.toast-container{position:fixed;z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);pointer-events:none;max-height:100vh;overflow:hidden}.toast-container-top-right{top:0;right:0;align-items:flex-end}.toast-container-top-left{top:0;left:0;align-items:flex-start}.toast-container-top-center{top:0;left:50%;transform:translate(-50%);align-items:center}.toast-container-bottom-right{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.toast-container-bottom-left{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.toast-container-bottom-center{bottom:0;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.toast{position:relative;display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-base);background-color:var(--bg-panel);border:1px solid var(--border-subtle);box-shadow:0 4px 6px -1px rgba(var(--black-rgb),.2),0 2px 4px -1px rgba(var(--black-rgb),.1);min-width:300px;max-width:400px;pointer-events:auto;cursor:pointer;overflow:hidden;animation:toast-enter var(--duration-medium) var(--ease-default) forwards}.toast-removing{animation:toast-exit var(--duration-medium) ease-in forwards}@keyframes toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-container-top-left .toast,.toast-container-bottom-left .toast{animation-name:toast-enter-left}.toast-container-top-left .toast-removing,.toast-container-bottom-left .toast-removing{animation-name:toast-exit-left}@keyframes toast-enter-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.toast-container-top-center .toast,.toast-container-bottom-center .toast{animation-name:toast-enter-center}.toast-container-top-center .toast-removing,.toast-container-bottom-center .toast-removing{animation-name:toast-exit-center}@keyframes toast-enter-center{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit-center{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-icon svg{width:24px;height:24px}.toast-content{flex:1;min-width:0}.toast-title{font-weight:600;font-size:var(--text-base);line-height:var(--line-height-snug);color:var(--text-main);margin-bottom:var(--space-2)}.toast-message{font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--text-muted);word-wrap:break-word}.toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.toast-close:hover{color:var(--text-main);background-color:var(--bg-hover)}.toast-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background-color:currentColor;opacity:.5;animation:toast-progress linear forwards}@keyframes toast-progress{0%{width:100%}to{width:0%}}.toast-success{border-color:rgba(var(--accent-success-rgb),.3)}.toast-success .toast-icon{color:var(--accent-success)}.toast-success .toast-progress{background-color:var(--accent-success)}.toast-error{border-color:rgba(var(--accent-danger-rgb),.3)}.toast-error .toast-icon{color:var(--accent-danger)}.toast-error .toast-progress{background-color:var(--accent-danger)}.toast-warning{border-color:rgba(var(--accent-warn-rgb),.3)}.toast-warning .toast-icon{color:var(--accent-warn)}.toast-warning .toast-progress{background-color:var(--accent-warn)}.toast-info{border-color:rgba(var(--accent-primary-rgb),.3)}.toast-info .toast-icon{color:var(--accent-primary)}.toast-info .toast-progress{background-color:var(--accent-primary)}@media(prefers-reduced-motion:reduce){.toast,.toast-progress{animation-duration:.01ms!important}}@media(max-width:480px){.toast-container{left:0;right:0;padding:var(--space-4);transform:none}.toast-container-top-center,.toast-container-bottom-center{left:0;transform:none}.toast{min-width:0;max-width:none;width:100%}}._wrapper_vljb6_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6)}._fullHeight_vljb6_10{min-height:60vh}._ring_vljb6_14{--spinner-size: 24px;width:var(--spinner-size);height:var(--spinner-size);border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:_spin_vljb6_1 .8s linear infinite}._label_vljb6_24{color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-meta)}@keyframes _spin_vljb6_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._ring_vljb6_14{animation:none;border-top-color:var(--text-dim);opacity:.6}}._indicator_1yndc_8{position:absolute;top:var(--topbar-h, 0px);left:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;height:0;overflow:visible}._iconWrap_1yndc_25{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card-xs);transition:transform var(--duration-fast) ease-out}._icon_1yndc_25{width:16px;height:16px;color:var(--accent-primary);transition:transform var(--duration-instant) ease-out}._refreshing_1yndc_45 ._icon_1yndc_25{animation:_spin_1yndc_1 .8s linear infinite}@keyframes _spin_1yndc_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._refreshing_1yndc_45 ._icon_1yndc_25{animation:_pulse_1yndc_1 1.5s ease-in-out infinite}@keyframes _pulse_1yndc_1{0%,to{opacity:.4}50%{opacity:1}}}._container_1t68l_9{display:flex;align-items:center;justify-content:center;min-height:300px;padding:var(--space-16);background:var(--bg-panel);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}._content_1t68l_20{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px}._icon_1t68l_28{width:48px;height:48px;color:var(--accent-warn);margin-bottom:var(--space-8)}._title_1t68l_35{font-family:var(--font-ui);font-size:var(--text-xl);font-weight:600;color:var(--text-main);margin:0 0 var(--space-4) 0}._message_1t68l_43{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-muted);margin:0 0 var(--space-12) 0;line-height:var(--line-height-normal)}._retryButton_1t68l_51{padding:var(--space-5) var(--space-10);font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;color:var(--text-main);background:var(--accent-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-default) var(--ease-default)}._retryButton_1t68l_51:hover{background:var(--accent-primary-hover)}._retryButton_1t68l_51:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._details_1t68l_73{margin-top:var(--space-12);width:100%;text-align:left}._details_1t68l_73 summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted)}._errorStack_1t68l_86{margin-top:var(--space-4);padding:var(--space-8);font-size:var(--text-sm);font-family:var(--font-meta);background:rgba(var(--black-rgb),.2);border-radius:var(--radius-md);overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--accent-danger)}._compactContainer_1t68l_100{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--bg-panel);border-radius:var(--radius-md);border:1px solid var(--border-subtle);min-height:48px}._compactIcon_1t68l_111{width:16px;height:16px;color:var(--accent-warn);flex-shrink:0}._compactMessage_1t68l_118{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);flex:1}._compactRetryButton_1t68l_125{padding:var(--space-1) var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--text-main);background:var(--accent-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-default) var(--ease-default);white-space:nowrap}._compactRetryButton_1t68l_125:hover{background:var(--accent-primary-hover)}._compactRetryButton_1t68l_125:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){._retryButton_1t68l_51,._compactRetryButton_1t68l_125{transition:none}}.app-shell-root .dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);background-color:var(--bg-sidebar);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23p)' opacity='0.018'/%3E%3C/svg%3E");background-repeat:repeat;background-size:100px 100px;background-blend-mode:overlay;backdrop-filter:blur(var(--blur-2xl)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-2xl)) saturate(1.2);border-right:1px solid var(--border-glass);display:flex;flex-direction:column;z-index:200;transition:width var(--duration-medium) var(--ease-premium);overflow:hidden;overflow-y:auto}.app-shell-root .dashboard-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--white-rgb),.08) 30%,rgba(var(--white-rgb),.12) 50%,rgba(var(--white-rgb),.08) 70%,transparent)}.app-shell-root .dashboard-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay;border-radius:inherit}.app-shell-root .dashboard-sidebar::-webkit-scrollbar{width:var(--space-1)}.app-shell-root .dashboard-sidebar::-webkit-scrollbar-track{background:transparent}.app-shell-root .dashboard-sidebar::-webkit-scrollbar-thumb{background:rgba(var(--white-rgb),.08);border-radius:var(--radius-full)}.app-shell-root .dashboard-sidebar--collapsed{width:var(--sidebar-collapsed)}.app-shell-root .dashboard-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-8) var(--space-6)}.dashboard-sidebar--collapsed .dashboard-sidebar__header{flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-3) var(--space-4)}.app-shell-root .dashboard-sidebar__logo{display:flex;align-items:center;gap:var(--space-4);min-width:0}.app-shell-root .dashboard-sidebar__logo svg{flex-shrink:0}.app-shell-root .dashboard-sidebar__logo-text{color:var(--text-main);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;opacity:1;transition:opacity var(--duration-default) var(--ease-premium),width var(--duration-default) var(--ease-premium)}.dashboard-sidebar--collapsed .dashboard-sidebar__logo-text{opacity:0;width:0;overflow:hidden}.app-shell-root .dashboard-sidebar__toggle{width:24px;height:24px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-dim);cursor:pointer;background:none;border:none;padding:0;transition:color var(--duration-default) var(--ease-premium)}.app-shell-root .dashboard-sidebar__toggle:hover{color:var(--text-muted)}.app-shell-root .dashboard-sidebar__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-sidebar--collapsed .dashboard-sidebar__toggle{justify-content:center;padding:0}.app-shell-root .dashboard-sidebar__group-header{font-size:var(--text-2xs);font-family:var(--font-meta);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:rgba(var(--accent-primary-rgb),.45);padding:var(--space-6) var(--space-8) var(--space-3);line-height:var(--line-height-none);-webkit-user-select:none;user-select:none}.dashboard-sidebar--collapsed .dashboard-sidebar__group-header{display:none}.app-shell-root .dashboard-sidebar__nav-list{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-4);list-style:none}.dashboard-sidebar--collapsed .dashboard-sidebar__nav-list{display:none}.app-shell-root .dashboard-sidebar__nav-item{position:relative;display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 var(--space-6);border-radius:var(--radius-base);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--letter-spacing-wide);cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:var(--font-ui);transition:all var(--duration-fast) var(--ease-premium)}.app-shell-root .dashboard-sidebar__nav-item:hover{color:var(--text-main);background:rgba(var(--white-rgb),.04)}.app-shell-root .dashboard-sidebar__nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-shell-root .dashboard-sidebar__nav-item--active{color:var(--text-main);background:rgba(var(--accent-primary-rgb),.1);box-shadow:var(--shadow-inset-purple);font-weight:600}.app-shell-root .dashboard-sidebar__nav-item--active:before{content:"";position:absolute;left:0;top:var(--space-4);bottom:var(--space-4);width:3px;background:linear-gradient(180deg,var(--accent-purple),rgba(var(--accent-purple-rgb),.6));border-radius:var(--radius-full);box-shadow:var(--shadow-sidebar-glow)}.app-shell-root .dashboard-sidebar__nav-item .dashboard-sidebar__nav-icon{width:var(--space-8);height:var(--space-8);flex-shrink:0;opacity:.7}.app-shell-root .dashboard-sidebar__nav-item--active .dashboard-sidebar__nav-icon,.app-shell-root .dashboard-sidebar__nav-item:hover .dashboard-sidebar__nav-icon{opacity:1}.app-shell-root .dashboard-sidebar__nav-tabs,.app-shell-root .dashboard-sidebar__nav-tab{display:none}.app-shell-root .dashboard-sidebar__nav-icons{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;padding:0 0 var(--space-6)}.app-shell-root .dashboard-sidebar__nav-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-dim);cursor:pointer;background:none;border:none;padding:0;position:relative;transition:all var(--duration-default) var(--ease-premium)}.app-shell-root .dashboard-sidebar__nav-icon svg{width:18px;height:18px}.app-shell-root .dashboard-sidebar__nav-icon:hover{background:rgba(var(--accent-primary-rgb),.1);color:var(--text-main)}.app-shell-root .dashboard-sidebar__nav-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-shell-root .dashboard-sidebar__nav-icon--active{background:rgba(var(--accent-primary-rgb),.14);color:var(--accent-primary)}.app-shell-root .dashboard-sidebar__nav-icon--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:linear-gradient(180deg,var(--accent-purple),rgba(var(--accent-purple-rgb),.6));border-radius:0 var(--radius-xs) var(--radius-xs) 0;box-shadow:var(--shadow-sidebar-glow-sm)}.app-shell-root .dashboard-sidebar__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-primary-rgb),.1) 20%,rgba(var(--accent-primary-rgb),.1) 80%,transparent);margin:var(--space-3) var(--space-8)}.dashboard-sidebar--collapsed .dashboard-sidebar__divider{margin:var(--space-3) var(--space-5)}.dashboard-sidebar__divider--nav{margin:var(--space-4) var(--space-8)}.app-shell-root .dashboard-sidebar__spacer{flex:1;min-height:var(--space-8)}.app-shell-root .dashboard-sidebar__kbd-hint{text-align:center;font-size:var(--text-3xs);color:var(--text-dim);font-family:monospace;margin-bottom:var(--space-5);opacity:.5}.app-shell-root .dashboard-sidebar__section{padding:var(--space-3) var(--space-4) var(--space-5)}.app-shell-root .dashboard-sidebar__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding:0 var(--space-4)}.app-shell-root .dashboard-sidebar__section-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted);font-weight:600}.app-shell-root .dashboard-sidebar__section-summary{font-size:var(--text-2xs);font-weight:500}.app-shell-root .dashboard-sidebar__health-list{display:flex;flex-direction:column;gap:var(--space-1)}.app-shell-root .dashboard-sidebar__health-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);transition:background var(--duration-fast) var(--ease-premium);cursor:default}.app-shell-root .dashboard-sidebar__health-row:hover{background:rgba(var(--white-rgb),.04)}.app-shell-root .dashboard-sidebar__health-row--stale{background:rgba(var(--status-stale-rgb),.04)}.app-shell-root .dashboard-sidebar__health-row--error{background:rgba(var(--sentiment-bearish-rgb),.04)}.app-shell-root .dashboard-sidebar__health-dot-inline{width:6px;height:6px;border-radius:var(--radius-circle);flex-shrink:0}.app-shell-root .dashboard-sidebar__health-name{flex:1;font-size:var(--text-xs);color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-root .dashboard-sidebar__health-row:hover .dashboard-sidebar__health-name{color:var(--accent-primary-hover)}.app-shell-root .dashboard-sidebar__health-time{font-size:var(--text-2xs);color:var(--text-muted);flex-shrink:0;font-family:var(--font-meta)}.app-shell-root .dashboard-sidebar__health-more{text-align:center;padding:var(--space-3) 0;font-size:var(--text-xs);color:var(--text-muted);background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-weight:500;transition:color var(--duration-fast) var(--ease-premium)}.app-shell-root .dashboard-sidebar__health-more:hover{color:var(--accent-primary-hover)}.app-shell-root .dashboard-sidebar__health-more:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.app-shell-root .dashboard-sidebar__health-dots{display:flex;gap:var(--space-xs);justify-content:center;padding:var(--space-4) 0}.app-shell-root .dashboard-sidebar__health-dot{width:5px;height:5px;border-radius:var(--radius-circle)}.app-shell-root .dashboard-sidebar__health-dot--loading{background:var(--text-dim);opacity:.3;animation:dashboard-sidebar-pulse 1.5s ease-in-out infinite}.app-shell-root .dashboard-sidebar__health-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.app-shell-root .dashboard-sidebar__health-skeleton-row{height:var(--space-14);border-radius:var(--radius-base);background:rgba(var(--white-rgb),.03);animation:dashboard-sidebar-pulse 1.5s ease-in-out infinite}@keyframes dashboard-sidebar-pulse{0%,to{opacity:.3}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.app-shell-root .dashboard-sidebar__health-dot--loading,.app-shell-root .dashboard-sidebar__health-skeleton-row{animation:none}}.app-shell-root .dashboard-sidebar__health-error,.app-shell-root .dashboard-sidebar__health-empty{font-size:var(--text-xs);color:var(--text-dim);text-align:center;padding:var(--space-6) var(--space-4)}.app-shell-root .dashboard-sidebar__health-empty{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.app-shell-root .dashboard-sidebar__queue-empty{padding:var(--space-10) var(--space-6);text-align:center;border-radius:var(--radius-md);border:1px dashed rgba(var(--white-rgb),.08);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-height-normal);margin:0 var(--space-4)}.app-shell-root .dashboard-sidebar__footer{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8)}.dashboard-sidebar--collapsed .dashboard-sidebar__footer{justify-content:center;padding:var(--space-6) 0}.app-shell-root .dashboard-sidebar__avatar{width:30px;height:30px;border-radius:var(--radius-full);background:rgba(var(--accent-primary-rgb),.15);display:flex;align-items:center;justify-content:center;font-size:var(--text-micro);color:var(--accent-primary);font-weight:500;border:1px solid rgba(var(--accent-primary-rgb),.1);flex-shrink:0}.app-shell-root .dashboard-sidebar__user-name{font-size:var(--text-sm);color:var(--text-main);font-weight:500}.app-shell-root .dashboard-sidebar__user-tier{font-size:var(--text-2xs);color:var(--tier-premium-text);font-weight:500;text-transform:capitalize;letter-spacing:var(--letter-spacing-wide)}.app-shell-root .dashboard-sidebar__mobile-tabs{display:none}@media(max-width:768px){.app-shell-root .dashboard-sidebar{display:none}.app-shell-root .dashboard-sidebar__mobile-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;height:var(--mobile-nav-height);background:var(--glass-bg-elevated);backdrop-filter:blur(var(--blur-2xl));-webkit-backdrop-filter:blur(var(--blur-2xl));border-top:1px solid rgba(var(--white-rgb),.08);z-index:200;align-items:center;justify-content:space-around;padding:0 var(--space-4)}.app-shell-root .dashboard-sidebar__mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);flex:1;height:100%;background:none;border:none;cursor:pointer;color:var(--text-dim);font-family:var(--font-ui);font-size:var(--text-3xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-premium);padding:var(--space-3) 0}.app-shell-root .dashboard-sidebar__mobile-tab:hover{color:var(--text-muted)}.app-shell-root .dashboard-sidebar__mobile-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.app-shell-root .dashboard-sidebar__mobile-tab--active{color:var(--accent-primary)}.app-shell-root .dashboard-sidebar__mobile-tab-icon{width:var(--space-10);height:var(--space-10)}.app-shell-root .dashboard-sidebar__mobile-tab-label{line-height:var(--line-height-none)}}@media(max-width:1200px){.app-shell-root .dashboard-sidebar{width:var(--sidebar-collapsed)}}._overlay_1ep6i_13{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tooltip);background:#0b1120bf;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));opacity:0;pointer-events:none;transition:opacity var(--duration-default) var(--ease-premium)}._overlayVisible_1ep6i_29{opacity:1;pointer-events:auto}._modal_1ep6i_38{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);z-index:var(--z-tooltip);width:90%;max-width:560px;max-height:80vh;background:linear-gradient(135deg,var(--glass-bg-elevated) 0%,var(--glass-bg-secondary) 100%);backdrop-filter:blur(var(--blur-2xl));-webkit-backdrop-filter:blur(var(--blur-2xl));border:1px solid rgba(var(--accent-primary-rgb),.15);border-radius:var(--card-radius);box-shadow:0 24px 80px rgba(var(--black-rgb),.5),0 8px 32px rgba(var(--black-rgb),.3),inset 0 1px rgba(var(--white-rgb),.05);display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-premium),transform .2s var(--ease-premium)}._modalVisible_1ep6i_81{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}._header_1ep6i_91{display:flex;align-items:center;justify-content:space-between;padding:var(--space-10) var(--space-12) var(--space-8);border-bottom:1px solid rgba(var(--white-rgb),.06)}._title_1ep6i_99{margin:0;font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);font-weight:600;color:var(--text-main);letter-spacing:var(--letter-spacing-tight)}._closeButton_1ep6i_109{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background .15s var(--ease-premium),border-color .15s var(--ease-premium),color .15s var(--ease-premium)}._closeButton_1ep6i_109:hover{background:rgba(var(--white-rgb),.05);border-color:rgba(var(--white-rgb),.1);color:var(--text-main)}._closeButton_1ep6i_109:focus-visible{outline:none;box-shadow:var(--focus-ring)}._closeIcon_1ep6i_141{width:18px;height:18px}._searchContainer_1ep6i_150{padding:0 var(--space-12) var(--space-8)}._searchInput_1ep6i_154{width:100%;padding:var(--space-6) var(--space-8);padding-left:var(--space-24);background:rgba(var(--white-rgb),.03);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-md);color:var(--text-main);transition:background .15s var(--ease-premium),border-color .15s var(--ease-premium),box-shadow .15s var(--ease-premium)}._searchInput_1ep6i_154::placeholder{color:var(--text-muted);opacity:.6}._searchInput_1ep6i_154:hover{background:rgba(var(--white-rgb),.05);border-color:rgba(var(--white-rgb),.12)}._searchInput_1ep6i_154:focus{outline:none;background:rgba(var(--white-rgb),.05);border-color:var(--accent-primary);box-shadow:var(--shadow-focus-ring)}._searchWrapper_1ep6i_190{position:relative}._searchIcon_1ep6i_194{position:absolute;left:var(--space-8);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);opacity:.6;pointer-events:none}._content_1ep6i_210{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-12) var(--space-8);scrollbar-width:thin;scrollbar-color:rgba(var(--accent-primary-rgb),.2) transparent}._content_1ep6i_210::-webkit-scrollbar{width:6px}._content_1ep6i_210::-webkit-scrollbar-track{background:transparent}._content_1ep6i_210::-webkit-scrollbar-thumb{background:rgba(var(--accent-primary-rgb),.2);border-radius:var(--radius-xs)}._content_1ep6i_210::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-primary-rgb),.4)}._shortcutGroup_1ep6i_241{margin-bottom:var(--space-10)}._shortcutGroup_1ep6i_241:last-child{margin-bottom:0}._groupLabel_1ep6i_249{margin:0 0 var(--space-4);padding:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-muted);opacity:.7}._groupList_1ep6i_262{display:flex;flex-direction:column;gap:var(--space-1)}._shortcutItem_1ep6i_272{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-premium)}._shortcutItem_1ep6i_272:hover{background:rgba(var(--white-rgb),.03)}._shortcutIcon_1ep6i_286{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;font-size:var(--text-md);color:var(--text-muted);opacity:.6}._shortcutDescription_1ep6i_299{flex:1;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._shortcutKeys_1ep6i_309{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._keyBadge_1ep6i_316{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-3);background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-base);font-family:var(--font-meta);font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}._noResults_1ep6i_338{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-20) var(--space-12);text-align:center}._noResultsIcon_1ep6i_347{width:48px;height:48px;color:var(--text-muted);opacity:.3;margin-bottom:var(--space-8)}._noResultsText_1ep6i_355{font-family:var(--font-ui);font-size:var(--text-md);color:var(--text-muted);margin:0}._footer_1ep6i_366{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-12);border-top:1px solid rgba(var(--white-rgb),.06)}._footerHint_1ep6i_375{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);opacity:.6}._footerKey_1ep6i_382{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2);background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.1);border-radius:var(--radius-sm);font-family:var(--font-meta);font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}@media(max-width:640px){._modal_1ep6i_38{width:95%;max-height:85vh;border-radius:var(--radius-lg)}._header_1ep6i_91{padding:var(--space-8) var(--space-10) var(--space-6)}._title_1ep6i_99{font-size:var(--text-md)}._searchContainer_1ep6i_150{padding:0 var(--space-10) var(--space-6)}._searchInput_1ep6i_154{padding:var(--space-5) var(--space-8);padding-left:var(--space-20);font-size:var(--text-base)}._content_1ep6i_210{padding:var(--space-2) var(--space-10) var(--space-6)}._shortcutItem_1ep6i_272{padding:var(--space-4) var(--space-5);gap:var(--space-5)}._shortcutDescription_1ep6i_299{font-size:var(--text-sm)}._footer_1ep6i_366{padding:var(--space-5) var(--space-10)}}@media(prefers-reduced-motion:reduce){._overlay_1ep6i_13,._modal_1ep6i_38,._closeButton_1ep6i_109,._searchInput_1ep6i_154,._shortcutItem_1ep6i_272{transition:none}}._overlay_1wiyn_14{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:rgba(var(--black-rgb),.6);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));opacity:0;pointer-events:none;transition:opacity var(--duration-default) var(--ease-premium)}._overlayVisible_1wiyn_29{opacity:1;pointer-events:auto}._modal_1wiyn_38{position:fixed;top:20%;left:50%;transform:translate(-50%) scale(.98);z-index:var(--z-tooltip);width:92%;max-width:580px;max-height:60vh;background:linear-gradient(135deg,var(--glass-bg-elevated) 0%,var(--glass-bg-secondary) 100%);backdrop-filter:blur(var(--blur-2xl));-webkit-backdrop-filter:blur(var(--blur-2xl));border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:var(--card-radius);box-shadow:0 0 0 1px rgba(var(--white-rgb),.04),0 24px 80px rgba(var(--black-rgb),.55),0 8px 32px rgba(var(--black-rgb),.35),inset 0 1px rgba(var(--white-rgb),.05);display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-premium),transform .15s var(--ease-premium)}._modalVisible_1wiyn_82{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}._searchContainer_1wiyn_92{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-12) var(--space-8);border-bottom:1px solid rgba(var(--white-rgb),.06);flex-shrink:0}._searchIcon_1wiyn_101{flex-shrink:0;width:20px;height:20px;color:var(--text-muted);opacity:.6}._searchInput_1wiyn_109{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-ui);font-size:var(--text-lg);font-weight:400;color:var(--text-main);letter-spacing:var(--letter-spacing-tight);caret-color:var(--accent-primary)}._searchInput_1wiyn_109::placeholder{color:var(--text-muted);opacity:.5}._results_1wiyn_132{flex:1;overflow-y:auto;padding:var(--space-4) 0;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-primary-rgb),.15) transparent}._results_1wiyn_132::-webkit-scrollbar{width:5px}._results_1wiyn_132::-webkit-scrollbar-track{background:transparent}._results_1wiyn_132::-webkit-scrollbar-thumb{background:rgba(var(--accent-primary-rgb),.15);border-radius:var(--radius-xs)}._results_1wiyn_132::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-primary-rgb),.3)}._section_1wiyn_163{padding:var(--space-2) 0}._section_1wiyn_163:not(:first-child){border-top:1px solid rgba(var(--white-rgb),.04);margin-top:var(--space-2);padding-top:var(--space-4)}._sectionLabel_1wiyn_173{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-12);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-muted);opacity:.5;-webkit-user-select:none;user-select:none}._item_1wiyn_193{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-12);cursor:pointer;transition:background var(--duration-fast) var(--ease-premium)}._item_1wiyn_193:hover{background:rgba(var(--white-rgb),.03)}._itemActive_1wiyn_207{background:rgba(var(--accent-primary-rgb),.08)}._itemActive_1wiyn_207:hover{background:rgba(var(--accent-primary-rgb),.1)}._itemIcon_1wiyn_219{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-md);background:rgba(var(--white-rgb),.04);color:var(--text-muted);transition:background var(--duration-fast) var(--ease-premium),color var(--duration-fast) var(--ease-premium)}._itemActive_1wiyn_207 ._itemIcon_1wiyn_219{background:rgba(var(--accent-primary-rgb),.12);color:var(--accent-primary)}._itemContent_1wiyn_241{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}._itemLabel_1wiyn_249{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height-compact)}._itemHint_1wiyn_260{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height-compact)}._itemMeta_1wiyn_270{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3)}._sentimentBadge_1wiyn_281{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-none)}._sentimentBullish_1wiyn_295{background:var(--sentiment-bullish-bg);color:var(--sentiment-bullish-text)}._sentimentBearish_1wiyn_301{background:var(--sentiment-bearish-bg);color:var(--sentiment-bearish-text)}._sentimentNeutral_1wiyn_307{background:rgba(var(--white-rgb),.06);color:var(--text-muted)}._articleCount_1wiyn_314{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap}._loadingRow_1wiyn_326{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12)}._loadingDot_1wiyn_333{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-primary);opacity:.4;animation:_loadPulse_1wiyn_1 1.2s ease-in-out infinite}._loadingDot_1wiyn_333:nth-child(2){animation-delay:.15s}._loadingDot_1wiyn_333:nth-child(3){animation-delay:.3s}@keyframes _loadPulse_1wiyn_1{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:.8;transform:scale(1)}}._loadingText_1wiyn_361{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-dim)}._emptyState_1wiyn_371{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-12);text-align:center}._emptyIcon_1wiyn_380{width:40px;height:40px;color:var(--text-muted);opacity:.2;margin-bottom:var(--space-6)}._emptyText_1wiyn_388{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-dim);margin:0}._footer_1wiyn_399{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-5) var(--space-12);border-top:1px solid rgba(var(--white-rgb),.06);flex-shrink:0;-webkit-user-select:none;user-select:none}._footerGroup_1wiyn_410{display:flex;align-items:center;gap:var(--space-2)}._footerKey_1wiyn_416{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-2);background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-sm);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:500;color:var(--text-muted);line-height:var(--line-height-none)}._footerLabel_1wiyn_435{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-dim)}._footerDivider_1wiyn_441{width:1px;height:12px;background:rgba(var(--white-rgb),.08)}@media(max-width:640px){._modal_1wiyn_38{width:96%;top:12%;max-height:70vh}._searchContainer_1wiyn_92{padding:var(--space-8) var(--space-8) var(--space-6)}._searchInput_1wiyn_109{font-size:var(--text-base)}._item_1wiyn_193{padding:var(--space-5) var(--space-8);gap:var(--space-4)}._sectionLabel_1wiyn_173{padding-left:var(--space-8);padding-right:var(--space-8)}._footer_1wiyn_399{padding:var(--space-4) var(--space-8);gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){._overlay_1wiyn_14,._modal_1wiyn_38,._item_1wiyn_193,._itemIcon_1wiyn_219{transition:none}._loadingDot_1wiyn_333{animation:none;opacity:.5}}@media(prefers-contrast:high){._modal_1wiyn_38{border-width:2px;border-color:var(--text-main)}._searchContainer_1wiyn_92{border-bottom-width:2px}._itemActive_1wiyn_207{outline:2px solid var(--accent-primary);outline-offset:-2px}._footer_1wiyn_399{border-top-width:2px}._section_1wiyn_163:not(:first-child){border-top-width:2px}}._disclaimer_1sb5e_1{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);text-align:center}._text_1sb5e_7{margin:0;font-size:var(--text-xs);color:var(--text-dim);line-height:var(--line-height-relaxed)}._nav_1lrwn_14{position:fixed;bottom:0;left:0;right:0;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-panel);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-around;align-items:flex-start;z-index:var(--z-header);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}._hidden_1lrwn_32{opacity:0;transform:translateY(100%);pointer-events:none}@media(min-width:768px){._nav_1lrwn_14{display:none}}._tabList_1lrwn_45{display:flex;justify-content:space-around;width:100%;height:56px;padding:0;margin:0;list-style:none}._tab_1lrwn_45{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-8);min-width:64px;min-height:44px;color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-default),transform var(--duration-instant) var(--ease-default);-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;font-family:inherit}._tab_1lrwn_45:active{transform:scale(.95)}._tab_1lrwn_45:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--radius-sm)}._tabActive_1lrwn_84{color:var(--accent-primary);font-weight:600}._tabActive_1lrwn_84:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:var(--accent-primary);border-radius:var(--radius-xs)}._icon_1lrwn_101{width:24px;height:24px}._label_1lrwn_106{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}@media(prefers-reduced-motion:reduce){._nav_1lrwn_14,._tab_1lrwn_45{transition:none}._tab_1lrwn_45:active{transform:none}}.app-shell-root{--sidebar-w: 240px;--topbar-h: 44px;--panel-width: 420px;--persistent-panel-w: 560px;--bg-sidebar: rgba(var(--bg-deep-rgb), .95);--bg-panel-header: rgba(var(--bg-deep-rgb), .6);--glass-bg-card: rgba(30, 36, 50, .88);--glass-bg-card-subtle: rgba(15, 21, 34, .6);--glass-bg-card-deep: rgba(15, 21, 34, .4);--white-005: rgba(var(--white-rgb), .05);--white-004: rgba(var(--white-rgb), .04);--white-003: rgba(var(--white-rgb), .03);--white-002: rgba(var(--white-rgb), .02);--white-008: rgba(var(--white-rgb), .08);--white-010: rgba(var(--white-rgb), .1);--white-015: rgba(var(--white-rgb), .015);--sentiment-bull-rgb: 74, 222, 128;--sentiment-bear-rgb: 248, 113, 113;--neutral-rgb: 148, 163, 184;--topbar-avatar-ring: 0 0 0 3px rgba(var(--accent-purple-rgb), .04);--ticker-badge-glow: 0 0 12px rgba(var(--sentiment-bull-rgb), .06);--mood-legend-size: .5rem}.app-shell-root{position:relative;min-height:100vh}.app-shell-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.018;mix-blend-mode:normal}.app-shell-root .texture-color-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.5' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0.1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23c)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:150px 150px;opacity:.012;mix-blend-mode:soft-light}.app-shell-root .ambient-glow{display:none}.app-shell-root .topbar{position:fixed;top:0;left:var(--topbar-left, var(--sidebar-w, 240px));right:var(--research-desk-width, 0px);height:var(--topbar-h);z-index:150;background:transparent;border-bottom:none;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-14);transition:left var(--duration-medium) var(--ease-snappy),right var(--duration-medium) var(--ease-snappy),transform var(--duration-medium) var(--ease-premium)}.app-shell.brief-active .topbar,.app-shell.app-shell-chromeless .topbar{--topbar-left: 0px}@media(min-width:768px){.app-shell.brief-active .topbar,.app-shell.app-shell-chromeless .topbar{padding-left:var(--space-20);padding-right:var(--space-20)}}@media(max-width:767px){.app-shell-root .topbar{--topbar-left: 0px}}.app-shell-root .topbar.topbar--brief{background:rgba(var(--bg-deep-rgb),.55);border-bottom:1px solid var(--border-glass);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));transition:left var(--duration-medium) var(--ease-snappy),right var(--duration-medium) var(--ease-snappy)}@media(prefers-reduced-motion:reduce){.app-shell-root .topbar.topbar--brief{transition:none}}.app-shell-root .topbar-brand{display:flex;align-items:center;gap:var(--space-4)}.app-shell-root .topbar-brand__name{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.app-shell-root .topbar-avatar-wrapper{position:relative;margin-left:var(--space-6)}.app-shell-root .topbar-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;background:rgba(var(--accent-primary-rgb),.1);border:1.5px solid rgba(var(--accent-purple-rgb),.15);box-shadow:var(--topbar-avatar-ring);cursor:pointer;padding:0;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.app-shell-root .topbar-avatar:hover{border-color:rgba(var(--accent-primary-rgb),.3);box-shadow:var(--shadow-focus-outline-subtle)}.app-shell-root .topbar-avatar:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.app-shell-root .topbar-theme-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:var(--space-6);border-radius:var(--radius-full);flex-shrink:0;background:rgba(var(--accent-primary-rgb),.1);border:1.5px solid rgba(var(--accent-purple-rgb),.15);color:var(--text-muted);cursor:pointer;padding:0;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,color var(--duration-fast) ease}.app-shell-root .topbar-theme-toggle:hover{border-color:rgba(var(--accent-primary-rgb),.3);color:var(--text-main);box-shadow:var(--shadow-focus-outline-subtle)}.app-shell-root .topbar-theme-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.app-shell-root .topbar-avatar-image{width:100%;height:100%;object-fit:cover}.app-shell-root .topbar-avatar-initials{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--accent-primary);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none)}.app-shell-root .topbar-user-menu{position:absolute;top:calc(100% + var(--space-3));right:0;min-width:200px;background:var(--glass-bg-card);backdrop-filter:blur(var(--blur-3xl));-webkit-backdrop-filter:blur(var(--blur-3xl));border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);z-index:300;padding:var(--space-3) 0;animation:topbar-menu-in .15s var(--ease-premium)}@keyframes topbar-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell-root .topbar-user-menu__header{padding:var(--space-4) var(--space-6) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.app-shell-root .topbar-user-menu__name{font-size:var(--text-sm);font-weight:600;color:var(--text-main)}.app-shell-root .topbar-user-menu__email{font-size:var(--text-2xs);color:var(--text-dim)}.app-shell-root .topbar-user-menu__divider{height:1px;background:rgba(var(--white-rgb),.06);margin:var(--space-2) 0}.app-shell-root .topbar-user-menu__item{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-6);background:none;border:none;color:var(--text-muted);font-size:var(--text-sm);font-family:inherit;cursor:pointer;transition:background var(--duration-swift) ease,color var(--duration-swift) ease}.app-shell-root .topbar-user-menu__item:hover{background:rgba(var(--white-rgb),.04);color:var(--text-main)}.app-shell-root .topbar-user-menu__item--danger:hover{color:var(--sentiment-bearish-text)}.app-shell-root .main{margin-left:var(--sidebar-w);min-height:100vh;padding:var(--space-24) 0 0 0;transition:margin-right var(--duration-slow) var(--ease-premium),opacity var(--duration-medium) ease}.app-shell-root .main.compressed{margin-right:var(--panel-width);opacity:.92}.app-shell-root .main.compressed-wide,.app-shell-root .main.compressed-research{opacity:0;pointer-events:none;transition:opacity var(--duration-medium) ease}.app-shell-root .main.compressed-convergence{margin-right:var(--panel-width);opacity:.92}.app-shell-root .content-wrap{max-width:1320px;margin:0 auto;padding:0 var(--space-20) var(--space-12)}@media(min-width:1920px){.app-shell-root .content-wrap{max-width:none}}.app-shell-root .breadcrumb{position:fixed;top:48px;left:var(--sidebar-w);right:0;z-index:140;height:32px;background:rgba(var(--bg-deep-rgb),.85);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--glass-border);display:none;align-items:center;padding:0 var(--space-16);font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-wide);color:var(--text-dim);gap:var(--space-3);transition:right var(--duration-slow) var(--ease-premium)}.app-shell-root .breadcrumb.visible{display:flex}.app-shell-root .breadcrumb-item{color:var(--text-dim);cursor:pointer;transition:color var(--duration-fast);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.app-shell-root .breadcrumb-item:hover{color:var(--accent-primary-hover)}.app-shell-root .breadcrumb-item.current{color:var(--text-muted);cursor:default}.app-shell-root .breadcrumb-sep{color:rgba(var(--white-rgb),.15)}.app-shell-root .section-kicker{font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--accent-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid rgba(var(--accent-primary-rgb),.15);display:flex;align-items:center;gap:var(--space-4)}.app-shell-root .section-kicker:before{content:"";width:24px;height:1px;background:var(--accent-primary)}.app-shell-root .section-kicker--steel{color:var(--accent-primary);border-bottom-color:rgba(var(--accent-primary-rgb),.15)}.app-shell-root .section-kicker--steel:before{background:var(--accent-primary)}.app-shell-root .section-rule{width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.3),rgba(var(--accent-primary-rgb),.08),transparent);margin:var(--space-16) 0}.app-shell-root .section-rule--subtle{background:linear-gradient(90deg,var(--white-008),var(--white-002),transparent);margin:var(--space-12) 0}.app-shell-root .glass-card{background:var(--glass-bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.app-shell-root .glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23p)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:100px 100px;opacity:.018;mix-blend-mode:overlay;z-index:1}.app-shell-root .glass-card>*{position:relative;z-index:2}.app-shell-root .masthead{padding:var(--space-8) 0;margin-bottom:0}.app-shell-root .masthead-dateline{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.app-shell-root .masthead-dateline__rule{width:20px;height:1px;background:rgba(var(--accent-primary-rgb),.6);flex-shrink:0}.app-shell-root .masthead-dateline__text{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:rgba(var(--accent-primary-rgb),.6);font-weight:500}.app-shell-root .masthead-headline{font-family:var(--font-display);font-style:normal;font-size:var(--text-xl);font-weight:300;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:rgba(var(--white-rgb),.92);max-width:900px;margin-bottom:var(--space-3)}.app-shell-root .masthead-subtitle{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;color:rgba(var(--white-rgb),.45);margin-bottom:var(--space-8);line-height:var(--line-height-normal)}.app-shell-root .masthead-subtitle__dot{display:inline-block;width:3px;height:3px;border-radius:var(--radius-full);background:rgba(var(--white-rgb),.1);vertical-align:middle;margin:0 var(--space-4)}.app-shell-root .masthead-subtitle__gold{color:rgba(var(--accent-primary-rgb),.65)}.app-shell-root .mood-strip{display:flex;flex-direction:column;padding:var(--space-3) 0}.app-shell-root .mood-bar{width:100%;height:5px;border-radius:var(--radius-sm);display:flex;overflow:hidden;background:var(--white-002)}.app-shell-root .mood-fill{height:100%;transition:width var(--duration-entrance) var(--ease-premium)}.app-shell-root .mood-fill--bull{background:linear-gradient(90deg,rgba(var(--sentiment-bull-rgb),.15),rgba(var(--sentiment-bull-rgb),.3));border-left:3px solid rgb(var(--sentiment-bull-rgb))}.app-shell-root .mood-fill--neutral{background:linear-gradient(90deg,rgba(var(--neutral-rgb),.1),rgba(var(--neutral-rgb),.2));border-left:3px solid rgb(var(--neutral-rgb));opacity:1}.app-shell-root .mood-fill--bear{background:linear-gradient(90deg,rgba(var(--sentiment-bear-rgb),.15),rgba(var(--sentiment-bear-rgb),.3));border-left:3px solid rgb(var(--sentiment-bear-rgb))}.app-shell-root .mood-legend{display:flex;align-items:center;gap:var(--space-6);justify-content:flex-end;font-family:var(--font-meta);font-size:var(--mood-legend-size);color:var(--text-dim);opacity:.7;flex-shrink:0;margin-top:var(--space-3)}.app-shell-root .mood-legend-item{display:flex;align-items:center;gap:var(--space-2)}.app-shell-root .mood-dot{width:4px;height:4px;border-radius:var(--radius-full)}.app-shell-root .mood-dot--bull{background:rgba(var(--sentiment-bull-rgb),.6)}.app-shell-root .mood-dot--neutral{background:rgba(var(--neutral-rgb),.35)}.app-shell-root .mood-dot--bear{background:rgba(var(--sentiment-bear-rgb),.6)}.app-shell-root .lead-story{padding:var(--space-6) 0 0;margin-bottom:0}.app-shell-root .lead-story p{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--text-muted);max-width:none;text-align:justify;text-indent:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.app-shell-root .lead-story p.lead-story-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.app-shell-root .lead-story-toggle{display:inline-block;margin-top:var(--space-3);padding:0;border:none;background:none;font-family:var(--font-meta);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);color:var(--accent-primary);cursor:pointer;transition:color var(--duration-fast)}.app-shell-root .lead-story-toggle:hover{color:var(--accent-primary-hover)}.app-shell-root .lead-story em{font-style:italic;color:var(--accent-primary-hover)}.app-shell-root .theme-zone{margin-bottom:var(--space-16);animation:dv3-fadeInUp .5s var(--ease-premium) both}.app-shell-root .theme-zone:nth-child(2){animation-delay:.1s}.app-shell-root .theme-zone:nth-child(3){animation-delay:.2s}.app-shell-root .theme-zone-header{display:flex;align-items:center;gap:var(--space-6);padding-bottom:var(--space-5);margin-bottom:var(--space-6);cursor:pointer}.app-shell-root .theme-zone-header--gold{border-bottom:2px solid rgba(var(--accent-gold-rgb),.3)}.app-shell-root .theme-zone-header--steel{border-bottom:2px solid rgba(var(--accent-primary-rgb),.25)}.app-shell-root .theme-zone-header--purple{border-bottom:2px solid rgba(var(--accent-purple-rgb),.25)}.app-shell-root .theme-zone-name{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);font-weight:400;color:var(--text-main);letter-spacing:var(--letter-spacing-tight)}.app-shell-root .theme-zone-stats{display:flex;align-items:center;gap:var(--space-6);font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--letter-spacing-wide)}.app-shell-root .theme-zone-convergence{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;padding:var(--space-1) var(--space-5);border-radius:var(--radius-sm);margin-left:auto}.app-shell-root .theme-zone-convergence--gold{color:var(--accent-gold);background-color:rgba(var(--accent-gold-rgb),.14);background-image:linear-gradient(90deg,rgba(var(--accent-gold-rgb),.12),rgba(var(--accent-gold-rgb),.28),rgba(var(--accent-gold-rgb),.12));background-size:200% 100%;animation:dv3-convergenceShimmer 6s ease-in-out infinite;border:1.5px solid rgba(var(--accent-gold-rgb),.35);text-shadow:var(--shadow-glow-gold-lg)}.app-shell-root .theme-zone-convergence--steel{color:var(--accent-primary);background-color:rgba(var(--accent-primary-rgb),.14);background-image:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.12),rgba(var(--accent-primary-rgb),.25),rgba(var(--accent-primary-rgb),.12));background-size:200% 100%;animation:dv3-convergenceShimmer 6s ease-in-out infinite;border:1.5px solid rgba(var(--accent-primary-rgb),.3)}.app-shell-root .theme-zone-convergence--purple{color:var(--accent-purple);background-color:rgba(var(--accent-purple-rgb),.12);background-image:linear-gradient(90deg,rgba(var(--accent-purple-rgb),.1),rgba(var(--accent-purple-rgb),.22),rgba(var(--accent-purple-rgb),.1));background-size:200% 100%;animation:dv3-convergenceShimmer 6s ease-in-out infinite;border:1.5px solid rgba(var(--accent-purple-rgb),.3)}.app-shell-root .theme-grid{display:grid;grid-template-columns:1fr 1.64fr 1fr;gap:0}.app-shell-root .theme-col{padding:0 var(--space-8);border-left:1px solid var(--white-005)}.app-shell-root .theme-col:first-child{border-left:none;padding-left:0}.app-shell-root .theme-col:last-child{padding-right:0}.app-shell-root .theme-col-label{font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-ultra);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--white-004)}.app-shell-root .theme-ticker-hero{padding:var(--space-6);margin-bottom:var(--space-4);border-left:3px solid var(--accent-gold);cursor:pointer;transition:border-color var(--duration-default),background var(--duration-default);background:var(--glass-bg-card);box-shadow:var(--shadow-card-subtle)}.app-shell-root .theme-ticker-hero:hover{background:var(--white-002)}.app-shell-root .theme-ticker-hero--steel{border-left-color:var(--accent-primary)}.app-shell-root .theme-ticker-hero--purple{border-left-color:var(--accent-purple)}.app-shell-root .theme-ticker-top{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}.app-shell-root .ticker-chip{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:all var(--duration-fast)}.app-shell-root .ticker-chip:hover{filter:brightness(1.2);transform:translateY(-1px)}.app-shell-root .ticker-chip--bull{color:var(--sentiment-bullish-text);background:rgba(var(--sentiment-bull-rgb),.06);border:1px solid rgba(var(--sentiment-bull-rgb),.15)}.app-shell-root .ticker-chip--bear{color:var(--sentiment-bearish-text);background:rgba(var(--sentiment-bear-rgb),.1);border:1px solid rgba(var(--sentiment-bear-rgb),.15)}.app-shell-root .ticker-chip--neutral{color:var(--text-muted);background:rgba(var(--neutral-rgb),.08);border:1px solid rgba(var(--neutral-rgb),.15)}.app-shell-root .ticker-chip--large{font-size:var(--text-sm);padding:var(--space-2) var(--space-5)}.app-shell-root .ticker-chip--headline{font-family:var(--font-meta);font-style:normal;font-size:var(--text-2xs);font-weight:700;color:var(--sentiment-bullish-text);background:linear-gradient(135deg,rgba(var(--sentiment-bull-rgb),.15),rgba(var(--sentiment-bull-rgb),.08));border:1px solid rgba(var(--sentiment-bull-rgb),.12);border-radius:var(--radius-sm);box-shadow:var(--ticker-badge-glow);padding:var(--space-1) var(--space-4);vertical-align:middle;position:relative;top:-.06em;margin:0 var(--space-1)}.app-shell-root .ticker-chip--headline:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.app-shell-root .ticker-chip--inline{font-family:var(--font-meta);font-style:normal;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);vertical-align:baseline;margin:0 var(--space-1);cursor:pointer}.app-shell-root .ticker-chip--inline:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.app-shell-root .ticker-name{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-main);font-weight:500}.app-shell-root .ticker-price-row{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.app-shell-root .ticker-price{font-family:var(--font-numeric);font-size:var(--text-xs);color:var(--text-muted)}.app-shell-root .ticker-change{font-family:var(--font-numeric);font-size:var(--text-2xs);font-weight:500}.app-shell-root .ticker-change--neg{color:var(--sentiment-bearish-text)}.app-shell-root .ticker-change--pos{color:var(--sentiment-bullish-text)}.app-shell-root .ticker-mentions{font-family:var(--font-numeric);font-size:var(--text-xs);font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:var(--space-2)}.app-shell-root .ticker-sparkline-wrap{margin:var(--space-4) 0}.app-shell-root .ticker-sparkline-wrap svg{display:block}.app-shell-root .ticker-hero-stats{display:flex;gap:var(--space-6);align-items:center;font-family:var(--font-numeric);font-size:var(--text-2xs);color:var(--text-muted)}.app-shell-root .hero-stat-dot{width:6px;height:6px;border-radius:var(--radius-full);display:inline-block;margin-right:var(--space-2)}.app-shell-root .hero-stat-dot--bull{background:var(--sentiment-bullish-light)}.app-shell-root .hero-stat-dot--bear{background:var(--sentiment-bearish-light)}.app-shell-root .hero-stat-dot--neutral{background:var(--text-muted)}.app-shell-root .convergence-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-gold);box-shadow:var(--shadow-glow-gold-sm);display:inline-block}.app-shell-root .convergence-dot--steel{background:var(--accent-primary);box-shadow:var(--shadow-glow-primary-sm)}.app-shell-root .convergence-dot--purple{background:var(--accent-purple);box-shadow:var(--shadow-glow-purple-sm)}.app-shell-root .theme-ticker-compact{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--white-003);cursor:pointer;transition:background var(--duration-fast);animation:dv3-fadeInUp .4s var(--ease-premium) both}.app-shell-root .theme-ticker-compact:hover{background:var(--white-002);border-radius:var(--radius-base)}.app-shell-root .theme-ticker-compact:last-child{border-bottom:none}.app-shell-root .strength-bar{width:40px;height:3px;border-radius:var(--radius-sm);background:var(--white-004);overflow:hidden}.app-shell-root .strength-fill{height:100%;border-radius:var(--radius-sm)}.app-shell-root .strength-fill--bull{background:var(--sentiment-bullish-light)}.app-shell-root .strength-fill--bear{background:var(--sentiment-bearish-light)}.app-shell-root .strength-fill--neutral{background:var(--text-muted)}.app-shell-root .theme-article{padding:var(--space-5) 0;border-bottom:1px solid var(--white-004);cursor:pointer;transition:background var(--duration-fast);animation:dv3-fadeInUp .4s var(--ease-premium) both}.app-shell-root .theme-article:hover{background:var(--white-002);border-radius:var(--radius-base)}.app-shell-root .theme-article:last-child{border-bottom:none}.app-shell-root .theme-article--hero{padding:var(--space-6);border-left:3px solid var(--accent-gold);margin-bottom:var(--space-4);border-bottom:none;cursor:pointer;transition:background var(--duration-fast);background:var(--glass-bg-card);box-shadow:var(--shadow-card-subtle)}.app-shell-root .theme-article--hero:hover{background:var(--white-002)}.app-shell-root .theme-article--hero-steel{border-left-color:var(--accent-primary)}.app-shell-root .theme-article--hero-purple{border-left-color:var(--accent-purple)}.app-shell-root .article-source-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.app-shell-root .article-source-name{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:color var(--duration-fast)}.app-shell-root .article-source-name:hover{color:var(--accent-primary-hover)}.app-shell-root .tier-badge{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.app-shell-root .tier-badge--paid{color:var(--accent-gold);background:rgba(var(--accent-gold-rgb),.1);border:1px solid rgba(var(--accent-gold-rgb),.2)}.app-shell-root .tier-badge--free{color:var(--text-dim);background:var(--white-003);border:1px solid var(--white-005)}.app-shell-root .article-title{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-main);margin-bottom:var(--space-2);cursor:pointer}.app-shell-root .article-title:hover{color:var(--accent-primary-hover)}.app-shell-root .article-title--large{font-size:var(--text-lg);line-height:var(--line-height-snug);margin-bottom:var(--space-4)}.app-shell-root .article-excerpt{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--line-height-normal);color:var(--text-dim);margin-bottom:var(--space-4)}.app-shell-root .article-tickers{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.app-shell-root .article-ticker-chip{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:filter var(--duration-fast)}.app-shell-root .article-ticker-chip:hover{filter:brightness(1.3)}.app-shell-root .article-ticker-chip--bull{color:var(--sentiment-bullish-text);background:rgba(var(--sentiment-bull-rgb),.06)}.app-shell-root .article-ticker-chip--bear{color:var(--sentiment-bearish-text);background:rgba(var(--sentiment-bear-rgb),.1)}.app-shell-root .article-ticker-chip--neutral{color:var(--text-muted);background:rgba(var(--neutral-rgb),.08)}.app-shell-root .article-meta{display:flex;align-items:center;gap:var(--space-5);font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim)}.app-shell-root .article-confidence{color:var(--accent-primary)}.app-shell-root .conf-bar{width:var(--header-height);height:3px;border-radius:var(--radius-sm);background:var(--white-004);overflow:hidden;display:inline-block;vertical-align:middle;margin-left:var(--space-2)}.app-shell-root .conf-fill{height:100%;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.3),rgba(var(--accent-primary-rgb),.6))}.app-shell-root .theme-source-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--white-003);cursor:pointer;transition:background var(--duration-fast);animation:dv3-fadeInUp .4s var(--ease-premium) both}.app-shell-root .theme-source-row:hover{background:var(--white-002);border-radius:var(--radius-base)}.app-shell-root .theme-source-row:last-child{border-bottom:none}.app-shell-root .source-name{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-main);font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.app-shell-root .source-bar-track{width:50px;height:3px;border-radius:var(--radius-sm);background:var(--white-004);flex-shrink:0}.app-shell-root .source-bar-fill{height:100%;border-radius:var(--radius-sm);transition:width var(--duration-reveal) var(--ease-premium)}.app-shell-root .source-bar-fill--gold{background:linear-gradient(90deg,rgba(var(--accent-gold-rgb),.2),rgba(var(--accent-gold-rgb),.5))}.app-shell-root .source-bar-fill--steel{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.2),rgba(var(--accent-primary-rgb),.4))}.app-shell-root .source-bar-fill--purple{background:linear-gradient(90deg,rgba(var(--accent-purple-rgb),.2),rgba(var(--accent-purple-rgb),.4))}.app-shell-root .source-count{font-family:var(--font-numeric);font-size:var(--text-2xs);color:var(--accent-primary);font-weight:600;min-width:16px;text-align:right}.app-shell-root .sentiment-section{padding:0}.app-shell-root .sentiment-header{margin-bottom:var(--space-3)}.app-shell-root .sentiment-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--text-main);margin-bottom:var(--space-2)}.app-shell-root .sentiment-subtitle{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-dim)}.app-shell-root .sentiment-chart{padding:var(--space-10) var(--space-12)}.app-shell-root .sentiment-row{display:grid;grid-template-columns:70px 1fr 36px;align-items:center;gap:var(--space-5);margin-bottom:var(--space-2);cursor:pointer;transition:background var(--duration-fast);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.app-shell-root .sentiment-row:hover{background:rgba(var(--white-rgb),.02)}.app-shell-root .sentiment-ticker-label{font-family:var(--font-meta);font-size:var(--text-sm);font-weight:600;color:var(--text-main);text-align:right;letter-spacing:var(--letter-spacing-wide)}.app-shell-root .sentiment-track{height:24px;border-radius:var(--radius-sm);background:rgba(var(--white-rgb),.02);display:flex;overflow:hidden}.app-shell-root .sentiment-seg{height:100%;display:flex;align-items:center;padding:0 var(--space-3);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:500;white-space:nowrap}.app-shell-root .sentiment-seg--bull{background:linear-gradient(90deg,rgba(var(--sentiment-bull-rgb),.15),rgba(var(--sentiment-bull-rgb),.3));border-left:3px solid var(--sentiment-bull);color:rgba(var(--sentiment-bull-rgb),.8)}.app-shell-root .sentiment-seg--bear{background:linear-gradient(90deg,rgba(var(--sentiment-bear-rgb),.15),rgba(var(--sentiment-bear-rgb),.3));border-left:3px solid var(--sentiment-bear);color:rgba(var(--sentiment-bear-rgb),.8)}.app-shell-root .sentiment-seg--neutral{background:linear-gradient(90deg,rgba(var(--neutral-rgb),.1),rgba(var(--neutral-rgb),.2));border-left:3px solid var(--neutral);color:rgba(var(--neutral-rgb),.7)}.app-shell-root .sentiment-count{font-family:var(--font-numeric);font-size:var(--text-sm);font-weight:600;color:var(--text-main);text-align:right}.app-shell-root .other-signals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,320px));gap:var(--space-5);margin-top:var(--space-8);justify-content:center}.app-shell-root .other-signal-card{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--duration-default);cursor:pointer}.app-shell-root .other-signal-card:hover{border-color:var(--glass-border-hover)}.app-shell-root .other-signal-top{display:flex;align-items:center;gap:var(--space-4)}.app-shell-root .other-signal-bottom{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim)}.app-shell-root .sentiment-dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.app-shell-root .sentiment-dot--bull{background:var(--sentiment-bullish-light)}.app-shell-root .sentiment-dot--bear{background:var(--sentiment-bearish-light)}.app-shell-root .sentiment-dot--neutral{background:var(--text-muted)}.app-shell-root .remaining-table{width:100%;margin-top:var(--space-8)}.app-shell-root .remaining-row{display:grid;grid-template-columns:130px 1fr 70px 50px;gap:var(--space-8);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--white-003);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast)}.app-shell-root .remaining-row:hover{background:var(--white-002);border-radius:var(--radius-base)}.app-shell-root .remaining-row:last-child{border-bottom:none}.app-shell-root .remaining-source{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.app-shell-root .remaining-source:hover{color:var(--accent-primary-hover)}.app-shell-root .remaining-title{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-main);cursor:pointer}.app-shell-root .remaining-title:hover{color:var(--accent-primary-hover)}.app-shell-root .remaining-sentiment{font-family:var(--font-meta);font-size:var(--text-2xs);display:flex;align-items:center;gap:var(--space-2)}.app-shell-root .remaining-time{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);text-align:right}.app-shell-root .footer-strip{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-10)}.app-shell-root .footer-source-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-meta);font-size:var(--text-2xs);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background:var(--white-003);border:1px solid var(--white-004);color:var(--text-dim);cursor:pointer;transition:all var(--duration-fast)}.app-shell-root .footer-source-chip:hover{background:var(--glass-border);border-color:var(--white-010)}.app-shell-root .footer-source-chip strong{font-weight:600;color:var(--text-muted)}.app-shell-root .footer{text-align:center;padding:var(--space-16) var(--space-20) var(--space-12);border-top:1px solid var(--white-004);margin-top:var(--space-16)}.app-shell-root .footer-quote{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--text-dim);max-width:640px;margin:0 auto var(--space-8)}.app-shell-root .footer-version{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:rgba(var(--text-muted-rgb),.5)}.app-shell-root .research-bar{position:fixed;bottom:24px;left:calc(var(--sidebar-w) + var(--space-20));right:40px;z-index:160;max-width:680px;margin:0 auto;transition:all var(--duration-medium) var(--ease-premium)}.app-shell-root .research-bar-inner{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:linear-gradient(135deg,rgba(var(--bg-deep-rgb),.85),rgba(var(--bg-deep-rgb),.78)),linear-gradient(135deg,rgba(var(--accent-purple-rgb),.12),rgba(var(--accent-primary-rgb),.06));border:1px solid rgba(var(--accent-purple-rgb),.25);border-radius:var(--radius-lg);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));cursor:pointer;transition:all var(--duration-default) var(--ease-premium);box-shadow:var(--shadow-panel-edge)}.app-shell-root .research-bar-inner:hover{background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.14),rgba(var(--accent-primary-rgb),.1));border-color:rgba(var(--accent-purple-rgb),.35);box-shadow:var(--shadow-card-elevated)}.app-shell-root .research-bar-icon{width:20px;height:20px;color:var(--accent-purple);flex-shrink:0}.app-shell-root .research-bar-text{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-muted);flex:1}.app-shell-root .research-bar-text strong{color:var(--purple-light)}.app-shell-root .research-bar-shortcut{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:var(--white-004);border:1px solid var(--glass-border);flex-shrink:0}.app-shell-root .research-bar.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.app-shell-root .slide-panel{position:fixed;top:var(--topbar-h);right:0;bottom:0;background:var(--bg-panel);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;z-index:180;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-premium);box-shadow:var(--shadow-panel-edge);overflow:hidden;border-top-left-radius:var(--radius-lg)}.app-shell-root .slide-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--space-10);background:linear-gradient(180deg,rgba(var(--accent-purple-rgb),.06),transparent);pointer-events:none;z-index:2;border-top-left-radius:var(--radius-lg)}.app-shell-root .slide-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23p)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:100px 100px;opacity:.018;mix-blend-mode:overlay;z-index:0}.app-shell-root .slide-panel>*{position:relative;z-index:1}.app-shell-root .slide-panel.open{transform:translate(0)}.app-shell-root .slide-panel--ticker{width:var(--panel-width)}.app-shell-root .slide-panel--article,.app-shell-root .slide-panel--research{width:calc(100% - var(--sidebar-w));max-width:780px;right:0}.app-shell-root .slide-panel--convergence{width:var(--panel-width)}.app-shell-root .slide-panel--source{width:calc(100% - var(--sidebar-w));max-width:580px;right:0}.app-shell-root .panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--glass-border);background:var(--bg-panel-header);flex-shrink:0}.app-shell-root .panel-nav{display:flex;align-items:center;gap:var(--space-2)}.app-shell-root .panel-nav-btn{width:28px;height:28px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease;font-size:var(--text-sm)}.app-shell-root .panel-nav-btn:hover{background:var(--bg-hover);color:var(--text-main);border-color:var(--glass-border-hover)}.app-shell-root .panel-header-meta{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase}.app-shell-root .panel-close{width:28px;height:28px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease;font-size:var(--text-base)}.app-shell-root .panel-close:hover{background:rgba(var(--accent-danger-rgb),.15);color:var(--sentiment-bearish-text);border-color:rgba(var(--accent-danger-rgb),.3)}.app-shell-root .panel-body{flex:1;overflow-y:auto;overflow-x:hidden}.app-shell-root .ticker-header{padding:var(--space-6) var(--space-8) var(--space-6);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) .1s both}.app-shell-root .ticker-row-detail{display:flex;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-1)}.app-shell-root .ticker-symbol{font-family:var(--font-meta);font-size:var(--text-xl);font-weight:600;color:var(--text-main);letter-spacing:var(--letter-spacing-tight)}.app-shell-root .ticker-name-detail{font-size:var(--text-sm);color:var(--text-muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-root .ticker-label{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);text-transform:uppercase}.app-shell-root .ticker-label.hold{background:rgba(var(--neutral-rgb),.15);color:var(--sentiment-neutral-text);border:1px solid rgba(var(--neutral-rgb),.25)}.app-shell-root .price-row{display:flex;align-items:baseline;gap:var(--space-4);margin-top:var(--space-2)}.app-shell-root .price-current{font-family:var(--font-numeric);font-size:var(--text-2xl);font-weight:600;color:var(--text-main);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-none)}.app-shell-root .price-change{font-family:var(--font-numeric);font-size:var(--text-base);font-weight:500}.app-shell-root .price-change.negative{color:var(--sentiment-bearish-text)}.app-shell-root .price-change.positive{color:var(--sentiment-bullish-text)}.app-shell-root .sector-label{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);margin-top:var(--space-3)}.app-shell-root .metric-grid{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) .2s both}.app-shell-root .metric-cell{padding:var(--space-4) var(--space-5);border-right:1px solid var(--glass-border);text-align:center}.app-shell-root .metric-cell:last-child{border-right:none}.app-shell-root .metric-label{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-dim);margin-bottom:var(--space-1)}.app-shell-root .metric-value{font-family:var(--font-numeric);font-size:var(--text-md);font-weight:600;color:var(--text-main)}.app-shell-root .metric-value.bullish{color:var(--sentiment-bullish-text)}.app-shell-root .metric-value.bearish{color:var(--sentiment-bearish-text)}.app-shell-root .metric-value.neutral{color:var(--sentiment-neutral-text)}.app-shell-root .metric-value.gold{color:var(--accent-gold)}.app-shell-root .metric-subtext{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);margin-top:var(--space-1)}.app-shell-root .sparkline-section{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) .3s both}.app-shell-root .section-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.app-shell-root .section-title{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--accent-primary)}.app-shell-root .section-meta{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim)}.app-shell-root .spinner-inline{display:inline-block;width:12px;height:12px;border:1.5px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:spin-inline .8s linear infinite;vertical-align:middle}@keyframes spin-inline{to{transform:rotate(360deg)}}.app-shell-root .sparkline-container{position:relative;width:100%;height:80px;background:rgba(var(--black-rgb),.2);border-radius:var(--radius-sm);overflow:hidden}.app-shell-root .sparkline-container svg{width:100%;height:100%}.app-shell-root .sparkline-range{display:flex;justify-content:space-between;margin-top:var(--space-2)}.app-shell-root .sparkline-range span{font-family:var(--font-numeric);font-size:var(--text-2xs);color:var(--text-dim)}.app-shell-root .panel-convergence-section{margin:0 var(--space-8);padding:var(--space-5) var(--space-6);background:rgba(var(--accent-gold-rgb),.06);border:1px solid rgba(var(--accent-gold-rgb),.2);border-radius:var(--radius-base);margin-top:var(--space-6);margin-bottom:var(--space-2);animation:dv3-staggerIn .4s var(--ease-premium) .35s both;position:relative;overflow:hidden;cursor:pointer;transition:background var(--duration-fast)}.app-shell-root .panel-convergence-section:hover{background:rgba(var(--accent-gold-rgb),.09)}.app-shell-root .panel-convergence-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);animation:dv3-convergencePulse 3s ease-in-out infinite}.app-shell-root .convergence-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.app-shell-root .convergence-icon{width:14px;height:14px;color:var(--accent-gold)}.app-shell-root .convergence-title{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--accent-gold)}.app-shell-root .convergence-sources-count{font-family:var(--font-numeric);font-size:var(--text-2xs);font-weight:600;color:var(--accent-gold);margin-left:auto}.app-shell-root .convergence-text{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-height-normal)}.app-shell-root .sentiment-section{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) .45s both}.app-shell-root .sentiment-bar-container{display:flex;height:20px;border-radius:var(--radius-sm);overflow:hidden;gap:var(--space-1);margin-top:var(--space-3);margin-bottom:var(--space-3)}.app-shell-root .sentiment-bar-segment{height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;color:rgba(var(--white-rgb),.9);transition:flex var(--duration-reveal) var(--ease-premium)}.app-shell-root .sentiment-bar-segment.bull{background:var(--accent-success)}.app-shell-root .sentiment-bar-segment.bear{background:var(--accent-danger)}.app-shell-root .sentiment-bar-segment.neut{background:rgba(var(--neutral-rgb),.4);color:var(--text-muted)}.app-shell-root .sentiment-legend{display:flex;gap:var(--space-8);margin-top:var(--space-2)}.app-shell-root .sentiment-legend-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-muted)}.app-shell-root .panel-sentiment-dot{width:6px;height:6px;border-radius:var(--radius-full)}.app-shell-root .panel-sentiment-dot.bull{background:var(--sentiment-bullish-light)}.app-shell-root .panel-sentiment-dot.bear{background:var(--sentiment-bearish-light)}.app-shell-root .panel-sentiment-dot.neut{background:var(--sentiment-neutral-text)}.app-shell-root .confidence-section{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) .5s both}.app-shell-root .confidence-bar-track{height:8px;background:var(--white-005);border-radius:var(--radius-sm);overflow:hidden;margin-top:var(--space-3);position:relative}.app-shell-root .confidence-bar-fill{height:100%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--accent-primary),var(--accent-purple));transition:width var(--duration-entrance) var(--ease-premium)}.app-shell-root .confidence-breakdown{display:flex;gap:var(--space-8);margin-top:var(--space-4)}.app-shell-root .confidence-item{display:flex;align-items:center;gap:var(--space-3)}.app-shell-root .confidence-item-label{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.app-shell-root .confidence-item-value{font-family:var(--font-numeric);font-size:var(--text-xs);font-weight:600;color:var(--text-main)}.app-shell-root .fundamentals-section{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) .4s both}.app-shell-root .fundamentals-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.app-shell-root .fund-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--white-003)}.app-shell-root .fund-row:nth-child(odd){background:var(--white-015)}.app-shell-root .fund-label{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.app-shell-root .fund-value{font-family:var(--font-numeric);font-size:var(--text-xs);font-weight:500;color:var(--text-main)}.app-shell-root .insights-section{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) .55s both}.app-shell-root .insight-row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--white-003);transition:background var(--duration-fast) ease;cursor:pointer}.app-shell-root .insight-row:hover{background:var(--white-002);margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}.app-shell-root .insight-row:last-child{border-bottom:none}.app-shell-root .insight-date{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap;min-width:40px;padding-top:var(--space-1)}.app-shell-root .insight-content{flex:1;min-width:0}.app-shell-root .insight-source{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-1)}.app-shell-root .insight-title{font-size:var(--text-xs);color:var(--text-main);line-height:var(--line-height-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-shell-root .insight-badges{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.app-shell-root .insight-sentiment-badge{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.app-shell-root .insight-sentiment-badge.bullish{background:rgba(var(--accent-success-rgb),.15);color:var(--sentiment-bullish-text)}.app-shell-root .insight-sentiment-badge.bearish{background:rgba(var(--accent-danger-rgb),.15);color:var(--sentiment-bearish-text)}.app-shell-root .insight-sentiment-badge.neutral{background:rgba(var(--neutral-rgb),.1);color:var(--sentiment-neutral-text)}.app-shell-root .insight-confidence{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim)}.app-shell-root .related-section{padding:var(--space-6) var(--space-8);animation:dv3-staggerIn .4s var(--ease-premium) .65s both}.app-shell-root .related-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.app-shell-root .related-chip{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--white-003);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease}.app-shell-root .related-chip:hover{background:var(--bg-hover);border-color:var(--glass-border-hover)}.app-shell-root .related-ticker{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:600;color:var(--text-main);min-width:36px}.app-shell-root .related-info{flex:1;min-width:0}.app-shell-root .related-relationship{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.app-shell-root .related-strength{font-family:var(--font-numeric);font-size:var(--text-2xs);font-weight:500}.app-shell-root .related-strength.bullish{color:var(--sentiment-bullish-text)}.app-shell-root .related-strength.bearish{color:var(--sentiment-bearish-text)}.app-shell-root .related-strength.neutral{color:var(--sentiment-neutral-text)}.app-shell-root .reader-header{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:var(--space-5);background:var(--bg-panel-header);flex-shrink:0}.app-shell-root .reader-header-source{font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;color:var(--text-main)}.app-shell-root .reader-close{width:28px;height:28px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease;font-size:var(--text-base);margin-left:auto}.app-shell-root .reader-close:hover{background:rgba(var(--accent-danger-rgb),.15);color:var(--sentiment-bearish-text);border-color:rgba(var(--accent-danger-rgb),.3)}.app-shell-root .reader-body{padding:var(--space-14) var(--space-16) var(--space-20)}.app-shell-root .reader-title{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);font-weight:400;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-main);margin-bottom:var(--space-8)}.app-shell-root .reader-meta{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-12)}.app-shell-root .reader-meta-item{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--letter-spacing-wide)}.app-shell-root .reader-meta-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;padding:var(--space-1) var(--space-5);border-radius:var(--radius-sm)}.app-shell-root .reader-meta-badge--confidence{color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.1);border:1px solid rgba(var(--accent-primary-rgb),.15)}.app-shell-root .reader-meta-badge--bull{color:var(--sentiment-bullish-text);background:rgba(var(--sentiment-bull-rgb),.06);border:1px solid rgba(var(--sentiment-bull-rgb),.15)}.app-shell-root .reader-meta-badge--neutral{color:var(--sentiment-neutral-text);background:rgba(var(--neutral-rgb),.08);border:1px solid rgba(var(--neutral-rgb),.15)}.app-shell-root .reader-meta-badge--bear{color:var(--sentiment-bearish-text);background:rgba(var(--sentiment-bear-rgb),.1);border:1px solid rgba(var(--sentiment-bear-rgb),.15)}.app-shell-root .reader-text{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--text-muted)}.app-shell-root .reader-text p{margin-bottom:var(--space-6);text-indent:2em}.app-shell-root .reader-text p:first-child{text-indent:0}.app-shell-root .reader-text em{color:var(--accent-primary-hover)}.app-shell-root .reader-html-content p{margin-bottom:var(--space-6);text-indent:2em}.app-shell-root .reader-html-content p:first-child{text-indent:0}.app-shell-root .reader-html-content h1,.app-shell-root .reader-html-content h2,.app-shell-root .reader-html-content h3,.app-shell-root .reader-html-content h4{font-family:var(--font-serif);color:var(--text-main);margin-top:var(--space-10);margin-bottom:var(--space-4);text-indent:0}.app-shell-root .reader-html-content h2{font-size:var(--text-lg)}.app-shell-root .reader-html-content h3{font-size:var(--text-md)}.app-shell-root .reader-html-content a{color:var(--accent-primary);text-decoration:underline;text-decoration-color:rgba(var(--accent-primary-rgb),.3);text-underline-offset:2px}.app-shell-root .reader-html-content a:hover{text-decoration-color:var(--accent-primary)}.app-shell-root .reader-html-content ul,.app-shell-root .reader-html-content ol{margin-bottom:var(--space-6);padding-left:var(--space-8)}.app-shell-root .reader-html-content li{margin-bottom:var(--space-2);text-indent:0}.app-shell-root .reader-html-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--accent-primary);background:var(--glass-bg-card-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);font-style:italic}.app-shell-root .reader-html-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-6) 0}.app-shell-root .reader-html-content figure{margin:var(--space-8) 0;text-align:center}.app-shell-root .reader-html-content figcaption{font-size:var(--text-xs);color:var(--text-dim);margin-top:var(--space-2)}.app-shell-root .reader-html-content pre{background:var(--bg-base);padding:var(--space-4);border-radius:var(--radius-sm);overflow-x:auto;margin-bottom:var(--space-6);font-family:var(--font-meta);font-size:var(--text-sm)}.app-shell-root .reader-html-content code{font-family:var(--font-meta);font-size:var(--text-sm);background:var(--bg-base);padding:var(--space-xs) var(--space-1);border-radius:var(--radius-xs)}.app-shell-root .reader-html-content pre code{background:none;padding:0}.app-shell-root .reader-html-content table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6);font-size:var(--text-sm)}.app-shell-root .reader-html-content th,.app-shell-root .reader-html-content td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left}.app-shell-root .reader-html-content th{color:var(--text-main);font-weight:600}.app-shell-root .reader-html-content hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}.app-shell-root .reader-html-content em{color:var(--accent-primary-hover)}.app-shell-root .reader-html-content strong{color:var(--text-main);font-weight:600}.app-shell-root .source-analysis-card{margin-top:var(--space-14);padding:var(--space-8);border-radius:var(--radius-md);background:var(--glass-bg-card-subtle);border:1px solid var(--white-004)}.app-shell-root .source-analysis-label{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-6)}.app-shell-root .source-analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.app-shell-root .source-analysis-stat-label{font-family:var(--font-meta);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-dim);margin-bottom:var(--space-1)}.app-shell-root .source-analysis-stat-value{font-family:var(--font-numeric);font-size:var(--text-md);font-weight:600;color:var(--text-main)}.app-shell-root .source-panel-stats-section{padding:var(--space-8);border-bottom:1px solid var(--glass-border)}.app-shell-root .source-panel-sentiment-bar{display:flex;height:var(--space-4);border-radius:var(--radius-sm);overflow:hidden;margin-top:var(--space-4)}.app-shell-root .source-panel-sentiment-segment{min-width:var(--space-2)}.app-shell-root .source-panel-sentiment-segment--bull{background:var(--sentiment-bullish)}.app-shell-root .source-panel-sentiment-segment--neutral{background:var(--text-dim)}.app-shell-root .source-panel-sentiment-segment--bear{background:var(--sentiment-bearish)}.app-shell-root .source-panel-sentiment-legend{display:flex;gap:var(--space-6);margin-top:var(--space-4);font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-muted)}.app-shell-root .source-panel-legend-item{display:flex;align-items:center;gap:var(--space-2)}.app-shell-root .source-panel-legend-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);display:inline-block}.app-shell-root .source-panel-legend-dot--bull{background:var(--sentiment-bullish)}.app-shell-root .source-panel-legend-dot--neutral{background:var(--text-dim)}.app-shell-root .source-panel-legend-dot--bear{background:var(--sentiment-bearish)}.app-shell-root .source-panel-article-row{position:relative;padding:var(--space-5) var(--space-3);border-bottom:1px solid var(--white-004);cursor:pointer;transition:background var(--duration-fast) ease}.app-shell-root .source-panel-article-row:hover{background:var(--white-004)}.app-shell-root .source-panel-article-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.app-shell-root .source-panel-article-title{font-size:var(--text-sm);font-weight:500;color:var(--text-main);line-height:var(--line-height-snug);padding-right:var(--space-8)}.app-shell-root .source-panel-article-meta{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2);font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim)}.app-shell-root .source-panel-article-excerpt{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-shell-root .source-panel-sentiment--bull{color:var(--sentiment-bullish-text)}.app-shell-root .source-panel-sentiment--bear{color:var(--sentiment-bearish-text)}.app-shell-root .source-panel-sentiment--neutral{color:var(--text-dim)}.app-shell-root .reader-ticker-strip{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--white-004)}.app-shell-root .reader-ticker-chip{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-base);background:rgba(var(--sentiment-bull-rgb),.06);border:1px solid rgba(var(--sentiment-bull-rgb),.12);cursor:pointer;transition:all var(--duration-default) var(--ease-premium)}.app-shell-root .reader-ticker-chip:hover{background:rgba(var(--sentiment-bull-rgb),.12);border-color:rgba(var(--sentiment-bull-rgb),.25)}.app-shell-root .reader-ticker-chip.bear{background:rgba(var(--sentiment-bear-rgb),.06);border-color:rgba(var(--sentiment-bear-rgb),.12)}.app-shell-root .reader-ticker-chip.bear:hover{background:rgba(var(--sentiment-bear-rgb),.12);border-color:rgba(var(--sentiment-bear-rgb),.25)}.app-shell-root .reader-ticker-sym{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;color:var(--sentiment-bullish-text);letter-spacing:var(--letter-spacing-wide)}.app-shell-root .reader-ticker-chip.bear .reader-ticker-sym{color:var(--sentiment-bearish-text)}.app-shell-root .reader-ticker-sent{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--sentiment-bullish-text);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.app-shell-root .reader-ticker-chip.bear .reader-ticker-sent{color:var(--sentiment-bearish-text)}.app-shell-root .ask-research-btn{display:inline-flex;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-5) var(--space-10);border-radius:var(--radius-md);border:1px solid rgba(var(--accent-purple-rgb),.25);background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.08),rgba(var(--accent-primary-rgb),.06));color:var(--purple-light);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--duration-default) var(--ease-premium)}.app-shell-root .ask-research-btn:hover{background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.15),rgba(var(--accent-primary-rgb),.1));border-color:rgba(var(--accent-purple-rgb),.4)}.app-shell-root .ask-research-btn svg{width:16px;height:16px}.app-shell-root .related-articles{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--white-004)}.app-shell-root .related-articles-label{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-6)}.app-shell-root .related-article-item{padding:var(--space-5) 0;border-bottom:1px solid var(--white-003);cursor:pointer;transition:background var(--duration-default)}.app-shell-root .related-article-item:hover{background:rgba(var(--accent-primary-rgb),.03);margin:0 calc(-1 * var(--space-4));padding:var(--space-5) var(--space-4);border-radius:var(--radius-base)}.app-shell-root .related-article-source{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-dim);margin-bottom:var(--space-1)}.app-shell-root .related-article-title{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--text-main);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.app-shell-root .research-header{padding:var(--space-10) var(--space-16) var(--space-8);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;background:var(--bg-panel-header);flex-shrink:0}.app-shell-root .research-header-title{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--accent-purple)}.app-shell-root .research-close{width:32px;height:32px;border-radius:var(--radius-md);background:var(--white-004);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-md);transition:all var(--duration-default)}.app-shell-root .research-close:hover{background:var(--white-008);color:var(--text-main)}.app-shell-root .research-query{padding:var(--space-10) var(--space-16) var(--space-8);border-bottom:1px solid var(--white-003)}.app-shell-root .research-query-text{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-main)}.app-shell-root .research-body{padding:var(--space-12) var(--space-16) var(--space-20)}.app-shell-root .research-summary{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--text-muted);margin-bottom:var(--space-14)}.app-shell-root .research-summary em{color:var(--accent-primary-hover);font-style:italic}.app-shell-root .theme-cards-label{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-6)}.app-shell-root .theme-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-14)}.app-shell-root .theme-card{padding:var(--space-8) var(--space-8);border-radius:var(--radius-md);background:var(--glass-bg-card-subtle);border:1px solid var(--white-004);transition:all var(--duration-medium) var(--ease-premium)}.app-shell-root .theme-card:hover{background:rgba(var(--accent-primary-rgb),.06);border-color:rgba(var(--accent-primary-rgb),.12)}.app-shell-root .theme-card-title{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-main);margin-bottom:var(--space-4)}.app-shell-root .theme-card-confidence{margin-bottom:var(--space-4)}.app-shell-root .theme-conf-track{height:4px;border-radius:var(--radius-sm);background:var(--white-004);margin-bottom:var(--space-2)}.app-shell-root .theme-conf-fill{height:100%;border-radius:var(--radius-sm)}.app-shell-root .theme-conf-fill--high{background:linear-gradient(90deg,rgba(var(--sentiment-bull-rgb),.4),rgba(var(--sentiment-bull-rgb),.6))}.app-shell-root .theme-conf-fill--med{background:linear-gradient(90deg,rgba(var(--accent-gold-rgb),.4),rgba(var(--accent-gold-rgb),.6))}.app-shell-root .theme-conf-fill--low{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.4),rgba(var(--accent-primary-rgb),.6))}.app-shell-root .theme-conf-label{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);display:flex;justify-content:space-between}.app-shell-root .theme-card-sources{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);margin-bottom:var(--space-4)}.app-shell-root .theme-card-tickers{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-shell-root .theme-rsch-ticker-chip{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);letter-spacing:var(--letter-spacing-wide);color:var(--sentiment-bullish-text);background:rgba(var(--sentiment-bull-rgb),.08);cursor:pointer}.app-shell-root .theme-rsch-ticker-chip:hover{background:rgba(var(--sentiment-bull-rgb),.15)}.app-shell-root .citations-section{margin-bottom:var(--space-12)}.app-shell-root .citations-label{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-6)}.app-shell-root .citation-item{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center;padding:var(--space-5) var(--space-6);border-radius:var(--radius-base);border-bottom:1px solid var(--white-003);cursor:pointer;transition:all var(--duration-default) var(--ease-premium)}.app-shell-root .citation-item:hover{background:rgba(var(--accent-primary-rgb),.04)}.app-shell-root .citation-item:last-child{border-bottom:none}.app-shell-root .citation-source{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-dim);margin-bottom:var(--space-1)}.app-shell-root .citation-title{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--text-main);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.app-shell-root .citation-relevance{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;color:var(--accent-primary);white-space:nowrap}.app-shell-root .contrarian-section{margin-bottom:var(--space-12);padding:var(--space-8) var(--space-8);border-radius:var(--radius-md);background:rgba(var(--sentiment-bear-rgb),.03);border:1px solid rgba(var(--sentiment-bear-rgb),.1)}.app-shell-root .contrarian-label{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--sentiment-bearish-text);margin-bottom:var(--space-4)}.app-shell-root .contrarian-text{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--text-muted)}.app-shell-root .followups-section{margin-bottom:var(--space-12)}.app-shell-root .followups-label{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-5)}.app-shell-root .followup-item{display:inline-flex;align-items:center;gap:var(--space-3);margin-right:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-6);border-radius:var(--radius-2xl);background:rgba(var(--accent-purple-rgb),.06);border:1px solid rgba(var(--accent-purple-rgb),.12);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--purple-light);cursor:pointer;transition:all var(--duration-default) var(--ease-premium)}.app-shell-root .followup-item:hover{background:rgba(var(--accent-purple-rgb),.12);border-color:rgba(var(--accent-purple-rgb),.25)}.app-shell-root .conv-hero{padding:var(--space-10) var(--space-8);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) .1s both}.app-shell-root .conv-hero-title{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);letter-spacing:var(--letter-spacing-tight);color:var(--text-main);margin-bottom:var(--space-4)}.app-shell-root .conv-hero-meta{display:flex;gap:var(--space-6);align-items:center;font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:var(--space-6)}.app-shell-root .conv-hero-badge{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:var(--space-1) var(--space-5);border-radius:var(--radius-sm)}.app-shell-root .conv-hero-badge--gold{color:var(--accent-gold);background:rgba(var(--accent-gold-rgb),.12);border:1px solid rgba(var(--accent-gold-rgb),.25);text-shadow:var(--shadow-glow-gold-lg)}.app-shell-root .conv-hero-badge--steel{color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.12);border:1px solid rgba(var(--accent-primary-rgb),.2)}.app-shell-root .conv-hero-badge--purple{color:var(--accent-purple);background:rgba(var(--accent-purple-rgb),.1);border:1px solid rgba(var(--accent-purple-rgb),.2)}.app-shell-root .conv-thesis{font-family:var(--font-display);font-size:var(--text-base);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--text-muted);text-indent:1.5em}.app-shell-root .conv-thesis em{color:var(--accent-primary-hover)}.app-shell-root .conv-delay-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:rgba(var(--accent-gold-rgb),.06);border:1px solid rgba(var(--accent-gold-rgb),.15);border-radius:var(--radius-sm);font-size:var(--text-2xs);animation:dv3-staggerIn .4s var(--ease-premium) both;animation-delay:.1s}.app-shell-root .conv-delay-icon{width:14px;height:14px;flex-shrink:0;color:var(--accent-gold)}.app-shell-root .conv-delay-text{color:var(--accent-gold);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.app-shell-root .conv-delay-upgrade{margin-left:auto;color:var(--accent-primary);font-weight:600;text-decoration:none;white-space:nowrap}.app-shell-root .conv-delay-upgrade:hover{text-decoration:underline}.app-shell-root .conv-section{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--glass-border);animation:dv3-staggerIn .4s var(--ease-premium) both}.app-shell-root .conv-section:nth-child(3){animation-delay:.2s}.app-shell-root .conv-section:nth-child(4){animation-delay:.3s}.app-shell-root .conv-section:nth-child(5){animation-delay:.4s}.app-shell-root .conv-source-card{padding:var(--space-5) var(--space-6);border-radius:var(--radius-base);background:var(--glass-bg-card-deep);border:1px solid var(--white-003);margin-bottom:var(--space-4);cursor:pointer;transition:all var(--duration-default) var(--ease-premium)}.app-shell-root .conv-source-card:hover{background:rgba(var(--accent-primary-rgb),.06);border-color:rgba(var(--accent-primary-rgb),.1)}.app-shell-root .conv-source-card:last-child{margin-bottom:0}.app-shell-root .conv-source-name{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-main);margin-bottom:var(--space-1)}.app-shell-root .conv-source-take{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--line-height-snug);color:var(--text-dim)}.app-shell-root .conv-ticker-grid{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:1919px){.app-shell-root .main.compressed .theme-grid{grid-template-columns:1fr 1fr}.app-shell-root .main.compressed .theme-col:nth-child(3){grid-column:1 / -1;margin-top:var(--space-6)}.app-shell-root .main.compressed .other-signals-grid{grid-template-columns:repeat(2,1fr)}}.app-shell-root .main.compressed .remaining-row{grid-template-columns:120px 1fr 70px 50px}.app-shell-root .main.compressed .masthead-headline{font-size:var(--text-display-sm)}.app-shell-root .persistent-panel{display:none}@media(min-width:1920px){.app-shell-root .persistent-panel{display:block;position:fixed;top:var(--topbar-h, 48px);right:0;bottom:0;width:var(--persistent-panel-w);background:var(--bg-deep);border-left:1px solid var(--glass-border);overflow-y:auto;z-index:var(--z-header)}}.app-shell-root .main.has-persistent-panel{margin-right:var(--persistent-panel-w)}.app-shell-root .persistent-panel-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-12)}.app-shell-root .persistent-panel-empty__hint{font-family:var(--font-meta);font-size:var(--type-body-sm);color:var(--text-dim);text-align:center}@keyframes dv3-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dv3-convergenceShimmer{0%,to{background-position:-200% center}50%{background-position:200% center}}@keyframes dv3-pulse{0%,to{opacity:.6;box-shadow:var(--shadow-pulse-bull-start)}50%{opacity:1;box-shadow:var(--shadow-pulse-bull-end)}}@keyframes dv3-staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dv3-convergencePulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes dv3-numberFlash{0%{color:var(--text-main)}30%{color:var(--accent-gold)}to{color:var(--text-main)}}@keyframes dv3-sparklineDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.app-shell-root .flash-number{animation:dv3-numberFlash 1.5s ease-out both}.app-shell-root .ticker-sparkline-wrap svg polyline{stroke-dasharray:1000;stroke-dashoffset:0;animation:dv3-sparklineDraw 1.2s var(--ease-premium) both}.app-shell-root .theme-ticker-compact:nth-child(2){animation-delay:.05s}.app-shell-root .theme-ticker-compact:nth-child(3){animation-delay:.1s}.app-shell-root .theme-ticker-compact:nth-child(4){animation-delay:.15s}.app-shell-root .theme-ticker-compact:nth-child(5){animation-delay:.2s}.app-shell-root .theme-article:nth-child(2){animation-delay:.08s}.app-shell-root .theme-article:nth-child(3){animation-delay:.16s}.app-shell-root .theme-source-row:nth-child(2){animation-delay:.04s}.app-shell-root .theme-source-row:nth-child(3){animation-delay:.08s}.app-shell-root .theme-source-row:nth-child(4){animation-delay:.12s}.app-shell-root .theme-source-row:nth-child(5){animation-delay:.16s}@media(max-width:1100px){.app-shell-root .theme-grid{grid-template-columns:1fr 1fr}.app-shell-root .theme-col:nth-child(3){grid-column:1 / -1;margin-top:var(--space-8)}.app-shell-root .other-signals-grid{grid-template-columns:repeat(auto-fill,minmax(200px,320px))}.app-shell-root .remaining-row{grid-template-columns:120px 1fr 70px 50px}.app-shell-root .slide-panel--article,.app-shell-root .slide-panel--research{max-width:none}.app-shell-root .theme-cards-grid{grid-template-columns:1fr}}@media(max-width:1024px){.app-shell-root .sidebar{display:none}.app-shell-root .main{margin-left:0}.app-shell-root .topbar,.app-shell-root .breadcrumb{left:0}.app-shell-root .content-wrap{padding:0 var(--space-8) var(--space-12)}.app-shell-root .theme-grid{grid-template-columns:1fr 1.3fr 1fr}.app-shell-root .other-signals-grid{grid-template-columns:repeat(3,1fr)}.app-shell-root .slide-panel--article,.app-shell-root .slide-panel--research,.app-shell-root .slide-panel--source{width:100%;max-width:none}.app-shell-root .slide-panel--ticker,.app-shell-root .slide-panel--convergence{width:360px}.app-shell-root .lead-story p{font-size:var(--text-md)}.app-shell-root .masthead-headline,.app-shell-root .main.compressed .masthead-headline{font-size:var(--text-3xl)}.app-shell-root .research-bar{left:24px;right:24px}}@media(max-width:768px){.app-shell-root .sidebar,.app-shell-root .dashboard-sidebar{display:none}.app-shell-root .slide-panel{background:var(--bg-deep);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-left:none}.app-shell-root .main{margin-left:0;padding-top:var(--space-24)}.app-shell-root .topbar{left:0;padding:0 var(--space-8)}.app-shell-root .topbar-brand{margin-right:var(--space-8)}.app-shell-root .breadcrumb{left:0;padding:0 var(--space-8)}.app-shell-root .content-wrap{padding:0 var(--space-3) var(--space-12)}.app-shell-root .theme-grid{grid-template-columns:1fr;gap:0}.app-shell-root .theme-col{border-left:none;padding:0;margin-bottom:var(--space-8)}.app-shell-root .theme-col:first-child{padding-left:0}.app-shell-root .masthead-headline{font-size:var(--text-2xl)}.app-shell-root .other-signals-grid{grid-template-columns:1fr 1fr}.app-shell-root .remaining-row{grid-template-columns:1fr;gap:var(--space-2)}.app-shell-root .lead-story p{font-size:var(--text-base);text-indent:1em}.app-shell-root .slide-panel--ticker,.app-shell-root .slide-panel--article,.app-shell-root .slide-panel--research,.app-shell-root .slide-panel--convergence,.app-shell-root .slide-panel--source{width:100%;min-width:0;max-width:none;top:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell-root .main.compressed,.app-shell-root .main.compressed-wide,.app-shell-root .main.compressed-research,.app-shell-root .main.compressed-convergence{margin-right:0;display:none}.app-shell-root .theme-ticker-compact,.app-shell-root .theme-source-row{padding:var(--space-5) 0;min-height:var(--topbar-h)}.app-shell-root .theme-article,.app-shell-root .remaining-row{padding:var(--space-6) 0}.app-shell-root .research-bar{left:auto;right:var(--space-6);bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--space-4));max-width:none;margin:0}.app-shell-root .research-bar-inner{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-full);padding:0;justify-content:center;box-shadow:var(--shadow-panel-edge);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.app-shell-root .research-bar-text,.app-shell-root .research-bar-shortcut{display:none}.app-shell-root .research-bar-icon{width:22px;height:22px}}.app-shell-root .todays-analysis{margin-bottom:var(--space-8)}.app-shell-root .todays-analysis-card{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.06),rgba(var(--accent-purple-rgb),.04));border:1px solid rgba(var(--accent-primary-rgb),.12);border-radius:var(--radius-base);padding:var(--space-12) var(--space-16)}.app-shell-root .section-kicker--purple{color:var(--accent-purple)}.app-shell-root .section-kicker--purple:before{background:var(--accent-purple)}.app-shell-root .todays-analysis-text{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-height-relaxed);font-style:italic}.app-shell-root .todays-analysis-questions{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(var(--accent-primary-rgb),.1)}.app-shell-root .todays-analysis-q-label{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-dim);margin-bottom:var(--space-4)}.app-shell-root .todays-analysis-q{font-size:var(--text-sm);color:var(--text-dim);font-style:italic;padding:var(--space-1) 0}.app-shell-root .analysis-card{background:var(--glass-bg-primary, rgba(30, 36, 50, .82));border:1px solid var(--glass-border);border-radius:var(--card-radius, var(--radius-lg));padding:var(--card-padding, var(--space-12));box-shadow:var(--shadow-card);position:relative;overflow:hidden}.app-shell-root .analysis-headline{font-family:var(--font-display);font-size:var(--type-section-title, var(--text-xl));font-weight:500;color:var(--text-main);line-height:var(--line-height-snug);margin-bottom:var(--space-3);letter-spacing:var(--letter-spacing-tight)}.app-shell-root .analysis-sub{font-family:var(--font-ui);font-size:var(--type-body-sm, var(--text-base));color:var(--text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-12);max-width:660px}.app-shell-root .tick{font-family:var(--font-meta);font-size:var(--text-micro);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);display:inline-flex;align-items:center;line-height:var(--line-height-none, 1);white-space:nowrap}.app-shell-root .tick--bull{background:var(--bullish-dim);color:var(--sentiment-bullish-text);border:1px solid var(--bullish-border)}.app-shell-root .tick--bear{background:var(--bearish-dim);color:var(--sentiment-bearish-text);border:1px solid var(--bearish-border)}.app-shell-root .tick--neut{background:var(--neutral-dim);color:var(--sentiment-neutral-text);border:1px solid var(--neutral-border)}.app-shell-root .analysis-panels{display:flex;flex-direction:column;gap:var(--space-4)}.app-shell-root .analysis-panel{--panel-indent: calc(var(--space-8) + var(--indicator-width) + var(--space-5) + var(--space-8) + var(--space-5));border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-default, var(--duration-default)) var(--ease-snappy, ease)}.app-shell-root .analysis-panel:hover{border-color:var(--glass-border-hover)}.app-shell-root .analysis-panel.open{border-color:rgba(var(--accent-purple-rgb),.12)}.app-shell-root .analysis-panel-head{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-8);background:var(--glass-shimmer, rgba(255, 255, 255, .04));min-height:var(--touch-target-min, 48px)}.app-shell-root .analysis-indicator{width:var(--indicator-width);height:var(--space-10);border-radius:var(--radius-full, 9999px);flex-shrink:0;transition:height var(--transition-medium, var(--duration-medium)) var(--ease-premium)}.app-shell-root .analysis-panel.open .analysis-indicator{height:var(--space-12)}.app-shell-root .analysis-indicator--bull{background:var(--sentiment-bullish-text)}.app-shell-root .analysis-indicator--bear{background:var(--sentiment-bearish-text)}.app-shell-root .analysis-indicator--neut{background:var(--sentiment-neutral-text)}.app-shell-root .analysis-indicator--macro{background:var(--accent-primary)}.app-shell-root .analysis-panel-trigger{display:flex;align-items:center;gap:var(--space-5);flex:1;min-width:0;border:none;background:transparent;cursor:pointer;padding:0;font:inherit;color:inherit;text-align:left}.app-shell-root .analysis-panel-trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.app-shell-root .analysis-panel-chev{flex-shrink:0;width:var(--space-8);height:var(--space-8);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:var(--text-2xs);transition:transform var(--transition-medium, var(--duration-medium)) var(--ease-premium),color var(--transition-default, .2s)}.app-shell-root .analysis-panel.open .analysis-panel-chev{transform:rotate(90deg);color:var(--accent-purple)}.app-shell-root .analysis-panel-title{font-family:var(--font-meta);font-size:var(--type-body-sm, var(--text-base));font-weight:600;color:var(--text-main);line-height:var(--line-height-compact)}.app-shell-root .analysis-panel-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.app-shell-root .analysis-panel-count{font-family:var(--font-numeric);font-size:var(--text-micro);color:var(--text-dim);white-space:nowrap;margin-left:var(--space-2)}.app-shell-root .analysis-panel-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-medium, var(--duration-medium)) var(--ease-premium)}.app-shell-root .analysis-panel.open .analysis-panel-body{grid-template-rows:1fr}.app-shell-root .analysis-panel-body-inner{overflow:hidden}.app-shell-root .analysis-panel-text{font-family:var(--font-ui);font-size:var(--type-body-sm, var(--text-base));font-weight:400;color:var(--text-muted);line-height:var(--line-height-reading);padding:var(--space-2) var(--space-8) var(--space-8);padding-left:var(--panel-indent)}.app-shell-root .analysis-questions{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.app-shell-root .analysis-q-label{font-family:var(--font-meta);font-size:var(--type-caption, var(--text-xs));font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-dim);margin-bottom:var(--space-4)}.app-shell-root .analysis-q-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.app-shell-root .analysis-q-pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full, 9999px);border:1px solid rgba(var(--accent-purple-rgb),.1);background:rgba(var(--accent-purple-rgb),.03);color:var(--text-muted);font:inherit;font-size:var(--type-meta, var(--text-sm));line-height:var(--line-height-body);cursor:pointer;transition:background var(--transition-default, var(--duration-default)),border-color var(--transition-default, .2s),color var(--transition-default, .2s);-webkit-tap-highlight-color:transparent}.app-shell-root .analysis-q-pill:hover{background:rgba(var(--accent-purple-rgb),.08);border-color:rgba(var(--accent-purple-rgb),.22);color:var(--text-main)}.app-shell-root .analysis-q-pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.app-shell-root .q-pill-icon{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-circle, 50%);background:rgba(var(--accent-purple-rgb),.1);color:var(--accent-purple);font-size:var(--text-micro);flex-shrink:0}@keyframes analysisEntrance{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell-root .analysis-card{animation:analysisEntrance var(--duration-reveal, .6s) var(--ease-premium) both}.app-shell-root .analysis-panel{animation:analysisEntrance var(--duration-slow, .4s) var(--ease-premium) both}.app-shell-root .analysis-panel:nth-child(1){animation-delay:80ms}.app-shell-root .analysis-panel:nth-child(2){animation-delay:.16s}.app-shell-root .analysis-panel:nth-child(3){animation-delay:.24s}.app-shell-root .analysis-panel:nth-child(4){animation-delay:.32s}.app-shell-root .analysis-panel:nth-child(5){animation-delay:.4s}.app-shell-root .analysis-panel:nth-child(6){animation-delay:.48s}.app-shell-root .analysis-q-pill{animation:analysisEntrance var(--duration-medium, .3s) var(--ease-premium) both}.app-shell-root .analysis-q-pill:nth-child(1){animation-delay:.48s}.app-shell-root .analysis-q-pill:nth-child(2){animation-delay:.54s}.app-shell-root .analysis-q-pill:nth-child(3){animation-delay:.6s}.app-shell-root .analysis-q-pill:nth-child(4){animation-delay:.66s}.app-shell-root .analysis-q-pill:nth-child(5){animation-delay:.72s}@media(max-width:768px){.app-shell-root .analysis-card{padding:var(--space-12) var(--space-8);border-radius:var(--radius-md)}.app-shell-root .analysis-headline{font-size:var(--text-lg)}.app-shell-root .analysis-sub{font-size:var(--type-meta, var(--text-sm));margin-bottom:var(--space-8)}.app-shell-root .analysis-panel-head{padding:var(--space-5) var(--space-6)}.app-shell-root .analysis-panel{--panel-indent: calc(var(--space-6) + var(--indicator-width) + var(--space-5) + var(--space-8) + var(--space-5))}.app-shell-root .analysis-panel-count{font-size:var(--text-2xs);opacity:.7}}@media(max-width:480px){.app-shell-root .analysis-card{padding:var(--space-8) var(--space-6);border-radius:var(--radius-md)}.app-shell-root .analysis-headline{font-size:var(--text-md);line-height:var(--line-height-compact)}.app-shell-root .analysis-sub{font-size:var(--type-caption, var(--text-xs));margin-bottom:var(--space-6)}.app-shell-root .analysis-panels{gap:var(--space-2)}.app-shell-root .analysis-panel-head{padding:var(--space-4) var(--space-5);gap:var(--space-3)}.app-shell-root .analysis-panel{--panel-indent: calc(var(--space-5) + var(--indicator-width-sm) + var(--space-3) + var(--indicator-height-sm) + var(--space-3))}.app-shell-root .analysis-indicator{width:var(--indicator-width-sm);height:var(--indicator-height-sm)}.app-shell-root .analysis-panel-title{font-size:var(--type-meta, var(--text-sm))}.app-shell-root .tick{font-size:var(--text-2xs);padding:var(--space-2) var(--space-3)}.app-shell-root .analysis-panel-count{display:none}.app-shell-root .analysis-q-list{flex-direction:column;gap:var(--space-4)}.app-shell-root .analysis-q-pill{min-height:var(--touch-target-min, 48px);border-radius:var(--radius-md)}}@media(prefers-reduced-motion:reduce){.app-shell-root .analysis-card,.app-shell-root .analysis-panel,.app-shell-root .analysis-q-pill{animation:none}.app-shell-root .analysis-panel-chev,.app-shell-root .analysis-indicator,.app-shell-root .analysis-panel-body{transition:none}}@media(max-width:480px){.app-shell-root .other-signals-grid{grid-template-columns:1fr}.app-shell-root .theme-zone-header{flex-wrap:wrap;gap:var(--space-4)}.app-shell-root .theme-zone-name{font-size:var(--text-xl);width:100%}.app-shell-root .theme-zone-stats{order:3}.app-shell-root .theme-zone-convergence{order:2}.app-shell-root .masthead-headline{font-size:var(--text-xl)}.app-shell-root .footer-strip{gap:var(--space-2)}.app-shell-root .footer-source-chip{font-size:var(--text-2xs);padding:var(--space-1) var(--space-3)}}@media(prefers-reduced-motion:reduce){.app-shell-root .theme-zone,.app-shell-root .theme-ticker-compact,.app-shell-root .theme-article,.app-shell-root .theme-source-row,.app-shell-root .flash-number,.app-shell-root .ticker-sparkline-wrap svg polyline{animation:none}.app-shell-root .theme-zone,.app-shell-root .theme-ticker-compact,.app-shell-root .theme-article,.app-shell-root .theme-source-row{opacity:1;transform:none}.app-shell-root .slide-panel{transition:none}.app-shell-root .theme-zone-convergence--gold,.app-shell-root .theme-zone-convergence--steel,.app-shell-root .theme-zone-convergence--purple{animation:none}.app-shell-root .panel-convergence-section:before{animation:none;opacity:.7}.app-shell-root .ticker-header,.app-shell-root .metric-grid,.app-shell-root .sparkline-section,.app-shell-root .panel-convergence-section,.app-shell-root .sentiment-section,.app-shell-root .confidence-section,.app-shell-root .fundamentals-section,.app-shell-root .insights-section,.app-shell-root .related-section,.app-shell-root .conv-hero,.app-shell-root .conv-section{animation:none;opacity:1;transform:none}}[data-theme=light] .app-shell-root{--bg-sidebar: rgba(var(--bg-deep-rgb), .95);--bg-panel-header: rgba(var(--bg-surface-rgb), .8);--glass-bg-card: rgba(255, 255, 255, .88);--glass-bg-card-subtle: rgba(var(--bg-surface-rgb), .6);--glass-bg-card-deep: rgba(var(--bg-deep-rgb), .5);--white-005: rgba(var(--black-rgb), .05);--white-004: rgba(var(--black-rgb), .04);--white-003: rgba(var(--black-rgb), .03);--white-002: rgba(var(--black-rgb), .02);--white-008: rgba(var(--black-rgb), .06);--white-010: rgba(var(--black-rgb), .08);--white-015: rgba(var(--black-rgb), .015)}[data-theme=light] .app-shell-root .topbar{background:transparent;border-bottom:none}[data-theme=light] .app-shell-root .sidebar{background:var(--bg-sidebar);border-right-color:var(--glass-border)}[data-theme=light] .app-shell-root .sidebar-item:hover{background:rgba(var(--accent-primary-rgb),.08)}[data-theme=light] .app-shell-root .sidebar-item.active{background:rgba(var(--accent-primary-rgb),.12)}[data-theme=light] .app-shell-root .slide-panel{background:var(--bg-panel);box-shadow:var(--shadow-panel-edge)}[data-theme=light] .app-shell-root .slide-panel:after{opacity:.008}[data-theme=light] .app-shell-root:after{opacity:.015}[data-theme=light] .app-shell-root .texture-color-noise{opacity:.006}[data-theme=light] .app-shell-root .ambient-glow{background:radial-gradient(ellipse 600px 400px at 20% 15%,rgba(var(--accent-primary-rgb),.03) 0%,transparent 100%),radial-gradient(ellipse 500px 500px at 75% 65%,rgba(var(--accent-purple-rgb),.02) 0%,transparent 100%),radial-gradient(ellipse 500px 400px at 30% 50%,rgba(var(--accent-gold-rgb),.01) 0%,transparent 100%)}[data-theme=light] .app-shell-root .breadcrumb{background:rgba(var(--bg-deep-rgb),.85)}[data-theme=light] .app-shell-root .breadcrumb-sep{color:rgba(var(--black-rgb),.15)}[data-theme=light] .app-shell-root .research-bar-inner{background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.06),rgba(var(--accent-primary-rgb),.04));border-color:rgba(var(--accent-purple-rgb),.15);box-shadow:var(--shadow-card-elevated-sm)}[data-theme=light] .app-shell-root .research-bar-inner:hover{background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.1),rgba(var(--accent-primary-rgb),.06));box-shadow:var(--shadow-card-elevated-md)}[data-theme=light] .app-shell-root .glass-card:after{opacity:.008}[data-theme=light] .app-shell-root .panel-close:hover,[data-theme=light] .app-shell-root .reader-close:hover{background:rgba(var(--accent-danger-rgb),.1)}[data-theme=light] .app-shell-root .mood-bar,[data-theme=light] .app-shell-root .strength-bar,[data-theme=light] .app-shell-root .conf-bar{background:rgba(var(--black-rgb),.04)}[data-theme=light] .app-shell-root .confidence-bar-track{background:rgba(var(--black-rgb),.05)}[data-theme=light] .app-shell-root .theme-conf-track,[data-theme=light] .app-shell-root .source-bar-track,[data-theme=light] .app-shell-root .sparkline-container{background:rgba(var(--black-rgb),.04)}[data-theme=light] .app-shell-root .sentiment-bar-segment{color:rgba(var(--white-rgb),.95)}[data-theme=light] .app-shell-root .panel-header{background:var(--bg-panel-header)}@keyframes dv3-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes dv3-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-shell-root .dv3-pulse{animation:dv3-pulse 2s ease-in-out infinite}.app-shell-root .dv3-skeleton{height:1em;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.06) 25%,rgba(var(--accent-primary-rgb),.12),rgba(var(--accent-primary-rgb),.06) 75%);background-size:200% 100%;animation:dv3-shimmer 1.5s ease-in-out infinite}.app-shell-root .dv3-skeleton-block{height:120px;border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.04) 25%,rgba(var(--accent-primary-rgb),.08),rgba(var(--accent-primary-rgb),.04) 75%);background-size:200% 100%;animation:dv3-shimmer 1.5s ease-in-out infinite}.app-shell-root .dv3-skeleton-themes{display:flex;flex-direction:column;gap:var(--space-lg, 24px);padding:var(--space-xl, 32px) 0}.app-shell-root .dv3-error-state{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-xl, 32px)}.app-shell-root .dv3-error-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl, 48px) var(--space-xl, 32px);max-width:480px}.app-shell-root .dv3-error-icon{width:var(--sidebar-item-height);height:var(--sidebar-item-height);color:var(--accent-danger);margin-bottom:var(--space-md, 16px);flex-shrink:0}.app-shell-root .dv3-error-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--text-main);margin-bottom:var(--space-sm, 8px)}.app-shell-root .dv3-error-message{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg, 24px)}.app-shell-root .dv3-error-retry{font-family:var(--font-meta);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);border:1px solid rgba(var(--accent-primary-rgb),.3);background:rgba(var(--accent-primary-rgb),.08);color:var(--accent-primary);cursor:pointer;transition:all var(--duration-default) ease}.app-shell-root .dv3-error-retry:hover{background:rgba(var(--accent-primary-rgb),.15);border-color:rgba(var(--accent-primary-rgb),.5)}.app-shell-root .dv3-empty-state{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-xl, 32px)}.app-shell-root .dv3-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl, 48px) var(--space-xl, 32px);max-width:520px}.app-shell-root .dv3-empty-icon{width:var(--mobile-nav-height);height:var(--mobile-nav-height);color:var(--text-dim);margin-bottom:var(--space-md, 16px);flex-shrink:0}.app-shell-root .dv3-empty-title{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);font-weight:400;color:var(--text-main);margin-bottom:var(--space-sm, 8px)}.app-shell-root .dv3-empty-message{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-muted);line-height:var(--line-height-relaxed)}.app-shell-root .dv3-no-convergence{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-16) var(--space-12);margin:var(--space-8) 0;background:rgba(var(--accent-gold-rgb),.03);border:1px solid rgba(var(--accent-gold-rgb),.08);border-radius:var(--radius-lg, 12px)}.app-shell-root .dv3-no-convergence-icon{width:32px;height:32px;color:rgba(var(--accent-gold-rgb),.4);margin-bottom:var(--space-6)}.app-shell-root .dv3-no-convergence-title{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:rgba(var(--accent-gold-rgb),.6);margin-bottom:var(--space-4)}.app-shell-root .dv3-no-convergence-text{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--text-dim);max-width:440px;margin:0 auto}.app-shell-root .dv3-section-subtitle{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-dim);margin-bottom:var(--space-2)}.app-shell-root .panel-error-state,.app-shell-root .panel-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl, 48px) var(--space-lg, 24px);min-height:300px}.app-shell-root .panel-error-icon,.app-shell-root .panel-empty-icon{width:var(--sidebar-item-height);height:var(--sidebar-item-height);color:var(--text-dim);margin-bottom:var(--space-md, 16px);flex-shrink:0}.app-shell-root .panel-error-icon{color:var(--accent-danger)}.app-shell-root .panel-error-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--text-main);display:block;margin-bottom:var(--space-sm, 8px)}.app-shell-root .panel-error-message,.app-shell-root .panel-empty-text{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-muted);line-height:var(--line-height-relaxed);max-width:320px}.app-shell-root .panel-error-retry{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:var(--space-3) var(--space-8);margin-top:var(--space-md, 16px);border-radius:var(--radius-md);border:1px solid rgba(var(--accent-primary-rgb),.3);background:rgba(var(--accent-primary-rgb),.08);color:var(--accent-primary);cursor:pointer;transition:all var(--duration-default) ease}.app-shell-root .panel-error-retry:hover{background:rgba(var(--accent-primary-rgb),.15);border-color:rgba(var(--accent-primary-rgb),.5)}.app-shell-root .panel-skeleton{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.app-shell-root .panel-skeleton-line{height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.06) 25%,rgba(var(--accent-primary-rgb),.12),rgba(var(--accent-primary-rgb),.06) 75%);background-size:200% 100%;animation:dv3-shimmer 1.5s ease-in-out infinite}.app-shell-root .panel-skeleton-block{height:80px;border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.04) 25%,rgba(var(--accent-primary-rgb),.08),rgba(var(--accent-primary-rgb),.04) 75%);background-size:200% 100%;animation:dv3-shimmer 1.5s ease-in-out infinite}.app-shell-root .slide-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:rgba(var(--black-rgb),.4);backdrop-filter:blur(var(--blur-xs));-webkit-backdrop-filter:blur(var(--blur-xs));cursor:pointer}.app-shell-root .skeleton-bar{border-radius:var(--radius-sm, 4px);background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),.06) 25%,rgba(var(--accent-primary-rgb),.12),rgba(var(--accent-primary-rgb),.06) 75%);background-size:200% 100%;animation:dv3-shimmer 1.5s ease-in-out infinite}.app-shell-root .skeleton-symbol{width:80px;height:24px;margin-bottom:var(--space-3)}.app-shell-root .skeleton-price{width:120px;height:28px;margin-bottom:var(--space-2)}.app-shell-root .skeleton-sector{width:160px;height:12px}.app-shell-root .skeleton-metric-label{width:100%;height:10px;margin-bottom:var(--space-2)}.app-shell-root .skeleton-metric-value{width:60%;height:18px;margin:0 auto}.app-shell-root .skeleton-sparkline{width:100%;height:80px;border-radius:var(--radius-md, 8px)}.app-shell-root .skeleton-section-title{width:140px;height:12px;margin-bottom:var(--space-4)}.app-shell-root .skeleton-sentiment-bar{width:100%;height:20px;border-radius:var(--radius-sm)}.app-shell-root .skeleton-fund-row{width:100%;height:14px;margin-bottom:var(--space-2)}.app-shell-root .skeleton-insight-row{width:100%;height:40px;margin-bottom:var(--space-3)}.app-shell-root .reader-skeleton{padding:0}.app-shell-root .skeleton-reader-title{width:85%;height:28px;margin-bottom:var(--space-8)}.app-shell-root .skeleton-meta-badge{width:80px;height:20px}.app-shell-root .skeleton-paragraph{height:14px;margin-bottom:var(--space-5)}.app-shell-root .skeleton-source-card{width:100%;height:100px;border-radius:var(--radius-md, 8px);margin-top:var(--space-10)}.app-shell-root .skeleton-badge{width:100px;height:24px;margin-bottom:var(--space-4)}.app-shell-root .skeleton-meta-line{width:180px;height:12px;margin-bottom:var(--space-3)}.app-shell-root .skeleton-conv-title{width:70%;height:22px;margin-bottom:var(--space-5)}.app-shell-root .skeleton-thesis-line{width:100%;height:14px;margin-bottom:var(--space-3)}.app-shell-root .skeleton-thesis-short{width:60%;height:14px;margin-bottom:var(--space-3)}.app-shell-root .skeleton-query-line{width:75%;height:20px}.app-shell-root .skeleton-research-line{width:100%;height:14px;margin-bottom:var(--space-4)}.app-shell-root .skeleton-research-short{width:45%;height:14px}.app-shell-root .panel-retry-btn{font-family:var(--font-meta);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:var(--space-3) var(--space-8);margin-top:var(--space-md, 16px);border-radius:var(--radius-md, 8px);border:1px solid rgba(var(--accent-primary-rgb),.3);background:rgba(var(--accent-primary-rgb),.08);color:var(--accent-primary);cursor:pointer;transition:all var(--duration-default) ease}.app-shell-root .panel-retry-btn:hover{background:rgba(var(--accent-primary-rgb),.15);border-color:rgba(var(--accent-primary-rgb),.5)}.app-shell-root .ticker-label.bullish-label{background:rgba(var(--sentiment-bull-rgb),.15);color:var(--sentiment-bullish-text);border:1px solid rgba(var(--sentiment-bull-rgb),.25)}.app-shell-root .ticker-label.watch{background:var(--bg-panel);color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb),.35)}.app-shell-root .panel-coming-soon{padding:var(--space-lg, 24px) var(--space-md, 16px);text-align:center}.app-shell-root .panel-coming-soon-text{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-dim);line-height:var(--line-height-relaxed);max-width:var(--sidebar-history-width);margin:0 auto}.app-shell-root .conv-source-card--clickable{cursor:pointer;position:relative;padding-right:var(--space-14)}.app-shell-root .conv-source-card--clickable:hover{background:rgba(var(--accent-primary-rgb),.06);border-color:rgba(var(--accent-primary-rgb),.12)}.app-shell-root .conv-source-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--text-base);color:var(--text-dim);transition:color var(--duration-fast),transform var(--duration-fast)}.app-shell-root .conv-source-card--clickable:hover .conv-source-arrow{color:var(--accent-primary);transform:translateY(-50%) translate(2px)}.app-shell-root .research-input-wrap{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);margin-top:0;border-radius:var(--radius-lg);background:var(--glass-bg-card-subtle);border:1px solid var(--white-004);transition:border-color var(--duration-default),background var(--duration-default)}.app-shell-root .research-input-wrap.rp-input-active{margin-top:0}.app-shell-root .research-input-wrap.rp-input-active:focus-within{border-color:rgba(var(--accent-purple-rgb),.35);background:rgba(var(--accent-purple-rgb),.04)}.app-shell-root .research-input-wrap.rp-input-busy{opacity:.7}.app-shell-root .research-input-icon{width:18px;height:18px;color:var(--text-dim);flex-shrink:0}.app-shell-root .research-input-field{flex:1;background:none;border:none;outline:none;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-main)}.app-shell-root .research-input-field::placeholder{color:var(--text-dim)}.app-shell-root .research-input-field:disabled{opacity:.5;cursor:not-allowed}.app-shell-root .research-input-badge{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:rgba(var(--accent-purple-rgb),.1);color:var(--accent-purple);border:1px solid rgba(var(--accent-purple-rgb),.2);flex-shrink:0}.app-shell-root .rp-conversation{display:flex;flex-direction:column;min-height:0;padding-bottom:0}.app-shell-root .rp-input-area{flex-shrink:0;padding:var(--space-6) var(--space-16) var(--space-10);border-top:1px solid var(--white-003);background:var(--bg-panel-header)}.app-shell-root .rp-input-hint{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-wide);color:var(--text-dim);margin-top:var(--space-4);text-align:center}.app-shell-root .rp-header-actions{display:flex;align-items:center;gap:var(--space-4)}.app-shell-root .rp-new-chat-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);border-radius:var(--radius-base);border:1px solid var(--white-004);background:var(--glass-bg-card-subtle);color:var(--text-muted);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;cursor:pointer;transition:all var(--duration-default)}.app-shell-root .rp-new-chat-btn:hover{background:var(--white-008);color:var(--text-main);border-color:rgba(var(--accent-purple-rgb),.2)}.app-shell-root .rp-send-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--white-004);background:var(--glass-bg-card-subtle);color:var(--text-dim);cursor:pointer;flex-shrink:0;transition:all var(--duration-default)}.app-shell-root .rp-send-btn:disabled{opacity:.3;cursor:not-allowed}.app-shell-root .rp-send-btn.rp-send-active{background:rgba(var(--accent-purple-rgb),.15);border-color:rgba(var(--accent-purple-rgb),.3);color:var(--accent-purple)}.app-shell-root .rp-send-btn.rp-send-active:hover{background:rgba(var(--accent-purple-rgb),.25)}.app-shell-root .rp-send-btn.rp-stop-btn{background:rgba(var(--accent-danger-rgb),.12);border-color:rgba(var(--accent-danger-rgb),.25);color:var(--accent-danger)}.app-shell-root .rp-send-btn.rp-stop-btn:hover{background:rgba(var(--accent-danger-rgb),.2)}.app-shell-root .rp-messages{display:flex;flex-direction:column;gap:var(--space-10)}.app-shell-root .rp-msg-user{display:flex;justify-content:flex-end}.app-shell-root .rp-msg-user-text{max-width:85%;padding:var(--space-5) var(--space-8);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:rgba(var(--accent-purple-rgb),.12);border:1px solid rgba(var(--accent-purple-rgb),.18);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--text-main)}.app-shell-root .rp-msg-assistant{display:flex;gap:var(--space-6)}.app-shell-root .rp-msg-assistant-bar{width:3px;flex-shrink:0;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--accent-purple) 0%,rgba(var(--accent-purple-rgb),.2) 100%)}.app-shell-root .rp-msg-assistant-body{flex:1;min-width:0}.app-shell-root .rp-markdown{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--text-muted)}.app-shell-root .rp-markdown p{margin:0 0 var(--space-6)}.app-shell-root .rp-markdown p:last-child{margin-bottom:0}.app-shell-root .rp-markdown strong{color:var(--text-main);font-weight:600}.app-shell-root .rp-markdown em{color:var(--accent-primary-hover);font-style:italic}.app-shell-root .rp-markdown ul,.app-shell-root .rp-markdown ol{margin:var(--space-4) 0;padding-left:var(--space-10)}.app-shell-root .rp-markdown li{margin-bottom:var(--space-2)}.app-shell-root .rp-markdown code{font-family:var(--font-meta);font-size:var(--text-base);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--white-005)}.app-shell-root .rp-markdown h1,.app-shell-root .rp-markdown h2,.app-shell-root .rp-markdown h3,.app-shell-root .rp-markdown h4{font-family:var(--font-display);color:var(--text-main);margin:var(--space-8) 0 var(--space-4);font-weight:500}.app-shell-root .rp-markdown h3,.app-shell-root .rp-markdown h4{font-size:var(--text-base)}.app-shell-root .rp-phase{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-2) 0}.app-shell-root .rp-phase-dots{display:inline-flex;gap:var(--space-2)}.app-shell-root .rp-dot{width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent-purple);animation:rp-dot-pulse 1.2s ease-in-out infinite}.app-shell-root .rp-dot:nth-child(2){animation-delay:.2s}.app-shell-root .rp-dot:nth-child(3){animation-delay:.4s}@keyframes rp-dot-pulse{0%,60%,to{opacity:.25;transform:scale(.85)}30%{opacity:1;transform:scale(1.1)}}.app-shell-root .rp-phase-label{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-wide);color:var(--text-dim)}.app-shell-root .rp-cursor{font-weight:200;color:var(--accent-purple);animation:rp-blink .8s step-end infinite}@keyframes rp-blink{0%,to{opacity:1}50%{opacity:0}}.app-shell-root .rp-msg-error{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:rgba(var(--accent-danger-rgb),.08);border:1px solid rgba(var(--accent-danger-rgb),.2);color:var(--accent-danger);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--line-height-normal)}.app-shell-root .rp-citation-chip-wrap{position:relative;display:inline}.app-shell-root .rp-citation-chip{display:inline;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:none;background:rgba(var(--accent-purple-rgb),.12);color:var(--accent-purple);font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;cursor:pointer;vertical-align:super;line-height:var(--line-height-none);transition:background var(--duration-fast)}.app-shell-root .rp-citation-chip:hover{background:rgba(var(--accent-purple-rgb),.25)}.app-shell-root .rp-citation-chip.rp-citation-verified{background:rgba(var(--sentiment-bull-rgb),.12);color:var(--sentiment-bullish-text)}.app-shell-root .rp-citation-tooltip{position:absolute;bottom:calc(100% + var(--space-3));left:50%;transform:translate(-50%);z-index:50;width:max-content;max-width:260px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-base);background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-card-sm);pointer-events:none}.app-shell-root .rp-citation-tooltip-title{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-main);margin-bottom:var(--space-1);line-height:var(--line-height-snug)}.app-shell-root .rp-citation-tooltip-source{font-family:var(--font-meta);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--letter-spacing-wide)}.app-shell-root .rp-citation-tooltip-verified{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--sentiment-bullish-text);margin-top:var(--space-2)}.app-shell-root .rp-citations-bar{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--white-003)}.app-shell-root .rp-citations-bar-label{font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:var(--space-4)}.app-shell-root .rp-citations-bar-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.app-shell-root .rp-source-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-base);border:1px solid var(--white-004);background:var(--glass-bg-card-subtle);cursor:pointer;transition:all var(--duration-default)}.app-shell-root .rp-source-pill:hover{background:rgba(var(--accent-purple-rgb),.08);border-color:rgba(var(--accent-purple-rgb),.2)}.app-shell-root .rp-source-pill-idx{font-family:var(--font-meta);font-size:var(--text-2xs);font-weight:700;color:var(--accent-purple);min-width:14px;text-align:center}.app-shell-root .rp-source-pill-name{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}[data-theme=light] .app-shell-root .slide-panel-backdrop{background:rgba(var(--black-rgb),.2)}[data-theme=light] .app-shell-root .skeleton-bar{background:linear-gradient(90deg,rgba(var(--black-rgb),.05) 25%,rgba(var(--black-rgb),.09),rgba(var(--black-rgb),.05) 75%);background-size:200% 100%}[data-theme=light] .app-shell-root .research-input-wrap{background:rgba(var(--accent-purple-rgb),.03);border-color:rgba(var(--accent-purple-rgb),.08)}[data-theme=light] .app-shell-root .rp-msg-user-text{background:rgba(var(--accent-purple-rgb),.08);border-color:rgba(var(--accent-purple-rgb),.12)}[data-theme=light] .app-shell-root .rp-citation-tooltip{box-shadow:var(--shadow-card-sm)}[data-theme=light] .app-shell-root .rp-input-area{background:rgba(var(--white-rgb),.6)}@media(prefers-reduced-motion:reduce){.app-shell-root .skeleton-bar{animation:none;opacity:.5}.app-shell-root .rp-dot{animation:none;opacity:.6}.app-shell-root .rp-cursor{animation:none;opacity:.8}}.app-shell-root .conv-tier-gate{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-8);text-align:center;animation:dv3-staggerIn var(--duration-default) var(--ease-premium) both}.app-shell-root .conv-tier-gate-icon{width:var(--sidebar-item-height);height:var(--sidebar-item-height);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(var(--accent-purple-rgb),.1);color:var(--accent-purple)}.app-shell-root .conv-tier-gate-title{font-size:var(--text-lg);font-weight:600;color:var(--text-main);margin:0}.app-shell-root .conv-tier-gate-description{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-height-normal);max-width:320px;margin:0}.app-shell-root .conv-tier-gate-upgrade{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-10);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-primary),var(--accent-purple));color:var(--text-main);font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-premium),transform var(--duration-fast) var(--ease-premium)}.app-shell-root .conv-tier-gate-upgrade:hover{opacity:.9;transform:translateY(-1px)}.app-shell-root .conv-tier-gate-upgrade:active{transform:translateY(0)}.app-shell-root .conv-tier-gate-upgrade:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.app-shell-root .conv-tier-gate-arrow{font-size:var(--text-base);transition:transform var(--duration-fast) var(--ease-premium)}.app-shell-root .conv-tier-gate-upgrade:hover .conv-tier-gate-arrow{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.app-shell-root .conv-tier-gate-upgrade:hover,.app-shell-root .conv-tier-gate-upgrade:active,.app-shell-root .conv-tier-gate-upgrade:hover .conv-tier-gate-arrow{transform:none}}.app-shell-root .convergence-section-rule{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-md)}.app-shell-root .convergence-section-dot{width:4px;height:4px;border-radius:var(--radius-circle);background:var(--accent-gold);flex-shrink:0}.app-shell-root .convergence-section-label{font-family:var(--font-meta);font-size:var(--text-3xs);color:var(--text-dim);letter-spacing:var(--letter-spacing-ultra);text-transform:uppercase;flex-shrink:0}.app-shell-root .convergence-section-line{flex:1;height:1px;background:rgba(var(--accent-gold-rgb),.15)}.app-shell-root .convergence-section-count{font-family:var(--font-meta);font-size:var(--text-3xs);color:var(--text-dim);flex-shrink:0}.app-shell-root .convergence-empty{text-align:center;padding:var(--space-20) var(--space-10);border:1px dashed rgba(var(--white-rgb),.06);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.app-shell-root .convergence-empty-title{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--text-dim)}.app-shell-root .convergence-empty-text{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-dim);max-width:380px;line-height:var(--line-height-normal)}.skip-to-content{position:absolute;left:-9999px;top:var(--space-4);z-index:9999;padding:var(--space-4) var(--space-8);background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);text-decoration:none}.skip-to-content:focus{left:var(--space-4);outline:2px solid var(--accent-primary);outline-offset:2px}.app-shell{--scrollbar-width: 6px;--scrollbar-thumb: rgba(var(--white-rgb), .15);--scrollbar-thumb-hover: rgba(var(--white-rgb), .25);--flyout-w: 180px;--sidebar-collapsed-w: 64px;display:flex;height:100vh;height:100dvh;overflow:hidden;position:relative;isolation:isolate}.app-shell .app-main{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-w, 240px);margin-right:var(--research-desk-width, 0px);height:100vh;height:100dvh;overflow:hidden;transition:margin-left var(--duration-medium) var(--ease-snappy),margin-right var(--duration-medium) var(--ease-snappy);position:relative;z-index:1}.app-shell .scroll-area{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain}.app-shell .scroll-area:before{content:"";display:block;flex-shrink:0;height:var(--topbar-h, 44px)}.app-shell .scroll-area::-webkit-scrollbar{width:var(--scrollbar-width)}.app-shell .scroll-area::-webkit-scrollbar-track{background:transparent;margin:var(--space-4) 0}.app-shell .scroll-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-lg)}.app-shell .scroll-area::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-shell .shell-content{width:100%;max-width:1400px;margin:0 auto;padding:var(--space-12) var(--space-16);box-sizing:border-box}@media(max-width:1024px){.app-shell .shell-content{padding:var(--space-10) var(--space-12)}}@media(min-width:1920px){.app-shell{font-size:var(--text-base-uw)}}@media(min-width:2560px){.app-shell{font-size:var(--text-base-uw-xl)}}@media(min-width:1920px){.app-shell .shell-content{max-width:none}}.app-shell .main{margin-left:0;min-height:0;padding-top:0}.app-shell .full-bleed{flex:1;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.app-shell .full-bleed:before{content:"";display:block;flex-shrink:0;height:var(--topbar-h, 44px)}.app-shell.with-flyout .app-main{margin-left:calc(var(--sidebar-collapsed-w) + var(--flyout-w));transition:margin-left var(--duration-fast) var(--ease-snappy),margin-right var(--duration-medium) var(--ease-snappy)}.app-shell.with-flyout .full-bleed:before,.app-shell.with-flyout .scroll-area:before{height:0}.app-shell.brief-active .app-main,.app-shell.app-shell-chromeless .app-main{margin-left:0;transition:margin-left var(--duration-medium) var(--ease-snappy)}.app-shell .page-transition{animation:appShellPageEnter var(--duration-medium) var(--ease-smooth) both}@keyframes appShellPageEnter{0%{opacity:0}to{opacity:1}}.app-shell-auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background-color:var(--bg-deep)}.app-shell-auth-loading__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-base);font-family:var(--font-ui)}.app-shell-auth-loading__spinner{width:32px;height:32px;border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:appShellAuthSpin var(--duration-entrance) linear infinite}@keyframes appShellAuthSpin{to{transform:rotate(360deg)}}@media(max-width:767px){.app-shell .app-main{margin-left:0;padding-bottom:calc(var(--mobile-nav-height, 64px) + env(safe-area-inset-bottom,0px))}.app-shell.with-flyout .app-main{margin-left:0}.app-shell .shell-content{padding:var(--space-8)}}@media(prefers-reduced-motion:reduce){.app-shell .app-main,.app-shell.with-flyout .app-main{transition:none}.app-shell .page-transition{animation:none}.app-shell-auth-loading__spinner{animation:none;border-top-color:var(--border-subtle);opacity:.5}}._container_1hmd2_6{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-xl) var(--space-lg)}._card_1hmd2_14{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:480px;padding:var(--space-2xl) var(--space-xl);text-align:center;background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.06),rgba(var(--accent-primary-rgb),.04));border:1px solid rgba(var(--accent-purple-rgb),.18);border-radius:var(--radius-lg);box-shadow:var(--shadow-active-foreshadow),var(--shadow-active-inset)}._kicker_1hmd2_32{margin:0;font-family:var(--font-meta);font-size:var(--text-3xs);font-weight:600;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--accent-purple-light)}._headline_1hmd2_42{margin:0;font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);font-weight:500;line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-display);color:var(--text-main)}._body_1hmd2_53{margin:0;max-width:40ch;font-family:var(--font-meta);font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--text-muted)}._actions_1hmd2_62{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}._cta_1hmd2_71{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-lg);font-family:var(--font-meta);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;text-decoration:none;color:var(--text-main);background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.2),rgba(var(--accent-primary-rgb),.12));border:1px solid rgba(var(--accent-purple-rgb),.4);border-radius:var(--radius-full);transition:border-color var(--duration-default) var(--ease-premium),background var(--duration-default) var(--ease-premium)}._cta_1hmd2_71:hover{background:linear-gradient(135deg,rgba(var(--accent-purple-rgb),.3),rgba(var(--accent-primary-rgb),.18));border-color:rgba(var(--accent-purple-rgb),.6)}._cta_1hmd2_71:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}._secondaryCta_1hmd2_107{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-lg);font-family:var(--font-meta);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;text-decoration:none;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:color var(--duration-default) var(--ease-premium),border-color var(--duration-default) var(--ease-premium)}._secondaryCta_1hmd2_107:hover{color:var(--text-main);border-color:var(--border-default)}._secondaryCta_1hmd2_107:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}:root{--bg-deep: #0B1120;--bg-deep-rgb: 11, 17, 32;--bg-gradient-warm: #0e1220;--bg-gradient-plum: #110e1c;--bg-gradient-navy: #0f1830;--bg-panel: #1E2432;--bg-panel-rgb: 30, 36, 50;--bg-hover: #263346;--bg-glass: rgba(30, 36, 50, .3);--bg-surface: #151B2B;--bg-base: #0B1120;--bg-elevated: #1E2432;--bg-sidebar: rgba(15, 22, 42, .62);--glass-card-glow-rgb: 123, 147, 184;--glass-bg-primary: rgba(30, 36, 50, .82);--glass-bg-secondary: rgba(15, 20, 25, .72);--glass-bg-elevated: rgba(30, 36, 50, .9);--glass-bg-subtle: rgba(20, 26, 38, .6);--glass-bg-header: rgba(11, 17, 32, .88);--glass-border: rgba(255, 255, 255, .06);--glass-border-hover: rgba(255, 255, 255, .12);--glass-shimmer: rgba(255, 255, 255, .04);--card-grad-from: rgba(25, 30, 48, .5);--card-grad-to: rgba(18, 22, 36, .5);--parent-card-bg: rgba(20, 26, 42, .7);--accent-primary: #7B93B8;--accent-primary-hover: #9AAFD0;--accent-primary-light: #9BB0D0;--accent-primary-dark: #5A7299;--accent-primary-muted: rgba(123, 147, 184, .15);--accent-primary-rgb: 123, 147, 184;--accent-purple: #B794F6;--accent-purple-light: #D4BFFF;--accent-purple-dark: #9B6FE0;--accent-purple-muted: rgba(183, 148, 246, .15);--accent-purple-rgb: 183, 148, 246;--accent-gold: #C9A962;--accent-gold-light: #E8D5A3;--accent-gold-dark: #A88B3F;--accent-gold-muted: rgba(201, 169, 98, .12);--accent-gold-rgb: 201, 169, 98;--accent-gold-spine: var(--accent-gold);--accent-signal: #E8ECF2;--accent-success: #22C55E;--accent-success-rgb: 34, 197, 94;--accent-warn: #EAB308;--accent-warning: #F59E0B;--accent-warning-muted: rgba(245, 158, 11, .15);--accent-warn-rgb: 234, 179, 8;--accent-danger: #F06060;--accent-danger-rgb: 240, 96, 96;--accent-error: #EF4444;--accent-error-hover: #dc2626;--accent-error-muted: rgba(239, 68, 68, .15);--steel: var(--accent-primary);--steel-light: #9BB0D0;--steel-dark: #5A7299;--purple: var(--accent-purple);--purple-light: #D4BFFF;--purple-dark: #9B6FE0;--gold: var(--accent-gold);--gold-light: #E8D5A3;--gold-dark: #A88B3F;--sentiment-bull: #4ADE80;--sentiment-bear: #F87171;--sentiment-neutral: #94A3B8;--bullish: var(--accent-success);--bullish-light: var(--sentiment-bullish-light);--bearish: var(--accent-danger);--bearish-light: var(--sentiment-bearish-light);--neutral: var(--text-muted);--bullish-dim: rgba(74, 222, 128, .12);--bullish-border: rgba(74, 222, 128, .3);--bearish-dim: rgba(248, 113, 113, .12);--bearish-border: rgba(248, 113, 113, .3);--neutral-dim: rgba(148, 163, 184, .12);--neutral-border: rgba(148, 163, 184, .3);--bg-surface-rgb: 21, 27, 43;--accent-primary-glow-rgb: 109, 150, 232;--accent-warning-rgb: 245, 158, 11;--accent-error-rgb: 239, 68, 68;--sentiment-bull-rgb: 74, 222, 128;--sentiment-bear-rgb: 248, 113, 113;--status-stale-rgb: 245, 158, 11;--sector-tech: #7DD3FC;--sector-tech-rgb: 125, 211, 252;--sector-ai: #5EEAD4;--sector-ai-rgb: 94, 234, 212;--sector-energy: #FB8B4A;--sector-energy-rgb: 251, 139, 74;--sector-health: #99F6E4;--sector-health-rgb: 153, 246, 228;--sector-finance: #A5B4FC;--sector-finance-rgb: 165, 180, 252;--sector-materials: #D4A574;--sector-materials-rgb: 212, 165, 116;--sector-consumer: #F9A8D4;--sector-consumer-rgb: 249, 168, 212;--sector-industrial: #C4B5FD;--sector-industrial-rgb:196, 181, 253;--sector-crypto: #BEF264;--sector-crypto-rgb: 190, 242, 100;--sector-steel-rgb: 123, 147, 184;--sector-comm: #B08FD4;--sector-fin: #7FA86F;--sector-cons: #CC8FA6;--sector-staples: #C2A878;--sector-ind: #9098B8;--sector-mat: #B8946E;--sector-util: #8AA8C8;--sector-re: #C0A878;--dataviz-4: var(--accent-primary);--brand-google-blue: #4285F4;--brand-google-green: #34A853;--brand-google-yellow: #FBBC05;--brand-google-red: #EA4335;--brand-ms-red: #F35325;--brand-ms-green: #81BC06;--brand-ms-blue: #05A6F0;--brand-ms-yellow: #FFBA08;--text-main: #F8FAFC;--text-main-rgb: 248, 250, 252;--text-muted: #94A3B8;--text-secondary: #94A3B8;--text-muted-rgb: 148, 163, 184;--text-dim: rgba(248, 250, 252, .35);--text-dim-accessible: rgba(248, 250, 252, .55);--text-placeholder: #94A3B8;--text-inverse: #0F172A;--white-rgb: 255, 255, 255;--black-rgb: 0, 0, 0;--border-subtle: rgba(255, 255, 255, .08);--border-glass: rgba(123, 147, 184, .15);--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--border-control: rgba(255, 255, 255, .15);--border-focus: var(--accent-primary);--sentiment-bullish: #22C55E;--sentiment-bullish-light: #4ADE80;--sentiment-bullish-bg: rgba(34, 197, 94, .15);--sentiment-bullish-text: #22C55E;--sentiment-bullish-border: rgba(34, 197, 94, .3);--sentiment-bullish-glow: rgba(34, 197, 94, .2);--sentiment-bearish: #EF4444;--sentiment-bearish-light: #F87171;--sentiment-bearish-rgb: 239, 68, 68;--sentiment-bearish-bg: rgba(239, 68, 68, .15);--sentiment-bearish-text: #F06060;--sentiment-bearish-border: rgba(239, 68, 68, .3);--sentiment-neutral-rgb: 148, 163, 184;--sentiment-neutral-bg: rgba(148, 163, 184, .15);--sentiment-neutral-text: #94A3B8;--sentiment-neutral-border: rgba(148, 163, 184, .3);--sentiment-analyzing-bg: rgba(123, 147, 184, .1);--sentiment-analyzing-text: #7B93B8;--sentiment-analyzing-border: rgba(123, 147, 184, .2);--status-ok: #4ADE80;--status-ok-bg: rgba(74, 222, 128, .06);--status-warning: #FBBF24;--status-warning-rgb: 251, 191, 36;--status-warning-bg: rgba(251, 191, 36, .06);--status-warning-border: rgba(251, 191, 36, .12);--status-error: #F87171;--status-error-rgb: 248, 113, 113;--status-error-bg: rgba(248, 113, 113, .06);--status-error-border: rgba(248, 113, 113, .12);--spine-color-crit: rgba(248, 113, 113, .55);--spine-color-warn: rgba(251, 191, 36, .4);--spine-color-rest: rgba(201, 169, 98, .3);--status-critical: #F87171;--status-degraded: #FBBF24;--status-unknown: #64748B;--fdur: 1.8s;--fdelay: 0s;--font-ui: "Inter", "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-display-alt: "Space Grotesk", "DM Sans", system-ui, sans-serif;--font-meta: "Noto Sans", "Inter", system-ui, sans-serif;--font-serif: "Source Serif 4", "Georgia", "Times New Roman", serif;--text-display-sm: clamp(1.5rem, 3vw, 2rem);--text-display-md: clamp(2rem, 4vw, 3rem);--text-display-lg: clamp(2.5rem, 5vw, 4rem);--text-display-xl: clamp(3rem, 6vw, 5rem);--holding-lockup-height: clamp(72px, 8vw, 108px);--text-clamp-body: clamp(1rem, 1.5vw, 1.25rem);--text-clamp-body-sm: clamp(1rem, 2vw, 1.1rem);--text-clamp-accent: clamp(1.4rem, 6vw, 1.8rem);--text-clamp-accent-lg: clamp(1.5rem, 7vw, 1.8rem);--text-clamp-h3-lg: clamp(1.8rem, 3.5vw, 2.5rem);--text-clamp-h2: clamp(1.8rem, 3.5vw, 2.8rem);--text-clamp-h2-accent: clamp(1.8rem, 6vw, 2.2rem);--text-clamp-h1: clamp(2rem, 4.5vw, 3rem);--text-clamp-hero: clamp(2.2rem, 5vw, 3.8rem);--text-clamp-display: clamp(3rem, 6vw, 4.5rem);--text-clamp-display-sm: clamp(2rem, 8vw, 2.5rem);--letter-spacing-tighter: -.03em;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-display: .01em;--letter-spacing-widest: .1em;--letter-spacing-ultra: .25em;--ls-n15: -.015em;--ls-n10: -.01em;--ls-n6: -.006em;--ls-n3: -.003em;--ls-5: .005em;--ls-20: .02em;--ls-40: .04em;--ls-50: .05em;--ls-60: .06em;--ls-70: .07em;--ls-80: .08em;--ls-100: .1em;--ls-120: .12em;--ls-140: .14em;--ls-150: .15em;--ls-160: .16em;--ls-180: .18em;--ls-200: .2em;--ls-220: .22em;--line-height-none: 1;--line-height-tight: 1.1;--line-height-heading: 1.2;--line-height-snug: 1.25;--line-height-compact: 1.3;--line-height-body: 1.4;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-reading: 1.75;--line-height-loose: 2;--lh-92: .92;--lh-105: 1.05;--lh-108: 1.08;--lh-112: 1.12;--lh-115: 1.15;--lh-116: 1.16;--lh-124: 1.24;--lh-145: 1.45;--lh-155: 1.55;--lh-160: 1.6;--lh-164: 1.64;--lh-165: 1.65;--lh-172: 1.72;--spine-base: 4px;--spine-step: 1px;--text-3xs: .5rem;--text-2xs: .5625rem;--text-micro: .65rem;--text-xs: .7rem;--text-sm: .8rem;--text-base: .85rem;--text-md: .95rem;--text-lg: 1.1rem;--text-xl: 1.35rem;--text-2xl: 1.5rem;--text-value-lg: 1.75rem;--text-3xl: 1.9rem;--text-4xl: 2.5rem;--text-base-uw: 16.5px;--text-base-uw-xl: 17px;--type-page-title: var(--text-3xl);--type-section-title: var(--text-xl);--type-subtitle: var(--text-lg);--type-body: var(--text-md);--type-body-sm: var(--text-base);--type-meta: var(--text-sm);--type-caption: var(--text-xs);--sidebar-width: 240px;--header-height: 60px;--topbar-h: 44px;--mobile-nav-height: 56px;--panel-width: 420px;--space-px: 1px;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-md: 16px;--space-9: 18px;--space-10: 20px;--space-lg: 24px;--space-12: 24px;--space-14: 28px;--space-xl: 32px;--space-2xl: 48px;--space-16: 32px;--space-20: 40px;--space-24: 48px;--space-28: 56px;--space-32: 64px;--space-40: 80px;--space-48: 96px;--space-60: 120px;--space-responsive-sm: clamp(8px, 2vw, 16px);--space-responsive-md: clamp(16px, 4vw, 32px);--space-responsive-lg: clamp(24px, 6vw, 48px);--space-responsive-xl: clamp(40px, 8vw, 80px);--space-responsive-2xl: clamp(60px, 10vw, 120px);--space-responsive-section: clamp(16px, 4vw, 64px);--section-padding-x: clamp(20px, 5vw, 60px);--section-padding-y: clamp(40px, 8vh, 100px);--landing-section-gap: clamp(32px, 5vh, 56px);--radius-xs: 3px;--radius-sm: 4px;--radius-base: 6px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-2xl: 20px;--radius-circle: 50%;--radius-full: 9999px;--card-radius: var(--radius-lg);--card-padding: var(--space-12);--card-padding-compact: var(--space-8);--card-hover-lift: -2px;--card-bg-elevated: linear-gradient(145deg, var(--glass-bg-elevated), var(--glass-bg-primary));--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--btn-height-nav: 36px;--btn-font-sm: var(--type-meta);--btn-font-md: var(--type-body-sm);--btn-font-lg: var(--type-body);--btn-padding-x-sm: var(--space-6);--btn-padding-x-md: var(--space-10);--btn-padding-x-lg: var(--space-12);--badge-font: var(--type-caption);--badge-padding-y: var(--space-1);--badge-padding-x: var(--space-4);--indicator-width: 3px;--indicator-width-sm: 2px;--indicator-height-sm: 14px;--sidebar-history-width: 280px;--status-bar-height: 28px;--input-height: 40px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .25);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .35);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .4);--shadow-card: 0 4px 20px rgba(0, 0, 0, .4);--shadow-card-hover: 0 10px 30px rgba(0, 0, 0, .5);--shadow-premium: 0 8px 32px rgba(0, 0, 0, .45);--shadow-premium-hover: 0 12px 40px rgba(123, 147, 184, .15);--shadow-primary: 0 4px 14px rgba(123, 147, 184, .25);--shadow-primary-lg: 0 8px 25px rgba(123, 147, 184, .35);--shadow-danger: 0 4px 12px rgba(239, 68, 68, .2);--shadow-observatory-panel: 0 4px 20px rgba(0, 0, 0, .4), 0 0 0 1px rgba(123, 147, 184, .08), 0 0 40px rgba(123, 147, 184, .06), 0 1px 0 rgba(255, 255, 255, .03) inset;--shadow-observatory-panel-hover: 0 8px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(123, 147, 184, .1), 0 0 60px rgba(123, 147, 184, .06), 0 1px 0 rgba(255, 255, 255, .05) inset;--glow-primary: 0 0 20px rgba(123, 147, 184, .15);--glow-primary-strong: 0 0 40px rgba(123, 147, 184, .5);--glow-gold: 0 0 20px rgba(201, 169, 98, .3);--glow-success: 0 0 10px var(--accent-success);--glow-danger: 0 0 10px var(--accent-danger);--shadow-panel-edge: -8px 0 30px rgba(0, 0, 0, .18);--shadow-glow-gold: 0 0 24px rgba(var(--accent-gold-rgb), .2);--shadow-active-foreshadow: 0 6px 24px rgba(var(--accent-primary-rgb), .1);--shadow-active-inset: inset 0 1px 0 rgba(var(--white-rgb), .04);--glow-spine-rest: 0 0 0 0 rgba(var(--accent-gold-rgb), 0);--glow-spine-peak: 0 0 14px 1px rgba(var(--accent-gold-rgb), .16);--shadow-ring-bg-deep: 0 0 0 2px var(--bg-deep);--glass-card: rgba(var(--bg-panel-rgb), .52);--text-faint: rgba(var(--text-main-rgb), .3);--border: rgba(var(--white-rgb), .07);--border-hover: rgba(var(--white-rgb), .14);--font-numeric: var(--font-hero);--ease: var(--ease-premium);--fast: var(--duration-fast);--enter: .56s;--t-3xs: .625rem;--t-xs: .78rem;--t-sm: .86rem;--t-md: .95rem;--t-2xl: 1.7rem;--t-3xl: 2.3rem;--s1: 2px;--s2: 4px;--s3: 6px;--s4: 8px;--s5: 10px;--s6: 12px;--s8: 16px;--s10: 20px;--s12: 24px;--s14: 28px;--s16: 32px;--s20: 40px;--s24: 48px;--r-sm: 4px;--r-lg: 12px;--r-full: 9999px;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 10px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 20px;--blur-3xl: 24px;--backdrop-default: blur(10px);--backdrop-strong: blur(12px);--backdrop-very-strong: blur(20px);--texture-grain-opacity: .03;--transition-fast: .1s;--transition-default: .2s;--transition-medium: .3s;--transition-slow: .4s;--transition-premium: .8s;--transition-premium-slow: 1s;--ease-default: ease;--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-snappy: cubic-bezier(.4, 0, .2, 1);--ease-premium: cubic-bezier(.22, 1, .36, 1);--duration-zero: .01ms;--duration-instant: .1s;--duration-swift: .12s;--duration-fast: .15s;--duration-fast-hover: .18s;--duration-default: .2s;--duration-medium: .3s;--duration-slow: .4s;--duration-reveal: .6s;--duration-entrance: .8s;--duration-breathe: 3s;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-snap: cubic-bezier(.4, 0, .2, 1);--sidebar-expanded: 240px;--sidebar-collapsed: 64px;--sidebar-w: var(--sidebar-expanded);--sidebar-item-height: 48px;--touch-target-min: 48px;--z-background: -10;--z-background-grid: -2;--z-content: 1;--z-sidebar: 10;--z-sticky: 40;--z-header: 50;--z-dropdown: 100;--z-modal: 2000;--z-tooltip: 10000;--scrollbar-width: 5px;--scrollbar-thumb: linear-gradient(180deg, rgba(var(--accent-primary-rgb), .3), rgba(var(--accent-purple-rgb), .2));--scrollbar-thumb-hover: linear-gradient(180deg, rgba(var(--accent-primary-rgb), .5), rgba(var(--accent-purple-rgb), .35));--shadow-focus-double: 0 0 0 2px var(--bg-deep), 0 0 0 4px var(--accent-gold);--shadow-focus-outline: 0 0 0 2px rgba(var(--accent-primary-rgb), 1);--shadow-focus-outline-subtle: 0 0 0 2px rgba(var(--accent-primary-rgb), .1);--shadow-focus-ring: 0 0 0 3px rgba(var(--accent-primary-rgb), .15);--shadow-focus-ring-danger: 0 0 0 3px rgba(var(--accent-danger-rgb), .15);--shadow-focus-ring-gold: 0 0 0 3px rgba(var(--accent-gold-rgb), .08);--shadow-focus-ring-strong: 0 0 0 3px rgba(var(--accent-primary-rgb), .2);--shadow-focus-solid: 0 0 0 2px var(--accent-primary);--shadow-glow-gold-ring: 0 0 0 3px rgba(var(--accent-gold-rgb), .08);--shadow-glow-bearish-md: 0 0 12px rgba(var(--sentiment-bearish-rgb), .15);--shadow-glow-bullish-lg: 0 0 8px rgba(var(--accent-success-rgb), .4);--shadow-glow-danger-lg: 0 0 8px rgba(var(--accent-danger-rgb), .4);--shadow-glow-danger-md: 0 0 8px rgba(var(--accent-danger-rgb), .3);--shadow-glow-danger-sm: 0 0 5px rgba(var(--accent-danger-rgb), .45);--shadow-glow-danger-xl: 0 0 16px rgba(var(--accent-danger-rgb), .1);--shadow-glow-gold-lg: 0 0 8px rgba(var(--accent-gold-rgb), .3);--shadow-glow-gold-signal: 0 0 6px rgba(var(--accent-gold-rgb), .4);--shadow-glow-gold-sm: 0 0 6px rgba(var(--accent-gold-rgb), .4);--shadow-glow-gold-sm-soft: 0 0 5px rgba(var(--accent-gold-rgb), .2);--shadow-glow-gold-xl: 0 0 20px rgba(var(--accent-gold-rgb), .1);--shadow-glow-primary-halo: 0 0 24px rgba(var(--accent-primary-rgb), .12);--shadow-glow-primary-md: 0 0 8px rgba(var(--accent-primary-rgb), .4);--shadow-glow-primary-sm: 0 0 6px rgba(var(--accent-primary-rgb), .4);--shadow-glow-primary-xl: 0 0 10px rgba(var(--accent-primary-rgb), .4);--shadow-glow-purple-sm: 0 0 6px rgba(var(--accent-purple-rgb), .4);--shadow-glow-steel-signal: 0 0 6px rgba(var(--accent-primary-rgb), .4);--shadow-glow-success: 0 0 6px rgba(var(--accent-success-rgb), .5);--shadow-glow-success-sm: 0 0 5px rgba(var(--accent-success-rgb), .45);--shadow-glow-success-xl: 0 0 6px rgba(var(--accent-success-rgb), .4);--shadow-glow-warn-md: 0 0 6px rgba(var(--accent-warn-rgb), .25);--shadow-glow-warning: 0 0 6px rgba(var(--accent-warning-rgb), .5);--shadow-glow-warning-sm: 0 0 5px rgba(var(--accent-warning-rgb), .45);--shadow-glow-purple-bloom: 0 0 48px rgba(var(--accent-purple-rgb), .07);--shadow-glow-purple-spine: 0 0 14px rgba(var(--accent-purple-rgb), .45);--shadow-glow-purple-ring: 0 0 0 1px rgba(var(--accent-purple-rgb), .4);--shadow-glow-purple-ring-lg: 0 0 0 2px rgba(var(--accent-purple-rgb), .35);--shadow-underline-gold: inset 0 -1px 0 rgba(var(--accent-gold-rgb), .42);--citation-default: #8E7BBE;--citation-default-hover: #A593D6;--citation-convergence: var(--accent-gold);--citation-convergence-hover: var(--accent-gold-light);--citation-corroborated: #6E89B8;--citation-corroborated-hover: #8AA3CE;--citation-single: var(--accent-primary);--citation-single-hover: var(--accent-primary-hover);--shadow-card-elevated: 0 8px 40px rgba(var(--black-rgb), .4), 0 0 20px rgba(var(--accent-purple-rgb), .08);--shadow-card-elevated-md: 0 8px 40px rgba(var(--black-rgb), .12), 0 0 20px rgba(var(--accent-purple-rgb), .04);--shadow-card-elevated-sm: 0 8px 32px rgba(var(--black-rgb), .08);--shadow-card-landing: 0 4px 20px rgba(0, 0, 0, .15);--shadow-card-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-card-premium: 0 10px 30px rgba(var(--black-rgb), .5);--shadow-card-sm: 0 4px 16px rgba(0, 0, 0, .3);--shadow-card-subtle: 0 4px 20px rgba(var(--black-rgb), .15);--shadow-card-xs: 0 2px 8px rgba(0, 0, 0, .15);--shadow-modal: 0 25px 50px -12px rgba(var(--black-rgb), .5);--shadow-modal-sm: 0 25px 50px -12px rgba(var(--black-rgb), .25);--shadow-panel: 0 8px 32px rgba(0, 0, 0, .4);--shadow-pulse-bull-end: 0 0 0 4px rgba(var(--sentiment-bull-rgb), 0);--shadow-pulse-bull-start: 0 0 0 0 rgba(var(--sentiment-bull-rgb), .4);--shadow-pulse-primary-end: 0 0 20px 0 rgba(var(--accent-primary-rgb), .3);--shadow-pulse-primary-glow: 0 0 12px 0 rgba(var(--accent-primary-rgb), .15);--shadow-pulse-primary-start: 0 0 0 0 rgba(var(--accent-primary-rgb), 0);--shadow-pulse-success-end: 0 0 0 0 rgba(var(--accent-success-rgb), 0);--shadow-pulse-success-mid: 0 0 0 4px rgba(var(--accent-success-rgb), .2);--shadow-pulse-success-start: 0 0 0 0 rgba(var(--accent-success-rgb), .4);--shadow-inset-error: inset 0 0 20px rgba(var(--status-error-rgb), .03);--shadow-inset-gold: inset 0 0 20px rgba(var(--accent-gold-rgb), .03);--shadow-inset-primary: inset 0 0 20px rgba(var(--accent-primary-rgb), .03);--shadow-inset-purple: inset 0 0 16px rgba(var(--accent-purple-rgb), .06);--theme-color-rgb: var(--accent-primary-rgb);--shadow-glow-purple-accent: 0 0 20px rgba(var(--accent-purple-rgb), .3), 0 4px 16px rgba(var(--black-rgb), .3), inset 0 0 0 1px var(--accent-purple);--shadow-glow-warn-accent: 0 0 6px rgba(var(--accent-warning-rgb), .4);--shadow-inset-accent: inset 2px 0 0 var(--accent-primary);--shadow-ring-faint: 0 0 0 1px rgba(var(--white-rgb), .02);--shadow-sidebar-glow: 0 0 8px rgba(var(--accent-purple-rgb), .35), 0 0 16px rgba(var(--accent-purple-rgb), .15);--shadow-sidebar-glow-sm: 0 0 8px rgba(var(--accent-purple-rgb), .35);--shadow-glow-acc-up-sm: 0 0 8px rgba(var(--price-up-rgb), .3);--shadow-glow-acc-up-md: 0 0 10px rgba(var(--price-up-rgb), .45);--shadow-glow-acc-up-lg: 0 0 14px rgba(var(--price-up-rgb), .4);--shadow-glow-acc-mixed-sm: 0 0 6px rgba(var(--sentiment-mixed-rgb),.3);--shadow-glow-acc-mixed-md: 0 0 14px rgba(var(--sentiment-mixed-rgb),.35);--shadow-glow-acc-mixed-lg: 0 0 14px rgba(var(--sentiment-mixed-rgb),.4);--shadow-glow-acc-down-sm: 0 0 6px rgba(var(--price-down-rgb), .3);--shadow-glow-acc-down-md: 0 0 10px rgba(var(--price-down-rgb), .45);--shadow-glow-acc-down-lg: 0 0 14px rgba(var(--price-down-rgb), .4);--shadow-glow-acc-up-circ: 0 0 8px rgba(var(--price-up-rgb), .35);--shadow-glow-acc-mixed-circ:0 0 8px rgba(var(--sentiment-mixed-rgb),.35);--shadow-glow-acc-down-circ: 0 0 8px rgba(var(--price-down-rgb), .35);--shadow-glow-acc-up-xs: 0 0 5px rgba(var(--price-up-rgb), .35);--shadow-glow-acc-mixed-xs: 0 0 5px rgba(var(--sentiment-mixed-rgb),.35);--shadow-glow-acc-down-xs: 0 0 5px rgba(var(--price-down-rgb), .3);--shadow-glow-acc-down-pip: 0 0 6px rgba(var(--price-down-rgb), .35);--shadow-ring-acc-up-sm: 0 0 0 5px rgba(var(--price-up-rgb), .12);--shadow-ring-acc-up-md: 0 0 0 6px rgba(var(--price-up-rgb), .12);--shadow-ring-acc-mixed-sm: 0 0 0 3px rgba(var(--sentiment-mixed-rgb),.2);--shadow-ring-acc-mixed-md: 0 0 0 6px rgba(var(--sentiment-mixed-rgb),.14);--shadow-ring-acc-down-sm: 0 0 0 3px rgba(var(--price-down-rgb), .22);--shadow-ring-acc-down-md: 0 0 0 6px rgba(var(--price-down-rgb), .14);--shadow-ring-acc-up-tl: 0 0 0 3px rgba(var(--price-up-rgb), .18);--shadow-ring-acc-down-tl: 0 0 0 4px rgba(var(--price-down-rgb), .22), 0 0 10px rgba(var(--price-down-rgb),.3);--shadow-flow-acc-mixed: 0 0 0 5px rgba(var(--sentiment-mixed-rgb),.14), 0 0 10px rgba(var(--sentiment-mixed-rgb),.42);--shadow-flow-acc-down: 0 0 0 5px rgba(var(--price-down-rgb), .14), 0 0 10px rgba(var(--price-down-rgb), .42);--shadow-flow-xl-acc-mixed: 0 0 0 6px rgba(var(--sentiment-mixed-rgb),.14), 0 0 12px rgba(var(--sentiment-mixed-rgb),.45);--shadow-flow-xl-acc-down: 0 0 0 6px rgba(var(--price-down-rgb), .14), 0 0 12px rgba(var(--price-down-rgb), .45);--shadow-inset-acc-mixed: inset 2px 0 0 rgba(var(--sentiment-mixed-rgb),.5);--shadow-inset-acc-down: inset 2px 0 0 rgba(var(--price-down-rgb), .55);--shadow-inset-acc-mixed-wide: inset 3px 0 0 rgba(var(--sentiment-mixed-rgb),.55);--shadow-inset-acc-down-wide: inset 3px 0 0 rgba(var(--price-down-rgb), .55);--shadow-acc-card: 0 2px 14px rgba(var(--black-rgb),.22);--shadow-acc-card-sm: 0 2px 12px rgba(var(--black-rgb),.18);--shadow-acc-card-flat: 0 2px 14px rgba(var(--black-rgb),.2);--shadow-acc-card-hover: 0 8px 22px rgba(var(--black-rgb),.3);--shadow-breathe-up-rest: 0 0 6px 0 rgba(var(--price-up-rgb),.25);--shadow-breathe-up-peak: 0 0 12px 1px rgba(var(--price-up-rgb),.55);--duration-gauge: var(--transition-premium-slow)}.gradient-radial-glow{background:radial-gradient(circle at 50% 30%,rgba(123,147,184,.08) 0%,transparent 60%)}.gradient-background-ambient{background:radial-gradient(circle at 15% 20%,rgba(123,147,184,.15) 0%,transparent 35%),radial-gradient(circle at 85% 60%,rgba(183,148,246,.12) 0%,transparent 35%)}.gradient-hero-title{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-card{background:linear-gradient(145deg,#1e2432f2,#0f1419fa)}.gradient-card-hover{background:linear-gradient(145deg,#283041f2,#141923fa)}.gradient-stat-card{background:linear-gradient(135deg,#283246d9,#191e2de6)}.gradient-stat-card-hover{background:linear-gradient(135deg,#323c55e6,#1e2337f2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumWaterfall{0%{opacity:0;transform:translateY(-40px) scale(.95);filter:blur(10px)}40%{opacity:.3}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes silkySlidePush{0%{opacity:0;transform:translateY(-60px) scale(.9);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}30%{opacity:0;max-height:0}to{opacity:1;transform:translateY(0) scale(1);max-height:500px;margin-bottom:var(--space-6);padding-top:var(--space-7);padding-bottom:var(--space-7);border-width:1px}}@keyframes pulse{0%,to{opacity:.5;box-shadow:0 0}50%{opacity:1;box-shadow:0 0 10px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes revealPremium{0%{opacity:0;transform:translateY(40px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes slideInRow{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes scrollReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ambientPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes sentimentPulse{0%,to{box-shadow:0 0 #7b93b866}50%{box-shadow:0 0 0 8px #7b93b800}}@keyframes countUpPop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowBreathe{0%,to{filter:brightness(1);box-shadow:var(--glow-primary)}50%{filter:brightness(1.1);box-shadow:var(--glow-primary-strong)}}@keyframes convergenceShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes convergencePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px #c9a96233}50%{box-shadow:0 0 16px #c9a96266}}@keyframes barReveal{0%{width:0;opacity:0}to{width:var(--bar-width, 100%);opacity:1}}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes barFill{0%{width:0}to{width:var(--bar-fill-width, 50%)}}@keyframes analyzingPulse{0%,to{border-color:transparent;box-shadow:0 0 #7b93b800}50%{border-color:var(--accent-primary);box-shadow:0 0 20px #7b93b84d}}:root{--ambient-hue-primary: 220;--ambient-hue-secondary: 270;--ambient-hue-accent: 35;--ambient-intensity: 1}:root{--research-desk-width: 0px}:root{--reader-spine-indent: 132px;--reader-spine-x: 100px;--reader-highlight-bg: rgba(var(--accent-gold-rgb), .22);--reader-highlight-text: var(--accent-gold);--reader-column-max: 700px}:root{--hover-lift: translateY(-2px);--hover-lift-subtle: translateY(-1px);--hover-scale: scale(1.02);--hover-scale-subtle: scale(1.01);--active-scale: scale(.98);--focus-ring: 0 0 0 3px rgba(123, 147, 184, .25);--focus-ring-color: var(--accent-primary);--focus-ring-offset: 2px}.animate-fade-in{animation:fadeIn .4s var(--ease-smooth)}.animate-waterfall{animation:premiumWaterfall 1.4s cubic-bezier(.2,1,.2,1)}.animate-slide-push{animation:silkySlidePush 2.2s var(--ease-smooth)}.animate-pulse{animation:pulse 2s infinite}.glow-primary{box-shadow:var(--glow-primary)}.glow-primary-strong{box-shadow:var(--glow-primary-strong)}.glow-success{box-shadow:var(--glow-success)}.glow-danger{box-shadow:var(--glow-danger)}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-primary-rgb),.25) transparent}::selection{background:rgba(var(--accent-gold-rgb),.15);color:var(--text-main)}:root{--tier-institutional-bg: rgba(201, 169, 98, .15);--tier-institutional-border: rgba(201, 169, 98, .3);--tier-institutional-text: #C9A962;--tier-premium-bg: rgba(123, 147, 184, .15);--tier-premium-border: rgba(123, 147, 184, .3);--tier-premium-text: #7B93B8;--tier-free-bg: rgba(148, 163, 184, .15);--tier-free-border: rgba(148, 163, 184, .3);--tier-free-text: #94A3B8;--credibility-institutional: rgba(201, 169, 98, .15);--credibility-premium: rgba(123, 147, 184, .15);--credibility-standard: rgba(148, 163, 184, .1);--paid-star-color: var(--accent-gold, rgb(201, 169, 98));--auth-vignette-center: rgba(0, 0, 0, .25);--auth-vignette-edge-light: rgba(0, 0, 0, .15);--auth-vignette-edge-dark: rgba(0, 0, 0, .2);--auth-accent-purple-stop: rgba(183, 148, 246, .3);--auth-accent-steel-stop: rgba(123, 147, 184, .2);--auth-error-bg-subtle: rgba(239, 68, 68, .1);--auth-social-bg: rgba(255, 255, 255, .03);--auth-social-border: rgba(255, 255, 255, .08);--auth-social-bg-hover: rgba(255, 255, 255, .06);--auth-social-border-hover: rgba(255, 255, 255, .15);--auth-social-shimmer: rgba(255, 255, 255, .03);--auth-submit-bg: rgba(255, 255, 255, .08);--auth-submit-border: rgba(255, 255, 255, .18);--auth-submit-bg-hover: rgba(255, 255, 255, .14);--auth-submit-border-hover: rgba(255, 255, 255, .3);--auth-submit-shimmer: rgba(255, 255, 255, .1);--auth-tabs-bg: rgba(255, 255, 255, .04);--auth-tabs-border: rgba(255, 255, 255, .06);--auth-divider-line: rgba(255, 255, 255, .06);--auth-input-border-hover: rgba(255, 255, 255, .15);--auth-trust-separator: rgba(255, 255, 255, .04)}[data-theme=light]{--bg-deep: #F8FAFC;--bg-deep-rgb: 248, 250, 252;--bg-base: #F8FAFC;--bg-panel: #FFFFFF;--bg-panel-rgb: 255, 255, 255;--accent-primary-glow-rgb: 87, 110, 148;--bg-surface: #F1F5F9;--bg-surface-rgb: 241, 245, 249;--bg-elevated: #FFFFFF;--bg-hover: #E2E8F0;--bg-gradient-warm: #F1F5F9;--bg-gradient-plum: #EEF0F4;--bg-gradient-navy: #F0F2F8;--bg-glass: rgba(255, 255, 255, .3);--bg-sidebar: rgba(241, 245, 249, .9);--text-main: #0F172A;--text-main-rgb: 15, 23, 42;--text-secondary: #475569;--text-muted: #475569;--text-muted-rgb: 71, 85, 105;--text-dim: rgba(15, 23, 42, .61);--text-dim-accessible: rgba(15, 23, 42, .62);--text-inverse: #F8FAFC;--accent-primary: #576E94;--accent-primary-hover: #3D5A80;--accent-primary-muted: rgba(87, 110, 148, .15);--accent-primary-rgb: 87, 110, 148;--reader-highlight-bg: rgba(var(--accent-gold-rgb), .18);--reader-highlight-text: var(--accent-gold);--accent-purple: #844DD9;--accent-purple-muted: rgba(132, 77, 217, .15);--accent-purple-rgb: 132, 77, 217;--accent-gold: #876A27;--accent-gold-muted: rgba(135, 106, 39, .12);--accent-gold-rgb: 135, 106, 39;--accent-gold-spine: #6B5220;--citation-default: #6A4FAE;--citation-default-hover: #533C8C;--citation-convergence: var(--accent-gold);--citation-convergence-hover: #6E551E;--citation-corroborated: #4F6A98;--citation-corroborated-hover: #3D5680;--citation-single: var(--accent-primary);--citation-single-hover: var(--accent-primary-hover);--accent-signal: #334155;--accent-success: #117D39;--accent-success-rgb: 17, 125, 57;--accent-warn: #CA8A04;--accent-warning: #A55A05;--accent-warning-muted: rgba(165, 90, 5, .1);--accent-warning-rgb: 165, 90, 5;--accent-warn-rgb: 202, 138, 4;--accent-danger: #D52222;--accent-danger-rgb: 213, 34, 34;--accent-error: #DC2626;--accent-error-rgb: 220, 38, 38;--accent-error-hover: #B91C1C;--steel: #5A7299;--steel-light: #7B93B8;--steel-dark: #3D5A80;--purple: #9B6FE0;--purple-light: #B794F6;--purple-dark: #7C4DCA;--gold: #A88B3F;--gold-light: #C9A962;--gold-dark: #8B7130;--sentiment-bull: #16A34A;--sentiment-bull-rgb: 22, 163, 74;--sentiment-bear: #DC2626;--sentiment-bear-rgb: 220, 38, 38;--sentiment-neutral: #64748B;--bullish: #16A34A;--bullish-light: #22C55E;--bearish: #DC2626;--bearish-light: #EF4444;--neutral: var(--text-muted);--bullish-dim: rgba(22, 163, 74, .1);--bullish-border: rgba(22, 163, 74, .25);--bearish-dim: rgba(220, 38, 38, .1);--bearish-border: rgba(220, 38, 38, .25);--neutral-dim: rgba(100, 116, 139, .1);--neutral-border: rgba(100, 116, 139, .25);--sentiment-bullish: #16A34A;--sentiment-bullish-light: #22C55E;--sentiment-bullish-text: #166534;--sentiment-bullish-bg: rgba(22, 163, 74, .1);--sentiment-bullish-border: rgba(22, 163, 74, .25);--sentiment-bullish-glow: rgba(22, 163, 74, .15);--sentiment-bearish: #DC2626;--sentiment-bearish-light: #EF4444;--sentiment-bearish-text: #991B1B;--sentiment-bearish-bg: rgba(220, 38, 38, .1);--sentiment-bearish-border: rgba(220, 38, 38, .25);--sentiment-neutral-text: #5E6D82;--sentiment-neutral-bg: rgba(100, 116, 139, .1);--sentiment-neutral-border: rgba(100, 116, 139, .25);--sentiment-analyzing-bg: rgba(90, 114, 153, .08);--sentiment-analyzing-text: #5A7299;--sentiment-analyzing-border: rgba(90, 114, 153, .15);--status-ok: #16A34A;--status-ok-bg: rgba(22, 163, 74, .06);--status-warning: #D97706;--status-warning-rgb: 217, 119, 6;--status-warning-bg: rgba(217, 119, 6, .06);--status-warning-border: rgba(217, 119, 6, .12);--status-error: #DC2626;--status-error-rgb: 220, 38, 38;--status-error-bg: rgba(220, 38, 38, .06);--status-error-border: rgba(220, 38, 38, .12);--spine-color-crit: rgba(220, 38, 38, .4);--spine-color-warn: rgba(217, 119, 6, .35);--spine-color-rest: rgba(168, 139, 63, .25);--status-critical: #DC2626;--status-degraded: #D97706;--status-unknown: #94A3B8;--sector-tech: #0591D3;--sector-tech-rgb: 5, 145, 211;--sector-ai: #149984;--sector-ai-rgb: 20, 153, 132;--sector-energy: #E95905;--sector-energy-rgb: 233, 89, 5;--sector-health: #0E997E;--sector-health-rgb: 14, 153, 126;--sector-finance: #657FFA;--sector-finance-rgb: 101, 127, 250;--sector-materials: #B87A39;--sector-materials-rgb: 184, 122, 57;--sector-consumer: #F23FA0;--sector-consumer-rgb: 242, 63, 160;--sector-industrial: #8F72FB;--sector-industrial-rgb:143, 114, 251;--sector-crypto: #64970D;--sector-crypto-rgb: 100, 151, 13;--sector-steel-rgb: 123, 147, 184;--sector-comm: #7040A8;--sector-fin: #3A6E30;--sector-cons: #A83060;--sector-staples: #7A5A1E;--sector-ind: #3C4870;--sector-mat: #7A4E28;--sector-util: #306890;--sector-re: #726018;--glass-bg-primary: rgba(255, 255, 255, .85);--glass-bg-secondary: rgba(241, 245, 249, .72);--glass-bg-elevated: rgba(255, 255, 255, .92);--glass-bg-subtle: rgba(248, 250, 252, .6);--glass-bg-header: rgba(248, 250, 252, .88);--glass-border: rgba(0, 0, 0, .08);--glass-border-hover: rgba(0, 0, 0, .15);--glass-shimmer: rgba(0, 0, 0, .02);--glass-card-glow-rgb: 90, 114, 153;--border-subtle: rgba(0, 0, 0, .06);--border-default: rgba(0, 0, 0, .12);--border-glass: rgba(90, 114, 153, .83);--border-strong: rgba(0, 0, 0, .15);--border-focus: var(--accent-primary);--border-control: rgba(15, 23, 42, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .1);--shadow-premium: 0 4px 16px rgba(0, 0, 0, .08);--shadow-premium-hover: 0 8px 24px rgba(90, 114, 153, .12);--shadow-primary: 0 4px 14px rgba(90, 114, 153, .15);--shadow-primary-lg: 0 8px 25px rgba(90, 114, 153, .2);--shadow-danger: 0 4px 12px rgba(220, 38, 38, .12);--shadow-observatory-panel: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(90, 114, 153, .08);--shadow-observatory-panel-hover: 0 4px 16px rgba(0, 0, 0, .1), 0 0 0 1px rgba(90, 114, 153, .12);--glow-primary: 0 0 12px rgba(90, 114, 153, .1);--glow-primary-strong: 0 0 24px rgba(90, 114, 153, .2);--glow-gold: 0 0 12px rgba(168, 139, 63, .15);--glow-success: 0 0 8px rgba(22, 163, 74, .15);--glow-danger: 0 0 8px rgba(220, 38, 38, .15);--shadow-panel-edge: -4px 0 16px rgba(0, 0, 0, .08);--shadow-glow-gold: 0 0 20px rgba(168, 139, 63, .15);--card-bg-elevated: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .85));--texture-grain-opacity: .015;--tier-institutional-bg: rgba(168, 139, 63, .1);--tier-institutional-border: rgba(168, 139, 63, .25);--tier-institutional-text: #82692D;--tier-premium-bg: rgba(90, 114, 153, .1);--tier-premium-border: rgba(90, 114, 153, .25);--tier-premium-text: #556C91;--tier-free-bg: rgba(100, 116, 139, .1);--tier-free-border: rgba(100, 116, 139, .25);--tier-free-text: #5E6D82;--credibility-institutional: rgba(168, 139, 63, .1);--credibility-premium: rgba(90, 114, 153, .1);--credibility-standard: rgba(100, 116, 139, .08);--paid-star-color: var(--accent-gold);--focus-ring: 0 0 0 3px var(--accent-primary);--shadow-focus-ring: 0 0 0 3px var(--accent-primary);--text-placeholder: #475569;--sentiment-bearish-rgb: 220, 38, 38;--sentiment-neutral-rgb: 100, 116, 139;--status-stale-rgb: 217, 119, 6;--accent-error-muted: rgba(220, 38, 38, .1);--card-grad-from: rgba(255, 255, 255, .55);--card-grad-to: rgba(248, 250, 252, .55);--parent-card-bg: rgba(255, 255, 255, .7);--border: rgba(var(--black-rgb), .08);--border-hover: rgba(var(--black-rgb), .15);--glass-card: rgba(var(--bg-panel-rgb), .52);--text-faint: rgba(var(--text-main-rgb), .3)}:root{--spine-rest: 4px;--spine-breathe: 7px;--spine-gap-rest: 2px;--accent-gold-border: rgba(201, 169, 98, .35);--slot-tick-w: 4px;--duration-settle: .32s;--sentiment-mixed: #D48C4A;--sentiment-mixed-rgb: 212, 140, 74;--price-up: #6FB39A;--price-up-rgb: 111, 179, 154;--price-down: #C98A8A;--price-down-rgb: 201, 138, 138;--num-features: "tnum" 1, "lnum" 1;--font-hero: "Fraunces", Georgia, serif}[data-theme=light]{--accent-gold-border: rgba(168, 139, 63, .35);--sentiment-mixed: #9A5E22;--sentiment-mixed-rgb: 154, 94, 34;--price-up: #2B7A5E;--price-up-rgb: 43, 122, 94;--price-down: #A84D49;--price-down-rgb: 168, 77, 73;--auth-vignette-center: rgba(0, 0, 0, .1);--auth-vignette-edge-light: rgba(0, 0, 0, .06);--auth-vignette-edge-dark: rgba(0, 0, 0, .08);--auth-accent-purple-stop: rgba(132, 77, 217, .2);--auth-accent-steel-stop: rgba(87, 110, 148, .15);--auth-error-bg-subtle: rgba(213, 34, 34, .08);--auth-social-bg: rgba(0, 0, 0, .03);--auth-social-border: rgba(0, 0, 0, .1);--auth-social-bg-hover: rgba(0, 0, 0, .06);--auth-social-border-hover: rgba(0, 0, 0, .18);--auth-social-shimmer: rgba(0, 0, 0, .03);--auth-submit-bg: rgba(0, 0, 0, .06);--auth-submit-border: rgba(0, 0, 0, .15);--auth-submit-bg-hover: rgba(0, 0, 0, .1);--auth-submit-border-hover: rgba(0, 0, 0, .25);--auth-submit-shimmer: rgba(0, 0, 0, .06);--auth-tabs-bg: rgba(0, 0, 0, .04);--auth-tabs-border: rgba(0, 0, 0, .08);--auth-divider-line: rgba(0, 0, 0, .08);--auth-input-border-hover: rgba(0, 0, 0, .18);--auth-trust-separator: rgba(0, 0, 0, .06);--ls-n15: -.015em;--ls-n10: -.01em;--ls-n6: -.006em;--ls-n3: -.003em;--ls-5: .005em;--ls-20: .02em;--ls-40: .04em;--ls-50: .05em;--ls-60: .06em;--ls-70: .07em;--ls-80: .08em;--ls-100: .1em;--ls-120: .12em;--ls-140: .14em;--ls-150: .15em;--ls-160: .16em;--ls-180: .18em;--ls-200: .2em;--ls-220: .22em;--lh-92: .92;--lh-105: 1.05;--lh-108: 1.08;--lh-112: 1.12;--lh-115: 1.15;--lh-116: 1.16;--lh-124: 1.24;--lh-145: 1.45;--lh-155: 1.55;--lh-160: 1.6;--lh-164: 1.64;--lh-165: 1.65;--lh-172: 1.72;--spine-base: 4px;--spine-step: 1px}:root{--ob-ground: radial-gradient(ellipse 80% 30% at 50% -2%, rgba(var(--accent-purple-rgb), .06) 0%, rgba(var(--accent-primary-rgb), .026) 46%, transparent 72%), radial-gradient(ellipse 36% 44% at 2% 36%, rgba(var(--accent-primary-rgb), .05), transparent 70%), radial-gradient(ellipse 40% 30% at 97% 95%, rgba(var(--accent-gold-rgb), .024), transparent 70%), var(--bg-deep);--ob-hair: var(--border-subtle);--ob-hair-strong: var(--border-control);--ob-ink-1: var(--text-main);--ob-ink-2: rgba(var(--text-main-rgb), .64);--ob-ink-3: rgba(var(--text-main-rgb), .42);--ob-cap: rgba(var(--text-main-rgb), .3);--ob-card: rgba(var(--bg-panel-rgb), .55);--ob-card-soft: rgba(var(--bg-panel-rgb), .34)}[data-theme=light]{--ob-ground: radial-gradient(ellipse 80% 30% at 50% -2%, rgba(var(--accent-purple-rgb), .06) 0%, rgba(var(--accent-primary-rgb), .026) 46%, transparent 72%), radial-gradient(ellipse 36% 44% at 2% 36%, rgba(var(--accent-primary-rgb), .05), transparent 70%), radial-gradient(ellipse 40% 30% at 97% 95%, rgba(var(--accent-gold-rgb), .024), transparent 70%), var(--bg-deep);--ob-hair: var(--border-subtle);--ob-hair-strong: rgba(var(--text-main-rgb), .22);--ob-ink-1: var(--text-main);--ob-ink-2: rgba(var(--text-main-rgb), .74);--ob-ink-3: rgba(var(--text-main-rgb), .62);--ob-cap: rgba(var(--text-main-rgb), .56);--ob-card: rgba(var(--bg-panel-rgb), .55);--ob-card-soft: rgba(var(--bg-panel-rgb), .34)}:root{--au-bloom-purple: rgba(183, 148, 246, .16);--au-bloom-gold: rgba(201, 169, 98, .07);--au-bloom-steel: rgba(123, 147, 184, .045);--au-vignette: rgba(0, 0, 0, .34);--au-grain-opacity: .022}[data-theme=light]{--au-bloom-purple: rgba(126, 82, 204, .16);--au-bloom-gold: rgba(143, 112, 41, .06);--au-bloom-steel: rgba(90, 114, 153, .045);--au-vignette: rgba(15, 23, 42, .1);--au-grain-opacity: .01}.responsive-padding{padding:var(--space-responsive-lg)}.responsive-padding-sm{padding:var(--space-responsive-sm)}.responsive-padding-xl{padding:var(--space-responsive-xl)}.responsive-gap{gap:var(--space-responsive-sm)}.responsive-gap-lg{gap:var(--space-responsive-lg)}.section-responsive{padding:var(--section-padding-y) var(--section-padding-x)}.section-responsive-y{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.section-responsive-x{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.space-responsive-2xl{margin-bottom:var(--space-responsive-2xl)}.gap-responsive-2xl{gap:var(--space-responsive-2xl)}.gap-responsive-xl{gap:var(--space-responsive-xl)}.text-clamp-body-sm{font-size:var(--text-clamp-body-sm)}.text-clamp-display{font-size:var(--text-clamp-display);line-height:var(--line-height-tight)}.text-clamp-display-sm{font-size:var(--text-clamp-display-sm);line-height:var(--line-height-snug)}.text-clamp-h3-lg{font-size:var(--text-clamp-h3-lg);line-height:var(--line-height-compact)}@media(max-width:1440px){.responsive-content-area{padding:var(--space-responsive-lg) var(--space-responsive-sm)}}@media(max-width:1024px){.section-responsive{padding:var(--space-responsive-lg) var(--space-responsive-sm)}.responsive-padding-xl{padding:var(--space-responsive-lg)}}@media(max-width:767px){.responsive-padding,.responsive-padding-xl,.section-responsive{padding:var(--space-responsive-sm)}.space-responsive-2xl{margin-bottom:var(--space-responsive-xl)}.text-clamp-display{font-size:var(--text-clamp-display-sm)}.text-clamp-h3-lg{font-size:var(--text-clamp-body-sm)}}@media(max-width:480px){.section-responsive{padding:var(--space-responsive-sm)}.responsive-gap-lg{gap:var(--space-responsive-sm)}}@media(prefers-reduced-motion:reduce){.responsive-padding,.responsive-padding-sm,.responsive-padding-xl,.section-responsive{transition:none}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-ui);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;overscroll-behavior:none}html:has(.app-shell-root){overscroll-behavior:none}body{margin:0;padding:0;background:var(--bg-deep);color:var(--text-main);min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='rgba(123,147,184,0.025)' stroke-width='1'/%3E%3Cpath d='M28 0L28 34L0 50L0 84L28 100L56 84L56 50L28 34' fill='none' stroke='rgba(123,147,184,0.025)' stroke-width='1'/%3E%3C/svg%3E");background-size:28px 50px;mask-image:linear-gradient(135deg,transparent 0%,transparent 15%,rgba(0,0,0,.02) 25%,rgba(0,0,0,.05) 35%,rgba(0,0,0,.1) 45%,rgba(0,0,0,.2) 55%,rgba(0,0,0,.35) 65%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.75) 85%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(135deg,transparent 0%,transparent 15%,rgba(0,0,0,.02) 25%,rgba(0,0,0,.05) 35%,rgba(0,0,0,.1) 45%,rgba(0,0,0,.2) 55%,rgba(0,0,0,.35) 65%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.75) 85%,rgba(0,0,0,1) 100%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 30% at 50% 0%,rgba(var(--accent-purple-rgb),.1) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 90% 80%,rgba(var(--accent-gold-rgb),.04) 0%,transparent 70%),radial-gradient(ellipse 30% 40% at 5% 30%,rgba(var(--accent-primary-rgb),.05) 0%,transparent 70%);background-attachment:fixed}.app-shell-root .topbar-brand__name{font-family:var(--font-meta);font-style:normal;font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text-main)}.app-shell-root .topbar__nav{display:flex;gap:var(--space-lg);margin-left:var(--space-xl)}.app-shell-root .topbar__navlink{position:relative;padding:var(--space-2) 0;font-family:var(--font-meta);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-premium)}.app-shell-root .topbar__navlink:hover{color:var(--text-main)}.app-shell-root .topbar__navlink:focus-visible{outline:2px solid var(--accent-purple);outline-offset:3px;border-radius:var(--radius-xs)}.app-shell-root .topbar__navlink[data-disabled=true]{cursor:default}.app-shell-root .topbar__navlink--active{color:var(--text-main)}.app-shell-root .topbar__navlink--active:after{content:"";position:absolute;left:50%;bottom:-6px;width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-circle);background:var(--accent-primary);transform:translate(-50%)}.app-shell-root .topbar__meta{margin-left:auto;margin-right:var(--space-md);font-family:var(--font-meta);font-size:var(--text-3xs);letter-spacing:var(--letter-spacing-widest);color:var(--text-dim-accessible)}@media(max-width:768px){.app-shell-root .topbar__nav{display:none}}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-main);line-height:var(--line-height-compact)}p{line-height:var(--line-height-relaxed)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-default)}a:hover{color:var(--accent-primary-hover)}::selection{background:rgba(var(--accent-primary-rgb),.3);color:var(--text-main)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:no-preference){@keyframes contentReveal{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(4px)}60%{opacity:1;transform:translateY(-2px) scale(1.005);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#root{min-height:100vh}.app{padding:var(--space-16)}
