@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--ns-canvas:#f8fafc;--ns-surface-subtle:#f1f5f9;--ns-surface-muted:#f8fafc;--ns-surface-raised:#fff;--ns-surface-hover:#f1f5f9;--ns-surface-active:#e2e8f0;--ns-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--ns-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--ns-font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--ns-font-mono:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--ns-text-primary:#0f172a;--ns-text-secondary:#334155;--ns-text-tertiary:#64748b;--ns-text-muted:#94a3b8;--ns-text-inverse:#fff;--ns-border-default:#e2e8f0;--ns-border-subtle:#f1f5f9;--ns-border-strong:#cbd5e1;--ns-border-focus:#4f46e5;--ns-brand-hover:#4338ca;--ns-brand-active:#3730a3;--ns-brand-subtle:#eef2ff;--ns-brand-border:#c7d2fe;--ns-brand-text:#3730a3;--ns-positive:#059669;--ns-positive-strong:#047857;--ns-positive-subtle:#ecfdf5;--ns-positive-border:#a7f3d0;--ns-positive-text:#065f46;--ns-negative:#dc2626;--ns-negative-strong:#b91c1c;--ns-negative-subtle:#fef2f2;--ns-negative-border:#fecaca;--ns-negative-text:#991b1b;--ns-warning-strong:#b45309;--ns-warning-subtle:#fffbeb;--ns-warning-border:#fde68a;--ns-warning-text:#92400e;--ns-info:#0284c7;--ns-info-strong:#0369a1;--ns-info-subtle:#f0f9ff;--ns-info-border:#bae6fd;--ns-info-text:#075985;--ns-chart-ema21:#2563eb;--ns-chart-ema50:#f59e0b;--ns-chart-ema200:#8b5cf6;--ns-chart-all-ema:#059669;--ns-chart-advance:#059669;--ns-chart-decline:#dc2626;--ns-chart-accumulation:#059669;--ns-chart-distribution:#dc2626;--ns-chart-grid:#e2e8f0;--ns-chart-axis:#64748b;--ns-chart-tooltip-bg:#0f172a;--ns-chart-tooltip-text:#fff;--ns-space-1:4px;--ns-space-2:8px;--ns-space-3:12px;--ns-space-4:16px;--ns-space-5:20px;--ns-space-6:24px;--ns-space-8:32px;--ns-space-10:40px;--ns-space-12:48px;--ns-shadow-none:none;--ns-shadow-card:0 1px 3px #0f172a0d,0 1px 2px #0f172a08;--ns-shadow-elevated:0 4px 14px -2px #0f172a14,0 2px 6px -1px #0f172a0a;--ns-shadow-subtle:0 1px 2px 0 #0f172a0a;--ns-shadow-overlay:0 8px 24px -4px #0f172a1a,0 2px 6px -1px #0f172a0a;--ns-shadow-dropdown:0 12px 28px -6px #0f172a1f,0 4px 10px -4px #0f172a0d;--ns-sidebar-collapsed-width:56px;--ns-topbar-height:48px;--ns-max-content-width:1920px;--ns-page-gutter:18px;--ns-table-row-height:34px;--ns-table-compact-row-height:28px;--ns-table-header-bg:#f8fafc;--ns-table-border:#e2e8f0;--ns-table-hover:#f1f5f9;--ns-transition:150ms ease;color-scheme:light}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--ns-canvas);color:#0f172a;color:var(--ns-text-primary);margin:0;padding:0}#root,body,button,code,html,input,kbd,optgroup,pre,samp,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important}.ad-table,.data-table,.echarts-for-react,.echarts-tooltip,.ns-card,.ns-dashboard,.ns-fiidii-matrix-table,.ns-fiidii-table,.ns-sidebar,.ns-table,.ns-topbar,.watchlist-table,[class*=card],[class*=chart],[class*=drawer],[class*=modal],[class*=panel],[class*=table],a,article,aside,dd,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,label,li,main,nav,ol,p,section,span,svg text,table,tbody,td,tfoot,th,thead,tr,ul{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.ad-table td,.ad-table__date-primary,.ad-table__date-sub,.kpi-value,.metric-value,.ns-fiidii-val--neg,.ns-fiidii-val--pos,.stat-value,.tabular-nums,[class*=badge],[class*=count],[class*=numeric],[class*=value],[data-tabular=true],code,kbd,table td,table th{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:2px solid #4f46e5;outline:2px solid var(--ns-brand)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-theme=dark],body.ns-theme-dark{--ns-canvas:#181818;--ns-surface:#1e1e1e;--ns-surface-subtle:#242424;--ns-surface-muted:#131415;--ns-surface-raised:#282828;--ns-surface-hover:#2b2b2b;--ns-surface-active:#323232;--ns-text-primary:#fff;--ns-text-secondary:#bbb;--ns-text-tertiary:#8f8f8f;--ns-text-muted:#666;--ns-text-inverse:#181818;--ns-border-default:#262930;--ns-border-subtle:#1e2127;--ns-border-strong:#363b45;--ns-border-focus:#6366f1;--ns-brand:#6366f1;--ns-brand-hover:#818cf8;--ns-brand-active:#4f46e5;--ns-brand-strong:#4f46e5;--ns-brand-subtle:#6366f124;--ns-brand-border:#6366f157;--ns-brand-text:#a5b4fc;--ns-accent:#38bdf8;--ns-positive:#22c55e;--ns-positive-strong:#4ade80;--ns-positive-subtle:#22c55e29;--ns-positive-border:#22c55e59;--ns-positive-text:#4ade80;--ns-negative:#ef4444;--ns-negative-strong:#f87171;--ns-negative-subtle:#ef444429;--ns-negative-border:#ef444459;--ns-negative-text:#f87171;--ns-warning:#f59e0b;--ns-warning-strong:#fbbf24;--ns-warning-subtle:#f59e0b24;--ns-warning-border:#f59e0b52;--ns-warning-text:#fbbf24;--ns-info:#0ea5e9;--ns-info-strong:#38bdf8;--ns-info-subtle:#0ea5e924;--ns-info-border:#0ea5e952;--ns-info-text:#38bdf8;--ns-chart-ema21:#3b82f6;--ns-chart-ema50:#f59e0b;--ns-chart-ema200:#10b981;--ns-chart-all-ema:#22c55e;--ns-chart-advance:#22c55e;--ns-chart-decline:#ef4444;--ns-chart-accumulation:#22c55e;--ns-chart-distribution:#ef4444;--ns-chart-grid:#242424;--ns-chart-axis:#777;--ns-chart-tooltip-bg:#222;--ns-chart-tooltip-text:#fff;--ns-shadow-card:0 4px 20px -2px #00000080,0 0 0 1px #ffffff0d;--ns-shadow-elevated:0 10px 30px -5px #000000a6,0 0 0 1px #ffffff14;--ns-shadow-subtle:0 1px 3px 0 #0006;--ns-shadow-overlay:0 10px 30px -5px #000c,0 0 0 1px #ffffff14;--ns-shadow-dropdown:0 15px 35px -5px #000000d9,0 0 0 1px #ffffff14;--ns-table-header-bg:#141414;--ns-table-border:#242424;--ns-table-hover:#222;--bg-primary:#181818;--bg-secondary:#222;--bg-tertiary:#141414;color-scheme:dark}.ns-kpi-tile{background:#fff;background:var(--ns-surface,#fff);border:1px solid #3a577429;border-radius:6px!important;border-radius:var(--ns-radius-card,6px)!important;box-shadow:0 12px 28px #0f213614;box-shadow:var(--ns-shadow-card,0 12px 28px #0f213614);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:.5rem .65rem;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;transition:transform var(--ns-transition,.15s ease),box-shadow var(--ns-transition,.15s ease),border-color var(--ns-transition,.15s ease)}.ns-kpi-tile:hover{border-color:#3a577447;box-shadow:0 18px 35px #0f21361c;box-shadow:var(--ns-shadow-elevated,0 18px 35px #0f21361c)}.ns-kpi-tile--clickable{cursor:pointer}.ns-kpi-tile--clickable:hover{transform:translateY(-1px)}.ns-kpi-tile--active{background:#0f8b6d14!important;background:var(--ns-brand-subtle,#0f8b6d14)!important;border-color:#0f8b6d!important;border-color:var(--ns-brand,#0f8b6d)!important;box-shadow:0 0 0 1.5px #0f8b6d,0 16px 32px #0f8b6d1f!important;box-shadow:0 0 0 1.5px var(--ns-brand,#0f8b6d),0 16px 32px #0f8b6d1f!important}.ns-kpi-tile__header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:.2rem;min-height:20px;min-width:0}.ns-kpi-tile__title{color:var(--ns-text-tertiary);flex:0 1 auto;font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0;min-width:0;text-transform:uppercase}.ns-kpi-tile__header .ns-badge,.ns-kpi-tile__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-kpi-tile__header .ns-badge{flex-shrink:0;max-width:55%}.ns-kpi-tile__icon{align-items:center;color:var(--ns-text-muted);display:flex;flex-shrink:0;justify-content:center}.ns-kpi-tile__body{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ns-space-2);justify-content:space-between}.ns-kpi-tile__value{font-feature-settings:tabular-nums lining-nums;color:var(--ns-text-primary);font-size:1.25rem;font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15}.ns-kpi-tile__delta{font-feature-settings:tabular-nums lining-nums;align-items:center;border-radius:var(--ns-radius-control);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums lining-nums;font-weight:600;gap:2px;padding:1px 5px}.ns-kpi-tile__delta--positive{background-color:var(--ns-positive-subtle);color:var(--ns-positive-text)}.ns-kpi-tile__delta--negative{background-color:var(--ns-negative-subtle);color:var(--ns-negative-text)}.ns-kpi-tile__delta--neutral{background-color:var(--ns-surface-subtle);color:var(--ns-text-secondary)}.ns-kpi-tile__footer{align-items:center;color:var(--ns-text-tertiary);display:flex;font-size:.6875rem;gap:4px;justify-content:space-between;line-height:1.2;margin-top:.2rem}.ns-kpi-tile__footer,.ns-kpi-tile__footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.ns-kpi-tile{padding:.45rem .55rem}.ns-kpi-tile__value{font-size:1.15rem}.ns-kpi-tile__title{font-size:.65rem}.ns-kpi-tile__delta{font-size:.7rem;padding:1px 4px}}.ns-chart-frame{background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-card);box-shadow:var(--ns-shadow-card);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color var(--ns-transition),box-shadow var(--ns-transition)}.ns-chart-frame:hover{border-color:#94a3b8;border-color:var(--ns-border-strong,#94a3b8);box-shadow:0 10px 28px #00000014}.ns-chart-frame__header{align-items:center;background:var(--ns-surface);border-bottom:1px solid var(--ns-border-subtle);display:flex;flex-wrap:wrap;gap:var(--ns-space-2);justify-content:space-between;padding:var(--ns-space-3) var(--ns-space-4)}.ns-chart-frame__heading{display:flex;flex-direction:column;min-width:0}.ns-chart-frame__title{align-items:center;color:var(--ns-text-primary);display:flex;font-size:.875rem;font-weight:700;gap:var(--ns-space-2);margin:0}.ns-chart-frame__subtitle{color:var(--ns-text-tertiary);font-size:.75rem;margin-top:2px}.ns-chart-frame__actions{align-items:center;display:flex;gap:var(--ns-space-2)}.ns-chart-type-toggle{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0cc;border:1px solid var(--ns-border-subtle,#e2e8f0cc);border-radius:var(--ns-radius-control);display:inline-flex;gap:2px;padding:2px}.ns-chart-type-btn{align-items:center;background:#0000;border:none;border-radius:var(--ns-radius-control);color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:500;gap:4px;line-height:1;padding:3px 8px;transition:all .15s ease}.ns-chart-type-btn:hover{background:#0000000a;color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-chart-type-btn.is-active{background:#fff;background:var(--ns-surface,#fff);box-shadow:0 1px 2px #00000014;color:#1e40af;color:var(--ns-primary,#1e40af);font-weight:600}[data-theme=dark] .ns-chart-type-toggle{background:#0f172a99;border-color:#33415599}[data-theme=dark] .ns-chart-type-btn{color:#94a3b8}[data-theme=dark] .ns-chart-type-btn:hover{background:#ffffff0d;color:#f8fafc}[data-theme=dark] .ns-chart-type-btn.is-active{background:#1e293be6;box-shadow:0 1px 3px #0000004d;color:#38bdf8}.ns-chart-frame--fullscreen{background:#fff!important;background:var(--ns-surface,#fff)!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100vh!important;inset:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden!important;padding:0!important;position:fixed!important;width:100vw!important;z-index:99999!important}[data-theme=dark] .ns-chart-frame--fullscreen,body.ns-theme-dark .ns-chart-frame--fullscreen{background:#0b0f17!important}.ns-chart-frame--fullscreen .ns-chart-frame__header{background:#fff;background:var(--ns-surface,#fff);border-bottom:1px solid var(--ns-border-subtle);flex-shrink:0!important;padding:.75rem 1.25rem}[data-theme=dark] .ns-chart-frame--fullscreen .ns-chart-frame__header,body.ns-theme-dark .ns-chart-frame--fullscreen .ns-chart-frame__header{background:#0b0f17}.ns-chart-frame--fullscreen .ns-chart-frame__body{box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:1rem 1.25rem!important}.ns-chart-frame--fullscreen .ns-chart-frame__body .echarts-for-react,.ns-chart-frame--fullscreen .ns-chart-frame__body div[role=img],.ns-chart-frame--fullscreen .ns-chart-frame__body>*{box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;width:100%!important}.ns-chart-frame--fullscreen .ns-chart-frame__body .echarts-for-react>div:first-child{flex:1 1 auto!important;height:100%!important;min-height:0!important;width:100%!important}.ns-chart-frame--fullscreen .ns-chart-frame__footer{border-top:1px solid var(--ns-border-subtle)!important;flex-shrink:0!important;margin-top:0!important;padding:.625rem 1.25rem!important}.ns-chart-frame__utility-group{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0cc;border:1px solid var(--ns-border-subtle,#e2e8f0cc);border-radius:6px;border-radius:var(--ns-radius-control,6px);display:inline-flex;gap:2px;padding:2px 3px}[data-theme=dark] .ns-chart-frame__utility-group,body.ns-theme-dark .ns-chart-frame__utility-group{background:#0f172a99;border-color:#33415599}.ns-chart-frame__utility-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:26px}.ns-chart-frame__utility-btn:hover{background:#0000000d;color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-chart-frame__utility-btn{color:#94a3b8}[data-theme=dark] .ns-chart-frame__utility-btn:hover{background:#ffffff1a;color:#f8fafc}.ns-chart-frame__body{flex:1 1;padding:var(--ns-space-3);position:relative}.ns-chart-frame__body,.ns-chart-frame__loading{display:flex;flex-direction:column;min-height:280px}.ns-chart-frame__loading{align-items:center;color:var(--ns-text-secondary);gap:var(--ns-space-3);height:100%;justify-content:center;width:100%}.ns-chart-frame__spinner-visual{align-items:center;display:inline-flex;height:44px;justify-content:center;position:relative;width:44px}.ns-chart-frame__spinner{animation:ns-spin .85s cubic-bezier(.4,.15,.6,.85) infinite;border-bottom:3px solid var(--ns-border-subtle);border-left:3px solid var(--ns-border-subtle);border-radius:50%;border-right:3px solid #6366f1;border-right-color:var(--ns-primary,#6366f1);border-top:3px solid #6366f1;border-top-color:var(--ns-primary,#6366f1);height:44px;width:44px}.ns-chart-frame__spinner-icon{color:#6366f1;color:var(--ns-primary,#6366f1);opacity:.85;position:absolute}.ns-chart-frame__loading-text{color:var(--ns-text-secondary);font-size:.8125rem;font-weight:500;letter-spacing:-.01em}@keyframes ns-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stock-detail-card__chart-loading,.watchlist-chart--loading{align-items:center;color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);display:flex;font-size:.75rem;font-weight:500;gap:8px;height:100%;justify-content:center;min-height:44px}.stock-detail-card__chart-spinner{animation:ns-spin .8s linear infinite;border:2px solid #94a3b840;border-top-color:#6366f1;border:2px solid var(--ns-border-subtle,#94a3b840);border-radius:50%;border-top-color:var(--ns-primary,#6366f1);height:15px;width:15px}.ns-chart-frame__footer{align-items:center;background:var(--ns-surface-muted);border-top:1px solid var(--ns-border-subtle);color:var(--ns-text-tertiary);display:flex;font-size:.6875rem;justify-content:space-between;margin-top:auto;padding:var(--ns-space-2) var(--ns-space-4)}.ns-table-container,.table-container,.table-responsive,.watchlist-table-container{background:var(--ns-surface,#fff);border:1px solid var(--ns-border-default);border-radius:8px;border-radius:var(--ns-radius-panel,8px);box-shadow:0 1px 3px #0f172a0d,0 4px 12px rgba(15,23,42,.025);position:relative}.ns-table{border-collapse:collapse;font-size:.875rem;line-height:1.45;white-space:nowrap;width:100%}.ns-table thead{background:#f8fafc;position:sticky;top:0;z-index:10}.ns-table th{background:var(--ns-surface-subtle);border-bottom:1px solid var(--ns-border-default);color:#475569;color:var(--ns-text-secondary,#475569);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:6px 12px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ns-table .td--numeric,.ns-table .th--numeric,.ns-table td.td--numeric,.ns-table th.th--numeric,.td--numeric,.th--numeric{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-align:right}.ns-table .th--sortable,.ns-table th.th--sortable,.th--sortable{cursor:pointer;transition:background var(--ns-transition)}.ns-table .th--sortable:hover,.ns-table th.th--sortable:hover,.th--sortable:hover{background:var(--ns-surface-hover);color:var(--ns-text-primary)}.ns-table tbody tr{border-bottom:1px solid var(--ns-border-subtle);transition:background-color var(--ns-transition)}.ns-table tbody tr:last-child{border-bottom:none}.ns-table tbody tr:hover{background-color:#f8fafc;background-color:var(--ns-surface-hover,#f8fafc)}.ns-table td{color:var(--ns-text-primary);font-size:.8125rem;padding:5px 12px;vertical-align:middle}@media (max-width:640px){.ns-table th{font-size:.6875rem;padding:8px 10px}.ns-table td{font-size:.8125rem;padding:8px 10px}}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-screener-table,.ns-mtf-table,.ns-mtf-pos__table,.ns-industry-modal__table) :is(.stock-link,.stock-link-abvema,.stock-link-abv21ema,.stock-link-ema21-50-200,.stock-link--menu-button,.stock-link--menu-primary){font-feature-settings:"tnum";align-items:center;background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.35rem;padding:0!important;text-decoration:none;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-screener-table,.ns-mtf-table,.ns-mtf-pos__table,.ns-industry-modal__table) :is(.stock-link,.stock-link-abvema,.stock-link-abv21ema,.stock-link-ema21-50-200,.stock-link--menu-button,.stock-link--menu-primary):hover{background:#0000!important;color:#0284c7!important;color:var(--ns-brand,#0284c7)!important;text-decoration:underline;transform:none!important}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link-menu-wrapper--split{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;display:inline-flex!important;gap:2px!important;padding:0!important}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-primary{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;cursor:pointer;display:inline-flex!important;margin:0!important;padding:0!important}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-primary:hover .stock-symbol-label__text{color:#0284c7!important;color:var(--ns-brand,#0284c7)!important;text-decoration:underline}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-trigger{align-items:center!important;background:#0000!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#94a3b8!important;color:var(--ns-text-muted,#94a3b8)!important;cursor:pointer;display:inline-flex!important;height:20px!important;justify-content:center!important;line-height:1!important;margin:0!important;opacity:.35;padding:2px 4px!important;transition:opacity .15s ease,background-color .15s ease,color .15s ease;width:18px!important}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-trigger.stock-link--menu-open,:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-trigger:hover,:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) tr:hover .stock-link--menu-trigger{background:#94a3b82e!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;opacity:1!important}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-symbol-label{align-items:center;display:inline-flex;gap:.35rem}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-symbol-label__text{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.stock-posture-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;margin:0 1px;vertical-align:middle;width:6px}.stock-posture-dot--orange{background-color:#f59e0b;box-shadow:0 0 6px #f59e0bb3}.stock-posture-dot--pink{background-color:#ec4899;box-shadow:0 0 6px #ec4899b3}.stock-posture-dot--green{background-color:#10b981;box-shadow:0 0 6px #10b981b3}.stock-posture-dot--neutral{background-color:#94a3b8;opacity:.5}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-industry-modal__table) .stock-volume-shocker-icon{color:#d97706;font-size:.75rem}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-industry-modal__table) .stock-badge{align-items:center;border-radius:3px!important;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.03em;line-height:1.2;padding:1px 4.5px;text-transform:uppercase}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-industry-modal__table) .stock-fno-badge{background:#fffbeb;border:1px solid #fde68a;box-shadow:0 1px 2px #b4530914;color:#92400e}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-industry-modal__table) .stock-nifty500-badge{background:#eff6ff;border:1px solid #bfdbfe;box-shadow:0 1px 2px #2563eb14;color:#1e40af}.ns-trend-pill{align-items:center;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;line-height:1.3;padding:3.5px 10px;white-space:nowrap}.ns-trend-pill:before{border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.ns-trend-pill--stack{background:#fffbeb;border:1px solid #fcd34d;box-shadow:0 1px 2px #f59e0b0f;color:#92400e}.ns-trend-pill--stack:before{background:#d97706}.ns-trend-pill--all{background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 1px 2px #10b9810f;color:#065f46}.ns-trend-pill--all:before{background:#059669}.ns-trend-pill--above21{background:#eff6ff;border:1px solid #bfdbfe;box-shadow:0 1px 2px #3b82f60f;color:#1e40af}.ns-trend-pill--above21:before{background:#2563eb}.ns-trend-pill--bullish{background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 1px 2px #10b9810f;color:#065f46}.ns-trend-pill--bullish:before{background:#059669}.ns-trend-pill--retest{background:#f0fdfa;border:1px solid #99f6e4;box-shadow:0 1px 2px #0d94880f;color:#0f766e}.ns-trend-pill--retest:before{background:#0d9488}.ns-trend-pill--constructive{background:#eff6ff;border:1px solid #bfdbfe;box-shadow:0 1px 2px #3b82f60f;color:#1e40af}.ns-trend-pill--constructive:before{background:#2563eb}.ns-trend-pill--caution{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.ns-trend-pill--caution:before{background:#d97706}.ns-trend-pill--neutral{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.ns-trend-pill--neutral:before{background:#94a3b8}.ns-multiplier-badge{align-items:center;border-radius:0!important;display:inline-flex;font-size:.875rem;font-weight:800;line-height:1.2;padding:3px 8px}.ns-multiplier-badge--high{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3}.ns-multiplier-badge--extreme{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.ns-streak-pill{align-items:center;border-radius:0!important;display:inline-flex;font-size:.875rem;font-weight:800;gap:4px;padding:3px 8px}.ns-streak-pill--hot{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ns-streak-pill--warm{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.ns-delivery-bar{align-items:center;display:inline-flex;gap:10px;justify-content:flex-end}.ns-delivery-bar__val{font-feature-settings:"tnum";font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700}.ns-delivery-bar__track{background:#f1f5f9;background:var(--ns-surface-active,#f1f5f9);border-radius:9999px!important;display:inline-block;height:6px;overflow:hidden;width:52px}.ns-delivery-bar__fill{background:#94a3b8;border-radius:9999px!important;height:100%;transition:width .3s ease}.ns-delivery-bar__fill--high{background:linear-gradient(90deg,#10b981,#059669)}.ns-delivery-bar__fill--medium{background:linear-gradient(90deg,#3b82f6,#2563eb)}.ns-table-action-btn{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;color:#4338ca;color:var(--ns-brand,#4338ca);cursor:pointer;display:inline-flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.ns-table-action-btn:hover{background:#4338ca;background:var(--ns-brand,#4338ca);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 2px 8px #4338ca40;color:#fff;transform:translateY(-1px)}.volume-shockers-page .stock-volume-shocker-icon{display:none}.ns-badge{flex-shrink:0;font-size:.6875rem;font-weight:600;gap:3px;line-height:1.25;white-space:nowrap}.ns-badge--positive{background:var(--ns-positive-subtle);color:var(--ns-positive-text)}.ns-badge--negative{background:var(--ns-negative-subtle);color:var(--ns-negative-text)}.ns-badge--neutral{background:var(--ns-surface-subtle);border:1px solid var(--ns-border-default);color:var(--ns-text-secondary)}.ns-badge--brand{background:var(--ns-brand-subtle);color:var(--ns-brand-text)}.ns-filter-bar{background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-card);gap:var(--ns-space-3);justify-content:space-between;margin-bottom:var(--ns-space-4);padding:var(--ns-space-3) var(--ns-space-4)}.ns-filter-bar,.ns-filter-bar__group{align-items:center;display:flex;flex-wrap:wrap}.ns-filter-bar__group,.ns-filter-control{gap:var(--ns-space-2)}.ns-filter-control{align-items:center;background:var(--ns-surface-subtle);border:1px solid var(--ns-border-default);border-radius:0!important;color:var(--ns-text-primary);display:inline-flex;font-family:inherit;font-size:.8125rem;padding:5px 10px;transition:all var(--ns-transition)}.ns-filter-control:focus-within,.ns-filter-control:hover{background:var(--ns-surface);border-color:var(--ns-border-strong)}.ns-filter-control input,.ns-filter-control select{background:#0000;border:none;color:inherit;font-family:inherit;font-size:inherit;outline:none}.ns-filter-control select option{background:var(--ns-surface);color:var(--ns-text-primary)}.ns-btn{align-items:center;border:1px solid #0000;border-radius:var(--ns-radius-control);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;justify-content:center;line-height:1.2;padding:6px 12px;text-decoration:none;transition:all var(--ns-transition)}.ns-btn--primary{background:var(--ns-brand);color:#fff}.ns-btn--primary:hover{background:var(--ns-brand-hover)}.ns-btn--secondary{background:var(--ns-surface);border-color:var(--ns-border-default);color:var(--ns-text-secondary)}.ns-btn--secondary:hover{background:var(--ns-surface-hover);border-color:var(--ns-border-strong);color:var(--ns-text-primary)}.ns-btn--ghost{background:#0000;color:var(--ns-text-secondary)}.ns-btn--ghost:hover{background:var(--ns-surface-hover);color:var(--ns-text-primary)}.ns-btn--sm{font-size:.75rem;padding:4px 8px}.ns-breakout-filter-segment{-ms-overflow-style:none;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e2e8f0cc;border:1px solid var(--ns-border-subtle,#e2e8f0cc);border-radius:0!important;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05;display:inline-flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;padding:3px;scrollbar-width:none}.ns-breakout-filter-segment::-webkit-scrollbar{display:none}.ns-breakout-filter-segment__item{align-items:center;background:#0000;border:none;border-radius:0!important;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;justify-content:center;min-height:28px;padding:3px 10px;transition:all .18s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-breakout-filter-segment__item:hover:not(.is-active){background:#6366f114;color:#4338ca;color:var(--ns-primary,#4338ca)}.ns-breakout-filter-segment__item.is-active{background:linear-gradient(135deg,#6366f1,#4338ca);box-shadow:0 3px 10px #4f46e547;color:#fff;font-weight:600}.ns-breakout-filter-segment__count{align-items:center;background:#64748b1f;border-radius:0!important;color:#475569;color:var(--ns-text-secondary,#475569);display:inline-flex;font-size:.6875rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;transition:all .18s ease}.ns-breakout-filter-segment__item:hover:not(.is-active) .ns-breakout-filter-segment__count{background:#6366f126;color:#4338ca}.ns-breakout-filter-segment__item.is-active .ns-breakout-filter-segment__count{background:#ffffff42;color:#fff}.opportunity-card__toolbar-actions{align-items:center;display:inline-flex;gap:.5rem}@media (max-width:768px){.ns-breakout-filter-segment{justify-content:flex-start;width:100%}}.stock-badge,.stock-link,.stock-link--menu-button,.stock-link-abv21ema,.stock-link-abvema,.stock-link-ema21-50-200,.stock-link-menu-wrapper--split{border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important}.stock-link-menu-wrapper--split .stock-link--menu-primary{border-radius:4px 0 0 4px!important;border-radius:var(--ns-radius-sm,4px) 0 0 var(--ns-radius-sm,4px)!important;border-right:none!important}.stock-link-menu-wrapper--split .stock-link--menu-trigger{border-radius:0 4px 4px 0!important;border-radius:0 var(--ns-radius-sm,4px) var(--ns-radius-sm,4px) 0!important}.loader-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:2rem 1rem;padding:var(--ns-space-6,2rem) var(--ns-space-4,1rem);position:relative;width:100%}.loader-container--compact{min-height:220px;padding:.75rem;padding:var(--ns-space-3,.75rem)}.ns-loader-ambient-glow{animation:ns-ambient-pulse 4s ease-in-out infinite alternate;background:radial-gradient(circle,#6366f129 0,#10b98114 45%,#0000 70%);border-radius:50%;filter:blur(52px);height:360px;pointer-events:none;position:absolute;width:360px;z-index:0}.ns-terminal-loader-card{align-items:center!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #94a3b847!important;border:1px solid var(--ns-border-default,#94a3b847)!important;border-radius:16px!important;box-shadow:0 20px 48px -10px #0f172a1f,0 0 35px -10px #6366f114!important;display:flex!important;flex-direction:column!important;gap:1.15rem;padding:2.25rem 2rem 1.75rem!important;position:relative;text-align:center;transition:all .25s ease;width:min(30rem,calc(100% - 1.5rem))!important;z-index:1}.ns-terminal-loader-card--compact{gap:.75rem!important;padding:1.25rem 1.25rem 1rem!important}.ns-loader-telemetry-pill{align-items:center;background:#6366f114;border:1px solid #6366f138;border-radius:999px;color:#6366f1;color:var(--ns-primary,#6366f1);display:inline-flex;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:.065em;padding:3px 11px;text-transform:uppercase}.ns-loader-pulse-dot{animation:ns-pulse-beacon 1.5s cubic-bezier(.4,0,.6,1) infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:6px;width:6px}.ns-loader-visual{align-items:center;display:flex!important;height:68px;justify-content:center;margin:.25rem 0;position:relative;width:68px}.ns-loader-orbital-ring{border-radius:50%;position:absolute}.ns-loader-orbital-ring--outer{animation:ns-spin 1.25s cubic-bezier(.45,.1,.45,.95) infinite;border-bottom:2.5px solid #0000;border-left:2.5px solid #0000;border-right:2.5px solid #10b981;border-right-color:var(--ns-brand,#10b981);border-top:2.5px solid #6366f1;border-top-color:var(--ns-primary,#6366f1);inset:0}.ns-loader-orbital-ring--inner{animation:ns-spin-reverse 2.2s linear infinite;border:1.75px dashed #94a3b859;border-left:1.75px dashed var(--ns-primary,#6366f1);inset:7px}.ns-loader-center-badge{align-items:center;animation:ns-badge-float 2.5s ease-in-out infinite alternate;background:linear-gradient(135deg,#6366f124,#10b9811f)!important;border:1px solid #6366f159!important;border-radius:50%!important;box-shadow:0 4px 14px #6366f140!important;color:#6366f1!important;color:var(--ns-primary,#6366f1)!important;display:flex!important;height:38px!important;justify-content:center;position:relative;width:38px!important}.ns-loader-badge-icon{color:#6366f1;color:var(--ns-primary,#6366f1)}.ns-loader-copy{display:flex!important;flex-direction:column!important;gap:.35rem!important;text-align:center}.ns-loader-title{color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-family:inherit!important;font-family:var(--ns-font-family,inherit)!important;font-size:1.0625rem!important;font-weight:700!important;letter-spacing:-.015em;line-height:1.35;margin:0}.ns-loader-subtitle{color:#64748b!important;color:var(--ns-text-tertiary,#64748b)!important;font-size:.8125rem!important;line-height:1.55!important;margin:0 auto;max-width:25rem}.ns-loader-progress-track{background:#94a3b82e;border-radius:999px;height:3px;margin-top:.35rem;overflow:hidden;position:relative;width:100%}.ns-loader-progress-bar{animation:ns-progress-sweep 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#6366f1,#10b981,#0000);background:linear-gradient(90deg,#0000,var(--ns-primary,#6366f1),var(--ns-brand,#10b981),#0000);border-radius:999px;height:100%;position:absolute;width:48%}.ns-loader-footer{align-items:center;border-top:1px solid #94a3b829;border-top:1px solid var(--ns-border-subtle,#94a3b829);color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);display:flex;font-size:.625rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.06em;padding-top:.75rem;width:100%}.ns-loader-footer-item{white-space:nowrap}.ns-loader-footer-sep{opacity:.4}@keyframes ns-progress-sweep{0%{left:-48%}to{left:100%}}@keyframes ns-pulse-beacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@keyframes ns-spin-reverse{to{transform:rotate(-1turn)}}@keyframes ns-badge-float{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes ns-ambient-pulse{0%{opacity:.45;transform:scale(.94)}to{opacity:.85;transform:scale(1.06)}}.corp-feed-compact-table-wrap,.historical-table-shell,.ns-admin-users__table-responsive,.ns-bulk-deals__table-container,.ns-guide-table-wrapper,.ns-industry-modal__table-container,.ns-sbm-table-wrap,.ns-table-container,.sector-ledger-table-wrap,.table-container,.table-responsive,.watchlist-table-container{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;max-width:100%!important;overflow-x:auto;scrollbar-width:thin;width:100%!important}@media (min-width:1280px){.ns-table-container,.table-container,.table-responsive,.watchlist-table-container{overflow-x:hidden}}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table,.ns-industry-modal__table) th,:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table,.ns-industry-modal__table) thead th{background:#f1f5f9!important;background:var(--ns-surface-subtle,#f1f5f9)!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--ns-border-default,#e2e8f0)!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.3!important;padding:6px 8px!important;text-transform:uppercase!important;-webkit-user-select:none!important;user-select:none!important}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table,.ns-industry-modal__table) tbody td,:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table,.ns-industry-modal__table) td{border-bottom:1px solid #f1f5f9!important;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)!important;font-size:.78125rem!important;line-height:1.35!important;padding:5px 8px!important;vertical-align:middle!important}:is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table,.ns-industry-modal__table) tbody tr:hover td{background-color:#f8fafc!important;background-color:var(--ns-surface-hover,#f8fafc)!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table) thead th,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table) thead th{background:#111c34!important;border-bottom-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table) tbody td,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table) tbody td{border-bottom-color:#ffffff0d!important;color:#f8fafc!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table) tbody tr:hover,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table) tbody tr:hover{background:#242424!important;background:var(--ns-table-hover,#242424)!important;background-color:#242424!important;background-color:var(--ns-table-hover,#242424)!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table) tbody tr:hover td,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-bulk-deals__table,.corp-feed-compact-table,.sector-ledger-table,.ns-mtf-pos__table,.ns-mtf-screener-table,.ns-sbm-table,.historical-tape-table,.ns-admin-users__table,.ns-guide-table) tbody tr:hover td{background:#242424!important;background:var(--ns-table-hover,#242424)!important;background-color:#242424!important;background-color:var(--ns-table-hover,#242424)!important;color:#f8fafc!important;color:var(--ns-text-primary,#f8fafc)!important}.ns-modal-overlay{align-items:center;animation:nsModalFadeIn .18s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}[data-theme=dark] .ns-modal-overlay,body.ns-theme-dark .ns-modal-overlay{background:#000000bf}.ns-modal-dialog{animation:nsModalSlideUp .2s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:12px;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:94vh;overflow:hidden;width:100%}[data-theme=dark] .ns-modal-dialog,body.ns-theme-dark .ns-modal-dialog{background:#0f172a;border-color:#ffffff1a;box-shadow:0 25px 60px -12px #000000b3,0 0 0 1px #ffffff14}@keyframes nsModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nsModalSlideUp{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ns-modal-header{align-items:center;background:#fff;background:var(--ns-surface,#fff);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}[data-theme=dark] .ns-modal-header,body.ns-theme-dark .ns-modal-header{background:#111c34;border-bottom-color:#ffffff12}.ns-modal-header__left{align-items:center;display:flex;gap:12px;min-width:0}.ns-modal-header__icon-wrap{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .16s ease;width:38px}.ns-modal-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ns-modal-header__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}[data-theme=dark] .ns-modal-header__title,body.ns-theme-dark .ns-modal-header__title{color:#f8fafc}.ns-modal-header__badge{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.2;padding:2px 7px;text-transform:uppercase}.ns-modal-header__subtitle{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:12px;line-height:1.3;margin:2px 0 0}.ns-modal-header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ns-modal-header__btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 10px;transition:all .14s ease}.ns-modal-header__btn:hover{background:#f8fafc;background:var(--ns-surface-hover,#f8fafc);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-modal-header__btn,body.ns-theme-dark .ns-modal-header__btn{background:#1e293b;border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .ns-modal-header__btn:hover,body.ns-theme-dark .ns-modal-header__btn:hover{background:#27354f;color:#fff}.ns-modal-header__btn--close{color:#64748b;color:var(--ns-text-tertiary,#64748b);padding:6px}.ns-modal-header__btn--close:hover{background:#ef444414;border-color:#ef444440;color:#ef4444}.ns-modal-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.ns-modal-footer{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-top:1px solid #f1f5f9;border-top:1px solid var(--ns-border-subtle,#f1f5f9);color:#64748b;color:var(--ns-text-tertiary,#64748b);display:flex;flex-shrink:0;font-size:11px;justify-content:space-between;padding:12px 20px}[data-theme=dark] .ns-modal-footer,body.ns-theme-dark .ns-modal-footer{background:#0b1222;border-top-color:#ffffff12;color:#94a3b8}.ns-inst-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ns-inst-kpi-card{background:linear-gradient(180deg,#fff,#f8fafc);background:linear-gradient(180deg,var(--ns-surface,#fff) 0,var(--ns-surface-subtle,#f8fafc) 100%);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:12px 14px;position:relative;transition:all .16s ease}.ns-inst-kpi-card:hover{border-color:#6366f14d;box-shadow:0 8px 20px -4px #0f172a14;transform:translateY(-1.5px)}[data-theme=dark] .ns-inst-kpi-card,body.ns-theme-dark .ns-inst-kpi-card{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#333;border-color:var(--ns-border-default,#333);box-shadow:0 1px 3px #0000004d}[data-theme=dark] .ns-inst-kpi-card:hover,body.ns-theme-dark .ns-inst-kpi-card:hover{border-color:#3f3f46;border-color:var(--ns-border-strong,#3f3f46);box-shadow:0 4px 12px #0006}.ns-inst-kpi-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ns-inst-kpi-card__title{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}[data-theme=dark] .ns-inst-kpi-card__title,body.ns-theme-dark .ns-inst-kpi-card__title{color:#94a3b8}.ns-inst-kpi-card__badge{background:#94a3b826;border-radius:4px;color:#475569;color:var(--ns-text-secondary,#475569);font-size:9.5px;font-weight:600;letter-spacing:.3px;padding:1.5px 6px;text-transform:uppercase}[data-theme=dark] .ns-inst-kpi-card__badge,body.ns-theme-dark .ns-inst-kpi-card__badge{background:#ffffff14;color:#cbd5e1}.ns-inst-kpi-card__val{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.4px;line-height:1.15;margin-bottom:6px}[data-theme=dark] .ns-inst-kpi-card__val,body.ns-theme-dark .ns-inst-kpi-card__val{color:#fff}.ns-inst-kpi-card__val--pos{color:#059669}[data-theme=dark] .ns-inst-kpi-card__val--pos,body.ns-theme-dark .ns-inst-kpi-card__val--pos{color:#10b981}.ns-inst-kpi-card__val--neg{color:#dc2626}[data-theme=dark] .ns-inst-kpi-card__val--neg,body.ns-theme-dark .ns-inst-kpi-card__val--neg{color:#ef4444}.ns-inst-kpi-card__sub{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--ns-border-subtle,#f1f5f9);color:#64748b;color:var(--ns-text-tertiary,#64748b);display:flex;font-size:11px;justify-content:space-between;margin-top:2px;padding-top:6px}[data-theme=dark] .ns-inst-kpi-card__sub,body.ns-theme-dark .ns-inst-kpi-card__sub{border-top-color:#ffffff0f;color:#94a3b8}.ns-inst-tabs{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:8px}[data-theme=dark] .ns-inst-tabs,body.ns-theme-dark .ns-inst-tabs{border-bottom-color:#ffffff14}.ns-inst-tabs__list{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ns-inst-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .14s ease}.ns-inst-tab-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-inst-tab-btn,body.ns-theme-dark .ns-inst-tab-btn{color:#94a3b8}[data-theme=dark] .ns-inst-tab-btn:hover,body.ns-theme-dark .ns-inst-tab-btn:hover{background:#ffffff12;color:#fff}.ns-inst-tab-btn.is-active{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-default,#cbd5e1);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-inst-tab-btn.is-active,body.ns-theme-dark .ns-inst-tab-btn.is-active{background:#282828;background:var(--ns-surface-raised,#282828);border-color:#383838;border-color:var(--ns-border-default,#383838);box-shadow:0 1px 3px #0000004d;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}.ns-inst-tab-badge{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:10px;color:#64748b;color:var(--ns-text-secondary,#64748b);font-size:9.5px;font-weight:700;padding:1px 5px}[data-theme=dark] .ns-inst-tab-badge,body.ns-theme-dark .ns-inst-tab-badge{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#333;border-color:var(--ns-border-default,#333);color:#94a3b8}.ns-inst-filter-group{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:6px;display:inline-flex;gap:2px;padding:3px}[data-theme=dark] .ns-inst-filter-group,body.ns-theme-dark .ns-inst-filter-group{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#333;border-color:var(--ns-border-default,#333)}.ns-inst-filter-pill{background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .14s ease;white-space:nowrap}.ns-inst-filter-pill:hover{color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-inst-filter-pill,body.ns-theme-dark .ns-inst-filter-pill{color:#94a3b8}[data-theme=dark] .ns-inst-filter-pill:hover,body.ns-theme-dark .ns-inst-filter-pill:hover{color:#fff}.ns-inst-filter-pill.is-active{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-inst-filter-pill.is-active,body.ns-theme-dark .ns-inst-filter-pill.is-active{background:#282828;background:var(--ns-surface-raised,#282828);border-color:#383838;border-color:var(--ns-border-default,#383838);box-shadow:0 1px 3px #0000004d;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}.ns-inst-filter-pill--accent.is-active{background:#ea580c!important;color:#fff!important}.ns-inst-chart-hud{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:8px;display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;justify-content:space-between;padding:10px 14px}[data-theme=dark] .ns-inst-chart-hud,body.ns-theme-dark .ns-inst-chart-hud{background:#131d35;border-color:#ffffff12}.ns-inst-chart-hud__items{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ns-inst-chart-hud__item{align-items:center;display:inline-flex;gap:6px}.ns-inst-chart-hud__label{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-weight:500}[data-theme=dark] .ns-inst-chart-hud__label,body.ns-theme-dark .ns-inst-chart-hud__label{color:#94a3b8}.ns-inst-chart-hud__val{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=dark] .ns-inst-chart-hud__val,body.ns-theme-dark .ns-inst-chart-hud__val{color:#fff}.ns-inst-chart-hud__val--pos{color:#059669}[data-theme=dark] .ns-inst-chart-hud__val--pos,body.ns-theme-dark .ns-inst-chart-hud__val--pos{color:#10b981}.ns-inst-chart-hud__val--neg{color:#dc2626}[data-theme=dark] .ns-inst-chart-hud__val--neg,body.ns-theme-dark .ns-inst-chart-hud__val--neg{color:#ef4444}.ns-inst-chart-hud__meta{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:11px}:is(.ns-modal-overlay,.ns-industry-modal__overlay,.ns-mtf-modal-overlay,.ns-ai-modal-backdrop,.ns-kite-modal-overlay,.ns-ema-modal__overlay,.ns-snapshot-modal-overlay,.ns-tour-modal-backdrop){background:#0f172a99!important;z-index:9999!important}.ns-stock-modal__overlay,:is(.ns-modal-overlay,.ns-industry-modal__overlay,.ns-mtf-modal-overlay,.ns-ai-modal-backdrop,.ns-kite-modal-overlay,.ns-ema-modal__overlay,.ns-snapshot-modal-overlay,.ns-tour-modal-backdrop){align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;inset:0!important;justify-content:center!important;overflow:hidden!important;padding:16px!important;position:fixed!important}.ns-stock-modal__overlay{background:#0f172aa6!important;z-index:100000!important}:is(.ns-kite-modal-overlay,.ns-snapshot-modal-overlay,.social-share-overlay){z-index:100010!important}[data-theme=dark] :is(.ns-modal-overlay,.ns-stock-modal__overlay,.ns-industry-modal__overlay,.ns-mtf-modal-overlay,.ns-ai-modal-backdrop,.ns-kite-modal-overlay,.ns-ema-modal__overlay,.ns-snapshot-modal-overlay,.ns-tour-modal-backdrop),body.ns-theme-dark :is(.ns-modal-overlay,.ns-stock-modal__overlay,.ns-industry-modal__overlay,.ns-mtf-modal-overlay,.ns-ai-modal-backdrop,.ns-kite-modal-overlay,.ns-ema-modal__overlay,.ns-snapshot-modal-overlay,.ns-tour-modal-backdrop){background:#000000bf!important}:is(.ns-modal-dialog,.ns-stock-modal,.ns-industry-modal,.ns-mtf-modal,.ns-ai-modal-container,.ns-kite-modal,.ns-ema-modal,.ns-snapshot-modal){background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:12px!important;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0000000d!important;display:flex!important;flex-direction:column!important;max-height:94vh!important;overflow:hidden!important}[data-theme=dark] :is(.ns-modal-dialog,.ns-stock-modal,.ns-industry-modal,.ns-mtf-modal,.ns-ai-modal-container,.ns-kite-modal,.ns-ema-modal,.ns-snapshot-modal),body.ns-theme-dark :is(.ns-modal-dialog,.ns-stock-modal,.ns-industry-modal,.ns-mtf-modal,.ns-ai-modal-container,.ns-kite-modal,.ns-ema-modal,.ns-snapshot-modal){background:#0f172a!important;border-color:#ffffff1a!important;box-shadow:0 25px 60px -12px #000000b3,0 0 0 1px #ffffff14!important}:is(.ns-modal-header,.ns-stock-modal__header,.ns-industry-modal__header,.ns-mtf-modal__header,.ns-ai-modal-header,.ns-kite-modal__header,.ns-ema-modal__header){background:#fff!important;background:var(--ns-surface,#fff)!important;border-bottom:1px solid #f1f5f9!important;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9)!important;flex-shrink:0!important;padding:10px 16px!important}[data-theme=dark] :is(.ns-modal-header,.ns-stock-modal__header,.ns-industry-modal__header,.ns-mtf-modal__header,.ns-ai-modal-header,.ns-kite-modal__header,.ns-ema-modal__header),body.ns-theme-dark :is(.ns-modal-header,.ns-stock-modal__header,.ns-industry-modal__header,.ns-mtf-modal__header,.ns-ai-modal-header,.ns-kite-modal__header,.ns-ema-modal__header){background:#111c34!important;border-bottom-color:#ffffff12!important}:is(.ns-modal-header__btn--close,.ns-stock-modal__close-btn,.ns-industry-modal__close-btn,.ns-mtf-modal__close-btn,.ns-ai-modal-header__close-btn,.ns-kite-modal__close-btn,.ns-ema-modal__close-btn,.ns-snapshot-close-btn){align-items:center!important;background:#0000!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:8px!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;transition:all .14s ease!important;width:32px!important}:is(.ns-modal-header__btn--close,.ns-stock-modal__close-btn,.ns-industry-modal__close-btn,.ns-mtf-modal__close-btn,.ns-ai-modal-header__close-btn,.ns-kite-modal__close-btn,.ns-ema-modal__close-btn,.ns-snapshot-close-btn):hover{background:#ef444414!important;border-color:#ef444440!important;color:#ef4444!important;transform:none!important}[data-theme=dark] :is(.ns-modal-header__btn--close,.ns-stock-modal__close-btn,.ns-industry-modal__close-btn,.ns-mtf-modal__close-btn,.ns-ai-modal-header__close-btn,.ns-kite-modal__close-btn,.ns-ema-modal__close-btn,.ns-snapshot-close-btn),body.ns-theme-dark :is(.ns-modal-header__btn--close,.ns-stock-modal__close-btn,.ns-industry-modal__close-btn,.ns-mtf-modal__close-btn,.ns-ai-modal-header__close-btn,.ns-kite-modal__close-btn,.ns-ema-modal__close-btn,.ns-snapshot-close-btn){border-color:#ffffff1f!important;color:#94a3b8!important}[data-theme=dark] :is(.ns-modal-header__btn--close,.ns-stock-modal__close-btn,.ns-industry-modal__close-btn,.ns-mtf-modal__close-btn,.ns-ai-modal-header__close-btn,.ns-kite-modal__close-btn,.ns-ema-modal__close-btn,.ns-snapshot-close-btn):hover,body.ns-theme-dark :is(.ns-modal-header__btn--close,.ns-stock-modal__close-btn,.ns-industry-modal__close-btn,.ns-mtf-modal__close-btn,.ns-ai-modal-header__close-btn,.ns-kite-modal__close-btn,.ns-ema-modal__close-btn,.ns-snapshot-close-btn):hover{background:#ef444426!important;border-color:#ef444466!important;color:#f87171!important}:is(.ns-modal-body,.ns-stock-modal__body,.ns-industry-modal__body,.ns-mtf-modal__body,.ns-ai-modal-body,.ns-kite-modal__body,.ns-ema-modal__body){flex:1 1!important;max-height:calc(94vh - 60px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px 18px!important}:is(.ns-industry-modal__table,.ns-mtf-table,.ns-ai-modal-table){border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.ns-dashboard{background-color:#fff;background-color:var(--ns-canvas,#fff);display:flex;flex-direction:column;gap:.5rem;width:100%}[data-theme=dark] .ns-dashboard,body.ns-theme-dark .ns-dashboard{background-color:#181818;background-color:var(--ns-canvas,#181818)}.ns-dashboard-greeting{align-items:center;background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:8px;border-radius:var(--ns-radius-card,8px);box-shadow:0 1px 3px #00000008;display:flex;flex-wrap:wrap;gap:12px;gap:var(--ns-space-3,12px);justify-content:space-between;margin-bottom:.15rem;overflow:hidden;padding:.45rem .8rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.ns-dashboard-greeting--morning{background:linear-gradient(135deg,#f59e0b0d 0,#fef3c705 25%,var(--ns-surface) 60%);border-left:3.5px solid #f59e0b}.ns-dashboard-greeting--afternoon{background:linear-gradient(135deg,#0284c70d 0,#e0f2fe05 25%,var(--ns-surface) 60%);border-left:3.5px solid #0284c7}.ns-dashboard-greeting--evening{background:linear-gradient(135deg,#6366f10d 0,#e0e7ff05 25%,var(--ns-surface) 60%);border-left:3.5px solid #6366f1}.ns-dashboard-greeting__main{align-items:center;display:flex;flex:1 1;gap:.65rem;min-width:260px}.ns-dashboard-greeting__icon-badge{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .25s ease;width:32px}.ns-dashboard-greeting:hover .ns-dashboard-greeting__icon-badge{transform:scale(1.04)}.ns-dashboard-greeting__icon-badge--morning{background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #f59e0b4d;box-shadow:0 2px 6px #f59e0b26;color:#b45309}.ns-dashboard-greeting__icon-badge--afternoon{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #0284c74d;box-shadow:0 2px 6px #0284c726;color:#0369a1}.ns-dashboard-greeting__icon-badge--evening{background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border:1px solid #6366f14d;box-shadow:0 2px 6px #6366f126;color:#4338ca}.ns-dashboard-greeting__content{display:flex;flex-direction:column;gap:1px}.ns-dashboard-greeting__title-row{align-items:center;display:flex;gap:.4rem}.ns-dashboard-greeting__title{color:var(--ns-text-primary);font-size:.92rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0}.ns-dashboard-greeting__phrase{color:var(--ns-text-secondary);font-weight:600}.ns-dashboard-greeting--morning .ns-dashboard-greeting__name{color:#b45309;font-weight:800}.ns-dashboard-greeting--afternoon .ns-dashboard-greeting__name{color:#0369a1;font-weight:800}.ns-dashboard-greeting--evening .ns-dashboard-greeting__name{color:#4f46e5;font-weight:800}@keyframes waveHand{0%{transform:rotate(0deg)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.ns-dashboard-greeting__wave{animation:waveHand 2.2s ease-in-out 1.2s infinite;display:inline-block;font-size:1.15rem;line-height:1;transform-origin:70% 70%;-webkit-user-select:none;user-select:none}.ns-dashboard-greeting:hover .ns-dashboard-greeting__wave{animation:waveHand .9s ease-in-out}.ns-dashboard-greeting__subtitle{color:var(--ns-text-tertiary);font-size:.76rem;line-height:1.35;margin:0}.ns-dashboard-greeting__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.ns-dashboard-greeting__status-pill{align-items:center;border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);display:inline-flex;font-size:.68rem;font-weight:700;gap:.35rem;letter-spacing:.04em;line-height:1;padding:.2rem .5rem;text-transform:uppercase}.ns-dashboard-greeting__status-dot{border-radius:50%;height:6px;width:6px}.ns-dashboard-greeting__status-pill--live{background:#10b9811f;border:1px solid #10b9814d;color:#059669}.ns-dashboard-greeting__status-pill--live .ns-dashboard-greeting__status-dot{animation:pulseLiveDot 1.8s ease-in-out infinite;background:#10b981;box-shadow:0 0 6px #10b981}@keyframes pulseLiveDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.25)}to{opacity:.8;transform:scale(.95)}}.ns-dashboard-greeting__status-pill--premarket{background:#f59e0b1f;border:1px solid #f59e0b4d;color:#d97706}.ns-dashboard-greeting__status-pill--premarket .ns-dashboard-greeting__status-dot{background:#f59e0b}.ns-dashboard-greeting__status-pill--weekend{background:#6366f11f;border:1px solid #6366f14d;color:#6366f1}.ns-dashboard-greeting__status-pill--weekend .ns-dashboard-greeting__status-dot{background:#6366f1}.ns-dashboard-greeting__status-pill--holiday{background:#ef44441f;border:1px solid #ef44444d;color:#dc2626}.ns-dashboard-greeting__status-pill--holiday .ns-dashboard-greeting__status-dot{background:#ef4444}.ns-dashboard-greeting__status-pill--closed{background:var(--ns-surface-subtle);border:1px solid var(--ns-border-default);color:var(--ns-text-tertiary)}.ns-dashboard-greeting__status-pill--closed .ns-dashboard-greeting__status-dot{background:var(--ns-text-muted)}.ns-dashboard-greeting__time-chip{font-feature-settings:"tnum";background:var(--ns-surface-subtle);border:1px solid var(--ns-border-subtle);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:var(--ns-text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.35rem}.ns-dashboard-greeting__time-chip,.ns-dashboard-greeting__tour-btn{align-items:center;display:inline-flex;line-height:1;padding:.2rem .55rem}.ns-dashboard-greeting__tour-btn{background:#38bdf814;border:1px solid #38bdf840;border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#0284c7;cursor:pointer;font-size:.72rem;font-weight:600;gap:.3rem;transition:all .2s ease}.ns-dashboard-greeting__tour-btn:hover{background:#0284c7;border-color:#0284c7;color:#fff}.ns-dashboard-greeting__signin-btn{align-items:center;background:var(--ns-brand-subtle);border:1px solid var(--ns-brand-border);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:var(--ns-brand-text);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;line-height:1;padding:.25rem .6rem;transition:all .2s ease}.ns-dashboard-greeting__signin-btn:hover{background:var(--ns-brand);border-color:var(--ns-brand);color:#fff}@media (max-width:640px){.ns-dashboard-greeting{align-items:flex-start;flex-direction:column;gap:.65rem;padding:.6rem .75rem}.ns-dashboard-greeting__actions{justify-content:space-between;margin-left:0;width:100%}}.ns-desk-executive-bar{align-items:center;background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:6px;border-radius:var(--ns-radius-control,6px);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.25rem;padding:.3rem .55rem}.ns-desk-executive-bar__left{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ns-desk-executive-bar__right{align-items:center;display:flex;gap:.5rem;margin-left:auto}.ns-desk-greeting-pill{align-items:center;background:#f1f5f9b3;background:var(--ns-surface-subtle,#f1f5f9b3);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);color:#475569;color:var(--ns-text-secondary,#475569);display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:500;gap:.35rem;line-height:1;padding:.2rem .55rem;white-space:nowrap}.ns-desk-greeting-name{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:700}.ns-desk-greeting-pill--morning .ns-desk-greeting-icon{color:#f59e0b}.ns-desk-greeting-pill--afternoon .ns-desk-greeting-icon{color:#0284c7}.ns-desk-greeting-pill--evening .ns-desk-greeting-icon{color:#6366f1}.ns-desk-greeting-wave{animation:ns-wave-idle 2.5s ease-in-out infinite alternate;display:inline-block;font-size:.75rem;line-height:1;transform-origin:70% 70%}@keyframes ns-wave-idle{0%{transform:rotate(0deg)}50%{transform:rotate(12deg)}to{transform:rotate(0deg)}}[data-theme=dark] .ns-desk-greeting-pill,body.ns-theme-dark .ns-desk-greeting-pill{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#282828;border-color:var(--ns-border-default,#282828);color:#bbb;color:var(--ns-text-secondary,#bbb)}[data-theme=dark] .ns-desk-greeting-name,body.ns-theme-dark .ns-desk-greeting-name{color:#f1f5f9}.ns-regime-pill{align-items:center;border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.01em;line-height:1;padding:.2rem .5rem}.ns-regime-pill__dot{border-radius:50%;height:6px;width:6px}.ns-regime-pill--bullish{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border:1px solid #a7f3d0;border:1px solid var(--ns-positive-border,#a7f3d0);color:#059669;color:var(--ns-positive,#059669)}.ns-regime-pill--bullish .ns-regime-pill__dot{background:#059669;background:var(--ns-positive,#059669)}.ns-regime-pill--bearish{background:#fff1f2;background:var(--ns-negative-subtle,#fff1f2);border:1px solid #fecdd3;border:1px solid var(--ns-negative-border,#fecdd3);color:#e11d48;color:var(--ns-negative,#e11d48)}.ns-regime-pill--bearish .ns-regime-pill__dot{background:#e11d48;background:var(--ns-negative,#e11d48)}.ns-regime-pill--neutral{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);color:#475569;color:var(--ns-text-secondary,#475569)}.ns-regime-pill--neutral .ns-regime-pill__dot{background:#94a3b8;background:var(--ns-text-muted,#94a3b8)}.ns-regime-pill__ratio{font-weight:500;margin-left:2px;opacity:.85}.ns-desk-meta-chip{align-items:center;color:#64748b;color:var(--ns-text-muted,#64748b);display:inline-flex;font-size:.72rem;font-weight:500;gap:.3rem}.ns-desk-meta-chip .ns-meta-dot{opacity:.5}.ns-regime-bar{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:10px;border-radius:var(--ns-radius-card,10px);box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;margin-bottom:.25rem;overflow:hidden;position:relative;transition:all .25s ease}.ns-regime-bar.ns-traffic--green{border-left:4px solid #10b981}.ns-regime-bar.ns-traffic--yellow{border-left:4px solid #f59e0b}.ns-regime-bar.ns-traffic--red{border-left:4px solid #ef4444}.ns-regime-bar__strip{-ms-overflow-style:none;align-items:center;border-bottom:1px solid #0000;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;overflow-x:auto;padding:.35rem .65rem;scrollbar-width:none}.ns-regime-bar__strip::-webkit-scrollbar{display:none}.ns-regime-bar:has(.ns-regime-drawer) .ns-regime-bar__strip{border-bottom-color:#f1f5f9;border-bottom-color:var(--ns-border-subtle,#f1f5f9)}.ns-regime-bar__left{flex-shrink:1;gap:.5rem;min-width:0}.ns-regime-bar__left,.ns-regime-bar__right{align-items:center;display:flex;flex-wrap:nowrap}.ns-regime-bar__right{flex-shrink:0;gap:.4rem;margin-left:auto}.ns-traffic-light{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);display:inline-flex;flex-shrink:0;gap:.45rem;line-height:1;padding:.2rem .55rem .2rem .4rem;white-space:nowrap}.ns-traffic-light__housing{align-items:center;background:#0f172a1f;border-radius:9999px;display:inline-flex;gap:3.5px;padding:2.5px 4.5px}[data-theme=dark] .ns-traffic-light__housing,body.ns-theme-dark .ns-traffic-light__housing{background:#00000073}.ns-traffic-light__bulb{border-radius:50%;flex-shrink:0;height:7px;opacity:.22;transition:all .25s ease;width:7px}.ns-traffic-light__bulb--red{background:#ef4444}.ns-traffic-light__bulb--yellow{background:#f59e0b}.ns-traffic-light__bulb--green{background:#10b981}.ns-traffic-light__bulb--active{opacity:1}.ns-traffic-light__bulb--active.ns-traffic-light__bulb--green{animation:ns-pulse-green 2s ease-in-out infinite;box-shadow:0 0 5px #10b981,0 0 10px #10b98173}.ns-traffic-light__bulb--active.ns-traffic-light__bulb--yellow{animation:ns-pulse-yellow 2s ease-in-out infinite;box-shadow:0 0 5px #f59e0b,0 0 10px #f59e0b73}.ns-traffic-light__bulb--active.ns-traffic-light__bulb--red{animation:ns-pulse-red 2s ease-in-out infinite;box-shadow:0 0 5px #ef4444,0 0 10px #ef444473}@keyframes ns-pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ns-pulse-yellow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ns-pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ns-traffic-light__text{align-items:center;display:inline-flex;font-size:.73rem;gap:.35rem}.ns-traffic-light__label{font-weight:800;letter-spacing:.02em}.ns-traffic--green .ns-traffic-light__label{color:#059669}.ns-traffic--yellow .ns-traffic-light__label{color:#d97706}.ns-traffic--red .ns-traffic-light__label{color:#dc2626}[data-theme=dark] .ns-traffic--green .ns-traffic-light__label,body.ns-theme-dark .ns-traffic--green .ns-traffic-light__label{color:#34d399}[data-theme=dark] .ns-traffic--yellow .ns-traffic-light__label,body.ns-theme-dark .ns-traffic--yellow .ns-traffic-light__label{color:#fbbf24}[data-theme=dark] .ns-traffic--red .ns-traffic-light__label,body.ns-theme-dark .ns-traffic--red .ns-traffic-light__label{color:#f87171}.ns-traffic-light__score{color:#475569;color:var(--ns-text-secondary,#475569);font-weight:500;padding-left:2px}.ns-traffic-light__score strong{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:700}.ns-traffic-light__delta{border-radius:4px;font-size:.68rem;font-weight:700;padding:.1rem .35rem}.ns-delta--pos{background:#10b9811a;color:#059669}.ns-delta--neg{background:#ef44441a;color:#dc2626}.ns-regime-action-pill{align-items:center;background:#6366f114;border:1px solid #6366f133;border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;gap:.3rem;line-height:1;padding:.2rem .55rem;white-space:nowrap}[data-theme=dark] .ns-regime-action-pill,body.ns-theme-dark .ns-regime-action-pill{background:#6366f12e;border-color:#818cf859;color:#a5b4fc}.ns-regime-live-pill{align-items:center;background:#10b98114;border:1px solid #10b98140;border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);color:#059669;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;line-height:1;padding:.2rem .55rem;white-space:nowrap}.ns-regime-live-pill--premarket{background:#f59e0b14;border-color:#f59e0b40;color:#d97706}.ns-regime-live-pill--closed,.ns-regime-live-pill--holiday,.ns-regime-live-pill--weekend{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);color:#475569;color:var(--ns-text-secondary,#475569)}.ns-regime-live-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;opacity:.9}[data-theme=dark] .ns-regime-live-pill,body.ns-theme-dark .ns-regime-live-pill{background:#10b98126;border-color:#34d3994d;color:#34d399}[data-theme=dark] .ns-regime-live-pill--premarket,body.ns-theme-dark .ns-regime-live-pill--premarket{background:#f59e0b26;border-color:#fbbf244d;color:#fbbf24}[data-theme=dark] .ns-regime-live-pill--closed,[data-theme=dark] .ns-regime-live-pill--holiday,[data-theme=dark] .ns-regime-live-pill--weekend,body.ns-theme-dark .ns-regime-live-pill--closed,body.ns-theme-dark .ns-regime-live-pill--holiday,body.ns-theme-dark .ns-regime-live-pill--weekend{background:#242424;border-color:#2e2e2e;color:#bbb}.ns-regime-date-chip{align-items:center;color:#64748b;color:var(--ns-text-muted,#64748b);display:inline-flex;font-size:.71rem;gap:.3rem;white-space:nowrap}.ns-regime-tour-btn{padding:.22rem .5rem}.ns-btn--icon-only{height:25px;justify-content:center;min-width:28px;padding:.24rem .45rem}.ns-btn--icon-only,.ns-regime-btn{align-items:center;border-radius:6px;border-radius:var(--ns-radius-control,6px);display:inline-flex}.ns-regime-btn{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);color:#0f172a;color:var(--ns-text-primary,#0f172a);cursor:pointer;font-size:.72rem;font-weight:600;gap:.35rem;line-height:1;padding:.24rem .55rem;transition:all .18s ease}.ns-regime-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-hover,#cbd5e1)}.ns-regime-btn--toggle{background:linear-gradient(135deg,#0f8b6d14,#06b6d414);border-color:#0f8b6d40;color:#0f8b6d;color:var(--ns-brand,#0f8b6d)}.ns-regime-btn--toggle.is-active{background:#0f8b6d;background:var(--ns-brand,#0f8b6d);border-color:#0f8b6d;border-color:var(--ns-brand,#0f8b6d);color:#fff}.ns-regime-btn-zap{color:#f59e0b}.ns-regime-btn--toggle.is-active .ns-regime-btn-zap{color:#fef08a}.ns-regime-btn-badge{background:#00000014;border-radius:9999px;font-size:.65rem;font-weight:700;padding:.1rem .35rem}.ns-regime-btn--toggle.is-active .ns-regime-btn-badge{background:#ffffff40;color:#fff}.ns-regime-btn--copy{color:#475569;color:var(--ns-text-secondary,#475569)}.ns-regime-btn--copy.is-copied{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.ns-regime-btn--x-share{background:#000;border:1px solid #000;box-shadow:0 1px 3px #00000026;color:#fff;font-weight:600;letter-spacing:.01em;padding:.24rem .65rem}.ns-regime-btn--x-share:hover:not(:disabled){background:#181818;border-color:#2a2a2a;box-shadow:0 3px 8px #00000038;color:#fff;transform:translateY(-1px)}.ns-regime-btn--x-share:active:not(:disabled){transform:translateY(0)}.ns-regime-btn--x-share.is-copied{background:#059669;border-color:#059669;color:#fff}.ns-regime-btn--x-share.is-capturing{cursor:wait;opacity:.8}[data-theme=dark] .ns-regime-btn--x-share,body.ns-theme-dark .ns-regime-btn--x-share{background:#111418;border-color:#fff3;box-shadow:0 1px 4px #0006;color:#f8fafc}[data-theme=dark] .ns-regime-btn--x-share:hover:not(:disabled),body.ns-theme-dark .ns-regime-btn--x-share:hover:not(:disabled){background:#1c2128;border-color:#fff6;box-shadow:0 3px 10px #00000080;color:#fff}[data-theme=dark] .ns-regime-btn--x-share.is-copied,body.ns-theme-dark .ns-regime-btn--x-share.is-copied{background:#059669;border-color:#10b981;color:#fff}.ns-x-logo-icon{display:inline-block;flex-shrink:0}.ns-regime-drawer{animation:ns-drawer-expand .2s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#f8fafc,#fff);background:linear-gradient(180deg,var(--ns-surface-subtle,#f8fafc) 0,var(--ns-surface,#fff) 100%);border-top:1px solid #f1f5f9;border-top:1px solid var(--ns-border-subtle,#f1f5f9);padding:.75rem .85rem .85rem}@keyframes ns-drawer-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ns-regime-drawer__header{align-items:center;color:#64748b;color:var(--ns-text-muted,#64748b);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.ns-regime-drawer__context-text{align-items:center;color:#334155;color:var(--ns-text-secondary,#334155);display:inline-flex;font-weight:500;gap:.4rem}.ns-regime-context-icon{color:#f59e0b;flex-shrink:0}.ns-regime-drawer__meta{align-items:center;display:inline-flex;font-size:.7rem;gap:.35rem}.ns-regime-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.ns-regime-grid{gap:.55rem;grid-template-columns:1fr}}.ns-regime-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,8px);box-shadow:0 1px 2px #00000005;display:flex;flex-direction:column;padding:.65rem .75rem;transition:all .2s ease}.ns-regime-card:hover{border-color:#cbd5e1;border-color:var(--ns-border-hover,#cbd5e1);box-shadow:0 2px 6px #0000000a}.ns-regime-card__header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.45rem;padding-bottom:.45rem}.ns-regime-card__title-row{align-items:center;display:inline-flex;gap:.35rem}.ns-regime-card__icon{color:#0f8b6d;color:var(--ns-brand,#0f8b6d)}.ns-regime-card--internals .ns-regime-card__icon{color:#f97316}.ns-regime-card--institutions .ns-regime-card__icon{color:#0284c7}.ns-regime-card--playbook .ns-regime-card__icon{color:#8b5cf6}.ns-regime-card__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.76rem;font-weight:700;letter-spacing:-.01em;margin:0}.ns-regime-card__badge{background:#10b9811a;border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);color:#059669;font-size:.65rem;font-weight:700;line-height:1;padding:.12rem .4rem}.ns-regime-card__badge--inst{background:#0284c71a;color:#0284c7}.ns-regime-card__badge--playbook{background:#8b5cf61a;color:#7c3aed}.ns-regime-card__body{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ns-regime-metric{display:flex;flex-direction:column;gap:.2rem}.ns-regime-metric__label-row{align-items:center;display:flex;font-size:.72rem;justify-content:space-between}.ns-regime-metric__label{color:#64748b;color:var(--ns-text-secondary,#64748b);font-weight:500}.ns-regime-metric__val{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:700}.ns-regime-metric__sub{color:#94a3b8;color:var(--ns-text-muted,#94a3b8);font-size:.68rem;font-weight:500}.ns-regime-mini-bar{background:#f1f5f9;background:var(--ns-border-subtle,#f1f5f9);border-radius:9999px;height:5px;overflow:hidden;width:100%}.ns-regime-mini-bar__fill{background:#0f8b6d;background:var(--ns-brand,#0f8b6d);border-radius:9999px;height:100%;transition:width .4s ease}.ns-regime-metric__delta-row{align-items:center;display:flex;font-size:.68rem;justify-content:space-between}.ns-regime-metric__delta{font-weight:600}.ns-regime-metric__delta.is-pos{color:#059669}.ns-regime-metric__delta.is-neg{color:#dc2626}.ns-regime-metric__highlight{color:#0284c7;font-size:.69rem;font-weight:600}.ns-regime-spectrum-bar{background:#94a3b826;border-radius:9999px;display:flex;gap:1px;height:6px;overflow:hidden;width:100%}.ns-regime-spectrum-bar__seg--bull{background:#10b981;transition:width .4s ease}.ns-regime-spectrum-bar__seg--bear{background:#ef4444;margin-left:auto;transition:width .4s ease}.ns-text-emerald{color:#059669;font-weight:600}.ns-text-rose{color:#dc2626;font-weight:600}.ns-regime-sector-pills{display:flex;flex-wrap:wrap;gap:.35rem}.ns-regime-sector-tag{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#0f172a;color:var(--ns-text-primary,#0f172a);display:inline-flex;font-size:.68rem;font-weight:600;padding:.15rem .45rem}.ns-regime-sector-tag--acc{background:#0284c714;border-color:#0284c733;color:#0369a1}.ns-regime-sector-tag--link{cursor:pointer;text-decoration:none;transition:all .15s ease}.ns-regime-sector-tag--link:hover{border-color:#38bdf8;border-color:var(--ns-brand,#38bdf8);box-shadow:0 2px 4px #00000026;color:#38bdf8;color:var(--ns-brand,#38bdf8);transform:translateY(-1px)}.ns-regime-playbook-list{display:flex;flex-direction:column;gap:.45rem}.ns-regime-playbook-item{display:flex;flex-direction:column;gap:.15rem}.ns-regime-playbook-label{color:#94a3b8;color:var(--ns-text-muted,#94a3b8);font-size:.67rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ns-regime-playbook-value{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.74rem;font-weight:500;line-height:1.35;margin:0}.ns-regime-playbook-value--exposure{color:#0f8b6d;font-weight:700}.ns-regime-playbook-value--risk{color:#b91c1c;font-weight:600}[data-theme=dark] .ns-regime-bar,body.ns-theme-dark .ns-regime-bar{background:#1e1e1e;border-color:#282828;box-shadow:0 2px 8px #00000040}[data-theme=dark] .ns-regime-drawer,body.ns-theme-dark .ns-regime-drawer{background:#1e1e1e;border-top-color:#282828}[data-theme=dark] .ns-regime-card,body.ns-theme-dark .ns-regime-card{background:#242424;border-color:#2e2e2e}[data-theme=dark] .ns-regime-card:hover,body.ns-theme-dark .ns-regime-card:hover{border-color:#94a3b84d}[data-theme=dark] .ns-regime-btn,body.ns-theme-dark .ns-regime-btn{background:#242424;border-color:#334155cc;color:#f1f5f9}[data-theme=dark] .ns-regime-btn:hover,body.ns-theme-dark .ns-regime-btn:hover{background:#2b2b2b;border-color:#3d3d3d}[data-theme=dark] .ns-regime-playbook-value--exposure,body.ns-theme-dark .ns-regime-playbook-value--exposure{color:#34d399}[data-theme=dark] .ns-regime-playbook-value--risk,body.ns-theme-dark .ns-regime-playbook-value--risk{color:#f87171}[data-theme=dark] .ns-traffic-light,body.ns-theme-dark .ns-traffic-light{background:#181818;border-color:#334155cc}[data-theme=dark] .ns-traffic-light__score strong,body.ns-theme-dark .ns-traffic-light__score strong{color:#f8fafc}[data-theme=dark] .ns-traffic-light__score,body.ns-theme-dark .ns-traffic-light__score{color:#94a3b8}[data-theme=dark] .ns-text-emerald,body.ns-theme-dark .ns-text-emerald{color:#34d399}[data-theme=dark] .ns-text-rose,body.ns-theme-dark .ns-text-rose{color:#f87171}[data-theme=dark] .ns-regime-sector-tag,body.ns-theme-dark .ns-regime-sector-tag{background:#242424;border-color:#2e2e2e;color:#fff}[data-theme=dark] .ns-regime-sector-tag--acc,body.ns-theme-dark .ns-regime-sector-tag--acc{background:#0284c726;border-color:#38bdf84d;color:#38bdf8}@media (max-width:1200px){.ns-regime-date-chip{display:none}}@media (max-width:992px){.ns-regime-tour-btn{display:none}}@media (max-width:768px){.ns-regime-bar__strip{flex-wrap:wrap;gap:.4rem;padding:.35rem .5rem}.ns-regime-bar__left,.ns-regime-bar__right{justify-content:flex-start;width:100%}.ns-regime-bar__right{border-top:1px dashed #f1f5f9;border-top:1px dashed var(--ns-border-subtle,#f1f5f9);margin-left:0;overflow-x:auto;padding-top:.3rem}.ns-regime-action-pill{display:none}}.ns-dashboard__header-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:0;padding-bottom:0}.ns-dashboard__heading{display:flex;flex-direction:column}.ns-dashboard__title{color:var(--ns-text-primary);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.ns-dashboard__subtitle{color:var(--ns-text-tertiary);font-size:.75rem;line-height:1.25;margin-top:2px}.ns-dashboard__controls{align-items:flex-end;display:flex;gap:.5rem;margin-left:auto}.ns-pulse-strip,.ns-pulse-strip--5col{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.ns-pulse-strip--4col{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.ns-pulse-strip--6col{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.ns-pulse-strip--8col{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(8,minmax(0,1fr));width:100%}@media (max-width:1680px){.ns-pulse-strip--8col{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1350px){.ns-pulse-strip--6col{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1200px){.ns-pulse-strip,.ns-pulse-strip--5col{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ns-pulse-strip--4col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.ns-pulse-strip--8col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.ns-pulse-strip,.ns-pulse-strip--4col,.ns-pulse-strip--5col,.ns-pulse-strip--6col{gap:var(--ns-space-2);grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.ns-pulse-strip,.ns-pulse-strip--4col,.ns-pulse-strip--5col,.ns-pulse-strip--6col,.ns-pulse-strip--8col{gap:var(--ns-space-2);grid-template-columns:1fr!important}}.ns-dashboard__row-2{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:2fr 1fr}@media (max-width:1024px){.ns-dashboard__row-2{grid-template-columns:1fr}}.ns-briefing-card{background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-card);box-shadow:var(--ns-shadow-card);display:flex;flex-direction:column;gap:var(--ns-space-4);justify-content:space-between;padding:var(--ns-space-4)}.ns-briefing-card__header{align-items:flex-start;display:flex;gap:var(--ns-space-2);justify-content:space-between}.ns-briefing-card__title{color:var(--ns-text-tertiary);font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.ns-regime-badge{border-radius:var(--ns-radius-control);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.ns-regime-badge--bullish{background:var(--ns-positive-subtle);border:1px solid #16a34a33;color:var(--ns-positive-text)}.ns-regime-badge--neutral{background:var(--ns-warning-subtle);border:1px solid #d9770633;color:var(--ns-warning-text)}.ns-regime-badge--bearish{background:var(--ns-negative-subtle);border:1px solid #dc262633;color:var(--ns-negative-text)}.ns-briefing-card__verdict{color:var(--ns-text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0}.ns-briefing-points{display:flex;flex-direction:column;gap:var(--ns-space-3);list-style:none;margin:0;padding:0}.ns-briefing-point{align-items:flex-start;color:var(--ns-text-secondary);display:flex;font-size:.8125rem;gap:var(--ns-space-2);line-height:1.45}.ns-briefing-point__icon{flex-shrink:0;margin-top:2px}.ns-briefing-actions{border-top:1px solid var(--ns-border-subtle);display:flex;flex-direction:column;gap:var(--ns-space-2);padding-top:var(--ns-space-3)}.ns-briefing-actions__label{color:var(--ns-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ns-briefing-links{display:flex;flex-wrap:wrap;gap:var(--ns-space-2)}.ns-dashboard__row-3{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.ns-dashboard__row-3{grid-template-columns:1fr}}.ns-setup-panel{border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-card);box-shadow:var(--ns-shadow-card);flex-direction:column;overflow:hidden}.ns-setup-panel,.ns-setup-panel__header{background:var(--ns-surface);display:flex}.ns-setup-panel__header{align-items:center;border-bottom:1px solid var(--ns-border-subtle);justify-content:space-between;padding:var(--ns-space-3) var(--ns-space-4)}.ns-setup-panel__title{align-items:center;color:var(--ns-text-primary);display:flex;font-size:.8125rem;font-weight:700;gap:var(--ns-space-2);margin:0}.ns-setup-panel__body{display:flex;flex:1 1;flex-direction:column;padding:var(--ns-space-3) var(--ns-space-4)}.ns-setup-chips{display:flex;flex-wrap:wrap;gap:var(--ns-space-2)}.ns-setup-panel__footer{align-items:center;background:var(--ns-surface-muted);border-top:1px solid var(--ns-border-subtle);display:flex;font-size:.75rem;justify-content:space-between;padding:var(--ns-space-2) var(--ns-space-4)}.ns-setup-panel__link{color:var(--ns-brand);font-size:.75rem;font-weight:600;text-decoration:none}.ns-setup-panel__link:hover{text-decoration:underline}.ns-setup-panel--table .ns-setup-panel__body,.ns-setup-panel__body--table{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:0!important}.ns-setup-panel__table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;width:100%}.ns-table--setup-panel{border-collapse:collapse;font-size:.8125rem;line-height:1.35;table-layout:fixed;width:100%}.ns-table--setup-panel thead th{background:var(--ns-surface-subtle);border-bottom:1px solid var(--ns-border-default);color:var(--ns-text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:6px 8px;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-table--setup-panel tbody td{border-bottom:1px solid var(--ns-border-subtle);font-size:.8125rem;padding:5px 8px;vertical-align:middle}.ns-table--setup-panel tbody tr:last-child td{border-bottom:none}.ns-table--setup-panel tbody tr:hover{background-color:var(--ns-surface-hover)}.ns-table--setup-panel .td--symbol,.ns-table--setup-panel .th--symbol{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:48%}.ns-table--setup-panel .td--numeric,.ns-table--setup-panel .th--numeric{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;width:26%}.ns-table--setup-panel .td--numeric strong{color:var(--ns-text-primary);font-weight:700}.ns-table--setup-panel .stock-symbol-label{gap:.3rem}.ns-table--setup-panel .stock-symbol-label__text{font-size:.8125rem}.ns-table--setup-panel .stock-badge{font-size:.625rem;padding:1px 4px}.ns-table--setup-panel .stock-peek-trigger-btn{height:16px;width:16px}.ns-setup-row__info{display:flex;flex-direction:column;gap:1.5px;max-width:100%;min-width:0}.ns-setup-row__subtitle{color:#64748b;color:var(--ns-text-tertiary,#64748b);display:block;font-size:.6875rem;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ns-setup-row__subtitle,body.ns-theme-dark .ns-setup-row__subtitle{color:#94a3b8!important}.ns-setup-rows{display:flex;flex-direction:column;gap:2px}.ns-setup-mini-row{align-items:center;border-bottom:1px solid #0000000d;border-bottom:1px solid var(--ns-border-subtle,#0000000d);border-radius:4px;border-radius:var(--ns-radius-sm,4px);display:flex;gap:8px;justify-content:space-between;padding:5px 8px;transition:background-color .15s ease}.ns-setup-mini-row:last-child{border-bottom:none}.ns-setup-mini-row:hover{background-color:#0000000a;background-color:var(--ns-surface-hover,#0000000a)}[data-theme=dark] .ns-setup-mini-row,body.ns-theme-dark .ns-setup-mini-row{border-bottom-color:#ffffff0f}[data-theme=dark] .ns-setup-mini-row:hover,body.ns-theme-dark .ns-setup-mini-row:hover{background-color:#ffffff0a}@media (max-width:640px){.ns-table--setup-panel thead th{font-size:.625rem;padding:7px 6px}.ns-table--setup-panel tbody td{font-size:.75rem;padding:7px 6px}}.ns-dashboard__row-4{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1.4fr 1fr}@media (max-width:1024px){.ns-dashboard__row-4{grid-template-columns:1fr}}.ns-industry-rankings{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding:.5rem .75rem}@media (max-width:640px){.ns-industry-rankings{grid-template-columns:1fr}}.ns-industry-col__title{color:var(--ns-text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 var(--ns-space-2) 0;text-transform:uppercase}.ns-industry-bars{display:flex;flex-direction:column;gap:var(--ns-space-2)}.ns-industry-bar-row{display:flex;flex-direction:column;gap:3px}.ns-industry-bar-row--clickable{border-radius:6px;border-radius:var(--ns-radius-sm,6px);cursor:pointer;margin:-2px -6px;padding:4px 6px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.ns-industry-bar-row--clickable:hover{background-color:#ffffff0d;background-color:var(--ns-surface-hover,#ffffff0d)}.ns-industry-bar-row--clickable:hover .ns-industry-bar-name{color:#38bdf8;color:var(--ns-brand-hover,#38bdf8)}.ns-regime-bar__leader-link{transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.ns-regime-bar__leader-link:hover{box-shadow:0 2px 6px #00000040;filter:brightness(1.2);text-decoration:none;transform:translateY(-1px)}.industry-rank-heatmap__name-link,.ns-industry-modal__subsector-link,.sector-basket-title__link,.sector-name-label--link,.sector-stock-mini-card__subsector--link,.subsector-parent-badge--link{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease}.industry-rank-heatmap__name-link:hover,.ns-industry-modal__subsector-link:hover,.sector-basket-title__link:hover,.sector-name-label--link:hover,.sector-stock-mini-card__subsector--link:hover{color:#38bdf8;color:var(--ns-brand-hover,#38bdf8);text-decoration:underline}.subsector-parent-badge--link:hover{filter:brightness(1.2);text-decoration:none}.ns-industry-bar-info{display:flex;font-size:.75rem;justify-content:space-between}.ns-industry-bar-name{color:var(--ns-text-primary);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-industry-bar-stat{font-feature-settings:"tnum";color:var(--ns-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.ns-progress-track{background:var(--ns-surface-subtle);border-radius:2px;height:4px;overflow:hidden}.ns-progress-fill{background:var(--ns-brand);border-radius:2px;height:100%;transition:width .3s ease}.ns-progress-fill--positive{background:var(--ns-positive)}.ns-highlights-grid{grid-gap:var(--ns-space-3);display:grid;gap:var(--ns-space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--ns-space-3) var(--ns-space-4)}.ns-highlight-box{background:var(--ns-surface-subtle);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-control);display:flex;flex-direction:column;gap:2px;padding:var(--ns-space-3)}.ns-highlight-box__label{color:var(--ns-text-tertiary);font-size:.6875rem;font-weight:600;text-transform:uppercase}.ns-highlight-box__val{font-feature-settings:"tnum";color:var(--ns-text-primary);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}.ns-highlight-box__meta{color:var(--ns-text-muted);font-size:.6875rem}.ns-charts-grid{grid-gap:var(--ns-space-4);display:grid;gap:var(--ns-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.ns-charts-grid{grid-template-columns:1fr}}.ns-charts-stack{display:flex;flex-direction:column;gap:var(--ns-space-4);width:100%}.ns-controls-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ns-space-3)}.date-selector-container:not(.date-selector-container--compact){display:flex;flex-direction:column;gap:.15rem}.date-selector-container:not(.date-selector-container--compact) .date-label{color:var(--neutral-500);font-size:.625rem;font-weight:800;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.date-selector-container:not(.date-selector-container--compact) .date-dropdown,.date-selector-container:not(.date-selector-container--compact) input[type=date]{background:#fffffff0;border:1px solid var(--neutral-200);border-radius:0!important;box-shadow:none;box-sizing:border-box;color:var(--neutral-900);font-size:.78rem;font-weight:600;height:32px;max-height:32px;min-height:32px;padding:0 .65rem}.date-selector-container:not(.date-selector-container--compact).date-selector-locked{display:flex;flex-direction:column;gap:.15rem}.date-selector-container:not(.date-selector-container--compact) .date-locked-badge{font-feature-settings:"tnum";align-items:center;background:#f1f5f9d9;border:1px solid var(--neutral-200);border-radius:0!important;box-sizing:border-box;color:#1e293b;color:var(--neutral-800,#1e293b);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;height:32px;justify-content:center;letter-spacing:.03em;max-height:32px;min-height:32px;padding:0 .65rem}.universe-filter-wrapper{display:flex;flex-direction:column;gap:.15rem}.universe-filter__label{color:var(--neutral-500);font-size:.625rem;font-weight:800;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.universe-filter{background:#fffffff0;border-radius:0!important;box-shadow:none;box-sizing:border-box;gap:.2rem;height:32px;max-height:32px;min-height:32px;padding:2px}.universe-filter__button{border-radius:0!important;font-size:.74rem;height:26px;max-height:26px;min-height:26px;padding:0 .65rem}@media (max-width:768px){.ns-dashboard__header-bar{align-items:stretch;flex-direction:column;gap:var(--ns-space-3)}.ns-dashboard__controls{flex-wrap:wrap;gap:var(--ns-space-2);justify-content:flex-start;width:100%}}@media (max-width:640px){.ns-controls-row{align-items:stretch;flex-direction:column;gap:var(--ns-space-2);width:100%}.ns-controls-row>*{width:100%}.ns-dashboard__controls{align-items:stretch;flex-direction:column;width:100%}.ns-dashboard__title{font-size:1.125rem}.ns-dashboard__subtitle{font-size:.75rem;line-height:1.35}.universe-filter{justify-content:space-between;width:100%}.universe-filter__button{flex:1 1;min-width:0;padding:.35rem .4rem}}.ns-date-input-group{align-items:center;background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-control);color:var(--ns-text-secondary);display:inline-flex;font-size:.8125rem;gap:6px;padding:4px 8px}.ns-date-input-group label{color:var(--ns-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.ns-date-input-group input[type=date]{background:#0000;border:none;color:var(--ns-text-primary);font-family:inherit;font-size:.8125rem;outline:none}.ns-checkbox-label{align-items:center;color:var(--ns-text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:6px;-webkit-user-select:none;user-select:none}.ns-empty-state{align-items:center;background:var(--ns-surface);border:1px dashed var(--ns-border-strong);border-radius:var(--ns-radius-card);color:var(--ns-text-tertiary);display:flex;flex-direction:column;gap:var(--ns-space-2);padding:var(--ns-space-8);text-align:center}.ns-empty-state strong{color:var(--ns-text-primary);font-size:1rem}.ns-momentum-desk{background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-card);box-shadow:var(--ns-shadow-card);display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;padding:.75rem}.ns-momentum-desk__header{align-items:center;display:flex;gap:var(--ns-space-2);justify-content:space-between}.ns-momentum-desk__title{align-items:center;color:var(--ns-text-tertiary);display:flex;font-size:.8125rem;font-weight:700;gap:6px;letter-spacing:.05em;margin:0;text-transform:uppercase}.ns-momentum-score-card{background:var(--ns-surface-subtle);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-radius-control);display:flex;flex-direction:column;gap:6px;padding:8px 12px}.ns-momentum-score-header{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.ns-momentum-score-val{font-feature-settings:"tnum";font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.ns-momentum-meter-track{background:#e2e8f0;background:var(--ns-surface-muted,#e2e8f0);border-radius:9999px;height:8px;overflow:hidden;position:relative}.ns-momentum-meter-fill{border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.ns-spectrum-box{display:flex;flex-direction:column;gap:6px}.ns-spectrum-header{align-items:center;color:var(--ns-text-muted);display:flex;font-size:.6875rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.ns-spectrum-bar{background:var(--ns-surface-subtle);border-radius:4px;display:flex;gap:2px;height:8px;overflow:hidden}.ns-spectrum-segment{height:100%;transition:width .3s ease}.ns-spectrum-segment--triple{background:#10b981;background:var(--ns-positive,#10b981)}.ns-spectrum-segment--momentum{background:#38bdf8;background:var(--ns-brand,#38bdf8)}.ns-spectrum-segment--pullback{background:#f59e0b;background:var(--ns-warning,#f59e0b)}.ns-spectrum-segment--downtrend{background:#ef4444;background:var(--ns-negative,#ef4444)}.ns-spectrum-legend{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.ns-spectrum-legend__item{align-items:center;color:var(--ns-text-secondary);display:flex;font-size:.6875rem;gap:5px}.ns-spectrum-legend__val{font-feature-settings:"tnum";color:var(--ns-text-primary);font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.ns-spectrum-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ns-hotlists-panel{background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-card);box-shadow:var(--ns-shadow-card);display:flex;flex-direction:column;margin-top:.25rem;overflow:hidden}.ns-hotlists-panel__header{align-items:center;background:var(--ns-surface);border-bottom:1px solid var(--ns-border-subtle);display:flex;flex-wrap:wrap;gap:var(--ns-space-2);justify-content:space-between;padding:10px var(--ns-space-4)}.ns-hotlists-panel__title{align-items:center;color:var(--ns-text-primary);display:flex;font-size:.875rem;font-weight:700;gap:6px;margin:0}.ns-hotlists-panel__actions{align-items:center;display:flex;gap:8px}.ns-hotlists-search-input{align-items:center;display:flex;position:relative}.ns-hotlists-search-input input{background:var(--ns-surface-subtle);border:1px solid var(--ns-border-default);border-radius:4px;color:var(--ns-text-primary);font-size:.75rem;height:28px;outline:none;padding:0 8px 0 24px;transition:width .2s ease,border-color .2s ease;width:140px}.ns-hotlists-search-input input:focus{border-color:var(--ns-brand);width:180px}.ns-hotlists-search-input svg{color:var(--ns-text-muted);left:6px;pointer-events:none;position:absolute}.ns-hotlists-tabs-bar{align-items:center;background:var(--ns-surface-subtle);border-bottom:1px solid var(--ns-border-subtle);display:flex;gap:4px;overflow-x:auto;padding:6px var(--ns-space-4);scrollbar-width:thin}.ns-hotlists-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:var(--ns-text-secondary);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;line-height:1;padding:5px 10px;transition:all .15s ease;white-space:nowrap}.ns-hotlists-tab-btn:hover{background:#0000000a;color:var(--ns-text-primary)}.ns-hotlists-tab-btn.is-active{background:var(--ns-surface);border-color:var(--ns-border-default);box-shadow:0 1px 3px #0000000f;color:var(--ns-text-primary);font-weight:700}.ns-hotlists-badge{background:#e2e8f0;background:var(--ns-surface-muted,#e2e8f0);border-radius:9999px;color:var(--ns-text-muted);font-size:.65rem;font-weight:700;padding:1px 5px}.ns-hotlists-tab-btn.is-active .ns-hotlists-badge{background:#4338ca1f;background:var(--ns-brand-subtle,#4338ca1f);color:var(--ns-brand)}.ns-hotlists-subtabs{align-items:center;background:var(--ns-surface-subtle);border-bottom:1px solid var(--ns-border-subtle);display:flex;flex-wrap:wrap;gap:var(--ns-space-2);justify-content:space-between;padding:8px 14px}.ns-hotlists-subtabs-group{align-items:center;display:flex;gap:8px}.ns-hotlists-subtabs-hint{color:var(--ns-text-muted);font-size:.72rem}.ns-hotlists-table-wrap{overflow-x:auto;overflow-y:visible;width:100%}.ns-hotlists-table{border-collapse:collapse;font-size:.8125rem;width:100%}.ns-hotlists-table th{background:var(--ns-surface);color:var(--ns-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:7px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.ns-hotlists-table td,.ns-hotlists-table th{border-bottom:1px solid var(--ns-border-subtle)}.ns-hotlists-table td{color:var(--ns-text-primary);padding:6px 12px;vertical-align:middle}.ns-hotlists-table tr:hover td{background:#00000005;background:var(--ns-surface-hover,#00000005)}@media (max-height:900px){.ns-hotlists-table th{font-size:.65rem;padding:5px 10px}.ns-hotlists-table td{font-size:.775rem;padding:4.5px 10px}.ns-hotlists-tag{font-size:.65rem;max-width:120px;padding:0 4px}.ns-change-pill{font-size:.7rem;padding:1px 5px}}.ns-hotlists-rank{color:var(--ns-text-muted);font-size:.72rem;font-weight:600;text-align:center;width:28px}.ns-hotlists-tag{background:var(--ns-surface-subtle);border:1px solid var(--ns-border-subtle);border-radius:3px;color:var(--ns-text-muted);display:inline-block;font-size:.6875rem;max-width:140px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.ns-change-pill{font-feature-settings:"tnum";align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;gap:2px;line-height:1.2;padding:2px 6px}.ns-change-pill--pos{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border:1px solid #a7f3d0;border:1px solid var(--ns-positive-border,#a7f3d0);color:#059669;color:var(--ns-positive,#059669)}.ns-change-pill--neg{background:#fef2f2;background:var(--ns-negative-subtle,#fef2f2);border:1px solid #fecaca;border:1px solid var(--ns-negative-border,#fecaca);color:#dc2626;color:var(--ns-negative,#dc2626)}.ns-hotlists-panel__footer{align-items:center;background:var(--ns-surface-muted);border-top:1px solid var(--ns-border-subtle);display:flex;font-size:.75rem;justify-content:space-between;padding:var(--ns-space-2) var(--ns-space-4)}[data-theme=dark] .ns-hotlists-panel,[data-theme=dark] .ns-momentum-desk,body.ns-theme-dark .ns-hotlists-panel,body.ns-theme-dark .ns-momentum-desk{background:#1e1e1e!important;border:1px solid #ffffff14!important;box-shadow:0 4px 20px #00000080!important}[data-theme=dark] .ns-hotlists-panel__header,[data-theme=dark] .ns-hotlists-subtabs,[data-theme=dark] .ns-hotlists-tabs-bar,body.ns-theme-dark .ns-hotlists-panel__header,body.ns-theme-dark .ns-hotlists-subtabs,body.ns-theme-dark .ns-hotlists-tabs-bar{background:#181818!important;border-bottom:1px solid #ffffff12!important}[data-theme=dark] .ns-hotlists-tab-btn:hover,body.ns-theme-dark .ns-hotlists-tab-btn:hover{background:#ffffff0d!important;color:#f8fafc!important}[data-theme=dark] .ns-hotlists-tab-btn.is-active,body.ns-theme-dark .ns-hotlists-tab-btn.is-active{background:#ff57221f!important;border-color:#ff572273!important;box-shadow:0 0 0 1px #38bdf859!important;color:#ff7043!important}[data-theme=dark] .ns-hotlists-tab-btn.is-active .ns-hotlists-badge,body.ns-theme-dark .ns-hotlists-tab-btn.is-active .ns-hotlists-badge{background:#ff572238!important;color:#ff7043!important}[data-theme=dark] .ns-hotlists-table th,body.ns-theme-dark .ns-hotlists-table th{background:#141414!important;border-bottom:1px solid #ffffff14!important;color:#94a3b8!important}[data-theme=dark] .ns-hotlists-table td,body.ns-theme-dark .ns-hotlists-table td{border-bottom:1px solid #ffffff0d!important;color:#e2e8f0!important}[data-theme=dark] .ns-hotlists-table tr:hover td,body.ns-theme-dark .ns-hotlists-table tr:hover td{background:#ffffff08!important}[data-theme=dark] .ns-hotlists-tag,body.ns-theme-dark .ns-hotlists-tag{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .ns-change-pill--pos,body.ns-theme-dark .ns-change-pill--pos{background:#10b98126!important;border-color:#10b9814d!important;color:#34d399!important}[data-theme=dark] .ns-change-pill--neg,body.ns-theme-dark .ns-change-pill--neg{background:#ef444426!important;border-color:#ef44444d!important;color:#f87171!important}[data-theme=dark] .ns-hotlists-panel__footer,body.ns-theme-dark .ns-hotlists-panel__footer{background:#181818!important;border-top:1px solid #ffffff12!important}[data-theme=dark] .ns-momentum-score-card,[data-theme=dark] .ns-spectrum-box,body.ns-theme-dark .ns-momentum-score-card,body.ns-theme-dark .ns-spectrum-box{background:#181818!important;border-color:#ffffff0f!important}[data-theme=dark] .ns-momentum-meter-track,body.ns-theme-dark .ns-momentum-meter-track{background:#282828!important}.ns-stock-hero__mtf-badge{align-items:center;background:#4338ca1a;background:var(--ns-brand-subtle,#4338ca1a);border:1px solid #4338ca40;border:1px solid var(--ns-brand-border,#4338ca40);border-radius:9999px;color:var(--ns-brand);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;line-height:1;padding:3px 8px;transition:all .15s ease}.ns-stock-hero__mtf-badge:hover{background:var(--ns-brand);color:#fff}.ns-stock-hero__mtf-badge .mtf-delta-up{color:#059669;color:var(--ns-positive,#059669);font-weight:700;margin-left:2px}.ns-stock-hero__mtf-badge:hover .mtf-delta-up{color:#a7f3d0}.ns-stock-hero__mtf-badge .mtf-delta-down{color:#dc2626;color:var(--ns-negative,#dc2626);font-weight:700;margin-left:2px}.ns-stock-hero__mtf-badge:hover .mtf-delta-down{color:#fecaca}.ns-stock-mtf-panel{background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-card);box-shadow:var(--ns-shadow-card);display:flex;flex-direction:column;gap:var(--ns-space-3);margin-bottom:var(--ns-space-4);margin-top:var(--ns-space-4);padding:var(--ns-space-4)}.ns-stock-mtf-panel__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ns-space-3);justify-content:space-between}.ns-stock-mtf-panel__title-group{align-items:center;display:flex;gap:12px}.ns-stock-mtf-panel__icon-box{align-items:center;background:#4338ca1f;background:var(--ns-brand-subtle,#4338ca1f);border-radius:8px;color:var(--ns-brand);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ns-stock-mtf-panel__title{color:var(--ns-text-primary);font-size:.95rem;font-weight:800;letter-spacing:-.01em;margin:0}.ns-stock-mtf-panel__date{color:var(--ns-text-muted);font-size:.72rem}.ns-stock-mtf-panel__subtitle{color:var(--ns-text-secondary);font-size:.75rem;margin:2px 0 0}.ns-stock-mtf-grid{grid-gap:var(--ns-space-3);display:grid;gap:var(--ns-space-3);grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.ns-stock-mtf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.ns-stock-mtf-grid{grid-template-columns:1fr}}.ns-stock-mtf-metric{background:var(--ns-surface-subtle);border:1px solid var(--ns-border-subtle);border-radius:var(--ns-radius-control);display:flex;flex-direction:column;gap:3px;padding:10px 14px}.ns-stock-mtf-metric__label{color:var(--ns-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ns-stock-mtf-metric__value{font-feature-settings:"tnum";color:var(--ns-text-primary);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.ns-stock-mtf-metric__value.text-pos{color:#059669;color:var(--ns-positive,#059669)}.ns-stock-mtf-metric__value.text-neg{color:#dc2626;color:var(--ns-negative,#dc2626)}.ns-stock-mtf-metric__sub{align-items:center;color:var(--ns-text-secondary);display:flex;font-size:.72rem;gap:4px;margin-top:2px}.ns-stock-mtf-alert{border:1px solid #0000;border-radius:var(--ns-radius-control);font-size:.75rem;line-height:1.4;padding:8px 14px}.ns-stock-mtf-alert--high{background:#fef2f2;background:var(--ns-negative-subtle,#fef2f2);border-color:#fecaca;border-color:var(--ns-negative-border,#fecaca);color:#dc2626;color:var(--ns-negative,#dc2626)}.ns-stock-mtf-alert--medium{background:#fffbeb;background:var(--ns-warning-subtle,#fffbeb);border-color:#fde68a;border-color:var(--ns-warning-border,#fde68a);color:#b45309;color:var(--ns-warning-text,#b45309)}[data-theme=dark] .ns-stock-mtf-panel,body.ns-theme-dark .ns-stock-mtf-panel{background:#1e1e1e!important;border-color:#282828!important;box-shadow:0 4px 20px #00000080!important}[data-theme=dark] .ns-stock-mtf-metric,body.ns-theme-dark .ns-stock-mtf-metric{background:#242424!important;border-color:#2e2e2e!important}[data-theme=dark] .ns-stock-hero__mtf-badge,body.ns-theme-dark .ns-stock-hero__mtf-badge{background:#38bdf826!important;border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=dark] .ns-stock-hero__mtf-badge:hover,body.ns-theme-dark .ns-stock-hero__mtf-badge:hover{background:#38bdf8!important;color:#0b1120!important}[data-theme=dark] .ns-dashboard-greeting,body.ns-theme-dark .ns-dashboard-greeting{background:var(--ns-surface)!important;border-color:#5e7ead47!important;box-shadow:0 2px 10px #00000040!important}[data-theme=dark] .ns-dashboard-greeting--morning,body.ns-theme-dark .ns-dashboard-greeting--morning{background:linear-gradient(135deg,#f59e0b1a 0,#fef3c705 25%,var(--ns-surface) 60%)!important;border-left-color:#f59e0b!important}[data-theme=dark] .ns-dashboard-greeting--afternoon,body.ns-theme-dark .ns-dashboard-greeting--afternoon{background:linear-gradient(135deg,#38bdf81a 0,#e0f2fe05 25%,var(--ns-surface) 60%)!important;border-left-color:#38bdf8!important}[data-theme=dark] .ns-dashboard-greeting--evening,body.ns-theme-dark .ns-dashboard-greeting--evening{background:linear-gradient(135deg,#6366f11f 0,#e0e7ff05 25%,var(--ns-surface) 60%)!important;border-left-color:#818cf8!important}[data-theme=dark] .ns-dashboard-greeting--morning .ns-dashboard-greeting__name,body.ns-theme-dark .ns-dashboard-greeting--morning .ns-dashboard-greeting__name{color:#fbbf24!important}[data-theme=dark] .ns-dashboard-greeting--afternoon .ns-dashboard-greeting__name,body.ns-theme-dark .ns-dashboard-greeting--afternoon .ns-dashboard-greeting__name{color:#38bdf8!important}[data-theme=dark] .ns-dashboard-greeting--evening .ns-dashboard-greeting__name,body.ns-theme-dark .ns-dashboard-greeting--evening .ns-dashboard-greeting__name{color:#a5b4fc!important}[data-theme=dark] .ns-dashboard-greeting__icon-badge--morning,body.ns-theme-dark .ns-dashboard-greeting__icon-badge--morning{background:linear-gradient(135deg,#f59e0b40,#ea580c33)!important;border-color:#f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .ns-dashboard-greeting__icon-badge--afternoon,body.ns-theme-dark .ns-dashboard-greeting__icon-badge--afternoon{background:linear-gradient(135deg,#38bdf840,#0ea5e933)!important;border-color:#38bdf859!important;color:#38bdf8!important}[data-theme=dark] .ns-dashboard-greeting__icon-badge--evening,body.ns-theme-dark .ns-dashboard-greeting__icon-badge--evening{background:linear-gradient(135deg,#6366f140,#8b5cf633)!important;border-color:#6366f159!important;color:#a5b4fc!important}[data-theme=dark] .ns-dashboard-greeting__time-chip,body.ns-theme-dark .ns-dashboard-greeting__time-chip{background:#94a3b814!important;border-color:#ffffff14!important;color:#cbd5e1!important}[data-theme=dark] .ns-dashboard-greeting__status-pill--closed,body.ns-theme-dark .ns-dashboard-greeting__status-pill--closed{background:#94a3b814!important;border-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .ns-dashboard-greeting__tour-btn,body.ns-theme-dark .ns-dashboard-greeting__tour-btn{background:#38bdf826!important;border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=dark] .ns-dashboard-greeting__tour-btn:hover,body.ns-theme-dark .ns-dashboard-greeting__tour-btn:hover{background:#38bdf8!important;color:#0b1120!important}[data-theme=dark] .ns-dashboard-greeting__status-pill--premarket,body.ns-theme-dark .ns-dashboard-greeting__status-pill--premarket{background:#f59e0b26!important;border-color:#f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .ns-dashboard-greeting__status-pill--weekend,body.ns-theme-dark .ns-dashboard-greeting__status-pill--weekend{background:#6366f126!important;border-color:#6366f159!important;color:#a5b4fc!important}[data-theme=dark] .ns-dashboard-greeting__status-pill--holiday,body.ns-theme-dark .ns-dashboard-greeting__status-pill--holiday{background:#ef444426!important;border-color:#ef444459!important;color:#f87171!important}.market-breadth-cockpit{display:flex;flex-direction:column;gap:1.5rem;width:100%}.market-breadth-sticky-bar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,8px);box-shadow:0 2px 8px #0f172a0a;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;margin-bottom:.35rem;padding:.3rem .65rem;position:sticky;top:0;z-index:15}[data-theme=dark] .market-breadth-sticky-bar,body.ns-theme-dark .market-breadth-sticky-bar{background:#131415f5;border-color:#282828;box-shadow:0 4px 16px #00000073}.market-breadth-jump-nav{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.market-breadth-jump-nav::-webkit-scrollbar{display:none}.market-breadth-jump-pill{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:600;gap:5px;padding:.24rem .55rem;text-decoration:none;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.market-breadth-jump-pill:hover{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-hover,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a);transform:translateY(-1px)}.market-breadth-jump-pill.is-active{background:#ff5722;background:var(--ns-brand,#ff5722);border-color:#ff5722;border-color:var(--ns-brand,#ff5722);box-shadow:0 2px 6px #ff572247;color:#fff}[data-theme=dark] .market-breadth-jump-pill,body.ns-theme-dark .market-breadth-jump-pill{background:#242424;border-color:#2e2e2e;color:#bbb}[data-theme=dark] .market-breadth-jump-pill:hover,body.ns-theme-dark .market-breadth-jump-pill:hover{background:#2b2b2b;border-color:#383838;color:#fff}[data-theme=dark] .market-breadth-jump-pill.is-active,body.ns-theme-dark .market-breadth-jump-pill.is-active{background:#ff5722;background:var(--ns-brand,#ff5722);border-color:#ff5722;border-color:var(--ns-brand,#ff5722);color:#fff}.market-breadth-lookback-group{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:.22rem}.market-breadth-lookback-label{color:#64748b;color:var(--ns-text-tertiary,#64748b);gap:3px;margin-right:2px}.market-breadth-lookback-label,.market-breadth-lookback-pill{align-items:center;display:inline-flex;font-size:.72rem;font-weight:600;white-space:nowrap}.market-breadth-lookback-pill{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:5px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;justify-content:center;padding:.22rem .45rem;transition:all .15s ease;-webkit-user-select:none;user-select:none}.market-breadth-lookback-pill:hover{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-hover,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a);transform:translateY(-1px)}.market-breadth-lookback-pill.is-active{background:#ff5722;background:var(--ns-brand,#ff5722);border-color:#ff5722;border-color:var(--ns-brand,#ff5722);box-shadow:0 2px 6px #ff572247;color:#fff}.market-breadth-date-range-badge{font-feature-settings:"tnum";align-items:center;background:#0000000a;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:5px;color:#475569;color:var(--ns-text-secondary,#475569);display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:.25rem;padding:.22rem .5rem;white-space:nowrap}[data-theme=dark] .market-breadth-lookback-pill,body.ns-theme-dark .market-breadth-lookback-pill{background:#242424;border-color:#2e2e2e;color:#bbb}[data-theme=dark] .market-breadth-lookback-pill:hover,body.ns-theme-dark .market-breadth-lookback-pill:hover{background:#2b2b2b;border-color:#383838;color:#fff}[data-theme=dark] .market-breadth-lookback-pill.is-active,body.ns-theme-dark .market-breadth-lookback-pill.is-active{background:#ff5722;background:var(--ns-brand,#ff5722);border-color:#ff5722;border-color:var(--ns-brand,#ff5722);color:#fff}[data-theme=dark] .market-breadth-date-range-badge,body.ns-theme-dark .market-breadth-date-range-badge{background:#ffffff0f;border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .market-breadth-lookback-label,body.ns-theme-dark .market-breadth-lookback-label{color:#94a3b8}.market-breadth-section{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem;scroll-margin-top:70px}.market-breadth-section-header{align-items:flex-start;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,8px);box-shadow:0 1px 3px #00000008;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}[data-theme=dark] .market-breadth-section-header,body.ns-theme-dark .market-breadth-section-header{background:#0f172a99;border-color:#ffffff14}.market-breadth-section-header__left{display:flex;flex:1 1 320px;flex-direction:column;gap:.25rem}.market-breadth-section-badge{align-items:center;align-self:flex-start;background:#0f8b6d1a;border:1px solid #0f8b6d33;border-radius:4px;color:#0f8b6d;color:var(--ns-brand,#0f8b6d);display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.market-breadth-section-title{align-items:center;color:#0f172a;color:var(--ns-text-primary,#0f172a);display:flex;font-size:1.05rem;font-weight:700;gap:8px;margin:0}.market-breadth-section-subtitle{color:#64748b;color:var(--ns-text-secondary,#64748b);font-size:.82rem;line-height:1.4;margin:0}.ns-scroll-top-fab{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:50%;bottom:28px;box-shadow:0 4px 16px #0f172a1f,0 2px 6px #0f172a0f;color:#0f8b6d;color:var(--ns-brand,#0f8b6d);cursor:pointer;display:inline-flex;height:44px;justify-content:center;opacity:0;position:fixed;right:28px;transform:translateY(12px) scale(.92);transition:all .22s cubic-bezier(.16,1,.3,1);visibility:hidden;width:44px;z-index:99}.ns-scroll-top-fab.is-visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.ns-scroll-top-fab:hover{background:#0f8b6d;background:var(--ns-brand,#0f8b6d);border-color:#0f8b6d;border-color:var(--ns-brand,#0f8b6d);box-shadow:0 8px 24px #0f8b6d59;color:#fff;transform:translateY(-3px) scale(1.06)}.ns-scroll-top-fab:active{transform:translateY(-1px) scale(.98)}[data-theme=dark] .ns-scroll-top-fab,body.ns-theme-dark .ns-scroll-top-fab{background:#242424;border-color:#ffffff24;box-shadow:0 6px 20px #00000073;color:#34d399}[data-theme=dark] .ns-scroll-top-fab:hover,body.ns-theme-dark .ns-scroll-top-fab:hover{background:#0f8b6d;background:var(--ns-brand,#0f8b6d);border-color:#0f8b6d;border-color:var(--ns-brand,#0f8b6d);box-shadow:0 8px 24px #0f8b6d73;color:#fff}@media (max-width:768px){.ns-scroll-top-fab{bottom:20px;height:40px;right:20px;width:40px}}:root{--primary-50:#ecf9f5;--primary-100:#d3f2e8;--primary-200:#aae6d3;--primary-300:#76d5b6;--primary-400:#3fbd94;--primary-500:#1f9f79;--primary-600:#168568;--primary-700:#116b56;--primary-800:#0e5848;--primary-900:#0d4b3d;--neutral-50:#f8fbfc;--neutral-100:#f0f5f8;--neutral-200:#dfe8ee;--neutral-300:#c5d2db;--neutral-400:#95a7b3;--neutral-500:#6f828f;--neutral-600:#556671;--neutral-700:#41505a;--neutral-800:#2f3b43;--neutral-900:#1f2a31;--neutral-950:#131b20;--success-50:#e8f8f2;--success-500:#28aa7e;--success-600:#168568;--success-700:#116b56;--danger-50:#fff1ef;--danger-500:#e16b5d;--danger-600:#c75245;--danger-700:#a63f34;--warning-50:#fff8eb;--warning-500:#e5a13e;--warning-600:#c78428;--info-50:#eef7fb;--info-500:#4f87a8;--info-600:#3f6f8d;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--accent-teal:#1f9f79;--accent-blue:#4f87a8;--accent-green:#168568;--accent-green-light:#dcfce7;--accent-orange:#f97316;--accent-orange-light:#ffedd5;--accent-red:#c75245;--accent-purple:#9333ea;--accent-indigo:#4f46e5;--bg-primary:#fafcfd;--bg-secondary:#f4f8fa;--bg-tertiary:#ecf2f6;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverse:#fff;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-mono:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--heading-xl:clamp(1.875rem,2.5vw,2.25rem);--heading-lg:clamp(1.5rem,2vw,1.875rem);--heading-md:clamp(1.25rem,1.5vw,1.5rem);--heading-sm:1.125rem;--heading-xs:1rem;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--page-inline-gutter:1.25rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--shadow-xs:0 1px 2px 0 #0f172a0d;--shadow-sm:0 10px 24px #0f172a14;--shadow-md:0 14px 30px #0f172a1f;--shadow-lg:0 22px 54px #0f172a29;--shadow-xl:0 28px 72px #0f172a2e;--shadow-2xl:0 30px 80px #0f172a38;--shadow-inner:inset 0 2px 4px #0000000d;--shadow-none:0 0 0 #0000;--surface-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfdf5);--surface-card-border:1px solid #9aadba33;--surface-card-radius:18px;--surface-panel-radius:20px;--surface-panel-padding:0.85rem;--surface-card-shadow:var(--shadow-sm);--focus-ring:0 0 0 3px #1f9f793d;--focus-ring-offset:2px;--floating-nav-bg:#fafcfdbd;--floating-nav-border:#95a7b35c;--floating-nav-text:var(--text-secondary);--floating-nav-text-strong:var(--text-primary);--floating-nav-hover:#d3f2e89e;--floating-nav-shadow:0 18px 40px #0f172a1f;--floating-nav-ring:#1f9f7957;--pill-green-bg:#ecfdf5;--pill-green-text:#047857;--pill-green-border:#6ee7b7;--pill-pink-bg:#fdf2f8;--pill-pink-text:#be185d;--pill-pink-border:#f9a8d4;--pill-amber-bg:#fffbeb;--pill-amber-text:#b45309;--pill-amber-border:#f59e0b;--bg-secondary-old:#ffffffeb;--text-secondary-old:#64748b}html{box-sizing:border-box;font-size:14px}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafcfd;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-sans);font-size:1rem;font-size:var(--text-base);line-height:1.6;margin:0;padding:0;position:relative;text-rendering:optimizeLegibility}body:before{display:none}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit}button{background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:hover{color:#168568;color:var(--primary-600)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #1f9f79;outline:3px solid var(--primary-500);outline-offset:2px;outline-offset:var(--focus-ring-offset)}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}h1{font-size:clamp(1.875rem,2.5vw,2.25rem);font-size:var(--heading-xl)}h2{font-size:clamp(1.5rem,2vw,1.875rem);font-size:var(--heading-lg)}h3{font-size:clamp(1.25rem,1.5vw,1.5rem);font-size:var(--heading-md)}h4{font-size:1.125rem;font-size:var(--heading-sm)}h5{font-size:1rem;font-size:var(--heading-xs)}h6{font-size:1rem;font-size:var(--text-base)}dd,li,p{color:#0f172a;color:var(--text-primary);margin:0}.text-sm,small{color:#475569;color:var(--text-secondary);font-size:.875rem;font-size:var(--text-sm)}.text-xs{color:#94a3b8;color:var(--text-tertiary);font-size:.75rem;font-size:var(--text-xs)}.text-muted{color:#475569;color:var(--text-secondary)}.text-left{text-align:left}.text-right{text-align:right}ol,ul{list-style:none;margin:0;padding:0}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],textarea,select){background:#fafcfd;background:var(--bg-primary);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:.75rem;border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);font-size:.875rem;font-size:var(--text-sm);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],textarea,select):hover{border-color:#94a3b8;border-color:var(--gray-400)}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],textarea,select):focus{border-color:#1f9f79;border-color:var(--primary-500);box-shadow:0 0 0 3px #248df51a;outline:none}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],textarea,select):disabled{background:#f4f8fa;background:var(--bg-secondary);border-color:#e2e8f0;border-color:var(--gray-200);color:#94a3b8;color:var(--text-tertiary);cursor:not-allowed}textarea{min-height:100px;resize:vertical}label{color:#0f172a;color:var(--text-primary);display:block;margin-bottom:.5rem;margin-bottom:var(--space-2)}.btn,label{font-size:.875rem;font-size:var(--text-sm);font-weight:600}.btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;gap:.5rem;gap:var(--space-2);justify-content:center;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#168568;background:var(--primary-600);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);color:#fff}.btn-primary:hover:not(:disabled){background:#116b56;background:var(--primary-700);box-shadow:0 14px 30px #0f172a1f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active:not(:disabled){box-shadow:0 1px 2px 0 #0f172a0d;box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-secondary{background:#e2e8f0;background:var(--gray-200);border:1px solid #cbd5e1;border:1px solid var(--gray-300);color:#0f172a;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#cbd5e1;background:var(--gray-300);border-color:#94a3b8;border-color:var(--gray-400)}.btn-ghost{background:#0000;border:1px solid #76d5b6;border:1px solid var(--primary-300);color:#168568;color:var(--primary-600)}.btn-ghost:hover:not(:disabled){background:#ecf9f5;background:var(--primary-50);border-color:#3fbd94;border-color:var(--primary-400)}.btn-danger{background:#c75245;background:var(--danger-600);color:#fff}.btn-danger:hover:not(:disabled){background:#a63f34;background:var(--danger-700)}.btn-success{background:#168568;background:var(--success-600);color:#fff}.btn-success:hover:not(:disabled){background:#116b56;background:var(--success-700)}.btn-sm{font-size:.75rem;font-size:var(--text-xs);padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.btn-lg{font-size:1rem;font-size:var(--text-base);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.btn-block{width:100%}.card{background:#fafcfd;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.card:hover{border-color:#cbd5e1;border-color:var(--gray-300);box-shadow:0 14px 30px #0f172a1f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200)}.card-body,.card-header{padding:1.5rem;padding:var(--space-6)}.card-footer{background:#f4f8fa;background:var(--bg-secondary);border-radius:0 0 1rem 1rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;gap:.25rem;gap:var(--space-1);padding:.25rem .5rem;padding:var(--space-1) var(--space-2);white-space:nowrap}.badge-primary{background:#d3f2e8;background:var(--primary-100);border:1px solid #76d5b6;border:1px solid var(--primary-300);color:#116b56;color:var(--primary-700)}.badge-success{background:#e8f8f2;background:var(--success-50);border:1px solid var(--success-200);color:#116b56;color:var(--success-700)}.badge-danger{background:#fff1ef;background:var(--danger-50);border:1px solid var(--danger-200);color:#a63f34;color:var(--danger-700)}.badge-warning{background:#fff8eb;background:var(--warning-50);border:1px solid var(--warning-200);color:#c78428;color:var(--warning-600)}.badge-info{background:#eef7fb;background:var(--info-50);border:1px solid var(--info-200);color:#3f6f8d;color:var(--info-600)}.alert{border-left:4px solid;border-radius:.75rem;border-radius:var(--radius-md);margin-bottom:1rem;margin-bottom:var(--space-4);padding:1rem;padding:var(--space-4)}.alert-primary{background:#ecf9f5;background:var(--primary-50);border-color:#1f9f79;border-color:var(--primary-500);color:#0d4b3d;color:var(--primary-900)}.alert-success{background:#e8f8f2;background:var(--success-50);border-color:#168568;border-color:var(--success-600);color:#116b56;color:var(--success-700)}.alert-danger{background:#fff1ef;background:var(--danger-50);border-color:#c75245;border-color:var(--danger-600);color:#a63f34;color:var(--danger-700)}.alert-warning{background:#fff8eb;background:var(--warning-50);border-color:#c78428;border-color:var(--warning-600);color:#c78428;color:var(--warning-600)}.alert-info{background:#eef7fb;background:var(--info-50);border-color:#3f6f8d;border-color:var(--info-600);color:#3f6f8d;color:var(--info-600)}.alert-title{font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-2)}.alert-close{cursor:pointer;float:right;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast)}.alert-close:hover{opacity:1}table{border-collapse:collapse;font-size:.875rem;font-size:var(--text-sm);width:100%}th{background:#f4f8fa;background:var(--bg-secondary);border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--gray-300);color:#0f172a;color:var(--text-primary);font-weight:600;text-align:left}td,th{padding:1rem;padding:var(--space-4)}td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200)}tbody tr:hover{background:#f4f8fa;background:var(--bg-secondary)}[data-theme=dark] tbody tr:hover,body.ns-theme-dark tbody tr:hover{background:#242424!important;background:var(--ns-table-hover,#242424)!important}tbody tr:last-child td{border-bottom:none}.container{max-width:1200px;padding:0 1rem;padding:0 var(--space-4);width:100%}.container-lg{max-width:1400px}.container-fluid{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{align-items:center;display:flex;justify-content:center}.gap-4{gap:1rem;gap:var(--space-4)}.gap-8{gap:2rem;gap:var(--space-8)}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.p-4{padding:1rem;padding:var(--space-4)}.rounded-lg{border-radius:1rem;border-radius:var(--radius-lg)}.shadow-sm{box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 14px 30px #0f172a1f;box-shadow:var(--shadow-md)}.opacity-50{opacity:.5}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.data-card{background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #94a3b826;border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);overflow:hidden;padding:1.5rem;padding:var(--space-6);position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.data-card:before{background:linear-gradient(90deg,#0000,#2563eb4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.data-card:hover{border-color:#94a3b840;box-shadow:0 14px 30px #0f172a1f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.data-card__header{align-items:center;display:flex;gap:1rem;gap:var(--space-4);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--space-4)}.data-card__title{color:#0f172a;color:var(--text-primary);font-size:1.125rem;font-size:var(--heading-sm);font-weight:700;margin:0}.data-card__meta{color:#94a3b8;color:var(--text-tertiary);font-size:.75rem;font-size:var(--text-xs)}.data-card__value{font-feature-settings:"tnum";color:#168568;color:var(--primary-600);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem;margin-bottom:var(--space-2)}.data-card__trend{align-items:center;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;gap:.25rem;gap:var(--space-1)}.data-card__trend.positive{color:#168568;color:var(--success-600)}.data-card__trend.negative{color:#c75245;color:var(--danger-600)}.data-card__trend.neutral{color:#94a3b8;color:var(--text-tertiary)}.stat-grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem;margin-bottom:var(--space-8)}.stat-item{background:#fafcfd;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);padding:1.25rem;padding:var(--space-5)}.stat-label{color:#94a3b8;color:var(--text-tertiary);font-size:.75rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;margin-bottom:var(--space-2);text-transform:uppercase}.stat-value{font-feature-settings:"tnum";color:#116b56;color:var(--primary-700);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.stat-change{margin-top:.5rem;margin-top:var(--space-2)}.data-table,.stat-change{font-size:.875rem;font-size:var(--text-sm)}.data-table{background:#fafcfd;background:var(--bg-primary);border-collapse:collapse;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.data-table thead{background:linear-gradient(180deg,#f4f8fa,#ecf2f6);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary));border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--gray-300)}.data-table th{color:#0f172a;color:var(--text-primary);font-weight:700;letter-spacing:.025em;padding:1rem 1.25rem;padding:var(--space-4) var(--space-5);text-align:left}.data-table tbody tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.data-table tbody tr:hover{background:#248df508;border-color:#76d5b6;border-color:var(--primary-300)}.data-table td{color:#0f172a;color:var(--text-primary);padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.data-table__numeric{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.data-table__positive{color:#168568;color:var(--success-600)}.data-table__negative{color:#c75245;color:var(--danger-600)}.data-table__sticky-header table{position:sticky;top:0;z-index:10}.skeleton{animation:shimmer 2s infinite;background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 50%,#e2e8f0 75%);background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-300) 50%,var(--gray-200) 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{border-radius:.5rem;border-radius:var(--radius-sm);height:16px;margin-bottom:.5rem;margin-bottom:var(--space-2)}.skeleton-card{height:200px;margin-bottom:1rem;margin-bottom:var(--space-4)}.skeleton-card,.skeleton-chart{border-radius:1rem;border-radius:var(--radius-lg)}.skeleton-chart{height:300px}.loading-spinner{align-items:center;animation:spin 1s linear infinite;border:3px solid #cbd5e1;border-top-color:#168568;border:3px solid var(--gray-300);border-radius:50%;border-top-color:var(--primary-600);display:inline-flex;height:40px;justify-content:center;width:40px}.loading-dots{display:inline-flex;gap:.25rem;gap:var(--space-1)}.loading-dots span{animation:bounce 1.4s infinite;background:#168568;background:var(--primary-600);border-radius:50%;height:6px;width:6px}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.modal-overlay{align-items:center;animation:fadeIn .25s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:slideIn .25s cubic-bezier(.4,0,.2,1);animation:slideIn var(--transition-base);background:#fafcfd;background:var(--bg-primary);border-radius:2rem;border-radius:var(--radius-2xl);max-width:600px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--space-6)}.modal-title{color:#0f172a;color:var(--text-primary);font-weight:700}.modal-close,.modal-title{font-size:clamp(1.25rem,1.5vw,1.5rem);font-size:var(--heading-md)}.modal-close{background:none;border:none;color:#94a3b8;color:var(--text-tertiary);cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.modal-close:hover{color:#0f172a;color:var(--text-primary)}.modal-body,.modal-footer{padding:1.5rem;padding:var(--space-6)}.modal-footer{background:#f4f8fa;background:var(--bg-secondary);border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);display:flex;gap:1rem;gap:var(--space-4);justify-content:flex-end}.breadcrumb{align-items:center;display:flex;font-size:.875rem;font-size:var(--text-sm);gap:.5rem;gap:var(--space-2);margin-bottom:1rem;margin-bottom:var(--space-4)}.breadcrumb-item{color:#475569;color:var(--text-secondary)}.breadcrumb-item.active{color:#0f172a;color:var(--text-primary);font-weight:600}.breadcrumb-divider{color:#94a3b8;color:var(--text-tertiary)}.pagination{display:flex;gap:.5rem;gap:var(--space-2);margin:2rem 0;margin:var(--space-8) 0}.page-link,.pagination{align-items:center;justify-content:center}.page-link{background:#fafcfd;background:var(--bg-primary);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:.75rem;border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);display:inline-flex;font-weight:600;height:36px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:36px}.page-link:hover:not(.disabled){background:#ecf9f5;background:var(--primary-50);border-color:#1f9f79;border-color:var(--primary-500);color:#168568;color:var(--primary-600)}.page-link.active{background:#168568;background:var(--primary-600);border-color:#168568;border-color:var(--primary-600);color:#fff}.page-link.disabled{cursor:not-allowed;opacity:.5}.tooltip{display:inline-block;position:relative}.tooltip-text{background:#1e293b;background:var(--gray-800);border-radius:.5rem;border-radius:var(--radius-sm);bottom:125%;color:#fff;font-size:.75rem;font-size:var(--text-xs);left:50%;opacity:0;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast);white-space:nowrap;z-index:1500}.tooltip:hover .tooltip-text{opacity:1}.grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fade-in{animation:fadeIn .25s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-base)}.slide-in{animation:slideIn .25s cubic-bezier(.4,0,.2,1);animation:slideIn var(--transition-base)}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){:root{--page-inline-gutter:1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modal{max-width:95%}.data-table{font-size:.75rem;font-size:var(--text-xs)}.data-table td,.data-table th{padding:.75rem .5rem;padding:var(--space-3) var(--space-2)}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}}.app-shell{--floating-toolbar-height:86px;overflow-x:hidden;position:relative}.app-shell__backdrop{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.app-shell__glow{border-radius:50%;filter:blur(10px);opacity:.9;position:absolute}.app-shell__glow--primary{background:radial-gradient(circle,#248df542,#248df500);height:34rem;left:-8rem;top:-10rem;width:34rem}.app-shell__glow--accent{background:radial-gradient(circle,#0891b22e,#0891b200);height:28rem;right:-6rem;top:8rem;width:28rem}.app-shell__grid{background-image:linear-gradient(#94a3b814 1px,#0000 0),linear-gradient(90deg,#94a3b814 1px,#0000 0);background-size:32px 32px;inset:0;-webkit-mask-image:linear-gradient(180deg,#0000008c,#0000 78%);mask-image:linear-gradient(180deg,#0000008c,#0000 78%);position:absolute}.app-content{padding:calc(var(--floating-toolbar-height) + .5rem) 0 1.25rem;z-index:1}.app-shell__stage{padding:0 .4rem}.workspace-guide{grid-gap:1rem;border-radius:1.5rem;display:grid;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.35rem}.workspace-guide__main{grid-gap:.35rem;gap:.35rem}.workspace-guide__eyebrow{font-size:.72rem}.workspace-guide__title{font-size:1.2rem}.workspace-guide__summary{line-height:1.6}.workspace-guide__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-guide__card{grid-gap:.45rem;background:#ffffffd6;border:1px solid #94a3b829;border-radius:1.1rem;display:grid;gap:.45rem;padding:.95rem 1rem}.workspace-guide__card p{color:#475569;color:var(--text-secondary);line-height:1.55;margin:0}.workspace-guide__label{color:#556671;color:var(--neutral-600);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-guide__link{min-height:2.25rem;padding:.45rem .8rem}.floating-toolbar{--nav-surface:linear-gradient(180deg,#0c1423f0,#0f172ae6);--nav-surface-strong:linear-gradient(180deg,#0a111ffa,#0f172af0);--nav-border:#94a3b838;--nav-shadow:0 22px 54px #0206175c;--nav-shadow-strong:0 26px 62px #02061770;--nav-accent:#60a5fa24;--nav-accent-strong:#60a5fa3d;--nav-text:#f8fafcf5;--nav-text-muted:#e2e8f0c7;--nav-icon:#e2e8f0c2;--nav-icon-active:#bfdbfefa;--nav-link-hover:#1e293beb;--nav-link-active:linear-gradient(180deg,#1e293bfa,#0f172af0);filter:saturate(1.02);left:0;opacity:0;padding:.45rem .5rem 0;pointer-events:auto;position:fixed;right:0;top:0;transform:none;transition:opacity .28s ease,transform .28s ease,filter .28s ease;width:100%;z-index:120}.floating-toolbar--ready{opacity:1;transform:translateY(0)}.floating-toolbar:not(.floating-toolbar--ready){transform:translateY(-10px)}.floating-toolbar__inner{align-items:center;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:radial-gradient(circle at top left,#3b82f62e,#0000 24%),radial-gradient(circle at bottom right,#0ea5e91f,#0000 24%),var(--nav-surface);border:1px solid #94a3b842;border-radius:20px;box-shadow:var(--nav-shadow);display:flex;flex-wrap:nowrap;gap:8px;margin:0 auto;padding:8px;position:relative;width:min(100%,1600px)}.floating-toolbar--scrolled .floating-toolbar__inner{box-shadow:var(--nav-shadow-strong)}.floating-toolbar__inner:before{background:linear-gradient(180deg,#ffffff14,#fff0);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.floating-toolbar__brand{align-items:center;background:#0f172a94;border:1px solid #94a3b829;border-radius:16px;color:var(--nav-text);display:inline-flex;flex:0 0 auto;gap:12px;min-height:40px;padding:7px 10px;position:relative;text-decoration:none;transition:transform .24s ease,background .24s ease,box-shadow .24s ease;z-index:1}.floating-toolbar__brand:hover{background:#1e293bd1;box-shadow:0 12px 28px #02061738;transform:translateY(-1px)}.floating-toolbar__action-button:focus-visible,.floating-toolbar__brand:focus-visible,.floating-toolbar__link:focus-visible,.floating-toolbar__logout:focus-visible,.floating-toolbar__search-trigger:focus-visible{outline:3px solid #248df53d;outline-offset:2px}.floating-toolbar__brand-mark{align-items:center;background:linear-gradient(180deg,#1e293bf0,#0f172ae6);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14;display:inline-flex;height:32px;justify-content:center;position:relative;width:32px}.floating-toolbar__brand-orbit{border:1px solid #248df52e;border-radius:10px;inset:5px;position:absolute}.floating-toolbar__brand-glyph{color:#38bdf8;filter:drop-shadow(0 0 6px rgba(56,189,248,.45));font-size:14px;position:relative;z-index:1}.floating-toolbar__brand-dot{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:999px;box-shadow:0 0 0 6px #248df51f;height:10px;width:10px}.floating-toolbar__brand-copy{grid-gap:2px;display:grid;gap:2px}.floating-toolbar__brand-kicker{color:#bfdbfed6;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.floating-toolbar__brand-text{color:var(--nav-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.error-container{background:linear-gradient(135deg,#fffbebf5,#fffffff0);border:1px solid #f59e0b47;border-radius:18px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);margin:0 auto .75rem;max-width:none;padding:1rem 1.1rem;width:calc(100% - 1.25rem);width:calc(100% - var(--page-inline-gutter))}.error-message{color:#2f3b43;color:var(--neutral-800);font-size:.92rem;font-weight:600;line-height:1.5;margin:0}.retry-btn{background:#ffffffeb;border:1px solid #76d5b6;border:1px solid var(--primary-300);border-radius:.75rem;border-radius:var(--radius-md);color:#116b56;color:var(--primary-700);cursor:pointer;margin-top:.85rem;padding:.55rem .85rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.retry-btn:hover{background:#116b56;background:var(--primary-700);border-color:#116b56;border-color:var(--primary-700);color:#fff}.floating-toolbar__nav{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;justify-content:flex-start;list-style:none;margin:0;min-width:0;overflow:visible;padding:1px;scrollbar-width:none}.floating-toolbar__rail{background:#0f172a9e;border:1px solid #94a3b824;border-radius:18px;flex:1 1 auto;min-width:0;padding:1px;position:relative;width:auto;z-index:1}.floating-toolbar__nav::-webkit-scrollbar{display:none}.floating-toolbar__item{flex:0 0 auto}.floating-toolbar__link{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:var(--nav-text-muted);display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;padding:8px 10px;position:relative;text-decoration:none;transition:transform .22s ease,color .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease;white-space:nowrap;width:auto}.floating-toolbar__active-indicator{background:linear-gradient(180deg,#0ea5e900,#0ea5e9,#2563ebe6);border-radius:999px;opacity:0;position:absolute;transform:scaleY(.65);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.floating-toolbar__route-icon{align-items:center;color:var(--nav-icon);display:inline-flex;flex:0 0 auto;font-size:12px;height:14px;justify-content:center;transition:transform .22s ease,color .22s ease;width:14px}.floating-toolbar__label{display:block;letter-spacing:-.01em;line-height:1;min-width:max-content;text-align:center;white-space:nowrap}.floating-toolbar__link:hover{background:var(--nav-link-hover);border-color:#94a3b83d;box-shadow:0 10px 22px #02061738;color:var(--nav-text);transform:translateY(-1px)}.floating-toolbar__link:hover .floating-toolbar__route-icon{color:var(--nav-text);transform:translateY(-1px) scale(1.06)}.floating-toolbar__link.active{background:var(--nav-link-active);border-color:#60a5fa47;box-shadow:inset 0 1px 0 #ffffff14,0 12px 24px #0206173d;color:var(--nav-text)}.floating-toolbar__link.active .floating-toolbar__route-icon{color:var(--nav-icon-active)}.floating-toolbar__link.active .floating-toolbar__active-indicator{opacity:1;transform:scaleY(1)}.floating-toolbar__item--group{position:relative}.floating-toolbar__link--group{cursor:pointer;font-family:inherit}.floating-toolbar__group-caret{align-items:center;color:var(--nav-icon);display:inline-flex;font-size:8px;justify-content:center;margin-left:1px;transition:transform .22s ease,color .22s ease}.floating-toolbar__link--group:hover .floating-toolbar__group-caret,.floating-toolbar__link--open .floating-toolbar__group-caret{color:var(--nav-text)}.floating-toolbar__link--open .floating-toolbar__group-caret{transform:rotate(180deg)}@keyframes floating-toolbar-submenu-in{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.floating-toolbar__submenu{animation:floating-toolbar-submenu-in .16s ease;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:var(--nav-surface-strong);border:1px solid #94a3b842;border-radius:14px;box-shadow:var(--nav-shadow-strong);display:none;gap:2px;left:50%;list-style:none;margin:0;min-width:190px;padding:6px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:2}.floating-toolbar__item--group .floating-toolbar__submenu:not([hidden]){display:grid}.floating-toolbar__submenu-item{display:block}.floating-toolbar__submenu-heading{border-bottom:1px solid #94a3b829;color:#94a3b8b8;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;padding:6px 10px 5px;text-transform:uppercase}.floating-toolbar__submenu-link{align-items:center;border-radius:10px;color:var(--nav-text-muted);display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 10px;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.floating-toolbar__submenu-link:hover{background:var(--nav-link-hover);color:var(--nav-text)}.floating-toolbar__submenu-link.active{background:var(--nav-link-active);color:var(--nav-text)}.floating-toolbar__submenu-icon{align-items:center;color:var(--nav-icon);display:inline-flex;flex:0 0 auto;font-size:12px;justify-content:center;width:14px}.floating-toolbar__submenu-link.active .floating-toolbar__submenu-icon{color:var(--nav-icon-active)}.floating-toolbar__actions{align-items:center;display:inline-flex;flex:0 0 auto;flex:0 1 auto;gap:8px;margin-left:0;min-width:0;position:relative;z-index:1}.floating-toolbar__search-trigger{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);box-shadow:0 1px 2px #0f172a0a;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:34px;min-width:34px;padding:6px 8px;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.floating-toolbar__search-trigger:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);box-shadow:0 2px 4px #0f172a0f;color:#0f172a;color:var(--ns-text-primary,#0f172a)}.floating-toolbar__action-button{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;min-width:34px;padding:6px 8px;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.floating-toolbar__action-button--primary{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border-color:#a7f3d0;border-color:var(--ns-positive-border,#a7f3d0);box-shadow:0 1px 2px #05966914;color:#059669;color:var(--ns-positive,#059669)}.floating-toolbar__action-button:hover{transform:translateY(-1px)}.floating-toolbar__action-button--primary:hover{background:#059669;background:var(--ns-positive,#059669);border-color:#047857;border-color:var(--ns-positive-strong,#047857);box-shadow:0 3px 8px #05966940;color:#fff}.floating-toolbar__action-button-icon{align-items:center;display:inline-flex;font-size:14px;height:18px;justify-content:center;width:18px}.floating-toolbar__search-trigger:hover{background:#1e293bd1;border-color:#94a3b838;box-shadow:0 10px 22px #02061733;color:var(--nav-text);transform:translateY(-1px)}.floating-toolbar__search-trigger-icon{align-items:center;display:inline-flex;font-size:13px;height:16px;justify-content:center;transition:transform .22s ease;width:16px}.floating-toolbar__search-trigger:hover .floating-toolbar__search-trigger-icon{transform:scale(1.05)}.floating-toolbar__search-trigger-label{font-size:11px;font-weight:800}.floating-toolbar__search-trigger-shortcut{background:#334155eb;border-radius:999px;color:#bfdbfec2;font-size:9px;font-weight:700;letter-spacing:.03em;padding:4px 6px}.floating-toolbar__user{align-items:center;background:#0f172a94;border:1px solid #94a3b829;border-radius:14px;display:inline-flex;gap:10px;min-height:40px;min-width:0;padding:6px 10px 6px 6px}.floating-toolbar__user--compact{gap:0;justify-content:center;min-height:40px;min-width:40px;padding:6px}.floating-toolbar__avatar{align-items:center;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:50%;box-shadow:0 8px 18px #2563eb2e;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.floating-toolbar__user-meta{grid-gap:2px;display:grid;gap:2px;line-height:1.1}.floating-toolbar__user-label{color:#bfdbfeb8;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.floating-toolbar__user-name{color:var(--nav-text);font-size:11px;font-weight:700}.floating-toolbar__logout{align-items:center;background:#450a0a4d;border:1px solid #f871712e;border-radius:14px;color:#fecacaf0;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-sans);font-size:10px;font-weight:700;gap:8px;justify-content:center;min-height:40px;min-width:40px;padding:8px 10px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.floating-toolbar__logout:hover{background:#7f1d1d75;box-shadow:0 10px 22px #7f1d1d33;transform:translateY(-1px)}.floating-toolbar__logout-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;transition:transform .22s ease;width:16px}.floating-toolbar__logout:hover .floating-toolbar__logout-icon{transform:translateX(1px)}.floating-toolbar__logout-label{line-height:1}@media (max-width:1360px){.floating-toolbar__user-meta{display:none}}@media (max-width:1520px){.floating-toolbar__brand-kicker,.floating-toolbar__search-trigger-shortcut,.floating-toolbar__user-meta{display:none}}@media (max-width:1640px){.floating-toolbar__label{max-width:11ch;overflow:hidden;text-overflow:ellipsis}}@media (max-width:1420px){.floating-toolbar__search-trigger-label,.floating-toolbar__user{display:none}}@media (max-width:1200px){.app-shell{--floating-toolbar-height:82px}.app-content{padding-bottom:1rem;padding-top:calc(var(--floating-toolbar-height) + .45rem)}.floating-toolbar__brand-kicker,.floating-toolbar__logout-label,.floating-toolbar__search-trigger-shortcut{display:none}}@media (max-width:900px){.app-shell{--floating-toolbar-height:78px}.floating-toolbar{padding:.45rem .4rem 0;top:0;width:100%}.floating-toolbar__inner{gap:10px}.floating-toolbar__brand{display:none}.page-header__legend-popover{left:auto;right:0}.page-header__legend-popover:before{left:auto;right:1rem}}@media (max-width:768px){.app-shell{--floating-toolbar-height:74px}.app-content{padding-bottom:1rem;padding-top:calc(var(--floating-toolbar-height) + .4rem)}.floating-toolbar__inner{gap:6px;padding:8px}.floating-toolbar__nav{gap:2px;padding:4px}.floating-toolbar__link{gap:6px;min-height:42px;padding:10px 12px}.floating-toolbar__label{font-size:10px}.floating-toolbar__submenu{left:auto;min-width:170px;right:-6px;transform:none}@keyframes floating-toolbar-submenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.floating-toolbar__actions{justify-content:flex-end}.floating-toolbar__logout,.floating-toolbar__search-trigger{flex:0 0 auto}.floating-toolbar__logout-label,.floating-toolbar__search-trigger-label{display:none}.page-header{align-items:stretch;flex-direction:column;gap:.75rem}.page-header__main{gap:.75rem}.page-header__icon{border-radius:.8rem;height:2.65rem;width:2.65rem}.page-header__actions{justify-content:flex-start;margin-left:0;max-width:100%;width:100%}.page-header__subtitle{font-size:.8125rem}}@media (max-width:520px){.app-shell{--floating-toolbar-height:68px}.app-content{padding-bottom:.85rem;padding-top:calc(var(--floating-toolbar-height) + .3rem)}.app-shell__stage{padding:0 .25rem;width:100%}.floating-toolbar{padding:.35rem .3rem 0;width:100%}.floating-toolbar__inner{border-radius:16px;padding:6px}.floating-toolbar__brand{display:none}.floating-toolbar__link{border-radius:12px;min-height:40px;padding:10px}.floating-toolbar__label{display:none}.floating-toolbar__route-icon{font-size:13px;height:16px;width:16px}.floating-toolbar__actions{gap:6px;justify-content:flex-end}.floating-toolbar__logout,.floating-toolbar__search-trigger{min-height:40px;min-width:40px;padding:10px}.page-header{gap:.625rem}.page-header__icon{font-size:.9rem;height:2.35rem;width:2.35rem}.page-header__eyebrow{font-size:.6875rem}}.container{margin:0 auto;max-width:none;padding:.5rem .75rem;width:calc(100% - 1.25rem);width:calc(100% - var(--page-inline-gutter))}.accumulated-stocks-container,.accumulation-container,.header-wrapper,.industry-analysis-container,.opportunities-container,.oversold-overbought-container,.page-surface,.vs-container,.watchlist-page{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffffff2,#ffffffe0);border:1px solid #94a3b826;border-radius:20px;box-shadow:0 16px 42px #0f172a14;margin:0 auto .6rem;max-width:none;padding:.85rem;width:calc(100% - 1.25rem);width:calc(100% - var(--page-inline-gutter))}.header-wrapper,.page-surface,.watchlist-page{align-items:stretch;display:flex;flex-direction:column;gap:.55rem}.header-wrapper>.kpi-grid,.header-wrapper>.page-header,.page-surface>.kpi-grid,.page-surface>.page-header,.watchlist-page>.kpi-grid,.watchlist-page>.page-header{margin-bottom:0}.accumulation-container .accumulated-stocks-container,.header-wrapper .accumulated-stocks-container{background:#0000;border:none;box-shadow:none;margin:0;max-width:none;padding:0;width:100%}:is(.accumulation-card,.kpi-card,.chart-card){border:1px solid #9aadba33;border:var(--surface-card-border);border-radius:18px;border-radius:var(--surface-card-radius)}.summary-panel,:is(.accumulation-card,.kpi-card,.chart-card){background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfdf5);background:var(--surface-card-bg);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--surface-card-shadow);transition:box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.summary-panel{border:1px solid #9aadba33;border:var(--surface-card-border);border-radius:20px;border-radius:var(--surface-panel-radius);padding:.85rem;padding:var(--surface-panel-padding)}:is(.accumulation-card,.kpi-card,.chart-card,.summary-panel):hover{border-color:#1f9f793d;box-shadow:0 18px 34px #0f172a1a}:is(.opportunities-note,.watchlist-toolbar__message,.watchlist-filter-summary,.summary-panel__subtitle){color:#556671;color:var(--neutral-600);font-size:.875rem;line-height:1.5}.date-dropdown,.date-select,input[type=date],select.dropdown{background:#fff;border:1px solid #c5d2db;border:1px solid var(--neutral-300);border-radius:10px;box-shadow:0 6px 16px #0f172a0f;color:#1f2a31;color:var(--neutral-900);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .875rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.date-dropdown:hover,.date-select:hover,input[type=date]:hover,select.dropdown:hover{border-color:#95a7b3;border-color:var(--neutral-400)}.date-dropdown:focus,.date-select:focus,input[type=date]:focus,select.dropdown:focus{border-color:#1f9f79;border-color:var(--primary-500);box-shadow:0 0 0 3px #1f9f793d;box-shadow:var(--focus-ring);outline:none}.chart-heading,.header,.page-heading,.table-title{color:#1f2a31;color:var(--neutral-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-display);letter-spacing:-.025em;line-height:1.2}.header,.page-heading{display:block;font-weight:700;margin-bottom:.25rem;text-align:left}.page-heading{line-height:1.1;margin:0}.page-heading,h1.header{font-size:clamp(1.875rem,2.5vw,2.25rem);font-size:var(--heading-xl)}.section-subheader,h2.header{font-size:clamp(1.5rem,2vw,1.875rem);font-size:var(--heading-lg)}.chart-heading,h3.header,span.header{font-size:clamp(1.25rem,1.5vw,1.5rem);font-size:var(--heading-md)}.table-title,h4.header{font-size:1.125rem;font-size:var(--heading-sm)}.page-header{align-items:center;background:linear-gradient(135deg,#fffffff5,#eff6ffe6);border:1px solid #94a3b824;border-radius:1.25rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-bottom:.75rem;padding:.85rem 1rem;width:100%}.page-header__main{align-items:center;display:flex;flex:1 1 28rem;gap:.9rem;min-width:0}.page-header__icon-shell{background:linear-gradient(135deg,#248df529,#0891b20f);border-radius:1.1rem;padding:.18rem;position:relative}.page-header__icon{align-items:center;background:linear-gradient(135deg,#fffffffa,#eff6ffdb);border:1px solid #248df51f;border-radius:.95rem;box-shadow:0 14px 24px #248df51a;color:#116b56;color:var(--primary-700);display:inline-flex;flex:0 0 auto;font-size:.95rem;height:2.9rem;justify-content:center;width:2.9rem}.page-header__content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:center;min-height:2.9rem;min-width:0}.page-header__title-row{align-items:center;display:flex;gap:.55rem;min-width:0}.page-header__legend{align-items:center;display:inline-flex;flex:0 0 auto;position:relative;z-index:20}.page-header__legend-trigger{align-items:center;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);color:#116b56;color:var(--primary-700);cursor:help;display:inline-flex;height:1.95rem;justify-content:center;transition:transform .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;width:1.95rem}.page-header__legend-trigger:hover,.page-header__legend:focus-within .page-header__legend-trigger{border-color:#3b82f63d;box-shadow:0 10px 22px #0f172a14;color:#0e5848;color:var(--primary-800);transform:translateY(-1px)}.page-header__legend-trigger:focus-visible{outline:3px solid #248df533;outline-offset:2px}.page-header__legend-popover{background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border:1px solid #94a3b82e;border-radius:1rem;box-shadow:0 20px 44px #0f172a24;left:0;opacity:0;padding:.85rem;pointer-events:none;position:absolute;top:calc(100% + .75rem);transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;width:min(22rem,calc(100vw - 2rem));z-index:1500}.page-header__legend-popover:before{background:inherit;border-left:1px solid #94a3b82e;border-top:1px solid #94a3b82e;content:"";height:.9rem;left:1rem;position:absolute;top:-.45rem;transform:rotate(45deg);width:.9rem}.page-header__legend:focus-within .page-header__legend-popover,.page-header__legend:hover .page-header__legend-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.page-header__legend-list{grid-gap:.6rem;display:grid;gap:.6rem}.page-header__eyebrow{color:#168568;color:var(--primary-600);font-size:.75rem;margin-bottom:.25rem;text-transform:uppercase}.page-header__subtitle{color:#475569;font-size:.92rem;line-height:1.45;max-width:52rem}.page-header__actions{align-self:flex-start;flex:0 1 auto;flex-wrap:wrap;margin-left:auto;margin-top:0;max-width:100%;min-width:0}.page-header__actions,.page-header__actions-shell{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.page-header__actions-shell{flex-wrap:wrap}.page-header__actions-shell .controls,.page-header__actions-shell .date-controls,.page-header__actions-shell .date-select-wrapper{background:#ffffffe6;border:1px solid #94a3b829;border-radius:.9rem;box-shadow:0 10px 24px #0f172a0d;flex-wrap:nowrap;margin-bottom:0;padding:.5rem .68rem}.page-header__actions-shell .date-select-wrapper{justify-content:flex-start}.date-label,.date-selector-container,.page-header__actions,.page-header__actions button,.page-header__actions input,.page-header__actions label,.page-header__actions select,.page-header__actions-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-sans)}.workspace-guide{align-items:center;background:linear-gradient(135deg,#fffffff5,#f8fafce0),radial-gradient(circle at top right,#248df514,#0000 40%);border:1px solid #94a3b833;border-radius:1.1rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:flex;gap:.9rem;justify-content:space-between;margin-bottom:.65rem;padding:.7rem .95rem}.workspace-guide__main{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.workspace-guide__headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:.65rem}.workspace-guide__eyebrow{color:#4f87a8;color:var(--accent-blue);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-guide__title{color:#1f2a31;color:var(--neutral-900);font-size:.98rem;font-weight:800;margin:0}.workspace-guide__summary{color:#334155;color:var(--gray-700);font-size:.88rem;line-height:1.45;margin:0;max-width:72ch}.workspace-guide__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;min-width:0}.workspace-guide__chip{align-items:center;background:#ffffffe0;border:1px solid #94a3b829;border-radius:999px;color:#475569;color:var(--text-secondary);display:inline-flex;font-size:.8rem;gap:.35rem;line-height:1.35;min-height:2rem;padding:.35rem .7rem}.workspace-guide__chip strong{color:#41505a;color:var(--neutral-700)}.workspace-guide__links{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.workspace-guide__link{align-items:center;background:#eff6ffe6;border:1px solid #2563eb29;border-radius:999px;color:#4f87a8;color:var(--accent-blue);display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;min-height:2rem;padding:.35rem .7rem;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.workspace-guide__link:hover{background:#dbeafefa;box-shadow:0 8px 20px #2563eb1f;transform:translateY(-1px)}.date-selector-container{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem}.date-selector-locked{align-items:center;display:inline-flex;gap:.5rem}.date-locked-badge{font-feature-settings:"tnum";align-items:center;background:#f1f5f9d9;border:1px solid #c5d2db;border:1px solid var(--neutral-300,#cbd5e1);border-radius:8px;box-shadow:inset 0 1px 2px #0000000a;color:#2f3b43;color:var(--neutral-800,#1e293b);display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;letter-spacing:.03em;padding:.4rem .85rem}.date-locked-badge,.date-selector__dropdown{font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif)}.date-selector__dropdown{font-feature-settings:"tnum";cursor:pointer;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600;max-width:170px;min-width:140px;padding:.45rem .75rem}.date-selector__stepper{background:#f1f5f9e6;border-radius:8px;gap:2px;padding:2px}.date-selector__step-btn{border-radius:6px;font-size:.72rem;font-weight:700;height:26px;width:26px}.date-selector__step-btn:hover:not(:disabled){background:#fff;box-shadow:0 1px 3px #0000001a}.date-selector__step-btn:disabled{opacity:.35}.date-selector__stepper{align-items:center;background:#fff;border:1px solid #c5d2db;border:1px solid var(--neutral-300,#cbd5e1);border-left:none;box-sizing:border-box;display:inline-flex;height:32px}.date-selector__stepper--compact{height:30px!important}.date-selector__step-btn{align-items:center;background:#0000;border:none;border-radius:0!important;color:#41505a;color:var(--neutral-700,#334155);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.date-selector__step-btn:first-child{border-right:1px solid #dfe8ee;border-right:1px solid var(--neutral-200,#e2e8f0)}.date-selector__step-btn:hover:not(:disabled){background:#f0f5f8;background:var(--neutral-100,#f1f5f9);color:#0284c7;color:var(--brand-blue,#0284c7)}.date-selector__step-btn:disabled{cursor:not-allowed;opacity:.25}.date-selector__step-btn--compact{height:28px;width:22px}.date-selector-field-group{align-items:center;box-sizing:border-box;display:inline-flex;position:relative}.date-selector-field-group--compact{align-items:center;display:inline-flex;flex-shrink:0;height:30px}.date-selector-trigger{font-feature-settings:"tnum"!important;align-items:center!important;background:#fff!important;border:1px solid #c5d2db!important;border:1px solid var(--neutral-300,#cbd5e1)!important;border-radius:6px!important;box-sizing:border-box;color:#1f2a31!important;color:var(--neutral-900,#0f172a)!important;cursor:pointer;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.78rem!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;gap:6px!important;height:32px!important;justify-content:space-between!important;max-height:32px!important;max-width:none!important;min-height:32px!important;outline:none;padding:0 .65rem!important;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap!important;width:auto!important}.date-selector-trigger:hover{background:#fff!important;border-color:#0284c7!important;border-color:var(--brand-blue,#0284c7)!important}.date-selector-trigger:focus-visible{border-color:#0284c7!important;border-color:var(--brand-blue,#0284c7)!important;box-shadow:0 0 0 2px #0284c726!important}.date-selector-trigger__text{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;white-space:nowrap!important}.date-selector-trigger__icon{flex-shrink:0}.date-selector-chevron{color:#6f828f;color:var(--neutral-500,#64748b);flex-shrink:0;transition:transform .2s ease}.date-selector-chevron--open{transform:rotate(180deg)}.date-selector-trigger--compact{background:#fff!important;border:1px solid #c5d2db!important;border:1px solid var(--neutral-300,#cbd5e1)!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000a!important;flex-shrink:0;font-size:.8rem!important;gap:4px!important;height:32px!important;max-height:32px!important;max-width:none!important;min-height:32px!important;padding:0 6px!important;white-space:nowrap!important;width:auto!important}.date-selector-trigger--compact:hover{border-color:#0284c7!important;border-color:var(--brand-blue,#0284c7)!important}.date-selector-trigger--compact:focus-visible{border-color:#0284c7!important;border-color:var(--brand-blue,#0284c7)!important;box-shadow:0 0 0 2px #0284c726!important}.date-selector-container--compact{align-items:center;background:#0000;border:none;display:inline-flex;flex-shrink:0;gap:0;padding:0}.date-selector__tz-pill{background:#f0f5f8;background:var(--neutral-100,#f1f5f9);border-radius:2px;color:#64748b;color:var(--ns-text-secondary,#64748b);font-size:.65rem;font-weight:700;letter-spacing:.02em;line-height:1.2;padding:1px 4px}@media (max-width:1350px){.date-selector__tz-pill{display:none}}.date-selector-popover{background:#fff;border:1px solid #c5d2db;border:1px solid var(--neutral-300,#cbd5e1);border-radius:10px!important;box-shadow:0 14px 34px -4px #0000002e,0 6px 14px -2px #00000014;box-sizing:border-box;max-width:calc(100vw - 16px);padding:14px;position:absolute;right:0;top:calc(100% + 5px);-webkit-user-select:none;user-select:none;width:min(330px,calc(100vw - 16px));z-index:1050}.date-selector-popover--compact{right:0;top:calc(100% + 4px)}@media (max-width:480px){.date-selector__stepper--compact,.date-selector__tz-pill{display:none!important}.date-selector-trigger--compact{font-size:.75rem!important;gap:4px!important;padding:0 6px!important}.date-selector-popover{max-width:calc(100vw - 12px)!important;padding:10px!important;width:min(310px,calc(100vw - 12px))!important}}.date-picker-header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:12px}.date-picker-nav-btn{align-items:center;background:#fff;border:1px solid #c5d2db;border:1px solid var(--neutral-300,#cbd5e1);border-radius:6px!important;color:#41505a;color:var(--neutral-700,#334155);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.date-picker-nav-btn:hover:not(:disabled){background:#f0f5f8;background:var(--neutral-100,#f1f5f9);border-color:#4f46e5;border-color:var(--ns-brand,#4f46e5);color:#4f46e5;color:var(--ns-brand,#4f46e5)}.date-picker-nav-btn:disabled{cursor:not-allowed;opacity:.25}.date-picker-title-group{align-items:center;display:flex;gap:6px}.date-picker-select{background:#f8fbfc;background:var(--neutral-50,#f8fafc);border:1px solid #c5d2db;border:1px solid var(--neutral-300,#cbd5e1);border-radius:6px!important;box-sizing:border-box;color:#1f2a31;color:var(--neutral-900,#0f172a);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-sans);font-size:.82rem;font-weight:700;height:32px;outline:none;padding:0 8px}.date-picker-select--month{min-width:125px;width:125px}.date-picker-select--year{min-width:78px;width:78px}.date-picker-select:focus{border-color:#0284c7;border-color:var(--brand-blue,#0284c7)}.date-picker-weekdays{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin-bottom:6px;text-align:center}.date-picker-weekday{color:#6f828f;color:var(--neutral-500,#64748b);font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:4px 0;text-transform:uppercase}.date-picker-weekday--weekend{color:#ef4444;opacity:.85}.date-picker-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.date-picker-day{font-feature-settings:"tnum";align-items:center;border-radius:6px!important;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.8rem;font-variant-numeric:tabular-nums;height:36px;justify-content:center;padding:0;position:relative;transition:all .12s ease}.date-picker-day__number{line-height:1}.date-picker-day--available{background:#fff!important;border:1px solid #94a3b8!important;box-shadow:inset 0 -3px 0 0 #10b981!important;color:#0f172a!important;cursor:pointer!important;font-weight:800!important}.date-picker-day--available:hover{background:#f0f9ff!important;border-color:#0284c7!important;border-color:var(--brand-blue,#0284c7)!important;box-shadow:inset 0 -3px 0 0 #0284c7!important;box-shadow:inset 0 -3px 0 0 var(--brand-blue,#0284c7)!important;color:#0284c7!important;color:var(--brand-blue,#0284c7)!important}.date-picker-day--selected{background:#0284c7!important;background:var(--brand-blue,#0284c7)!important;border:1px solid #0284c7!important;border:1px solid var(--brand-blue,#0284c7)!important;box-shadow:inset 0 -3px 0 0 #ffffffe6!important;color:#fff!important;font-weight:900!important}.date-picker-day--disabled{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#64748b!important;cursor:not-allowed!important;font-weight:600!important;opacity:1!important;pointer-events:auto!important}.date-picker-day--weekend:not(.date-picker-day--available){background:#eef2f6!important;border:1px dashed #cbd5e1!important;color:#64748b!important}.date-picker-day--adjacent{background:#f8fafc!important;border:1px solid #f1f5f9!important;color:#94a3b8!important;opacity:.5!important}.date-picker-footer{align-items:center;border-top:1px solid #dfe8ee;border-top:1px solid var(--neutral-200,#e2e8f0);display:flex;font-size:.72rem;gap:8px;justify-content:space-between;margin-top:10px;padding-top:8px}.date-picker-latest-btn{align-items:center;background:#0000;border:1px solid #c5d2db;border:1px solid var(--neutral-300,#cbd5e1);border-radius:5px!important;color:#4f46e5;color:var(--ns-brand,#4f46e5);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:3px 8px;transition:all .15s ease}.date-picker-latest-btn:hover{background:#eef2ff;background:var(--ns-brand-subtle,#eef2ff);border-color:#4f46e5;border-color:var(--ns-brand,#4f46e5)}.date-picker-legend{align-items:center;color:#556671;color:var(--neutral-600,#475569);display:flex;font-size:.68rem;font-weight:600;gap:8px}.date-picker-legend-item{align-items:center;display:inline-flex;gap:4px}.date-picker-legend__dot{border-radius:9999px;display:inline-block;height:7px;width:7px}.date-picker-legend__dot--active{background:#10b981}.date-picker-legend__dot--closed{background:#94a3b8}.universe-filter{align-items:center;background:#ffffffe6;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:999px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:inline-flex;gap:.25rem;padding:.25rem}.universe-filter__button{align-items:center;background:#0000;border:none;border-radius:999px;color:#556671;color:var(--neutral-600);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:2rem;min-width:3.25rem;padding:.35rem .8rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.universe-filter__button:hover:not(:disabled){background:#6366f114;color:#116b56;color:var(--primary-700)}.universe-filter__button.is-active{background:linear-gradient(135deg,#1f9f79,#116b56);background:linear-gradient(135deg,var(--primary-500),var(--primary-700));box-shadow:0 8px 20px #4f46e52e;color:#fff}.universe-filter__button:disabled{cursor:not-allowed;opacity:.5}.date-label{color:#41505a;color:var(--neutral-700);font-weight:600;white-space:nowrap}.date-label,.info{font-size:.8125rem}.info{background:#f8fbfc;background:var(--neutral-50);border-left:3px solid #3fbd94;border-left:3px solid var(--primary-400);border-radius:6px;color:#556671;color:var(--neutral-600);font-weight:500;margin-bottom:.75rem;padding:.625rem .875rem}.info-banner{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1rem}.insight-note{background:linear-gradient(135deg,#6366f114,#fffffff5);border:1px solid #6366f11f;border-radius:1rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);gap:.75rem;margin-bottom:1rem;padding:.75rem .9rem}.insight-note,.insight-note__icon{align-items:center;display:inline-flex}.insight-note__icon{background:#6366f11f;border-radius:9999px;color:#116b56;color:var(--primary-700);flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.insight-note__content{display:flex;flex-direction:column;gap:.125rem}.insight-note__title{color:#1f2a31;color:var(--neutral-900);font-size:.8125rem;font-weight:700}.insight-note__text{color:#556671;color:var(--neutral-600);font-size:.8125rem}.legend-pill{align-items:center;background:#ffffffeb;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:inline-flex;gap:.625rem;min-width:0;padding:.625rem .875rem}.legend-pill__dot{border-radius:50%;flex:0 0 auto;height:.625rem;width:.625rem}.legend-pill__content{display:flex;flex-direction:column;min-width:0}.legend-pill__title{color:#1f2a31;color:var(--neutral-900);font-size:.8125rem;font-weight:700;line-height:1.1}.legend-pill__description{color:#556671;color:var(--neutral-600);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-pill--pink{background:linear-gradient(135deg,#fff1f7,#fff8fb);border-color:#f7bfd5}.legend-pill--pink .legend-pill__dot{background:#e91e63;box-shadow:0 0 0 .25rem #e91e631f}.legend-pill--green{background:linear-gradient(135deg,#f0fdf4,#f7fff9);border-color:#b7ebc3}.legend-pill--green .legend-pill__dot{background:#22c55e;box-shadow:0 0 0 .25rem #22c55e1f}.legend-pill--orange{background:linear-gradient(135deg,#fff7ed,#fffaf5);border-color:#fed7aa}.legend-pill--orange .legend-pill__dot{background:#f97316;box-shadow:0 0 0 .25rem #f973161f}.legend-pill--neutral .legend-pill__dot{background:#1f9f79;background:var(--primary-500);box-shadow:0 0 0 .25rem #6366f11f}.accumulation-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:.75rem}.accumulation-kpi-grid{margin-bottom:.75rem}.accumulation-insights-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.accumulation-insights-layout--single{grid-template-columns:1fr}.accumulation-insight-panel{min-width:0}.accumulation-insight-panel--wide{width:100%}.accumulation-streak-grid{grid-gap:.875rem;display:grid;gap:.875rem}.accumulation-streak-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:14px;box-shadow:0 2px 8px #0f172a0a;padding:1.15rem 1.25rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.accumulation-streak-card:hover{box-shadow:0 8px 24px #0f172a14}.accumulation-streak-card--positive{background:linear-gradient(180deg,#fff,#f0fdf480);border-color:#10b98166;box-shadow:0 4px 16px #10b98114}.accumulation-streak-card--constructive{background:linear-gradient(180deg,#fff,#eef2ff80);border-color:#6366f159;box-shadow:0 4px 16px #6366f112}.accumulation-streak-card--neutral{background:#fff;border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0)}.accumulation-streak-card--muted{background:#f8fafc;border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0)}.streak-badge{font-feature-settings:"tnum";align-items:center;border-radius:10px;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.4rem;letter-spacing:-.01em;padding:.45rem .75rem;white-space:nowrap}.streak-badge--positive{background:#10b98124;border:1px solid #10b9814d;color:#047857}.streak-badge--constructive{background:#6366f11f;border:1px solid #6366f147;color:#4338ca}.streak-badge--neutral{background:#f59e0b1f;border:1px solid #f59e0b40;color:#b45309}.accumulation-streak-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.875rem}.accumulation-streak-card__actions{align-items:center;display:inline-flex;gap:.5rem}.accumulation-card{background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);overflow:hidden;padding:1rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.accumulation-card:before{background:linear-gradient(90deg,#3fbd94,#168568);background:linear-gradient(90deg,var(--primary-400),var(--primary-600));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.accumulation-card:hover:before{opacity:1}.accumulation-card:hover{border-color:#76d5b6;border-color:var(--primary-300);box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a;transform:translateY(-2px)}.accumulation-card-header{align-items:center;border-bottom:1px solid #dfe8ee;border-bottom:1px solid var(--neutral-200);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.625rem}.title{color:#556671;color:var(--neutral-600);font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.accumulation-card-body{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.opportunities-display{padding:.5rem 0 0}.opportunities-kpi-grid{margin-bottom:.7rem}.opportunities-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.opportunities-main,.opportunities-sidebar{min-width:0}.opportunities-note{margin:0}.opportunities-note-card{margin-top:.75rem;width:100%}.opportunity-card{background:linear-gradient(180deg,#fffbeb99,#fff);border:1px solid #fed7aa;border-radius:16px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);padding:.875rem}.opportunity-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.625rem}.opportunity-card__eyebrow{color:#b45309;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.opportunity-card__title{color:#1f2a31;color:var(--neutral-900);font-size:1.1rem;font-weight:700;margin:0}.opportunity-card__subtitle{color:#556671;color:var(--neutral-600);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.opportunity-card__actions{align-items:center;display:flex;gap:.5rem}.opportunity-card__count{align-items:center;background:#d9770624;border-radius:9999px;color:#b45309;display:inline-flex;font-size:.95rem;font-weight:800;height:2.35rem;justify-content:center;min-width:2.35rem;padding:0 .8rem}.opportunity-card__toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.opportunity-card__body{display:flex;flex-wrap:wrap;gap:.5rem}.opportunity-card__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stock-detail-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:14px;box-shadow:0 1px 3px #0f172a0a;overflow:hidden;padding:1rem 1.15rem;position:relative;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.stock-detail-card:hover{border-color:#6366f166;box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.stock-detail-card:before{background:#c5d2db;background:var(--neutral-300);content:"";height:3px;inset:0 0 auto 0;position:absolute}.stock-detail-card--positive:before{background:#10b981}.stock-detail-card--negative:before{background:#ef4444}.stock-detail-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.stock-detail-card__header-right{flex:0 0 auto}.stock-detail-card__badge{align-items:center;background:#10b9811f;border-radius:9999px;color:#047857;display:inline-flex;font-size:.78rem;font-weight:800;padding:.25rem .55rem;white-space:nowrap}.stock-detail-card__badge.negative{background:#ef44441f;color:#dc2626}.stock-detail-card__badge.neutral{background:#94a3b81f;color:#475569}.stock-detail-card__sector{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin:.3rem 0 0;text-transform:uppercase}.stock-detail-card__metrics{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.stock-detail-card__metric{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0b3;border-radius:8px;display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.45rem .65rem}.stock-detail-card__metric-label{color:#64748b;color:var(--ns-text-tertiary,#64748b);display:block;font-size:.65rem;font-weight:700;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.stock-detail-card__metric-value{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.stock-detail-card__metric-value.positive{color:#059669}.stock-detail-card__metric-value.negative{color:#dc2626}.stock-detail-card__chart-block{border-top:1px solid #e2e8f0bf;margin-top:.65rem;padding-top:.55rem}.stock-detail-card__chart-toolbar{align-items:center;display:flex;gap:.35rem;margin-bottom:.45rem}.stock-detail-card__chart-chip{background:#fffffff0;border:1px solid #94a3b857;border-radius:999px;color:#556671;color:var(--neutral-600);font-size:.66rem;font-weight:700;letter-spacing:.02em;min-height:1.5rem;padding:.14rem .48rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.stock-detail-card__chart-chip:hover{background:#eff6ffeb;border-color:#3b82f66b;color:#116b56;color:var(--primary-700)}.stock-detail-card__chart-chip.is-active{background:#ecfdf5f2;border-color:#1f9f79ad;box-shadow:inset 0 0 0 1px #10b9811f;color:#047857}.stock-detail-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.625rem}.stock-detail-card__tag{align-items:center;background:#f0f5f8;background:var(--neutral-100);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:9999px;color:#556671;color:var(--neutral-600);display:inline-flex;font-size:.68rem;font-weight:600;padding:.25rem .55rem}.stock-detail-card__tag--accumulating{background:#f59e0b24;border-color:#f59e0b52;color:#b45309}.stock-detail-card__footnote{color:#6f828f;color:var(--neutral-500);font-size:.78rem;line-height:1.4;margin:.625rem 0 0}.opportunities-insight-panel{margin-top:.6rem}.opportunities-section-footnote{margin-top:.625rem}.opportunity-ladder{grid-gap:.75rem;display:grid;gap:.75rem}.opportunity-ladder__card{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid #94a3b82e;border-radius:16px;padding:.8rem}.opportunity-ladder__card--positive{background:linear-gradient(135deg,#ecfdf5d9,#fffffff5);border-color:#10b9813d}.opportunity-ladder__card--constructive{background:linear-gradient(135deg,#eff6ffd1,#fffffff5);border-color:#3b82f638}.opportunity-ladder__card--neutral{background:linear-gradient(135deg,#fffbebdb,#fffffff5);border-color:#f59e0b38}.opportunity-ladder__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.opportunity-card__empty{color:#6f828f;color:var(--neutral-500);font-size:.875rem;font-weight:600}.date-select-wrapper{margin-bottom:1.5rem}.stock-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.stock-item{display:inline-flex}.stock-symbol-label{align-items:center;display:inline-flex;gap:.375rem;white-space:nowrap}.stock-symbol-label--inverse{color:inherit}.stock-symbol-label__text{line-height:1}.stock-volume-shocker-icon{align-items:center;color:#c78428;color:var(--warning-600);display:inline-flex;font-size:.75rem;justify-content:center;line-height:1}.stock-symbol-label--inverse .stock-volume-shocker-icon{color:#fbbf24}.stock-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1;padding:.1875rem .4375rem;text-transform:uppercase}.stock-fno-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:1px solid #b45309;box-shadow:0 1px 2px #b453092e;color:#7c2d12}.stock-nifty500-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #1d4ed8;box-shadow:0 1px 2px #1d4ed838;color:#eff6ff}.stock-catalyst-badge{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:1px solid #6d28d9;box-shadow:0 1px 2px #6d28d940;color:#fff;gap:.2rem;letter-spacing:.04em}.stock-catalyst-badge .stock-catalyst-badge__icon{font-size:.625rem;line-height:1}.stock-catalyst-badge .stock-catalyst-badge__label{font-weight:800}.stock-link{align-items:center;background:#f0f5f8;background:var(--neutral-100,#f1f5f9);border:1px solid #c5d2db;border:1px solid var(--neutral-300,#cbd5e1);border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;color:#41505a;color:var(--neutral-700,#334155);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:all .2s ease}.stock-link:hover{background:#dfe8ee;background:var(--neutral-200,#e2e8f0);color:#1f2a31;color:var(--neutral-900,#0f172a)}.stock-link-with-action{align-items:center;display:inline-flex;gap:.375rem}.stock-link-menu-wrapper{border-radius:5px;display:inline-flex;position:relative}.stock-link-menu-wrapper--split{align-items:stretch!important;border-radius:5px;display:inline-flex!important;gap:0!important}.stock-link--menu-button{appearance:none;border-radius:5px;cursor:pointer;font:inherit}.stock-link--menu-open{background:#4f46e5;background:var(--ns-brand,#4f46e5);border-color:#4f46e5;border-color:var(--ns-brand,#4f46e5);box-shadow:0 2px 6px #4f46e538;color:#fff}.stock-link--menu-primary{align-items:center;border-radius:5px 0 0 5px!important;border-right:none!important;display:inline-flex;padding-left:.55rem;padding-right:.42rem}.stock-link--menu-trigger{border-left:1px solid #0f172a1f!important;border-radius:0 5px 5px 0!important;min-width:1.3rem;padding:.25rem .32rem;width:auto}.stock-link--menu-trigger,.stock-link__menu-icon{align-items:center;display:inline-flex;justify-content:center;margin:0}.stock-link__menu-icon{font-size:.75rem;opacity:.75}.stock-action-menu{animation:stock-action-menu-enter .16s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 22px 46px #0f172a2e;min-width:11.5rem;padding:.42rem}.stock-action-menu--portal{position:fixed;z-index:2000}.stock-action-menu__item{align-items:center;background:#0000;border:none;border-radius:10px;color:#41505a;color:var(--neutral-700);cursor:pointer;display:flex;font:inherit;font-size:.8125rem;font-weight:600;gap:.625rem;padding:.66rem .8rem;text-align:left;width:100%}.stock-action-menu__item:hover{background:linear-gradient(135deg,#eff6fff5,#e0f2feeb);color:#116b56;color:var(--primary-700)}@keyframes stock-action-menu-enter{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stock-link__watchlist-btn{flex:0 0 auto}.stock-link--fno{box-shadow:inset 0 0 0 1px #0f172a14}.stock-link:hover{background:#168568;background:var(--primary-600);border-color:#168568;border-color:var(--primary-600);box-shadow:0 2px 8px #6366f140;color:#fff;transform:translateY(-1px)}.table-action-btn{align-items:center;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;height:2rem;justify-content:center;padding:0;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);width:2rem}.table-action-btn.green{background:#168568;background:var(--accent-green)}.table-action-btn.blue{background:#4f87a8;background:var(--accent-blue)}.table-action-btn:hover{box-shadow:0 8px 18px #0f172a2e;filter:brightness(.98);transform:translateY(-1px)}.expanded-row-cell{background:#f4f8fa;background:var(--bg-secondary);padding:1rem}.expanded-stock-list{display:flex;flex-wrap:wrap;gap:.5rem}.table-title{font-weight:700;margin-bottom:.75rem;text-align:center}.section-subheader{margin-bottom:.75rem;margin-top:1.35rem}.icon-small{font-size:.75rem;margin-right:.25rem}.stock-link-abv21ema{align-items:center;background:#ecfdf5;background:var(--pill-green-bg);border:1px solid #6ee7b7;border:1px solid var(--pill-green-border);border-radius:5px;color:#047857;color:var(--pill-green-text);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.32rem .65rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.stock-link-abv21ema:hover{background:#047857;background:var(--pill-green-text);color:#fff}.stock-link-abvema{align-items:center;background:#fdf2f8;background:var(--pill-pink-bg);border:1px solid #f9a8d4;border:1px solid var(--pill-pink-border);border-radius:5px;color:#be185d;color:var(--pill-pink-text);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.32rem .65rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.stock-link-abvema:hover{background:#be185d;background:var(--pill-pink-text);color:#fff}.stock-link-ema21-50-200{align-items:center;background:#fffbeb;background:var(--pill-amber-bg);border:1.5px solid #f59e0b;border:1.5px solid var(--pill-amber-border);border-radius:5px;box-shadow:0 1px 3px #d9770624;color:#b45309;color:var(--pill-amber-text);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.375rem;padding:.32rem .65rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.stock-link-ema21-50-200:hover{background:linear-gradient(135deg,#f59e0b,#f59e0b);background:linear-gradient(135deg,#f59e0b 0,var(--pill-amber-border) 100%);box-shadow:0 2px 8px #d9770652;color:#fff;transform:translateY(-1px)}:is(.data-table,.styled-table,.vs-table,.accumulation-table) :is(.stock-link,.stock-link-abvema,.stock-link-abv21ema,.stock-link-ema21-50-200){align-items:center;border-radius:5px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.22rem .55rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}:is(.data-table,.styled-table,.vs-table,.accumulation-table,.ns-mtf-screener-table) .stock-link{background:#0000;border:1px solid #c5d2db;border:1px solid var(--neutral-300,#cbd5e1);color:#41505a;color:var(--neutral-700,#334155)}:is(.data-table,.styled-table,.vs-table,.accumulation-table,.ns-mtf-screener-table) .stock-link:hover{background:#dfe8ee;background:var(--neutral-200,#e2e8f0);border-color:#95a7b3;border-color:var(--neutral-400,#94a3b8);color:#1f2a31;color:var(--neutral-900,#0f172a);transform:none}:is(.data-table,.styled-table,.vs-table,.accumulation-table) .stock-link-abv21ema{background:#ecfdf5;background:var(--pill-green-bg);border:1px solid #6ee7b7;border:1px solid var(--pill-green-border);color:#047857;color:var(--pill-green-text)}:is(.data-table,.styled-table,.vs-table,.accumulation-table) .stock-link-abv21ema:hover{background:#047857;background:var(--pill-green-text);border-color:#6ee7b7;border-color:var(--pill-green-border);color:#fff}:is(.data-table,.styled-table,.vs-table,.accumulation-table) .stock-link-abvema{background:#fdf2f8;background:var(--pill-pink-bg);border:1px solid #f9a8d4;border:1px solid var(--pill-pink-border);color:#be185d;color:var(--pill-pink-text)}:is(.data-table,.styled-table,.vs-table,.accumulation-table) .stock-link-abvema:hover{background:#be185d;background:var(--pill-pink-text);border-color:#be185d;border-color:var(--pill-pink-text);color:#fff}:is(.data-table,.styled-table,.vs-table,.accumulation-table) .stock-link-ema21-50-200{background:#fffbeb;background:var(--pill-amber-bg);border:2.5px solid #f59e0b;border:2.5px solid var(--pill-amber-border);color:#b45309;color:var(--pill-amber-text);font-weight:700}:is(.data-table,.styled-table,.vs-table,.accumulation-table) .stock-link-ema21-50-200:hover{background:linear-gradient(135deg,#f59e0b,#f59e0b);background:linear-gradient(135deg,#f59e0b 0,var(--pill-amber-border) 100%);border-color:#7c2d12;color:#fff}.historical-stock-flag{align-items:center;color:#475569;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-weight:600;gap:.5rem;min-height:40px;padding:0 .25rem}.historical-toolbar-panel{margin-bottom:.75rem}.historical-toolbar-panel .summary-panel__header{align-items:flex-start;margin-bottom:.75rem}.historical-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:1.25rem}.historical-toolbar__field{display:flex;flex:1 1 14rem;flex-direction:column;gap:.5rem;min-width:min(100%,16rem)}.historical-toolbar__field label{color:#41505a;color:var(--neutral-700);font-size:.875rem;font-weight:600}.historical-toolbar__field .dropdown{width:100%}.historical-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-left:auto}.historical-workbench{grid-gap:.85rem;display:grid;gap:.85rem;margin-bottom:.75rem;max-width:100%;min-width:0;width:100%}.historical-pulse-strip{grid-gap:var(--ns-space-3);display:grid;gap:var(--ns-space-3);grid-template-columns:repeat(5,minmax(0,1fr));width:100%}@media (max-width:1024px){.historical-pulse-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.historical-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.historical-pulse-strip{grid-template-columns:1fr}}.historical-snapshot-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.historical-summary-card{grid-gap:.26rem;display:grid;gap:.26rem;min-height:0;overflow:hidden;padding:.95rem 1rem;position:relative}.historical-summary-card:before{content:"";height:3px;inset:0 auto auto 0;opacity:.72;position:absolute;width:100%}.historical-summary-card--price:before{background:linear-gradient(90deg,#0f172a,#334155)}.historical-summary-card--trend:before{background:linear-gradient(90deg,#2563eb,#0ea5e9)}.historical-summary-card--delivery:before{background:linear-gradient(90deg,#0891b2,#16a34a)}.historical-summary-card--signal:before{background:linear-gradient(90deg,#f97316,#f59e0b)}.historical-summary-card__label{color:#475569;color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.historical-summary-card__value{color:#131b20;color:var(--neutral-950);font-size:1.32rem;line-height:1.2}.historical-summary-card__meta{color:#556671;color:var(--neutral-600);font-size:.82rem;line-height:1.45}.historical-signal-panel{grid-gap:.85rem;display:grid;gap:.85rem;padding:.95rem 1rem}.historical-chart-panel__header,.historical-signal-panel__header,.historical-table-shell__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.historical-chart-panel__eyebrow,.historical-signal-panel__eyebrow{color:#4f87a8;color:var(--accent-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.historical-chart-panel__title,.historical-signal-panel__title{color:#1f2a31;color:var(--neutral-900);font-size:1rem;margin:.2rem 0 0}.historical-chart-panel__meta,.historical-signal-panel__meta{color:#475569;color:var(--text-secondary);font-size:.82rem;font-weight:700}.historical-signal-panel__chips{display:flex;flex-wrap:wrap;gap:.45rem}.historical-controls-panel{grid-gap:.9rem;display:grid;gap:.9rem;margin-bottom:1rem}.historical-topstrip{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:1fr}.historical-controls-panel--compact{gap:.75rem;margin-bottom:0;padding:.9rem 1rem}.historical-controls-panel__row{grid-gap:.75rem;display:grid;gap:.75rem}.historical-controls-panel__group{grid-gap:.45rem;display:grid;gap:.45rem}.historical-controls-panel__group--inline{align-items:center;gap:.75rem;grid-template-columns:auto 1fr}.historical-compare-select{min-width:min(18rem,100%)}.historical-controls-panel__label{color:#556671;color:var(--neutral-600);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.historical-controls-panel__chips{display:flex;flex-wrap:wrap;gap:.45rem}.historical-chart-panel__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.historical-chart-panel__toolbar-label{color:#556671;color:var(--neutral-600);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.historical-chart-panel__range-chips .historical-toggle-chip{font-size:.72rem;min-height:1.7rem;padding:.22rem .55rem}.historical-toggle-chip{align-items:center;appearance:none;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:999px;color:#41505a;color:var(--neutral-700);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;justify-content:center;min-height:1.9rem;padding:.3rem .62rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.historical-toggle-chip.is-active{background:#dbeafef0;border-color:#2563eb47;box-shadow:0 10px 20px #2563eb14;color:#116b56;color:var(--primary-700)}.historical-briefing-panel{grid-gap:.7rem;display:grid;gap:.7rem;padding:.95rem 1rem}.historical-briefing-panel__copy{color:#41505a;color:var(--neutral-700);font-size:.88rem;line-height:1.55;margin:0}.historical-signal-panel__chips--compact{gap:.35rem}.historical-signal-panel__chips--compact .historical-signal-chip{font-size:.72rem;min-height:1.7rem;padding:.14rem .52rem}.historical-signal-chip{background:#eff6ffeb;border:1px solid #2563eb29;border-radius:999px;color:#116b56;color:var(--primary-700);font-size:.76rem;min-height:1.85rem;padding:.18rem .62rem}.historical-badge,.historical-signal-chip{align-items:center;display:inline-flex;font-weight:800}.historical-badge{border:1px solid #94a3b82e;border-radius:999px;font-size:.72rem;justify-content:center;line-height:1.2;min-height:1.75rem;padding:.12rem .58rem}.historical-badge--bullish{background:#d1fae5f5;border-color:#10b98133;color:#047857}.historical-badge--constructive{background:#dbeafef2;border-color:#3b82f633;color:#1d4ed8}.historical-badge--neutral{background:#f1f5f9f5;border-color:#94a3b82e;color:#475569}.historical-badge--caution{background:#fef3c7f5;border-color:#f59e0b33;color:#b45309}.historical-badge--risk{background:#fee2e2f5;border-color:#ef444433;color:#b91c1c}.historical-insight-panel{grid-gap:.85rem;display:grid;gap:.85rem;padding:.95rem 1rem}.historical-insight-panel--after-charts{margin-top:.05rem}.historical-compare-panel{grid-gap:.8rem;display:grid;gap:.8rem;padding:.95rem 1rem}.historical-compare-panel__copy{margin:-.1rem 0 0}.historical-thesis-card{grid-gap:.45rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);border:1px solid #94a3b82e;border-radius:18px;display:grid;gap:.45rem;padding:1rem 1.05rem}.historical-thesis-card--bullish{background:linear-gradient(180deg,#ecfdf5fa,#fffffff5);border-color:#10b98133}.historical-thesis-card--constructive{background:linear-gradient(180deg,#eff6fffa,#fffffff5);border-color:#3b82f633}.historical-thesis-card--neutral{border-color:#94a3b833}.historical-thesis-card--risk{background:linear-gradient(180deg,#fef2f2fa,#fffffff5);border-color:#ef444433}.historical-thesis-card__title{color:#131b20;color:var(--neutral-950);font-size:1.15rem;line-height:1.25}.historical-thesis-card__copy{color:#41505a;color:var(--neutral-700);font-size:.92rem;line-height:1.55;margin:0;max-width:70ch}.historical-insight-panel__grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.historical-insight-card{grid-gap:.35rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid #94a3b82e;border-radius:16px;display:grid;gap:.35rem;padding:.85rem .9rem}.historical-insight-card--bullish{border-color:#10b9812e}.historical-insight-card--constructive{border-color:#3b82f62e}.historical-insight-card--caution{border-color:#f59e0b2e}.historical-insight-card--risk{border-color:#ef44442e}.historical-insight-card__label{color:#6f828f;color:var(--neutral-500);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.historical-insight-card__title{color:#1f2a31;color:var(--neutral-900);font-size:.95rem}.historical-insight-card__copy{color:#556671;color:var(--neutral-600);font-size:.82rem;line-height:1.5;margin:0}.historical-tape-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;width:100%}.historical-tape-summary__card{grid-gap:.25rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb);border:1px solid #94a3b824;border-radius:14px;display:grid;gap:.25rem;padding:.85rem .9rem}.historical-tape-detail-card__label,.historical-tape-summary__label{color:#6f828f;color:var(--neutral-500);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.historical-tape-detail-card__value,.historical-tape-summary__value{color:#131b20;color:var(--neutral-950);font-size:.92rem;line-height:1.4}.historical-tape-table td,.historical-tape-table th{text-align:left!important;vertical-align:top}.historical-tape-table td:last-child,.historical-tape-table th:last-child{text-align:center!important}.historical-tape-row{border-left-width:3px}.historical-tape-row--bullish{border-left-color:#10b981}.historical-tape-row--constructive{border-left-color:#3b82f6}.historical-tape-row--neutral{border-left-color:#94a3b8}.historical-tape-row--caution{border-left-color:#f59e0b}.historical-tape-row--risk{border-left-color:#ef4444}.historical-tape-row__session-button,.historical-tape-row__toggle{appearance:none;background:#0000;border:none;cursor:pointer;font:inherit;padding:0}.historical-tape-row__session-button{grid-gap:.18rem;display:grid;gap:.18rem;text-align:left}.historical-tape-row__date{color:#131b20;color:var(--neutral-950);font-weight:700}.historical-tape-cell__meta,.historical-tape-detail-card__meta,.historical-tape-row__meta{color:#6f828f;color:var(--neutral-500);font-size:.76rem;line-height:1.45}.historical-tape-cell{grid-gap:.3rem;display:grid;gap:.3rem}.historical-tape-cell--events{min-width:10rem}.historical-change-pill{align-items:center;display:inline-flex;font-weight:700;gap:.25rem}.historical-tape-row__toggle{align-items:center;border:1px solid #94a3b82e;border-radius:999px;color:#41505a;color:var(--neutral-700);display:inline-flex;justify-content:center;min-height:1.9rem;padding:.22rem .58rem}.historical-tape-row__toggle.is-active{background:#eff6ffeb;border-color:#2563eb33;color:#116b56;color:var(--primary-700)}.historical-tape-detail-row td{padding-top:0}.historical-tape-detail-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:.35rem 0 .1rem}.historical-tape-detail-card{grid-gap:.22rem;background:#f8fafceb;border:1px solid #94a3b824;border-radius:14px;display:grid;gap:.22rem;padding:.75rem .8rem}.historical-chart-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}.historical-chart-panel{grid-gap:.45rem;display:grid;gap:.45rem;padding:.65rem .85rem}.historical-chart-panel__chart{min-height:320px}.historical-table-shell{grid-gap:.75rem;display:grid;gap:.75rem;max-width:100%;min-width:0;width:100%}.watchlist-toggle{align-items:center;background:#fff;border:1px solid #c5d2db;border:1px solid var(--neutral-300);border-radius:9999px;color:#556671;color:var(--neutral-600);cursor:pointer;display:inline-flex;gap:.375rem;justify-content:center;min-height:2.25rem;padding:.5rem .75rem;transition:all .2s ease}.watchlist-toggle:hover{border-color:#3fbd94;border-color:var(--primary-400);color:#116b56;color:var(--primary-700);transform:translateY(-1px)}.watchlist-toggle.is-active{background:#6366f11f;border-color:#6366f152;color:#116b56;color:var(--primary-700)}.watchlist-toggle--compact{min-height:2rem;min-width:2rem;padding:.375rem}.ns-btn,.ns-copy-btn,.ns-toggle-btn{align-items:center;background:#ffffffeb;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#41505a;color:var(--neutral-700);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.ns-btn:hover,.ns-copy-btn:hover,.ns-toggle-btn:hover{background:#f0f4fff5;border-color:#6366f13d;box-shadow:0 4px 12px #0f172a14;color:#116b56;color:var(--primary-700);transform:translateY(-1px)}.ns-btn:disabled,.ns-copy-btn:disabled,.ns-toggle-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.ns-btn:active,.ns-copy-btn:active,.ns-toggle-btn:active{transform:scale(.98)}.summary-snapshot-btn{background:linear-gradient(135deg,#2f3b43,#41505a);background:linear-gradient(135deg,var(--neutral-800),var(--neutral-700));border-color:#0000;color:#fff}.summary-snapshot-btn:hover{background:linear-gradient(135deg,#1f2a31,#2f3b43);background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-color:#0000;color:#fff}.summary-run-btn{background:linear-gradient(135deg,#168568,#1f9f79);background:linear-gradient(135deg,var(--primary-600),var(--primary-500));border-color:#0000;color:#fff}.summary-run-btn:hover{background:linear-gradient(135deg,#116b56,#168568);background:linear-gradient(135deg,var(--primary-700),var(--primary-600));border-color:#0000;color:#fff}.ns-copy-btn.small{border-radius:6px;font-size:.75rem;gap:.25rem;min-width:56px;padding:.25rem .5rem}.ns-copy-btn.small:hover{background:#f0f4fff5;box-shadow:0 2px 6px #00000014;transform:none}.ns-copy-btn--icon{justify-content:center;min-width:2.5rem;padding-inline:.7rem}.ns-copy-btn.small.ns-copy-btn--icon{min-width:2rem;padding-inline:.45rem}.screener{background:#334155;background:var(--gray-700)}.screener,.screener:hover{border-color:#0000;color:#fff}.screener:hover{background:#475569;background:var(--gray-600)}.chart-btn{background:#4f87a8;background:var(--accent-blue)}.chart-btn:hover{background:#1d4ed8}.close-btn{background:#c75245;background:var(--accent-red)}.close-btn:hover{background:#b91c1c}.table-wrapper{background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);margin:.75rem 0;overflow-x:auto}.accumulation-table,.data-table,.styled-table,.table,.vs-table{background:#0000;border-collapse:collapse;font-size:.875rem;margin:0;width:100%}.accumulation-table th,.data-table th,.styled-table th,.table th,.vs-table th{background:#f8fbfc;background:var(--neutral-50);border-bottom:1px solid #dfe8ee;border-bottom:1px solid var(--neutral-200);color:#41505a;color:var(--neutral-700);font-size:.8125rem;font-weight:600;letter-spacing:.025em;padding:.625rem .75rem;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.accumulation-table td,.data-table td,.styled-table td,.table td,.vs-table td{border-bottom:1px solid #f0f5f8;border-bottom:1px solid var(--neutral-100);color:#1f2a31;color:var(--neutral-900);font-size:.875rem;font-weight:500;line-height:1.5;padding:.625rem .75rem;vertical-align:middle}.accumulation-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n),.styled-table tbody tr:nth-child(2n),.table tbody tr:nth-child(2n),.vs-table tbody tr:nth-child(2n){background:#f8fbfc;background:var(--neutral-50)}.accumulation-table tbody tr:nth-child(odd),.data-table tbody tr:nth-child(odd),.styled-table tbody tr:nth-child(odd),.table tbody tr:nth-child(odd),.vs-table tbody tr:nth-child(odd){background:#fff}.accumulation-table td:not(:first-child),.accumulation-table th:not(:first-child),.data-table td:not(:first-child),.data-table th:not(:first-child),.styled-table td:not(:first-child),.styled-table th:not(:first-child),.table td:not(:first-child),.table th:not(:first-child),.vs-table td:not(:first-child),.vs-table th:not(:first-child){text-align:center}.accumulation-table tbody tr,.data-table tbody tr,.styled-table tbody tr,.table tbody tr,.vs-table tbody tr{border-left:2px solid #0000;transition:all .15s ease}.accumulation-table tbody tr:hover,.data-table tbody tr:hover,.styled-table tbody tr:hover,.table tbody tr:hover,.vs-table tbody tr:hover{background:#ecf9f5!important;background:var(--primary-50)!important;border-left:2px solid #1f9f79;border-left:2px solid var(--primary-500);box-shadow:0 2px 8px #6366f114}.even-row{background:#fff}.odd-row{background:#f8fafc;background:var(--gray-50)}.highlight-green,.row-green{background:#dcfce7!important;background:var(--accent-green-light)!important;border-left:3px solid #168568;border-left:3px solid var(--accent-green)}.highlight-orange,.row-orange{background:#ffedd5!important;background:var(--accent-orange-light)!important;border-left:3px solid #f97316;border-left:3px solid var(--accent-orange)}.highlight-pink,.row-pink{background:#fce7f3!important;border-left:3px solid #be185d}.row-green:hover,.row-orange:hover,.row-pink:hover{filter:brightness(.97)}.positive{color:#168568;color:var(--success-600);font-weight:600}.negative{color:#c75245;color:var(--danger-600);font-weight:600}.controls,.date-controls,.date-select-wrapper{align-items:center;background:#f8fbfc;background:var(--neutral-50);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.65rem .8rem}.date-select-wrapper{justify-content:center}.date-select-label{color:#41505a;color:var(--neutral-700);font-size:.875rem;font-weight:600}.date-control,.date-picker{align-items:center;display:flex;gap:.5rem}.date-control label,.date-picker label{color:#41505a;color:var(--neutral-700);font-size:.875rem;font-weight:600;margin:0}.loader,.loader-container{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:300px}.loader-container--fullscreen{min-height:100vh}.loader-card{grid-gap:1rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb);border:1px solid #94a3b829;border-radius:1.25rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:1rem;justify-items:center;padding:1.4rem 1.25rem;width:min(28rem,calc(100% - 1rem))}.loader-visual{align-items:center;display:inline-flex;justify-content:center;position:relative}.spinner{animation:spin .8s linear infinite;border:4px solid #e2e8f0;border-top-color:#168568;border:4px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-600);height:48px;width:48px}.loader-badge{align-items:center;background:linear-gradient(135deg,#6366f1f0,#4f46e5fa);border-radius:999px;box-shadow:0 10px 24px #4f46e533;color:#fff;display:inline-flex;font-size:.82rem;height:2rem;justify-content:center;position:absolute;width:2rem}@keyframes spin{to{transform:rotate(1turn)}}.loader{color:#475569;color:var(--gray-600);font-size:1.25rem;font-weight:600}.loader-copy{grid-gap:.25rem;display:grid;gap:.25rem;text-align:center}.loader-title{color:#1f2a31;color:var(--neutral-900);font-size:1rem;font-weight:800}.loader-subtitle{color:#556671;color:var(--neutral-600);font-size:.875rem;line-height:1.5}.modal{background:#fff;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 30px 80px #0f172a38;box-shadow:var(--shadow-2xl);left:50%;max-height:90vh;max-width:1000px;overflow-y:auto;padding:2rem;padding:var(--space-8);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.overlay{background:#00000080;inset:0;position:fixed;z-index:999}.global-stock-search__overlay{align-items:flex-start;animation:ns-fade-in .15s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,7vh,4rem) 1rem 1.5rem;position:fixed;z-index:9999}.global-stock-search{animation:ns-modal-slide .18s cubic-bezier(.16,1,.3,1);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:12px;border-radius:var(--ns-radius-card,12px);box-shadow:0 20px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14,0 0 0 1px #0f172a0a;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ns-font-sans,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);max-width:620px;overflow:hidden;position:relative;width:100%}.global-stock-search,.global-stock-search__input-shell{background:#fff;background:var(--ns-surface,#fff);display:flex}.global-stock-search__input-shell{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);gap:.75rem;gap:var(--ns-space-3,.75rem);padding:14px 16px}.global-stock-search__input-icon{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);flex-shrink:0}.global-stock-search__input{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a;color:var(--ns-text-primary,#0f172a);flex:1 1;font-family:inherit;font-size:.9375rem;font-weight:500;min-width:0;outline:none!important;padding:0!important}.global-stock-search__input::placeholder{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-weight:400}.global-stock-search__clear-btn,.global-stock-search__close-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);width:28px}.global-stock-search__clear-btn:hover,.global-stock-search__close-btn:hover{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.global-stock-search__meta-bar{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);color:#64748b;color:var(--ns-text-secondary,#64748b);display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;padding:8px 16px}.global-stock-search__meta-left{align-items:center;display:flex;gap:6px}.global-stock-search__dot{color:#cbd5e1;color:var(--ns-border-strong,#cbd5e1)}.global-stock-search__saved-count{color:#b45309;font-weight:600}.global-stock-search__meta-right{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:.6875rem}.global-stock-search__panel{max-height:380px;min-height:140px;overflow-y:auto;padding:8px}.global-stock-search__results{display:flex;flex-direction:column;gap:4px}.global-stock-search__result{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--ns-radius-control,6px);display:flex;gap:12px;justify-content:space-between;padding:8px 12px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.global-stock-search__result.is-active,.global-stock-search__result:hover{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0)}.global-stock-search__result.is-active{border-left:3px solid #4338ca;border-left:3px solid var(--ns-brand,#4338ca)}.global-stock-search__result-main{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0;padding:0;text-align:left}.global-stock-search__result-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.global-stock-search__symbol-row{align-items:center;display:flex;gap:8px}.global-stock-search__saved-badge{align-items:center;background:#fef3c7;border-radius:4px;color:#b45309;display:inline-flex;font-size:.6875rem;font-weight:600;gap:3px;padding:1px 6px}.global-stock-search__result-meta{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-stock-search__shortcut{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#64748b;color:var(--ns-text-secondary,#64748b);display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.6875rem;font-weight:600;height:22px;justify-content:center;width:22px}.global-stock-search__result-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.global-stock-search__pill{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.global-stock-search__pill:hover{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.global-stock-search__pill--primary{background:#4338ca;background:var(--ns-brand,#4338ca);border-color:#0000;color:#fff;font-weight:600}.global-stock-search__pill--primary:hover{background:#3730a3;background:var(--ns-brand-hover,#3730a3);border-color:#0000;color:#fff}.global-stock-search__pill.is-saved{background:#fef3c7;border-color:#fde68a;color:#92400e}.global-stock-search__empty{align-items:center;color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:2.5rem 1rem;text-align:center}.global-stock-search__empty strong{color:#475569;color:var(--ns-text-secondary,#475569);font-size:.875rem}.global-stock-search__empty span{font-size:.75rem}.global-stock-search__footer{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-top:1px solid #e2e8f0;border-top:1px solid var(--ns-border-default,#e2e8f0);color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);display:flex;font-size:.75rem;justify-content:space-between;padding:8px 16px}.global-stock-search__keys{align-items:center;display:flex;gap:12px}.global-stock-search__keys span{align-items:center;display:inline-flex;gap:4px}.global-stock-search__keys kbd{box-shadow:0 1px 0 #0f172a0f}.global-stock-search__footer-tip kbd,.global-stock-search__keys kbd{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#64748b;color:var(--ns-text-secondary,#64748b);font-family:inherit;font-size:.6875rem;padding:1px 5px}.global-stock-search__spin{animation:ns-spin 1s linear infinite}@media (max-width:640px){.global-stock-search__overlay{padding:.5rem}.global-stock-search{border-radius:8px;max-height:calc(100vh - 1rem)}.global-stock-search__result{align-items:flex-start;flex-direction:column;gap:8px}.global-stock-search__result-actions{justify-content:flex-start;width:100%}}@keyframes ns-modal-slide{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-snackbar{z-index:2200}.app-snackbar__alert{align-items:center;background:linear-gradient(135deg,#059669f5,#0f766ef0)!important;border:1px solid #10b98138;border-radius:1rem;box-shadow:0 18px 40px #0f172a3d;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-sans);font-size:.88rem;font-weight:700;max-width:min(24rem,calc(100vw - 2rem));min-width:15rem}.app-snackbar__alert .MuiAlert-message{align-items:center;display:flex;padding:.1rem 0}.app-snackbar__alert .MuiAlert-action{align-items:center;margin-right:-.15rem;padding-top:0}.app-snackbar__alert .MuiIconButton-root{color:#f8fafcd1}.error-card{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:auto 1fr auto}.error-icon{align-items:center;background:#f59e0b1f;border-radius:999px;color:#c78428;color:var(--warning-600);display:inline-flex;font-size:.95rem;height:2.4rem;justify-content:center;width:2.4rem}.error-copy{grid-gap:.18rem;display:grid;gap:.18rem}.error-title{color:#1f2a31;color:var(--neutral-900);font-size:.95rem;font-weight:800}.global-stock-search__loading{align-items:center;background:linear-gradient(180deg,#eef2ff8c,#ffffffeb);justify-content:center;min-height:10rem;text-align:center}.global-stock-search__loading-icon{align-items:center;background:#0000;border-radius:0;box-shadow:none;color:#168568;color:var(--primary-600);display:inline-flex;font-size:1.15rem;height:auto;justify-content:center;width:auto}.ema-setup-modal{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b833;border-radius:20px;box-shadow:0 24px 60px #0f172a2e;overflow:hidden}.ema-setup-modal__title{background:linear-gradient(135deg,#eef2fff2,#f8fafcfa);border-bottom:1px solid #e2e8f0e6;color:#1f2a31;color:var(--neutral-900);padding:1.5rem 1.75rem 1rem}.ema-setup-modal__content{background:#0000;padding-top:1.25rem}.ema-setup-modal__subtitle{font-size:.95rem;margin-bottom:0}.ema-setup-modal__stocks{background:linear-gradient(180deg,#f8fafcf5,#fffffffa);border:1px solid #e2e8f0e6;border-radius:16px;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;max-height:45vh;overflow-y:auto;padding:1rem}.ema-setup-modal__stock{appearance:none;box-shadow:none;cursor:pointer;text-align:left}.ema-setup-modal__stock .stock-symbol-label{gap:.5rem}.ema-setup-modal__stock .stock-symbol-label__text{font-weight:700;letter-spacing:.01em}.ema-setup-modal__stock:hover{transform:translateY(-1px)}.ema-setup-modal__actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-top:1px solid #e2e8f0d9;padding:.5rem 1.5rem 1.5rem}.accumulation-chart-container,.chart-container,.chart-wrapper,.ema-chart-container{background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfdf5);background:var(--surface-card-bg);border-radius:18px;border-radius:var(--surface-card-radius);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--surface-card-shadow);margin-bottom:.5rem;padding:.625rem}.chart-heading{font-weight:700;margin-bottom:.5rem;text-align:center}.kpi-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));margin-bottom:.75rem}.kpi-card{grid-gap:.65rem;background:linear-gradient(180deg,hsla(0,0%,100%,.995),#f8fafcf7),radial-gradient(circle at top right,rgba(36,141,245,.035),#0000 40%);border:1px solid #94a3b824;border-radius:1.2rem;box-shadow:0 8px 20px #0f172a0f;display:grid;gap:.65rem;isolation:isolate;min-height:184px;overflow:hidden;padding:.8rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.kpi-card--compact{border-radius:1rem;gap:.55rem;min-height:0;padding:.8rem .85rem}.kpi-card:before{background:linear-gradient(90deg,#3fbd94,#168568);background:linear-gradient(90deg,var(--primary-400),var(--primary-600));content:"";height:3px;left:0;opacity:.64;position:absolute;right:0;top:0;transition:opacity .3s,transform .3s}.kpi-card:hover{border-color:#76d5b6;border-color:var(--primary-300);box-shadow:0 14px 28px #0f172a17;transform:translateY(-3px)}.kpi-card--interactive{cursor:pointer}.kpi-card--interactive:focus-visible{outline:3px solid #6366f13d;outline-offset:2px}.kpi-card--active{background:linear-gradient(180deg,#f5fafffa,#fff),radial-gradient(circle at top right,rgba(37,99,235,.055),#0000 40%);border-color:#1f9f79;border-color:var(--primary-500);box-shadow:0 12px 24px #2563eb1a}.kpi-card--active:before{opacity:1}.kpi-card:hover:before{opacity:1;transform:scaleX(1.02)}.kpi-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.kpi-card--compact .kpi-card-header{gap:.5rem}.kpi-card-heading{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.kpi-card--compact .kpi-card-heading{gap:.55rem}.kpi-card[style*="borderLeft: 4px solid"]{background:linear-gradient(135deg,#d9770605,#f99e0b05);border-left:4px solid #d97706!important}.kpi-card[style*="borderLeft: 4px solid"]:hover{border-left-color:#b45309!important;box-shadow:0 4px 12px #d9770633}.kpi-icon{align-items:center;background:linear-gradient(135deg,#eff6fffa,#e0f2fee6);border-radius:.72rem;box-shadow:inset 0 1px 0 #ffffffb3;color:#116b56;color:var(--primary-700);display:inline-flex;font-size:1rem;height:2.1rem;justify-content:center;width:2.1rem}.kpi-card--compact .kpi-icon{border-radius:.62rem;font-size:.92rem;height:1.8rem;width:1.8rem}.kpi-title{align-items:center;color:#41505a;color:var(--neutral-700);display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.1em;min-height:2.1rem;text-transform:uppercase}.kpi-card--compact .kpi-title{font-size:.68rem;letter-spacing:.08em;min-height:1.8rem}.kpi-trend-indicator{align-items:center;background:#ffffffc7;border:1px solid #94a3b833;border-radius:999px;color:#556671;color:var(--neutral-600);display:inline-flex;font-size:.66rem;font-weight:700;gap:.35rem;letter-spacing:.01em;max-width:100%;overflow:hidden;padding:.24rem .5rem;text-overflow:ellipsis;white-space:nowrap}.kpi-card--compact .kpi-trend-indicator{font-size:.62rem;padding:.22rem .42rem}.kpi-trend-indicator--up{background:#f0fdfaf5;border-color:#14b8a638;color:#0f766e}.kpi-trend-indicator--down{background:#fef2f2f5;border-color:#f8717138;color:#b91c1c}.kpi-trend-indicator--neutral{background:#eff6fff2;border-color:#3b82f62e;color:#116b56;color:var(--primary-700)}.kpi-trend-indicator__dot{background:currentColor;border-radius:999px;box-shadow:0 0 0 .16rem color-mix(in srgb,currentColor 16%,#0000);height:.38rem;width:.38rem}.kpi-card-body{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 104px}.kpi-card--compact .kpi-card-body{gap:.5rem;grid-template-columns:minmax(0,1fr)}.kpi-card-data{grid-gap:.45rem;display:grid;gap:.45rem}.kpi-card--compact .kpi-card-data{gap:.35rem}.kpi-value{color:#1f2a31;color:var(--neutral-900);font-size:clamp(1.78rem,2vw,2.2rem);font-weight:800;letter-spacing:-.05em;line-height:.92}.kpi-card--compact .kpi-value{font-size:clamp(1.38rem,1.55vw,1.72rem);line-height:.96}.kpi-change{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;gap:.3rem;letter-spacing:.02em;padding:.28rem .5rem;width:fit-content}.kpi-card--compact .kpi-change{font-size:.64rem;padding:.24rem .42rem}.kpi-change--up{background:#ecfdf5f5;border-color:#22c55e2e;color:#0f766e}.kpi-change--down{background:#fef2f2f5;border-color:#f871712e;color:#b91c1c}.kpi-change--neutral{background:#f5f5f4f5;border-color:#a8a29e2e;color:#556671;color:var(--neutral-600)}.kpi-change__arrow{font-size:.64rem}.kpi-sparkline{align-self:stretch;height:56px;min-height:56px;padding:.1rem 0;position:relative}.kpi-sparkline:before{background:linear-gradient(180deg,#ffffff2e,#fff0),linear-gradient(180deg,#94a3b80d,#0000 70%);border-radius:1rem;content:"";inset:0;position:absolute}.kpi-sparkline svg{height:100%;overflow:visible;position:relative;width:100%}.kpi-sparkline__grid{fill:none;stroke:#94a3b847;stroke-width:1;stroke-dasharray:3 5}.kpi-sparkline__area{fill:var(--kpi-sparkline-area)}.kpi-sparkline__line{fill:none;stroke:var(--kpi-sparkline-line);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.kpi-sparkline__dot{fill:var(--kpi-sparkline-line);stroke:#fffffff5;stroke-width:1.8}.kpi-subtitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6f828f;color:var(--neutral-500);display:-webkit-box;font-size:.75rem;font-weight:550;line-height:1.45;margin-top:auto;overflow:hidden}.kpi-card--compact .kpi-subtitle{-webkit-line-clamp:2;line-clamp:2;font-size:.7rem;line-height:1.35}.kpi-glow{border-radius:50%;bottom:-3rem;filter:blur(48px);height:6.5rem;opacity:.05;pointer-events:none;position:absolute;right:-2.25rem;width:6.5rem;z-index:-1}.market-summary{align-items:stretch;gap:1rem}.summary-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.summary-session-pill{align-items:center;background:#ffffffeb;border:1px solid #94a3b852;border-radius:999px;color:#335266;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.45rem .75rem}.summary-date-pill{background:#fffffff5;border-radius:999px}.summary-snapshot-btn--primary{background:linear-gradient(135deg,#0f8a6a,#15795f);border-color:#0000;color:#fff}.summary-snapshot-btn--primary:hover{background:linear-gradient(135deg,#0c7659,#12664e);border-color:#0000}.summary-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-strip{align-items:center;background:linear-gradient(135deg,#6366f114,#fffffff5);border:1px solid #6366f11f;border-radius:9999px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);color:#41505a;color:var(--neutral-700);display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.625rem .875rem}.summary-strip__label,.summary-strip__meta{color:#556671;color:var(--neutral-600);font-size:.8125rem}.summary-run-btn{font-size:.8125rem;margin-left:.25rem;padding:.45rem .85rem}.summary-strip__status{max-width:28rem}.summary-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.summary-panel--full{width:100%}.summary-panel__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.65rem}.summary-panel__title{margin-bottom:.25rem;text-align:left}.summary-panel__subtitle{color:#556671;color:var(--neutral-600);font-size:.875rem;line-height:1.5;margin:0}.summary-metric-list{display:flex;flex-direction:column;gap:.875rem}.summary-metric{display:flex;flex-direction:column;gap:.375rem}.summary-metric__row{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.summary-metric__label{color:#41505a;color:var(--neutral-700);font-size:.875rem;font-weight:600}.summary-metric__value{color:#1f2a31;color:var(--neutral-900);font-size:.9375rem;font-weight:700;white-space:nowrap}.summary-metric__value small{color:#6f828f;color:var(--neutral-500);font-size:.75rem;font-weight:600;margin-left:.35rem}.summary-metric__bar{background:#f0f5f8;background:var(--neutral-100);border-radius:9999px;height:.5rem;overflow:hidden;position:relative;width:100%}.summary-metric__fill{background:linear-gradient(90deg,#3fbd94,#168568);background:linear-gradient(90deg,var(--primary-400),var(--primary-600));border-radius:inherit;display:block;height:100%}.summary-stat-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stat{background:linear-gradient(180deg,#f8fafcf2,#fff);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.9rem}.summary-stat__label{color:#556671;color:var(--neutral-600);font-size:.8125rem;font-weight:600}.summary-stat__value{color:#1f2a31;color:var(--neutral-900);font-size:1.5rem;line-height:1}.summary-stat__meta{color:#6f828f;color:var(--neutral-500);font-size:.75rem;font-weight:600}.summary-stock-groups{grid-gap:.75rem;display:grid;gap:.75rem}.summary-stock-group{background:#f8fbfc;background:var(--neutral-50);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;padding:.875rem}.summary-stock-group__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.summary-industry-list__title,.summary-stock-group__title{color:#1f2a31;color:var(--neutral-900);font-size:.9375rem;font-weight:700;margin:0}.summary-stock-group__count{align-items:center;background:#6366f11f;border-radius:9999px;color:#116b56;color:var(--primary-700);display:inline-flex;font-size:.8125rem;font-weight:700;height:2rem;justify-content:center;min-width:2rem;padding:0 .625rem}.summary-stock-links{display:flex;flex-wrap:wrap;gap:.5rem}.stock-screener-bar{grid-gap:.8rem;display:grid;gap:.8rem}.stock-screener-bar--compact{gap:.7rem}.stock-screener-bar__filters{display:flex;flex-wrap:wrap;gap:.5rem}.stock-screener-bar__presets{display:flex;flex-wrap:wrap;gap:.45rem}.stock-screener-bar__preset{align-items:center;appearance:none;background:#f8fafcf5;border:1px solid #0f172a14;border-radius:999px;color:#556671;color:var(--neutral-600);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:1.9rem;padding:.28rem .58rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.stock-screener-bar__preset:hover{border-color:#2563eb2e;color:#1f2a31;color:var(--neutral-900)}.stock-screener-bar__preset.is-active{background:#0f172af2;border-color:#0f172af2;color:#fff}.stock-screener-bar__filter{align-items:center;appearance:none;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:999px;color:#41505a;color:var(--neutral-700);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:.45rem;min-height:2rem;padding:.34rem .68rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.stock-screener-bar__filter strong{align-items:center;background:#0f172a0f;border-radius:999px;color:inherit;display:inline-flex;font-size:.68rem;height:1.4rem;justify-content:center;min-width:1.4rem;padding:0 .35rem}.stock-screener-bar__filter:hover{border-color:#2563eb3d;color:#1f2a31;color:var(--neutral-900)}.stock-screener-bar__filter.is-active{background:#dbeafef2;border-color:#2563eb4d;box-shadow:0 10px 20px #2563eb1a;color:#116b56;color:var(--primary-700)}.stock-screener-bar__sort{align-items:center;color:#556671;color:var(--neutral-600);display:inline-flex;font-size:.8rem;font-weight:700;gap:.55rem}.stock-screener-bar__sort .date-dropdown{min-width:10.5rem}.summary-table-wrapper{overflow-x:auto}.summary-table{border-collapse:collapse;width:100%}.summary-table td,.summary-table th{border-bottom:1px solid #dfe8ee;border-bottom:1px solid var(--neutral-200);font-size:.875rem;padding:.75rem;text-align:left}.summary-table th{color:#556671;color:var(--neutral-600);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.summary-table tbody tr:last-child td{border-bottom:none}.volume-shockers-layout,.watchlist-insights-layout{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);margin-bottom:.75rem}.volume-shockers-panel,.volume-shockers-sidebar{min-width:0}.volume-spotlight-grid,.watchlist-priority-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.volume-spotlight-card,.watchlist-priority-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 12px 28px #0f172a0d;padding:.95rem}.volume-spotlight-card__header,.watchlist-priority-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.volume-spotlight-card__rank{align-items:center;background:linear-gradient(135deg,#248df524,#0891b224);border-radius:999px;color:#116b56;color:var(--primary-700);display:inline-flex;font-size:.8125rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.volume-spotlight-card__metrics{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.volume-read-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;padding:.35rem .6rem;white-space:nowrap}.volume-read-pill--positive{background:#10b98124;color:#047857}.volume-read-pill--constructive{background:#3b82f624;color:#1d4ed8}.volume-read-pill--neutral{background:#f59e0b29;color:#b45309}.volume-read-pill--muted{background:#94a3b829;color:#64748b}.vs-sort-btn{align-items:center;color:inherit;display:inline-flex;font-weight:inherit;gap:.35rem;justify-content:center;letter-spacing:inherit;text-transform:inherit;width:100%}.vs-sort-btn:hover{color:#116b56;color:var(--primary-700)}.vs-sort-indicator{color:#6f828f;color:var(--neutral-500);font-size:.75rem;line-height:1}.vs-filter-summary{color:#41505a;color:var(--neutral-700);font-weight:600;margin-bottom:.5rem}.vs-filters-panel{background:linear-gradient(180deg,#fffffff5,#f8fafceb);border:1px solid #94a3b82e;border-radius:12px;margin:.25rem 0 .75rem;padding:.75rem}.vs-filters-grid{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(180px,1fr))}.vs-filter-field{min-width:0}.vs-filter-actions{justify-content:flex-end}@media (max-width:1200px){.vs-filters-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:700px){.vs-filters-grid{grid-template-columns:1fr}.vs-filter-actions{justify-content:flex-start}}.watchlist-toolbar-panel{margin-bottom:0;position:relative;z-index:50}.watchlist-toolbar{grid-gap:1rem;align-items:end;background:linear-gradient(180deg,#fffffff2,#f8fafceb);border:1px solid #94a3b833;border-radius:14px;display:grid;gap:1rem;grid-template-columns:minmax(18rem,1fr);margin-top:.8rem;padding:.95rem;position:relative;z-index:51}.watchlist-toolbar__field{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0;position:relative;z-index:52}.watchlist-toolbar__field label{color:#41505a;color:var(--neutral-700);font-size:.875rem;font-weight:600}.watchlist-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.watchlist-toolbar__input{background:#fff;border:1px solid #c5d2db;border:1px solid var(--neutral-300);border-radius:11px;box-shadow:0 6px 16px #0f172a0d;color:#1f2a31;color:var(--neutral-900);font-size:.9rem;font-weight:600;min-height:2.6rem;padding:.58rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.watchlist-toolbar__input:focus{border-color:#1f9f79;border-color:var(--primary-500);box-shadow:0 0 0 3px #2563eb24;outline:none}.watchlist-toolbar__suggestions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #94a3b84d;border-radius:12px;box-shadow:0 16px 34px #0f172a2e;left:0;max-height:14rem;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:1000}.watchlist-toolbar__suggestion{background:#0000;border:none;border-radius:8px;color:#2f3b43;color:var(--neutral-800);cursor:pointer;font-size:.87rem;font-weight:700;letter-spacing:.01em;padding:.52rem .62rem;text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.watchlist-toolbar__suggestion:focus-visible,.watchlist-toolbar__suggestion:hover{background:#2563eb1a;color:#0e5848;color:var(--primary-800);outline:none}.watchlist-toolbar__suggestions-empty{color:#6f828f;color:var(--neutral-500);font-size:.8rem;font-weight:600;padding:.6rem .62rem}.vs-table tbody tr:nth-child(2n),.vs-table tbody tr:nth-child(odd){background:#0000}.vs-table tbody tr:hover{background:#0000!important;border-left:2px solid #0000;box-shadow:none}.watchlist-toolbar__message{margin:.875rem 0 0}.watchlist-filter-summary{margin:.5rem 0 0}.watchlist-saved-header{align-items:flex-start;flex-wrap:wrap;gap:1rem}.watchlist-saved-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.watchlist-search{align-items:center;display:flex;min-width:15rem;position:relative}.watchlist-search__icon{color:#95a7b3;color:var(--neutral-400);font-size:.8rem;left:.75rem;pointer-events:none;position:absolute}.watchlist-search__input,input.watchlist-search__input{background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;color:#2f3b43;color:var(--neutral-800);font-size:.875rem;padding:.5rem .75rem .5rem 2.35rem!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.watchlist-search__input:focus{border-color:#3fbd94;border-color:var(--primary-400,#818cf8);box-shadow:0 0 0 3px #6366f11f;outline:none}.watchlist-sort-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(45deg,#0000 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,#0000 0),linear-gradient(90deg,#0000,#0000);background-color:#fff;background-position:calc(100% - .95rem) 1.05rem,calc(100% - .62rem) 1.05rem,0 0;background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem,100% 100%;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;box-shadow:0 6px 16px #0f172a0d;color:#41505a;color:var(--neutral-700);cursor:pointer;font-size:.875rem;font-weight:600;min-height:2.45rem;padding:.5rem 2.1rem .5rem .82rem}.watchlist-sort-select:focus{border-color:#3fbd94;border-color:var(--primary-400,#818cf8);box-shadow:0 0 0 3px #6366f11f;outline:none}.watchlist-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.watchlist-priority-card .stock-link,.watchlist-priority-card .stock-link--menu-button,.watchlist-priority-card .stock-link-abv21ema,.watchlist-priority-card .stock-link-abvema,.watchlist-priority-card .stock-link-ema21-50-200{max-width:100%}.watchlist-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:14px;box-shadow:0 1px 3px #0f172a0a;padding:1rem 1.15rem;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.watchlist-card:hover{border-color:#6366f166;box-shadow:0 10px 24px #0f172a14}.watchlist-card:before{background:#c5d2db;background:var(--neutral-300)}.watchlist-card--positive:before{background:#10b981}.watchlist-card--negative:before{background:#ef4444}.watchlist-card__hero{align-items:start;display:flex;gap:1rem;justify-content:space-between}.watchlist-card__title-block{display:flex;flex-direction:column;gap:.45rem;min-width:0}.watchlist-card__title-block .stock-link,.watchlist-card__title-block .stock-link--menu-button,.watchlist-card__title-block .stock-link-abv21ema,.watchlist-card__title-block .stock-link-abvema,.watchlist-card__title-block .stock-link-ema21-50-200{max-width:100%;min-width:0;width:100%}.watchlist-card__title-block .stock-symbol-label{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.375rem;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.watchlist-card__title-block .stock-symbol-label__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.watchlist-card__title-block .stock-fno-badge{flex:0 0 auto}.watchlist-card__actions{flex:0 0 auto;gap:.5rem}.watchlist-card__industry{color:#556671;color:var(--neutral-600);font-size:.8125rem;font-weight:600}.watchlist-card__subline{color:#6f828f;color:var(--neutral-500);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:.5rem 1rem;margin-top:.625rem}.watchlist-card__remove{align-items:center;background:#f8fbfc;background:var(--neutral-50);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:50%;color:#6f828f;color:var(--neutral-500);cursor:pointer;display:inline-flex;font-size:.75rem;height:1.75rem;justify-content:center;padding:0;transition:all .15s ease;width:1.75rem}.watchlist-card__remove:hover{background:#ef44441a;border-color:#ef444459;color:#dc2626}.watchlist-card__metrics{grid-gap:.45rem;gap:.45rem;margin-top:.75rem}.watchlist-metric{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0b3;border-radius:8px;display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.45rem .65rem}.watchlist-metric__label{color:#64748b;color:var(--ns-text-tertiary,#64748b);display:block;font-size:.65rem;font-weight:700;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.watchlist-metric__value{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.watchlist-metric__value.positive{color:#059669}.watchlist-metric__value.negative{color:#dc2626}.watchlist-card__chart-block{border-top:1px solid #e2e8f0bf;margin-top:.65rem;padding-top:.55rem}.watchlist-card__chart-header{color:#6f828f;color:var(--neutral-500);font-size:.6875rem;letter-spacing:.03em;margin-bottom:.375rem}.watchlist-chart{height:44px;line-height:0;width:100%}.watchlist-chart svg{display:block;height:100%;width:100%}.watchlist-chart__area{display:none}.watchlist-chart__line{fill:none;stroke:#64748b;stroke:var(--watchlist-chart-line,#64748b);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.watchlist-chart__dot{fill:#64748b;fill:var(--watchlist-chart-line,#64748b)}.watchlist-chart__marker{fill:#f59e0b;stroke:#fff;stroke-width:.4}.watchlist-chart--empty{align-items:center;color:#95a7b3;color:var(--neutral-400);display:flex;font-size:.75rem;font-weight:600;height:44px}.watchlist-card__tags{border-top:1px solid #e2e8f0d9;gap:.5rem;margin-top:1rem;padding-top:.875rem}.watchlist-tag{background:#f0f5f8;background:var(--neutral-100);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:9999px;color:#556671;color:var(--neutral-600);font-size:.72rem;justify-content:center;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:.3rem .625rem;text-align:center;white-space:normal;word-break:break-word}.watchlist-tag--highlighted{background:#10b9811a;border:1px solid #10b98140;color:#047857}.watchlist-tag--new{background:#8b5cf614;border:1px solid #8b5cf633;color:#6d28d9}@media (max-width:1100px){.accumulation-insights-layout,.volume-shockers-layout,.watchlist-insights-layout{grid-template-columns:1fr}.watchlist-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.watchlist-toolbar{grid-template-columns:1fr;padding:.8rem}.watchlist-toolbar__actions{justify-content:flex-start}.watchlist-card__hero{align-items:flex-start}.watchlist-card__metrics{grid-template-columns:1fr}.watchlist-saved-controls{width:100%}.watchlist-search{flex:1 1 auto;min-width:0}.watchlist-sort-select{flex:1 1 auto}}.summary-industry-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-industry-list{display:flex;flex-direction:column;gap:.625rem}.summary-industry-row{align-items:center;background:linear-gradient(180deg,#fff,#f8fafcf5);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;color:#41505a;color:var(--neutral-700);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .875rem}.summary-industry-row strong{color:#1f2a31;color:var(--neutral-900)}.summary-empty,.summary-more{color:#6f828f;color:var(--neutral-500);display:inline-flex;font-size:.8125rem;font-weight:600;margin-top:.625rem}@media (max-width:768px){.kpi-grid{grid-template-columns:1fr}.summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:auto;padding:.95rem}.kpi-card-body{align-items:stretch;grid-template-columns:1fr}.kpi-sparkline{height:60px;min-height:60px}.kpi-trend-indicator{justify-content:flex-start;width:100%}.opportunities-layout{grid-template-columns:1fr}.opportunity-card__header{flex-direction:column}.opportunity-card__toolbar{justify-content:flex-start}.accumulation-streak-card__header,.opportunity-ladder__header,.volume-spotlight-card__header,.watchlist-priority-card__header{align-items:flex-start;flex-direction:column}.summary-industry-grid,.summary-layout,.summary-stat-grid,.volume-spotlight-card__metrics{grid-template-columns:1fr}.summary-strip{border-radius:1rem;width:100%}.summary-panel{padding:.875rem}.summary-metric__row,.summary-stock-group__header{align-items:flex-start;flex-direction:column}.watchlist-card__header,.watchlist-toolbar{align-items:stretch;flex-direction:column}.watchlist-card__metrics{grid-template-columns:1fr}.kpi-value{font-size:1.5rem}:is(.summary-panel,.chart-card,.opportunity-card,.accumulation-streak-card,.volume-spotlight-card,.watchlist-priority-card,.watchlist-card,.industry-status-card):hover{transform:none}.container{padding:.75rem}.accumulated-stocks-container,.accumulation-container,.header-wrapper,.industry-analysis-container,.oversold-overbought-container,.page-surface,.vs-container,.watchlist-page{border-radius:8px;margin:.5rem;padding:.875rem;width:calc(100% - 1rem)}.accumulation-grid{gap:.75rem;grid-template-columns:1fr}.date-select-wrapper{flex-direction:column;width:100%}.date-dropdown,.date-select{width:100%}.controls,.date-controls{align-items:stretch;flex-direction:column}.date-selector-container,.page-header__actions .controls,.page-header__actions .date-controls,.page-header__actions .date-select-wrapper{flex-wrap:wrap}.header{font-size:1.25rem}.title{font-size:1.125rem}.page-header{align-items:stretch;flex-direction:column;gap:.75rem}.page-header__main{gap:.75rem}.page-header__actions{justify-content:flex-start;margin-left:0;max-width:100%;width:100%}.data-table th,.styled-table th,.table th,.vs-table th{font-size:.75rem;padding:.4rem .6rem}.data-table td,.styled-table td,.table td,.vs-table td{font-size:.8125rem;padding:.4rem .6rem}.accumulation-table,.data-table,.styled-table,.table,.vs-table{font-size:.8125rem}}@media (max-width:1260px){.summary-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.summary-kpi-grid{grid-template-columns:1fr}.summary-header-actions{justify-content:flex-start}}@media (max-width:480px){.stock-row{gap:.375rem}.summary-table td,.summary-table th{font-size:.8125rem;padding:.625rem .5rem}.summary-strip{padding:.75rem}.summary-panel__header{margin-bottom:.75rem}.stock-link,.stock-link-abv21ema,.stock-link-abvema{font-size:.75rem;padding:.25rem .625rem}.ema-setup-modal__actions,.ema-setup-modal__content,.ema-setup-modal__title{padding-left:1rem;padding-right:1rem}.ema-setup-modal__stocks{gap:.5rem;padding:.875rem}.ns-btn,.ns-copy-btn,.ns-toggle-btn{justify-content:center;padding:.625rem .875rem;width:100%}}html{scroll-behavior:smooth}:focus-visible{border-radius:.5rem;border-radius:var(--radius-sm);outline:2px solid #4f87a8;outline:2px solid var(--accent-blue);outline-offset:2px}::selection{background:#aae6d3;background:var(--primary-200);color:#0f172a;color:var(--gray-900)}.text-center{text-align:center}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.mt-4{margin-top:.75rem}.mb-4{margin-bottom:.75rem}.p-4{padding:.75rem}@media print{.navbar,.ns-btn,.ns-copy-btn,.ns-toggle-btn{display:none}body{background:#fff}.accumulated-stocks-container,.accumulation-container{border:1px solid #cbd5e1;border:1px solid var(--gray-300);box-shadow:none}}.industry-analysis-container{background:#fff;border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 14px 30px #0f172a1f;box-shadow:var(--shadow-md);margin:.5rem auto;max-width:1480px;padding:.85rem .95rem}.industry-analysis-page{grid-gap:.8rem;display:grid;gap:.8rem}.industry-analysis-layout{grid-gap:.75rem;display:grid;gap:.75rem}.industry-hero-band{grid-gap:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfdf5);background:var(--surface-card-bg);border:1px solid #9aadba33;border:var(--surface-card-border);border-radius:20px;border-radius:var(--surface-panel-radius);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--surface-card-shadow);display:grid;gap:1rem;padding:1.15rem 1.2rem}.industry-hero-band__copy{grid-gap:.28rem;display:grid;gap:.28rem}.industry-hero-band__eyebrow{color:#0f4c81;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-hero-band__subtitle{color:#41505a;color:var(--neutral-700);font-size:.95rem;line-height:1.55;margin:.2rem 0 0;max-width:78ch}.industry-hero-band__stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.industry-hero-stat{grid-gap:.3rem;background:#fff;border:1px solid #dfe8ee;border-left:3px solid #c5d2db;border:1px solid var(--neutral-200);border-left:3px solid var(--neutral-300);border-radius:12px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:.3rem;min-height:108px;padding:.9rem 1rem .9rem 1.05rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.industry-hero-stat--green{border-left-color:#28aa7e;border-left-color:var(--success-500)}.industry-hero-stat--amber{border-left-color:#e5a13e;border-left-color:var(--warning-500)}.industry-hero-stat--red{border-left-color:#e16b5d;border-left-color:var(--danger-500)}.industry-hero-stat--blue{border-left-color:#1f9f79;border-left-color:var(--primary-500)}.industry-hero-stat:hover{border-color:#c5d2db;border-color:var(--neutral-300);box-shadow:0 14px 30px #0f172a1f;box-shadow:var(--shadow-md)}.industry-hero-stat__label{color:#556671;color:var(--neutral-600);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-hero-stat__value{color:#131b20;color:var(--neutral-950);font-size:1.05rem;line-height:1.25}.industry-hero-stat__meta{color:#556671;color:var(--neutral-600);font-size:.84rem;line-height:1.4;margin-top:auto}.industry-dashboard-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(320px,420px)}.industry-analytics-stack,.industry-dashboard-grid__main,.industry-dashboard-grid__rail{grid-gap:.8rem;display:grid;gap:.8rem}.industry-dashboard-grid__rail{position:sticky;top:.85rem}.industry-section-card{border-radius:12px}.oscillator-shell{grid-gap:1rem;display:grid;gap:1rem}.oscillator-mode-strip{grid-gap:.55rem;background:radial-gradient(circle at top right,#38bdf81a,#0000 24%),linear-gradient(135deg,#fffffffa,#f8fafcf0);border:1px solid #94a3b829;border-radius:1.25rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:.55rem;padding:.8rem .9rem}.oscillator-mode-strip__main{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between}.oscillator-switcher{align-items:center;background:#ffffffe6;border:1px solid #94a3b829;border-radius:999px;display:inline-flex;gap:.3rem;padding:.3rem;width:fit-content}.oscillator-switcher__button{align-items:center;background:#0000;border:none;border-radius:999px;color:#556671;color:var(--neutral-600);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:.5rem;min-height:2.15rem;padding:.36rem .72rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.oscillator-switcher__button:hover{background:#f8fafceb;color:#1f2a31;color:var(--neutral-900)}.oscillator-switcher__button.is-active{box-shadow:0 10px 22px #0f172a14;color:#131b20;color:var(--neutral-950)}.oscillator-switcher__button.is-oversold.is-active{background:linear-gradient(135deg,#fef2f2fa,#fee2e2f0)}.oscillator-switcher__button.is-overbought.is-active{background:linear-gradient(135deg,#f0fdf4fa,#dcfce7f0)}.oscillator-switcher__count{align-items:center;background:#ffffffeb;border-radius:999px;color:#2f3b43;color:var(--neutral-800);display:inline-flex;font-size:.72rem;font-weight:800;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .42rem}.oscillator-mode-strip__summary{color:#556671;color:var(--neutral-600);font-size:.84rem;line-height:1.4;margin:0;max-width:52ch}.oscillator-stats-bar{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start}.oscillator-stat-pill{align-items:center;background:linear-gradient(180deg,#fffffffc,#f8fafcf2);border:1px solid #94a3b829;border-radius:999px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:inline-flex;gap:.55rem;min-height:2.3rem;padding:.45rem .75rem}.oscillator-stat-pill.is-oversold{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#f8717138}.oscillator-stat-pill.is-overbought{background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);border-color:#22c55e38}.oscillator-stat-pill--wide{background:radial-gradient(circle at top right,#bfdbfe2e,#0000 28%),linear-gradient(180deg,#fffffffc,#f8fafcf5)}.oscillator-stat-pill__label{color:#556671;color:var(--neutral-600);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oscillator-stat-pill__value{color:#131b20;color:var(--neutral-950);font-size:.92rem;line-height:1.1}.oscillator-panel{padding:.85rem}.oscillator-panel__header{align-items:flex-start}.oscillator-panel__badge-group{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.oscillator-panel__badge{align-items:center;background:#ffffffe6;border:1px solid #94a3b829;border-radius:999px;color:#41505a;color:var(--neutral-700);display:inline-flex;font-size:.78rem;font-weight:700;min-height:2rem;padding:.35rem .7rem}.oscillator-stock-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.oscillator-stock-card{grid-gap:.5rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf2);border:1px solid #94a3b829;border-radius:.85rem;box-shadow:0 8px 18px #0f172a0a;display:grid;gap:.5rem;padding:.65rem .72rem}.oscillator-stock-card__topline{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.oscillator-stock-card__rank{color:#6f828f;color:var(--neutral-500);font-size:.68rem;font-weight:700}.oscillator-stock-card__link{min-width:0}.oscillator-stock-card__link .stock-link,.oscillator-stock-card__link .stock-link--menu-button,.oscillator-stock-card__link .stock-link-abv21ema,.oscillator-stock-card__link .stock-link-abvema,.oscillator-stock-card__link .stock-link-ema21-50-200{max-width:100%}.oscillator-empty-state{grid-gap:.35rem;background:#f8fafcb3;border:1px dashed #94a3b857;border-radius:1rem;display:grid;gap:.35rem;justify-items:center;padding:2rem 1rem;text-align:center}.oscillator-empty-state__title{color:#1f2a31;color:var(--neutral-900);font-size:.95rem}.oscillator-empty-state__copy{color:#556671;color:var(--neutral-600);font-size:.84rem;line-height:1.45;margin:0}.industry-chart-stage{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:0}.industry-trend-monitor{grid-gap:.75rem;display:grid;gap:.75rem;padding:.9rem}.industry-trend-monitor__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between}.industry-trend-monitor__controls{grid-gap:.45rem;display:grid;gap:.45rem;min-width:min(100%,360px)}.industry-trend-monitor__meta{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.industry-trend-monitor__meta span{align-items:center;background:#f8fafcf5;border:1px solid #94a3b829;border-radius:999px;color:#41505a;color:var(--neutral-700);display:inline-flex;font-size:.7rem;font-weight:700;min-height:1.65rem;padding:.24rem .54rem}.industry-trend-monitor__grid{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-trend-monitor__chart{height:290px;min-width:0;overflow:hidden}.industry-trend-monitor__chart--hero{height:330px}.industry-trend-monitor__grid .industry-chart-panel--hero{grid-column:1/-1}.industry-chart-stage__intro{align-items:flex-end;background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #94a3b829;border-radius:1rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.industry-chart-stage__eyebrow{color:#116b56;color:var(--primary-700);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.28rem;text-transform:uppercase}.industry-chart-stage__subtitle{color:#556671;color:var(--neutral-600);font-size:.92rem;line-height:1.5;margin:.3rem 0 0;max-width:68ch}.industry-chart-stage__meta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.industry-chart-panel__badge,.industry-chart-stage__meta span{align-items:center;background:#ffffffe6;border:1px solid #94a3b829;border-radius:999px;box-shadow:0 8px 18px #0f172a0d;color:#41505a;color:var(--neutral-700);display:inline-flex;font-size:.78rem;font-weight:700;min-height:2rem;padding:.35rem .7rem}.industry-chart-stage__section{grid-gap:.9rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border:1px solid #94a3b829;border-radius:1rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:.9rem;padding:.95rem 1rem 1rem}.industry-chart-stage__section-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.industry-chart-stage__section-title{color:#131b20;color:var(--neutral-950);font-size:1.15rem;line-height:1.2;margin:.25rem 0 0}.industry-chart-stage__section-subtitle{color:#556671;color:var(--neutral-600);font-size:.88rem;line-height:1.5;margin:.3rem 0 0;max-width:62ch}.industry-chart-stage__pair-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-charts-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:.75rem}.ema-setup-grid{margin-top:1rem}.ema-chart-page{grid-gap:1rem;align-content:start;display:grid;gap:1rem}.ema-setup-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.9rem}.ema-setup-toolbar__dates{margin-bottom:0}.ema-setup-toolbar__toggles{align-items:center;display:flex}.ema-setup-toolbar__toggle{background:#ffffffdb;border:1px solid #94a3b83d;border-radius:999px;margin:0;padding:.25rem .3rem .25rem .1rem}.ema-briefing-card{grid-gap:1rem;background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #94a3b829;border-radius:1.1rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:1rem;padding:1.2rem}.ema-briefing-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ema-briefing-card__eyebrow,.ema-chart-panel__eyebrow,.ema-setup-insight-strip__label{color:#0f4c81;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ema-briefing-card__title,.ema-chart-panel__title{color:#131b20;color:var(--neutral-950);font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.08;margin:.2rem 0 0}.ema-briefing-card__subtitle{color:#41505a;color:var(--neutral-700);line-height:1.55;margin:.45rem 0 0;max-width:68ch}.ema-chart-panel__subtitle{color:#41505a;color:var(--neutral-700);font-size:.84rem;line-height:1.3;margin:.25rem 0 0;max-width:31ch}.ema-briefing-card__meta{grid-gap:.4rem;background:#f8fafceb;border:1px solid #e2e8f0eb;border-radius:1rem;color:#41505a;color:var(--neutral-700);display:grid;font-size:.88rem;gap:.4rem;min-width:220px;padding:.85rem 1rem;text-align:right}.ema-briefing-card__meta strong{color:#131b20;color:var(--neutral-950)}.ema-summary-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ema-summary-card{grid-gap:.35rem;background:#fffffffa;border:1px solid #e2e8f0eb;border-radius:1rem;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:.35rem;min-height:152px;padding:1rem}.ema-summary-card__label{color:#556671;color:var(--neutral-600);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ema-summary-card__value{color:#131b20;color:var(--neutral-950);font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1}.ema-summary-card__delta,.ema-summary-card__detail{color:#41505a;color:var(--neutral-700);line-height:1.45}.ema-summary-card__delta{font-size:.86rem;font-weight:700;margin-top:auto}.ema-summary-card--green{background:linear-gradient(180deg,#f0fdf4b8,#fffffffa);border-color:#22c55e29}.ema-summary-card--slate{background:linear-gradient(180deg,#f8fafcc7,#fffffffa);border-color:#33415529}.ema-summary-card--amber{background:linear-gradient(180deg,#fffbebc2,#fffffffa);border-color:#f59e0b2e}.ema-summary-card--red{background:linear-gradient(180deg,#fef2f2c2,#fffffffa);border-color:#ef444429}.ema-chart-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ema-chart-grid--core,.ema-chart-grid--feature{grid-template-columns:repeat(2,minmax(0,1fr))}.ema-chart-grid--core{align-items:stretch}.ema-chart-panel{border-radius:1rem;overflow:hidden;padding:1rem}.ema-chart-panel--hero{background:linear-gradient(180deg,#fffffffa,#f8fafcf2)}.ema-chart-panel--accent-amber{background:linear-gradient(180deg,#fffbeb94,#fffffffa);border-color:#f59e0b29}.ema-chart-panel--accent-amber,.ema-chart-panel--accent-red{box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm)}.ema-chart-panel--accent-red{background:linear-gradient(180deg,#fef2f294,#fffffffa);border-color:#ef444429}.ema-chart-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.ema-chart-panel--uniform .ema-chart-panel__header{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,248px);min-height:108px}.ema-chart-panel__copy{min-width:0}.ema-chart-panel__metrics{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ema-chart-panel__feature-metrics{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,292px)}.ema-chart-panel--uniform .ema-chart-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ema-chart-metric-chip{grid-gap:.12rem;background:#ffffffeb;border:1px solid #94a3b833;border-radius:.8rem;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:.12rem;min-width:0;padding:.48rem .58rem}.ema-chart-metric-chip__label{color:#556671;color:var(--neutral-600);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ema-chart-metric-chip__value{color:#131b20;color:var(--neutral-950);font-size:.92rem;line-height:1.1}.ema-chart-metric-chip__meta{color:#41505a;color:var(--neutral-700);font-size:.7rem}.ema-chart-metric-chip--positive{background:linear-gradient(180deg,#f0fdf4eb,#fffffff5);border-color:#16a34a2e}.ema-chart-metric-chip--negative{background:linear-gradient(180deg,#fef2f2eb,#fffffff5);border-color:#dc26262e}.ema-chart-metric-chip--amber{background:linear-gradient(180deg,#fffbebeb,#fffffff5);border-color:#f59e0b2e}.ema-chart-metric-chip--info{background:linear-gradient(180deg,#eff6ffeb,#fffffff5);border-color:#2563eb2e}.ema-chart-summary-card{grid-gap:.2rem;background:#fffffff5;border:1px solid #94a3b829;border-radius:.9rem;display:grid;gap:.2rem;min-width:0;padding:.72rem .78rem}.ema-chart-summary-card--best{background:linear-gradient(180deg,#f0fdf4f2,#fffffffa);border-color:#16a34a2e}.ema-chart-summary-card--worst{background:linear-gradient(180deg,#fef2f2f2,#fffffffa);border-color:#dc262629}.ema-chart-summary-card__label{color:#556671;color:var(--neutral-600);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ema-chart-summary-card__value{color:#1f2a31;color:var(--neutral-900);font-size:1.35rem;line-height:1}.ema-chart-summary-card__meta{color:#6f828f;color:var(--neutral-500);font-size:.76rem;font-weight:700}.ema-setup-empty-state{grid-gap:.45rem;color:#41505a;color:var(--neutral-700);display:grid;gap:.45rem;min-height:360px;place-content:center;text-align:center}.chart-card{background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);padding:.875rem}@media (max-width:1100px){.ema-chart-grid--core,.ema-chart-grid--feature{grid-template-columns:1fr}.ema-chart-panel--uniform .ema-chart-panel__header{grid-template-columns:1fr;min-height:0}}@media (max-width:640px){.ema-chart-panel__metrics{justify-content:flex-start;width:100%}.ema-chart-panel--uniform .ema-chart-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ema-chart-panel__feature-metrics{grid-template-columns:1fr;width:100%}.ema-chart-metric-chip{min-width:0}}.industry-chart-panel{grid-gap:.7rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);border-radius:1rem;display:grid;gap:.7rem;padding:.8rem}.industry-chart-panel--hero{padding:.9rem}.industry-chart-panel--support,.industry-chart-panel--wide{min-width:0}.industry-chart-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.industry-chart-panel__badge-group{flex-wrap:wrap;justify-content:flex-end}.industry-chart-panel__badge{box-shadow:none;font-size:.72rem;min-height:1.7rem;padding:.22rem .55rem}.industry-chart-panel__canvas{margin-bottom:0}.industry-chart-panel{min-width:0;overflow:hidden}.industry-chart-panel--compact .industry-chart-panel__title{font-size:.96rem}.industry-chart-panel--compact .industry-chart-panel__subtitle{max-width:34ch}.industry-chart-panel__canvas--hero{padding:.35rem}.industry-chart-panel__summary,.industry-trend-card{margin-top:0}.industry-trend-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.industry-trend-card__sidepanel{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.industry-trend-card__controls{margin-bottom:0}.industry-trend-card__subtitle{color:#556671;color:var(--neutral-600);font-size:.95rem;line-height:1.5;margin:.35rem 0 0}.industry-trend-card__meta{color:#556671;color:var(--neutral-600);display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;text-align:right;white-space:nowrap}.industry-trend-card__chart{margin-top:.5rem}.industry-status-strip{grid-gap:.7rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:14px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:.7rem;margin-bottom:0;margin-top:0;padding:.8rem .9rem}.industry-status-strip__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.industry-status-strip__eyebrow{color:#116b56;color:var(--primary-700);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-status-strip__date{color:#475569;color:var(--text-secondary);font-size:.85rem;font-weight:600}.industry-status-strip__cards{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.industry-status-card{grid-gap:.2rem;background:#fff;border:1px solid #dfe8ee;border-left:3px solid #c5d2db;border:1px solid var(--neutral-200);border-left:3px solid var(--neutral-300);border-radius:12px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:.2rem;min-height:0;padding:.72rem .82rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.industry-status-card:hover{box-shadow:0 14px 30px #0f172a1f;box-shadow:var(--shadow-md)}.industry-status-card--green{border-left-color:#28aa7e;border-left-color:var(--success-500)}.industry-status-card--blue{border-left-color:#1f9f79;border-left-color:var(--primary-500)}.industry-status-card--orange{border-left-color:#e5a13e;border-left-color:var(--warning-500)}.industry-status-card--red{border-left-color:#e16b5d;border-left-color:var(--danger-500)}.industry-status-card__label{color:#475569;color:var(--text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.industry-status-card__title{color:#1f2a31;color:var(--neutral-900);font-size:1rem}.industry-status-card__value{color:#116b56;color:var(--primary-700);font-size:.92rem;font-weight:800}.industry-delta-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;min-width:0;padding:.34rem .56rem}.industry-delta-pill.is-positive{background:#ecfdf5;background:var(--pill-green-bg);border-color:#6ee7b7;border-color:var(--pill-green-border);color:#047857;color:var(--pill-green-text)}.industry-delta-pill.is-negative{background:#fef2f2f2;border-color:#f8717166;color:#c75245;color:var(--accent-red)}.chart-summary{background:#f8fbfc;background:var(--neutral-50);border-radius:8px;color:#41505a;color:var(--neutral-700);font-size:.875rem;margin-top:.75rem;padding:.625rem .875rem;text-align:center}.chart-summary strong{color:#0f172a;color:var(--gray-900);margin:0 .5rem}.no-data{color:#64748b;color:var(--gray-500);font-size:1rem;padding:3rem 1rem;text-align:center}.top-industries-section{background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfdf5);background:var(--surface-card-bg);border:1px solid #9aadba33;border:var(--surface-card-border);border-radius:20px;border-radius:var(--surface-panel-radius);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--surface-card-shadow);margin-top:0;padding:.75rem .8rem .85rem}.industry-board-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.45rem}.industry-board-header__subtitle{color:#556671;color:var(--neutral-600);font-size:.8rem;line-height:1.32;margin:.14rem 0 0;max-width:60ch}.industry-board-header__meta{color:#556671;color:var(--neutral-600);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:800;gap:.45rem;justify-content:flex-end;letter-spacing:.08em;text-transform:uppercase}.industry-board-header__meta span{align-items:center;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:999px;box-shadow:none;display:inline-flex;min-height:1.7rem;padding:.2rem .5rem}.industry-leaderboard{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:.4rem}.industry-heatmap-card{grid-gap:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfdf5);background:var(--surface-card-bg);border:1px solid #9aadba33;border:var(--surface-card-border);border-radius:20px;border-radius:var(--surface-panel-radius);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--surface-card-shadow);display:grid;gap:1rem;margin-top:0;padding:1rem}.industry-heatmap-card__header{margin-bottom:0}.industry-heatmap-summary{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.industry-heatmap-summary__chip{grid-gap:.18rem;background:#fff;border:1px solid #dfe8ee;border-left:3px solid #c5d2db;border:1px solid var(--neutral-200);border-left:3px solid var(--neutral-300);border-radius:10px;display:grid;gap:.18rem;padding:.72rem .82rem}.industry-heatmap-summary__chip--green{border-left-color:#28aa7e;border-left-color:var(--success-500)}.industry-heatmap-summary__chip--blue{border-left-color:#1f9f79;border-left-color:var(--primary-500)}.industry-heatmap-summary__chip--amber{border-left-color:#e5a13e;border-left-color:var(--warning-500)}.industry-heatmap-summary__chip--red{border-left-color:#e16b5d;border-left-color:var(--danger-500)}.industry-heatmap-summary__label{color:#556671;color:var(--neutral-600);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-heatmap-summary__value{color:#131b20;color:var(--neutral-950);font-size:1.1rem}.industry-heatmap-board{grid-gap:1rem;display:grid;gap:1rem}.industry-heatmap-board__section{grid-gap:.8rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:14px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:.8rem;min-width:0;padding:.95rem}.industry-heatmap-board__section-header{align-items:flex-start;border-bottom:1px solid #e2e8f0d6;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.45rem}.industry-heatmap-board__eyebrow{color:#556671;color:var(--neutral-600);display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin-bottom:.2rem;text-transform:uppercase}.industry-heatmap-board__title{color:#131b20;color:var(--neutral-950);font-size:1.02rem;line-height:1.2;margin:0}.industry-heatmap-board__meta{color:#556671;color:var(--neutral-600);font-size:.78rem;line-height:1.4;text-align:right}.industry-heatmap-card-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.industry-heatmap-sector-card{grid-gap:.75rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;box-shadow:none;display:grid;gap:.75rem;padding:.9rem}.industry-heatmap-sector-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.industry-heatmap-sector-card__identity{align-items:flex-start;display:flex;gap:.55rem;min-width:0}.industry-heatmap-sector-card__rank{color:#6f828f;color:var(--neutral-500);font-size:.72rem;font-weight:800}.industry-heatmap-sector-card__copy{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.industry-heatmap-sector-card__name{color:#131b20;color:var(--neutral-950);font-size:.94rem;line-height:1.3;margin:0}.industry-heatmap-sector-card__meta{color:#6f828f;color:var(--neutral-500);font-size:.74rem}.industry-heatmap-sector-card__metrics{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.industry-heatmap-sector-card__metric{grid-gap:.16rem;align-content:start;border:1px solid #94a3b82e;border-radius:.95rem;box-shadow:inset 0 1px 0 #ffffff6b;display:grid;gap:.16rem;justify-items:center;min-height:5.3rem;padding:.65rem .55rem}.industry-heatmap-sector-card__metric-label{color:#41505a;color:var(--neutral-700);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-heatmap-table{grid-gap:.45rem;display:grid;gap:.45rem}.industry-heatmap-table--scroll{max-height:560px;overflow:auto;padding-right:.2rem}.industry-heatmap-table__row{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(0,1fr))}.industry-heatmap-table__row--header{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);padding-bottom:.15rem;position:sticky;top:0;z-index:1}.industry-heatmap-table__header{align-items:center;background:#f8fafceb;border:1px solid #e2e8f0e6;border-radius:.85rem;color:#556671;color:var(--neutral-600);display:flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:2.15rem;padding:.35rem .45rem;text-transform:uppercase}.industry-heatmap-table__header--industry{justify-content:flex-start}.industry-heatmap-industry{grid-gap:.15rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;box-shadow:none;display:grid;gap:.15rem;padding:.75rem .8rem}.industry-heatmap-industry__topline{align-items:flex-start;display:flex;gap:.45rem}.industry-heatmap-industry__rank{color:#6f828f;color:var(--neutral-500);font-size:.72rem;font-weight:800}.industry-heatmap-industry__name{color:#1f2a31;color:var(--neutral-900);font-size:.92rem;line-height:1.3}.industry-heatmap-industry__meta{color:#6f828f;color:var(--neutral-500);font-size:.74rem}.industry-heatmap-industry__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between}.industry-signal-badge{align-items:center;border:1px solid #94a3b829;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:1.5rem;padding:.18rem .5rem;text-transform:uppercase}.industry-signal-badge--green{background:#ecfdf5;background:var(--pill-green-bg);border-color:#6ee7b7;border-color:var(--pill-green-border);color:#047857;color:var(--pill-green-text)}.industry-signal-badge--amber{background:#fffbeb;background:var(--pill-amber-bg);border-color:#f59e0b;border-color:var(--pill-amber-border);color:#b45309;color:var(--pill-amber-text)}.industry-signal-badge--red{background:#fef2f2f2;border-color:#f8717166;color:#c75245;color:var(--accent-red)}.industry-signal-badge--blue{background:#eff6fff2;border-color:#60a5fa5c;color:#116b56;color:var(--primary-700)}.industry-signal-badge--slate{background:#f1f5f9f2;border-color:#94a3b842;color:#41505a;color:var(--neutral-700)}.industry-heatmap-cell{grid-gap:.15rem;align-content:center;background:#f8fbfc;background:var(--neutral-50);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;box-shadow:none;display:grid;gap:.15rem;justify-items:center;min-height:4.35rem;padding:.6rem .5rem}.industry-heatmap-cell__value{color:#131b20;color:var(--neutral-950);font-size:1rem;line-height:1.1}.industry-heatmap-cell__count{color:#41505a;color:var(--neutral-700);font-size:.74rem;font-weight:700}.industry-heatmap-cell__delta{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:800;justify-content:center;min-height:1.4rem;padding:.14rem .42rem}.industry-heatmap-cell__delta.is-positive{background:#ecfdf5f5;border-color:#6ee7b7cc;color:#047857;color:var(--pill-green-text)}.industry-heatmap-cell__delta.is-negative{background:#fef2f2f5;border-color:#f8717166;color:#c75245;color:var(--accent-red)}.industry-heatmap-cell__delta.is-neutral{background:#f1f5f9f5;border-color:#94a3b838;color:#556671;color:var(--neutral-600)}.sector-filter{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.sector-filter__field{display:flex;flex-direction:column;gap:.15rem;min-width:145px}.sector-filter__field label{color:#6f828f;color:var(--neutral-500);font-size:.625rem;font-weight:800;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}@media (max-width:640px){.sector-filter{width:100%}.sector-filter__field{flex:1 1 140px}}.industry-guide-card{grid-gap:.9rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:14px;display:grid;gap:.9rem;padding:1rem 1.05rem}.industry-guide-card__header{grid-gap:.25rem;display:grid;gap:.25rem}.industry-guide-card__eyebrow{color:#116b56;color:var(--primary-700);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-guide-card__title{color:#131b20;color:var(--neutral-950);font-size:1rem;line-height:1.35;margin:0}.industry-guide-card__body{grid-gap:.8rem;display:grid;gap:.8rem}.industry-guide-card__legend{grid-gap:.55rem;display:grid;gap:.55rem}.industry-guide-card__legend-item{grid-gap:.55rem;align-items:start;color:#41505a;color:var(--neutral-700);display:grid;font-size:.86rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.industry-guide-card__legend-dot{border-radius:999px;height:.8rem;margin-top:.2rem;width:.8rem}.industry-guide-card__legend-dot--green{background:linear-gradient(180deg,#22c55e,#16a34a)}.industry-guide-card__legend-dot--amber{background:linear-gradient(180deg,#f59e0b,#d97706)}.industry-guide-card__legend-dot--red{background:linear-gradient(180deg,#ef4444,#dc2626)}.industry-rank-panel{grid-gap:.75rem;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:14px;box-shadow:0 2px 8px #0f172a0a;display:grid;gap:.75rem;padding:1.15rem;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.industry-rank-panel:hover{border-color:#c5d2db;border-color:var(--neutral-300);box-shadow:0 8px 24px #0f172a14;transform:translateY(-1px)}.industry-rank-panel--green{background:linear-gradient(180deg,#fff,#f0fdf473);border-color:#10b98159}.industry-rank-panel--blue{background:linear-gradient(180deg,#fff,#eef2ff73);border-color:#6366f14d}.industry-rank-panel--orange{background:linear-gradient(180deg,#fff,#fffbeb73);border-color:#f59e0b4d}.industry-rank-panel--red{background:linear-gradient(180deg,#fff,#fef2f273);border-color:#ef44444d}.industry-rank-panel--slate{background:#fff;border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0)}.industry-rank-panel__header{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between;padding-bottom:.2rem}.industry-rank-panel__eyebrow{color:#556671;color:var(--neutral-600);display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin-bottom:.2rem;text-transform:uppercase}.industry-rank-panel__title{color:#1f2a31;color:var(--neutral-900);font-size:.94rem;font-weight:800;line-height:1.2;margin:0}.industry-rank-panel__meta{align-items:center;background:#ffffffd6;border:1px solid #94a3b82e;border-radius:999px;color:#556671;color:var(--neutral-600);display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.06em;min-height:1.6rem;padding:.2rem .5rem;text-transform:uppercase}.industry-rank-heatmap{grid-gap:.4rem;background:#0000;border-radius:0;display:grid;gap:.4rem;overflow:visible;padding:0}.industry-rank-heatmap__row{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(130px,1fr) 88px 84px}.industry-rank-heatmap__row--header{display:none}.industry-rank-heatmap__header{align-items:center;background:#f8fafcfa;color:#556671;color:var(--neutral-600);display:flex;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:2.4rem;padding:.38rem .55rem;text-transform:uppercase}.industry-rank-heatmap__header--industry{justify-content:flex-start}.industry-rank-heatmap__industry{grid-gap:.18rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;display:grid;gap:.18rem;padding:.62rem .72rem}.industry-rank-heatmap__industry-topline{align-items:flex-start;display:flex;gap:.45rem}.industry-rank-heatmap__rank{color:#6f828f;color:var(--neutral-500);font-size:.72rem;font-weight:800}.industry-rank-heatmap__name{color:#1f2a31;color:var(--neutral-900);font-size:.86rem;line-height:1.3}.industry-rank-heatmap__meta{color:#6f828f;color:var(--neutral-500);font-size:.71rem;line-height:1.35}.industry-rank-heatmap__cell,.industry-rank-heatmap__delta{grid-gap:.2rem;align-content:center;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;box-sizing:border-box;display:grid;gap:.2rem;justify-items:center;min-height:3.5rem;padding:.45rem .5rem}.industry-rank-heatmap__cell{background:#f8fbfc;background:var(--neutral-50);box-shadow:none;min-width:82px}.industry-rank-heatmap__delta{background:#fff;min-width:78px}.industry-rank-heatmap__cell-label{color:#556671;color:var(--neutral-600);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.industry-rank-heatmap__value{font-feature-settings:"tnum";color:#131b20;color:var(--neutral-950);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.industry-rank-list{grid-gap:.6rem;display:grid;gap:.6rem}.industry-rank-card{grid-gap:.65rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;box-shadow:none;display:grid;gap:.65rem;overflow:hidden;padding:.82rem .88rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.industry-rank-card:hover{border-color:#c5d2db;border-color:var(--neutral-300);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm)}.industry-rank-card:before{background:#c5d2db;background:var(--neutral-300);border-radius:999px;content:"";inset:0 auto 0 0;position:absolute;width:3px}.industry-rank-panel--green .industry-rank-card:before{background:#28aa7e;background:var(--success-500)}.industry-rank-panel--blue .industry-rank-card:before{background:#1f9f79;background:var(--primary-500)}.industry-rank-panel--orange .industry-rank-card:before{background:#e5a13e;background:var(--warning-500)}.industry-rank-panel--red .industry-rank-card:before{background:#e16b5d;background:var(--danger-500)}.industry-rank-card--expandable.is-expanded{border-color:#c5d2db;border-color:var(--neutral-300);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm)}.industry-rank-card__topline{align-items:flex-start;display:flex;gap:.6rem}.industry-rank-card__main{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.industry-rank-card__main--actionable{grid-template-columns:minmax(0,1fr) auto}.industry-rank-card__identity-block{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.industry-rank-card__descriptor{color:#6f828f;color:var(--neutral-500);font-size:.73rem;line-height:1.35}.industry-rank-card__action-cluster{align-items:flex-start;display:flex;gap:.45rem}.industry-rank-card .table-action-btn{border:1px solid #ffffff73;box-shadow:0 8px 18px #0f172a1f;height:1.85rem;margin-top:.08rem;width:1.85rem}.industry-rank-card__rank{align-items:center;background:#0f172a0f;border-radius:999px;color:#2f3b43;color:var(--neutral-800);display:inline-flex;font-size:.72rem;font-weight:800;height:1.8rem;justify-content:center;letter-spacing:.04em;min-width:2rem;padding:0 .5rem}.industry-rank-card__name{color:#1f2a31;color:var(--neutral-900);font-size:.95rem;font-weight:800;line-height:1.32}.industry-rank-card__score{grid-gap:.18rem;background:#f8fbfc;background:var(--neutral-50);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;box-shadow:none;display:grid;gap:.18rem;min-width:7rem;padding:.58rem .68rem;text-align:right}.industry-rank-card__metric-label{color:#556671;color:var(--neutral-600);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.industry-rank-card__metric-value{font-feature-settings:"tnum";color:#131b20;color:var(--neutral-950);font-size:1.18rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.industry-rank-card__details{grid-gap:.42rem;display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-rank-card__detail{grid-gap:.1rem;align-content:center;background:#f8fbfc;background:var(--neutral-50);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:8px;display:grid;gap:.1rem;line-height:1.25;min-height:1.95rem;padding:.35rem .55rem}.industry-rank-card__detail-label{color:#6f828f;color:var(--neutral-500);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.industry-rank-card__detail-value{font-feature-settings:"tnum";color:#2f3b43;color:var(--neutral-800);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800}.industry-rank-card__footer{align-items:center;display:flex;justify-content:space-between;padding-top:0}.industry-rank-card__footer-label{color:#6f828f;color:var(--neutral-500);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.industry-stock-panel{border-top:1px solid #e2e8f0f2;padding-top:.62rem}.industry-stock-panel__toolbar{justify-content:space-between}.industry-stock-panel .ns-copy-btn.small.ns-copy-btn--icon{min-width:1.9rem;padding-inline:.42rem}.industry-stock-panel__toolbar{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.industry-stock-panel__summary{color:#475569;color:var(--text-secondary);font-size:.88rem}.industry-stock-panel__empty{color:#475569;color:var(--text-secondary);font-style:italic;padding:.35rem 0;text-align:center}.industry-split-card{grid-gap:.95rem;display:grid;gap:.95rem}.industry-split-card__content{grid-gap:.9rem;background:#ecf9f5;background:var(--primary-50);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:14px;display:grid;gap:.9rem;padding:1rem}.industry-split-card__copy{grid-gap:.3rem;display:grid;gap:.3rem}.industry-split-card__eyebrow{color:#4f87a8;color:var(--accent-blue);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-split-card__title{color:#1f2a31;color:var(--neutral-900);font-size:1rem;line-height:1.4}.industry-split-card__meta{color:#556671;color:var(--neutral-600);font-size:.88rem;line-height:1.5}.industry-split-card__link{align-items:center;background:#eff6ffeb;border:1px solid #2563eb2e;border-radius:999px;color:#4f87a8;color:var(--accent-blue);display:inline-flex;font-weight:800;justify-content:center;min-height:2.5rem;padding:.55rem .95rem;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:fit-content}.industry-split-card__link:hover{background:#dbeafefa;box-shadow:0 8px 20px #2563eb1f;transform:translateY(-1px)}.sector-explorer{grid-gap:1rem;display:grid;gap:1rem}.sector-explorer__toolbar{background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfdf5);background:var(--surface-card-bg);border:1px solid #9aadba33;border:var(--surface-card-border);border-radius:18px;border-radius:var(--surface-card-radius);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--surface-card-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.sector-explorer__screener{margin-top:.1rem}.sector-explorer__picker{min-width:min(420px,100%)}.sector-explorer__list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem}.sector-explorer__list--stacked{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sector-explorer__symbol{align-items:center;border-radius:999px;display:inline-flex;font-size:.84rem;min-height:2rem;padding:.28rem .62rem}.sector-explorer__stock-card{grid-gap:.45rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;display:grid;gap:.45rem;padding:.8rem .85rem;transition:border-color .18s ease,box-shadow .18s ease}.sector-explorer__stock-card:hover{border-color:#c5d2db;border-color:var(--neutral-300);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm)}.sector-explorer__stock-tags{display:flex;flex-wrap:wrap;gap:.35rem}.sector-explorer__stock-tag{align-items:center;border:1px solid #94a3b829;border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:800;min-height:1.55rem;padding:.08rem .48rem}.industry-focus-stock-card__signal--violet,.sector-explorer__stock-tag--new{background:#f5f3fff5;border-color:#8b5cf62e;color:#6d28d9}.sector-explorer__snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-explorer__filter-card{appearance:none;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.sector-explorer__filter-card.is-active{border-color:#2563eb52;box-shadow:0 12px 24px #2563eb24;transform:translateY(-1px)}.sector-explorer__filter-card:focus-visible{outline:2px solid #2563eb57;outline-offset:2px}.industry-rotation-strip__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-rotation-board{grid-gap:1rem;display:grid;gap:1rem}.industry-rotation-board__table{grid-gap:.5rem;display:grid;gap:.5rem}.industry-rotation-board__row{grid-gap:.75rem;align-items:center;appearance:none;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0f172a0a;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(0,1fr)) minmax(130px,.9fr);padding:.85rem 1rem;text-align:left;width:100%}.industry-rotation-board__row--header{background:#0000;border:none;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--ns-border-default,#e2e8f0);border-radius:0;box-shadow:none;color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:.6rem 1rem .5rem;text-transform:uppercase}.industry-rotation-board__sort-button{align-items:center;appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.28rem;justify-content:flex-start;letter-spacing:inherit;padding:.1rem 0;text-transform:inherit}.industry-rotation-board__sort-button:hover{color:#2f3b43;color:var(--neutral-800)}.industry-rotation-board__sort-button.is-active{color:#1f2a31;color:var(--neutral-900)}.industry-rotation-board__sort-button:focus-visible{border-radius:6px;outline:2px solid #2563eb57;outline-offset:2px}.industry-rotation-board__sort-indicator{font-size:.74rem;line-height:1;opacity:.85}.industry-rotation-board__row--interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.industry-rotation-board__row--interactive:hover{border-color:#76d5b6;border-color:var(--primary-300);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm)}.industry-rotation-board__row--interactive.is-active{background:#ecf9f5;background:var(--primary-50);border-color:#3fbd94;border-color:var(--primary-400);border-left:3px solid #1f9f79;border-left:3px solid var(--primary-500);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm)}.industry-rotation-board__row--interactive:focus-visible{outline:2px solid #2563eb57;outline-offset:3px}.industry-rotation-board__industry{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.industry-rotation-board__rank{align-items:center;background:#2563eb14;border-radius:999px;color:#116b56;color:var(--primary-700);display:inline-flex;font-size:.74rem;font-weight:800;height:1.75rem;justify-content:center;min-width:1.75rem;width:1.75rem}.industry-rotation-board__name{color:#131b20;color:var(--neutral-950);display:block;font-size:.92rem}.industry-rotation-board__meta{color:#475569;color:var(--text-secondary);display:block;font-size:.74rem;line-height:1.35;margin-top:.16rem}.industry-rotation-board__metric,.industry-rotation-board__score{grid-gap:.18rem;display:grid;gap:.18rem}.industry-rotation-board__metric strong,.industry-rotation-board__score strong{color:#131b20;color:var(--neutral-950);font-size:.88rem}.industry-rotation-board__metric span,.industry-rotation-board__score span{color:#475569;color:var(--text-secondary);font-size:.72rem;line-height:1.3}.industry-rotation-board__score{justify-items:flex-end;text-align:right}.industry-rotation-board__value--positive{color:#15803d!important}.industry-rotation-board__value--negative{color:#b91c1c!important}.industry-board-header__action{margin-left:.35rem}.industry-drilldown-modal{max-height:92vh;max-width:1320px;padding:.75rem;width:min(94vw,1320px)}.industry-drilldown-modal__panel{border:none;box-shadow:none;padding:.35rem}.industry-sector-modal{grid-gap:.45rem;display:grid;gap:.45rem}.industry-sector-modal__subtitle{color:#475569;color:var(--text-secondary);font-size:.76rem;margin:.1rem 0 0}.industry-sector-modal__grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.industry-sector-modal__card{grid-gap:.1rem;background:linear-gradient(180deg,#fff,#f8fbfc);background:linear-gradient(180deg,#fff,var(--neutral-50));border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:8px;display:grid;gap:.1rem;padding:.52rem .62rem}.industry-sector-modal__card--score{background:linear-gradient(180deg,#eff6ffe6,#fff)}.industry-sector-modal__label{color:#475569;color:var(--text-secondary);font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.industry-sector-modal__value{color:#131b20;color:var(--neutral-950);font-size:.86rem;line-height:1.2}.industry-sector-modal__meta{color:#475569;color:var(--text-secondary);font-size:.72rem;line-height:1.2}.industry-drilldown-modal .modal-body,.industry-drilldown-modal .modal-header{padding:.8rem .9rem}@media (max-width:1024px){.industry-sector-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.industry-sector-stocks{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.15rem}.industry-sector-stocks__header{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.industry-sector-stocks__title{color:#1f2a31;color:var(--neutral-900);font-size:.95rem;margin:0}.industry-sector-stocks__hint,.industry-sector-stocks__meta{color:#475569;color:var(--text-secondary);font-size:.78rem;margin:0}.industry-sector-stocks__controls{grid-gap:.45rem;display:grid;gap:.45rem}.industry-sector-stocks__search{background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:8px;color:#2f3b43;color:var(--neutral-800);padding:.5rem .62rem;width:100%}.industry-sector-stocks__filters{display:flex;flex-wrap:wrap;gap:.42rem}.industry-sector-stocks__filter{appearance:none;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:999px;color:#41505a;color:var(--neutral-700);font-size:.74rem;font-weight:700;padding:.32rem .62rem}.industry-sector-stocks__filter.is-active{background:#ecf9f5;background:var(--primary-50);border-color:#3fbd94;border-color:var(--primary-400);color:#116b56;color:var(--primary-700)}.industry-sector-stocks__list{border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;overflow:hidden}.industry-sector-stocks__row{grid-gap:.55rem;align-items:center;border-bottom:1px solid #f0f5f8;border-bottom:1px solid var(--neutral-100);display:grid;gap:.55rem;grid-template-columns:minmax(90px,.75fr) minmax(150px,1fr) minmax(72px,.5fr) minmax(170px,1.2fr);padding:.52rem .62rem}.industry-sector-stocks__row:last-child{border-bottom:none}.industry-sector-stocks__row--header{background:#f8fbfc;background:var(--neutral-50);color:#475569;color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.industry-sector-stocks__symbol{color:#1f2a31;color:var(--neutral-900);font-weight:800}.industry-sector-stocks__symbol-link{border-bottom:1px solid #0000;color:#116b56;color:var(--primary-700);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast),border-color var(--transition-fast)}.industry-sector-stocks__symbol-link:hover{border-bottom-color:#116b566b;color:#0e5848;color:var(--primary-800)}.industry-sector-stocks__change,.industry-sector-stocks__subsector{color:#41505a;color:var(--neutral-700);font-size:.8rem}.industry-sector-stocks__change.is-positive{color:#15803d;font-weight:700}.industry-sector-stocks__change.is-negative{color:#b91c1c;font-weight:700}.industry-sector-stocks__signals{display:flex;flex-wrap:wrap;gap:.25rem}.industry-sector-stocks__pill{align-items:center;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:999px;color:#556671;color:var(--neutral-600);display:inline-flex;font-size:.68rem;font-weight:700;padding:.18rem .45rem}.industry-sector-stocks__pill.is-green{background:#dcfce7e6;border-color:#22c55e42;color:#166534}.industry-sector-stocks__pill.is-blue{background:#dbeafee6;border-color:#3b82f642;color:#1d4ed8}.industry-sector-stocks__pill.is-teal{background:#ccfbf1e6;border-color:#14b8a642;color:#0f766e}.industry-sector-stocks__pill.is-amber{background:#fef3c7e6;border-color:#f59e0b42;color:#b45309}.industry-sector-stocks__pill.is-purple{background:#ede9fee6;border-color:#8b5cf642;color:#7c3aed}.industry-sector-stocks__empty{background:#f8fbfc;background:var(--neutral-50);color:#475569;color:var(--text-secondary);font-size:.8rem;padding:.7rem;text-align:center}.industry-focus-panel{grid-gap:1rem;display:grid;gap:1rem}.industry-focus-panel--full .industry-focus-panel__stock-grid--rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(62vh,840px)}.industry-focus-panel__header{gap:.6rem}.industry-focus-panel__snapshot-grid{gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-focus-panel__toolbar{grid-gap:.85rem;background:#f8fbfc;background:var(--neutral-50);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;display:grid;gap:.85rem;padding:.85rem .95rem}.industry-focus-panel__filters{display:flex;flex-wrap:wrap;gap:.55rem}.industry-focus-panel__filter{appearance:none;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:999px;color:#41505a;color:var(--neutral-700);cursor:pointer;font-size:.8rem;font-weight:800;padding:.48rem .82rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.industry-focus-panel__filter:hover{border-color:#2563eb3d;color:#1f2a31;color:var(--neutral-900)}.industry-focus-panel__filter.is-active{background:#dbeafef2;border-color:#2563eb4d;box-shadow:0 10px 20px #2563eb1a;color:#116b56;color:var(--primary-700)}.industry-focus-panel__stock-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.industry-focus-panel__stock-grid--rail{align-content:start;grid-template-columns:1fr;max-height:min(56vh,760px);overflow:auto;padding-right:.2rem}.industry-focus-stock-card{grid-gap:.75rem;background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:12px;box-shadow:none;display:grid;gap:.75rem;padding:.82rem .92rem;transition:border-color .18s ease,box-shadow .18s ease}.industry-focus-stock-card:hover{border-color:#c5d2db;border-color:var(--neutral-300);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm)}.industry-focus-panel .industry-status-card{padding:.78rem .86rem}.industry-focus-panel .industry-status-card__title{font-size:1.05rem}.industry-focus-panel .industry-status-card__meta,.industry-focus-panel .industry-status-card__value{font-size:.76rem}.industry-focus-stock-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.industry-focus-stock-card__header .stock-link--menu-button{min-width:0}.industry-focus-stock-card__score{align-items:center;background:#0f172a0f;border-radius:999px;color:#41505a;color:var(--neutral-700);display:inline-flex;font-size:.74rem;font-weight:800;justify-content:center;min-height:1.8rem;padding:.15rem .58rem;white-space:nowrap}.industry-focus-stock-card__signals{display:flex;flex-wrap:wrap;gap:.42rem}.industry-focus-stock-card__signal{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;min-height:1.7rem;padding:.12rem .48rem}.industry-focus-stock-card__signal--green{background:#ecfdf5;background:var(--pill-green-bg);border-color:#22c55e33;color:#047857;color:var(--pill-green-text)}.industry-focus-stock-card__signal--blue{background:#dbeafee6;border-color:#2563eb2e;color:#116b56;color:var(--primary-700)}.industry-focus-stock-card__signal--slate{background:#f1f5f9f2;border-color:#64748b2e;color:#334155;color:var(--gray-700)}.industry-focus-stock-card__signal--orange{background:#ffedd5;background:var(--accent-orange-light);border-color:#f9731638;color:#c2410c}.industry-focus-stock-card__signal--amber{background:#fffbeb;background:var(--pill-amber-bg);border-color:#f59e0b38;color:#b45309;color:var(--pill-amber-text)}.industry-focus-stock-card__signal--red{background:#fef2f2f0;border-color:#dc262629;color:#c75245;color:var(--accent-red)}.industry-trend-metric{grid-gap:.22rem;display:grid;gap:.22rem;justify-items:center}.industry-trend-metric__current{color:#1f2a31;color:var(--neutral-900);font-weight:800}.industry-trend-metric__previous{color:#475569;color:var(--text-secondary);font-size:.72rem}@media (max-width:1200px){.historical-snapshot-grid,.industry-hero-band__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-chart-grid,.historical-topstrip,.sector-explorer__list--stacked{grid-template-columns:1fr}.historical-insight-panel__grid,.historical-tape-detail-grid,.historical-tape-summary,.industry-heatmap-card-grid,.industry-leaderboard{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-dashboard-grid{grid-template-columns:1fr}.industry-dashboard-grid__rail{position:static}.industry-focus-panel--rail{max-height:none}.oscillator-stats-bar{grid-template-columns:repeat(2,minmax(0,auto))}.industry-chart-stage__pair-grid,.industry-trend-monitor__grid{grid-template-columns:1fr}.industry-focus-panel__snapshot-grid,.industry-focus-panel__stock-grid,.industry-rotation-strip__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-focus-panel__stock-grid--rail{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.industry-rotation-board__row,.industry-rotation-board__row--header{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr))}.industry-rotation-board__row--header>:nth-child(5),.industry-rotation-board__row--header>:nth-child(6),.industry-rotation-board__row>:nth-child(5),.industry-rotation-board__row>:nth-child(6){display:none}.industry-charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.industry-hero-band{padding:.95rem}.historical-snapshot-grid{grid-template-columns:1fr}.stock-screener-bar__sort{align-items:flex-start;flex-direction:column}.historical-briefing-panel,.historical-chart-panel,.historical-compare-panel,.historical-controls-panel--compact,.historical-insight-panel,.historical-signal-panel,.historical-summary-card,.historical-thesis-card{padding:.9rem}.historical-controls-panel__group--inline{align-items:start;gap:.45rem;grid-template-columns:1fr}.historical-insight-panel__grid,.historical-tape-detail-grid,.historical-tape-summary{grid-template-columns:1fr}.historical-tape-table{min-width:760px}.historical-chart-panel__chart{min-height:260px}.historical-chart-panel__header,.historical-signal-panel__header,.historical-table-shell__header{align-items:flex-start;flex-direction:column}.industry-hero-band__stats{grid-template-columns:1fr}.oscillator-mode-strip,.oscillator-panel{padding:.8rem}.oscillator-mode-strip__main{align-items:stretch}.oscillator-switcher{justify-content:stretch;width:100%}.oscillator-switcher__button{flex:1 1;justify-content:center}.oscillator-stats-bar{grid-template-columns:1fr}.oscillator-panel__badge-group{justify-content:flex-start}.industry-chart-stage__intro{align-items:stretch;flex-direction:column}.industry-chart-stage__section,.industry-trend-monitor{padding:.9rem}.industry-trend-monitor__header{flex-direction:column}.industry-trend-monitor__controls{min-width:0;width:100%}.industry-trend-monitor__meta{justify-content:flex-start}.industry-chart-stage__section-header{align-items:stretch}.industry-chart-panel__badge-group,.industry-chart-stage__meta{justify-content:flex-start}.industry-focus-panel__snapshot-grid,.industry-focus-panel__stock-grid,.industry-focus-panel__stock-grid--rail,.industry-rotation-strip__cards,.industry-status-strip__cards{grid-template-columns:1fr}.industry-focus-panel__toolbar{padding:.85rem}.industry-focus-stock-card__header{align-items:flex-start;flex-direction:column}.industry-leaderboard{grid-template-columns:1fr}.industry-rotation-board__table{gap:.85rem}.industry-rotation-board__row{gap:.5rem;grid-template-columns:1fr;padding:.9rem}.industry-rotation-board__row--header{display:none}.industry-rotation-board__score{justify-items:flex-start;text-align:left}.industry-sector-modal__grid{grid-template-columns:1fr}.industry-sector-stocks__row{gap:.3rem;grid-template-columns:1fr}.industry-sector-stocks__row--header{display:none}.industry-heatmap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-heatmap-card-grid{grid-template-columns:1fr}.industry-heatmap-board__section-header{align-items:stretch;flex-direction:column}.industry-heatmap-board__meta{text-align:left}.industry-heatmap-table__row{grid-template-columns:1fr}.industry-heatmap-table__row--header{display:none}.industry-heatmap-industry{padding-bottom:.65rem}.industry-heatmap-cell{min-height:3.6rem}.industry-heatmap-sector-card__metrics,.industry-rank-card__action-cluster,.industry-rank-card__details,.industry-rank-card__main,.industry-rank-card__main--actionable{grid-template-columns:1fr}.industry-rank-heatmap__row{border-bottom:1px solid #e2e8f0f2;gap:0;grid-template-columns:1fr}.industry-rank-heatmap__row--header{display:none}.industry-rank-heatmap{background:#0000;gap:.55rem;overflow:visible;padding:0}.industry-rank-heatmap__cell,.industry-rank-heatmap__delta,.industry-rank-heatmap__industry{border-radius:0}.industry-rank-heatmap__industry{border-top-left-radius:.95rem;border-top-right-radius:.95rem}.industry-rank-heatmap__delta{border-bottom-left-radius:.95rem;border-bottom-right-radius:.95rem}.industry-rank-heatmap__cell,.industry-rank-heatmap__delta{min-height:3.4rem}.industry-rank-card__action-cluster{justify-items:stretch}.industry-rank-card__score{min-width:0;text-align:left}.industry-rank-card .table-action-btn{margin-top:0}.sector-explorer__toolbar{align-items:stretch}.sector-explorer__picker{min-width:100%}.sector-explorer__snapshot-grid{grid-template-columns:1fr}.industry-trend-card__header{flex-direction:column}.industry-trend-card__sidepanel{align-items:stretch;width:100%}.industry-trend-card__meta{text-align:left;white-space:normal}.industry-board-header{align-items:stretch;flex-direction:column}.industry-board-header__meta{justify-content:flex-start}.industry-rank-card__name{font-size:.98rem}.industry-rank-card__metric-value{font-size:1.24rem}.industry-analysis-container{margin:.75rem;padding:1rem}.industry-analysis-page{gap:.85rem}.top-industries-section{padding:.85rem}}.market-map{grid-gap:.9rem;display:grid;gap:.9rem}.view-selector{align-items:center;background:#f0f5f8;background:var(--neutral-100);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:999px;display:inline-flex;gap:.15rem;padding:.2rem}.view-selector__option{background:#0000;border:none;border-radius:999px;color:#556671;color:var(--neutral-600);cursor:pointer;font-size:.78rem;font-weight:700;padding:.36rem .85rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast),color var(--transition-fast)}.view-selector__option:hover{color:#1f2a31;color:var(--neutral-900)}.view-selector__option.is-active{background:#fff;box-shadow:0 1px 2px 0 #0f172a0d;box-shadow:var(--shadow-xs);color:#168568;color:var(--primary-600)}.market-filters{grid-gap:.55rem;display:grid;gap:.55rem}.market-filters__row{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters__field{grid-gap:.3rem;display:grid;gap:.3rem}.market-filters__field label{color:#6f828f;color:var(--neutral-500);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.market-filters__search{align-items:center;display:flex;position:relative;width:100%}.market-filters__search-icon{color:#95a7b3;color:var(--neutral-400);left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.market-filters__search input[type=text],.market-filters__search-input,input.market-filters__search-input{background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:10px;color:#1f2a31;color:var(--neutral-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-sans);font-size:.86rem;padding:.62rem .85rem .62rem 2.5rem!important;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.market-filters__search input[type=text]:focus,.market-filters__search-input:focus,input.market-filters__search-input:focus{border-color:#3fbd94;border-color:var(--primary-400);box-shadow:0 0 0 3px #248df524;outline:none}.market-filters__helper{color:#6f828f;color:var(--neutral-500);font-size:.76rem;margin:0}.market-map-chart-wrap{grid-gap:.55rem;display:grid;gap:.55rem}.market-map-chart{background:#fff;border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:14px;height:clamp(420px,52vw,620px);overflow:hidden;position:relative;width:100%}.market-map-divider,.market-map-quadrant-bg{pointer-events:none;position:absolute}.market-map-divider{background:#dfe8ee;background:var(--neutral-200)}.market-map-divider--v{width:1px}.market-map-divider--h{height:1px}.market-map-quadrant-headers{inset:0;pointer-events:none;position:absolute}.quadrant-header-slot{pointer-events:auto;position:absolute}.quadrant-header{align-items:center;display:inline-flex;gap:.4rem;position:relative}.quadrant-header--right{flex-direction:row-reverse}.quadrant-header__title{font-size:.68rem;font-weight:800;letter-spacing:.06em}.quadrant-header__count{background:currentColor;background:#0f172a0f;border-radius:999px;color:#fff;color:#41505a;color:var(--neutral-700);font-size:.68rem;font-weight:800;padding:.05rem .4rem}.quadrant-header--turningUp .quadrant-header__title{color:#1f9f79;color:var(--primary-500)}.quadrant-header--poweringUp .quadrant-header__title{color:#168568;color:var(--success-600)}.quadrant-header--fallingBack .quadrant-header__title{color:#c75245;color:var(--danger-600)}.quadrant-header--coolingOff .quadrant-header__title{color:#c78428;color:var(--warning-600)}.quadrant-header__info-wrap{display:inline-flex;position:relative}.quadrant-header__info{align-items:center;background:#0f172a0f;border:none;border-radius:999px;color:#6f828f;color:var(--neutral-500);cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;width:16px}.quadrant-header__info:hover{background:#0f172a1a;color:#41505a;color:var(--neutral-700)}.quadrant-header__tooltip{background:#1f2a31;background:var(--neutral-900);border-radius:10px;box-shadow:0 14px 30px #0f172a1f;box-shadow:var(--shadow-md);color:#fff;font-size:.72rem;font-weight:500;left:0;line-height:1.35;padding:.55rem .65rem;position:absolute;top:130%;width:190px;z-index:1500}.quadrant-header--right .quadrant-header__tooltip{left:auto;right:0}.market-map-point{animation:marketMapPointIn .32s ease both;background:#0000;border:none;cursor:pointer;left:0;padding:0;position:absolute;top:0;transition:transform .32s ease;z-index:5}.market-map-point--dot-only{z-index:2}@keyframes marketMapPointIn{0%{opacity:0}to{opacity:1}}.market-map-point__dot{background:#95a7b3;background:var(--neutral-400);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #0f172a14;height:9px;left:0;position:absolute;top:0;transform:translate(-50%,-50%);transition:width .15s cubic-bezier(.4,0,.2,1),height .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:width var(--transition-fast),height var(--transition-fast),box-shadow var(--transition-fast);width:9px}.market-map-point--turningUp .market-map-point__dot{background:#1f9f79;background:var(--primary-500)}.market-map-point--poweringUp .market-map-point__dot{background:#168568;background:var(--success-600)}.market-map-point--fallingBack .market-map-point__dot{background:#c75245;background:var(--danger-600)}.market-map-point--coolingOff .market-map-point__dot{background:#c78428;background:var(--warning-600)}.market-map-point__label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #0000001a;border-radius:4px!important;box-shadow:0 1px 2px #0000000d;color:#41505a;color:var(--neutral-700);font-size:.65rem;font-weight:600;left:10px;letter-spacing:.02em;padding:1px 5px;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);transition:color .15s cubic-bezier(.4,0,.2,1),font-weight .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast),font-weight var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.market-map-point.is-new .market-map-point__dot:after{border:1.5px solid #3fbd94;border:1.5px solid var(--primary-400);border-radius:999px;content:"";inset:-4px;opacity:.7;position:absolute}.market-map-point.is-active,.market-map-point:hover{z-index:60!important}.market-map-point.is-active .market-map-point__dot,.market-map-point:hover .market-map-point__dot{box-shadow:0 0 0 6px #248df529;height:13px;width:13px}.market-map-point--poweringUp.is-active .market-map-point__dot,.market-map-point--poweringUp:hover .market-map-point__dot{box-shadow:0 0 0 6px #16a34a29}.market-map-point--fallingBack.is-active .market-map-point__dot,.market-map-point--fallingBack:hover .market-map-point__dot{box-shadow:0 0 0 6px #dc262629}.market-map-point--coolingOff.is-active .market-map-point__dot,.market-map-point--coolingOff:hover .market-map-point__dot{box-shadow:0 0 0 6px #d9770629}.market-map-point.is-active .market-map-point__label,.market-map-point:hover .market-map-point__label{background:#fff;border-color:#1f9f79;border-color:var(--primary-500);box-shadow:0 2px 6px #0000001f;color:#131b20;color:var(--neutral-950);font-weight:800}.market-map-tooltip{background:#1f2a31;background:var(--neutral-900);border-radius:12px;box-shadow:0 22px 54px #0f172a29;box-shadow:var(--shadow-lg);color:#fff;padding:.7rem .8rem;pointer-events:none;position:absolute;width:220px;z-index:1600}.market-map-tooltip__header{align-items:center;border-bottom:1px solid #ffffff24;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.45rem;padding-bottom:.4rem}.market-map-tooltip__symbol{font-size:.86rem;font-weight:800}.market-map-tooltip__quadrant{background:#ffffff1f;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.05em;padding:.14rem .45rem;text-transform:uppercase}.market-map-tooltip__grid{grid-gap:.3rem;display:grid;gap:.3rem}.market-map-tooltip__row{align-items:center;color:#ffffffbf;display:flex;font-size:.76rem;gap:.6rem;justify-content:space-between}.market-map-tooltip__row strong{color:#fff;font-weight:700}.market-map-tooltip__row strong.is-positive{color:#4ade80}.market-map-tooltip__row strong.is-negative{color:#f87171}.market-map-tooltip__footer{border-top:1px solid #ffffff24;color:#ffffff8c;font-size:.68rem;margin-top:.5rem;padding-top:.4rem}.market-map-axis{color:#95a7b3;color:var(--neutral-400);font-size:.66rem;font-weight:700;letter-spacing:.05em;pointer-events:none;position:absolute;text-transform:uppercase}.market-map-axis--y{left:12px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.market-map-axis--x{bottom:8px;text-align:center}.market-map-empty,.market-map-loading{color:#6f828f;color:var(--neutral-500);font-size:.82rem;padding:1rem;text-align:center}.market-map-empty{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.market-map-legend{border-top:1px solid #f0f5f8;border-top:1px solid var(--neutral-100);justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.market-map-legend,.market-map-legend__items{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.market-map-legend__item{align-items:center;color:#556671;color:var(--neutral-600);display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem}.market-map-legend__dot{border-radius:999px;height:8px;width:8px}.market-map-legend__item--turningUp .market-map-legend__dot{background:#1f9f79;background:var(--primary-500)}.market-map-legend__item--poweringUp .market-map-legend__dot{background:#168568;background:var(--success-600)}.market-map-legend__item--fallingBack .market-map-legend__dot{background:#c75245;background:var(--danger-600)}.market-map-legend__item--coolingOff .market-map-legend__dot{background:#c78428;background:var(--warning-600)}.market-map-legend__controls{align-items:center;background:#f0f5f8;background:var(--neutral-100);border:1px solid #dfe8ee;border:1px solid var(--neutral-200);border-radius:6px!important;display:inline-flex;gap:.25rem;padding:2px}.market-map-toggle-btn{background:#0000;border:none;border-radius:4px!important;color:#556671;color:var(--neutral-600);cursor:pointer;font-size:.68rem;font-weight:600;padding:2px 8px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.market-map-toggle-btn:hover{color:#1f2a31;color:var(--neutral-900)}.market-map-toggle-btn.is-active{background:#fff;box-shadow:0 1px 2px #00000014;color:#116b56;color:var(--primary-700);font-weight:700}@media (max-width:720px){.market-filters__row{grid-template-columns:1fr}.market-map-chart{height:clamp(360px,90vw,480px)}.quadrant-header__title{font-size:.62rem}.market-map-axis--y{display:none}}.industry-analysis-redesign{grid-gap:1rem;display:grid;gap:1rem}.industry-redesign-hero{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.industry-redesign-hero__card{grid-gap:.4rem;background:radial-gradient(circle at top right,#1f9f791f,#0000 36%),linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #94a3b83d;border-radius:14px;box-shadow:0 10px 24px #0f172a14;box-shadow:var(--shadow-sm);display:grid;gap:.4rem;padding:.95rem}.industry-redesign-hero__label{color:#556671;color:var(--neutral-600);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-redesign-hero__value{color:#131b20;color:var(--neutral-950);font-size:1.05rem;line-height:1.25}.industry-redesign-hero__meta{color:#556671;color:var(--neutral-600);font-size:.84rem}.industry-redesign-layout{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.industry-redesign-panel{grid-gap:.8rem;background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfdf5);background:var(--surface-card-bg);border:1px solid #9aadba33;border:var(--surface-card-border);border-radius:18px;border-radius:var(--surface-card-radius);box-shadow:0 10px 24px #0f172a14;box-shadow:var(--surface-card-shadow);display:grid;gap:.8rem;padding:.95rem}.industry-redesign-panel--rail{position:sticky;top:.8rem}.industry-redesign-panel__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.industry-redesign-panel__meta{color:#6f828f;color:var(--neutral-500);font-size:.8rem}.industry-strength-table{grid-gap:.45rem;display:grid;gap:.45rem}.industry-strength-table__row{grid-gap:.55rem;align-items:center;background:#fff;border:1px solid #cbd5e1e6;border-radius:12px;display:grid;gap:.55rem;grid-template-columns:minmax(220px,1.5fr) minmax(210px,1.4fr) repeat(2,minmax(140px,1fr)) minmax(130px,.8fr);padding:.75rem;text-align:left}.industry-strength-table__row--header{background:#f8fafc;border-style:dashed;color:#556671;color:var(--neutral-600);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-strength-table__row--interactive{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.industry-strength-table__row--interactive:hover{border-color:#1f9f7961;box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.industry-strength-table__row--interactive.is-active{background:linear-gradient(150deg,#ecf9f5bf,#fffffff2);border-color:#1f9f79b3}.industry-strength-table__metric,.industry-strength-table__score,.industry-strength-table__sector{grid-gap:.22rem;display:grid;gap:.22rem}.industry-strength-table__metric strong,.industry-strength-table__score strong,.industry-strength-table__sector strong{color:#1f2a31;color:var(--neutral-900);font-size:.92rem}.industry-strength-table__metric span,.industry-strength-table__score span,.industry-strength-table__sector span{color:#556671;color:var(--neutral-600);font-size:.78rem}.industry-strength-table__bar{background:#e2e8f0;border-radius:999px;height:.35rem;overflow:hidden;width:100%}.industry-strength-table__bar-fill{background:linear-gradient(90deg,#10b981,#1f9f79);border-radius:inherit;height:100%}.industry-redesign-stats-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.industry-redesign-stat{grid-gap:.2rem;background:#fff;border:1px solid #cbd5e1e6;border-radius:10px;display:grid;gap:.2rem;padding:.6rem .7rem}.industry-redesign-stat span{color:#556671;color:var(--neutral-600);font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.industry-redesign-stat strong{color:#131b20;color:var(--neutral-950);font-size:.92rem}.industry-redesign-stocks,.industry-redesign-subsectors{grid-gap:.5rem;display:grid;gap:.5rem}.industry-redesign-stocks h3,.industry-redesign-subsectors h3{color:#1f2a31;color:var(--neutral-900);font-size:.88rem;margin:0}.industry-redesign-subsectors__list{grid-gap:.45rem;display:grid;gap:.45rem}.industry-redesign-subsectors__item{grid-gap:.12rem;background:#f8fafc;border:1px solid #cbd5e1d1;border-radius:10px;display:grid;gap:.12rem;padding:.5rem .6rem}.industry-redesign-subsectors__item span{color:#41505a;color:var(--neutral-700);font-size:.78rem}.industry-redesign-subsectors__item strong{color:#131b20;color:var(--neutral-950);font-size:.9rem}.industry-redesign-subsectors__item small{color:#6f828f;color:var(--neutral-500);font-size:.72rem}.industry-redesign-stocks__list{grid-gap:.42rem;display:grid;gap:.42rem}.industry-redesign-stock-row{align-items:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;display:flex;gap:.6rem;justify-content:space-between;padding:.44rem .55rem}.industry-redesign-stock-row__change{color:#556671;color:var(--neutral-600);font-size:.8rem;font-weight:700;min-width:68px;text-align:right}.industry-redesign-stock-row__change.is-positive{color:#116b56;color:var(--success-700)}.industry-redesign-stock-row__change.is-negative{color:#a63f34;color:var(--danger-700)}.industry-redesign-stock-row__change.is-flat{color:#41505a;color:var(--neutral-700)}.industry-redesign-empty{color:#6f828f;color:var(--neutral-500);font-size:.84rem;margin:0}@media (max-width:1200px){.industry-redesign-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-redesign-layout{grid-template-columns:1fr}.industry-redesign-panel--rail{position:static}}@media (max-width:900px){.industry-strength-table__row{grid-template-columns:1fr}.industry-strength-table__row--header{display:none}}@media (max-width:640px){.industry-redesign-hero,.industry-redesign-stats-grid{grid-template-columns:1fr}}.ns-topnav{animation:nsTopnavEnter .3s ease;left:0;padding:.5rem .6rem 0;position:fixed;right:0;top:0;z-index:140}.ns-topnav__inner{grid-gap:.65rem;align-items:center;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);background:radial-gradient(circle at 12% 15%,#1f9f792b,#0000 34%),radial-gradient(circle at 96% 0,#4f87a829,#0000 36%),linear-gradient(180deg,#fffffff5,#f4fafce6);border:1px solid #94a3b84d;border-radius:18px;box-shadow:0 14px 34px #0f21361f;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;padding:.45rem;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);width:min(100%,1680px)}.ns-topnav.is-scrolled .ns-topnav__inner{border-color:#94a3b861;box-shadow:0 18px 40px #0f213629;transform:translateY(-1px)}.ns-topnav__brand{align-items:center;background:#ffffffc7;border:1px solid #94a3b83d;border-radius:12px;color:#1f2a31;color:var(--neutral-900);display:inline-flex;gap:.55rem;min-height:44px;padding:.45rem .65rem}.ns-topnav__brand:hover{border-color:#4f87a85c;box-shadow:0 8px 18px #0f21361a;color:#1f2a31;color:var(--neutral-900)}.ns-topnav__brand-mark{align-items:center;background:linear-gradient(145deg,#168568,#4f87a8);background:linear-gradient(145deg,var(--primary-600),var(--accent-blue));border-radius:.62rem;color:#fff;display:inline-flex;height:1.85rem;justify-content:center;overflow:hidden;position:relative;width:1.85rem}.ns-topnav__brand-glow{background:radial-gradient(circle,#ffffff59,#0000 62%);inset:-30%;position:absolute}.ns-topnav__brand-glyph{font-size:.85rem;position:relative}.ns-topnav__brand-copy{display:grid;line-height:1.1}.ns-topnav__brand-kicker{color:#556671;color:var(--neutral-600);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ns-topnav__brand-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-display);font-size:.85rem;letter-spacing:-.01em}.ns-topnav__rail{min-width:0;overflow:visible;position:relative}.ns-topnav__menu{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;overflow:visible;padding:.2rem}.ns-topnav__item{flex:0 0 auto;position:relative}.ns-topnav__link{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#41505a;color:var(--neutral-700);display:inline-flex;font-size:.76rem;font-weight:700;gap:.45rem;letter-spacing:.01em;min-height:42px;padding:.58rem .72rem;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.ns-topnav__link:hover{background:#d3f2e87a;border-color:#1f9f793d;color:#1f2a31;color:var(--neutral-900);transform:translateY(-1px)}.ns-topnav__group-button.is-open,.ns-topnav__link.is-active{background:linear-gradient(180deg,#e2f5eff5,#d4efe6cc);border-color:#1f9f7957;box-shadow:inset 0 0 0 1px #1f9f7914;color:#1f2a31;color:var(--neutral-900)}.ns-topnav__icon{color:#556671;color:var(--neutral-600);font-size:.82rem;height:1rem;width:1rem}.ns-topnav__group-button.is-open .ns-topnav__icon,.ns-topnav__link.is-active .ns-topnav__icon{color:#116b56;color:var(--primary-700)}.ns-topnav__label{max-width:12ch;overflow:hidden;text-overflow:ellipsis}.ns-topnav__caret{color:#6f828f;color:var(--neutral-500);font-size:.65rem;transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast)}.ns-topnav__group-button.is-open .ns-topnav__caret{transform:rotate(180deg)}.ns-topnav__submenu{animation:nsTopnavSubmenuIn .18s ease;background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f5fafcf0);border:1px solid #94a3b84d;border-radius:13px;box-shadow:0 16px 32px #0f213633;left:0;list-style:none;margin:0;max-height:min(70vh,520px);min-width:238px;overflow-y:auto;padding:.4rem;position:absolute;top:calc(100% + .55rem);z-index:400}.ns-topnav__submenu-heading{color:#6f828f;color:var(--neutral-500);font-size:.64rem;font-weight:800;letter-spacing:.09em;padding:.35rem .45rem .5rem;text-transform:uppercase}.ns-topnav__submenu-item+.ns-topnav__submenu-item{margin-top:.12rem}.ns-topnav__submenu-link{align-items:center;border:1px solid #0000;border-radius:10px;color:#41505a;color:var(--neutral-700);display:flex;font-size:.76rem;font-weight:600;gap:.5rem;min-height:38px;padding:.45rem .5rem}.ns-topnav__submenu-link:hover{background:#d3f2e866;border-color:#1f9f7933;color:#1f2a31;color:var(--neutral-900)}.ns-topnav__submenu-link.is-active{background:#e2f5efd9;border-color:#1f9f7947;color:#1f2a31;color:var(--neutral-900)}.ns-topnav__submenu-icon{color:#6f828f;color:var(--neutral-500);text-align:center;width:.9rem}.ns-topnav__submenu-link.is-active .ns-topnav__submenu-icon{color:#116b56;color:var(--primary-700)}.ns-topnav__actions{align-items:center;display:inline-flex;gap:.4rem}.ns-topnav__actions .floating-toolbar__action-button,.ns-topnav__actions .floating-toolbar__search-trigger,.ns-topnav__logout{align-items:center;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:11px;color:#41505a;color:var(--neutral-700);display:inline-flex;gap:.35rem;justify-content:center;min-height:42px;min-width:42px;padding:.55rem .65rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.ns-topnav__actions .floating-toolbar__action-button:hover,.ns-topnav__actions .floating-toolbar__search-trigger:hover,.ns-topnav__logout:hover{background:#e2f5efc7;border-color:#1f9f7957;color:#1f2a31;color:var(--neutral-900);transform:translateY(-1px)}.ns-topnav__actions .floating-toolbar__action-button--primary{background:linear-gradient(145deg,#168568,#4f87a8);background:linear-gradient(145deg,var(--primary-600),var(--accent-blue));border-color:#1f9f7959;color:#fff}.ns-topnav__actions .floating-toolbar__action-button--primary:hover{border-color:#1f9f7980;box-shadow:0 10px 24px #1685684d;color:#fff}.ns-topnav__actions .floating-toolbar__search-trigger-label,.ns-topnav__actions .floating-toolbar__search-trigger-shortcut{display:none}.ns-topnav__market-chip{grid-gap:.05rem;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:11px;display:grid;gap:.05rem;min-height:42px;padding:.4rem .68rem}.ns-topnav__market-chip-label{color:#6f828f;color:var(--neutral-500);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ns-topnav__market-chip-value{color:#2f3b43;color:var(--neutral-800);font-size:.75rem;font-weight:700}.ns-topnav__user{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:11px;gap:.5rem;min-height:42px;padding:.4rem .62rem}.ns-topnav__avatar,.ns-topnav__user{align-items:center;display:inline-flex}.ns-topnav__avatar{background:linear-gradient(145deg,#168568,#4f87a8);background:linear-gradient(145deg,var(--primary-600),var(--accent-blue));border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;height:1.7rem;justify-content:center;width:1.7rem}.ns-topnav__user-meta{display:grid;line-height:1.1}.ns-topnav__user-label{color:#6f828f;color:var(--neutral-500);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ns-topnav__user-name{color:#2f3b43;color:var(--neutral-800);font-size:.74rem;font-weight:700;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-topnav__logout{font-size:.75rem;font-weight:700}.ns-topnav__logout-icon{font-size:.82rem}.ns-topnav__logout-label{line-height:1}@keyframes nsTopnavEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes nsTopnavSubmenuIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1440px){.ns-topnav__brand-kicker,.ns-topnav__market-chip{display:none}}@media (max-width:1200px){.ns-topnav__user{display:none}}@media (max-width:900px){.ns-topnav{padding:.42rem .35rem 0}.ns-topnav__inner{border-radius:14px;gap:.4rem;padding:.36rem}.ns-topnav__brand-copy{display:none}.ns-topnav__actions .floating-toolbar__action-button,.ns-topnav__actions .floating-toolbar__search-trigger,.ns-topnav__link,.ns-topnav__logout{min-height:40px;min-width:40px}.ns-topnav__label{font-size:.71rem;max-width:8.2ch}.ns-topnav__submenu{left:auto;right:0}}@media (max-width:680px){.ns-topnav__menu{gap:.15rem}.ns-topnav__link{padding:.5rem .56rem}.ns-topnav__actions .floating-toolbar__action-button--primary,.ns-topnav__logout-label{display:none}}@media (max-width:520px){.ns-topnav{padding:.3rem .22rem 0}.ns-topnav__inner{border-radius:12px;padding:.28rem}.ns-topnav__brand{min-height:36px;padding:.36rem}.ns-topnav__brand-mark{height:1.55rem;width:1.55rem}.ns-topnav__icon{font-size:.74rem;height:.9rem;width:.9rem}.ns-topnav__caret,.ns-topnav__label{display:none}.ns-topnav__link{justify-content:center;min-height:38px;min-width:38px;padding:.5rem}}.sector-explorer-container{display:flex;flex-direction:column;gap:1.25rem;gap:var(--ns-space-4,1.25rem);width:100%}.market-map-main-split{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1.15fr .85fr;width:100%}@media (max-width:1100px){.market-map-main-split{grid-template-columns:1fr}}.market-map-leaderboard-col,.market-map-matrix-col{min-width:0;width:100%}.sector-leaderboard-card{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px!important;border-radius:var(--ns-radius-card,8px)!important;display:flex;flex-direction:column;height:clamp(440px,52vw,640px);overflow:hidden}.sector-leaderboard-card__header{align-items:center;background:#f5faff66;border-bottom:1px solid #3a577426;border-bottom:1px solid var(--ns-line,#3a577426);display:flex;gap:.8rem;justify-content:space-between;padding:.9rem 1.1rem}.sector-leaderboard-card__title-wrap{display:flex;flex-direction:column}.sector-leaderboard-card__search{align-items:center;display:flex;position:relative}.sector-search-icon{color:#5b6d82;color:var(--ns-muted,#5b6d82);left:.65rem;pointer-events:none;position:absolute;top:50%!important;transform:translateY(-50%)!important;z-index:2}.sector-search-input{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.78rem;outline:none;padding:.4rem .65rem .4rem 1.9rem!important;transition:all .15s ease;width:150px}.sector-search-input:focus{border-color:#4f46e5;border-color:var(--ns-brand,#4f46e5);width:180px}.sector-table-wrapper{flex:1 1;overflow-x:auto;overflow-y:auto}.sector-table{border-collapse:collapse;font-size:.78rem;text-align:left;width:100%}.sector-th{background:#f8fafc;border-bottom:1px solid #3a577433;border-bottom:1px solid var(--ns-line,#3a577433);color:#5b6d82;color:var(--ns-muted,#5b6d82);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.65rem .75rem;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.sector-th--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.sector-th--clickable:hover{background:#f1f5f9;color:#10243a;color:var(--ns-ink,#10243a)}.sector-th--right{text-align:right}.sector-table__sort-icon{display:inline-block;margin-left:.3rem;vertical-align:middle}.sector-table__sort-icon--active{color:#4f46e5;color:var(--ns-brand,#4f46e5)}.sector-table__sort-icon--idle{color:#94a3b8}.sector-tr{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);cursor:pointer;transition:background .12s ease}.sector-tr:hover{background:#f8fafc;background:var(--ns-surface-hover,#f8fafc)}.sector-tr--selected{background:#eef2ff!important;background:var(--ns-brand-subtle,#eef2ff)!important;border-left:3px solid #4f46e5;border-left:3px solid var(--ns-brand,#4f46e5)}.sector-td{padding:.6rem .75rem;vertical-align:middle;white-space:nowrap}.sector-td--empty{color:#5b6d82;color:var(--ns-muted,#5b6d82);padding:2.5rem;text-align:center}.sector-td--right{text-align:right}.sector-name-cell{display:flex;flex-direction:column}.sector-name-label{color:#10243a;color:var(--ns-ink,#10243a);font-weight:700}.sector-constituents-label{color:#5b6d82;color:var(--ns-muted,#5b6d82);font-size:.68rem}.sector-quadrant-cell{align-items:center;display:flex;gap:.5rem}.sector-quadrant-badge{align-items:center;border:1px solid;border-radius:4px!important;display:inline-flex;font-size:.68rem;font-weight:700;gap:.35rem;letter-spacing:.03em;padding:.15rem .45rem;text-transform:uppercase}.sector-quadrant-dot{border-radius:9999px!important;height:6px;width:6px}.sector-quadrant-badge--poweringUp{background:#16a34a14;color:#16a34a}.sector-quadrant-badge--turningUp{background:#2563eb14;color:#2563eb}.sector-quadrant-badge--coolingOff{background:#d9770614;color:#d97706}.sector-quadrant-badge--fallingBack{background:#dc262614;color:#dc2626}.sector-rs-rank{color:#5b6d82;color:var(--ns-muted,#5b6d82);font-size:.7rem;font-weight:800}.sector-flow-cell{align-items:flex-end;display:flex;flex-direction:column}.sector-flow-badge{align-items:center;display:inline-flex;font-size:.74rem;font-weight:800;gap:.2rem}.sector-flow--positive{color:#16a34a}.sector-flow--negative{color:#dc2626}.sector-turnover-label{color:#5b6d82;color:var(--ns-muted,#5b6d82);font-size:.67rem}.sector-breadth-cell{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem}.sector-breadth-bar-wrap{background:#3a577426;height:4px;overflow:hidden;width:65px}.sector-breadth-bar{height:100%}.sector-breadth-value{font-size:.72rem;font-weight:700}.sector-breadth-count{color:#5b6d82;color:var(--ns-muted,#5b6d82);font-weight:400}.sector-stat-badge{align-items:center;display:inline-flex;font-weight:800;gap:.25rem;padding:.15rem .45rem}.sector-stat-muted{color:#94a3b8;font-size:.75rem}.sector-basket-card{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px!important;border-radius:var(--ns-radius-card,8px)!important;display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;width:100%}.sector-basket-card__header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:.9rem}.sector-basket-card__eyebrow-wrap{align-items:center;display:flex;gap:.6rem;margin-bottom:.2rem}.sector-basket-tag{background:#eef2ff;background:var(--ns-brand-subtle,#eef2ff);border-radius:4px!important;color:#4f46e5;color:var(--ns-brand,#4f46e5);font-size:.68rem;font-weight:700;padding:.1rem .45rem}.sector-basket-title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:1.25rem;font-weight:800;margin:0}.sector-basket-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.sector-basket-metric-pill{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-radius:5px!important;color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.74rem;padding:.18rem .55rem}.sector-basket-metric-pill strong{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.sector-copy-btn{align-items:center;background:#4f46e5;background:var(--ns-brand,#4f46e5);border:none;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;padding:.48rem .9rem;transition:background .15s ease}.sector-copy-btn:hover{background:#4338ca;background:var(--ns-brand-hover,#4338ca)}.sector-copy-btn--success{background:#16a34a!important}.sector-basket-empty{align-items:center;color:#5b6d82;color:var(--ns-muted,#5b6d82);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:2.5rem}.sector-basket-empty__icon{color:#94a3b8}.sector-basket-content{display:flex;flex-direction:column;gap:1.15rem}.sector-basket-group{display:flex;flex-direction:column;gap:.6rem}.sector-basket-group__heading{align-items:center;color:#10243a;color:var(--ns-ink,#10243a);display:flex;font-size:.78rem;font-weight:800;gap:.45rem;letter-spacing:.04em;text-transform:uppercase}.sector-group-count{background:#0f233a14;border-radius:4px!important;font-size:.68rem;padding:.05rem .4rem}.sector-group-icon--breakout{color:#4f46e5;color:var(--ns-brand,#4f46e5)}.sector-group-icon--acc{color:#16a34a}.sector-group-icon--trend{color:#d97706}.sector-basket-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sector-stock-mini-card{background:#f8fafc;background:var(--ns-surface-muted,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.65rem .8rem;transition:all .15s ease}.sector-stock-mini-card:hover{background:#fff;border-color:#4f46e5;border-color:var(--ns-brand,#4f46e5);box-shadow:0 4px 12px #0f172a0f;transform:translateY(-1px)}.sector-stock-mini-card__top{align-items:flex-start;display:flex;justify-content:space-between}.sector-stock-mini-card__symbol-wrap{display:flex;flex-direction:column}.sector-stock-mini-card__symbol{color:#10243a;color:var(--ns-ink,#10243a);font-size:.88rem;font-weight:800;letter-spacing:-.01em}.sector-stock-mini-card__subsector{color:#5b6d82;color:var(--ns-muted,#5b6d82);font-size:.68rem}.sector-stock-mini-card__change{align-items:center;display:inline-flex;font-size:.74rem;font-weight:800;gap:.15rem}.sector-stock-mini-card__change--positive{color:#16a34a}.sector-stock-mini-card__change--negative{color:#dc2626}.sector-stock-mini-card__change--neutral{color:#5b6d82;color:var(--ns-muted,#5b6d82)}.sector-stock-mini-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.ns-page-info-modal__overlay{align-items:center;animation:ns-page-info-fade-in .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}@keyframes ns-page-info-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ns-page-info-scale-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ns-page-info-modal{animation:ns-page-info-scale-in .25s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 1px 1px #0000000d;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);max-height:88vh;max-width:780px;overflow:hidden;width:100%}[data-theme=dark] .ns-page-info-modal,body.ns-theme-dark .ns-page-info-modal{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff14}.ns-page-info-modal__header{align-items:center;background:#f8fafc;background:var(--ns-surface-alt,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-subtle,#e2e8f0);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}[data-theme=dark] .ns-page-info-modal__header,body.ns-theme-dark .ns-page-info-modal__header{background:#131415;background:var(--ns-surface-muted,#131415);border-bottom-color:#5e7ead29;border-bottom-color:var(--ns-border-subtle,#5e7ead29)}.ns-page-info-modal__header-left{align-items:center;display:flex;gap:1rem}.ns-page-info-modal__icon-badge{align-items:center;background:#6366f11f;border:1px solid #6366f140;border-radius:12px;color:#6366f1;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}[data-theme=dark] .ns-page-info-modal__icon-badge,body.ns-theme-dark .ns-page-info-modal__icon-badge{background:#818cf826;border-color:#818cf84d;color:#818cf8}.ns-page-info-modal__group-tag{align-items:center;color:#6366f1;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}[data-theme=dark] .ns-page-info-modal__group-tag,body.ns-theme-dark .ns-page-info-modal__group-tag{color:#a5b4fc}.ns-page-info-modal__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:1.25rem;font-weight:800;line-height:1.25;margin:0}[data-theme=dark] .ns-page-info-modal__title,body.ns-theme-dark .ns-page-info-modal__title{color:#f8fafc}.ns-page-info-modal__subtitle{color:#64748b;color:var(--ns-text-muted,#64748b);font-size:.85rem;line-height:1.4;margin:.25rem 0 0}.ns-page-info-modal__close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;color:var(--ns-text-muted,#64748b);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.ns-page-info-modal__close-btn:hover{background:#0000000f;background:var(--ns-surface-hover,#0000000f);color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-page-info-modal__close-btn:hover,body.ns-theme-dark .ns-page-info-modal__close-btn:hover{background:#ffffff1a;color:#f8fafc}.ns-page-info-modal__body{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem}.ns-page-info-overview-card{background:#6366f10d;border:1px solid #6366f126;border-radius:12px;padding:1rem 1.25rem}[data-theme=dark] .ns-page-info-overview-card,body.ns-theme-dark .ns-page-info-overview-card{background:#6366f11a;border-color:#818cf833}.ns-page-info-section-title{align-items:center;color:#0f172a;color:var(--ns-text-primary,#0f172a);display:flex;font-size:.88rem;font-weight:700;gap:.5rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}[data-theme=dark] .ns-page-info-section-title,body.ns-theme-dark .ns-page-info-section-title{color:#f1f5f9}.ns-page-info-section-title svg{color:#6366f1}[data-theme=dark] .ns-page-info-section-title svg,body.ns-theme-dark .ns-page-info-section-title svg{color:#818cf8}.ns-page-info-text{color:#334155;color:var(--ns-text-secondary,#334155);font-size:.92rem;line-height:1.55;margin:0}[data-theme=dark] .ns-page-info-text,body.ns-theme-dark .ns-page-info-text{color:#cbd5e1}.ns-page-info-why-card{background:#10b9810d;border:1px solid #10b98133;border-radius:12px;padding:.875rem 1.25rem}[data-theme=dark] .ns-page-info-why-card,body.ns-theme-dark .ns-page-info-why-card{background:#10b98114;border-color:#34d39933}.ns-page-info-why-card .ns-page-info-section-title svg{color:#10b981}.ns-page-info-metrics-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.ns-page-info-metrics-grid{grid-template-columns:1fr}}.ns-page-info-metric-card{background:#f8fafc;background:var(--ns-surface-alt,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:10px;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem}[data-theme=dark] .ns-page-info-metric-card,body.ns-theme-dark .ns-page-info-metric-card{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47)}.ns-page-info-metric-label{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.84rem;font-weight:700}[data-theme=dark] .ns-page-info-metric-label,body.ns-theme-dark .ns-page-info-metric-label{color:#f1f5f9}.ns-page-info-metric-desc{color:#64748b;color:var(--ns-text-muted,#64748b);font-size:.8125rem;line-height:1.45;margin:0}[data-theme=dark] .ns-page-info-metric-desc,body.ns-theme-dark .ns-page-info-metric-desc{color:#94a3b8}.ns-page-info-playbook-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ns-page-info-playbook-item{align-items:flex-start;color:#334155;color:var(--ns-text-secondary,#334155);display:flex;font-size:.86rem;gap:.6rem;line-height:1.45}[data-theme=dark] .ns-page-info-playbook-item,body.ns-theme-dark .ns-page-info-playbook-item{color:#cbd5e1}.ns-page-info-playbook-bullet{color:#10b981;flex-shrink:0;margin-top:2px}.ns-page-info-protip{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;color:#92400e;font-size:.83rem;line-height:1.45;padding:.75rem 1rem}[data-theme=dark] .ns-page-info-protip,body.ns-theme-dark .ns-page-info-protip{background:#f59e0b1f;border-color:#f59e0b4d;color:#fde68a}.ns-page-info-protip strong{color:#b45309}[data-theme=dark] .ns-page-info-protip strong,body.ns-theme-dark .ns-page-info-protip strong{color:#fef3c7}.ns-page-info-modal__footer{align-items:center;background:#f8fafc;background:var(--ns-surface-alt,#f8fafc);border-top:1px solid #e2e8f0;border-top:1px solid var(--ns-border-subtle,#e2e8f0);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}[data-theme=dark] .ns-page-info-modal__footer,body.ns-theme-dark .ns-page-info-modal__footer{background:#1e293b80;border-top-color:#ffffff14}.ns-page-info-guide-link{align-items:center;color:#6366f1;display:inline-flex;font-size:.84rem;font-weight:600;gap:6px;text-decoration:none;transition:color .15s ease}.ns-page-info-guide-link:hover{color:#4f46e5;text-decoration:underline}[data-theme=dark] .ns-page-info-guide-link,body.ns-theme-dark .ns-page-info-guide-link{color:#818cf8}[data-theme=dark] .ns-page-info-guide-link:hover,body.ns-theme-dark .ns-page-info-guide-link:hover{color:#a5b4fc}.ns-topbar__page-info-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-left:6px;padding:0;transition:color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none;width:20px}.ns-topbar__page-info-btn:hover{background:#0000;color:#6366f1;color:var(--ns-brand,#6366f1);transform:scale(1.15)}[data-theme=dark] .ns-topbar__page-info-btn,body.ns-theme-dark .ns-topbar__page-info-btn{background:#0000;border:none;color:#888;color:var(--ns-text-tertiary,#888)}[data-theme=dark] .ns-topbar__page-info-btn:hover,body.ns-theme-dark .ns-topbar__page-info-btn:hover{background:#0000;color:#818cf8}.ns-fiidii-chart-bars-wrap,.ns-fiidii-chart-container,.ns-fiidii-matrix-container,.ns-fiidii-modal,.ns-fiidii-modal__body,.ns-fiidii-table-wrap{-ms-overflow-style:none!important;scrollbar-width:none!important}.ns-fiidii-chart-bars-wrap::-webkit-scrollbar,.ns-fiidii-chart-container::-webkit-scrollbar,.ns-fiidii-matrix-container::-webkit-scrollbar,.ns-fiidii-modal::-webkit-scrollbar,.ns-fiidii-modal__body::-webkit-scrollbar,.ns-fiidii-table-wrap::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.ns-fiidii-ticker,.ns-fiidii-ticker-container{align-items:center;display:inline-flex;position:relative}.ns-fiidii-ticker{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);box-sizing:border-box;color:#0f172a;color:var(--ns-text-primary,#0f172a);cursor:pointer;flex-shrink:0;font-family:inherit;font-family:var(--ns-font-family,inherit);font-size:11px;font-weight:500;gap:6px;height:30px;padding:0 9px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-fiidii-ticker:hover{background:#e2e8f0;background:var(--ns-surface-hover,#e2e8f0);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 1px 4px #4338ca1f}[data-theme=dark] .ns-fiidii-ticker,body.ns-theme-dark .ns-fiidii-ticker{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#282828;border-color:var(--ns-border-default,#282828);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}[data-theme=dark] .ns-fiidii-ticker:hover,body.ns-theme-dark .ns-fiidii-ticker:hover{background:#2b2b2b;background:var(--ns-surface-hover,#2b2b2b);border-color:#818cf8;border-color:var(--ns-brand-hover,#818cf8);box-shadow:0 0 10px #818cf840}.ns-fiidii-ticker__compact{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.ns-fiidii-ticker__full{display:none}@media (min-width:1536px){.ns-fiidii-ticker__compact{display:none}.ns-fiidii-ticker__full{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}}@media (max-width:768px){.ns-fiidii-ticker{display:none}}.ns-fiidii-ticker__pulse{animation:nsFiidiiPulse 2s ease-in-out infinite;background:#059669;background:var(--ns-positive,#059669);border-radius:50%;box-shadow:0 0 6px #059669;box-shadow:0 0 6px var(--ns-positive,#059669);flex-shrink:0;height:6px;width:6px}[data-theme=dark] .ns-fiidii-ticker__pulse,body.ns-theme-dark .ns-fiidii-ticker__pulse{background:#22c55e;box-shadow:0 0 6px #22c55e}@keyframes nsFiidiiPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.ns-fiidii-ticker__segment{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.ns-fiidii-ticker__label{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}[data-theme=dark] .ns-fiidii-ticker__label,body.ns-theme-dark .ns-fiidii-ticker__label{color:#73849e;color:var(--ns-text-muted,#73849e)}.ns-fiidii-ticker__divider{color:#cbd5e1;color:var(--ns-border-strong,#cbd5e1);font-weight:300;-webkit-user-select:none;user-select:none}[data-theme=dark] .ns-fiidii-ticker__divider,body.ns-theme-dark .ns-fiidii-ticker__divider{color:#282828}.ns-fiidii-ticker__value--pos{color:#047857;color:var(--ns-positive-strong,#047857)}.ns-fiidii-ticker__value--neg,.ns-fiidii-ticker__value--pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ns-fiidii-ticker__value--neg{color:#b91c1c;color:var(--ns-negative-strong,#b91c1c)}[data-theme=dark] .ns-fiidii-ticker__value--pos,body.ns-theme-dark .ns-fiidii-ticker__value--pos{color:#22c55e}[data-theme=dark] .ns-fiidii-ticker__value--neg,body.ns-theme-dark .ns-fiidii-ticker__value--neg{color:#ef4444}.ns-fiidii-tooltip{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:10px;box-shadow:0 14px 30px #0f172a1f,0 0 1px 1px #0000000a;color:#0f172a;color:var(--ns-text-primary,#0f172a);min-width:290px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(4px);transition:all .15s ease-out;z-index:1050}[data-theme=dark] .ns-fiidii-tooltip,body.ns-theme-dark .ns-fiidii-tooltip{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828;border-color:var(--ns-border-default,#282828);box-shadow:0 18px 40px #0000008c,0 0 0 1px #ffffff14;color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.ns-fiidii-ticker:hover .ns-fiidii-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.ns-fiidii-tooltip__header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}[data-theme=dark] .ns-fiidii-tooltip__header,body.ns-theme-dark .ns-fiidii-tooltip__header{border-bottom-color:#5e7ead29}.ns-fiidii-tooltip__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .ns-fiidii-tooltip__title,body.ns-theme-dark .ns-fiidii-tooltip__title{color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.ns-fiidii-tooltip__date{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:10px;font-weight:500}[data-theme=dark] .ns-fiidii-tooltip__date,body.ns-theme-dark .ns-fiidii-tooltip__date{color:#73849e;color:var(--ns-text-muted,#73849e)}.ns-fiidii-tooltip__row{align-items:center;color:#334155;color:var(--ns-text-secondary,#334155);display:flex;font-size:11px;justify-content:space-between;padding:3px 0}[data-theme=dark] .ns-fiidii-tooltip__row,body.ns-theme-dark .ns-fiidii-tooltip__row{color:#cbd5e1;color:var(--ns-text-secondary,#cbd5e1)}.ns-fiidii-tooltip__subrow{color:#64748b;color:var(--ns-text-tertiary,#64748b);display:flex;font-size:9.5px;justify-content:space-between;padding:1px 0 3px 8px}[data-theme=dark] .ns-fiidii-tooltip__subrow,body.ns-theme-dark .ns-fiidii-tooltip__subrow{color:#73849e;color:var(--ns-text-muted,#73849e)}.ns-fiidii-tooltip__footer{border-top:1px solid #f1f5f9;border-top:1px solid var(--ns-border-subtle,#f1f5f9);color:#4338ca;color:var(--ns-brand,#4338ca);font-size:10px;font-weight:600;margin-top:8px;padding-top:6px;text-align:center}[data-theme=dark] .ns-fiidii-tooltip__footer,body.ns-theme-dark .ns-fiidii-tooltip__footer{border-top-color:#5e7ead29;color:#818cf8}.ns-fiidii-val--pos{color:#047857!important;color:var(--ns-positive-strong,#047857)!important}.ns-fiidii-val--neg{color:#b91c1c!important;color:var(--ns-negative-strong,#b91c1c)!important}[data-theme=dark] .ns-fiidii-val--pos,body.ns-theme-dark .ns-fiidii-val--pos{color:#22c55e!important}[data-theme=dark] .ns-fiidii-val--neg,body.ns-theme-dark .ns-fiidii-val--neg{color:#ef4444!important}.ns-fiidii-modal-overlay,.ns-fiidii-overlay{animation:nsFiidiiFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes nsFiidiiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nsFiidiiSlideUp{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ns-fiidii-modal{animation:nsFiidiiSlideUp .22s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:14px;box-shadow:0 25px 60px -15px #0f172a38,0 0 1px 1px #0000000d;color:#0f172a;color:var(--ns-text-primary,#0f172a);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);max-height:calc(100vh - 36px);max-width:1180px;overflow:hidden;position:relative;width:100%}[data-theme=dark] .ns-fiidii-modal,body.ns-theme-dark .ns-fiidii-modal{background:#1e1e1e;border-color:#282828;border-color:var(--ns-border-default,#282828);box-shadow:0 25px 60px -15px #000000bf,0 0 0 1px #ffffff12;color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.ns-fiidii-modal__header{align-items:center;background:#f8fafc;background:var(--ns-surface-muted,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1.25rem}[data-theme=dark] .ns-fiidii-modal__header,body.ns-theme-dark .ns-fiidii-modal__header{background:#131415;border-bottom-color:#202020;border-bottom-color:var(--ns-border-subtle,#202020)}.ns-fiidii-modal__header-left{align-items:center;display:flex;gap:10px}.ns-fiidii-modal__icon-wrap{align-items:center;background:#6366f11a;border:1px solid #6366f140;border-radius:8px;color:#4338ca;color:var(--ns-brand,#4338ca);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}[data-theme=dark] .ns-fiidii-modal__icon-wrap,body.ns-theme-dark .ns-fiidii-modal__icon-wrap{background:#6366f129;border-color:#6366f152;color:#818cf8}.ns-fiidii-modal__title-row{align-items:center;display:flex;gap:8px}.ns-fiidii-modal__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:1.05rem;font-weight:750;letter-spacing:-.015em;line-height:1.2;margin:0}[data-theme=dark] .ns-fiidii-modal__title,body.ns-theme-dark .ns-fiidii-modal__title{color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.ns-fiidii-modal__badge{background:#eef2ff;background:var(--ns-brand-subtle,#eef2ff);border:1px solid #c7d2fe;border:1px solid var(--ns-brand-border,#c7d2fe);border-radius:4px;color:#3730a3;color:var(--ns-brand-text,#3730a3);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}[data-theme=dark] .ns-fiidii-modal__badge,body.ns-theme-dark .ns-fiidii-modal__badge{background:#6366f12e;border-color:#6366f159;color:#c7d2fe}.ns-fiidii-modal__subtitle{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.72rem;line-height:1.25;margin:2px 0 0}[data-theme=dark] .ns-fiidii-modal__subtitle,body.ns-theme-dark .ns-fiidii-modal__subtitle{color:#94a3b8;color:var(--ns-text-muted,#94a3b8)}.ns-fiidii-modal__header-right{align-items:center;display:flex;gap:8px}.ns-fiidii-modal__date-badge{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#334155;color:var(--ns-text-secondary,#334155);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:11px;font-weight:600;gap:6px;padding:4px 10px}[data-theme=dark] .ns-fiidii-modal__date-badge,body.ns-theme-dark .ns-fiidii-modal__date-badge{background:#181d29;border-color:#ffffff1a;color:#cbd5e1}.ns-fiidii-pulse-dot{background:#059669;background:var(--ns-positive,#059669);border-radius:50%;box-shadow:0 0 6px #05966999;display:inline-block;height:6px;width:6px}.ns-fiidii-header-nav-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#334155;color:var(--ns-text-secondary,#334155);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:5px 11px;transition:all .14s ease;transition:all var(--ns-transition,.14s ease)}.ns-fiidii-header-nav-btn:hover{background:#f8fafc;background:var(--ns-surface-hover,#f8fafc);border-color:#4f46e5;border-color:var(--ns-brand,#4f46e5);color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-fiidii-header-nav-btn,body.ns-theme-dark .ns-fiidii-header-nav-btn{background:#1e293b;border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .ns-fiidii-header-nav-btn:hover,body.ns-theme-dark .ns-fiidii-header-nav-btn:hover{background:#27354f;border-color:#818cf8;color:#fff}.ns-fiidii-modal__close-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:6px;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);width:28px}.ns-fiidii-modal__close-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#94a3b8;border-color:var(--ns-border-strong,#94a3b8);color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-fiidii-modal__close-btn,body.ns-theme-dark .ns-fiidii-modal__close-btn{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#282828;border-color:var(--ns-border-default,#282828);color:#cbd5e1;color:var(--ns-text-secondary,#cbd5e1)}[data-theme=dark] .ns-fiidii-modal__close-btn:hover,body.ns-theme-dark .ns-fiidii-modal__close-btn:hover{background:#2b2b2b;background:var(--ns-surface-hover,#2b2b2b);color:#fff}.ns-fiidii-modal__body{display:flex;flex:1 1;flex-direction:column;gap:7px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 14px}.ns-fiidii-kpis{grid-gap:7px;display:grid;flex-shrink:0;gap:7px;grid-template-columns:repeat(4,1fr)}.ns-fiidii-kpi-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:7px 11px 6px;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ns-fiidii-kpi-card:hover{border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);box-shadow:0 3px 8px -1px #0f172a14;transform:translateY(-1px)}[data-theme=dark] .ns-fiidii-kpi-card,body.ns-theme-dark .ns-fiidii-kpi-card{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#333;border-color:var(--ns-border-default,#333);box-shadow:0 1px 3px #0000004d}[data-theme=dark] .ns-fiidii-kpi-card:hover,body.ns-theme-dark .ns-fiidii-kpi-card:hover{border-color:#3f3f46;border-color:var(--ns-border-strong,#3f3f46);box-shadow:0 4px 12px #0006}.ns-fiidii-kpi-card:before{display:none!important}.ns-fiidii-kpi-card--neg,.ns-fiidii-kpi-card--pos{border-left:1px solid #e2e8f0;border-left:1px solid var(--ns-border-default,#e2e8f0)}[data-theme=dark] .ns-fiidii-kpi-card--neg,[data-theme=dark] .ns-fiidii-kpi-card--pos{border-left-color:#ffffff14}.ns-fiidii-kpi-card .ns-inst-kpi-card__title,.ns-fiidii-kpi-card__title{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:9px;font-weight:700;letter-spacing:.04em;margin-bottom:1px;text-transform:uppercase}[data-theme=dark] .ns-fiidii-kpi-card__title,body.ns-theme-dark .ns-fiidii-kpi-card__title{color:#73849e;color:var(--ns-text-muted,#73849e)}.ns-fiidii-kpi-card .ns-inst-kpi-card__val,.ns-fiidii-kpi-card__val{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:1.05rem!important;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:1px 0 3px!important}.ns-fiidii-kpi-card__val--pos{color:#047857;color:var(--ns-positive-strong,#047857)}.ns-fiidii-kpi-card__val--neg{color:#b91c1c;color:var(--ns-negative-strong,#b91c1c)}[data-theme=dark] .ns-fiidii-kpi-card__val--pos,body.ns-theme-dark .ns-fiidii-kpi-card__val--pos{color:#22c55e}[data-theme=dark] .ns-fiidii-kpi-card__val--neg,body.ns-theme-dark .ns-fiidii-kpi-card__val--neg{color:#ef4444}.ns-fiidii-kpi-card__breakdown{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--ns-border-subtle,#f1f5f9);display:flex;font-size:10px;justify-content:space-between;margin-top:1px;padding-top:4px}[data-theme=dark] .ns-fiidii-kpi-card__breakdown,body.ns-theme-dark .ns-fiidii-kpi-card__breakdown{border-top-color:#ffffff0f}.ns-fiidii-kpi-card__subitem{align-items:center;display:flex;gap:3px}.ns-fiidii-kpi-card__sublabel{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:9px;font-weight:600;letter-spacing:.25px}[data-theme=dark] .ns-fiidii-kpi-card__sublabel,body.ns-theme-dark .ns-fiidii-kpi-card__sublabel{color:#94a3b8}.ns-fiidii-toolbar{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:4px}[data-theme=dark] .ns-fiidii-toolbar,body.ns-theme-dark .ns-fiidii-toolbar{border-bottom-color:#ffffff14}.ns-fiidii-toolbar .ns-fiidii-tabs{border-bottom:none;padding-bottom:0}.ns-fiidii-toolbar-actions{align-items:center;display:flex;gap:6px}.ns-fiidii-tabs{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:6px}[data-theme=dark] .ns-fiidii-tabs,body.ns-theme-dark .ns-fiidii-tabs{border-bottom-color:#242424;border-bottom-color:var(--ns-border-subtle,#242424)}.ns-fiidii-tab-btn,.ns-fiidii-tab-buttons{display:flex;gap:6px}.ns-fiidii-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;font-size:11.5px;font-weight:600;padding:6px 12px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-fiidii-tab-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-fiidii-tab-btn.is-active{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-default,#cbd5e1);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-fiidii-tab-btn,body.ns-theme-dark .ns-fiidii-tab-btn{color:#94a3b8;color:var(--ns-text-secondary,#94a3b8)}[data-theme=dark] .ns-fiidii-tab-btn:hover{background:#ffffff0f;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}[data-theme=dark] .ns-fiidii-tab-btn.is-active,body.ns-theme-dark .ns-fiidii-tab-btn.is-active{background:#282828;background:var(--ns-surface-raised,#282828);border-color:#383838;border-color:var(--ns-border-default,#383838);box-shadow:0 1px 3px #0000004d;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}.ns-fiidii-tab-count{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:999px;color:#64748b;color:var(--ns-text-secondary,#64748b);font-size:9.5px;font-weight:700;line-height:1.2;padding:1px 5px}[data-theme=dark] .ns-fiidii-tab-count,body.ns-theme-dark .ns-fiidii-tab-count{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#333;border-color:var(--ns-border-default,#333);color:#94a3b8}.ns-fiidii-filter-group{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);display:inline-flex;gap:2px;padding:2px}[data-theme=dark] .ns-fiidii-filter-group,body.ns-theme-dark .ns-fiidii-filter-group{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#333;border-color:var(--ns-border-default,#333)}.ns-fiidii-filter-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;border-radius:calc(var(--ns-radius-control, 6px) - 2px);color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:4px 10px;transition:all .14s ease;transition:all var(--ns-transition,.14s ease);white-space:nowrap}.ns-fiidii-filter-btn:hover{background:#0f172a0a;background:var(--ns-surface-hover,#0f172a0a);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-fiidii-filter-btn.is-active{background:#fff;background:var(--ns-surface,#fff);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-fiidii-filter-btn,body.ns-theme-dark .ns-fiidii-filter-btn{color:#94a3b8;color:var(--ns-text-secondary,#94a3b8)}[data-theme=dark] .ns-fiidii-filter-btn:hover,body.ns-theme-dark .ns-fiidii-filter-btn:hover{background:#ffffff0f;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}[data-theme=dark] .ns-fiidii-filter-btn.is-active,body.ns-theme-dark .ns-fiidii-filter-btn.is-active{background:#282828;background:var(--ns-surface-raised,#282828);border-color:#383838;border-color:var(--ns-border-default,#383838);box-shadow:0 1px 3px #0000004d;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}.ns-fiidii-filter-divider{background:#cbd5e1;background:var(--ns-border-strong,#cbd5e1);display:inline-block;height:14px;margin:0 4px;width:1px}[data-theme=dark] .ns-fiidii-filter-divider,body.ns-theme-dark .ns-fiidii-filter-divider{background:#383838}.ns-fiidii-matrix-container{background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}[data-theme=dark] .ns-fiidii-matrix-container,body.ns-theme-dark .ns-fiidii-matrix-container{background:#181818;border-color:#282828}.ns-fiidii-matrix-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:10px;font-variant-numeric:tabular-nums;table-layout:fixed;text-align:center;width:100%}.ns-fiidii-matrix-table th{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-bottom:1.5px solid #cbd5e1;border-bottom:1.5px solid var(--ns-border-default,#cbd5e1);border-right:1px solid #e2e8f0;border-right:1px solid var(--ns-border-subtle,#e2e8f0);color:#334155;color:var(--ns-text-secondary,#334155);font-size:9.5px;font-weight:700;letter-spacing:.3px;padding:5px 2px;position:sticky;text-transform:uppercase;top:0;z-index:2}[data-theme=dark] .ns-fiidii-matrix-table th,body.ns-theme-dark .ns-fiidii-matrix-table th{background:#1e1e1e;border-bottom-color:#282828;border-right-color:#202020;color:#cbd5e1;color:var(--ns-text-secondary,#cbd5e1)}.ns-fiidii-matrix-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);border-right:1px solid #f1f5f9;border-right:1px solid var(--ns-border-subtle,#f1f5f9);font-weight:500;line-height:1.25;padding:3px 2px;transition:filter .1s ease;white-space:nowrap}[data-theme=dark] .ns-fiidii-matrix-table td,body.ns-theme-dark .ns-fiidii-matrix-table td{border-bottom-color:#5e7ead14;border-right-color:#5e7ead14}.ns-fiidii-matrix-table td:hover{cursor:default;filter:brightness(1.18)}.ns-fiidii-matrix-table .col-year{background:#f8fafc;background:var(--ns-surface-muted,#f8fafc);border-right:1.5px solid #cbd5e1;border-right:1.5px solid var(--ns-border-default,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:10px;font-weight:700;width:52px}[data-theme=dark] .ns-fiidii-matrix-table .col-year,body.ns-theme-dark .ns-fiidii-matrix-table .col-year{background:#101c31;border-right-color:#282828;color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.ns-fiidii-matrix-table .col-total{background:#f8fafc;background:var(--ns-surface-muted,#f8fafc);border-left:1.5px solid #cbd5e1;border-left:1.5px solid var(--ns-border-default,#cbd5e1);font-weight:700;width:78px}[data-theme=dark] .ns-fiidii-matrix-table .col-total,body.ns-theme-dark .ns-fiidii-matrix-table .col-total{background:#101c31;border-left-color:#282828}.cell-pos-high{background:#05966933!important;color:#047857!important;font-weight:700!important}.cell-pos-med{background:#0596691f!important;color:#059669!important;font-weight:600!important}.cell-pos-low{background:#0596690d!important;color:#065f46!important;font-weight:500!important}.cell-neg-high{background:#dc262633!important;color:#b91c1c!important;font-weight:700!important}.cell-neg-med{background:#dc26261f!important;color:#dc2626!important;font-weight:600!important}.cell-neg-low{background:#dc26260d!important;color:#991b1b!important;font-weight:500!important}.cell-empty{background:#0000!important;color:#94a3b8!important;color:var(--ns-text-muted,#94a3b8)!important}[data-theme=dark] .cell-pos-high,body.ns-theme-dark .cell-pos-high{background:#22c55e52!important;color:#4ade80!important;font-weight:700!important}[data-theme=dark] .cell-pos-med,body.ns-theme-dark .cell-pos-med{background:#22c55e33!important;color:#86efac!important;font-weight:600!important}[data-theme=dark] .cell-pos-low,body.ns-theme-dark .cell-pos-low{background:#22c55e1a!important;color:#bbf7d0!important;font-weight:500!important}[data-theme=dark] .cell-neg-high,body.ns-theme-dark .cell-neg-high{background:#ef444452!important;color:#f87171!important;font-weight:700!important}[data-theme=dark] .cell-neg-med,body.ns-theme-dark .cell-neg-med{background:#ef444433!important;color:#fca5a5!important;font-weight:600!important}[data-theme=dark] .cell-neg-low,body.ns-theme-dark .cell-neg-low{background:#ef44441a!important;color:#fecaca!important;font-weight:500!important}[data-theme=dark] .cell-empty,body.ns-theme-dark .cell-empty{background:#0000!important;color:#73849e!important;color:var(--ns-text-muted,#73849e)!important}.ns-fiidii-chart-container{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:12px 14px 8px}[data-theme=dark] .ns-fiidii-chart-container,body.ns-theme-dark .ns-fiidii-chart-container{background:#181818;border-color:#282828}.ns-fiidii-chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ns-fiidii-chart-mode-group{align-items:center;display:flex;gap:4px}.ns-fiidii-chart-hud{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:6px;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:space-between;padding:6px 10px}[data-theme=dark] .ns-fiidii-chart-hud,body.ns-theme-dark .ns-fiidii-chart-hud{background:#1e1e1e;border-color:#2a2a2a}.ns-fiidii-chart-hud__date{align-items:center;color:#0f172a;color:var(--ns-text-primary,#0f172a);display:flex;font-weight:700;gap:6px}[data-theme=dark] .ns-fiidii-chart-hud__date,body.ns-theme-dark .ns-fiidii-chart-hud__date{color:#f1f5f9}.ns-fiidii-chart-hud__flows{font-feature-settings:"tnum";align-items:center;display:flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-variant-numeric:tabular-nums;gap:16px}.ns-fiidii-chart-hud__item{align-items:center;display:flex;gap:4px}.ns-fiidii-chart-hud__label{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:10px;text-transform:uppercase}[data-theme=dark] .ns-fiidii-chart-hud__label,body.ns-theme-dark .ns-fiidii-chart-hud__label{color:#94a3b8}.ns-fiidii-chart-canvas{align-items:stretch;display:flex;gap:4px;height:240px;padding:0 4px 22px 36px;position:relative}.ns-fiidii-chart-yaxis{bottom:22px;display:flex;flex-direction:column;justify-content:space-between;left:0;pointer-events:none;position:absolute;top:0;width:32px}.ns-fiidii-chart-yaxis-tick{font-feature-settings:"tnum";color:#64748b;color:var(--ns-text-tertiary,#64748b);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:8px;font-variant-numeric:tabular-nums;line-height:1}[data-theme=dark] .ns-fiidii-chart-yaxis-tick,body.ns-theme-dark .ns-fiidii-chart-yaxis-tick{color:#73849e}.ns-fiidii-chart-yaxis-tick--zero{color:#475569;color:var(--ns-text-secondary,#475569);font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}[data-theme=dark] .ns-fiidii-chart-yaxis-tick--zero,body.ns-theme-dark .ns-fiidii-chart-yaxis-tick--zero{color:#94a3b8}.ns-fiidii-chart-axis-line{background:#94a3b8;background:var(--ns-border-strong,#94a3b8);height:1px;left:34px;pointer-events:none;position:absolute;right:0;top:calc(50% - 11px);z-index:1}[data-theme=dark] .ns-fiidii-chart-axis-line,body.ns-theme-dark .ns-fiidii-chart-axis-line{background:#94a3b873}.ns-fiidii-chart-col{border-radius:4px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:0 1px;position:relative;transition:background .15s ease}.ns-fiidii-chart-col.is-hovered,.ns-fiidii-chart-col:hover{background:#6366f114}[data-theme=dark] .ns-fiidii-chart-col.is-hovered,[data-theme=dark] .ns-fiidii-chart-col:hover,body.ns-theme-dark .ns-fiidii-chart-col.is-hovered,body.ns-theme-dark .ns-fiidii-chart-col:hover{background:#ffffff0d}.ns-fiidii-chart-zone--pos{align-items:flex-end}.ns-fiidii-chart-zone--neg,.ns-fiidii-chart-zone--pos{display:flex;flex:1 1;gap:3px;height:50%;justify-content:center;position:relative;z-index:2}.ns-fiidii-chart-zone--neg{align-items:flex-start}.ns-fiidii-bar{flex:1 1;max-width:28px;min-width:4px;position:relative;transition:height .2s ease,transform .15s ease;z-index:2}.ns-fiidii-bar--pos{background:#16a34a;border-radius:3px 3px 0 0}.ns-fiidii-bar--neg{background:#dc2626;border-radius:0 0 3px 3px}[data-theme=dark] .ns-fiidii-bar--pos,body.ns-theme-dark .ns-fiidii-bar--pos{background:#22c55e;box-shadow:0 0 6px #22c55e40}[data-theme=dark] .ns-fiidii-bar--neg,body.ns-theme-dark .ns-fiidii-bar--neg{background:#ef4444;box-shadow:0 0 6px #ef444440}.ns-fiidii-chart-col.is-hovered .ns-fiidii-bar,.ns-fiidii-chart-col:hover .ns-fiidii-bar{filter:brightness(1.2)}.ns-fiidii-bar-val{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:4}.ns-fiidii-bar-val--pos{bottom:calc(100% + 3px);color:#15803d}.ns-fiidii-bar-val--neg{color:#b91c1c;top:calc(100% + 3px)}[data-theme=dark] .ns-fiidii-bar-val--pos,body.ns-theme-dark .ns-fiidii-bar-val--pos{color:#4ade80}[data-theme=dark] .ns-fiidii-bar-val--neg,body.ns-theme-dark .ns-fiidii-bar-val--neg{color:#f87171}.ns-fiidii-chart-subcol{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;position:relative}.ns-fiidii-chart-subtag{bottom:1px;color:#94a3b8;color:var(--ns-text-muted,#94a3b8);font-size:7px;font-weight:800;letter-spacing:.02em;pointer-events:none;position:absolute}.ns-fiidii-chart-label{font-feature-settings:"tnum";bottom:0;color:#475569;color:var(--ns-text-secondary,#475569);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:600;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}[data-theme=dark] .ns-fiidii-chart-label,body.ns-theme-dark .ns-fiidii-chart-label{color:#94a3b8;color:var(--ns-text-muted,#94a3b8)}.ns-fiidii-chart-label--latest{color:#059669!important;font-weight:700!important}[data-theme=dark] .ns-fiidii-chart-label--latest,body.ns-theme-dark .ns-fiidii-chart-label--latest{color:#22c55e!important}.ns-fiidii-chart-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--ns-border-subtle,#e2e8f0);display:flex;flex-wrap:wrap;font-size:10.5px;gap:12px;justify-content:space-between;padding-top:6px}[data-theme=dark] .ns-fiidii-chart-footer,body.ns-theme-dark .ns-fiidii-chart-footer{border-top-color:#242424}.ns-fiidii-chart-legend{align-items:center;display:flex;gap:12px}.ns-fiidii-chart-legend__item{align-items:center;color:#334155;color:var(--ns-text-secondary,#334155);display:flex;font-weight:600;gap:5px}[data-theme=dark] .ns-fiidii-chart-legend__item,body.ns-theme-dark .ns-fiidii-chart-legend__item{color:#cbd5e1;color:var(--ns-text-secondary,#cbd5e1)}.ns-fiidii-chart-legend__color{border-radius:2px;height:9px;width:9px}.ns-fiidii-chart-legend__color--pos{background:#16a34a}.ns-fiidii-chart-legend__color--neg{background:#dc2626}[data-theme=dark] .ns-fiidii-chart-legend__color--pos,body.ns-theme-dark .ns-fiidii-chart-legend__color--pos{background:#22c55e}[data-theme=dark] .ns-fiidii-chart-legend__color--neg,body.ns-theme-dark .ns-fiidii-chart-legend__color--neg{background:#ef4444}.ns-fiidii-chart-period-stats{font-feature-settings:"tnum";align-items:center;display:flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:10px;font-variant-numeric:tabular-nums;gap:12px}.ns-fiidii-table-wrap{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:10px;border-radius:var(--ns-radius-card,10px);box-shadow:0 1px 3px #0f172a0a;max-height:480px;overflow-y:auto}[data-theme=dark] .ns-fiidii-table-wrap,body.ns-theme-dark .ns-fiidii-table-wrap{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#333;border-color:var(--ns-border-default,#333);box-shadow:0 2px 8px #0000004d}.ns-fiidii-table{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right;width:100%}.ns-fiidii-table th{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-bottom:1.5px solid #e2e8f0;border-bottom:1.5px solid var(--ns-border-default,#e2e8f0);color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:9px 12px;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}[data-theme=dark] .ns-fiidii-table th,body.ns-theme-dark .ns-fiidii-table th{background:#242424;background:var(--ns-surface-subtle,#242424);border-bottom-color:#333;border-bottom-color:var(--ns-border-default,#333);color:#94a3b8;color:var(--ns-text-secondary,#94a3b8)}.ns-fiidii-table td:first-child,.ns-fiidii-table th:first-child{text-align:left}.ns-fiidii-td--dii-start,.ns-fiidii-th--dii-start{border-left:1px solid #f1f5f9;border-left:1px solid var(--ns-border-subtle,#f1f5f9)}[data-theme=dark] .ns-fiidii-td--dii-start,[data-theme=dark] .ns-fiidii-th--dii-start,body.ns-theme-dark .ns-fiidii-td--dii-start,body.ns-theme-dark .ns-fiidii-th--dii-start{border-left-color:#ffffff0f}.ns-fiidii-td--comb,.ns-fiidii-th--comb{border-left:1.5px solid #cbd5e1;border-left:1.5px solid var(--ns-border-strong,#cbd5e1)}[data-theme=dark] .ns-fiidii-td--comb,[data-theme=dark] .ns-fiidii-th--comb,body.ns-theme-dark .ns-fiidii-td--comb,body.ns-theme-dark .ns-fiidii-th--comb{border-left-color:#ffffff1f}.ns-fiidii-th--comb{background:#f1f5f9!important;background:var(--ns-surface-muted,#f1f5f9)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-weight:800}[data-theme=dark] .ns-fiidii-th--comb,body.ns-theme-dark .ns-fiidii-th--comb{background:#282828!important;background:var(--ns-surface-raised,#282828)!important;color:#f8fafc!important}.ns-fiidii-td--comb{font-weight:750!important}.ns-fiidii-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a);padding:8px 12px;transition:background .12s ease}[data-theme=dark] .ns-fiidii-table td,body.ns-theme-dark .ns-fiidii-table td{border-bottom-color:#ffffff0a;color:#eef2f7}.ns-fiidii-table tr:hover td{background:#f8fafc;background:var(--ns-surface-hover,#f8fafc)}[data-theme=dark] .ns-fiidii-table tr:hover td,body.ns-theme-dark .ns-fiidii-table tr:hover td{background:#ffffff0a}.ns-fiidii-row--latest td{background:#10b9810a}.ns-fiidii-row--latest td:first-child{font-weight:700!important;position:relative}.ns-fiidii-row--latest td:first-child:before{background:#059669;background:var(--ns-positive,#059669);border-radius:0 3px 3px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3.5px}[data-theme=dark] .ns-fiidii-row--latest td,body.ns-theme-dark .ns-fiidii-row--latest td{background:#10b98112}[data-theme=dark] .ns-fiidii-row--latest td:first-child:before,body.ns-theme-dark .ns-fiidii-row--latest td:first-child:before{background:#22c55e}.ns-fiidii-heat--pos-1{background:#10b9810f!important;font-weight:600}.ns-fiidii-heat--pos-1,.ns-fiidii-heat--pos-2{color:#047857!important;color:var(--ns-positive-strong,#047857)!important}.ns-fiidii-heat--pos-2{background:#10b9811f!important;font-weight:700}.ns-fiidii-heat--pos-3{background:#10b98133!important;color:#065f46!important;color:var(--ns-positive-strong,#065f46)!important;font-weight:750}.ns-fiidii-heat--neg-1{background:#ef44440d!important;font-weight:600}.ns-fiidii-heat--neg-1,.ns-fiidii-heat--neg-2{color:#b91c1c!important;color:var(--ns-negative-strong,#b91c1c)!important}.ns-fiidii-heat--neg-2{background:#ef44441f!important;font-weight:700}.ns-fiidii-heat--neg-3{background:#ef444433!important;color:#991b1b!important;color:var(--ns-negative-strong,#991b1b)!important;font-weight:750}[data-theme=dark] .ns-fiidii-heat--pos-1,body.ns-theme-dark .ns-fiidii-heat--pos-1{background:#22c55e17!important;color:#4ade80!important}[data-theme=dark] .ns-fiidii-heat--pos-2,body.ns-theme-dark .ns-fiidii-heat--pos-2{background:#22c55e2e!important;color:#4ade80!important}[data-theme=dark] .ns-fiidii-heat--pos-3,body.ns-theme-dark .ns-fiidii-heat--pos-3{background:#22c55e47!important;color:#86efac!important}[data-theme=dark] .ns-fiidii-heat--neg-1,body.ns-theme-dark .ns-fiidii-heat--neg-1{background:#ef444417!important;color:#f87171!important}[data-theme=dark] .ns-fiidii-heat--neg-2,body.ns-theme-dark .ns-fiidii-heat--neg-2{background:#ef44442e!important;color:#f87171!important}[data-theme=dark] .ns-fiidii-heat--neg-3,body.ns-theme-dark .ns-fiidii-heat--neg-3{background:#ef444447!important;color:#fca5a5!important}.ns-fiidii-date-cell{align-items:center;display:flex;gap:7px;white-space:nowrap}.ns-fiidii-date-str{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-fiidii-date-str,body.ns-theme-dark .ns-fiidii-date-str{color:#f1f5f9}.ns-fiidii-weekday-badge{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:9px;font-weight:700;letter-spacing:.03em;padding:1.5px 5px;text-transform:uppercase}[data-theme=dark] .ns-fiidii-weekday-badge,body.ns-theme-dark .ns-fiidii-weekday-badge{background:#182235;border-color:#ffffff14;color:#94a3b8}.ns-fiidii-latest-badge{align-items:center;background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border:1px solid #a7f3d0;border:1px solid var(--ns-positive-border,#a7f3d0);border-radius:4px;color:#047857;color:var(--ns-positive-strong,#047857);display:inline-flex;font-size:8.5px;font-weight:800;gap:3px;letter-spacing:.05em;padding:1.5px 6px}[data-theme=dark] .ns-fiidii-latest-badge,body.ns-theme-dark .ns-fiidii-latest-badge{background:#22c55e33;border-color:#22c55e66;color:#4ade80}.ns-fiidii-td--pulse,.ns-fiidii-th--pulse{padding-left:6px!important;padding-right:8px!important;text-align:center;width:82px}.ns-fiidii-pulse-bar-wrap{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:999px;display:flex;height:15px;justify-content:center;overflow:hidden;position:relative}[data-theme=dark] .ns-fiidii-pulse-bar-wrap,body.ns-theme-dark .ns-fiidii-pulse-bar-wrap{background:#182235;border-color:#ffffff14}.ns-fiidii-pulse-fill{border-radius:999px;bottom:0;left:0;position:absolute;top:0;transition:width .2s ease}.ns-fiidii-pulse-fill--pos{background:#10b98159}.ns-fiidii-pulse-fill--neg{background:#ef444459}[data-theme=dark] .ns-fiidii-pulse-fill--pos,body.ns-theme-dark .ns-fiidii-pulse-fill--pos{background:#22c55e73}[data-theme=dark] .ns-fiidii-pulse-fill--neg,body.ns-theme-dark .ns-fiidii-pulse-fill--neg{background:#ef444473}.ns-fiidii-pulse-text{color:#475569;color:var(--ns-text-secondary,#475569);font-size:8px;font-weight:800;letter-spacing:.05em;line-height:1;position:relative;z-index:1}[data-theme=dark] .ns-fiidii-pulse-text,body.ns-theme-dark .ns-fiidii-pulse-text{color:#cbd5e1}.ns-matrix-cell--clickable{cursor:pointer!important;transition:all .12s ease}.ns-matrix-cell--clickable:hover{box-shadow:inset 0 0 0 1.5px #6366f1;filter:brightness(1.25)}[data-theme=dark] .ns-matrix-cell--clickable:hover,body.ns-theme-dark .ns-matrix-cell--clickable:hover{box-shadow:inset 0 0 0 1.5px #818cf8}.ns-fiidii-matrix-tip{align-items:center;color:#64748b;color:var(--ns-text-secondary,#64748b);display:flex;font-size:11px;gap:4px;padding:4px 6px 6px}[data-theme=dark] .ns-fiidii-matrix-tip,body.ns-theme-dark .ns-fiidii-matrix-tip{color:#94a3b8}.ns-fiidii-empty-filter,.ns-fiidii-loading-state{align-items:center;color:#64748b;color:var(--ns-text-secondary,#64748b);display:flex;flex-direction:column;font-size:12px;gap:8px;justify-content:center;padding:2.5rem 1rem;text-align:center}[data-theme=dark] .ns-fiidii-empty-filter,[data-theme=dark] .ns-fiidii-loading-state,body.ns-theme-dark .ns-fiidii-empty-filter,body.ns-theme-dark .ns-fiidii-loading-state{color:#94a3b8}.ns-fiidii-modal__footer{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--ns-border-subtle,#f1f5f9);color:#94a3b8;color:var(--ns-text-muted,#94a3b8);display:flex;flex-shrink:0;font-size:9.5px;justify-content:space-between;padding:6px 1.25rem 8px}[data-theme=dark] .ns-fiidii-modal__footer,body.ns-theme-dark .ns-fiidii-modal__footer{border-top-color:#202020;color:#73849e;color:var(--ns-text-muted,#73849e)}@media (max-width:900px){.ns-fiidii-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ns-fiidii-ticker__segment:nth-child(2){display:none}.ns-fiidii-kpis{grid-template-columns:1fr}.ns-fiidii-modal{border-radius:10px;max-height:calc(100vh - 16px)}.ns-fiidii-modal__subtitle{display:none}}.ns-mf-category-breakdown,.ns-mf-chart-container,.ns-mf-matrix-container,.ns-mf-modal,.ns-mf-modal__body,.ns-mf-table-wrap{-ms-overflow-style:none!important;scrollbar-width:none!important}.ns-mf-category-breakdown::-webkit-scrollbar,.ns-mf-chart-container::-webkit-scrollbar,.ns-mf-matrix-container::-webkit-scrollbar,.ns-mf-modal::-webkit-scrollbar,.ns-mf-modal__body::-webkit-scrollbar,.ns-mf-table-wrap::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.ns-fiidii-modal-overlay,.ns-fiidii-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0b1324c2;display:flex;inset:0;justify-content:center;padding:.75rem;position:fixed;z-index:10050}.ns-institutional-desk-nav{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);display:flex;gap:8px;padding:3px}[data-theme=dark] .ns-institutional-desk-nav,body.ns-theme-dark .ns-institutional-desk-nav{background:#1a1a1a;background:var(--ns-surface-subtle,#1a1a1a);border-color:#2a2a2a;border-color:var(--ns-border-default,#2a2a2a)}.ns-institutional-desk-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:5px 12px;transition:all .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-institutional-desk-btn:hover{background:#0000000a;background:var(--ns-surface-hover,#0000000a);color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-institutional-desk-btn:hover,body.ns-theme-dark .ns-institutional-desk-btn:hover{background:#ffffff0f;background:var(--ns-surface-hover,#ffffff0f);color:#f1f5f9;color:var(--ns-text-primary,#f1f5f9)}.ns-institutional-desk-btn.is-active{background:#fff;background:var(--ns-surface,#fff);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-institutional-desk-btn.is-active,body.ns-theme-dark .ns-institutional-desk-btn.is-active{background:#282828;background:var(--ns-surface-raised,#282828);border-color:#383838;border-color:var(--ns-border-default,#383838);box-shadow:0 1px 3px #0000004d;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}.ns-mf-kpis{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}@media (max-width:900px){.ns-mf-kpis{grid-template-columns:repeat(2,1fr)}}.ns-mf-kpi-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:7px 11px 6px;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .ns-mf-kpi-card,body.ns-theme-dark .ns-mf-kpi-card{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#333;border-color:var(--ns-border-default,#333);box-shadow:0 1px 3px #0000004d}.ns-mf-kpi-card:hover{border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);box-shadow:0 3px 8px -1px #0f172a14;transform:translateY(-1px)}[data-theme=dark] .ns-mf-kpi-card:hover,body.ns-theme-dark .ns-mf-kpi-card:hover{border-color:#3f3f46;border-color:var(--ns-border-strong,#3f3f46);box-shadow:0 4px 12px #0006}.ns-mf-kpi-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.ns-mf-kpi-card__title{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ns-mf-kpi-card__badge{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#475569;color:var(--ns-text-secondary,#475569);font-size:9.5px;font-weight:600;letter-spacing:.3px;padding:1.5px 6px}[data-theme=dark] .ns-mf-kpi-card__badge,body.ns-theme-dark .ns-mf-kpi-card__badge{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#333;border-color:var(--ns-border-default,#333);color:#94a3b8}.ns-mf-kpi-card__val{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:18px;font-weight:800;line-height:1.2;margin:3px 0}[data-theme=dark] .ns-mf-kpi-card__val,body.ns-theme-dark .ns-mf-kpi-card__val{color:#f1f5f9;color:var(--ns-text-primary,#f1f5f9)}.ns-mf-kpi-card__val--pos{color:#047857!important;color:var(--ns-positive-strong,#047857)!important}[data-theme=dark] .ns-mf-kpi-card__val--pos,body.ns-theme-dark .ns-mf-kpi-card__val--pos{color:#34d399!important;color:var(--ns-positive,#34d399)!important}.ns-mf-kpi-card__val--neg{color:#b91c1c!important;color:var(--ns-negative-strong,#b91c1c)!important}[data-theme=dark] .ns-mf-kpi-card__val--neg,body.ns-theme-dark .ns-mf-kpi-card__val--neg{color:#f87171!important;color:var(--ns-negative,#f87171)!important}.ns-mf-kpi-card__sub{align-items:center;border-top:1px solid #0000000a;border-top:1px solid var(--ns-border-subtle,#0000000a);color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);display:flex;font-size:10.5px;justify-content:space-between;margin-top:4px;padding-top:4px}[data-theme=dark] .ns-mf-kpi-card__sub,body.ns-theme-dark .ns-mf-kpi-card__sub{border-top-color:#ffffff0d;border-top-color:var(--ns-border-subtle,#ffffff0d);color:#73849e;color:var(--ns-text-muted,#73849e)}.ns-mf-subtabs{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:6px}[data-theme=dark] .ns-mf-subtabs,body.ns-theme-dark .ns-mf-subtabs{border-bottom-color:#282828;border-bottom-color:var(--ns-border-default,#282828)}.ns-mf-subtab-buttons{align-items:center;display:flex;gap:4px}.ns-mf-subtab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:6px 12px;transition:all .14s ease}.ns-mf-subtab-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-mf-subtab-btn:hover,body.ns-theme-dark .ns-mf-subtab-btn:hover{background:#242424;background:var(--ns-surface-hover,#242424);color:#f1f5f9;color:var(--ns-text-primary,#f1f5f9)}.ns-mf-subtab-btn.is-active{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-default,#cbd5e1);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-mf-subtab-btn,body.ns-theme-dark .ns-mf-subtab-btn{color:#94a3b8;color:var(--ns-text-secondary,#94a3b8)}[data-theme=dark] .ns-mf-subtab-btn:hover{background:#ffffff0f;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}[data-theme=dark] .ns-mf-subtab-btn.is-active,body.ns-theme-dark .ns-mf-subtab-btn.is-active{background:#282828;background:var(--ns-surface-raised,#282828);border-color:#383838;border-color:var(--ns-border-default,#383838);box-shadow:0 1px 3px #0000004d;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}.ns-mf-controls-strip{align-items:center;display:flex;gap:6px}.ns-mf-filter-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;border-radius:calc(var(--ns-radius-control, 6px) - 2px);color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:4px 10px;transition:all .14s ease;transition:all var(--ns-transition,.14s ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-mf-filter-btn:hover{background:#0f172a0a;background:var(--ns-surface-hover,#0f172a0a);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-mf-filter-btn.is-active{background:#fff;background:var(--ns-surface,#fff);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-mf-filter-btn,body.ns-theme-dark .ns-mf-filter-btn{color:#94a3b8;color:var(--ns-text-secondary,#94a3b8)}[data-theme=dark] .ns-mf-filter-btn:hover,body.ns-theme-dark .ns-mf-filter-btn:hover{background:#ffffff0f;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}[data-theme=dark] .ns-mf-filter-btn.is-active,body.ns-theme-dark .ns-mf-filter-btn.is-active{background:#282828;background:var(--ns-surface-raised,#282828);border-color:#383838;border-color:var(--ns-border-default,#383838);box-shadow:0 1px 3px #0000004d;color:#f8fafc;color:var(--ns-text-primary,#f8fafc)}.ns-mf-chart-box{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;margin-bottom:10px;padding:14px}[data-theme=dark] .ns-mf-chart-box,body.ns-theme-dark .ns-mf-chart-box{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828;border-color:var(--ns-border-default,#282828)}.ns-mf-chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.ns-mf-chart-hud{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:6px;display:flex;font-size:11.5px;gap:16px;padding:6px 12px}[data-theme=dark] .ns-mf-chart-hud,body.ns-theme-dark .ns-mf-chart-hud{background:#181818;background:var(--ns-surface-subtle,#181818);border-color:#282828;border-color:var(--ns-border-subtle,#282828)}.ns-mf-chart-hud__item{align-items:center;display:flex;gap:5px}.ns-mf-chart-hud__label{color:#64748b;color:var(--ns-text-secondary,#64748b);font-weight:500}.ns-mf-chart-hud__value{font-feature-settings:"tnum";font-weight:700}.ns-mf-chart-canvas{background:#0f172a05;border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:8px;padding:14px 14px 28px 68px;position:relative}[data-theme=dark] .ns-mf-chart-canvas,body.ns-theme-dark .ns-mf-chart-canvas{background:#0f172a66;border-color:#ffffff12}.ns-mf-chart-plot{height:220px;position:relative;width:100%}.ns-mf-chart-yaxis{bottom:0;left:-62px;pointer-events:none;position:absolute;top:0;width:56px;z-index:2}.ns-mf-chart-yaxis-tick{font-feature-settings:"tnum";color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;position:absolute;right:6px;transform:translateY(-50%);white-space:nowrap}.ns-mf-chart-yaxis-tick--top{top:0!important;transform:translateY(0)}.ns-mf-chart-yaxis-tick--zero{color:#475569;color:var(--ns-text-secondary,#475569);font-weight:700}[data-theme=dark] .ns-mf-chart-yaxis-tick--zero,body.ns-theme-dark .ns-mf-chart-yaxis-tick--zero{color:#94a3b8}.ns-mf-chart-yaxis-tick--neg{color:#ef4444;top:100%!important;transform:translateY(-100%)}.ns-mf-chart-gridline{border-top:1px dashed #94a3b833;border-top:1px dashed var(--ns-border-subtle,#94a3b833);height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.ns-mf-chart-gridline--neg{border-top-color:#ef444440}.ns-mf-chart-zero-line{background:#94a3b8;background:var(--ns-border-strong,#94a3b8);box-shadow:0 0 2px #0003;height:1.5px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}[data-theme=dark] .ns-mf-chart-zero-line,body.ns-theme-dark .ns-mf-chart-zero-line{background:#94a3b88c}.ns-mf-bars-wrap{align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none;width:100%;z-index:3}.ns-mf-bar-col,.ns-mf-bars-wrap{display:flex;height:100%;position:relative}.ns-mf-bar-col{border-radius:3px;cursor:pointer;flex:1 1;flex-direction:column;max-width:24px;min-width:10px;padding:0 1px;transition:background .12s ease}.ns-mf-bar-col.is-hovered,.ns-mf-bar-col:hover{background:#6366f11f}[data-theme=dark] .ns-mf-bar-col.is-hovered,[data-theme=dark] .ns-mf-bar-col:hover,body.ns-theme-dark .ns-mf-bar-col.is-hovered,body.ns-theme-dark .ns-mf-bar-col:hover{background:#ffffff14}.ns-mf-chart-zone--pos{align-items:flex-end}.ns-mf-chart-zone--neg,.ns-mf-chart-zone--pos{display:flex;justify-content:center;position:relative;width:100%}.ns-mf-chart-zone--neg{align-items:flex-start}.ns-mf-bar-subcols{align-items:inherit;display:flex;gap:1px;height:100%;width:100%}.ns-mf-bar-col__placeholder{flex:1 1;height:0}.ns-mf-bar-col__fill-sip{background:linear-gradient(180deg,#6366f1,#4338ca);border-radius:2px 2px 0 0;flex:1 1;transition:height .15s ease;width:100%}[data-theme=dark] .ns-mf-bar-col__fill-sip,body.ns-theme-dark .ns-mf-bar-col__fill-sip{background:linear-gradient(180deg,#818cf8,#4f46e5)}.ns-mf-bar-col__fill-equity{background:linear-gradient(180deg,#10b981,#059669);border-radius:2px 2px 0 0;flex:1 1;transition:height .15s ease;width:100%}.ns-mf-bar-col__fill-equity--neg{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:0 0 2px 2px!important}.ns-mf-bar-col__fill-aum{background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:2px 2px 0 0;transition:height .15s ease;width:100%}.ns-mf-bar-col__label{bottom:-22px;color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:9px;font-weight:500;left:50%;letter-spacing:-.2px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.ns-mf-bar-col__label--year{color:#334155;color:var(--ns-text-secondary,#334155);font-weight:700}[data-theme=dark] .ns-mf-bar-col__label--year,body.ns-theme-dark .ns-mf-bar-col__label--year{color:#f1f5f9;color:var(--ns-text-primary,#f1f5f9)}.ns-mf-category-breakdown{display:flex;flex-direction:column;gap:12px}.ns-mf-cat-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;padding:12px 14px}[data-theme=dark] .ns-mf-cat-card,body.ns-theme-dark .ns-mf-cat-card{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828;border-color:var(--ns-border-default,#282828)}.ns-mf-cat-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ns-mf-cat-card__month{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:13px;font-weight:700}[data-theme=dark] .ns-mf-cat-card__month,body.ns-theme-dark .ns-mf-cat-card__month{color:#f1f5f9;color:var(--ns-text-primary,#f1f5f9)}.ns-mf-cat-card__total{color:#047857;color:var(--ns-positive-strong,#047857);font-size:12px;font-weight:700}[data-theme=dark] .ns-mf-cat-card__total,body.ns-theme-dark .ns-mf-cat-card__total{color:#34d399;color:var(--ns-positive,#34d399)}.ns-mf-cat-stack-bar{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-radius:5px;display:flex;height:10px;margin-bottom:10px;overflow:hidden}[data-theme=dark] .ns-mf-cat-stack-bar,body.ns-theme-dark .ns-mf-cat-stack-bar{background:#262626;background:var(--ns-surface-subtle,#262626)}.ns-mf-cat-segment{height:100%;transition:width .2s ease}.ns-mf-cat-segment--small{background:#ec4899}.ns-mf-cat-segment--mid{background:#8b5cf6}.ns-mf-cat-segment--large{background:#3b82f6}.ns-mf-cat-segment--flexi{background:#10b981}.ns-mf-cat-segment--sectoral{background:#f59e0b}.ns-mf-cat-segment--other{background:#6b7280}.ns-mf-cat-chips{display:flex;flex-wrap:wrap;gap:8px}.ns-mf-cat-chip{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:4px;display:flex;font-size:11px;gap:6px;padding:4px 8px}[data-theme=dark] .ns-mf-cat-chip,body.ns-theme-dark .ns-mf-cat-chip{background:#181818;background:var(--ns-surface-subtle,#181818);border-color:#282828;border-color:var(--ns-border-subtle,#282828)}.ns-mf-cat-dot{border-radius:50%;height:7px;width:7px}.ns-mf-matrix-table{font-feature-settings:"tnum";background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-collapse:collapse;font-size:11.5px;width:100%}[data-theme=dark] .ns-mf-matrix-table,body.ns-theme-dark .ns-mf-matrix-table{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828;border-color:var(--ns-border-default,#282828)}.ns-mf-matrix-table th{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);border-right:1px solid #f1f5f9;border-right:1px solid var(--ns-border-subtle,#f1f5f9);color:#64748b;color:var(--ns-text-secondary,#64748b);font-weight:600;padding:8px 6px;text-align:right}[data-theme=dark] .ns-mf-matrix-table th{background:#1a1a1a;background:var(--ns-surface-subtle,#1a1a1a);border-bottom-color:#282828;border-bottom-color:var(--ns-border-default,#282828);border-right-color:#242424;border-right-color:var(--ns-border-subtle,#242424);color:#94a3b8;color:var(--ns-text-secondary,#94a3b8)}.ns-mf-matrix-table td:first-child,.ns-mf-matrix-table th:first-child{padding-left:10px;text-align:left}.ns-mf-matrix-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);border-right:1px solid #f1f5f9;border-right:1px solid var(--ns-border-subtle,#f1f5f9);padding:7px 6px;text-align:right;transition:background .12s ease}[data-theme=dark] .ns-mf-matrix-table td{border-bottom-color:#242424;border-bottom-color:var(--ns-border-subtle,#242424);border-right-color:#242424;border-right-color:var(--ns-border-subtle,#242424)}.ns-mf-matrix-table tr:hover td{background:#6366f10a;background:var(--ns-surface-hover,#6366f10a)}[data-theme=dark] .ns-mf-matrix-table tr:hover td{background:#818cf80f;background:var(--ns-surface-hover,#818cf80f)}.ns-mf-matrix-col-total{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);font-weight:700}[data-theme=dark] .ns-mf-matrix-col-total{background:#181818;background:var(--ns-surface-subtle,#181818)}.ns-mf-daily-table{font-feature-settings:"tnum";border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-collapse:collapse;font-size:11.5px;width:100%}[data-theme=dark] .ns-mf-daily-table,body.ns-theme-dark .ns-mf-daily-table{border-color:#282828;border-color:var(--ns-border-default,#282828)}.ns-mf-daily-table th{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);color:#64748b;color:var(--ns-text-secondary,#64748b);font-weight:600;padding:8px 10px;text-align:right}[data-theme=dark] .ns-mf-daily-table th{background:#1a1a1a;background:var(--ns-surface-subtle,#1a1a1a);border-bottom-color:#282828;border-bottom-color:var(--ns-border-default,#282828);color:#94a3b8;color:var(--ns-text-secondary,#94a3b8)}.ns-mf-daily-table td:first-child,.ns-mf-daily-table th:first-child{text-align:left}.ns-mf-daily-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);padding:8px 10px;text-align:right}[data-theme=dark] .ns-mf-daily-table td{border-bottom-color:#242424;border-bottom-color:var(--ns-border-subtle,#242424)}.ns-mf-daily-table tr:hover td{background:#00000005;background:var(--ns-surface-hover,#00000005)}[data-theme=dark] .ns-mf-daily-table tr:hover td{background:#ffffff08;background:var(--ns-surface-hover,#ffffff08)}.ns-mf-badge-share{background:#6366f11a;border-radius:3px;color:#6366f1;color:var(--ns-brand,#6366f1);font-size:9.5px;font-weight:700;margin-left:4px;padding:1px 5px}:root{--ns-font-sans:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--ns-font-display:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--ns-ink:#0f172a;--ns-muted:#64748b;--ns-line:#e2e8f0;--ns-surface:#fff;--ns-surface-strong:#fff;--ns-surface-soft:#f8fafc;--ns-brand:#4f46e5;--ns-brand-strong:#4338ca;--ns-accent:#2563eb;--ns-warning:#d97706;--ns-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08;--ns-radius-xl:12px;--ns-radius-lg:10px;--ns-radius-md:8px;--ns-radius-base:6px;--ns-radius-card:8px;--ns-radius-panel:10px;--ns-radius-control:6px;--ns-radius-sm:4px;--ns-radius-pill:9999px;--ns-sidebar-width:220px}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ns-font-sans)}body{background:#f8fafc;background:var(--ns-canvas,#f8fafc);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.chart-heading,.page-heading,.table-title,h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ns-font-display);letter-spacing:-.015em}.app-shell{min-height:100vh}.app-shell__glow,.app-shell__grid{display:none!important}.app-content{min-height:100vh;padding:calc(86px + .5rem) .4rem 1.25rem;padding:calc(var(--floating-toolbar-height, 86px) + .5rem) .4rem 1.25rem;position:relative;z-index:2}.app-content--sidebar-collapsed,.app-shell--sidebar-collapsed .app-content{padding-left:.4rem}.app-shell__stage{animation:nsRiseIn .42s ease;margin:0;max-width:none;width:100%}.page-header{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,8px);box-shadow:var(--ns-shadow-card);margin-bottom:.45rem;overflow:visible;padding:.45rem .8rem;position:relative}.page-header__main{align-items:flex-start}.page-header__icon-shell{background:#eef2ff;background:var(--ns-brand-subtle,#eef2ff);border-radius:8px;border-radius:var(--ns-radius-md,8px)}.page-header__icon{background:#fff;background:var(--ns-surface,#fff);border-color:#c7d2fe;border-color:var(--ns-brand-border,#c7d2fe);border-radius:6px;border-radius:var(--ns-radius-control,6px);height:2rem;width:2rem}.page-header__eyebrow,.page-header__icon{color:#4f46e5;color:var(--ns-brand,#4f46e5)}.page-header__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.08em}.page-heading{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:clamp(1.1rem,1.5vw,1.35rem)}.page-header__subtitle{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.78125rem;line-height:1.35;margin-top:.15rem}.page-header__actions-shell .controls,.page-header__actions-shell .date-controls,.page-header__actions-shell .date-select-wrapper{background:#fff;background:var(--ns-surface,#fff);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;box-shadow:none}:is(.summary-panel,.kpi-card,.ns-kpi-tile,.chart-card,.accumulation-card,.data-card,.opportunity-card,.stock-detail-card,.historical-summary-card,.historical-chart-panel,.historical-signal-panel,.historical-controls-panel,.historical-briefing-panel,.historical-insight-card,.historical-thesis-card,.watchlist-card,.corp-feed-card,.error-card,.loader-card){background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px!important;border-radius:var(--ns-radius-card,8px)!important;box-shadow:var(--ns-shadow-card)}:is(.kpi-card,.ns-kpi-tile,.opportunity-card,.stock-detail-card,.corp-feed-card):hover{border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);box-shadow:var(--ns-shadow-elevated)}.date-dropdown,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-default,#cbd5e1);border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important}.date-dropdown:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#4f46e5;border-color:var(--ns-brand,#4f46e5);box-shadow:0 0 0 2px #4f46e524;box-shadow:0 0 0 2px var(--ns-brand-subtle,#4f46e524)}.data-table,.watchlist-table,table{border-radius:8px!important;border-radius:var(--ns-radius-card,8px)!important;overflow:hidden}.data-table th,.watchlist-table th{background:#f8fafc;background:var(--ns-table-header-bg,#f8fafc);color:#334155;color:var(--ns-text-secondary,#334155)}.kpi-card-heading,.kpi-card__title,.table-title{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.data-card__meta,.stock-detail-card__footnote,.summary-empty,.summary-panel__subtitle{color:#64748b;color:var(--ns-text-tertiary,#64748b)}.login-container{background:#f8fafc;background:var(--ns-canvas,#f8fafc)}.login-card{border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);border-radius:12px!important;border-radius:var(--ns-radius-xl,12px)!important;box-shadow:var(--ns-shadow-dropdown)}.login-panel--brand{background:linear-gradient(165deg,#0f172a,#1e1b4b)}.login-button{background:#4f46e5;background:var(--ns-brand,#4f46e5);border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important}@media (max-width:620px){.page-header{padding:.9rem}.page-header__main{align-items:center}.page-header__icon{height:2.65rem;width:2.65rem}.page-header__subtitle{font-size:.84rem}.ns-mobile-quicknav__link span:last-child{font-size:.61rem}}@keyframes nsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes nsRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.error-copy .error-hint{color:#64748b;color:var(--ns-muted);font-size:.78rem;line-height:1.35}.kpi-sparkline__empty{align-items:center;background:#f9fcffd1;border:1px dashed #3a577438;border-radius:.7rem;color:#64748b;color:var(--ns-muted);display:inline-flex;font-size:.72rem;height:46px;justify-content:center;width:100%}.ns-chart-panel{grid-gap:.65rem;display:grid;gap:.65rem;padding:.86rem}.ns-chart-panel__header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.ns-chart-panel__header .table-title{margin:0}.ns-chart-panel__header span{color:#64748b;color:var(--ns-muted);font-size:.76rem;font-weight:600}.ns-chart-surface{background:linear-gradient(180deg,#fffffffa,#f7fbfff0),radial-gradient(circle at 84% 0,#1860b814,#0000 42%);border:1px solid #3a577429;border-radius:.95rem;box-shadow:inset 0 1px 0 #ffffffad}.ns-chart-surface canvas,.ns-chart-surface svg{border-radius:.82rem}.ns-candlestick-shell{background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f7fbfff2),radial-gradient(circle at 92% 8%,#0f8b6d14,#0000 38%);border:1px solid #3a577429;border-radius:.82rem;box-shadow:inset 0 1px 0 #ffffffa6;display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .ns-candlestick-shell{background:#181818;border-color:#282828;box-shadow:inset 0 1px 0 #ffffff0d}.ns-candlestick-hint{color:#5b6d82;display:block;font-size:.68rem;font-weight:600;letter-spacing:.01em;margin:0;padding:.35rem .7rem .6rem}.ns-workbench-header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:.5rem}.ns-workbench-header__info{align-items:center;display:flex;gap:.5rem}.ns-workbench-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ns-workbench-tag{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#475569;color:var(--ns-text-secondary,#475569);display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:2px 7px}.ns-workbench-tag--brand{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.ns-workbench-tag--symbol{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;font-weight:700}.ns-workbench-tag--sessions{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8)}.ns-workbench-tag--positive{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ns-workbench-tag--negative{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ns-workbench-title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0;white-space:nowrap}.ns-workbench-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ns-segmented-group{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);gap:2px;padding:2px}.ns-segmented-btn,.ns-segmented-group{align-items:center;display:inline-flex}.ns-segmented-btn{background:#0000;border:1px solid #0000;border-radius:4px;border-radius:calc(var(--ns-radius-control, 6px) - 2px);color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;gap:4px;justify-content:center;padding:4px 10px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-segmented-btn:hover{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-segmented-btn.is-active{background:#fff;background:var(--ns-surface,#fff);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);box-shadow:0 1px 2px #0f172a0f;color:#4f46e5;color:var(--ns-brand,#4338ca)}.ns-workbench-toolbar{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);gap:1rem;justify-content:space-between;margin-bottom:.85rem;padding:.65rem 0}.ns-toolbar-group,.ns-workbench-toolbar{align-items:center;display:flex;flex-wrap:wrap}.ns-toolbar-group{gap:.55rem}.ns-toolbar-label{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ns-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ns-filter-chip{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#64748b;color:var(--ns-text-tertiary,#64748b);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:500;gap:4px;line-height:1.25;padding:3px 8px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-filter-chip:hover{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1)}.ns-filter-chip.is-active,.ns-filter-chip:hover{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-filter-chip.is-active{background:#fff;background:var(--ns-surface,#fff);border-color:#94a3b8;box-shadow:0 1px 2px #0f172a0d;font-weight:600}.ns-filter-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ns-workbench-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.85rem 0 .65rem}.ns-workbench-kpi{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:0!important;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .9rem;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-workbench-kpi:hover{border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);box-shadow:0 4px 12px #0f172a0a}.ns-workbench-kpi__label{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ns-workbench-kpi__value-row{align-items:baseline;display:flex;gap:.45rem}.ns-workbench-kpi__value{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.ns-workbench-kpi__value.positive{color:#059669}.ns-workbench-kpi__value.negative{color:#dc2626}.ns-workbench-kpi__trend{font-size:.75rem;font-weight:700}.ns-workbench-kpi__trend.positive{color:#059669}.ns-workbench-kpi__trend.negative{color:#dc2626}.ns-workbench-kpi__badge{border-radius:4px;display:inline-flex;font-size:.625rem;font-weight:600;letter-spacing:.02em;padding:1px 5px;text-transform:uppercase}.ns-workbench-kpi__badge.positive{background:#ecfdf5;color:#047857}.ns-workbench-kpi__badge.neutral{background:#f1f5f9;color:#64748b}.ns-workbench-kpi__sub{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-candlestick-shell{position:relative;width:100%}.ns-candlestick-shell .echarts-for-react,.ns-candlestick-shell .echarts-for-react>div,.ns-candlestick-shell canvas{cursor:grab!important}.ns-candlestick-shell .echarts-for-react:active,.ns-candlestick-shell .echarts-for-react>div:active,.ns-candlestick-shell canvas:active{cursor:grabbing!important}.ns-candlestick-footer-bar{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--ns-border-subtle,#f1f5f9);box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;height:34px;justify-content:space-between;min-height:34px;padding:4px 8px}.ns-chart-micro-legend{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px 12px;-webkit-user-select:none;user-select:none}.ns-chart-legend-chip{align-items:center;color:#64748b;color:var(--ns-text-secondary,#64748b);display:inline-flex;font-size:.6875rem;font-weight:500;gap:4px;letter-spacing:-.01em}.ns-chart-legend-badge{align-items:center;border-radius:4px;box-shadow:0 1px 2px #0000001f;color:#fff;display:inline-flex;font-size:.5625rem;font-weight:700;justify-content:center;line-height:1;padding:2px 4px;transition:transform .15s ease,box-shadow .15s ease;vertical-align:middle}.ns-chart-legend-badge svg{display:block;flex-shrink:0}.ns-chart-legend-badge--circle{border-radius:50%;flex-shrink:0;font-size:.5rem;height:14px;padding:0;width:14px}.ns-chart-legend-badge--pip{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;padding:0;width:7px}.ns-chart-legend-badge--acc{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b98166;box-shadow:0 1px 3px #05966940}.ns-chart-legend-badge--dist{background:linear-gradient(135deg,#f43f5e,#e11d48);border:1px solid #f43f5e66;box-shadow:0 1px 3px #e11d4840}.ns-chart-legend-badge--catalyst{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #f59e0b66;box-shadow:0 1px 3px #d9770640}.ns-chart-legend-badge--insider{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:1px solid #0ea5e966;box-shadow:0 1px 3px #0284c740}.ns-chart-legend-badge--deal,.ns-chart-legend-badge--filing{background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #6366f166;box-shadow:0 1px 3px #4f46e540}.ns-chart-legend-badge--deal{padding:2px 4.5px}.ns-chart-legend-badge--deal-buy{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b98166}.ns-chart-legend-badge--deal-sell{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef444466}[data-theme=dark] .ns-candlestick-footer-bar,body.ns-theme-dark .ns-candlestick-footer-bar{border-top-color:#282828}[data-theme=dark] .ns-chart-legend-badge--acc,body.ns-theme-dark .ns-chart-legend-badge--acc{background:linear-gradient(135deg,#10b981,#059669);border-color:#34d39980;box-shadow:0 1px 2px #0000004d}[data-theme=dark] .ns-chart-legend-badge--dist,body.ns-theme-dark .ns-chart-legend-badge--dist{background:linear-gradient(135deg,#f43f5e,#e11d48);border-color:#fb718580;box-shadow:0 1px 2px #0000004d}[data-theme=dark] .ns-chart-legend-badge--catalyst,body.ns-theme-dark .ns-chart-legend-badge--catalyst{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#fbbf2480;box-shadow:0 0 6px #f59e0b59}[data-theme=dark] .ns-chart-legend-badge--insider,body.ns-theme-dark .ns-chart-legend-badge--insider{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#38bdf880;box-shadow:0 0 6px #0ea5e959}[data-theme=dark] .ns-chart-legend-badge--deal,[data-theme=dark] .ns-chart-legend-badge--filing,body.ns-theme-dark .ns-chart-legend-badge--deal,body.ns-theme-dark .ns-chart-legend-badge--filing{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#818cf880;box-shadow:0 0 6px #6366f159}.ns-candlestick-hint{align-items:center;color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);display:inline-flex;font-size:.65rem;gap:8px;white-space:nowrap}@media (max-width:1200px){.ns-candlestick-hint{display:none}}.ns-candlestick-hint kbd{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:3px;color:#64748b;color:var(--ns-text-secondary,#64748b);font-family:inherit;font-size:.625rem;padding:1px 4px}.ns-candlestick-tf-pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:6px;box-shadow:0 2px 6px #0000000d;display:inline-flex;gap:2px;left:58px;padding:2px;position:absolute;top:8px;-webkit-user-select:none;user-select:none;z-index:10}.ns-candlestick-tf-btn{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:.6875rem;font-weight:600;line-height:1.3;padding:2px 8px;transition:all .15s ease}.ns-candlestick-tf-btn:hover{background:#f1f5f9cc;color:#0f172a}.ns-candlestick-tf-btn.is-active{background:#2563eb;box-shadow:0 1px 3px #2563eb59;color:#fff;font-weight:700}.historical-chart-panel--hero{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.historical-chart-panel--hero .historical-chart-panel__chart{display:flex!important;flex:1 1!important;flex-direction:column!important;margin:0!important;padding:0!important;width:100%!important}.historical-chart-panel--hero .ns-candlestick-shell{border:none!important;border-radius:0!important}.ns-tv-toolbar{align-items:center;background:#fffffffa;border-bottom:1px solid #e2e8f0e6;box-sizing:border-box;display:flex;flex-shrink:0;height:38px;justify-content:space-between;max-height:38px;min-height:38px;padding:0 10px;-webkit-user-select:none;user-select:none;z-index:20}[data-theme=dark] .ns-tv-toolbar{background:#181818;border-bottom-color:#282828}.ns-tv-toolbar__left{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.ns-tv-toolbar__left::-webkit-scrollbar{display:none}.ns-tv-toolbar__right{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:8px}.ns-tv-divider{background:#e2e8f0f2;flex-shrink:0;height:18px;margin:0 2px;width:1px}[data-theme=dark] .ns-tv-divider{background:#282828}.ns-tv-subbar{-ms-overflow-style:none;align-items:center;background:#f8fafcf2;border-bottom:1px solid #e2e8f0d9;box-sizing:border-box;display:flex;flex-shrink:0;font-size:.6875rem;gap:10px;height:28px;justify-content:flex-start;min-height:28px;overflow-x:auto;padding:0 10px;scrollbar-width:none;-webkit-user-select:none;user-select:none;z-index:15}.ns-tv-subbar::-webkit-scrollbar{display:none}[data-theme=dark] .ns-tv-subbar{background:#131415;border-bottom-color:#282828}.ns-tv-subbar__symbol{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.ns-tv-subbar__ticker{color:#0f172a;font-size:.75rem;font-weight:800;letter-spacing:-.01em}[data-theme=dark] .ns-tv-subbar__ticker{color:#f8fafc}.ns-tv-subbar__name{color:#64748b;font-size:.6875rem;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ns-tv-subbar__name{color:#94a3b8}.ns-tv-subbar__exchange{background:#e2e8f0cc;border-radius:3px;color:#64748b;font-size:.5625rem;font-weight:700;letter-spacing:.02em;padding:1px 4px;text-transform:uppercase}[data-theme=dark] .ns-tv-subbar__exchange{background:#1e293bcc;color:#94a3b8}.ns-tv-subbar__price{font-feature-settings:"tnum";color:#0f172a;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}[data-theme=dark] .ns-tv-subbar__price{color:#f1f5f9}.ns-tv-subbar__change{font-feature-settings:"tnum";align-items:center;border-radius:3px;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;gap:3px;padding:1px 5px}.ns-tv-subbar__change.is-up{background:#0899811a;color:#089981}[data-theme=dark] .ns-tv-subbar__change.is-up{background:#34d39926;color:#34d399}.ns-tv-subbar__change.is-down{background:#f236451a;color:#f23645}[data-theme=dark] .ns-tv-subbar__change.is-down{background:#f43f5e26;color:#f43f5e}.ns-tv-subbar__diff{font-weight:600;opacity:.85}.ns-tv-subbar__ohlc{align-items:center;display:inline-flex;flex-shrink:0;gap:7px;white-space:nowrap}.ns-tv-subbar__dot{color:#94a3b8;font-size:.875rem;font-weight:700;line-height:1}[data-theme=dark] .ns-tv-subbar__dot{color:#888}.ns-tv-subbar__date{color:#64748b;font-size:.6875rem;font-weight:500}[data-theme=dark] .ns-tv-subbar__date{color:#94a3b8}.ns-tv-subbar__item{align-items:baseline;display:inline-flex;gap:2px}.ns-tv-subbar__key{color:#64748b;font-size:.625rem;font-weight:700;text-transform:uppercase}[data-theme=dark] .ns-tv-subbar__key{color:#94a3b8}.ns-tv-subbar__val{font-feature-settings:"tnum";color:#0f172a;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600}[data-theme=dark] .ns-tv-subbar__val{color:#f1f5f9}.ns-tv-subbar__val.is-up{color:#089981}[data-theme=dark] .ns-tv-subbar__val.is-up{color:#34d399}.ns-tv-subbar__val.is-down{color:#f23645}[data-theme=dark] .ns-tv-subbar__val.is-down{color:#f43f5e}.ns-tv-btn-group{align-items:center;background:#f1f5f9b3;border:1px solid #e2e8f0d9;border-radius:6px;display:inline-flex;flex-shrink:0;gap:2px;padding:2px}[data-theme=dark] .ns-tv-btn-group{background:#242424;border-color:#2e2e2e}.ns-tv-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;height:22px;padding:0 7px;transition:all .12s ease;white-space:nowrap}[data-theme=dark] .ns-tv-btn{color:#94a3b8}.ns-tv-btn:hover{background:#fffc;color:#0f172a}[data-theme=dark] .ns-tv-btn:hover{background:#ffffff14;color:#fff}.ns-tv-btn.is-active{background:#2563eb;box-shadow:0 1px 2px #2563eb40;color:#fff;font-weight:700}.ns-tv-btn-label{font-size:.6875rem}.ns-tv-indicators{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.ns-tv-indicator-btn{align-items:center;background:#f1f5f999;border:1px solid #e2e8f0cc;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;height:22px;opacity:.7;padding:0 6px;transition:all .12s ease;white-space:nowrap}[data-theme=dark] .ns-tv-indicator-btn{background:#242424;border-color:#2e2e2e;color:#bbb}.ns-tv-indicator-btn:hover{border-color:#cbd5e1;color:#0f172a;opacity:1}[data-theme=dark] .ns-tv-indicator-btn:hover{border-color:#2e2e2e;color:#fff}.ns-tv-indicator-btn.is-active{background:#fffffff2;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000a;color:#0f172a;font-weight:700;opacity:1}[data-theme=dark] .ns-tv-indicator-btn.is-active{background:#242424;border-color:#2e2e2e;color:#fff}.ns-tv-indicator-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ns-tv-hud{align-items:center;display:inline-flex;font-size:.6875rem;gap:8px;min-width:0;white-space:nowrap}.ns-tv-hud__date{color:#64748b;font-size:.6875rem;font-weight:500}[data-theme=dark] .ns-tv-hud__date{color:#94a3b8}.ns-tv-hud__metrics{align-items:center;display:inline-flex;gap:6px}.ns-tv-hud__item{align-items:baseline;display:inline-flex;gap:2px}.ns-tv-hud__key{color:#64748b;font-size:.625rem;font-weight:600;text-transform:uppercase}[data-theme=dark] .ns-tv-hud__key{color:#94a3b8}.ns-tv-hud__val{font-feature-settings:"tnum";color:#0f172a;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600}[data-theme=dark] .ns-tv-hud__val{color:#f1f5f9}.ns-tv-hud__val.is-up{color:#089981}[data-theme=dark] .ns-tv-hud__val.is-up{color:#34d399}.ns-tv-hud__val.is-down{color:#f23645}[data-theme=dark] .ns-tv-hud__val.is-down{color:#f43f5e}.ns-tv-hud__change{font-feature-settings:"tnum";border-radius:3px;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 4px}.ns-tv-hud__change.is-up{background:#0899811a;color:#089981}[data-theme=dark] .ns-tv-hud__change.is-up{background:#34d39926;color:#34d399}.ns-tv-hud__change.is-down{background:#f236451a;color:#f23645}[data-theme=dark] .ns-tv-hud__change.is-down{background:#f43f5e26;color:#f43f5e}.ns-tv-tool-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all .12s ease;width:26px}[data-theme=dark] .ns-tv-tool-btn{color:#cbd5e1}.ns-tv-tool-btn:hover{background:#f1f5f9e6;border-color:#cbd5e1;color:#0f172a}[data-theme=dark] .ns-tv-tool-btn:hover{background:#2b2b2b;border-color:#2e2e2e;color:#fff}.ns-tv-tool-btn.is-active{background:#eff6ff;border-color:#93c5fd;color:#2563eb}[data-theme=dark] .ns-tv-tool-btn.is-active{background:#2563eb33;border-color:#60a5fa66;color:#60a5fa}.ns-tv-tool-btn.is-copied{background:#10b9811f!important;border-color:#10b98166!important;color:#059669!important}[data-theme=dark] .ns-tv-tool-btn.is-copied{background:#10b98133!important;border-color:#10b98180!important;color:#34d399!important}.ns-tv-tool-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.ns-tv-toolbar{padding:0 6px}.ns-tv-subbar{gap:8px;padding:0 6px}.ns-tv-hud,.ns-tv-subbar__name{display:none}}.ns-candlestick-topbar{align-items:center;display:flex;gap:10px;height:28px;justify-content:space-between;left:10px;pointer-events:none;position:absolute;right:75px;top:6px;z-index:20}@media (max-width:640px){.ns-candlestick-topbar{right:60px}}.ns-candlestick-topbar>*{pointer-events:auto}.ns-candlestick-topbar__left{align-items:center;display:inline-flex;flex:1 1;gap:8px;min-width:0;overflow:hidden}.ns-candlestick-topbar__right{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.ns-candlestick-topbar .ns-candlestick-tf-pill{box-shadow:0 1px 3px #0000000d;left:auto;position:static;top:auto}.ns-candlestick-hud{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:6px;box-shadow:0 1px 4px #0000000a;display:inline-flex;font-size:.75rem;gap:8px;line-height:1.2;min-width:0;overflow:hidden;padding:3px 8px;-webkit-user-select:none;user-select:none;white-space:nowrap}[data-theme=dark] .ns-candlestick-hud{background:#181818;border-color:#282828;box-shadow:0 2px 8px #0006}.ns-candlestick-hud__symbol{color:#0f172a;font-size:.75rem;font-weight:700;letter-spacing:-.01em}[data-theme=dark] .ns-candlestick-hud__symbol{color:#f8fafc}.ns-candlestick-hud__date{color:#64748b;font-size:.6875rem;font-weight:500}[data-theme=dark] .ns-candlestick-hud__date{color:#94a3b8}.ns-candlestick-hud__metrics{align-items:center;display:inline-flex;gap:8px;overflow:hidden}.ns-candlestick-hud__item{align-items:baseline;display:inline-flex;gap:2px}.ns-candlestick-hud__key{color:#64748b;font-size:.6875rem;font-weight:600;text-transform:uppercase}[data-theme=dark] .ns-candlestick-hud__key{color:#94a3b8}.ns-candlestick-hud__val{font-feature-settings:"tnum";color:#0f172a;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}[data-theme=dark] .ns-candlestick-hud__val{color:#f1f5f9}.ns-candlestick-hud__val.is-up{color:#089981}[data-theme=dark] .ns-candlestick-hud__val.is-up{color:#34d399}.ns-candlestick-hud__val.is-down{color:#f23645}[data-theme=dark] .ns-candlestick-hud__val.is-down{color:#f43f5e}.ns-candlestick-hud__change{font-feature-settings:"tnum";border-radius:4px;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 5px}.ns-candlestick-hud__change.is-up{background:#0899811a;color:#089981}[data-theme=dark] .ns-candlestick-hud__change.is-up{background:#34d39926;color:#34d399}.ns-candlestick-hud__change.is-down{background:#f236451a;color:#f23645}[data-theme=dark] .ns-candlestick-hud__change.is-down{background:#f43f5e26;color:#f43f5e}.ns-candlestick-tool-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:6px;box-shadow:0 1px 3px #0000000a;color:#475569;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;height:28px;justify-content:center;padding:0;transition:all .15s ease;-webkit-user-select:none;user-select:none;width:28px}[data-theme=dark] .ns-candlestick-tool-btn{background:#242424;border-color:#2e2e2e;color:#cbd5e1}.ns-candlestick-tool-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}[data-theme=dark] .ns-candlestick-tool-btn:hover{background:#2b2b2b;border-color:#2e2e2e;color:#fff}.ns-candlestick-tool-btn.is-active{background:#eff6ff;border-color:#93c5fd;color:#2563eb}[data-theme=dark] .ns-candlestick-tool-btn.is-active{background:#2563eb33;border-color:#60a5fa66;color:#60a5fa}.ns-candlestick-tool-btn.is-copied{background:#10b9811f!important;border-color:#10b98166!important;color:#059669!important}[data-theme=dark] .ns-candlestick-tool-btn.is-copied{background:#10b98133!important;border-color:#10b98180!important;color:#34d399!important}.ns-candlestick-tool-btn:disabled{cursor:not-allowed;opacity:.45}.ns-candlestick-tool-btn__label{font-size:.6875rem;line-height:1}@media (max-width:640px){.ns-candlestick-hud__date,.ns-candlestick-tool-btn__label{display:none}}.ns-candlestick-engine-pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:6px;box-shadow:0 1px 3px #0000000a;display:inline-flex;gap:2px;padding:2px;-webkit-user-select:none;user-select:none}[data-theme=dark] .ns-candlestick-engine-pill{background:#242424;border-color:#2e2e2e}.ns-candlestick-engine-btn{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:.6875rem;font-weight:600;line-height:1.3;padding:2px 7px;transition:all .15s ease}[data-theme=dark] .ns-candlestick-engine-btn{color:#94a3b8}.ns-candlestick-engine-btn:hover{background:#f1f5f9cc;color:#0f172a}[data-theme=dark] .ns-candlestick-engine-btn:hover{background:#33415599;color:#f8fafc}.ns-candlestick-engine-btn.is-active{background:#2563eb;box-shadow:0 1px 3px #2563eb59;color:#fff!important}.ns-candlestick-floating-tooltip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014;box-sizing:border-box;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;line-height:1.35;max-width:290px;padding:8px 10px;pointer-events:auto;position:absolute;transition:opacity .12s ease;-webkit-user-select:none;user-select:none;width:280px;z-index:30}[data-theme=dark] .ns-candlestick-floating-tooltip{background:#222;border-color:#2e2e2e;box-shadow:0 10px 25px -5px #0009,0 8px 10px -6px #0006;color:#f8fafc}.ns-price-axis-drag-zone{border-right:1px dashed #0000;cursor:ns-resize!important;left:0;position:absolute;touch-action:none;transition:background-color .15s ease;user-select:none;-webkit-user-select:none;z-index:12}.ns-price-axis-drag-zone:hover{background:#6366f10d;border-right-color:#6366f140}.ns-price-axis-drag-zone.is-dragging{background:#6366f11f;border-right-color:#6366f180;cursor:ns-resize!important}.ns-axis-drag-indicator{align-items:center;background:#1e293bd9;border-radius:4px;box-shadow:0 2px 5px #00000040;color:#f8fafc;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:1px;top:50%;transform:translateY(-50%);transition:opacity .18s ease;width:14px}.ns-price-axis-drag-zone.is-dragging .ns-axis-drag-indicator,.ns-price-axis-drag-zone:hover .ns-axis-drag-indicator{opacity:1}.ns-price-axis-drag-zone--right{border-left:1px dashed #0000;border-right:none;left:auto!important;right:0!important}.ns-price-axis-drag-zone--right:hover{border-left-color:#6366f140}.ns-price-axis-drag-zone--right.is-dragging{border-left-color:#6366f180}.ns-axis-drag-indicator--right{left:1px;right:auto}.historical-chart-panel__loading{align-items:center;background:#f5fafff0;border:1px solid #3a577429;border-radius:.56rem;color:#365270;display:inline-flex;font-size:.72rem;font-weight:600;margin:0 0 .5rem;min-height:1.8rem;padding:.2rem .55rem}.historical-compare-panel__clear{background:#ffffffe6;border:1px solid #3a577433;border-radius:.6rem;color:#1e3a5a;font-size:.7rem;font-weight:700;margin-top:.42rem;min-height:1.85rem;padding:.24rem .56rem}.historical-compare-panel__clear:hover{background:#fff}.historical-compare-panel--empty{padding:.9rem}@media (max-width:980px){.ns-workbench-toolbar{align-items:flex-start;flex-direction:column}.ns-workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ns-workbench-kpis{grid-template-columns:1fr}.ns-candlestick-hint{flex-wrap:wrap;justify-content:flex-start}}.summary-scenario-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.95rem}.summary-scenario-card{background:#ffffffe0;border:1px solid #3a577429;border-radius:1rem;box-shadow:0 12px 24px #0f213614;display:flex;flex-direction:column;gap:.72rem;justify-content:space-between;padding:.9rem}.summary-scenario-card__title{color:#113251;font-size:1rem;margin:0}.summary-scenario-card__copy{color:#64748b;color:var(--ns-muted);font-size:.84rem;line-height:1.5;margin:.3rem 0 0}.summary-scenario-card__cta{align-items:center;align-self:flex-start;background:#fff;border:1px solid #3a577433;border-radius:.66rem;color:#143754;display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;min-height:2rem;padding:.4rem .68rem}.summary-scenario-card--positive{background:linear-gradient(150deg,#e9fcf5f5,#f9fefbf0)}.summary-scenario-card--constructive{background:linear-gradient(150deg,#eaf5fff5,#fafdfff0)}.summary-scenario-card--risk{background:linear-gradient(150deg,#fff4e6f5,#fffbf4f0)}@media (max-width:1080px){.summary-scenario-grid{grid-template-columns:1fr}.date-selector-hint{font-size:.64rem}}.ns-contact-grid{grid-gap:1rem;grid-gap:var(--ns-space-4,1rem);display:grid;gap:1rem;gap:var(--ns-space-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;margin-bottom:var(--ns-space-5,1.5rem)}.ns-contact-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,12px);box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-contact-card:hover{border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);box-shadow:0 8px 24px #0f172a0f;transform:translateY(-2px)}.ns-contact-card__header{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:.85rem}.ns-contact-card__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ns-contact-card__icon--brand{background:#eef2ff;color:#4338ca}.ns-contact-card__icon--x{background:#0f172a;color:#fff}.ns-contact-card__icon--emerald{background:#ecfdf5;color:#059669}.ns-contact-card__header-text{display:flex;flex-direction:column;gap:2px}.ns-contact-card__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:1rem;font-weight:700;margin:0}.ns-contact-card__subtitle{color:#64748b;color:var(--ns-text-secondary,#64748b);font-size:.75rem;line-height:1.35;margin:0}.ns-contact-card__body{display:flex;flex:1 1;flex-direction:column;gap:.85rem}.ns-contact-card__copy{color:#475569;color:var(--ns-text-secondary,#475569);font-size:.8125rem;line-height:1.5;margin:0}.ns-contact-card__address-box{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);display:flex;gap:.5rem;justify-content:space-between;padding:.55rem .75rem}.ns-contact-card__address{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-family:inherit;font-size:.8125rem;font-weight:600;word-break:break-all}.ns-contact-card__copy-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.6875rem;font-weight:600;gap:4px;padding:3px 8px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-contact-card__copy-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-contact-card__check-icon{color:#059669}.ns-contact-card__badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;display:inline-flex;font-size:.6875rem;font-weight:600;padding:2px 7px}.ns-contact-card__badge--emerald{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ns-contact-card__actions{margin-top:.25rem}.ns-contact-card__actions .ns-btn{justify-content:center;width:100%}.ns-btn--primary{align-items:center;background:#4f46e5;background:var(--ns-brand,#4338ca);border:1px solid #0000;border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#fff!important;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-btn--primary:hover{background:#3730a3;background:var(--ns-brand-hover,#3730a3);transform:translateY(-1px)}.ns-btn--dark{align-items:center;background:#4f46e5;background:var(--ns-brand,#242424);border:1px solid #2e2e2e;border:1px solid var(--ns-border-subtle,#2e2e2e);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#fff!important;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-btn--dark:hover{background:#2b2b2b;transform:translateY(-1px)}.ns-btn--secondary{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-btn--secondary:hover{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);transform:translateY(-1px)}.ns-contact-card__footer{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--ns-border-subtle,#f1f5f9);color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);display:flex;font-size:.6875rem;gap:6px;margin-top:1rem;padding-top:.75rem}.ns-contact-faq-panel{margin-top:1rem}.ns-contact-faq-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.5rem}.ns-contact-faq-item{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:0!important;display:flex;flex-direction:column;gap:.4rem;padding:1rem}.ns-contact-faq-q{align-items:flex-start;display:flex;gap:7px}.ns-contact-faq-icon{color:#4f46e5;color:var(--ns-brand,#4338ca);flex-shrink:0;margin-top:2px}.ns-contact-faq-q h4{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.875rem;font-weight:700;line-height:1.35;margin:0}.ns-contact-faq-a{color:#475569;color:var(--ns-text-secondary,#475569);font-size:.8125rem;line-height:1.5;margin:0;padding-left:22px}@media (max-width:1024px){.ns-contact-faq-grid,.ns-contact-grid{grid-template-columns:1fr}}.ns-calc-modal__overlay{align-items:center;animation:nsCalcOverlayFade .16s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a85;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1rem;position:fixed;z-index:9999}.ns-calc-modal{animation:nsCalcModalSlide .2s cubic-bezier(.16,1,.3,1);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,12px);box-shadow:0 20px 30px -8px #0f172a29,0 8px 12px -4px #0f172a14,0 0 0 1px #0f172a0a;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);max-width:530px;overflow:hidden;position:relative;width:100%}.ns-calc-modal,.ns-calc-modal__header{background:#fff;background:var(--ns-surface,#fff);display:flex}.ns-calc-modal__header{align-items:flex-start;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);gap:1rem;justify-content:space-between;padding:1.25rem 1.25rem 1rem}.ns-calc-modal__header-info{display:flex;flex-direction:column;min-width:0}.ns-calc-modal__eyebrow{align-items:center;background:#eef2ff;background:var(--ns-brand-subtle,#eef2ff);border:1px solid #c7d2fe;border:1px solid var(--ns-brand-border,#c7d2fe);border-radius:4px;display:inline-flex;font-size:.6875rem;font-weight:700;gap:5px;letter-spacing:.06em;margin-bottom:6px;padding:2px 7px;text-transform:uppercase;width:fit-content}.ns-calc-modal__eyebrow,.ns-calc-modal__eyebrow-icon{color:#4f46e5;color:var(--ns-brand,#4338ca)}.ns-calc-modal__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-family:inherit;font-size:1.15rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0}.ns-calc-modal__subtitle{font-size:.8125rem;font-weight:400;line-height:1.45;margin:5px 0 0}.ns-calc-modal__close-btn,.ns-calc-modal__subtitle{color:#64748b;color:var(--ns-text-tertiary,#64748b)}.ns-calc-modal__close-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);width:30px}.ns-calc-modal__close-btn:hover:not(:disabled){background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-calc-modal__close-btn:disabled{cursor:not-allowed;opacity:.5}.ns-calc-modal__body{display:flex;flex-direction:column;gap:.95rem;max-height:calc(85vh - 125px);overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.25rem;scrollbar-color:#cbd5e1 #0000;scrollbar-color:var(--ns-border-strong,#cbd5e1) #0000;scrollbar-width:thin}.ns-calc-modal__body::-webkit-scrollbar{width:5px}.ns-calc-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ns-calc-modal__body::-webkit-scrollbar-track{background:#0000}.ns-calc-modal__field{display:flex;flex-direction:column;gap:5px}.ns-calc-modal__label-row{align-items:center;display:flex;justify-content:space-between}.ns-calc-modal__label{align-items:center;color:#334155;color:var(--ns-text-secondary,#334155);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.ns-calc-modal__field-icon{color:#64748b;color:var(--ns-text-tertiary,#64748b)}.ns-calc-modal__input{background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;box-sizing:border-box!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-family:inherit!important;font-family:var(--ns-font-family,inherit)!important;font-size:.84375rem!important;height:38px!important;padding:7px 12px!important;transition:all .15s ease!important;transition:all var(--ns-transition,.15s ease)!important;width:100%!important}.ns-calc-modal__input:focus{border-color:#4f46e5!important;border-color:var(--ns-brand,#4338ca)!important;box-shadow:0 0 0 3px #eef2ff!important;box-shadow:0 0 0 3px var(--ns-brand-subtle,#eef2ff)!important;outline:none!important}.ns-calc-modal__input::placeholder{color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important;font-weight:400!important}.ns-calc-modal__input:disabled{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;cursor:not-allowed;opacity:.65}.ns-calc-modal__date-clear-btn{background:none;border:none;color:#4f46e5;color:var(--ns-brand,#4338ca);cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;padding:0;text-decoration:underline}.ns-calc-modal__date-clear-btn:hover{color:#3730a3;color:var(--ns-brand-hover,#3730a3)}.ns-calc-modal__hint{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.71875rem;line-height:1.4;margin:1px 0 0}.ns-calc-modal__code-chip{font-feature-settings:"tnum";background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 5px}.ns-calc-modal__options-group{display:flex;flex-direction:column;gap:8px}.ns-calc-modal__toggle{align-items:flex-start;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);-webkit-user-select:none;user-select:none}.ns-calc-modal__toggle:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1)}.ns-calc-modal__toggle--checked{background:#f5f7ff;border-color:#c7d2fe;border-color:var(--ns-brand-border,#c7d2fe)}.ns-calc-modal__checkbox{accent-color:#4f46e5;accent-color:var(--ns-brand,#4338ca);cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.ns-calc-modal__toggle-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ns-calc-modal__toggle-title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.8125rem;font-weight:600;line-height:1.3}.ns-calc-modal__toggle-desc{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.71875rem;font-weight:400;line-height:1.35}.ns-calc-modal__endpoint-box{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);overflow:hidden}.ns-calc-modal__endpoint-head{align-items:center;background:#f1f5f9;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);display:flex;justify-content:space-between;padding:5px 10px}.ns-calc-modal__endpoint-badge{font-family:inherit;font-family:var(--ns-font-family,inherit);font-size:.65625rem;font-weight:700;letter-spacing:.05em}.ns-calc-modal__copy-btn,.ns-calc-modal__endpoint-badge{align-items:center;color:#475569;color:var(--ns-text-secondary,#475569);display:inline-flex;gap:4px}.ns-calc-modal__copy-btn{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;padding:2px 7px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-calc-modal__copy-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-calc-modal__check-icon{color:#059669}.ns-calc-modal__code-block{font-feature-settings:"tnum";color:#334155;color:var(--ns-text-secondary,#334155);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1.4;max-height:64px;overflow-y:auto;padding:8px 10px;word-break:break-all}.ns-calc-modal__alert{align-items:flex-start;border-radius:6px;border-radius:var(--ns-radius-control,6px);display:flex;font-size:.78125rem;font-weight:500;gap:8px;line-height:1.4;padding:8px 12px}.ns-calc-modal__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ns-calc-modal__alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.ns-calc-modal__alert-icon{flex-shrink:0;margin-top:1px}.ns-calc-modal__actions{align-items:center;background:#fff;background:var(--ns-surface,#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--ns-border-default,#e2e8f0);display:flex;gap:8px;justify-content:flex-end;padding:.85rem 1.25rem}.ns-btn--run{align-items:center;background:#059669;background:var(--ns-positive,#059669);border:1px solid #047857;border-radius:6px;border-radius:var(--ns-radius-control,6px);box-shadow:0 1px 2px #05966933;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:7px 16px;text-decoration:none;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-btn--run:hover:not(:disabled){background:#047857;background:var(--ns-positive-strong,#047857);box-shadow:0 4px 12px #05966940;transform:translateY(-1px)}.ns-btn--run:disabled{cursor:not-allowed;opacity:.65;transform:none}.ns-spin{animation:nsCalcSpin 1s linear infinite}.ns-calc-modal__tabs{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);display:flex;gap:6px;margin-bottom:1.15rem;padding:4px}.ns-calc-modal__tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;flex:1 1;font-size:.8125rem;font-weight:500;gap:7px;justify-content:center;padding:7px 12px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-calc-modal__tab:hover:not(:disabled){background:#00000008;background:var(--ns-surface-hover,#00000008);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-calc-modal__tab--active{background:#fff!important;background:var(--ns-surface,#fff)!important;border-color:#e2e8f0!important;border-color:var(--ns-border-default,#e2e8f0)!important;box-shadow:0 1px 3px #0f172a14;color:#4f46e5!important;color:var(--ns-brand,#4338ca)!important;font-weight:600!important}.ns-calc-modal__callout{align-items:flex-start;background:#eef2ff;background:var(--ns-brand-subtle,#eef2ff);border:1px solid #c7d2fe;border:1px solid var(--ns-brand-border,#c7d2fe);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#4338ca;color:var(--ns-brand-strong,#312e81);display:flex;font-size:.8125rem;gap:10px;line-height:1.45;margin-bottom:1.1rem;padding:.85rem 1rem}.ns-calc-modal__callout-icon{color:#4f46e5;color:var(--ns-brand,#4338ca);flex-shrink:0;margin-top:2px}.ns-calc-modal__chips-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ns-calc-modal__chip{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 9px;transition:all .12s ease}.ns-calc-modal__chip:hover:not(:disabled){background:#f8fafc;background:var(--ns-surface-hover,#f8fafc);border-color:#c7d2fe;border-color:var(--ns-brand-border,#c7d2fe);color:#4f46e5;color:var(--ns-brand,#4338ca)}.ns-calc-modal__chip--selected{background:#eef2ff!important;background:var(--ns-brand-subtle,#eef2ff)!important;border-color:#4f46e5!important;border-color:var(--ns-brand,#4338ca)!important;color:#4f46e5!important;color:var(--ns-brand,#4338ca)!important;font-weight:600}@keyframes nsCalcOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes nsCalcModalSlide{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes nsCalcSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ns-topbar__right .floating-toolbar__search-trigger,.ns-topbar__search-btn{align-items:center!important;background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;box-shadow:0 1px 2px #0f172a0a!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important;cursor:pointer!important;display:inline-flex!important;height:34px!important;justify-content:center!important;max-height:34px!important;max-width:34px!important;min-height:34px!important;min-width:34px!important;padding:0!important;transition:all .15s ease!important;transition:all var(--ns-transition,.15s ease)!important;width:34px!important}.ns-topbar__right .floating-toolbar__search-trigger:hover,.ns-topbar__search-btn:hover{background:#f1f5f9!important;background:var(--ns-surface-hover,#f1f5f9)!important;border-color:#cbd5e1!important;border-color:var(--ns-border-strong,#cbd5e1)!important;box-shadow:0 2px 5px #0f172a14!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;transform:translateY(-1px)!important}.ns-topbar__right .floating-toolbar__search-trigger:active,.ns-topbar__search-btn:active{background:#e2e8f0!important;background:var(--ns-surface-active,#e2e8f0)!important;transform:translateY(0)!important}.ns-calc-trigger-wrapper{align-items:center;display:inline-flex;gap:8px;gap:var(--ns-space-2,8px)}.ns-calc-unified-btn{align-items:center!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0;height:32px!important;justify-content:center!important;min-height:32px!important;min-width:32px!important;padding:0!important;transition:all .15s ease!important;transition:all var(--ns-transition,.15s ease)!important;-webkit-user-select:none!important;user-select:none!important;width:32px!important}.ns-calc-unified-btn__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.ns-calc-unified-btn:hover{transform:translateY(-1px)}.ns-calc-unified-btn.ns-calc-status-pill--completed:hover,.ns-calc-unified-btn.ns-calc-status-pill--idle:hover{background:#059669!important;background:var(--ns-positive,#059669)!important;border-color:#047857!important;border-color:var(--ns-positive-strong,#047857)!important;box-shadow:0 3px 8px #05966940!important;color:#fff!important}[data-theme=dark] .ns-calc-unified-btn.ns-calc-status-pill--completed:hover,[data-theme=dark] .ns-calc-unified-btn.ns-calc-status-pill--idle:hover{background:#059669!important;border-color:#34d399!important;box-shadow:0 3px 8px #05966966!important;color:#fff!important}.ns-calc-status-pill{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:9999px;border-radius:var(--ns-radius-full,9999px);color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;height:32px;letter-spacing:.02em;padding:0 10px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);-webkit-user-select:none;user-select:none}.ns-calc-status-pill:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a);transform:translateY(-1px)}.ns-calc-status-pill--running{animation:nsPulseGlow 2s ease-in-out infinite;background:#2563eb14;border-color:#3b82f659;color:#2563eb}[data-theme=dark] .ns-calc-status-pill--running{background:#3b82f626;border-color:#60a5fa66;color:#60a5fa}.ns-calc-status-pill--completed,.ns-calc-status-pill--idle{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border-color:#a7f3d0;border-color:var(--ns-positive-border,#a7f3d0);color:#059669;color:var(--ns-positive,#059669)}[data-theme=dark] .ns-calc-status-pill--completed,[data-theme=dark] .ns-calc-status-pill--idle{background:#0596691f;border-color:#34d39940;color:#34d399}.ns-calc-status-pill--failed{background:#fef2f2;background:var(--ns-negative-subtle,#fef2f2);border-color:#fecaca;border-color:var(--ns-negative-border,#fecaca);color:#dc2626;color:var(--ns-negative,#dc2626)}.ns-calc-status-dot{background:currentColor;border-radius:50%;display:inline-block;height:7px;width:7px}.ns-calc-status-dot--running{animation:nsBlinkDot 1s ease-in-out infinite alternate;background:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.ns-calc-status-dot--completed,.ns-calc-status-dot--idle{background:#10b981}.ns-calc-status-dot--failed{background:#ef4444}.ns-topbar__run-btn--running{background:#2563eb1a!important;border-color:#3b82f680!important;color:#2563eb!important}@keyframes nsPulseGlow{0%,to{box-shadow:0 0 0 0 #3b82f64d}50%{box-shadow:0 0 0 4px #3b82f626}}@keyframes nsBlinkDot{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.ns-calc-status-card{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,10px);display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem;padding:.875rem 1rem}.ns-calc-status-card--running{background:linear-gradient(135deg,#2563eb0a,#3b82f614);border-color:#3b82f64d}[data-theme=dark] .ns-calc-status-card--running{background:linear-gradient(135deg,#2563eb1f,#3b82f62e);border-color:#60a5fa59}.ns-calc-status-card__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ns-calc-status-card__indicator{align-items:center;color:#0f172a;color:var(--ns-text-primary,#0f172a);display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.ns-calc-status-card__controls{align-items:center;display:inline-flex;gap:8px}.ns-calc-status-card__time{font-feature-settings:"tnum";color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:.7rem;font-variant-numeric:tabular-nums}.ns-calc-status-card__refresh-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:4px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:all .12s ease;width:22px}.ns-calc-status-card__refresh-btn:hover:not(:disabled){background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-calc-status-card__bar-track{background:#94a3b833;border-radius:9999px;height:7px;overflow:hidden;position:relative;width:100%}.ns-calc-status-card__bar-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa 50%,#2563eb);border-radius:9999px;box-shadow:0 0 8px #3b82f680;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.ns-calc-status-card__progress-info{align-items:center;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;margin-bottom:4px}.ns-calc-status-card__phase{color:#64748b;color:var(--ns-text-secondary,#64748b);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-calc-status-card__percent{font-feature-settings:"tnum";color:#2563eb;font-variant-numeric:tabular-nums;font-weight:700}[data-theme=dark] .ns-calc-status-card__percent{color:#60a5fa}.ns-calc-status-card__metrics{grid-gap:.5rem;border-top:1px solid #94a3b826;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem;padding-top:.5rem}.ns-calc-status-card__metric{display:flex;flex-direction:column}.ns-calc-status-card__metric-label{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ns-calc-status-card__metric-val{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.ns-calc-status-card__summary{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ns-calc-status-card__summary-text{align-items:center;color:#64748b;color:var(--ns-text-secondary,#64748b);display:inline-flex;font-size:.75rem;gap:6px}.ns-calc-status-card__check-icon{color:#059669;color:var(--ns-positive,#059669);flex-shrink:0}.ns-calc-status-card__reload-data-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:4px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;padding:3px 8px;transition:all .12s ease}.ns-calc-status-card__reload-data-btn:hover{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border-color:#a7f3d0;border-color:var(--ns-positive-border,#a7f3d0);color:#059669;color:var(--ns-positive,#059669)}.ns-calc-status-card__error{align-items:center;color:#dc2626;color:var(--ns-negative,#dc2626);display:inline-flex;font-size:.75rem;gap:6px}.opportunity-card__grid{grid-gap:14px!important;grid-gap:var(--ns-space-3,14px)!important;display:grid!important;gap:14px!important;gap:var(--ns-space-3,14px)!important;grid-template-columns:repeat(auto-fill,minmax(285px,1fr))!important}@media (max-width:640px){.opportunity-card__grid{grid-template-columns:1fr!important}}.stock-detail-card{background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a0a!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important;padding:.72rem .85rem!important;position:relative!important;transition:all .15s ease!important;transition:all var(--ns-transition,.15s ease)!important}.stock-detail-card:hover{border-color:#cbd5e1!important;border-color:var(--ns-border-strong,#cbd5e1)!important;box-shadow:0 8px 24px -4px #0f172a14!important;transform:translateY(-2px)!important}.stock-detail-card:before{background:#0000!important;content:""!important;height:3px!important;inset:0 0 auto 0!important;position:absolute!important}.stock-detail-card--positive:before{background:linear-gradient(90deg,#10b981,#34d399)!important}.stock-detail-card--negative:before{background:linear-gradient(90deg,#ef4444,#f87171)!important}.stock-detail-card--neutral:before{background:#e2e8f0!important;background:var(--ns-border-default,#e2e8f0)!important}.stock-detail-card__hero{align-items:flex-start!important;display:flex!important;gap:10px!important;justify-content:space-between!important;width:100%!important}.stock-detail-card__brand{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.stock-detail-card__symbol-row{align-items:center!important;display:flex!important;gap:9px!important;min-width:0!important}.stock-detail-card__symbol-info{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}.stock-detail-card__company-name{color:#475569!important;color:var(--ns-text-secondary,#475569)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.25!important;max-width:175px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.company-logo{align-items:center;aspect-ratio:1/1!important;background:#fff;border:1px solid #0000000f;border-radius:50%;box-shadow:0 1px 2px #00000008;box-sizing:border-box!important;display:inline-flex;flex-shrink:0!important;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.company-logo--circle{border-radius:50%!important}.company-logo__img{height:90%;object-fit:contain;transition:opacity .15s ease-in-out;width:90%}.company-logo__img--hidden{opacity:0;position:absolute}.company-logo__img--loaded{opacity:1}.company-logo__fallback{font-feature-settings:"tnum";color:#fff;display:flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-variant-numeric:tabular-nums;font-weight:700;height:100%;letter-spacing:-.02em;text-shadow:0 1px 2px #0003;width:100%}.company-logo__fallback,.company-logo__fallback span{align-items:center;justify-content:center;line-height:1}.company-logo__fallback span{display:inline-flex}.stock-detail-card .stock-link-menu-wrapper--split{flex-shrink:0!important;min-width:0!important}.stock-detail-card .stock-link--menu-primary,.stock-detail-card .stock-link-menu-wrapper--split{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;display:inline-flex!important;padding:0!important}.stock-detail-card .stock-link--menu-primary{color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;min-width:max-content!important}.stock-detail-card .stock-link--menu-primary:hover{background:#0000!important;color:#4f46e5!important;color:var(--ns-brand,#2563eb)!important}.stock-detail-card .stock-symbol-label{align-items:center!important;display:inline-flex!important;gap:.25rem!important}.stock-detail-card .stock-symbol-label__text{font-feature-settings:"tnum"!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;flex-shrink:0!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.98rem!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;letter-spacing:-.01em!important;white-space:nowrap!important}.stock-detail-card .stock-badge{flex-shrink:0!important;font-size:.625rem!important;padding:1px 4px!important}.stock-detail-card .stock-volume-shocker-icon{flex-shrink:0!important;font-size:.75rem!important}.stock-detail-card .stock-link--menu-trigger{background:#0000!important;border:none!important;border-radius:3px!important;box-shadow:none!important;color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important;flex-shrink:0!important;margin-left:2px!important;opacity:.6!important;padding:1px 3px!important;transition:opacity .15s ease,background .15s ease!important}.stock-detail-card .stock-link--menu-trigger:hover{background:#f1f5f9!important;background:var(--ns-surface-subtle,#f1f5f9)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;opacity:1!important}.stock-detail-card__pricing-group{align-items:flex-end!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:3.5px!important}.stock-detail-card__hero-price{font-feature-settings:"tnum"!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:1.15rem!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;text-align:right!important}.stock-detail-card__sub-pills{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;justify-content:flex-end!important}.stock-detail-card__change-pill{font-feature-settings:"tnum"!important;align-items:center!important;border-radius:9999px!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.72rem!important;font-variant-numeric:tabular-nums!important;font-weight:750!important;letter-spacing:-.01em!important;line-height:1.2!important;padding:1.5px 6.5px!important}.stock-detail-card__change-pill.positive{background:#ecfdf5!important;background:var(--ns-positive-subtle,#ecfdf5)!important;border:1px solid #a7f3d0!important;border:1px solid var(--ns-positive-border,#a7f3d0)!important;color:#065f46!important;color:var(--ns-positive-text,#065f46)!important}.stock-detail-card__change-pill.negative{background:#fef2f2!important;background:var(--ns-negative-subtle,#fef2f2)!important;border:1px solid #fecaca!important;border:1px solid var(--ns-negative-border,#fecaca)!important;color:#991b1b!important;color:var(--ns-negative-text,#991b1b)!important}.stock-detail-card__change-pill.neutral{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important}.stock-detail-card__header-right{margin-left:auto!important}.stock-detail-card__header-right,.watchlist-card__header-actions{align-items:center!important;display:inline-flex!important;flex-shrink:0!important;gap:5px!important}.stock-detail-card__badge{font-feature-settings:"tnum"!important;align-items:center!important;border-radius:4px!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.72rem!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;padding:2px 7px!important}.stock-detail-card__badge.positive{background:#ecfdf5!important;background:var(--ns-positive-subtle,#ecfdf5)!important;border:1px solid #a7f3d0!important;border:1px solid var(--ns-positive-border,#a7f3d0)!important;color:#065f46!important;color:var(--ns-positive-text,#065f46)!important}.stock-detail-card__badge.negative{background:#fef2f2!important;background:var(--ns-negative-subtle,#fef2f2)!important;border:1px solid #fecaca!important;border:1px solid var(--ns-negative-border,#fecaca)!important;color:#991b1b!important;color:var(--ns-negative-text,#991b1b)!important}.stock-detail-card__badge.neutral{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important}.stock-detail-card__badge--age,.stock-detail-card__badge.neutral{color:#475569!important;color:var(--ns-text-secondary,#475569)!important}.stock-detail-card__badge--age{background:#f1f5f9!important;background:var(--ns-surface-subtle,#f1f5f9)!important;border:1px solid #cbd5e1!important;border:1px solid var(--ns-border-default,#cbd5e1)!important;font-weight:700!important}.stock-detail-card__badge--age-longterm{background:#eef2ff!important;background:var(--ns-brand-subtle,#eef2ff)!important;border:1px solid #c7d2fe!important;border:1px solid var(--ns-brand-border,#c7d2fe)!important;color:#4f46e5!important;color:var(--ns-brand,#4338ca)!important;font-weight:700!important}.stock-detail-card__sector,.stock-detail-card__sector-row{align-items:center!important;color:#64748b!important;color:var(--ns-text-tertiary,#64748b)!important;display:flex!important;font-size:.6875rem!important;font-weight:500!important;gap:5px!important;line-height:1.2!important;margin:.3rem 0 0!important;min-width:0!important;overflow:hidden!important}.stock-detail-card__sector-row .stock-badge{border-radius:3px!important;flex-shrink:0!important;font-size:.625rem!important;line-height:1.2!important;padding:1px 4px!important}.stock-detail-card__sector-text-wrap{align-items:center!important;display:inline-flex!important;gap:4px!important;min-width:0!important;overflow:hidden!important}.stock-detail-card__sector-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stock-detail-card__sector-icon{color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important;flex-shrink:0!important}.stock-detail-card__sector-link{color:inherit!important;cursor:pointer!important;text-decoration:none!important;transition:color .15s ease!important}.stock-detail-card__sector-link:hover{color:#38bdf8!important;color:var(--ns-brand-hover,#38bdf8)!important;text-decoration:underline!important;text-underline-offset:2px!important}.stock-detail-card__sector-sep{opacity:.6}.stock-catalyst-badge{align-items:center!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;border:1px solid #6d28d9!important;border-radius:4px!important;box-shadow:0 1px 2px #6d28d938!important;color:#fff!important;display:inline-flex!important;font-size:.62rem!important;font-weight:700!important;gap:2px!important;letter-spacing:.02em!important;line-height:1!important;padding:1px 5px!important;white-space:nowrap!important}.stock-catalyst-badge__icon{font-size:.625rem!important;line-height:1!important}.stock-catalyst-badge__label{font-weight:800!important}.stock-detail-card .stock-catalyst-badge{font-size:.575rem!important;padding:1px 3px!important}.stock-deal-badge{align-items:center!important;border-radius:4px!important;cursor:default;display:inline-flex!important;font-size:.62rem!important;font-weight:750!important;gap:2.5px!important;letter-spacing:.02em!important;line-height:1!important;padding:1px 5px!important;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap!important}.stock-deal-badge:hover{transform:translateY(-.5px)}.stock-deal-badge__icon{font-size:.625rem!important;line-height:1!important}.stock-deal-badge__label{font-weight:750!important}.stock-detail-card .stock-deal-badge{font-size:.58rem!important;padding:1px 4px!important}.stock-deal-badge--super{background:linear-gradient(135deg,#fef3c7f2,#fde68abf)!important;border:1px solid #d9770673!important;box-shadow:0 1px 2px #d977061f!important;color:#b45309!important}.stock-deal-badge--block{background:linear-gradient(135deg,#eef2fff2,#e0e7ffcc)!important;border:1px solid #4f46e573!important;box-shadow:0 1px 2px #4f46e51f!important;color:#4338ca!important}.stock-deal-badge--whale{background:linear-gradient(135deg,#ecfdf5f2,#d1fae5cc)!important;border:1px solid #05966973!important;box-shadow:0 1px 2px #0596691f!important;color:#047857!important}.stock-deal-badge--promoter{background:linear-gradient(135deg,#f0f9fff2,#e0f2fecc)!important;border:1px solid #0284c773!important;box-shadow:0 1px 2px #0284c71f!important;color:#0369a1!important}.stock-deal-badge--buy{background:#d1fae5a6!important;border:1px solid #10b98166!important;color:#065f46!important}.stock-deal-badge--sell{background:#fee2e2a6!important;border:1px solid #ef444466!important;color:#991b1b!important}[data-theme=dark] .stock-deal-badge--super{background:linear-gradient(135deg,#f59e0b38,#b453094d)!important;border-color:#f59e0b80!important;box-shadow:0 1px 3px #00000040!important;color:#fbbf24!important}[data-theme=dark] .stock-deal-badge--block{background:linear-gradient(135deg,#6366f138,#4338ca4d)!important;border-color:#6366f180!important;box-shadow:0 1px 3px #00000040!important;color:#a5b4fc!important}[data-theme=dark] .stock-deal-badge--whale{background:linear-gradient(135deg,#10b98138,#0478574d)!important;border-color:#10b98180!important;box-shadow:0 1px 3px #00000040!important;color:#34d399!important}[data-theme=dark] .stock-deal-badge--promoter{background:linear-gradient(135deg,#0ea5e938,#0369a14d)!important;border-color:#0ea5e980!important;box-shadow:0 1px 3px #00000040!important;color:#38bdf8!important}[data-theme=dark] .stock-deal-badge--buy{background:#10b9812e!important;border-color:#10b98173!important;color:#6ee7b7!important}[data-theme=dark] .stock-deal-badge--sell{background:#ef44442e!important;border-color:#ef444473!important;color:#fca5a5!important}.stock-detail-card__catalyst-bar{align-items:center!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important;border-left:3px solid #7c3aed!important;border-radius:0!important;box-sizing:border-box!important;display:flex!important;font-size:.6875rem!important;gap:6px!important;justify-content:space-between!important;line-height:1.25!important;margin-top:.45rem!important;padding:3px 6px!important;transition:background .15s ease!important;transition:background var(--ns-transition,.15s ease)!important}.stock-detail-card__catalyst-bar:hover{background:#ede9fe!important}.stock-detail-card__catalyst-left{align-items:center!important;display:flex!important;gap:4px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stock-detail-card__catalyst-tag-icon{color:#7c3aed!important;flex-shrink:0!important;font-size:.75rem!important;line-height:1!important}.stock-detail-card__catalyst-title{color:#5b21b6!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stock-detail-card__catalyst-amount{font-feature-settings:"tnum"!important;align-items:center!important;background:#ede9fe!important;border:1px solid #c4b5fd!important;color:#6d28d9!important;display:inline-flex!important;flex-shrink:0!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.625rem!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;line-height:1.2!important;padding:0 4px!important}.stock-detail-card__catalyst-more{color:#7c3aed!important;flex-shrink:0!important;font-size:.6rem!important;font-weight:700!important}.stock-detail-card__catalyst-right{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:5px!important}.stock-detail-card__catalyst-date{font-feature-settings:"tnum"!important;color:#6d28d9!important;font-size:.625rem!important;font-variant-numeric:tabular-nums!important;opacity:.85!important}.stock-detail-card__catalyst-pdf{align-items:center!important;background:#7c3aed!important;border-radius:0!important;color:#fff!important;display:inline-flex!important;font-size:.575rem!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.2!important;padding:1px 4px!important;text-decoration:none!important;transition:opacity .15s ease!important}.stock-detail-card__catalyst-pdf:hover{background:#6d28d9!important;color:#fff!important;text-decoration:none!important}.stock-detail-card__catalyst-pdf--link{background:#0284c7!important}.stock-detail-card__catalyst-pdf--link:hover{background:#0369a1!important}[data-theme=dark] .stock-detail-card__catalyst-pdf--link{background:#0ea5e9!important;color:#121212!important}[data-theme=dark] .stock-detail-card__catalyst-pdf--link:hover{background:#38bdf8!important}[data-theme=dark] .stock-catalyst-badge{background:linear-gradient(135deg,#6d28d9,#4c1d95)!important;border-color:#a78bfa!important;color:#ede9fe!important}[data-theme=dark] .stock-detail-card__catalyst-bar{background:#6d28d91f!important;border-color:#8b5cf640 #8b5cf640 #8b5cf640 #8b5cf6!important}[data-theme=dark] .stock-detail-card__catalyst-bar:hover{background:#6d28d938!important}[data-theme=dark] .stock-detail-card__catalyst-tag-icon{color:#a78bfa!important}[data-theme=dark] .stock-detail-card__catalyst-title{color:#ddd6fe!important}[data-theme=dark] .stock-detail-card__catalyst-amount{background:#6d28d94d!important;border-color:#a78bfa59!important;color:#ede9fe!important}[data-theme=dark] .stock-detail-card__catalyst-more{color:#c4b5fd!important}[data-theme=dark] .stock-detail-card__catalyst-date{color:#a78bfa!important}[data-theme=dark] .stock-detail-card__catalyst-pdf{background:#8b5cf6!important;color:#fff!important}[data-theme=dark] .stock-detail-card__catalyst-pdf:hover{background:#7c3aed!important}.stock-detail-card__metrics-bar{align-items:stretch!important;background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;display:flex!important;margin-top:.4rem!important;overflow:hidden!important}.stock-detail-card__metric-item{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:1.5px!important;justify-content:center!important;min-width:0!important;padding:3.5px 3px!important}.stock-detail-card__metric-divider{align-self:stretch!important;background:#e2e8f0!important;background:var(--ns-border-subtle,#e2e8f0)!important;flex-shrink:0!important;width:1px!important}.stock-detail-card__metric-label{color:#64748b!important;color:var(--ns-text-tertiary,#64748b)!important;font-size:.56rem!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.stock-detail-card__metric-value{font-feature-settings:"tnum"!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.76rem!important;font-variant-numeric:tabular-nums!important;font-weight:750!important;letter-spacing:-.01em!important;line-height:1.2!important;white-space:nowrap!important}.stock-detail-card__metric-value.positive{color:#059669!important;color:var(--ns-positive,#059669)!important}.stock-detail-card__metric-value.negative{color:#dc2626!important;color:var(--ns-negative,#dc2626)!important}.stock-detail-card__metrics{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:.65rem!important}.stock-detail-card__metric{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #f1f5f9!important;border:1px solid var(--ns-border-subtle,#f1f5f9)!important;border-radius:4px!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;padding:4px!important}.stock-detail-card__chart-block{border-top:1px solid #f1f5f9!important;border-top:1px solid var(--ns-border-subtle,#f1f5f9)!important;margin-top:.35rem!important;padding-top:.3rem!important}.stock-detail-card__chart-header{align-items:center!important;display:flex!important;font-size:.62rem!important;justify-content:space-between!important;line-height:1!important;margin-bottom:3px!important}.stock-detail-card__chart-title{color:#64748b!important;color:var(--ns-text-tertiary,#64748b)!important;font-size:.64rem!important;font-weight:600!important;letter-spacing:.01em!important}.stock-detail-card__chart-range{font-feature-settings:"tnum"!important;color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.62rem!important;font-variant-numeric:tabular-nums!important;font-weight:600!important}.stock-detail-card__chart-toolbar{align-items:center!important;display:flex!important;gap:3px!important;justify-content:flex-end!important;margin-bottom:6px!important}.stock-detail-card__chart-chip{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-subtle,#e2e8f0)!important;border-radius:4px!important;color:#64748b!important;color:var(--ns-text-secondary,#64748b)!important;cursor:pointer!important;font-family:inherit!important;font-size:.625rem!important;font-weight:700!important;line-height:1.2!important;padding:2px 7px!important;transition:all .15s ease!important}.stock-detail-card__chart-chip:hover{background:#fff!important;border-color:#cbd5e1!important;border-color:var(--ns-border-default,#cbd5e1)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important}.stock-detail-card__chart-chip.is-active{background:#4f46e5!important;background:var(--ns-brand,#2563eb)!important;border-color:#4f46e5!important;border-color:var(--ns-brand,#2563eb)!important;box-shadow:0 1px 3px #2563eb40!important;color:#fff!important}.stock-detail-card__chart-canvas-wrapper{border-radius:4px!important;outline:none!important;position:relative!important}.stock-detail-card__chart-canvas-wrapper,.stock-detail-card__chart-canvas-wrapper *{cursor:pointer!important}.stock-detail-card__tags{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:.35rem!important}.stock-detail-card__tag{align-items:center!important;background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:4px!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important;display:inline-flex!important;font-size:.64rem!important;font-weight:600!important;line-height:1.25!important;padding:1.5px 5.5px!important}.stock-detail-card__tag--accumulating{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.stock-detail-card__tag--trend{background:#ecfdf5!important;background:var(--ns-positive-subtle,#ecfdf5)!important;border-color:#a7f3d0!important;border-color:var(--ns-positive-border,#a7f3d0)!important;color:#065f46!important;color:var(--ns-positive-text,#065f46)!important}.stock-detail-card__tag--above-all{background:#eef2ff!important;background:var(--ns-brand-subtle,#eef2ff)!important;border-color:#c7d2fe!important;border-color:var(--ns-brand-border,#c7d2fe)!important;color:#4f46e5!important;color:var(--ns-brand,#4338ca)!important}.stock-detail-card__tag--above-21{background:#f0f9ff!important;border-color:#bae6fd!important;color:#0369a1!important}.stock-detail-card__tag--base{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border-color:#e2e8f0!important;border-color:var(--ns-border-default,#e2e8f0)!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important}.stock-detail-card__tag--pivot{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#6d28d9!important}.stock-detail-card__tag--high{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.stock-detail-card__tag--breakout-age{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important;font-weight:700!important}.stock-detail-card__footnote-bar{align-items:center!important;background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #f1f5f9!important;border:1px solid var(--ns-border-subtle,#f1f5f9)!important;border-radius:5px!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important;display:flex!important;font-size:.64rem!important;gap:5px!important;justify-content:space-between!important;margin-top:.35rem!important;padding:3px 6px!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease!important}.stock-detail-card__footnote-bar[role=button]{cursor:pointer!important}.stock-detail-card__footnote-bar[role=button]:hover{background-color:#fff!important;background-color:var(--ns-surface,#fff)!important;border-color:#cbd5e1!important;border-color:var(--ns-border-default,#cbd5e1)!important;color:#4f46e5!important;color:var(--ns-brand,#2563eb)!important}.stock-detail-card__footnote-bar[role=button]:hover .stock-detail-card__footnote-icon{color:#4f46e5!important;color:var(--ns-brand,#2563eb)!important;transform:translateX(2px)!important}.stock-detail-card__footnote-text{flex:1 1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stock-detail-card__footnote-icon{color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important;flex-shrink:0!important;transition:transform .15s ease,color .15s ease!important}.ns-accumulation-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.ns-accumulation-tabs{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,8px);display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px}.ns-accumulation-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:5px;padding:4px 10px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-accumulation-tab.is-active,.ns-accumulation-tab:hover{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-accumulation-tab.is-active{background:#fff;background:var(--ns-surface,#fff);box-shadow:0 1px 3px #0f172a14}.ns-accumulation-tab__count{font-feature-settings:"tnum";align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-radius:9999px;color:#64748b;color:var(--ns-text-tertiary,#64748b);display:inline-flex;font-size:.65625rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;padding:1px 5px}.ns-accumulation-tab.is-active .ns-accumulation-tab__count{background:#eef2ff;background:var(--ns-brand-subtle,#eef2ff);color:#4f46e5;color:var(--ns-brand,#4338ca)}.ns-accumulation-tab__dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ns-accumulation-tab__dot--emerald{background:#059669;background:var(--ns-positive,#059669)}.ns-accumulation-tab__dot--indigo{background:#4f46e5;background:var(--ns-brand,#4338ca)}.ns-accumulation-tab__dot--sky{background:#0284c7}.ns-accumulation-tab__dot--slate{background:#64748b}.ns-accumulation-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ns-accumulation-copy-btn{align-items:center!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;display:inline-flex!important;font-size:.75rem!important;font-weight:600!important;gap:6px!important;height:32px!important;padding:0 12px!important;white-space:nowrap!important}.ns-accumulation-search-box{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);box-shadow:0 1px 2px #0f172a08;display:inline-flex;gap:6px;height:32px;padding:0 10px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-accumulation-search-box:focus-within{border-color:#4f46e5;border-color:var(--ns-brand,#4338ca);box-shadow:0 0 0 3px #eef2ff;box-shadow:0 0 0 3px var(--ns-brand-subtle,#eef2ff)}.ns-accumulation-search-icon{color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);flex-shrink:0}.ns-accumulation-search-input{background:#0000!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-family:inherit!important;font-size:.8125rem!important;height:auto!important;padding:0!important;width:170px!important}.ns-accumulation-search-input,.ns-accumulation-search-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.ns-accumulation-search-input::placeholder{color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important}.ns-accumulation-search-clear{align-items:center;background:#0000;border:none;border-radius:3px;color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);cursor:pointer;display:inline-flex;justify-content:center;padding:2px}.ns-accumulation-search-clear:hover{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-accumulation-empty{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px dashed #e2e8f0;border:1px dashed var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,10px);flex-direction:column;margin:1.5rem 0;padding:3.5rem 1.5rem;text-align:center}.ns-accumulation-empty,.ns-accumulation-empty__icon{align-items:center;display:flex;justify-content:center}.ns-accumulation-empty__icon{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:50%;color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8);height:44px;margin-bottom:.75rem;width:44px}.ns-accumulation-empty__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.9375rem;font-weight:700;margin:0 0 .35rem}.ns-accumulation-empty__desc{color:#64748b;color:var(--ns-text-secondary,#64748b);font-size:.8125rem;line-height:1.45;margin:0 0 1rem;max-width:360px}.ns-pagination{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,10px);display:flex;flex-wrap:wrap;gap:12px;gap:var(--ns-space-3,12px);justify-content:space-between;margin-top:1.25rem;padding:.8rem 1rem}.ns-pagination__info{align-items:center;color:#475569;color:var(--ns-text-secondary,#475569);display:flex;font-size:.8125rem;gap:4px}.ns-pagination__info strong{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-variant-numeric:tabular-nums;font-weight:700}.ns-pagination__info-total{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-weight:400}.ns-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--ns-space-3,12px)}.ns-pagination__size-selector{align-items:center;color:#64748b;color:var(--ns-text-tertiary,#64748b);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px}.ns-pagination__size-select{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;cursor:pointer;font-size:.75rem!important;font-weight:600!important;height:30px!important;outline:none;padding:2px 8px!important;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-pagination__size-select:hover{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1)}.ns-pagination__nav,.ns-pagination__pages{align-items:center;display:flex;gap:4px}.ns-pagination__btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--ns-font-family,inherit);font-size:.75rem;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 6px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);-webkit-user-select:none;user-select:none}.ns-pagination__btn:hover:not(:disabled){background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a);transform:translateY(-1px)}.ns-pagination__btn:active:not(:disabled){transform:translateY(0)}.ns-pagination__btn.is-active{background:#4f46e5!important;background:var(--ns-brand,#4338ca)!important;border-color:#4f46e5!important;border-color:var(--ns-brand,#4338ca)!important;box-shadow:0 1px 3px #4338ca40;color:#fff!important}.ns-pagination__btn:disabled{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-color:#f1f5f9;border-color:var(--ns-border-subtle,#f1f5f9);cursor:not-allowed;opacity:.4}.ns-pagination__ellipsis{align-items:center;color:#94a3b8;color:var(--ns-text-muted,#94a3b8);display:inline-flex;font-size:.8125rem;height:30px;justify-content:center;-webkit-user-select:none;user-select:none;width:20px}@media (max-width:640px){.ns-pagination{align-items:stretch;flex-direction:column;gap:8px;gap:var(--ns-space-2,8px);padding:.65rem .75rem}.ns-pagination__info{font-size:.75rem;justify-content:center}.ns-pagination__controls{gap:6px;justify-content:space-between;width:100%}.ns-pagination__size-selector{font-size:.7rem}.ns-pagination__btn{font-size:.7rem;height:28px;min-width:28px;padding:0 4px}}.ns-load-more{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,10px);box-shadow:0 1px 3px #00000008;gap:12px;gap:var(--ns-space-3,12px);justify-content:space-between;margin-top:1.25rem;padding:.85rem 1.15rem}.ns-load-more,.ns-load-more__status{align-items:center;display:flex;flex-wrap:wrap}.ns-load-more__status{gap:1rem}.ns-load-more__counts{align-items:center;color:#475569;color:var(--ns-text-secondary,#475569);display:flex;font-size:.8125rem;gap:4px}.ns-load-more__counts strong{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-variant-numeric:tabular-nums;font-weight:700}.ns-load-more__overall{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.775rem;font-weight:400}.ns-load-more__meter{align-items:center;display:inline-flex;gap:8px}.ns-load-more__meter-track{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0cc;border:1px solid var(--ns-border-subtle,#e2e8f0cc);border-radius:999px;height:6px;overflow:hidden;width:90px}.ns-load-more__meter-bar{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--ns-brand,#4338ca),#06b6d4);border-radius:999px;height:100%;transition:width .24s ease}.ns-load-more__meter-pct{font-feature-settings:"tnum";color:#4f46e5;color:var(--ns-brand,#4338ca);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:28px}.ns-load-more__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ns-load-more__batch-picker{align-items:center;color:#64748b;color:var(--ns-text-tertiary,#64748b);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px}.ns-load-more__batch-select{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;cursor:pointer;font-size:.75rem!important;font-weight:600!important;height:32px!important;outline:none;padding:2px 8px!important;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-load-more__batch-select:hover{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1)}.ns-load-more__btn-group{align-items:center;display:inline-flex;gap:.5rem}.ns-load-more__btn-primary{align-items:center;background:#4f46e5;background:var(--ns-brand,#4338ca);border:1px solid #0000;border-radius:6px;border-radius:var(--ns-radius-control,7px);box-shadow:0 1px 3px #4338ca40;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--ns-font-family,inherit);font-size:.8rem;font-weight:600;gap:7px;height:34px;justify-content:center;padding:0 16px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);-webkit-user-select:none;user-select:none}.ns-load-more__btn-primary strong{font-weight:700;opacity:.95}.ns-load-more__btn-primary:hover:not(:disabled){background:#3730a3;box-shadow:0 3px 8px #4338ca59;transform:translateY(-1px)}.ns-load-more__btn-primary:active:not(:disabled){transform:translateY(0)}.ns-load-more__btn-primary:disabled{cursor:not-allowed;opacity:.5}.ns-load-more__btn-secondary{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,7px);color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--ns-font-family,inherit);font-size:.775rem;font-weight:600;gap:5px;height:34px;justify-content:center;padding:0 12px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);-webkit-user-select:none;user-select:none}.ns-load-more__btn-secondary:hover:not(:disabled){background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a);transform:translateY(-1px)}.ns-load-more__complete-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.65rem}.ns-load-more__complete-pill{align-items:center;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;color:#047857;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;height:32px;padding:0 12px}.ns-load-more__btn-collapse{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#64748b;color:var(--ns-text-tertiary,#64748b);cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:600;gap:5px;height:30px;padding:0 10px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.ns-load-more__btn-collapse:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}body.ns-theme-dark .ns-load-more{background:#fff;background:var(--ns-surface-strong,#131722);border-color:#e2e8f0;border-color:var(--ns-line,#ffffff14)}body.ns-theme-dark .ns-load-more__meter-track{background:#ffffff14;border-color:#ffffff0a}body.ns-theme-dark .ns-load-more__batch-select{background:#ffffff0a!important;border-color:#e2e8f0!important;border-color:var(--ns-line,#ffffff1a)!important;color:#0f172a!important;color:var(--ns-ink,#e2e8f0)!important}body.ns-theme-dark .ns-load-more__batch-select:hover{background:#ffffff14!important;border-color:#ffffff40!important}body.ns-theme-dark .ns-load-more__btn-secondary{background:#ffffff0a;border-color:#e2e8f0;border-color:var(--ns-line,#ffffff1a);color:#64748b;color:var(--ns-muted,#94a3b8)}body.ns-theme-dark .ns-load-more__btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fff}body.ns-theme-dark .ns-load-more__complete-pill{background:#10b98129;border-color:#10b9814d;color:#34d399}body.ns-theme-dark .ns-load-more__btn-collapse{border-color:#e2e8f0;border-color:var(--ns-line,#ffffff1a);color:#64748b;color:var(--ns-muted,#94a3b8)}body.ns-theme-dark .ns-load-more__btn-collapse:hover{background:#ffffff0f;color:#fff}@media (max-width:640px){.ns-load-more{align-items:stretch;flex-direction:column;gap:.75rem;padding:.75rem}.ns-load-more__actions,.ns-load-more__status{justify-content:space-between;width:100%}.ns-load-more__btn-group{display:flex;gap:6px;width:100%}.ns-load-more__btn-primary{flex:1 1}}.industry-analysis-page{padding-bottom:3rem}.industry-page-header{align-items:flex-start!important;background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #3a57742e!important;border-radius:0!important;box-shadow:0 4px 16px #0f21360d!important;display:flex!important;flex-wrap:wrap!important;gap:1.25rem!important;justify-content:space-between!important;margin-bottom:.75rem!important;padding:1.25rem 1.5rem!important}.industry-page-header__left{display:flex!important;flex-direction:column!important;gap:.35rem!important;max-width:780px!important}.industry-page-header__eyebrow{align-items:center!important;color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important;display:inline-flex!important;font-size:.7rem!important;font-weight:800!important;gap:6px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.industry-page-header__title{color:#0f172a!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.2!important;margin:0!important}.industry-page-header__subtitle{color:#64748b!important;font-size:.84rem!important;line-height:1.5!important;margin:0!important}.industry-page-header__right{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.75rem!important}.industry-session-badge{font-feature-settings:"tnum"!important;align-items:center!important;background:#0f8b6d14!important;border:1px solid #0f8b6d40!important;border-radius:0!important;color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.75rem!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;gap:6px!important;padding:5px 10px!important}.industry-sticky-nav-bar{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffffff0!important;border:1px solid #3a57742e!important;border-radius:6px!important;box-shadow:0 2px 8px #0f172a0a!important;display:flex!important;gap:.5rem!important;justify-content:space-between!important;margin-bottom:.45rem!important;padding:.3rem .65rem!important;position:sticky!important;top:0!important;z-index:20!important}.industry-jump-nav,.industry-sticky-nav-bar{align-items:center!important;flex-wrap:nowrap!important}.industry-jump-nav{display:inline-flex!important;gap:.25rem!important;overflow-x:auto!important;scrollbar-width:none!important}.industry-jump-nav::-webkit-scrollbar{display:none!important}.industry-jump-pill{align-items:center!important;background:#f8fafc!important;border:1px solid #3a577429!important;border-radius:4px!important;color:#475569!important;cursor:pointer!important;display:inline-flex!important;font-size:.74rem!important;font-weight:700!important;gap:5px!important;padding:.24rem .55rem!important;text-decoration:none!important;transition:all .14s ease!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.industry-jump-pill:hover{background:#fff!important;border-color:#3a577452!important;color:#0f172a!important}.industry-jump-pill.is-active{background:#4f46e5!important;background:var(--ns-brand,#0f8b6d)!important;border-color:#4f46e5!important;border-color:var(--ns-brand,#0f8b6d)!important;box-shadow:0 2px 6px #0f8b6d4d!important;color:#fff!important}.industry-sticky-nav-meta{align-items:center!important;display:inline-flex!important;gap:.5rem!important}.industry-sticky-mode-badge{color:#64748b!important;font-size:.74rem!important}.industry-sticky-mode-badge strong{color:#0f172a!important;font-weight:700!important}.industry-page-section{margin-bottom:.45rem!important;scroll-margin-top:3.5rem!important}.industry-analysis-layout{display:flex;flex-direction:column;gap:.45rem}.industry-section-card{background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #3a57742e!important;border-radius:6px!important;box-shadow:0 2px 10px #0f21360a!important;margin-bottom:.45rem!important;padding:.65rem .85rem!important;transition:border-color .16s ease,box-shadow .16s ease}.industry-section-card:hover{border-color:#3a577447!important;box-shadow:0 4px 14px #0f21360f!important}@media (min-width:900px){.industry-analysis-page .ns-pulse-strip--4col{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.industry-analysis-page .ns-pulse-strip .ns-kpi-tile{min-height:auto!important;padding:.4rem .65rem!important}.industry-analysis-page .ns-pulse-strip .ns-kpi-tile__header{margin-bottom:.15rem!important;min-height:16px!important}.industry-analysis-page .ns-pulse-strip .ns-kpi-tile__title{font-size:.65rem!important}.industry-analysis-page .ns-pulse-strip .ns-kpi-tile__value{font-size:.95rem!important;font-weight:800!important;line-height:1.15!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.industry-analysis-page .ns-pulse-strip .ns-kpi-tile__delta{font-size:.7rem!important;padding:1px 4px!important}.industry-analysis-page .ns-pulse-strip .ns-kpi-tile__subtitle{font-size:.68rem!important;line-height:1.25!important;margin-top:.15rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.industry-board-header{align-items:center!important;border-bottom:1px solid #3a57741f!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:space-between!important;margin-bottom:.45rem!important;padding-bottom:.45rem!important}.industry-board-header__title-row{align-items:center!important;display:inline-flex!important;gap:8px!important}.industry-board-header__icon{color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important;flex-shrink:0!important}.industry-board-header__controls{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.industry-board-header__eyebrow{align-items:center!important;color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important;display:inline-flex!important;font-size:.7rem!important;font-weight:800!important;gap:5px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.industry-board-header__subtitle{color:#64748b!important;font-size:.82rem!important;margin:3px 0 0!important}.industry-board-header__meta{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.industry-board-header__pill{font-feature-settings:"tnum"!important;align-items:center!important;background:#f8fafc!important;border:1px solid #3a577429!important;border-radius:4px!important;color:#475569!important;display:inline-flex!important;font-size:.7rem!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;gap:5px!important;padding:2px 7px!important}.industry-board-header__pill--session{background:#0f8b6d14!important;border-color:#0f8b6d40!important;color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important}.industry-board-header__search{align-items:center;display:inline-flex;position:relative}.industry-board-header__search-icon{color:#94a3b8;left:8px;pointer-events:none;position:absolute}.industry-board-header__search-input{background:#fff!important;border:1px solid #3a577433!important;border-radius:4px!important;color:#0f172a!important;font-size:.76rem!important;height:28px!important;padding:0 22px 0 26px!important;transition:all .16s ease;width:220px}.industry-board-header__search-input:focus{border-color:#4f46e5!important;border-color:var(--ns-brand,#0f8b6d)!important;box-shadow:0 0 0 2px #0f8b6d1f!important;width:260px}.industry-board-header__search-clear{background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:2px;position:absolute;right:6px}.industry-board-header__search-clear:hover{color:#0f172a}.industry-table-filters{background:#f8fafc!important;border:1px solid #3a577424!important;border-bottom:none!important;gap:.4rem!important;justify-content:space-between!important;padding:.35rem .65rem!important}.industry-filter-pills,.industry-table-filters{align-items:center!important;display:flex!important;flex-wrap:wrap!important}.industry-filter-pills{gap:.35rem!important}.industry-filter-pill{align-items:center!important;background:#fff!important;border:1px solid #3a57742e!important;border-radius:4px!important;color:#475569!important;cursor:pointer!important;display:inline-flex!important;font-size:.72rem!important;font-weight:700!important;gap:5px!important;padding:2px 8px!important;transition:all .13s ease!important}.industry-filter-pill:hover{background:#f1f5f9!important;border-color:#3a577452!important;color:#0f172a!important}.industry-filter-pill.is-active{background:#4f46e5!important;background:var(--ns-brand,#0f8b6d)!important;border-color:#4f46e5!important;border-color:var(--ns-brand,#0f8b6d)!important;box-shadow:0 1px 4px #0f8b6d40!important;color:#fff!important}.industry-filter-pill__badge{font-feature-settings:"tnum"!important;align-items:center!important;background:#64748b24!important;border-radius:0!important;color:#475569!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.65rem!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;justify-content:center!important;padding:1px 5px!important}.industry-filter-pill.is-active .industry-filter-pill__badge{background:#ffffff40!important;color:#fff!important}.industry-rotation-board__table{background:#fff!important;border:1px solid #3a57742e!important;border-radius:0!important;box-shadow:0 2px 8px #0f172a0a!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow-x:hidden!important;overflow-y:hidden!important;width:100%!important}.industry-rotation-board__row--header{grid-gap:.5rem!important;background:#f8fafc!important;border:none!important;border-bottom:2px solid #3a57742e!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;display:grid!important;gap:.5rem!important;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(70px,1fr)) minmax(95px,.9fr)!important;min-width:0!important;padding:.32rem .65rem!important;width:100%!important}.industry-rotation-board__row--header,.industry-rotation-board__sort-button{align-items:center!important;color:#475569!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.industry-rotation-board__sort-button{background:#0000!important;border:none!important;border-radius:0!important;cursor:pointer!important;display:inline-flex!important;gap:4px!important;padding:2px 0!important;transition:color .15s ease}.industry-rotation-board__sort-button--right{justify-content:flex-end!important;text-align:right!important;width:100%!important}.industry-rotation-board__sort-button:hover{color:#0f172a!important}.industry-rotation-board__sort-button.is-active{color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important}.industry-rotation-board__sort-icon{flex-shrink:0!important;transition:transform .14s ease!important}.industry-rotation-board__sort-icon.is-inactive{opacity:.45!important}.industry-rotation-board__sort-icon.is-active{color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important;opacity:1!important}.industry-rotation-board__sort-indicator{font-size:.72rem!important;font-weight:800!important}.industry-rotation-board__row{grid-gap:.5rem!important;align-items:center!important;background:#fff!important;border:none!important;border-bottom:1px solid #3a577414!important;border-left:3px solid #0000!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;display:grid!important;gap:.5rem!important;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(70px,1fr)) minmax(95px,.9fr)!important;min-width:0!important;padding:.28rem .65rem!important;position:relative!important;transition:background-color .1s ease,border-color .1s ease!important;width:100%!important}.industry-rotation-board__row:nth-child(2n){background:#fff!important}.industry-rotation-board__row:last-child{border-bottom:none!important}.industry-rotation-board__row--interactive{cursor:pointer!important}.industry-rotation-board__row--interactive:hover{background:#f1f5f9e6!important;border-left-color:#4f46e5!important;border-left-color:var(--ns-brand,#0f8b6d)!important;box-shadow:none!important;transform:none!important}.industry-rotation-board__row--interactive.is-active{background:#0f8b6d12!important;border-left-color:#4f46e5!important;border-left-color:var(--ns-brand,#0f8b6d)!important}.industry-rotation-board__industry{align-items:center!important;display:flex!important;gap:.45rem!important;min-width:0!important}.industry-rotation-board__rank{font-feature-settings:"tnum"!important;align-items:center!important;background:#f1f5f9!important;border:1px solid #3a577429!important;border-radius:3px!important;color:#475569!important;display:inline-flex!important;flex-shrink:0!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.68rem!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;height:20px!important;justify-content:center!important;min-width:22px!important;width:22px!important}.industry-rotation-board__rank--top1{background:#fffbeb!important;border-color:#f59e0b!important;box-shadow:0 1px 2px #f59e0b26!important;color:#92400e!important}.industry-rotation-board__rank--top2{background:#f8fafc!important;border-color:#94a3b8!important;color:#334155!important}.industry-rotation-board__rank--top3{background:#fff7ed!important;border-color:#f97316!important;color:#9a3412!important}.industry-rotation-board__name-group{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:1px!important;min-width:0!important}.industry-rotation-board__name-row,.industry-rotation-board__name-topline{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0!important}.industry-rotation-board__name{color:#0f172a!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.industry-rotation-board__count-pill{align-items:center!important;background:#f1f5f9!important;border:1px solid #3a577424!important;border-radius:3px!important;color:#64748b!important;display:inline-flex!important;flex-shrink:0!important;font-size:.62rem!important;font-weight:700!important;height:16px!important;line-height:16px!important;padding:0 4px!important;white-space:nowrap!important}.industry-rotation-board__subline{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:0!important;min-width:0!important}.industry-rotation-board__meta{color:#64748b!important;font-size:.68rem!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.industry-rotation-board__action-hint{align-items:center!important;color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important;display:inline-flex!important;font-size:.65rem!important;font-weight:700!important;gap:2px!important;opacity:0!important;transition:opacity .14s ease!important;white-space:nowrap!important}.industry-rotation-board__row--interactive:hover .industry-rotation-board__action-hint{opacity:1!important}.industry-rotation-board__metric,.industry-rotation-board__score{display:flex!important;flex-direction:column!important;gap:1px!important;justify-content:center!important}.industry-rotation-board__metric--right{align-items:flex-end!important;text-align:right!important}.industry-rotation-board__metric strong,.industry-rotation-board__score strong{font-feature-settings:tabular-nums lining-nums!important;color:#0f172a!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.8rem!important;font-variant-numeric:tabular-nums lining-nums!important;font-weight:700!important;line-height:1.15!important}.industry-rotation-board__metric span,.industry-rotation-board__score span{color:#64748b!important;font-size:.64rem!important;line-height:1.15!important}.industry-rotation-board__submetric{align-items:center!important;display:flex!important;gap:4px!important;justify-content:flex-end!important;line-height:1!important}.industry-rotation-board__mini-bar-track{background:#64748b29!important;border-radius:2px!important;height:3px!important;overflow:hidden!important;width:32px!important}.industry-rotation-board__mini-bar-fill{border-radius:0!important;height:100%!important;transition:width .2s ease!important}.industry-rotation-board__mini-bar-fill.is-pos{background:#10b981!important}.industry-rotation-board__mini-bar-fill.is-neg{background:#ef4444!important}.industry-rotation-board__mini-bar-fill.is-accent{background:#2563eb!important}.industry-rotation-board__mini-bar-fill.is-muted{background:#0000!important}.industry-rotation-board__value--positive{color:#047857!important}.industry-rotation-board__value--negative{color:#dc2626!important}.industry-rotation-board__value--accent{color:#2563eb!important}.industry-rotation-board__value--muted{color:#94a3b8!important}.industry-rotation-board__meta-right{color:#64748b!important;font-size:.64rem!important;line-height:1.15!important;text-align:right!important}.industry-rotation-board__score{align-items:flex-end!important;text-align:right!important}.industry-rotation-board__score-badge{font-feature-settings:"tnum"!important;align-items:center!important;border:1px solid #0000!important;border-radius:3px!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.72rem!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;line-height:1.15!important;padding:1px 5px!important}.industry-rotation-board__score-badge--pos{background:#10b9811f!important;border-color:#10b98147!important;color:#047857!important}.industry-rotation-board__score-badge--neg{background:#ef44441f!important;border-color:#ef444447!important;color:#b91c1c!important}.industry-rotation-board__score-sub{font-feature-settings:"tnum"!important;color:#64748b!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.62rem!important;font-variant-numeric:tabular-nums!important;line-height:1.15!important;margin-top:1px!important}.industry-rotation-board__empty{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;padding:2.5rem 1rem}.industry-leaderboard-header{align-items:flex-start!important;border-bottom:1px solid #3a57741f!important;justify-content:space-between!important;margin-bottom:1rem!important;padding-bottom:.85rem!important}.industry-leaderboard-header,.industry-leaderboard-toolbar{display:flex!important;flex-wrap:wrap!important;gap:1rem!important}.industry-leaderboard-toolbar{align-items:center!important}.industry-leaderboard-tabs{background:#f1f5f9!important;border:1px solid #3a57742e!important;border-radius:0!important;gap:2px!important;padding:2px!important}.industry-leaderboard-tab,.industry-leaderboard-tabs{align-items:center!important;display:inline-flex!important}.industry-leaderboard-tab{background:#0000!important;border:none!important;border-radius:0!important;color:#475569!important;cursor:pointer!important;font-size:.74rem!important;font-weight:700!important;gap:6px!important;padding:5px 10px!important;transition:all .13s ease!important}.industry-leaderboard-tab:hover:not(.is-active){background:#94a3b826!important;color:#1e293b!important}.industry-leaderboard-tab.is-active{background:#4f46e5!important;background:var(--ns-brand,#0f8b6d)!important;box-shadow:0 1px 3px #0f8b6d40!important;color:#fff!important}.industry-leaderboard-tab__badge{font-feature-settings:"tnum"!important;align-items:center!important;background:#64748b29!important;border-radius:0!important;color:#475569!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.65rem!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;justify-content:center!important;padding:1px 5px!important}.industry-leaderboard-tab.is-active .industry-leaderboard-tab__badge{background:#ffffff40!important;color:#fff!important}.industry-leaderboard-depth{align-items:center!important;display:inline-flex!important;gap:6px!important}.industry-leaderboard-depth__label{color:#64748b!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.industry-leaderboard-depth__group{align-items:center!important;background:#fff!important;border:1px solid #3a57742e!important;border-radius:0!important;display:inline-flex!important;overflow:hidden!important}.industry-leaderboard-depth__btn{background:#0000!important;border:none!important;border-radius:0!important;border-right:1px solid #3a577424!important;color:#475569!important;cursor:pointer!important;font-size:.72rem!important;font-weight:700!important;padding:4px 8px!important;transition:all .13s ease!important}.industry-leaderboard-depth__btn:last-child{border-right:none!important}.industry-leaderboard-depth__btn:hover:not(.is-active){background:#94a3b826!important;color:#1e293b!important}.industry-leaderboard-depth__btn.is-active{background:#0f172a!important;color:#fff!important}.industry-leaderboard{grid-gap:1.15rem!important;display:grid!important;gap:1.15rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:.75rem!important}.industry-leaderboard--pillar{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:1200px){.industry-leaderboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.industry-leaderboard,.industry-leaderboard--pillar{grid-template-columns:1fr!important}.industry-leaderboard-toolbar{justify-content:space-between!important;width:100%!important}}.industry-rank-panel{background:#fff!important;border:1px solid #3a57742e!important;border-radius:0!important;box-shadow:0 2px 8px #0f172a0a!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;overflow:hidden!important;padding:1.1rem 1.2rem!important;position:relative!important;transition:border-color .15s ease,box-shadow .15s ease!important}.industry-rank-panel:hover{border-color:#3a57744d!important;box-shadow:0 6px 18px #0f172a12!important;transform:none!important}.industry-rank-panel:before{border-radius:0!important;content:""!important;height:3px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.industry-rank-panel--green:before{background:#059669!important}.industry-rank-panel--blue:before{background:#2563eb!important}.industry-rank-panel--orange:before{background:#ea580c!important}.industry-rank-panel--red:before{background:#dc2626!important}.industry-rank-panel--slate:before{background:#64748b!important}.industry-rank-panel__header{align-items:flex-start!important;border-bottom:1px solid #3a57741a!important;display:flex!important;gap:.5rem!important;justify-content:space-between!important;padding-bottom:.5rem!important}.industry-rank-panel__header-left{display:flex!important;flex-direction:column!important;gap:2px!important}.industry-rank-panel__eyebrow-row{align-items:center!important;display:flex!important;gap:5px!important}.industry-rank-panel__eyebrow{color:#64748b!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.industry-rank-panel__title{color:#0f172a!important;font-size:.92rem!important;font-weight:700!important;line-height:1.25!important;margin:0!important}.industry-rank-panel__meta{align-items:center!important;background:#f1f5f9!important;border:1px solid #3a57741f!important;border-radius:0!important;color:#475569!important;display:inline-flex!important;flex-shrink:0!important;font-size:.68rem!important;font-weight:700!important;padding:2px 6px!important}.industry-rank-heatmap{display:flex!important;flex-direction:column!important;gap:.35rem!important}.industry-rank-heatmap__row{grid-gap:.5rem!important;align-items:center!important;background:#fff!important;border:1px solid #3a57741a!important;border-left:2px solid #0000!important;border-radius:0!important;display:grid!important;gap:.5rem!important;grid-template-columns:minmax(0,1fr) auto auto!important;padding:.45rem .65rem!important;transition:all .13s ease!important;-webkit-user-select:none!important;user-select:none!important}.industry-rank-heatmap__row--interactive{cursor:pointer!important}.industry-rank-heatmap__row--interactive:hover{background:#f8fafc!important;border-color:#3a577440 #3a577440 #3a577440 #4f46e5!important;border-left-color:var(--ns-brand,#0f8b6d)!important;box-shadow:none!important;transform:none!important}.industry-rank-heatmap__row--interactive:focus-visible{outline:2px solid #4f46e5!important;outline:2px solid var(--ns-brand,#0f8b6d)!important;outline-offset:1px}.industry-rank-heatmap__industry{background:#0000!important;border:none!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;padding:0!important}.industry-rank-heatmap__industry-topline{align-items:center!important;display:flex!important;gap:6px!important;min-width:0!important}.industry-rank-heatmap__rank{font-feature-settings:"tnum"!important;align-items:center!important;background:#f1f5f9!important;border:1px solid #3a57741f!important;border-radius:0!important;color:#64748b!important;display:inline-flex!important;flex-shrink:0!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.68rem!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;height:20px!important;justify-content:center!important;width:20px!important}.industry-rank-heatmap__rank--gold{background:#f59e0b2e!important;border-color:#f59e0b59!important;color:#92400e!important}.industry-rank-heatmap__rank--silver{background:#64748b24!important;border-color:#64748b4d!important;color:#334155!important}.industry-rank-heatmap__rank--bronze{background:#ea580c24!important;border-color:#ea580c4d!important;color:#9a3412!important}.industry-rank-heatmap__name{color:#0f172a!important;font-size:.8125rem!important;font-weight:700!important}.industry-rank-heatmap__meta,.industry-rank-heatmap__name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.industry-rank-heatmap__meta{color:#64748b!important;font-size:.7rem!important}.industry-rank-heatmap__cell{align-items:flex-end!important;border:1px solid #3a57741a!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:60px!important;padding:.2rem .5rem!important}.industry-rank-heatmap__cell-label{color:#64748b!important;font-size:.56rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.industry-rank-heatmap__value{font-feature-settings:"tnum",tabular-nums lining-nums!important;color:#0f172a!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.8125rem!important;font-variant-numeric:tabular-nums!important;font-variant-numeric:tabular-nums lining-nums!important;font-weight:700!important}.industry-rank-heatmap__delta{align-items:flex-end!important;border:1px solid #3a57741a!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:52px!important;padding:.2rem .5rem!important}.industry-delta-pill{font-feature-settings:"tnum",tabular-nums lining-nums!important;align-items:center!important;border-radius:0!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.72rem!important;font-variant-numeric:tabular-nums!important;font-variant-numeric:tabular-nums lining-nums!important;font-weight:800!important;justify-content:center!important;padding:2px 6px!important}.industry-delta-pill.is-positive{background:#10b9811f!important;color:#065f46!important}.industry-delta-pill.is-negative{background:#ef44441f!important;color:#991b1b!important}.industry-trend-monitor{display:flex!important;flex-direction:column!important;gap:1.15rem!important}.industry-trend-monitor__header{align-items:center!important;border-bottom:1px solid #3a57741f!important;display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:space-between!important;padding-bottom:.85rem!important}.industry-trend-monitor__title-group{display:flex!important;flex-direction:column!important;gap:2px!important;max-width:580px!important}.industry-trend-monitor .industry-chart-stage__section-title{color:#0f172a!important;font-size:1.15rem!important;line-height:1.2!important;margin:.25rem 0 0!important}.industry-trend-monitor .industry-chart-stage__section-subtitle{color:#64748b!important;font-size:.82rem!important;line-height:1.45!important;margin:.3rem 0 0!important}.industry-trend-monitor__toolbar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;justify-content:flex-end!important}@media (max-width:768px){.industry-trend-monitor__toolbar{justify-content:flex-start!important;width:100%!important}}.industry-trend-monitor__range-wrapper{align-items:center!important;background:#f8fafc!important;border:1px solid #3a57742e!important;border-radius:0!important;display:inline-flex!important;gap:.5rem!important;padding:3px 8px!important}.industry-trend-monitor__range-label{align-items:center!important;color:#64748b!important;display:inline-flex!important;font-size:.68rem!important;font-weight:800!important;gap:4px!important;letter-spacing:.05em!important;text-transform:uppercase!important;-webkit-user-select:none!important;user-select:none!important}.industry-trend-range-picker{gap:6px!important}.industry-trend-range-picker,.industry-trend-range-picker .date-picker{align-items:center!important;background:#0000!important;border:none!important;display:inline-flex!important;margin:0!important;padding:0!important}.industry-trend-range-picker .date-picker{gap:4px!important}.industry-trend-range-picker .date-picker label{color:#94a3b8!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.05em!important;margin:0!important;text-transform:uppercase!important}.industry-trend-range-picker .date-dropdown{font-feature-settings:"tnum"!important;background:#fff!important;border:1px solid #3a577433!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.75rem!important;font-variant-numeric:tabular-nums!important;font-weight:600!important;height:28px!important;padding:0 6px!important;transition:all .13s ease!important}.industry-trend-range-picker .date-dropdown:focus{border-color:#4f46e5!important;border-color:var(--ns-brand,#0f8b6d)!important;box-shadow:0 0 0 2px #0f8b6d1f!important;outline:none!important}.date-range-separator{color:#94a3b8!important;font-size:.75rem!important;-webkit-user-select:none!important;user-select:none!important}.industry-trend-lookback-group{align-items:center!important;background:#f8fafc!important;border:1px solid #3a57742e!important;border-radius:0!important;display:inline-flex!important;gap:.25rem!important;padding:3px 6px!important}.industry-trend-lookback-label{color:#64748b!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.05em!important;padding-right:2px!important;text-transform:uppercase!important;-webkit-user-select:none!important;user-select:none!important}.industry-trend-lookback-btn{align-items:center!important;background:#fff!important;border:1px solid #3a57742e!important;border-radius:0!important;color:#475569!important;cursor:pointer!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.72rem!important;font-weight:700!important;height:24px!important;justify-content:center!important;padding:0 8px!important;transition:all .13s ease!important}.industry-trend-lookback-btn:hover{background:#f1f5f9!important;border-color:#3a577452!important;color:#0f172a!important}.industry-trend-lookback-btn.is-active{background:#4f46e5!important;background:var(--ns-brand,#0f8b6d)!important;border-color:#4f46e5!important;border-color:var(--ns-brand,#0f8b6d)!important;box-shadow:0 1px 3px #0f8b6d40!important;color:#fff!important}.industry-scroll-top-btn{align-items:center!important;background:#0f172a!important;border:1px solid #ffffff26!important;border-radius:0!important;bottom:24px!important;box-shadow:0 4px 14px #00000059!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:40px!important;justify-content:center!important;position:fixed!important;right:24px!important;transition:all .18s ease!important;width:40px!important;z-index:99!important}.industry-scroll-top-btn:hover{background:#4f46e5!important;background:var(--ns-brand,#0f8b6d)!important;border-color:#4f46e5!important;border-color:var(--ns-brand,#0f8b6d)!important;box-shadow:0 6px 18px #0f8b6d66!important;transform:translateY(-2px)!important}.industry-trend-monitor__meta{align-items:center!important;display:inline-flex!important;flex-wrap:wrap!important;gap:.35rem!important}.industry-trend-monitor__meta .industry-board-header__pill span{background:#0000!important;border:none!important;border-radius:0!important;color:inherit!important;display:inline!important;font-size:inherit!important;font-weight:inherit!important;min-height:auto!important;padding:0!important}.industry-trend-monitor__grid{grid-gap:1.15rem!important;display:grid!important;gap:1.15rem!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important}.industry-trend-monitor__grid .industry-chart-panel--hero{grid-row:1/3!important}@media (max-width:1024px){.industry-trend-monitor__grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.industry-trend-monitor__grid .industry-chart-panel--hero{grid-row:auto!important}}.industry-chart-panel{background:#fff!important;border:1px solid #3a57742e!important;border-radius:0!important;box-shadow:0 2px 8px #0f172a0a!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:1.15rem!important;position:relative!important}.industry-chart-panel:before{border-radius:0!important;content:""!important;height:3px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.industry-chart-panel--hero:before{background:#2563eb!important}.industry-chart-panel--accent-amber:before{background:#d97706!important}.industry-chart-panel--accent-red:before{background:#dc2626!important}.industry-chart-panel__header{align-items:flex-start!important;border-bottom:1px solid #3a577414!important;display:flex!important;gap:.5rem!important;justify-content:space-between!important;margin-bottom:.85rem!important;padding-bottom:.5rem!important}.industry-chart-panel__eyebrow-row{align-items:center;display:flex;gap:5px}.industry-chart-panel__eyebrow{color:#64748b!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.industry-chart-panel__title{color:#0f172a!important;font-size:.92rem!important;font-weight:700!important;line-height:1.25!important;margin:0!important}.industry-chart-panel__badge-group{align-items:center;display:flex;gap:.35rem}.industry-chart-panel__badge{align-items:center!important;background:#f1f5f9!important;border:1px solid #3a57741a!important;border-radius:0!important;color:#475569!important;display:inline-flex!important;font-size:.68rem!important;font-weight:700!important;padding:2px 7px!important}.industry-trend-monitor__chart{height:220px!important;min-height:220px!important;position:relative!important}.industry-trend-monitor__chart--hero{height:100%!important;min-height:320px!important}.ns-industry-modal__overlay{align-items:center;animation:nsFadeIn .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a1929a6;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1100}.ns-industry-modal{animation:nsScaleIn .22s cubic-bezier(.16,1,.3,1);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:12px;border-radius:var(--ns-radius-xl,14px);box-shadow:0 24px 64px -12px #0f172a38,0 4px 16px -2px #0f172a14;flex-direction:column;max-height:90vh;max-width:1080px;overflow:hidden;position:relative;width:100%}.ns-industry-modal,.ns-industry-modal__header{background:#fff;background:var(--ns-surface,#fff);display:flex}.ns-industry-modal__header{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);gap:1rem;justify-content:space-between;padding:10px 16px;position:sticky;top:0;z-index:10}.ns-industry-modal__header-left{display:flex;flex-direction:column;gap:2px}.ns-industry-modal__eyebrow{align-items:center;color:#4f46e5;color:var(--ns-brand,#4f46e5);display:inline-flex;font-size:.65rem;font-weight:800;gap:5px;letter-spacing:.08em;text-transform:uppercase}.ns-industry-modal__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:1.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.ns-industry-modal__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ns-industry-modal__date-badge{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-base,6px);color:#64748b;color:var(--ns-text-tertiary,#64748b);display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;padding:2px 7px}.ns-industry-modal__tag{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;padding:2px 7px}.ns-industry-modal__tag--positive{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border-color:#a7f3d0;border-color:var(--ns-positive-border,#a7f3d0);color:#065f46;color:var(--ns-positive-text,#065f46)}.ns-industry-modal__tag--negative{background:#fef2f2;background:var(--ns-negative-subtle,#fef2f2);border-color:#fecaca;border-color:var(--ns-negative-border,#fecaca);color:#991b1b;color:var(--ns-negative-text,#991b1b)}.ns-industry-modal__tag--neutral{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);color:#334155;color:var(--ns-text-secondary,#334155)}.ns-industry-modal__close-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-base,6px);color:#64748b;color:var(--ns-text-tertiary,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:1.9rem;justify-content:center;transition:all .14s ease;width:1.9rem}.ns-industry-modal__close-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-industry-modal__body{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px 16px 14px}.ns-industry-modal__body::-webkit-scrollbar{width:6px}.ns-industry-modal__body::-webkit-scrollbar-thumb{background:#64748b40;border-radius:4px}.ns-industry-modal__body::-webkit-scrollbar-track{background:#0000}.ns-industry-modal__kpi-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ns-industry-modal__kpi-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-base,6px);box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--ns-shadow-subtle,0 1px 2px #0f172a0a);display:flex;flex-direction:column;gap:2px;justify-content:space-between;min-height:52px;padding:6px 10px 5px;transition:all .14s ease}.ns-industry-modal__kpi-card:hover{border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08;box-shadow:var(--ns-shadow,0 2px 4px #0f172a0f)}.ns-industry-modal__kpi-card--highlight{background:#0f8b6d0f;background:var(--ns-brand-subtle,#0f8b6d0f);border-color:#0f8b6d40;border-color:var(--ns-brand-border,#0f8b6d40)}.ns-industry-modal__kpi-label{align-items:center;color:#64748b;color:var(--ns-text-tertiary,#64748b);display:flex;font-size:.62rem;font-weight:700;gap:4px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ns-industry-modal__kpi-value{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15}.ns-industry-modal__kpi-value--positive{color:#059669;color:var(--ns-positive,#059669)}.ns-industry-modal__kpi-value--negative{color:#dc2626;color:var(--ns-negative,#dc2626)}.ns-industry-modal__kpi-meta{font-feature-settings:tabular-nums lining-nums;color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.72rem;font-variant-numeric:tabular-nums lining-nums;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-industry-modal__subsectors-section{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,10px);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.ns-industry-modal__subsectors-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ns-industry-modal__subsectors-title{align-items:center;color:#334155;color:var(--ns-text-secondary,#334155);display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.ns-industry-modal__subsectors-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ns-industry-modal__stocks-section{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;border-radius:var(--ns-radius-card,8px);display:flex;flex-direction:column;gap:6px;padding:8px 12px}.ns-industry-modal__stocks-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ns-industry-modal__stocks-title-group{align-items:center;display:flex;gap:8px}.ns-industry-modal__stocks-title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.85rem;font-weight:800;margin:0}.ns-industry-modal__stocks-count-badge{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:9999px;border-radius:var(--ns-radius-pill,9999px);color:#475569;color:var(--ns-text-secondary,#475569);display:inline-flex;font-size:.7rem;font-weight:700;padding:1.5px 7px}.ns-industry-modal__controls-row{display:flex;flex-direction:column;gap:5px}.ns-industry-modal__search-wrap{align-items:center;display:flex;position:relative;width:100%}.ns-industry-modal__search-icon{color:#94a3b8;color:var(--ns-text-muted,#94a3b8);left:.7rem;pointer-events:none;position:absolute;top:50%!important;transform:translateY(-50%)!important;z-index:2}.ns-industry-modal__search-input{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.75rem;height:30px;padding:0 1.8rem 0 2rem!important;transition:all .16s ease;width:100%}.ns-industry-modal__search-input:focus{background:#fff;border-color:#4f46e5;border-color:var(--ns-brand,#4f46e5);box-shadow:0 0 0 2px #4f46e51f;box-shadow:0 0 0 2px var(--ns-brand-subtle,#4f46e51f)}.ns-industry-modal__search-clear{align-items:center;background:#e2e8f0;background:var(--ns-surface-active,#e2e8f0);border:none;border-radius:50%!important;color:#64748b;color:var(--ns-text-tertiary,#64748b);cursor:pointer;display:flex;height:1.1rem;justify-content:center;position:absolute;right:.6rem;width:1.1rem}.ns-industry-modal__chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.ns-industry-modal__chip{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:9999px!important;border-radius:var(--ns-radius-pill,9999px)!important;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;padding:3px 9px;transition:all .13s ease}.ns-industry-modal__chip:hover{background:#f8fafc;background:var(--ns-surface-hover,#f8fafc);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1)}.ns-industry-modal__chip.is-active{background:#4f46e5!important;background:var(--ns-brand,#0f8b6d)!important;border-color:#4f46e5!important;border-color:var(--ns-brand,#0f8b6d)!important;color:#fff!important}.ns-industry-modal__chip-badge{font-feature-settings:"tnum";align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-radius:9999px!important;border-radius:var(--ns-radius-pill,9999px)!important;color:#64748b;color:var(--ns-text-tertiary,#64748b);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;padding:1px 5px}.ns-industry-modal__chip.is-active .ns-industry-modal__chip-badge{background:#ffffff40;color:#fff}.ns-industry-modal__table-container{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px!important;border-radius:var(--ns-radius-card,6px)!important;overflow:hidden}.ns-industry-modal__table{border-collapse:collapse;font-size:.8rem;width:100%}.ns-industry-modal__table thead th{background:#f8fafc;background:var(--ns-table-header-bg,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);color:#475569;color:var(--ns-text-tertiary,#475569);font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:5px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.ns-industry-modal__table tbody td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);color:#1e293b;color:var(--ns-text-primary,#1e293b);padding:5px 10px;vertical-align:middle}.ns-industry-modal__table tbody tr:last-child td{border-bottom:none}.ns-industry-modal__table tbody tr:hover td{background:#f8fafc;background:var(--ns-table-hover,#f8fafc)}.ns-industry-modal__table .watchlist-table__symbol-cell{max-width:100%}.ns-industry-modal__company-name{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.7rem;margin-top:2px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-industry-modal__subsector-link{background:#0f8b6d14;background:var(--ns-brand-subtle,#0f8b6d14);border:1px solid #0f8b6d38;border:1px solid var(--ns-brand-border,#0f8b6d38);border-radius:6px;border-radius:var(--ns-radius-base,6px);color:#4f46e5;color:var(--ns-brand,#0f8b6d);display:inline-block;font-size:.76rem;font-weight:600;max-width:170px;overflow:hidden;padding:3px 8px;text-decoration:none;text-overflow:ellipsis;transition:all .12s ease;white-space:nowrap}.ns-industry-modal__subsector-link:hover{background:#0f8b6d24;border-color:#0f8b6d59}.ns-industry-modal__subsector-text{color:#94a3b8;color:var(--ns-text-muted,#94a3b8);font-size:.76rem}.ns-industry-modal__change-pill{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:9999px!important;border-radius:var(--ns-radius-pill,9999px)!important;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;padding:2px 7px}.ns-industry-modal__change-pill--positive{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border-color:#a7f3d0;border-color:var(--ns-positive-border,#a7f3d0);color:#065f46;color:var(--ns-positive-text,#065f46)}.ns-industry-modal__change-pill--negative{background:#fef2f2;background:var(--ns-negative-subtle,#fef2f2);border-color:#fecaca;border-color:var(--ns-negative-border,#fecaca);color:#991b1b;color:var(--ns-negative-text,#991b1b)}.ns-industry-modal__change-pill--neutral{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);color:#64748b;color:var(--ns-text-tertiary,#64748b)}.ns-industry-modal__delivery-tag{font-feature-settings:"tnum";align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-base,5px);color:#334155;color:var(--ns-text-secondary,#334155);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;gap:3px;padding:1.5px 6px}.ns-industry-modal__delivery-tag.is-high{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border-color:#a7f3d0;border-color:var(--ns-positive-border,#a7f3d0);color:#065f46;color:var(--ns-positive-text,#065f46)}.ns-industry-modal__signals-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.ns-badge{align-items:center;border:1px solid #0000;border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.ns-badge--positive{background:#ecfdf5;background:var(--ns-positive-subtle,#ecfdf5);border-color:#a7f3d0;border-color:var(--ns-positive-border,#a7f3d0);color:#065f46;color:var(--ns-positive-text,#065f46)}.ns-badge--brand{background:#eef2ff;background:var(--ns-brand-subtle,#eef2ff);border-color:#c7d2fe;border-color:var(--ns-brand-border,#c7d2fe);color:#3730a3;color:var(--ns-brand-text,#3730a3)}.ns-badge--info{background:#f0f9ff;background:var(--ns-info-subtle,#f0f9ff);border-color:#bae6fd;border-color:var(--ns-info-border,#bae6fd);color:#075985;color:var(--ns-info-text,#075985)}.ns-badge--warning{background:#fffbeb;background:var(--ns-warning-subtle,#fffbeb);border-color:#fde68a;border-color:var(--ns-warning-border,#fde68a);color:#92400e;color:var(--ns-warning-text,#92400e)}.ns-badge--neutral{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0)}.ns-badge--neutral,.ns-industry-modal__empty-state{color:#64748b;color:var(--ns-text-tertiary,#64748b)}.ns-industry-modal__empty-state{align-items:center;display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;padding:2.5rem 1rem;text-align:center}@media (max-width:768px){.ns-industry-modal__overlay{padding:.35rem}.ns-industry-modal{border-radius:0!important;max-height:98vh;width:100%}.ns-industry-modal__body,.ns-industry-modal__header{padding:.85rem}.ns-industry-modal__kpi-grid{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ns-industry-modal__controls-row{align-items:stretch;flex-direction:column}.industry-rotation-board__row,.industry-rotation-board__row--header{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(0,1fr))!important}.industry-rotation-board__row--header>:nth-child(4),.industry-rotation-board__row--header>:nth-child(5),.industry-rotation-board__row>:nth-child(4),.industry-rotation-board__row>:nth-child(5){display:none!important}}@media (max-width:480px){.ns-industry-modal__kpi-grid{grid-template-columns:1fr}.ns-industry-modal__chips-row{flex-wrap:wrap;gap:.35rem}}.ns-chart-empty-state{color:#64748b;flex-direction:column;font-size:.8125rem;gap:.5rem;min-height:200px;padding:3rem 1rem;text-align:center}.ns-chart-empty-state,.ns-stock-modal__overlay{align-items:center;display:flex;justify-content:center}.ns-stock-modal__overlay{animation:nsFadeIn .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a1929a6;inset:0;padding:1.25rem;position:fixed;z-index:1200}.ns-stock-modal{animation:nsScaleIn .22s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #3a57742e;border-radius:1.25rem;box-shadow:0 28px 72px -12px #0f213659,inset 0 0 0 1px #fffc;display:flex;flex-direction:column;height:min(94vh,920px);max-height:calc(100vh - 1.5rem);max-width:1240px;min-height:480px;overflow:hidden;position:relative;width:100%}.ns-stock-modal__header{align-items:flex-start;background:linear-gradient(135deg,#f5fafff2,#fffffffa);border-bottom:1px solid #3a57741f;display:flex;flex-shrink:0;gap:1.25rem;justify-content:space-between;padding:.85rem 1.35rem .75rem}.ns-stock-modal__header-left{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ns-stock-modal__eyebrow{align-items:center;color:#4f46e5;color:var(--ns-brand,#0f8b6d);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.07em;text-transform:uppercase}.ns-stock-modal__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ns-stock-modal__title{color:#10243a;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.ns-stock-modal__company-name{color:#64748b;color:var(--ns-text-secondary,#64748b);font-size:.875rem;font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:680px){.ns-stock-modal__company-name{font-size:.8125rem;max-width:180px}}.ns-stock-modal__title-price-box{align-items:center;display:inline-flex;gap:.5rem;margin-left:.15rem}.ns-stock-modal__title-price-value{font-feature-settings:"tnum";color:#10243a;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.ns-stock-modal__copy-btn{align-items:center;background:#fff;border:1px solid #94a3b84d;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;justify-content:center;padding:3px 7px;transition:all .16s ease}.ns-stock-modal__copy-btn:hover{background:#0f8b6d0f;border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);color:#4f46e5;color:var(--ns-brand,#0f8b6d)}.ns-stock-modal__stage-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.02em;padding:2px 9px;text-transform:uppercase}.ns-stock-modal__stage-pill--breakout{background:#10b98126;border-color:#10b9814d;color:#065f46}.ns-stock-modal__stage-pill--retest{background:#0d948824;border-color:#0d948847;color:#0f766e}.ns-stock-modal__stage-pill--near-pivot{background:#3b82f624;border-color:#3b82f647;color:#1d4ed8}.ns-stock-modal__stage-pill--tightening{background:#f59e0b24;border-color:#f59e0b47;color:#b45309}.ns-stock-modal__stage-pill--forming{background:#8b5cf61f;border-color:#8b5cf640;color:#6d28d9}.ns-stock-modal__stage-pill--early{background:#64748b1f;border-color:#64748b38;color:#334155}.ns-stock-modal__badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:2px 7px}.ns-stock-modal__badge--fno{background:#6366f11f;border:1px solid #6366f13d;color:#4338ca}.ns-stock-modal__badge--index{background:#0ea5e91f;border:1px solid #0ea5e93d;color:#0369a1}.ns-stock-modal__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2px}.ns-stock-modal__meta-item{align-items:center;color:#5b6d82;display:inline-flex;font-size:.76rem;font-weight:500;gap:5px}.ns-stock-modal__header-right{align-items:center;display:flex;flex-shrink:0;gap:1rem}.ns-stock-modal__price-box{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ns-stock-modal__price-value{font-feature-settings:"tnum";color:#10243a;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.ns-stock-modal__change-pill{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;gap:3px;padding:1px 7px}.ns-stock-modal__change-pill.is-pos{background:#10b9811f;color:#065f46}.ns-stock-modal__change-pill.is-neg{background:#ef44441f;color:#991b1b}.ns-stock-modal__change-pill.is-neutral{background:#64748b1f;color:#475569}.ns-stock-modal__close-btn{align-items:center;background:#fff;border:1px solid #3a57742e;border-radius:.5rem;color:#5b6d82;cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:all .16s ease;width:2.25rem}.ns-stock-modal__close-btn:hover{background:#f1f5f9;border-color:#3a577452;color:#10243a;transform:translateY(-1px)}.ns-stock-modal__snapshot-btn{align-items:center;background:#fff;border:1px solid #3a57742e;border-radius:.5rem;color:#5b6d82;cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:all .16s ease;width:2.25rem}.ns-stock-modal__snapshot-btn:hover:not(:disabled){background:#f1f5f9;border-color:#3a577452;color:#10243a;transform:translateY(-1px)}.ns-stock-modal__snapshot-btn:disabled{cursor:not-allowed;opacity:.45}.ns-btn.is-copied,.ns-stock-modal__snapshot-btn.is-copied{background:#10b9811f!important;border-color:#10b98166!important;color:#059669!important}.ns-stock-modal__snapshot-btn.is-active{background:#eff6ff!important;border-color:#93c5fd!important;color:#2563eb!important}[data-theme=dark] .ns-stock-modal__snapshot-btn.is-active{background:#2563eb33!important;border-color:#60a5fa66!important;color:#60a5fa!important}.ns-stock-modal__watchlist-btn{align-items:center;background:#fff;border:1px solid #3a57742e;border-radius:.5rem;color:#5b6d82;cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:all .16s ease;width:2.25rem}.ns-stock-modal__watchlist-btn:hover{background:#f1f5f9;border-color:#6366f166;color:#4f46e5;transform:translateY(-1px)}.ns-stock-modal__watchlist-btn.is-active{background:#6366f11f;border-color:#6366f173;color:#4f46e5}.ns-stock-modal__watchlist-btn.is-active:hover{background:#6366f133;border-color:#6366f199;color:#4338ca;transform:translateY(-1px)}.ns-stock-modal__body{display:flex;flex:1 1;flex-direction:column;gap:.55rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem 1.25rem .85rem}.ns-stock-modal__body::-webkit-scrollbar{width:6px}.ns-stock-modal__body::-webkit-scrollbar-thumb{background:#3a577438;border-radius:999px}.ns-stock-modal__body::-webkit-scrollbar-track{background:#0000}.ns-stock-modal__kpi-grid{grid-gap:.55rem;display:grid;flex-shrink:0;gap:.55rem;grid-template-columns:repeat(6,1fr)}.ns-stock-modal__kpi-card{background:#fff;border:1px solid #3a577424;border-radius:0!important;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:.2rem;justify-content:space-between;padding:.45rem .7rem;transition:all .16s ease}.ns-stock-modal__kpi-card:hover{border-color:#3a577447;box-shadow:0 4px 12px #0f21360f;transform:translateY(-1px)}.ns-stock-modal__kpi-card--highlight{background:linear-gradient(145deg,#f0fdfad9,#fff);border-color:#0f8b6d47}.ns-stock-modal__kpi-label{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ns-stock-modal__kpi-value{font-feature-settings:tabular-nums lining-nums;color:#0f172a;font-size:1.05rem;font-variant-numeric:tabular-nums lining-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15}.ns-stock-modal__kpi-sub,.ns-stock-modal__kpi-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-stock-modal__kpi-sub{font-feature-settings:tabular-nums lining-nums;color:#64748b;font-size:.68rem;font-variant-numeric:tabular-nums lining-nums}.ns-stock-modal__toolbar{align-items:center;background:#f1f5f9a6;border:1px solid #94a3b82e;border-radius:.75rem;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.35rem .65rem}.ns-stock-modal__segmented{align-items:center;background:#e2e8f0a6;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.ns-stock-modal__timeframe-btn{background:#0000;border:none;border-radius:6px;color:#475569;cursor:pointer;font-size:.76rem;font-weight:700;padding:4px 12px;transition:all .16s ease}.ns-stock-modal__timeframe-btn:hover{color:#0f172a}.ns-stock-modal__timeframe-btn.is-active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:#4f46e5;color:var(--ns-brand,#0f8b6d)}.ns-stock-modal__toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.ns-stock-modal__legend-group{align-items:center;display:flex;gap:.65rem}.ns-stock-modal__legend-item{align-items:center;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px}.ns-stock-modal__legend-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.ns-stock-modal__toolbar-snapshot-btn{align-items:center;background:#fff;border:1px solid #94a3b84d;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:4px 9px;transition:all .16s ease}.ns-stock-modal__toolbar-snapshot-btn:hover:not(:disabled){background:#0f8b6d0d;border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);color:#4f46e5;color:var(--ns-brand,#0f8b6d)}.ns-stock-modal__toolbar-snapshot-btn:disabled{cursor:not-allowed;opacity:.45}.ns-stock-modal__toolbar-snapshot-btn.is-copied{background:#10b9811f;border-color:#10b98166;color:#059669}.ns-stock-modal__chart-shell{background:#fff;border:1px solid #3a577424;border-radius:.85rem;box-shadow:0 2px 8px #0f172a0a;display:flex;flex:1 1 auto;flex-direction:column;min-height:320px;overflow:hidden;position:relative}.ns-stock-modal__chart-shell .ns-candlestick-container,.ns-stock-modal__chart-shell .ns-candlestick-shell{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;width:100%}.ns-stock-modal__chart-shell .ns-candlestick-shell{background:#0000;border:none;border-radius:0;box-shadow:none;position:relative}.ns-stock-modal__chart-shell .ns-candlestick-chart-body{display:flex;flex:1 1;flex-direction:column;height:auto;min-height:0;overflow:hidden;position:relative;width:100%}.ns-stock-modal__chart-shell .ns-candlestick-footer-bar{flex-shrink:0;margin-top:auto}.ns-stock-modal__overlay.is-fullscreen{padding:0!important}.ns-stock-modal.is-fullscreen{border:none!important;border-radius:0!important;box-shadow:none!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.ns-stock-modal.is-fullscreen .ns-stock-modal__body{overflow:hidden}.ns-candlestick-shell.is-fullscreen{background:#fff!important;border:none!important;border-radius:0!important;inset:0!important;bottom:0!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;padding:8px 12px!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999999!important}[data-theme=dark] .ns-candlestick-shell.is-fullscreen{background:#181818!important;background:var(--ns-canvas,#181818)!important}.historical-chart-panel.is-fullscreen .ns-candlestick-shell.is-fullscreen,.ns-stock-modal__chart-shell .ns-candlestick-shell.is-fullscreen{inset:auto!important;bottom:auto!important;height:100%!important;left:auto!important;max-height:100%!important;max-width:100%!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;width:100%!important;z-index:1!important}.historical-chart-panel.is-fullscreen{background:#fff!important;border:none!important;border-radius:0!important;inset:0!important;bottom:0!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:999999!important}[data-theme=dark] .historical-chart-panel.is-fullscreen{background:#181818!important;background:var(--ns-canvas,#181818)!important}.historical-chart-panel.is-fullscreen:hover{transform:none!important}.historical-chart-panel.is-fullscreen .ns-workbench-header{flex-shrink:0;padding-bottom:6px}.historical-chart-panel.is-fullscreen .ns-workbench-toolbar{flex-shrink:0;padding:4px 0}.historical-chart-panel.is-fullscreen .historical-chart-panel__chart,.historical-chart-panel.is-fullscreen .ns-candlestick-shell{display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;min-height:0!important}.historical-chart-panel.is-fullscreen .ns-candlestick-shell{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.historical-chart-panel.is-fullscreen .ns-candlestick-shell .echarts-for-react{flex:1 1!important;min-height:0!important}.ns-stock-modal__chart-shell .echarts-for-react,.ns-stock-modal__chart-shell .ns-candlestick-chart-body{flex:1 1;height:auto;min-height:220px}.ns-stock-modal__state-box{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;font-size:.9rem;font-weight:500;gap:.75rem;justify-content:center;min-height:0;padding:1.5rem;text-align:center}@media (max-height:820px){.ns-stock-modal__overlay{padding:.5rem}.ns-stock-modal{border-radius:.85rem;height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.ns-stock-modal__header{gap:.75rem;padding:.45rem 1rem .4rem}.ns-stock-modal__eyebrow{font-size:.58rem;margin-bottom:2px}.ns-stock-modal__title{font-size:1.05rem}.ns-stock-modal__meta-row{font-size:.65rem;margin-top:2px}.ns-stock-modal__body{gap:.35rem;padding:.4rem .85rem .5rem}.ns-stock-modal__kpi-grid{gap:.35rem}.ns-stock-modal__kpi-card{padding:.25rem .55rem}.ns-stock-modal__kpi-label{font-size:.58rem}.ns-stock-modal__kpi-value{font-size:.95rem}.ns-stock-modal__kpi-sub{display:none}.ns-stock-modal__chart-shell{min-height:280px}}@media (max-width:1200px){.ns-stock-modal__kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.ns-stock-modal__overlay{padding:.35rem}.ns-stock-modal{border-radius:.85rem;height:min(98vh,920px);max-height:98vh;width:100%}.ns-stock-modal__body{overflow-y:auto;padding:.75rem}.ns-stock-modal__kpi-grid{gap:.4rem;grid-template-columns:repeat(2,1fr)}.ns-stock-modal__kpi-card{padding:.5rem .65rem}.ns-stock-modal__kpi-value{font-size:.95rem}.ns-stock-modal__header{align-items:stretch;flex-direction:column;gap:.6rem;padding:.75rem .85rem}.ns-stock-modal__header-right{justify-content:flex-end}.ns-stock-modal__toolbar{align-items:stretch;flex-direction:column;gap:.5rem}.ns-stock-modal__toolbar-right{flex-wrap:wrap;gap:.4rem;justify-content:space-between}.ns-stock-modal__segmented{justify-content:space-between;width:100%}.ns-stock-modal__timeframe-btn{flex:1 1;padding:4px 0;text-align:center}}@media (max-width:420px){.ns-stock-modal__kpi-grid{gap:.35rem;grid-template-columns:1fr}}[data-theme=dark] .ns-stock-modal{background:#1e1e1e;border-color:#ffffff1a;box-shadow:0 28px 72px -12px #000000a6,inset 0 0 0 1px #ffffff0d}[data-theme=dark] .ns-stock-modal__header{background:linear-gradient(135deg,#242424,#1e1e1e);border-color:#ffffff14}[data-theme=dark] .ns-stock-modal__kpi-value,[data-theme=dark] .ns-stock-modal__price-value,[data-theme=dark] .ns-stock-modal__title,[data-theme=dark] .ns-stock-modal__title-price-value{color:#f8fafc}[data-theme=dark] .ns-stock-modal__kpi-card{background:#242424;border-color:#ffffff14;box-shadow:0 2px 8px #0003}[data-theme=dark] .ns-stock-modal__kpi-card:hover{border-color:#ffffff2e;box-shadow:0 4px 14px #00000059}[data-theme=dark] .ns-stock-modal__kpi-card--highlight{background:linear-gradient(145deg,#0f8b6d2e,#242424);border-color:#0f8b6d66}[data-theme=dark] .ns-stock-modal__kpi-label,[data-theme=dark] .ns-stock-modal__kpi-sub,[data-theme=dark] .ns-stock-modal__meta-item{color:#94a3b8}[data-theme=dark] .ns-stock-modal__toolbar{background:#242424;border-color:#ffffff14}[data-theme=dark] .ns-stock-modal__segmented{background:#ffffff14}[data-theme=dark] .ns-stock-modal__timeframe-btn{color:#94a3b8}[data-theme=dark] .ns-stock-modal__timeframe-btn.is-active{background:#242424;box-shadow:0 1px 3px #0006;color:#34d399}[data-theme=dark] .ns-stock-modal__toolbar-snapshot-btn{background:#242424;border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .ns-stock-modal__toolbar-snapshot-btn:hover:not(:disabled){background:#0f8b6d26;border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);color:#34d399}[data-theme=dark] .ns-stock-modal__chart-shell{background:#181818;border-color:#ffffff14}[data-theme=dark] .ns-stock-modal__close-btn,[data-theme=dark] .ns-stock-modal__copy-btn,[data-theme=dark] .ns-stock-modal__snapshot-btn,[data-theme=dark] .ns-stock-modal__watchlist-btn{background:#242424;border-color:#ffffff1a;color:#94a3b8}[data-theme=dark] .ns-stock-modal__close-btn:hover,[data-theme=dark] .ns-stock-modal__copy-btn:hover,[data-theme=dark] .ns-stock-modal__snapshot-btn:hover:not(:disabled),[data-theme=dark] .ns-stock-modal__watchlist-btn:hover{background:#2b2b2b;color:#f8fafc}[data-theme=dark] .ns-stock-modal__watchlist-btn:hover{border-color:#818cf873;color:#c7d2fe}[data-theme=dark] .ns-stock-modal__watchlist-btn.is-active{background:#6366f138;border-color:#818cf88c;color:#818cf8}[data-theme=dark] .ns-stock-modal__watchlist-btn.is-active:hover{background:#6366f152;border-color:#818cf8b3;color:#c7d2fe}[data-theme=dark] .ns-stock-modal__change-pill.is-neutral{background:#ffffff14;color:#94a3b8}[data-theme=dark] .stock-detail-card__chart-chip{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#94a3b8!important}[data-theme=dark] .stock-detail-card__chart-chip:hover{background:#ffffff24!important;color:#f8fafc!important}[data-theme=dark] .stock-detail-card__chart-chip.is-active{background:#4f46e5!important;background:var(--ns-brand,#2563eb)!important;color:#fff!important}[data-theme=dark] .stock-detail-card__tag--pivot{background:#6d28d92e!important;border-color:#a78bfa4d!important;color:#c4b5fd!important}[data-theme=dark] .stock-detail-card__tag--high{background:#0478572e!important;border-color:#34d3994d!important;color:#6ee7b7!important}[data-theme=dark] .stock-detail-card__badge--age,[data-theme=dark] .stock-detail-card__tag--breakout-age{background:#ffffff14!important;border-color:#ffffff26!important;color:#cbd5e1!important}[data-theme=dark] .stock-detail-card__badge--age-longterm{background:#6366f12e!important;border-color:#6366f159!important;color:#a5b4fc!important}[data-theme=dark] .stock-detail-card__footnote-bar{border-top-color:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .stock-detail-card__footnote-bar[role=button]:hover{background-color:#ffffff0d!important;color:#60a5fa!important}[data-theme=dark] .stock-detail-card__footnote-bar[role=button]:hover .stock-detail-card__footnote-icon{color:#60a5fa!important}@media (prefers-color-scheme:dark){body:not([data-theme=light]) .ns-stock-modal{background:#1e1e1e;border-color:#ffffff1a;box-shadow:0 28px 72px -12px #000000a6,inset 0 0 0 1px #ffffff0d}body:not([data-theme=light]) .ns-stock-modal__header{background:linear-gradient(135deg,#242424,#1e1e1e);border-color:#ffffff14}body:not([data-theme=light]) .ns-stock-modal__kpi-value,body:not([data-theme=light]) .ns-stock-modal__price-value,body:not([data-theme=light]) .ns-stock-modal__title{color:#f8fafc}body:not([data-theme=light]) .ns-stock-modal__kpi-card{background:#242424;border-color:#ffffff14;box-shadow:0 2px 8px #0003}body:not([data-theme=light]) .ns-stock-modal__kpi-card:hover{border-color:#ffffff2e;box-shadow:0 4px 14px #00000059}body:not([data-theme=light]) .ns-stock-modal__kpi-card--highlight{background:linear-gradient(145deg,#0f8b6d2e,#242424);border-color:#0f8b6d66}body:not([data-theme=light]) .ns-stock-modal__kpi-label,body:not([data-theme=light]) .ns-stock-modal__kpi-sub,body:not([data-theme=light]) .ns-stock-modal__meta-item{color:#94a3b8}body:not([data-theme=light]) .ns-stock-modal__toolbar{background:#242424;border-color:#ffffff14}body:not([data-theme=light]) .ns-stock-modal__segmented{background:#ffffff14}body:not([data-theme=light]) .ns-stock-modal__timeframe-btn{color:#94a3b8}body:not([data-theme=light]) .ns-stock-modal__timeframe-btn.is-active{background:#242424;box-shadow:0 1px 3px #0006;color:#34d399}body:not([data-theme=light]) .ns-stock-modal__chart-shell{background:#181818;border-color:#ffffff14}body:not([data-theme=light]) .ns-stock-modal__close-btn,body:not([data-theme=light]) .ns-stock-modal__copy-btn{background:#242424;border-color:#ffffff1a;color:#94a3b8}body:not([data-theme=light]) .ns-stock-modal__close-btn:hover,body:not([data-theme=light]) .ns-stock-modal__copy-btn:hover{background:#2b2b2b;color:#f8fafc}body:not([data-theme=light]) .ns-stock-modal__change-pill.is-neutral{background:#ffffff14;color:#94a3b8}body:not([data-theme=light]) .stock-detail-card__chart-chip{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#94a3b8!important}body:not([data-theme=light]) .stock-detail-card__chart-chip:hover{background:#ffffff24!important;color:#f8fafc!important}body:not([data-theme=light]) .stock-detail-card__chart-chip.is-active{background:#4f46e5!important;background:var(--ns-brand,#2563eb)!important;color:#fff!important}body:not([data-theme=light]) .stock-detail-card__footnote-bar{border-top-color:#ffffff14!important;color:#94a3b8!important}body:not([data-theme=light]) .stock-detail-card__footnote-bar[role=button]:hover{background-color:#ffffff0d!important;color:#60a5fa!important}body:not([data-theme=light]) .stock-detail-card__footnote-bar[role=button]:hover .stock-detail-card__footnote-icon{color:#60a5fa!important}}.watchlist-page{display:flex;flex-direction:column;gap:1.15rem}.watchlist-header-eyebrow{align-items:center;color:#4f46e5;color:var(--ns-brand,#0f8b6d);display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.watchlist-add-panel{background:#fff;background:var(--ns-surface,#fff);border:1px solid #3a577429;border-radius:8px!important;border-radius:var(--ns-radius-card,10px)!important;box-shadow:0 4px 18px #0f21360d;display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1.15rem;position:relative;z-index:30}.watchlist-add-panel:focus-within{z-index:50}.watchlist-add-panel__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.watchlist-add-panel__title-wrapper{align-items:center;display:flex;gap:.65rem}.watchlist-add-panel__icon-badge{align-items:center;background:#0f8b6d1f;border-radius:8px;color:#4f46e5;color:var(--ns-brand,#0f8b6d);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.watchlist-add-panel__text-group{display:flex;flex-direction:column;gap:2px}.watchlist-add-panel__title{color:#0f172a;color:var(--ns-ink,#10243a);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ns-font-display,inherit);font-size:.95rem;font-weight:700;line-height:1.2;margin:0}.watchlist-add-panel__subtitle{color:#64748b;font-size:.78rem;font-weight:400;line-height:1.3}.watchlist-add-panel__body{display:flex;flex-direction:column;gap:.75rem}.watchlist-add-panel__input-row{align-items:center;display:flex;gap:.65rem;width:100%}.watchlist-add-panel__search-wrapper{flex:1 1;position:relative;z-index:20}.watchlist-add-panel__input-box{align-items:center;background:#f8fafca6;border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;border-radius:var(--ns-radius-control,7px);box-shadow:inset 0 1px 2px #0f172a08;display:flex;gap:.65rem;height:38px;padding:0 .85rem;transition:all .15s ease;transition:all var(--ns-transition,.15s ease)}.watchlist-add-panel__input-box:focus-within{background:#fff;border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);box-shadow:0 0 0 3px #0f8b6d1f,inset 0 1px 2px #0f172a08}.watchlist-add-panel__search-icon{color:#94a3b8;flex-shrink:0}.watchlist-add-panel__input{background:#0000!important;border:none!important;color:#0f172a!important;color:var(--ns-ink,#10243a)!important;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ns-font-sans);font-size:.84rem!important;font-weight:500;height:auto!important;outline:none!important;padding:0!important}.watchlist-add-panel__input::placeholder{color:#94a3b8!important;font-weight:400}.watchlist-add-panel__clear-btn{align-items:center;background:#94a3b82e;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.35rem;justify-content:center;padding:0;transition:all .14s ease;width:1.35rem}.watchlist-add-panel__clear-btn:hover{background:#ef444426;color:#ef4444}.watchlist-add-panel__submit-btn{border-radius:6px;border-radius:var(--ns-radius-control,7px);box-shadow:0 2px 5px #0f8b6d38;flex-shrink:0;font-size:.82rem;font-weight:600;height:38px;padding:0 1.25rem;white-space:nowrap}.watchlist-add-panel__submit-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.watchlist-add-panel__suggestions{background:#fff;border:1px solid #3a577433;border-radius:.75rem;box-shadow:0 14px 32px #0f213624;display:flex;flex-direction:column;gap:2px;left:0;max-height:260px;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.watchlist-add-panel__suggestion-item{align-items:center;background:#0000;border:none;border-radius:.55rem;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .8rem;text-align:left;transition:background .12s ease}.watchlist-add-panel__suggestion-item:hover{background:#0f8b6d14}.watchlist-add-panel__suggestion-left{align-items:center;display:flex;gap:.65rem;min-width:0}.watchlist-add-panel__suggestion-symbol{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-ink,#10243a);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:700}.watchlist-add-panel__suggestion-sector{color:#64748b;font-size:.74rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-add-panel__suggestion-action{align-items:center;color:#4f46e5;color:var(--ns-brand,#0f8b6d);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:3px}.watchlist-add-panel__suggestions-empty{color:#64748b;font-size:.8rem;font-weight:500;padding:.85rem;text-align:center}.watchlist-add-panel__chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.15rem}.watchlist-add-panel__chips-label{align-items:center;color:#64748b;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px}.watchlist-add-panel__chips-list{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.watchlist-add-chip{font-feature-settings:"tnum";align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:9999px;color:#334155;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;padding:.22rem .6rem;transition:all .14s ease}.watchlist-add-chip:hover{background:#0f8b6d17;border-color:#0f8b6d66;color:#4f46e5;color:var(--ns-brand,#0f8b6d);transform:translateY(-1px)}.watchlist-add-chip__icon{color:#94a3b8;transition:color .14s ease}.watchlist-add-chip:hover .watchlist-add-chip__icon{color:#4f46e5;color:var(--ns-brand,#0f8b6d)}.watchlist-add-panel__toast{align-items:center;animation:nsRiseIn .24s ease;border-radius:.55rem;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;padding:.45rem .85rem;width:fit-content}.watchlist-add-panel__toast--success{background:#10b9811f;border:1px solid #10b98140;color:#065f46}.watchlist-add-panel__toast--info{background:#1860b81a;border:1px solid #1860b833;color:#1e40af}.watchlist-add-panel__toast--warning{background:#f59e0b1f;border:1px solid #f59e0b40;color:#92400e}@media (max-width:640px){.watchlist-add-panel__input-row{align-items:stretch;flex-direction:column}.watchlist-add-panel__submit-btn{justify-content:center;width:100%}}.watchlist-pulse-strip{gap:.85rem;position:relative;z-index:1}@media (max-width:1120px){.watchlist-pulse-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.watchlist-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.watchlist-pulse-strip{grid-template-columns:1fr!important}}.watchlist-display-panel{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.watchlist-controls-bar{border-bottom:1px solid #3a577424;justify-content:space-between;padding-bottom:.85rem}.watchlist-controls-bar,.watchlist-controls-bar__left{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.watchlist-controls-bar__right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.watchlist-controls-bar .watchlist-count-summary{padding-bottom:7px}.watchlist-controls-bar .watchlist-active-filter-badge{margin-bottom:4px}@media (max-width:768px){.watchlist-controls-bar{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}.watchlist-controls-bar__left{justify-content:space-between!important;width:100%!important}.watchlist-controls-bar__right{gap:.5rem!important;justify-content:flex-start!important;width:100%!important}}@media (max-width:540px){.watchlist-controls-bar .ns-accumulation-search-box{flex:1 1 100%!important;width:100%!important}.watchlist-controls-bar .ns-accumulation-search-input{width:100%!important}.watchlist-copy-btn,.watchlist-share-btn{flex:1 1 auto!important;justify-content:center!important}.watchlist-controls-bar .ns-view-toggle{flex-shrink:0!important}}.watchlist-controls-bar .ns-accumulation-search-box{background:#fff;height:38px}.watchlist-controls-bar .ns-view-toggle{height:38px}.watchlist-copy-btn{align-items:center!important;background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;box-shadow:0 1px 2px #0f172a08!important;color:#4f46e5!important;color:var(--ns-brand,#4338ca)!important;cursor:pointer!important;display:inline-flex!important;font-size:.8125rem!important;font-weight:600!important;gap:6px!important;height:38px!important;padding:0 13px!important;transition:all .15s ease!important;transition:all var(--ns-transition,.15s ease)!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.watchlist-copy-btn:hover{background:#f8fafc!important;background:var(--ns-surface-hover,#f8fafc)!important;border-color:#c7d2fe!important;border-color:var(--ns-brand-subtle,#c7d2fe)!important;color:#3730a3!important;color:var(--ns-brand-dark,#3730a3)!important}.watchlist-copy-btn:active{transform:translateY(1px)!important}.watchlist-copy-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.watchlist-copy-btn.is-copied{background:#10b9811f!important;border-color:#10b98173!important;color:#059669!important}[data-theme=dark] .watchlist-copy-btn{background:#fff!important;background:var(--ns-surface,#242424)!important;border-color:#282828!important;color:#bbb!important}[data-theme=dark] .watchlist-copy-btn:hover{background:#2b2b2b!important;border-color:#3d3d3d!important;color:#fff!important}[data-theme=dark] .watchlist-copy-btn.is-copied{background:#10b98133!important;border-color:#10b98180!important;color:#34d399!important}.watchlist-share-btn{color:#4f46e5!important;color:var(--ns-brand,#4338ca)!important}.watchlist-share-btn:hover:not(:disabled){background:#f8fafc!important;background:var(--ns-surface-hover,#f8fafc)!important;border-color:#c7d2fe!important;border-color:var(--ns-brand-subtle,#c7d2fe)!important;color:#3730a3!important;color:var(--ns-brand-dark,#3730a3)!important}[data-theme=dark] .watchlist-share-btn,body.ns-theme-dark .watchlist-share-btn{background:#fff!important;background:var(--ns-surface,#242424)!important;border-color:#282828!important;color:#bbb!important}[data-theme=dark] .watchlist-share-btn:hover:not(:disabled),body.ns-theme-dark .watchlist-share-btn:hover:not(:disabled){background:#2b2b2b!important;border-color:#3d3d3d!important;color:#fff!important}.watchlist-shared-banner{animation:nsFadeIn .22s ease-out!important;background:linear-gradient(135deg,#6366f112,#3b82f60a)!important;border:1px solid #6366f14d!important;border-radius:8px!important;border-radius:var(--ns-radius-md,8px)!important;box-shadow:0 4px 16px #0000000a!important;display:flex!important;flex-direction:column!important;gap:.85rem!important;margin-bottom:1.25rem!important;padding:1.15rem 1.25rem!important}.watchlist-shared-banner--loading{align-items:center!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important;flex-direction:row!important;font-size:.875rem!important;gap:.75rem!important;padding:.85rem 1.15rem!important}.watchlist-shared-banner__header{align-items:flex-start!important;display:flex!important;gap:.75rem!important;justify-content:space-between!important}.watchlist-shared-banner__title-row{align-items:center!important;display:flex!important;gap:.75rem!important}.watchlist-shared-banner__icon{align-items:center!important;background:#6366f126!important;border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;color:#6366f1!important;display:flex!important;flex-shrink:0!important;height:2.25rem!important;justify-content:center!important;width:2.25rem!important}.watchlist-shared-banner__title{color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.01em!important;margin:0!important}.watchlist-shared-banner__subtitle{color:#64748b!important;color:var(--ns-text-muted,#64748b)!important;font-size:.8125rem!important;margin:.15rem 0 0!important}.watchlist-shared-banner__close{align-items:center!important;background:#0000!important;border:1px solid #0000!important;border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;color:#94a3b8!important;color:var(--ns-text-muted,#94a3b8)!important;cursor:pointer!important;display:flex!important;height:1.75rem!important;justify-content:center!important;transition:all .14s ease!important;width:1.75rem!important}.watchlist-shared-banner__close:hover{background:#0000000f!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important}.watchlist-shared-banner__chips{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem!important}.watchlist-shared-chip{font-feature-settings:"tnum"!important;align-items:center!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.75rem!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;gap:.25rem!important;padding:2px 7px!important}.watchlist-shared-chip.is-new{background:#6366f11a!important;border-color:#6366f14d!important;color:#4f46e5!important}.watchlist-shared-chip.is-existing{background:#f1f5f9!important;background:var(--ns-surface-subtle,#f1f5f9)!important;border-color:#e2e8f0!important;border-color:var(--ns-border-subtle,#e2e8f0)!important;color:#64748b!important;color:var(--ns-text-muted,#64748b)!important;opacity:.85!important}.watchlist-shared-chip__check{color:#059669!important}.watchlist-shared-chip--more{background:#0000!important;border:1px dashed #cbd5e1!important;border:1px dashed var(--ns-border-default,#cbd5e1)!important;color:#64748b!important;color:var(--ns-text-muted,#64748b)!important}.watchlist-shared-banner__actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.6rem!important}.watchlist-shared-banner__btn{align-items:center!important;border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;cursor:pointer!important;display:inline-flex!important;font-size:.8125rem!important;font-weight:600!important;gap:.4rem!important;padding:.45rem .9rem!important;transition:all .14s ease!important}.watchlist-shared-banner__btn--primary{background:#4f46e5!important;border:1px solid #4338ca!important;color:#fff!important}.watchlist-shared-banner__btn--primary:hover:not(:disabled){background:#4338ca!important;transform:translateY(-1px)!important}.watchlist-shared-banner__btn--primary:disabled{background:#6366f166!important;border-color:#0000!important;color:#fffc!important;cursor:default!important;transform:none!important}.watchlist-shared-banner__btn--secondary{background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--ns-border-default,#cbd5e1)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important}.watchlist-shared-banner__btn--secondary:hover{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;transform:translateY(-1px)!important}.watchlist-shared-banner__btn--ghost{background:#0000!important;border:1px solid #0000!important;color:#64748b!important;color:var(--ns-text-muted,#64748b)!important}.watchlist-shared-banner__btn--ghost:hover{background:#0000000d!important}@media (max-width:640px){.watchlist-shared-banner{padding:.85rem 1rem!important}}@media (max-width:540px){.watchlist-shared-banner__actions{flex-direction:column!important;gap:.5rem!important;width:100%!important}.watchlist-shared-banner__btn{justify-content:center!important;width:100%!important}.watchlist-shared-banner__title{font-size:.9375rem!important}}[data-theme=dark] .watchlist-shared-banner,body.ns-theme-dark .watchlist-shared-banner{background:linear-gradient(135deg,#6366f11f,#0f172a80)!important;border-color:#6366f159!important;box-shadow:0 4px 20px #0000004d!important}[data-theme=dark] .watchlist-shared-banner__icon,body.ns-theme-dark .watchlist-shared-banner__icon{background:#6366f140!important;color:#a5b4fc!important}[data-theme=dark] .watchlist-shared-banner__title,body.ns-theme-dark .watchlist-shared-banner__title{color:#f8fafc!important}[data-theme=dark] .watchlist-shared-banner__subtitle,body.ns-theme-dark .watchlist-shared-banner__subtitle{color:#94a3b8!important}[data-theme=dark] .watchlist-shared-banner__close:hover,body.ns-theme-dark .watchlist-shared-banner__close:hover{background:#ffffff1a!important;color:#f8fafc!important}[data-theme=dark] .watchlist-shared-chip.is-new,body.ns-theme-dark .watchlist-shared-chip.is-new{background:#6366f133!important;border-color:#6366f166!important;color:#c7d2fe!important}[data-theme=dark] .watchlist-shared-chip.is-existing,body.ns-theme-dark .watchlist-shared-chip.is-existing{background:#ffffff0d!important;border-color:#282828!important;color:#888!important}[data-theme=dark] .watchlist-shared-banner__btn--secondary,body.ns-theme-dark .watchlist-shared-banner__btn--secondary{background:#242424!important;border-color:#2e2e2e!important;color:#fff!important}[data-theme=dark] .watchlist-shared-banner__btn--secondary:hover,body.ns-theme-dark .watchlist-shared-banner__btn--secondary:hover{background:#2b2b2b!important}[data-theme=dark] .watchlist-shared-banner__btn--ghost:hover,body.ns-theme-dark .watchlist-shared-banner__btn--ghost:hover{background:#ffffff14!important;color:#f8fafc!important}.watchlist-table__th--sortable{cursor:pointer!important;transition:background .14s ease,color .14s ease;-webkit-user-select:none!important;user-select:none!important}.watchlist-table__th--sortable:hover{background:#e2e8f0e6!important;color:#0f172a!important}.watchlist-table__th-content{align-items:center;display:inline-flex;gap:5px}.watchlist-table__th-content--right{justify-content:flex-end;width:100%}.watchlist-table__th-content--center{justify-content:center;width:100%}.watchlist-table__sort-icon{flex-shrink:0;transition:transform .14s ease,color .14s ease,opacity .14s ease}.watchlist-table__sort-icon--active{color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important}.watchlist-table__sort-icon--idle{color:#94a3b8;opacity:.45}.watchlist-table__th--sortable:hover .watchlist-table__sort-icon--idle{color:#475569;opacity:1}.ns-view-toggle,.watchlist-view-toggle{align-items:center;background:#e2e8f0a6;border-radius:.65rem;display:inline-flex;gap:2px;padding:3px}.ns-view-toggle__btn,.watchlist-view-toggle__btn{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#64748b;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;padding:.32rem .65rem;transition:all .14s ease}.ns-view-toggle__btn:hover,.watchlist-view-toggle__btn:hover{color:#1e293b}.ns-view-toggle__btn.is-active,.watchlist-view-toggle__btn.is-active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:#4f46e5;color:var(--ns-brand,#0f8b6d)}.ns-view-toggle__label,.watchlist-view-toggle__label{display:inline}@media (max-width:600px){.ns-density-toggle__label,.ns-view-toggle__label,.watchlist-view-toggle__label{display:none}}.ns-density-toggle{align-items:center;background:#e2e8f0a6;border-radius:.65rem;display:inline-flex;gap:2px;padding:3px}[data-theme=dark] .ns-density-toggle,body.ns-theme-dark .ns-density-toggle{background:#1e293bb3}.ns-density-toggle__btn{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:.32rem .55rem;transition:all .14s ease}[data-theme=dark] .ns-density-toggle__btn,body.ns-theme-dark .ns-density-toggle__btn{color:#94a3b8}.ns-density-toggle__btn:hover{color:#1e293b}[data-theme=dark] .ns-density-toggle__btn:hover,body.ns-theme-dark .ns-density-toggle__btn:hover{color:#f8fafc}.ns-density-toggle__btn.is-active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:#4f46e5;color:var(--ns-brand,#0f8b6d)}[data-theme=dark] .ns-density-toggle__btn.is-active,body.ns-theme-dark .ns-density-toggle__btn.is-active{background:#1e293b;box-shadow:0 1px 3px #0000004d;color:#38bdf8}.ns-category-tabs-wrapper,.ns-opportunities-top-strip,.ns-page-top-strip{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:.75rem!important;gap:var(--ns-space-3,.75rem)!important;justify-content:space-between!important;margin-bottom:.35rem!important;max-width:100%!important;width:100%!important}.ns-opportunities-top-strip__left,.ns-page-top-strip__left{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:.5rem!important;min-width:0!important}.ns-opportunities-top-strip__right,.ns-page-top-strip__right{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:.5rem!important;margin-left:auto!important}@media (max-width:768px){.ns-category-tabs-wrapper,.ns-opportunities-top-strip,.ns-page-top-strip{flex-wrap:wrap!important;gap:.5rem!important}}.ns-opportunities-top-strip .ns-active-filter-pills{display:inline-flex!important;margin-bottom:0!important;padding:0!important}.ns-category-tabs__label{color:var(--neutral-500);font-size:.625rem;font-weight:800;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.ns-category-tabs{-webkit-overflow-scrolling:touch;align-items:center;background:#f1f5f9f2;border:1px solid #e2e8f0;border:1px solid var(--neutral-200,#e2e8f0);border-radius:8px;box-sizing:border-box;display:inline-flex;gap:3px;height:32px;max-height:32px;max-width:100%;min-height:32px;overflow-x:auto;padding:2px;scrollbar-width:none}.ns-category-tabs::-webkit-scrollbar{display:none}.ns-category-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.76rem;font-weight:600;gap:5px;height:26px;min-height:26px;padding:0 .6rem;transition:all .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-category-tab:hover{background:#fff9;color:#1e293b}.ns-category-tab.is-active{background:#fff;border-color:#0f8b6d33;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;color:#0f8b6d;font-weight:700}.ns-category-tab__badge{align-items:center;background:#e2e8f0;border-radius:9999px;color:#475569;display:inline-flex;font-size:.68rem;font-weight:700;height:1.15rem;justify-content:center;min-width:1.15rem;padding:0 .3rem;transition:all .14s ease}.ns-category-tab.is-active .ns-category-tab__badge{background:#e6f4ea;color:#0d652d}.opportunities-container{gap:.65rem!important}.opportunities-header-bar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:space-between!important;margin-bottom:0!important;padding-bottom:0!important}.opportunities-header-bar .ns-dashboard__heading{flex:1 1 320px}.opportunities-header-bar .ns-dashboard__subtitle{margin-bottom:0!important}.opportunities-header-actions{align-items:center!important;display:flex!important;flex-shrink:0;justify-content:flex-end!important}.opportunities-header-actions .date-selector-container{margin-bottom:0!important}@media (max-width:768px){.opportunities-header-actions{justify-content:flex-start!important;width:100%!important}}.opportunities-filter-bar{justify-content:space-between!important;margin-bottom:.45rem!important;margin-top:0!important;padding:0!important;width:100%!important}.opportunities-filter-bar,.opportunities-filter-bar__left{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:.65rem!important}.opportunities-filter-bar__left{flex-direction:row!important;width:auto!important}.opportunities-filter-bar__right{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;margin-left:auto!important}.opportunities-filter-bar__right .sector-filter__field{min-width:155px!important}@media (max-width:900px){.opportunities-filter-bar__right{justify-content:flex-start!important;margin-left:0!important;width:100%!important}}@media (max-width:768px){.opportunities-filter-bar{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}.opportunities-filter-bar__left{width:100%!important}.opportunities-filter-bar__right{margin-left:0!important;width:100%!important}}@media (max-width:640px){.opportunities-filter-bar__right .sector-filter{width:100%!important}.opportunities-filter-bar__right .sector-filter__field{flex:1 1 100%!important;min-width:100%!important;width:100%!important}}.accumulation-page,.dashboard-overview-page{gap:.65rem!important}.dashboard-header-bar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:space-between!important;margin-bottom:0!important;padding-bottom:0!important}.dashboard-header-bar .ns-dashboard__heading{flex:1 1 320px}.dashboard-header-bar .ns-dashboard__subtitle{margin-bottom:0!important}.dashboard-header-actions{align-items:center!important;display:flex!important;flex-shrink:0;justify-content:flex-end!important}.dashboard-header-actions .date-selector-container{margin-bottom:0!important}@media (max-width:768px){.dashboard-header-actions{justify-content:flex-start!important;width:100%!important}}.dashboard-filter-bar{justify-content:space-between!important;margin-bottom:.45rem!important;margin-top:0!important;padding:0!important;width:100%!important}.dashboard-filter-bar,.dashboard-filter-bar__left{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:.65rem!important}.dashboard-filter-bar__left{flex-direction:row!important;width:auto!important}.dashboard-filter-bar__right{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;margin-left:auto!important}.dashboard-filter-bar__right .sector-filter__field{min-width:155px!important}@media (max-width:900px){.dashboard-filter-bar__right{justify-content:flex-start!important;margin-left:0!important;width:100%!important}}@media (max-width:768px){.dashboard-filter-bar{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}.dashboard-filter-bar__left{width:100%!important}.dashboard-filter-bar__right{margin-left:0!important;width:100%!important}}@media (max-width:640px){.dashboard-filter-bar__right .sector-filter{width:100%!important}.dashboard-filter-bar__right .sector-filter__field{flex:1 1 100%!important;min-width:100%!important;width:100%!important}}.watchlist-refresh-banner{align-items:center;background:#1860b814;border:1px solid #1860b82e;border-radius:.6rem;color:#1e40af;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;padding:.45rem .85rem}.watchlist-refresh-pulse{animation:nsPulse 1.5s infinite;background:#2563eb;border-radius:50%;height:7px;width:7px}.watchlist-grid{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}@media (max-width:640px){.watchlist-grid{gap:.85rem!important;grid-template-columns:1fr!important}}.watchlist-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #3a577429;border-radius:16px;box-shadow:0 2px 10px #0f21360a;display:flex;flex-direction:column;gap:.85rem;overflow:hidden;padding:1.15rem 1.25rem;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.watchlist-card:hover{border-color:#0f8b6d61;box-shadow:0 12px 28px #0f213617;transform:translateY(-2px)}.watchlist-card:before{background:#cbd5e1;content:"";height:3px;inset:0 0 auto 0;position:absolute}.watchlist-card--positive:before{background:linear-gradient(90deg,#10b981,#059669)}.watchlist-card--negative:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.watchlist-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.watchlist-card__symbol-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.watchlist-card__sector-pill{align-items:center;background:#f1f5f9d9;border-radius:5px;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;max-width:220px;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.watchlist-card__actions{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.watchlist-card__remove-btn{align-items:center!important;background:#f1f5f9!important;background:var(--ns-surface-subtle,#f1f5f9)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-subtle,#e2e8f0)!important;border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;color:#64748b!important;color:var(--ns-text-muted,#64748b)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:1.375rem!important;justify-content:center!important;padding:0!important;transition:all .14s ease!important;width:1.375rem!important}.watchlist-card__remove-btn:hover{background:#ef44441f!important;border-color:#ef444466!important;color:#ef4444!important;transform:scale(1.06)!important}.watchlist-card__add-btn:hover{background:#10b98126!important;border-color:#10b98166!important;color:#10b981!important;transform:scale(1.06)!important}[data-theme=dark] .watchlist-card__add-btn:hover,body.ns-theme-dark .watchlist-card__add-btn:hover{background:#10b98138!important;border-color:#10b98180!important;color:#34d399!important}.watchlist-card__metrics{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-card__metric{background:#f8fafcd9;border:1px solid #e2e8f0cc;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:.45rem .65rem}.watchlist-card__metric-label{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.watchlist-card__metric-value{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-ink,#10243a);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700}.watchlist-card__change-pill,.watchlist-card__metric-value{font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);line-height:1.2}.watchlist-card__change-pill{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700}.watchlist-card__change-pill--positive{color:#059669}.watchlist-card__change-pill--negative{color:#dc2626}.watchlist-card__change-pill--neutral{color:#64748b}.watchlist-card__chart-section{border-top:1px solid #e2e8f0bf;padding-top:.6rem}.watchlist-card__chart-header{align-items:center;color:#64748b;display:flex;font-size:.68rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.watchlist-card__chart-session{color:#94a3b8;font-size:.68rem;font-weight:500;text-transform:none}.watchlist-card__chart-canvas{height:50px;width:100%}.watchlist-card__tags{display:flex;flex-wrap:wrap;gap:.35rem}.watchlist-tag{align-items:center;background:#e2e8f099;border:1px solid #cbd5e199;border-radius:5px;color:#475569;display:inline-flex;font-size:.68rem;font-weight:600;padding:2px 7px}.watchlist-tag--new{background:#f59e0b24;border-color:#f59e0b4d;color:#b45309;font-weight:700}.watchlist-tag--accumulated{background:#0f8b6d1f;border-color:#0f8b6d47;color:#047857;font-weight:700}.watchlist-tag--strong{background:#10b98126;border-color:#10b98159;color:#065f46;font-weight:700}.watchlist-tag--breakout{background:#ea580c1f;border-color:#ea580c47;color:#c2410c;font-weight:700}.watchlist-tag--trend{background:#1860b81f;border-color:#1860b840;color:#1d4ed8;font-weight:700}.watchlist-tag--neutral{background:#f1f5f999;border-color:#0000;color:#94a3b8}.ns-table-container,.table-container,.table-responsive,.watchlist-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #3a577429;border-radius:0!important;box-shadow:0 1px 4px #0f172a0a;max-width:100%;min-width:0;overflow-x:auto;scrollbar-color:#94a3b84d #0000;scrollbar-width:thin;width:100%}@media (min-width:1024px){.ns-table-container,.table-container,.table-responsive,.watchlist-table-container{overflow-x:hidden}}.ns-table-container::-webkit-scrollbar,.table-container::-webkit-scrollbar,.table-responsive::-webkit-scrollbar,.watchlist-table-container::-webkit-scrollbar{height:4px}.ns-table-container::-webkit-scrollbar-thumb,.table-container::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb,.watchlist-table-container::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:9999px}.watchlist-table{border-collapse:collapse;font-size:.8125rem;width:100%}.watchlist-table th,.watchlist-table thead th{background:#f1f5f9;border-bottom:1px solid #cbd5e1cc;color:#334155;font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:.22rem .36rem;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:5}.watchlist-table tbody td,.watchlist-table td{border-bottom:1px solid #e2e8f0b3;font-size:.75rem;line-height:1.25;padding:.18rem .36rem;vertical-align:middle}.watchlist-table--compact th,.watchlist-table--compact thead th{font-size:.62rem!important;letter-spacing:.02em!important;padding:.16rem .28rem!important}.watchlist-table--compact tbody td,.watchlist-table--compact td{font-size:.74rem!important;line-height:1.2!important;padding:.08rem .28rem!important}.watchlist-table .company-logo,.watchlist-table--compact .company-logo{aspect-ratio:1/1!important;border-radius:50%!important;box-sizing:border-box!important;flex-shrink:0!important;height:20px!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}.watchlist-table .company-logo .company-logo__fallback,.watchlist-table--compact .company-logo .company-logo__fallback{font-size:.55rem!important;letter-spacing:-.02em!important;line-height:1!important}.watchlist-table .company-logo .company-logo__fallback span,.watchlist-table--compact .company-logo .company-logo__fallback span{align-items:center!important;display:flex!important;justify-content:center!important;line-height:1!important}.watchlist-table .company-logo .company-logo__img,.watchlist-table--compact .company-logo .company-logo__img{height:90%!important;object-fit:contain!important;width:90%!important}.watchlist-table .watchlist-table__symbol-name,.watchlist-table--compact .watchlist-table__symbol-name{font-size:.76rem!important;font-weight:700!important}.watchlist-table .watchlist-table__sector-text,.watchlist-table--compact .watchlist-table__sector-text{font-size:.63rem!important;line-height:1.15!important}.watchlist-table .ns-badge,.watchlist-table--compact .ns-badge{font-size:.6rem!important;line-height:1.1!important;padding:0 4px!important}.watchlist-table .watchlist-table__sparkline,.watchlist-table--compact .watchlist-table__sparkline{height:18px!important;max-height:18px!important}.watchlist-table__row:hover td{background:#0f8b6d0a}[data-theme=dark] .watchlist-table__row:hover,[data-theme=dark] .watchlist-table__row:hover td,body.ns-theme-dark .watchlist-table__row:hover,body.ns-theme-dark .watchlist-table__row:hover td{background:#242424!important;background:var(--ns-table-hover,#242424)!important;background-color:#242424!important;background-color:var(--ns-table-hover,#242424)!important}.watchlist-table__col-index{font-feature-settings:"tnum";color:#94a3b8;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.watchlist-table__symbol-cell{align-items:center;display:flex;gap:8px;max-width:280px;min-width:0}.watchlist-table__symbol-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ns-stock-subtitle,.watchlist-table__sector-text{color:#64748b;display:block;font-size:.71875rem;font-weight:500;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-stock-subtitle{color:var(--ns-text-tertiary,#64748b)}.ns-stock-subtitle__sector-link{color:#4f46e5;color:var(--ns-brand,#0284c7);cursor:pointer;text-decoration:none;transition:color .15s ease}.ns-stock-subtitle__sector-link:hover{color:#38bdf8!important;color:var(--ns-brand-hover,#38bdf8)!important;text-decoration:underline;text-underline-offset:2px}.ns-stock-subtitle__sep,.ns-stock-subtitle__sub-sep{opacity:.5}.watchlist-table__col-numeric{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.watchlist-table__signals-cell{display:flex;flex-wrap:wrap;gap:3px;max-width:280px}.watchlist-table__signals-cell .ns-badge{font-size:.625rem;line-height:1.3;padding:1px 5px;white-space:nowrap}.watchlist-table__sparkline-cell{height:28px;margin:0 auto;width:84px}.watchlist-table__sparkline-cell--clickable{border-radius:6px;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.watchlist-table__sparkline-cell--clickable:hover{opacity:.9;transform:scale(1.05)}@media (max-width:640px){.watchlist-table td:first-child,.watchlist-table th:first-child{display:none}.watchlist-table td:nth-child(2),.watchlist-table th:nth-child(2){background:#f8fafc;box-shadow:2px 0 6px -2px #0f172a1f;left:0;position:sticky;z-index:2}.watchlist-table td:nth-child(2){background:#fff}.watchlist-table__row:hover td:nth-child(2){background:#0f8b6d0a}}[data-theme=dark] .watchlist-table th:nth-child(2),body.ns-theme-dark .watchlist-table th:nth-child(2){background:#242424!important}[data-theme=dark] .watchlist-table td:nth-child(2),body.ns-theme-dark .watchlist-table td:nth-child(2){background:#1e1e1e!important}.watchlist-empty-state{align-items:center;background:#f8fafc99;border:1px dashed #3a577440;border-radius:0!important;display:flex;flex-direction:column;gap:.85rem;justify-content:center;padding:3.5rem 1.5rem;text-align:center}.watchlist-empty-state__icon-box{align-items:center;background:linear-gradient(135deg,#0f8b6d26,#1860b81a);border:1px solid #0f8b6d33;border-radius:50%;color:#4f46e5;color:var(--ns-brand,#0f8b6d);display:inline-flex;height:4rem;justify-content:center;margin-bottom:.25rem;width:4rem}.watchlist-empty-state__title{color:#0f172a;color:var(--ns-ink,#10243a);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ns-font-display);font-size:1.25rem;margin:0}.watchlist-empty-state__desc{color:#64748b;font-size:.88rem;line-height:1.5;margin:0;max-width:480px}.watchlist-empty-state__quick-actions{align-items:center;display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.watchlist-empty-state__prompt{color:#475569;font-size:.78rem;font-weight:600}.watchlist-empty-state__chips{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.watchlist-empty-state__btn{font-size:.78rem;padding:.35rem .75rem}.watchlist-pagination{margin-top:.5rem}.oscillator-header__eyebrow{align-items:center;display:inline-flex;gap:.5rem;margin-bottom:.25rem}.oscillator-header__eyebrow-pill{align-items:center;background:#0f8b6d1f;border:1px solid #0f8b6d40;border-radius:9999px;color:#4f46e5;color:var(--ns-brand,#0f8b6d);display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.06em;padding:.2rem .6rem;text-transform:uppercase}.oscillator-mode-nav{align-items:center;background:#f1f5f9e6;border:1px solid #cbd5e1b3;border-radius:.75rem;display:flex;gap:.5rem;padding:4px;width:fit-content}.oscillator-mode-btn{align-items:center;background:#0000;border:none;border-radius:.55rem;color:#475569;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.5rem;padding:.45rem .9rem;transition:all .15s ease}.oscillator-mode-btn:hover{background:#ffffff80;color:#0f172a}.oscillator-mode-btn.is-active.is-oversold{background:#fff;box-shadow:0 1px 4px #0f172a14;color:#0284c7}.oscillator-mode-btn.is-active.is-overbought{background:#fff;box-shadow:0 1px 4px #0f172a14;color:#d97706}.oscillator-mode-badge{align-items:center;background:#94a3b833;border-radius:9999px;color:inherit;display:inline-flex;font-size:.72rem;font-weight:800;padding:1px 7px}.oscillator-strategy-banner{align-items:center;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #e2e8f0e6;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.85rem 1.15rem}.oscillator-strategy-banner__content{align-items:center;display:flex;gap:.75rem}.oscillator-strategy-banner__icon{align-items:center;border-radius:.6rem;display:flex;flex-shrink:0;height:2.2rem;justify-content:center;width:2.2rem}.oscillator-strategy-banner__icon--oversold{background:#0284c71f;border:1px solid #0284c740;color:#0284c7}.oscillator-strategy-banner__icon--overbought{background:#d977061f;border:1px solid #d9770640;color:#d97706}.oscillator-strategy-banner__title{color:#0f172a;color:var(--ns-ink,#10243a);font-size:.875rem;font-weight:700;margin-bottom:2px}.oscillator-strategy-banner__desc{color:#64748b;font-size:.78rem;margin:0}.oscillator-toolbar{background:#f8fafccc;border:1px solid #e2e8f0b3;border-radius:.75rem;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem .75rem}.oscillator-toolbar,.oscillator-toolbar__left{align-items:center;display:flex;flex-wrap:wrap}.oscillator-toolbar__left{gap:.65rem}.oscillator-toolbar__right{align-items:center;display:flex;gap:.65rem}.ns-auth-modal__overlay{align-items:center;animation:nsFadeIn .16s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:10050}.ns-auth-modal{-webkit-overflow-scrolling:touch;animation:nsScaleIn .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #3a577429;border-radius:1.15rem;box-shadow:0 24px 64px -8px #0f172a47,inset 0 0 0 1px #fffc;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);max-width:490px;overflow-y:auto;padding:1.75rem 1.75rem 1.5rem;position:relative;width:100%}@media (max-width:480px){.ns-auth-modal__overlay{padding:.5rem!important}.ns-auth-modal{border-radius:.85rem!important;gap:.75rem!important;padding:1.25rem 1rem 1.15rem!important}.ns-auth-modal__title{font-size:1.15rem!important}.ns-auth-modal__subtitle{font-size:.82rem!important}.ns-auth-modal__features{gap:.5rem!important;padding:.6rem .75rem!important}.ns-auth-modal__feature-item{font-size:.76rem!important}}.ns-auth-modal__close-btn{align-items:center;background:#f8fafc;border:1px solid #3a57741f;border-radius:.5rem;color:#64748b;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .14s ease;width:2rem}.ns-auth-modal__close-btn:hover{background:#f1f5f9;color:#0f172a}.ns-auth-modal__eyebrow{align-items:center;background:#2563eb14;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.07em;padding:3px 10px;text-transform:uppercase;width:fit-content}.ns-auth-modal__eyebrow,.ns-auth-modal__eyebrow-icon{color:#4f46e5;color:var(--ns-brand,#2563eb)}.ns-auth-modal__title{color:#0f172a;font-size:1.3rem;font-weight:700;line-height:1.3;margin:0}.ns-auth-modal__subtitle{color:#64748b;font-size:.88rem;line-height:1.55;margin:0}.ns-auth-modal__features{background:#f8fafc;border:1px solid #3a577414;border-radius:.75rem;display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:.25rem 0 0;padding:.75rem 1rem}.ns-auth-modal__feature-item{align-items:flex-start;color:#334155;display:flex;font-size:.81rem;gap:.65rem;line-height:1.45}.ns-auth-modal__feature-icon{align-items:center;color:#4f46e5;color:var(--ns-brand,#2563eb);display:flex;flex-shrink:0;justify-content:center;margin-top:2px}.ns-auth-modal__actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.ns-auth-modal__submit-btn{font-size:.88rem;font-weight:600;gap:.5rem;padding:.65rem 1rem}.ns-auth-modal__cancel-btn,.ns-auth-modal__submit-btn{align-items:center;display:flex;justify-content:center;width:100%}.ns-auth-modal__cancel-btn{color:#64748b;font-size:.82rem;padding:.55rem 1rem}.login-auth-prompt-banner{align-items:flex-start;animation:nsFadeIn .2s ease;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:.65rem;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem}.login-auth-prompt-banner__icon{align-items:center;color:#d97706;display:flex;flex-shrink:0;justify-content:center;margin-top:2px}.login-auth-prompt-banner__content{color:#92400e;display:flex;flex-direction:column;font-size:.82rem;gap:.2rem;line-height:1.45}.login-auth-prompt-banner__content strong{color:#78350f;font-weight:700}.login-back-to-dashboard-btn{align-items:center;background:#0000;border:none;color:#4f46e5;color:var(--ns-brand,#2563eb);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;margin-top:.25rem;padding:.25rem 0}.login-back-to-dashboard-btn:hover{text-decoration:underline}.vs-header-bar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:space-between!important;margin-bottom:0!important;padding-bottom:0!important}.vs-header-bar .ns-dashboard__heading{flex:1 1 320px}.vs-header-bar .ns-dashboard__subtitle{margin-bottom:0!important}.vs-header-actions{align-items:center!important;display:flex!important;flex-shrink:0;gap:.75rem!important}.vs-copy-btn{align-items:center!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a0d!important;display:inline-flex!important;font-size:.82rem!important;font-weight:700!important;gap:6px!important;height:38px!important;padding:0 .95rem!important}.vs-filter-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05;box-sizing:border-box;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.5rem;margin-top:.1rem;padding:.55rem .75rem;width:100%}.vs-filter-toolbar__top{justify-content:space-between;width:100%}.vs-filter-toolbar__left,.vs-filter-toolbar__right,.vs-filter-toolbar__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.65rem}.vs-filter-toolbar__right{margin-left:auto}.vs-filter-toolbar__right .sector-filter__field{min-width:155px!important}.vs-filter-field{display:flex;flex-direction:column;gap:.15rem}.vs-filter-field__label{color:#64748b!important;color:var(--neutral-500,#64748b)!important;font-size:.625rem!important;font-weight:800!important;letter-spacing:.06em!important;line-height:1!important;margin:0!important;text-transform:uppercase!important}.vs-input-wrapper{align-items:center;display:flex;position:relative}.vs-input{background:#fffffff5!important;border:1px solid #e2e8f0!important;border:1px solid var(--neutral-200,#e2e8f0)!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important;color:#0f172a!important;color:var(--neutral-900,#0f172a)!important;font-family:inherit!important;font-size:.78rem!important;font-weight:600!important;height:32px!important;max-height:32px!important;min-height:32px!important;padding:0 .65rem!important;transition:all .14s ease!important}.vs-input:hover{border-color:#93c5fd!important;border-color:var(--primary-300,#93c5fd)!important}.vs-input:focus{border-color:#3b82f6!important;border-color:var(--primary-400,#3b82f6)!important;box-shadow:0 0 0 3px #248df524!important;outline:none!important}.vs-input--search{padding-left:2.1rem!important;padding-right:1.75rem!important;width:155px!important}.vs-input-icon{color:#94a3b8;left:.75rem;pointer-events:none;position:absolute}.vs-input-clear{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:.5rem;transition:background .12s ease;width:18px}.vs-input-clear:hover{background:#cbd5e1;color:#0f172a}.vs-input-wrapper--unit .vs-input--number{padding-right:1.6rem!important;width:90px!important}.vs-input-unit{color:#94a3b8;font-size:.75rem;font-weight:700;pointer-events:none;position:absolute;right:.65rem}.vs-select-wrapper{align-items:center;display:flex;position:relative}.vs-select{appearance:none!important;-webkit-appearance:none!important;background:#fffffff5!important;border:1px solid #e2e8f0!important;border:1px solid var(--neutral-200,#e2e8f0)!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box!important;color:#0f172a!important;color:var(--neutral-900,#0f172a)!important;cursor:pointer!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important;height:38px!important;max-height:38px!important;min-height:38px!important;min-width:175px!important;padding:0 2rem 0 .85rem!important;transition:all .14s ease!important}.vs-select:hover{border-color:#93c5fd!important;border-color:var(--primary-300,#93c5fd)!important}.vs-select:focus{border-color:#3b82f6!important;border-color:var(--primary-400,#3b82f6)!important;box-shadow:0 0 0 3px #248df524!important;outline:none!important}.vs-select-chevron{color:#64748b;pointer-events:none;position:absolute;right:.65rem}.vs-reset-btn{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border:1px solid var(--neutral-200,#e2e8f0)!important;border-radius:10px!important;box-sizing:border-box!important;color:#64748b!important;cursor:pointer!important;display:inline-flex!important;font-size:.82rem!important;font-weight:600!important;gap:6px!important;height:38px!important;max-height:38px!important;min-height:38px!important;padding:0 .95rem!important;transition:all .14s ease!important;-webkit-user-select:none!important;user-select:none!important}.vs-reset-btn:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.vs-reset-btn:disabled{cursor:default!important;opacity:.45!important}.vs-reset-btn.is-active{background:#fef2f2!important;border-color:#ef444459!important;color:#dc2626!important}.vs-reset-btn.is-active:hover{background:#fee2e2!important;border-color:#ef4444!important}.vs-filter-toolbar__status{border-top:1px solid #f1f5f9;gap:.75rem;justify-content:space-between;padding-top:.65rem;width:100%}.vs-filter-toolbar__status,.vs-status-left{align-items:center;display:flex;flex-wrap:wrap}.vs-status-left{gap:.5rem}.vs-count-pill{align-items:center;background:#f1f5f9;border-radius:0!important;color:#1e293b;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:.25rem .65rem}.vs-count-dot{background:#0f8b6d;border-radius:50%;height:6px;width:6px}.vs-active-tags{flex-wrap:wrap;gap:.4rem}.vs-active-tags,.vs-criteria-tag{align-items:center;display:inline-flex}.vs-criteria-tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0!important;color:#475569;font-size:.72rem;font-weight:600;gap:4px;padding:.2rem .55rem}.vs-criteria-tag--highlight{background:#248df514;border-color:#248df540;color:#1d4ed8}.vs-status-hint{color:#94a3b8;font-size:.72rem;font-weight:500}@media (max-width:900px){.vs-filter-toolbar__right{justify-content:flex-start;margin-left:0;width:100%}}:is(button,input,select,textarea,.ns-btn,.ns-badge,.ns-kpi-tile,.ns-kpi-tile__delta,.ns-card,.ns-panel,.ns-filter-chip,.ns-filter-control,.ns-segmented-group,.ns-segmented-btn,.ns-category-tabs,.ns-category-tab,.ns-category-tab__badge,.ns-breakout-filter-segment,.ns-breakout-filter-segment__item,.ns-breakout-filter-segment__count,.universe-filter,.universe-filter__button,.date-dropdown,.date-locked-badge,.stock-detail-card,.stock-detail-card__badge,.stock-detail-card__tag,.stock-detail-card__chart-chip,.stock-detail-card__metric,.stock-detail-card__footnote-bar,.stock-detail-card__chart-canvas-wrapper,.stock-badge,.stock-fno-badge,.stock-nifty500-badge,.ns-trend-pill,.ns-multiplier-badge,.ns-streak-pill,.ns-delivery-bar__track,.ns-delivery-bar__fill,.ns-table-action-btn,.ns-view-toggle,.ns-view-toggle__btn,.watchlist-view-toggle,.watchlist-view-toggle__btn,.watchlist-card,.watchlist-card__sector-pill,.watchlist-card__metric,.watchlist-card__change-pill,.watchlist-tag,.watchlist-add-panel,.watchlist-add-panel__input-box,.watchlist-add-panel__submit-btn,.watchlist-add-panel__suggestions,.watchlist-add-panel__suggestion-item,.watchlist-add-chip,.watchlist-add-panel__toast,.vs-filter-toolbar,.vs-select,.vs-reset-btn,.vs-copy-btn,.vs-count-pill,.vs-criteria-tag,.sector-filter__field,.sector-filter-select,.ns-chart-surface,.ns-candlestick-shell,.login-card,.login-button,.summary-scenario-card,.summary-scenario-card__cta,.ns-contact-card,.ns-contact-card__icon,.ad-quick-range-group,.ad-quick-range-btn,.ad-table-toolbar__filters,.ad-table-toolbar__btn,.ad-table-toolbar__count-pill,.ad-table-toolbar__export-btn,.ad-table-container,.ad-regime-badge,.ad-breadth-bar){border-radius:0!important}.ad-quick-range-group{align-items:center;background:#f1f5f9d9;border:1px solid #e2e8f0;border:1px solid var(--neutral-200,#e2e8f0);border-radius:0!important;box-sizing:border-box;display:inline-flex;gap:3px;height:38px;padding:3px}.ad-quick-range-btn{align-items:center;background:#0000;border:none;border-radius:0!important;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;height:100%;justify-content:center;line-height:1;padding:0 .75rem;transition:all .12s ease}.ad-quick-range-btn:hover{background:#ffffffb3;color:#0f172a}.ad-quick-range-btn.is-active{background:#fff!important;box-shadow:0 1px 3px #0f172a1a;color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important}.ad-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ad-table-toolbar__filters{align-items:center;background:#f1f5f9d9;border:1px solid #cbd5e1b3;border-radius:0!important;display:inline-flex;gap:3px;padding:3px}.ad-table-toolbar__btn{align-items:center;background:#0000;border:none;border-radius:0!important;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:.35rem .7rem;transition:all .14s ease}.ad-table-toolbar__btn:hover{background:#fff9;color:#0f172a}.ad-table-toolbar__btn.is-active{background:#fff!important;box-shadow:0 1px 3px #0f172a14;color:#4f46e5!important;color:var(--ns-brand,#0f8b6d)!important;font-weight:700!important}.ad-table-toolbar__count-pill{font-feature-settings:"tnum";background:#64748b1f;border-radius:0!important;color:#475569;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums;padding:1px 5px}.ad-table-toolbar__btn.is-active .ad-table-toolbar__count-pill{background:#0f8b6d26;color:#4f46e5;color:var(--ns-brand,#0f8b6d)}.ad-table-toolbar__actions{align-items:center;display:inline-flex;gap:.75rem}.ad-table-toolbar__meta{color:#64748b;font-size:.8125rem;font-weight:500}.ad-table-toolbar__export-btn{align-items:center;background:#fff;border:1px solid #cbd5e1cc;border-radius:0!important;color:#475569;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:.35rem .75rem;transition:all .14s ease}.ad-table-toolbar__export-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.ad-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #3a577429;border-radius:0!important;box-shadow:0 1px 4px #0f172a0a;max-width:100%;min-width:0;overflow-x:auto;width:100%}.ad-table{border-collapse:collapse;font-size:.8125rem;line-height:1.4;white-space:nowrap;width:100%}.ad-table thead{position:sticky;top:0;z-index:10}.ad-table th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f5f9f0;border-bottom:1px solid #cbd5e1d9;color:#334155;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.65rem .8rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ad-table th.ad-table__th--sortable{cursor:pointer;transition:background-color .14s ease}.ad-table th.ad-table__th--sortable:hover{background:#e2e8f0f2!important}.ad-table td{border-bottom:1px solid #e2e8f0b3;padding:.6rem .8rem;vertical-align:middle}.ad-table tbody tr{transition:background-color .14s ease}.ad-table tbody tr:hover td{background:rgba(15,139,109,.035)}.ad-table tbody tr:last-child td{border-bottom:none}.ad-table tbody tr.ad-table__row--positive td:first-child{border-left:3px solid #10b981}.ad-table tbody tr.ad-table__row--negative td:first-child{border-left:3px solid #ef4444}.ad-table tbody tr.ad-table__row--neutral td:first-child{border-left:3px solid #94a3b8}.ad-table__col-index{color:#94a3b8;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center;width:44px}.ad-table__col-index,.ad-table__col-numeric{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif)}.ad-table__col-numeric{font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right}.ad-table__date-cell{display:flex;flex-direction:column;gap:2px}.ad-table__date-primary{font-feature-settings:"tnum";align-items:center;color:#0f172a;color:var(--ns-text-primary,#0f172a);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;gap:6px}.ad-table__date-sub{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.6875rem;font-weight:500}.ad-table__count-cell{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.ad-table__count-val{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700}.ad-table__count-val--pos{color:#059669}.ad-table__count-val--neg{color:#dc2626}.ad-table__count-sub{font-feature-settings:"tnum";color:#64748b;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums}.ad-breadth-cell{display:flex;flex-direction:column;gap:3px;min-width:110px}.ad-breadth-ratio-header{font-feature-settings:"tnum";align-items:baseline;color:#1e293b;display:flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:space-between}.ad-breadth-ratio-header span{color:#64748b;font-size:.6875rem;font-weight:500}.ad-breadth-bar{align-items:center;background:#e2e8f0b3;border-radius:0!important;display:flex;height:6px;overflow:hidden;width:100%}.ad-breadth-bar__adv{background:#10b981;height:100%}.ad-breadth-bar__dec{background:#ef4444;height:100%}.ad-regime-badge{align-items:center;border-radius:0!important;display:inline-flex;font-size:.6875rem;font-weight:700;padding:3px 8px;white-space:nowrap}.ad-regime-badge--strong-pos{background:#10b98129;border:1px solid #10b98159;color:#065f46}.ad-regime-badge--pos{background:#10b98117;border:1px solid #10b98138;color:#047857}.ad-regime-badge--neutral{background:#f1f5f9e6;border:1px solid #cbd5e1b3;color:#475569}.ad-regime-badge--neg{background:#ef444417;border:1px solid #ef444438;color:#b91c1c}.ad-regime-badge--strong-neg{background:#ef444429;border:1px solid #ef444459;color:#991b1b}.ad-table__count-val--amber{color:#d97706}.ad-table__count-val--teal{color:#0f766e}.ad-table__drilldown-btn{align-items:flex-end;background:#0000;border:none;border-radius:2px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;margin:0;padding:0;text-align:right;transition:opacity .14s ease}.ad-table__drilldown-btn:hover{opacity:.8;text-decoration:underline}.ad-table__drilldown-btn:focus-visible{outline:2px solid #4f46e5;outline:2px solid var(--ns-brand)}.ad-hl-cell{display:flex;flex-direction:column;gap:3px;min-width:100px}.ad-hl-header{font-feature-settings:"tnum";align-items:baseline;display:flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:space-between}.ad-hl-header__high{color:#059669}.ad-hl-header__low{color:#dc2626}.ad-hl-bar{background:#e2e8f0b3;display:flex;height:5px;overflow:hidden;width:100%}.ad-hl-bar__high{background:#10b981;height:100%}.ad-hl-bar__low{background:#ef4444;height:100%}.industry-analysis-page .ns-dashboard__header-bar{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:space-between!important}.industry-analysis-page .ns-dashboard__heading{flex:1 1 450px!important;max-width:650px!important}.industry-analysis-page .ns-dashboard__controls{flex-shrink:0!important}.industry-analysis-page .ns-controls-row,.industry-analysis-page .ns-dashboard__controls{align-items:flex-end!important;display:flex!important;justify-content:flex-end!important;margin-left:auto!important}.industry-analysis-page .ns-controls-row{flex-wrap:wrap!important;gap:.75rem!important}.industry-view-mode-toggle{background:#fff!important;border:1px solid #3a577438!important;border-radius:4px!important;box-shadow:0 1px 2px #0000000a!important;height:26px!important;overflow:hidden!important}.industry-view-mode-btn,.industry-view-mode-toggle{align-items:center!important;display:inline-flex!important}.industry-view-mode-btn{background:#0000!important;border:none!important;border-radius:0!important;border-right:1px solid #3a577429!important;color:#475569!important;cursor:pointer!important;font-size:.73rem!important;font-weight:700!important;gap:5px!important;height:100%!important;padding:2px 9px!important;transition:all .13s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important}.industry-view-mode-btn:last-child{border-right:none!important}.industry-view-mode-btn:hover:not(.is-active){background:#94a3b81f!important;color:#0f172a!important}.industry-view-mode-btn.is-active{background:#0f172a!important;color:#fff!important}.industry-view-mode-btn__badge{font-feature-settings:"tnum"!important;background:#64748b29!important;border-radius:0!important;color:#475569!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.68rem!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;padding:1px 6px!important}.industry-view-mode-btn.is-active .industry-view-mode-btn__badge{background:#ffffff38!important;color:#fff!important}.subsector-parent-badge{align-items:center!important;background:#1e40af12!important;border:1px solid #1e40af38!important;border-radius:0!important;color:#1e40af!important;display:inline-flex!important;font-size:.62rem!important;font-weight:700!important;gap:3px!important;letter-spacing:.04em!important;line-height:1.3!important;padding:1px 6px!important;text-transform:uppercase!important;white-space:nowrap!important}.subsector-parent-badge:before{content:"SECTOR: ";font-size:.56rem!important;font-weight:800!important;letter-spacing:.06em!important;opacity:.65!important}.industry-rank-heatmap__subline{margin-top:1px!important;min-width:0!important}.industry-rank-heatmap__subline,.industry-rotation-board__name-col{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.ns-industry-modal__subsectors-section{background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin-bottom:0!important;margin-top:0!important;padding:6px 10px!important}.ns-industry-modal__subsectors-header{align-items:center!important;display:flex!important;justify-content:space-between!important}.ns-industry-modal__subsectors-title{align-items:center!important;color:#334155!important;color:var(--ns-text-secondary,#334155)!important;display:flex!important;font-size:.7rem!important;font-weight:800!important;gap:5px!important;letter-spacing:.05em!important;text-transform:uppercase!important}.ns-industry-modal__subsectors-grid{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.ns-subsector-card{background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:5px!important;box-shadow:0 1px 2px #0f172a0a!important;box-shadow:var(--ns-shadow-subtle,0 1px 2px #0f172a0a)!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:3px!important;padding:5px 9px!important;text-align:left!important;transition:all .14s ease!important}.ns-subsector-card:hover{background:#f8fafc!important;background:var(--ns-surface-hover,#f8fafc)!important;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08!important;box-shadow:var(--ns-shadow,0 2px 4px #0f172a0f)!important;transform:translateY(-1px)}.ns-subsector-card.is-active,.ns-subsector-card:hover{border-color:#4f46e5!important;border-color:var(--ns-brand,#0f8b6d)!important}.ns-subsector-card.is-active{background:#0f8b6d0f!important;background:var(--ns-brand-subtle,#0f8b6d0f)!important;box-shadow:0 0 0 1.5px #4f46e5!important;box-shadow:0 0 0 1.5px var(--ns-brand,#0f8b6d)!important}.ns-subsector-card__top{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important}.ns-subsector-card__name{color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-size:.76rem!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ns-subsector-card__count{color:#64748b!important;color:var(--ns-text-tertiary,#64748b)!important;font-size:.68rem!important;font-weight:600!important;white-space:nowrap!important}.ns-subsector-card__metrics{align-items:center!important;display:flex!important;font-size:.7rem!important;gap:8px!important;justify-content:space-between!important}.ns-subsector-card__acc{align-items:center!important;display:flex!important;gap:5px!important}.ns-subsector-card__acc-pct{font-feature-settings:"tnum"!important;color:#047857!important;color:var(--ns-positive-strong,#047857)!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-variant-numeric:tabular-nums!important;font-weight:800!important}.ns-subsector-card__acc-ratio{color:#64748b!important;color:var(--ns-text-tertiary,#64748b)!important;font-size:.68rem!important}.ns-subsector-card__breadth{font-feature-settings:"tnum"!important;color:#0284c7!important;color:var(--ns-info-strong,#0284c7)!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.7rem!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.watchlist-clear-btn{align-items:center!important;background:#e11d480f!important;border:1px solid #e11d4838!important;border-radius:0!important;color:#e11d48!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-size:.74rem!important;font-weight:600!important;gap:6px!important;padding:4px 9px!important;transition:all .14s ease!important}.watchlist-clear-btn:hover{background:#e11d481f!important;border-color:#e11d4861!important;color:#be123c!important}.watchlist-header-copy-btn{align-items:center!important;background:#6366f114!important;border:1px solid #6366f140!important;border-radius:0!important;color:#4f46e5!important;color:var(--ns-brand,#4338ca)!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-size:.74rem!important;font-weight:600!important;gap:6px!important;padding:4px 10px!important;transition:all .14s ease!important;white-space:nowrap!important}.watchlist-header-copy-btn:hover{background:#6366f129!important;border-color:#6366f173!important;color:#3730a3!important;color:var(--ns-brand-dark,#3730a3)!important}.watchlist-header-copy-btn.is-copied{background:#10b98124!important;border-color:#10b98173!important;color:#059669!important}[data-theme=dark] .watchlist-header-copy-btn{background:#6366f129!important;border-color:#6366f159!important;color:#a5b4fc!important}[data-theme=dark] .watchlist-header-copy-btn:hover{background:#6366f142!important;border-color:#6366f18c!important;color:#c7d2fe!important}[data-theme=dark] .watchlist-header-copy-btn.is-copied{background:#10b98138!important;border-color:#10b9818c!important;color:#34d399!important}.ns-clear-modal__overlay{align-items:center!important;animation:nsFadeIn .16s cubic-bezier(.16,1,.3,1)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f172aa6!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;padding:1.25rem!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:100000!important}.ns-clear-modal{-webkit-overflow-scrolling:touch!important;animation:nsScaleIn .18s cubic-bezier(.16,1,.3,1)!important;background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:12px!important;border-radius:var(--ns-radius-xl,14px)!important;box-shadow:0 24px 64px -8px #0f172a47!important;display:flex!important;flex-direction:column!important;gap:.85rem!important;max-height:calc(100vh - 2rem)!important;max-height:calc(100dvh - 2rem)!important;max-width:440px!important;overflow-y:auto!important;padding:1.75rem 1.75rem 1.5rem!important;position:relative!important;width:100%!important}@media (max-width:480px){.ns-clear-modal__overlay{padding:.5rem!important}.ns-clear-modal{border-radius:8px!important;border-radius:var(--ns-radius-card,10px)!important;padding:1.25rem 1rem 1.15rem!important}.ns-clear-modal__actions{flex-direction:column-reverse!important;gap:.5rem!important;width:100%!important}.ns-clear-modal__actions button{justify-content:center!important;width:100%!important}}.ns-clear-modal__close-btn{align-items:center!important;background:#f8fafc!important;background:var(--ns-surface-subtle,#f8fafc)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ns-radius-base,6px)!important;color:#64748b!important;color:var(--ns-text-tertiary,#64748b)!important;cursor:pointer!important;display:flex!important;height:1.85rem!important;justify-content:center!important;position:absolute!important;right:1.1rem!important;top:1.1rem!important;transition:all .14s ease!important;width:1.85rem!important}.ns-clear-modal__close-btn:hover{background:#f1f5f9!important;background:var(--ns-surface-hover,#f1f5f9)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important}.ns-clear-modal__eyebrow{align-items:center!important;display:inline-flex!important;font-size:.68rem!important;font-weight:800!important;gap:6px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ns-clear-modal__eyebrow,.ns-clear-modal__eyebrow-icon{color:#dc2626!important;color:var(--ns-negative,#dc2626)!important}.ns-clear-modal__title{color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.015em!important;margin:0!important}.ns-clear-modal__subtitle{color:#475569!important;color:var(--ns-text-secondary,#475569)!important;font-size:.84rem!important;line-height:1.5!important;margin:0!important}.ns-clear-modal__actions{align-items:center!important;border-top:1px solid #f1f5f9!important;border-top:1px solid var(--ns-border-subtle,#f1f5f9)!important;display:flex!important;gap:.75rem!important;justify-content:flex-end!important;margin-top:.75rem!important;padding-top:.85rem!important}.ns-clear-modal__cancel-btn{background:#f1f5f9!important;background:var(--ns-surface-subtle,#f1f5f9)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ns-radius-base,6px)!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important;cursor:pointer!important;font-size:.82rem!important;font-weight:600!important;padding:7px 14px!important;transition:all .14s ease!important}.ns-clear-modal__cancel-btn:hover{background:#e2e8f0!important;background:var(--ns-surface-active,#e2e8f0)!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important}.ns-btn--danger{align-items:center!important;background:#dc2626!important;background:var(--ns-negative,#dc2626)!important;border:1px solid #b91c1c!important;border:1px solid var(--ns-negative-strong,#b91c1c)!important;border-radius:6px!important;border-radius:var(--ns-radius-base,6px)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.82rem!important;font-weight:700!important;gap:6px!important;padding:7px 14px!important;transition:all .14s ease!important}.ns-btn--danger:hover{background:#b91c1c!important;background:var(--ns-negative-strong,#b91c1c)!important;border-color:#991b1b!important}.stock-corp-feed{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:0!important;box-shadow:0 1px 3px #0000000a;margin-bottom:1rem;margin-top:1rem;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.stock-corp-feed:hover{border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1)}.corp-feed-jump-btn{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:0!important;color:#334155;color:var(--ns-text-secondary,#334155);font-size:.78rem;font-weight:600;padding:4px 10px;text-decoration:none;transition:all .15s ease}.corp-feed-jump-btn:hover{background:#e2e8f0;background:var(--ns-surface-hover,#e2e8f0);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.corp-feed-jump-btn.has-catalyst{background:#fffbeb;border-color:#fde68a;color:#b45309}.corp-feed-jump-btn.has-catalyst:hover{background:#fef3c7;border-color:#fcd34d}.corp-feed-jump-btn__zap{color:#d97706;filter:drop-shadow(0 0 2px rgba(245,158,11,.5))}.stock-corp-feed--empty,.stock-corp-feed--loading{margin-bottom:.75rem;margin-top:.75rem;padding:0}.stock-corp-feed__empty-strip{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);color:#64748b;color:var(--ns-text-tertiary,#64748b);display:flex;font-size:.78rem;gap:8px;padding:10px 14px}.stock-corp-feed__empty-text strong{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}.stock-corp-feed__loading-hint{align-items:center;color:#64748b;color:var(--ns-text-tertiary,#64748b);display:flex;font-size:.78rem;gap:8px;padding:10px 14px}.stock-corp-feed__header{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 14px}.stock-corp-feed.is-collapsed .stock-corp-feed__header{border-bottom:none}.stock-corp-feed__left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.stock-corp-feed__identity{align-items:center;display:flex;gap:8px}.stock-corp-feed__icon-wrap{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:0!important;color:#4f46e5;color:var(--ns-brand,#4338ca);display:inline-flex;height:24px;justify-content:center;width:24px}.stock-corp-feed__icon-wrap.has-catalyst{background:#fffbeb;border-color:#fde68a;color:#d97706}.stock-corp-feed__icon-wrap--subtle{background:#0000;border:none;color:#94a3b8;color:var(--ns-text-muted,#94a3b8)}.stock-corp-feed__titles{display:flex;flex-direction:column}.stock-corp-feed__eyebrow{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.65rem;font-weight:700;letter-spacing:.06em;line-height:1;margin-bottom:2px;text-transform:uppercase}.stock-corp-feed__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.88rem;font-weight:700;line-height:1.2;margin:0}.stock-corp-feed__company-name{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.8rem;font-weight:500}.stock-corp-feed__badges{align-items:center;display:flex;gap:6px}.stock-corp-feed__catalyst-counter{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:0!important;color:#92400e;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.02em;padding:2px 7px}.stock-corp-feed__zap-icon{color:#d97706}.stock-corp-feed__total-counter{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:0!important;color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.72rem;font-weight:600;padding:2px 7px}.stock-corp-feed__right{align-items:center;display:flex;gap:8px}.stock-corp-feed__filter-pills{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:0!important;display:inline-flex;gap:2px;padding:2px}.stock-corp-feed__filter-btn{align-items:center;background:#0000;border:none;border-radius:0!important;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 8px;transition:all .12s ease}.stock-corp-feed__filter-btn:hover:not(.is-active){background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.stock-corp-feed__filter-btn.is-active{background:#4f46e5;background:var(--ns-brand,#4338ca);color:#fff}.stock-corp-feed__filter-btn--catalyst.is-active{background:#d97706;color:#fff}.stock-corp-feed__collapse-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:0!important;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 8px;transition:all .12s ease}.stock-corp-feed__collapse-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.stock-corp-feed__body{background:#fff;background:var(--ns-surface,#fff)}.stock-corp-feed__filter-empty{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.8rem;padding:18px;text-align:center}.stock-corp-feed__list{display:flex;flex-direction:column}.stock-corp-feed__row{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);transition:background-color .12s ease}.stock-corp-feed__row:last-child{border-bottom:none}.stock-corp-feed__row:hover{background-color:#f8fafc;background-color:var(--ns-surface-hover,#f8fafc)}.stock-corp-feed__row.is-catalyst{background-color:#fef3c733;border-left:3px solid #d97706}.stock-corp-feed__row.is-catalyst:hover{background-color:#fef3c759}.stock-corp-feed__row-main{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:38px;padding:8px 14px;-webkit-user-select:none;user-select:none}.stock-corp-feed__row-meta{align-items:center;display:flex;flex-shrink:0;gap:6px}.stock-corp-feed__row-date{font-feature-settings:"tnum";color:#64748b;color:var(--ns-text-tertiary,#64748b);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.stock-corp-feed__exchange-pill{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:0!important;color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.65rem;font-weight:700;padding:1px 4px}.stock-corp-feed__tag{border-radius:0!important;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:1px 6px;white-space:nowrap}.stock-corp-feed__catalyst-badge{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:0!important;color:#b45309;display:inline-flex;font-size:.65rem;font-weight:700;gap:3px;padding:1px 5px;white-space:nowrap}.stock-corp-feed__row-content{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.stock-corp-feed__headline{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.82rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-corp-feed__row.is-catalyst .stock-corp-feed__headline{color:#0f172a;font-weight:600}.stock-corp-feed__attrs-inline{align-items:center;display:inline-flex;flex-shrink:0;gap:5px}.stock-corp-feed__chip{align-items:center;border-radius:0!important;display:inline-flex;font-size:.68rem;font-weight:600;padding:1px 5px;white-space:nowrap}.stock-corp-feed__chip--amount{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.stock-corp-feed__chip--client{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.stock-corp-feed__chip--dividend,.stock-corp-feed__chip--ratio{background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6}.stock-corp-feed__row-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.stock-corp-feed__action-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:0!important;color:#475569;color:var(--ns-text-secondary,#475569);display:inline-flex;font-size:.68rem;font-weight:600;gap:4px;padding:3px 6px;text-decoration:none;transition:all .12s ease}.stock-corp-feed__action-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#c7d2fe;border-color:var(--ns-brand-border,#c7d2fe);color:#4f46e5;color:var(--ns-brand,#4338ca)}.stock-corp-feed__chevron-btn{align-items:center;background:#0000;border:none;border-radius:0!important;color:#94a3b8;color:var(--ns-text-muted,#94a3b8);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:all .12s ease;width:22px}.stock-corp-feed__chevron-btn:hover{background:#e2e8f0;background:var(--ns-surface-hover,#e2e8f0);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.stock-corp-feed__drawer{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-top:1px dashed #e2e8f0;border-top:1px dashed var(--ns-border-default,#e2e8f0);color:#334155;color:var(--ns-text-secondary,#334155);font-size:.8rem;line-height:1.5;padding:10px 14px 12px}.stock-corp-feed__drawer-subject{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600;margin-bottom:6px}.stock-corp-feed__drawer-label{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.stock-corp-feed__drawer-desc{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:0!important;color:#334155;color:var(--ns-text-secondary,#334155);font-size:.78rem;max-height:240px;overflow-y:auto;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.stock-corp-feed__drawer-footer{align-items:center;color:#64748b;color:var(--ns-text-tertiary,#64748b);display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px;justify-content:space-between;margin-top:8px}.stock-corp-feed__drawer-link{align-items:center;color:#4f46e5;color:var(--ns-brand,#4338ca);display:inline-flex;font-weight:600;gap:4px;text-decoration:none}.stock-corp-feed__drawer-link:hover{text-decoration:underline}.stock-corp-feed__footer{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-top:1px solid #e2e8f0;border-top:1px solid var(--ns-border-default,#e2e8f0);display:flex;justify-content:center;padding:6px 12px}.stock-corp-feed__more-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:0!important;color:#4f46e5;color:var(--ns-brand,#4338ca);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:5px;padding:4px 14px;transition:all .12s ease}.stock-corp-feed__more-btn:hover{background:#fff;background:var(--ns-surface,#fff);border-color:#cbd5e1;border-color:var(--ns-border-default,#cbd5e1);color:#3730a3;color:var(--ns-brand-hover,#3730a3)}@media (max-width:768px){.stock-corp-feed__row-main{align-items:flex-start;flex-direction:column;gap:6px}.stock-corp-feed__row-content{width:100%}.stock-corp-feed__row-actions{justify-content:flex-end;width:100%}}.ns-stock-search-bar{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#3a57742e);border-radius:6px;box-shadow:0 1px 4px #0f21360a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding:8px 14px}.ns-stock-search-bar__left{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:14px;min-width:280px}.ns-stock-search-bar__right{align-items:center;display:flex;gap:8px;margin-left:auto}.ns-stock-combobox{max-width:100%;position:relative;width:280px}.ns-stock-combobox__input-wrap{align-items:center;display:flex;position:relative}.ns-stock-combobox__search-icon{color:#64748b;color:var(--ns-muted,#5b6d82);left:10px;pointer-events:none;position:absolute;top:50%!important;transform:translateY(-50%)!important;z-index:2}.ns-stock-combobox__input{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:5px;color:#0f172a;color:var(--ns-ink,#10243a);font-family:inherit;font-size:.82rem;font-weight:600;padding:6px 28px 6px 32px!important;transition:all .15s ease;width:100%}.ns-stock-combobox__input:focus{background:#fff;border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);box-shadow:0 0 0 2px #0f8b6d26;outline:none}.ns-stock-combobox__clear-btn{align-items:center;background:#0000;border:none;color:#64748b;color:var(--ns-muted,#5b6d82);cursor:pointer;display:flex;justify-content:center;padding:2px;position:absolute;right:8px}.ns-stock-combobox__dropdown{animation:nsFadeIn .15s ease;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:6px;box-shadow:0 12px 32px #0f213629;left:0;max-height:280px;max-width:90vw;overflow-y:auto;padding:4px 0;position:absolute;top:calc(100% + 4px);width:320px;z-index:120}.ns-stock-combobox__item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:7px 12px;transition:background .1s ease}.ns-stock-combobox__item.is-highlighted,.ns-stock-combobox__item:hover{background:#0f8b6d14}.ns-stock-combobox__item.is-current{background:#0f8b6d1f;font-weight:700}.ns-stock-combobox__item-symbol{align-items:center;display:flex;gap:6px}.ns-stock-combobox__item-name{color:#0f172a;color:var(--ns-ink,#10243a);font-size:.82rem;font-weight:700}.ns-stock-combobox__current-badge{background:#4f46e5;background:var(--ns-brand,#0f8b6d);border-radius:3px;color:#fff;font-size:.62rem;font-weight:700;padding:1px 4px;text-transform:uppercase}.ns-stock-combobox__item-badges{align-items:center;display:flex;gap:4px}.ns-stock-badge{border-radius:3px;font-size:.62rem;font-weight:700;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase}.ns-stock-badge--fno{background:#0f8b6d1f;border:1px solid #0f8b6d40;color:#4f46e5;color:var(--ns-brand,#0f8b6d)}.ns-stock-badge--nifty{background:#1860b81a;border:1px solid #1860b838;color:#2563eb;color:var(--ns-accent,#1860b8)}.ns-stock-combobox__empty{color:#64748b;color:var(--ns-muted,#5b6d82);font-size:.78rem;padding:14px;text-align:center}.ns-stock-quick-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ns-stock-quick-chips__label{color:#64748b;color:var(--ns-muted,#5b6d82);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ns-stock-quick-chip{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#3a577433);border-radius:4px;color:#0f172a;color:var(--ns-ink,#10243a);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;padding:3px 8px;transition:all .12s ease}.ns-stock-quick-chip:hover{background:#0f8b6d0f;border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);color:#4338ca;color:var(--ns-brand-strong,#0b6d56)}.ns-stock-quick-chip.is-active{background:#4f46e5;background:var(--ns-brand,#0f8b6d);border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);box-shadow:0 1px 4px #0f8b6d40;color:#fff!important}.ns-stock-compare-tag{align-items:center;background:#1860b814;border:1px solid #1860b847;border-radius:4px;color:#2563eb;color:var(--ns-accent,#1860b8);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;padding:3px 8px}.ns-stock-compare-tag__label{line-height:1}.ns-stock-compare-tag__clear{align-items:center;background:#0000;border:none;color:#2563eb;color:var(--ns-accent,#1860b8);cursor:pointer;display:flex;padding:0 1px}.ns-stock-compare-control{position:relative}.ns-stock-compare-btn{align-items:center;background:#0000;border:1px dashed #e2e8f0;border:1px dashed var(--ns-line,#3a57744d);border-radius:4px;color:#64748b;color:var(--ns-muted,#5b6d82);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:600;gap:4px;padding:4px 10px;transition:all .12s ease}.ns-stock-compare-btn.is-active,.ns-stock-compare-btn:hover{background:#1860b80d;border-color:#2563eb;border-color:var(--ns-accent,#1860b8);color:#2563eb;color:var(--ns-accent,#1860b8)}.ns-stock-compare-popover{animation:nsFadeIn .12s ease;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:6px;box-shadow:0 12px 28px #0f213626;padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:250px;z-index:110}.ns-stock-compare-popover__header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-line,#3a57741a);font-size:.72rem;font-weight:700;justify-content:space-between;margin-bottom:6px;padding-bottom:6px}.ns-stock-compare-popover__close,.ns-stock-compare-popover__header{align-items:center;color:#64748b;color:var(--ns-muted,#5b6d82);display:flex}.ns-stock-compare-popover__close{background:#0000;border:none;cursor:pointer;padding:1px}.ns-stock-compare-popover__search{align-items:center;display:flex;margin-bottom:6px;position:relative}.ns-stock-compare-popover__icon{color:#64748b;color:var(--ns-muted,#5b6d82);left:8px;pointer-events:none;position:absolute;top:50%!important;transform:translateY(-50%)!important;z-index:2}.ns-stock-compare-popover__input{border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:4px;color:#0f172a;color:var(--ns-ink,#10243a);font-family:inherit;font-size:.76rem;padding:5px 8px 5px 26px!important;width:100%}.ns-stock-compare-popover__input:focus{border-color:#2563eb;border-color:var(--ns-accent,#1860b8);outline:none}.ns-stock-compare-popover__list{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.ns-stock-compare-popover__item{align-items:center;background:#0000;border:none;border-radius:3px;color:#0f172a;color:var(--ns-ink,#10243a);cursor:pointer;display:flex;font-family:inherit;font-size:.74rem;font-weight:600;justify-content:space-between;padding:5px 8px;text-align:left;transition:background .1s ease;width:100%}.ns-stock-compare-popover__item:hover{background:#1860b814;color:#2563eb;color:var(--ns-accent,#1860b8)}.ns-stock-hero{align-items:center;background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#3a57742e);border-radius:6px;box-shadow:0 4px 16px #0f21360d;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:14px 20px}.ns-stock-hero__left{display:flex;flex-direction:column;gap:4px}.ns-stock-hero__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ns-stock-hero__title{color:#0f172a;color:var(--ns-ink,#10243a);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ns-font-display,inherit);font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.ns-stock-hero__meta-row{align-items:center;color:#64748b;color:var(--ns-muted,#5b6d82);display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px}.ns-stock-hero__meta-item strong{color:#0f172a;color:var(--ns-ink,#10243a)}.ns-stock-hero__meta-dot{opacity:.4}.ns-stock-hero__sector-link{align-items:center;color:#4f46e5;color:var(--ns-brand,#0284c7);display:inline-flex;font-weight:500;text-decoration:none;transition:color .15s ease}.ns-stock-hero__sector-link:hover{color:#38bdf8;color:var(--ns-brand-hover,#38bdf8);text-decoration:underline;text-underline-offset:2px}.ns-stock-hero__sector-sep{opacity:.5}.ns-stock-hero__center{align-items:center;display:flex;flex-direction:column;gap:4px}.ns-stock-hero__price-line{align-items:baseline;display:flex;gap:10px}.ns-stock-hero__price{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-ink,#10243a);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.ns-stock-hero__change{align-items:center;border-radius:4px;display:inline-flex;font-size:.84rem;font-weight:700;gap:4px;padding:2px 8px}.ns-stock-hero__change.is-positive{background:#10b9811f;color:#059669}.ns-stock-hero__change.is-negative{background:#ef44441f;color:#dc2626}.ns-stock-hero__change-diff{font-size:.72rem;font-weight:600;opacity:.85}.ns-stock-hero__badges-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ns-stock-hero__regime-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.ns-stock-hero__regime-badge--acc{background:#0f8b6d24;border:1px solid #0f8b6d4d;color:#4338ca;color:var(--ns-brand-strong,#0b6d56)}.ns-stock-hero__regime-badge--dist{background:#ef44441f;border:1px solid #ef444440;color:#dc2626}.ns-stock-hero__regime-badge--neutral{background:#64748b1f;border:1px solid #64748b40;color:#475569}.ns-stock-hero__trend-pill{background:#3a577414;border-radius:3px;color:#64748b;color:var(--ns-muted,#5b6d82);font-size:.68rem;font-weight:600;padding:2px 6px}.ns-stock-hero__right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.corp-feed-jump-btn{align-items:center;background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#3a577433);border-radius:4px;color:#0f172a;color:var(--ns-ink,#10243a);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:5px 10px;transition:all .12s ease}.corp-feed-jump-btn:hover{background:#0f8b6d14;border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);color:#4338ca;color:var(--ns-brand-strong,#0b6d56)}.corp-feed-jump-btn.has-catalyst{background:#ca8f1d1f;border-color:#ca8f1d66;color:#d97706;color:var(--ns-warning,#ca8f1d)}.corp-feed-jump-btn__zap{animation:nsPulse 2s ease-in-out infinite}@media (max-width:900px){.ns-stock-hero{flex-direction:column;gap:12px}.ns-stock-hero,.ns-stock-hero__center{align-items:flex-start}.ns-stock-hero__right{justify-content:flex-start;width:100%}}.ns-pulse-tile{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#3a57742e);border-radius:5px;box-shadow:0 1px 4px #0f21360a;display:flex;flex-direction:column;justify-content:space-between;min-height:84px;padding:10px 14px;transition:all .15s ease}.ns-pulse-tile:hover{border-color:#4f46e5;border-color:var(--ns-brand,#0f8b6d);box-shadow:0 4px 12px #0f213614;transform:translateY(-1px)}.ns-pulse-tile__top{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px}.ns-pulse-tile__label{color:#64748b;color:var(--ns-muted,#5b6d82);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ns-pulse-tile__tag{border-radius:3px;font-size:.62rem;font-weight:700;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase}.ns-pulse-tile__tag--green{background:#10b9811f;border:1px solid #10b98140;color:#059669}.ns-pulse-tile__tag--red{background:#ef44441f;border:1px solid #ef444440;color:#dc2626}.ns-pulse-tile__tag--amber{background:#f59e0b1f;border:1px solid #f59e0b40;color:#d97706}.ns-pulse-tile__tag--muted{background:#64748b1a;border:1px solid #64748b33;color:#64748b}.ns-pulse-tile__tag--cyan{background:#06b6d41f;border:1px solid #06b6d440;color:#0891b2}.ns-pulse-tile__tag--indigo{background:#6366f11f;border:1px solid #6366f140;color:#4f46e5}.ns-pulse-tile__main{align-items:baseline;display:flex;gap:6px;margin-bottom:2px}.ns-pulse-tile__val{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-ink,#10243a);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.ns-pulse-tile__val--bull{color:#059669}.ns-pulse-tile__val--bear{color:#dc2626}.ns-pulse-tile__val--neutral{color:#0f172a;color:var(--ns-ink,#10243a)}.ns-pulse-tile__sub{color:#64748b;color:var(--ns-muted,#5b6d82);font-size:.72rem;font-weight:600}.ns-pulse-tile__caption{color:#64748b;color:var(--ns-muted,#5b6d82);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-pulse-tile__bar{background:#3a57741f;border-radius:2px;height:4px;margin-top:6px;overflow:hidden;width:100%}.ns-pulse-tile__bar-fill{background:#4f46e5;background:var(--ns-brand,#0f8b6d);border-radius:2px;height:100%;transition:width .3s ease}.historical-pulse-strip,.ns-pulse-strip.ns-pulse-strip--5col{grid-gap:var(--ns-space-3)!important;display:grid!important;gap:var(--ns-space-3)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important}@media (max-width:1100px){.historical-pulse-strip,.ns-pulse-strip.ns-pulse-strip--5col{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:768px){.historical-pulse-strip,.ns-pulse-strip.ns-pulse-strip--5col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.historical-pulse-strip,.ns-pulse-strip.ns-pulse-strip--5col{grid-template-columns:1fr!important}}.historical-tape__row.ns-tape-row--high-conviction{background:#10b98114!important;border-left:3px solid #10b981!important}.historical-tape__row.ns-tape-row--solid-delivery{background:#3b82f60f!important;border-left:3px solid #3b82f6!important}.historical-tape__row.ns-tape-row--elevated-volume{background:#f59e0b12!important;border-left:3px solid #f59e0b!important}.MuiSnackbar-root.app-snackbar,.app-snackbar{z-index:1000000!important}.accumulated-stocks-container{gap:.45rem!important;margin:0 auto .35rem!important;padding:.45rem .65rem!important}.accumulated-stocks-container .accumulation-insights-layout{gap:0!important}.accumulated-stocks-container .accumulation-insight-panel{border:1px solid #cbd5e1!important;border:1px solid var(--ns-border-default,#cbd5e1)!important;border-radius:8px!important;border-radius:var(--ns-radius-card,6px)!important;box-shadow:0 1px 2px #0f172a0a!important;padding:.45rem .65rem!important}.accumulated-stocks-container .ns-pulse-strip .ns-kpi-tile{padding:.36rem .55rem!important}.accumulated-stocks-container .ns-pulse-strip .ns-kpi-tile__value{font-size:1.2rem!important;line-height:1.15!important}.accumulated-stocks-container .ns-pulse-strip .ns-kpi-tile__footer{font-size:.675rem!important;margin-top:.1rem!important}.ns-materiality-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem;letter-spacing:.01em;line-height:1.2;padding:.18rem .5rem;text-transform:uppercase;white-space:nowrap}.ns-materiality-badge--transformational{background:linear-gradient(135deg,#f59e0b29,#d946ef24);border:1px solid #f59e0b73;box-shadow:0 0 10px #f59e0b33;color:#d97706}[data-theme=dark] .ns-materiality-badge--transformational,body.ns-theme-dark .ns-materiality-badge--transformational{background:linear-gradient(135deg,#f59e0b40,#d946ef38);border-color:#f59e0b99;box-shadow:0 0 12px #f59e0b59;color:#fbbf24}.ns-materiality-badge--significant{background:#0ea5e91f;border:1px solid #0ea5e959;color:#0284c7}[data-theme=dark] .ns-materiality-badge--significant,body.ns-theme-dark .ns-materiality-badge--significant{background:#0ea5e933;border-color:#38bdf880;color:#38bdf8}.ns-materiality-badge--moderate{background:#10b9811a;border:1px solid #10b9814d;color:#059669}[data-theme=dark] .ns-materiality-badge--moderate,body.ns-theme-dark .ns-materiality-badge--moderate{background:#10b9812e;border-color:#34d39966;color:#34d399}.ns-sentiment-pill{align-items:center;border-radius:4px;display:inline-flex;font-size:.68rem;font-weight:700;gap:.25rem;padding:.15rem .45rem}.ns-sentiment-pill--bullish,.ns-sentiment-pill--strongbullish{background:#10b9811f;color:#059669}[data-theme=dark] .ns-sentiment-pill--bullish,[data-theme=dark] .ns-sentiment-pill--strongbullish,body.ns-theme-dark .ns-sentiment-pill--bullish,body.ns-theme-dark .ns-sentiment-pill--strongbullish{background:#10b98138;color:#34d399}.ns-sentiment-pill--cautionary{background:#ef44441f;color:#dc2626}[data-theme=dark] .ns-sentiment-pill--cautionary,body.ns-theme-dark .ns-sentiment-pill--cautionary{background:#ef444438;color:#f87171}.ns-sentiment-pill--neutral{background:#94a3b81f;color:#64748b}[data-theme=dark] .ns-sentiment-pill--neutral,body.ns-theme-dark .ns-sentiment-pill--neutral{background:#2a2a2a;color:#aaa}.ns-executive-digest{background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e6);border:1px solid #e2e8f0f2;border-radius:8px;box-shadow:0 1px 3px #00000005;font-size:.78rem;line-height:1.45;margin:.75rem 0 .5rem;padding:.75rem .95rem}[data-theme=dark] .ns-executive-digest,body.ns-theme-dark .ns-executive-digest{background:#202020;border:1px solid #282828;box-shadow:0 2px 6px #00000040;color:#e0e0e0}.ns-executive-digest__header{align-items:center;border-bottom:1px dashed #cbd5e1cc;display:flex;justify-content:space-between;margin-bottom:.55rem;padding-bottom:.4rem}[data-theme=dark] .ns-executive-digest__header,body.ns-theme-dark .ns-executive-digest__header{border-bottom:1px solid #282828}.ns-executive-digest__title-wrap{align-items:center;color:#4338ca;display:flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.03em;text-transform:uppercase}[data-theme=dark] .ns-executive-digest__title-wrap,body.ns-theme-dark .ns-executive-digest__title-wrap{color:#fff}.ns-executive-digest__trigger-btn{align-items:center;background:#4338ca14;border:1px solid #4338ca33;border-radius:5px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.2rem .5rem;transition:all .15s ease}.ns-executive-digest__trigger-btn:hover{background:#4338ca29;color:#312e81;transform:translateY(-1px)}[data-theme=dark] .ns-executive-digest__trigger-btn,body.ns-theme-dark .ns-executive-digest__trigger-btn{background:#282828;border:1px solid #383838;color:#ddd}[data-theme=dark] .ns-executive-digest__trigger-btn:hover,body.ns-theme-dark .ns-executive-digest__trigger-btn:hover{background:#333;border-color:#ff5722;color:#fff}.ns-executive-digest__list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.ns-executive-digest__item{align-items:flex-start;display:flex;gap:.5rem}.ns-executive-digest__icon-pill{flex-shrink:0;font-size:.85rem;line-height:1.3}.ns-executive-digest__text{color:#1e293b;flex:1 1}[data-theme=dark] .ns-executive-digest__text,body.ns-theme-dark .ns-executive-digest__text{color:#cbd5e1}.ns-executive-digest__item-label{color:#0f172a;font-weight:700;margin-right:.25rem}[data-theme=dark] .ns-executive-digest__item-label,body.ns-theme-dark .ns-executive-digest__item-label{color:#f1f5f9}.ns-ai-modal-backdrop{align-items:center;animation:ns-fade-in .2s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}@keyframes ns-fade-in{0%{opacity:0}to{opacity:1}}.ns-ai-modal-container{animation:ns-slide-up .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #e2e8f0e6;display:flex;flex-direction:column;max-height:90vh;max-width:760px;overflow:hidden;width:100%}[data-theme=dark] .ns-ai-modal-container,body.ns-theme-dark .ns-ai-modal-container{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #5e7ead47;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px var(--ns-border-default,#5e7ead47);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}@keyframes ns-slide-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ns-ai-modal-header{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0cc;display:flex;justify-content:space-between;padding:1rem 1.25rem}[data-theme=dark] .ns-ai-modal-header,body.ns-theme-dark .ns-ai-modal-header{background:#1e1e1e;border-bottom-color:#5e7ead29;border-bottom-color:var(--ns-border-subtle,#5e7ead29)}.ns-ai-modal-header__info{align-items:center;display:flex;gap:.75rem}.ns-ai-modal-header__company{display:flex;flex-direction:column;gap:.15rem}.ns-ai-modal-header__title-row{align-items:center;display:flex;gap:.5rem}.ns-ai-modal-header__symbol{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}[data-theme=dark] .ns-ai-modal-header__symbol,body.ns-theme-dark .ns-ai-modal-header__symbol{color:#fff}.ns-ai-modal-header__name{color:#64748b;font-size:.76rem;font-weight:500}[data-theme=dark] .ns-ai-modal-header__name,body.ns-theme-dark .ns-ai-modal-header__name{color:#94a3b8}.ns-ai-modal-header__actions{align-items:center;display:flex;gap:.5rem}.ns-ai-modal-header__pdf-btn{align-items:center;background:#0ea5e91a;border:1px solid #0ea5e94d;border-radius:6px;color:#0284c7;display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;padding:.35rem .65rem;text-decoration:none;transition:all .15s ease}.ns-ai-modal-header__pdf-btn:hover{background:#0ea5e92e;color:#0369a1}[data-theme=dark] .ns-ai-modal-header__pdf-btn,body.ns-theme-dark .ns-ai-modal-header__pdf-btn{background:#0ea5e92e;border-color:#38bdf866;color:#38bdf8}.ns-ai-modal-header__close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.ns-ai-modal-header__close-btn:hover{background:#0000000d;color:#0f172a}[data-theme=dark] .ns-ai-modal-header__close-btn:hover,body.ns-theme-dark .ns-ai-modal-header__close-btn:hover{background:#ffffff14;color:#fff}.ns-ai-modal-tabs{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0cc;display:flex;gap:.5rem;padding:0 1.25rem}[data-theme=dark] .ns-ai-modal-tabs,body.ns-theme-dark .ns-ai-modal-tabs{background:#181818;border-bottom-color:#334155b3}.ns-ai-modal-tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.65rem .5rem;transition:all .15s ease}.ns-ai-modal-tab-btn:hover{color:#0f172a}[data-theme=dark] .ns-ai-modal-tab-btn:hover,body.ns-theme-dark .ns-ai-modal-tab-btn:hover{color:#f1f5f9}.ns-ai-modal-tab-btn.is-active{border-bottom-color:#4338ca;color:#4338ca}[data-theme=dark] .ns-ai-modal-tab-btn.is-active,body.ns-theme-dark .ns-ai-modal-tab-btn.is-active{border-bottom-color:#818cf8;color:#818cf8}.ns-ai-modal-body{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.ns-ai-params-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem}.ns-ai-param-card{background:#f8fafccc;border:1px solid #e2e8f0cc;border-radius:8px;display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem}[data-theme=dark] .ns-ai-param-card,body.ns-theme-dark .ns-ai-param-card{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47)}.ns-ai-param-card--highlight{background:#f59e0b14;border-color:#f59e0b4d}[data-theme=dark] .ns-ai-param-card--highlight,body.ns-theme-dark .ns-ai-param-card--highlight{background:#f59e0b26;border-color:#f59e0b73}.ns-ai-param-card__label{color:#64748b;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}[data-theme=dark] .ns-ai-param-card__label,body.ns-theme-dark .ns-ai-param-card__label{color:#94a3b8}.ns-ai-param-card__val{color:#0f172a;font-size:.84rem;font-weight:700}[data-theme=dark] .ns-ai-param-card__val,body.ns-theme-dark .ns-ai-param-card__val{color:#f8fafc}.ns-ai-qa-zone{display:flex;flex-direction:column;gap:1rem}.ns-ai-qa-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ns-ai-qa-chip-btn{align-items:center;background:#6366f114;border:1px solid #6366f133;border-radius:9999px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;padding:.35rem .65rem;transition:all .15s ease}.ns-ai-qa-chip-btn:hover{background:#6366f12e;color:#312e81;transform:translateY(-1px)}[data-theme=dark] .ns-ai-qa-chip-btn,body.ns-theme-dark .ns-ai-qa-chip-btn{background:#6366f12e;border-color:#6366f159;color:#c7d2fe}[data-theme=dark] .ns-ai-qa-chip-btn:hover,body.ns-theme-dark .ns-ai-qa-chip-btn:hover{background:#6366f147;color:#fff}.ns-ai-qa-history{background:#f8fafcb3;border:1px solid #e2e8f0cc;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;max-height:320px;min-height:180px;overflow-y:auto;padding:.75rem}[data-theme=dark] .ns-ai-qa-history,body.ns-theme-dark .ns-ai-qa-history{background:#131415;background:var(--ns-surface-muted,#131415);border-color:#5e7ead29;border-color:var(--ns-border-subtle,#5e7ead29)}.ns-ai-qa-msg{border-radius:8px;display:flex;flex-direction:column;font-size:.8rem;gap:.25rem;line-height:1.45;padding:.65rem .85rem}.ns-ai-qa-msg--user{align-self:flex-end;background:#4338ca;color:#fff;max-width:80%}.ns-ai-qa-msg--ai{align-self:flex-start;background:#fff;border:1px solid #e2e8f0e6;box-shadow:0 1px 3px #0000000a;color:#1e293b;max-width:90%}[data-theme=dark] .ns-ai-qa-msg--ai,body.ns-theme-dark .ns-ai-qa-msg--ai{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);color:#f1f5f9}.ns-ai-qa-input-bar{align-items:center;border-top:1px solid #e2e8f0cc;display:flex;gap:.5rem;padding-top:.5rem}[data-theme=dark] .ns-ai-qa-input-bar,body.ns-theme-dark .ns-ai-qa-input-bar{border-top-color:#334155b3}.ns-ai-qa-input{background:#fff;border:1px solid #cbd5e1e6;border-radius:8px;color:#0f172a;flex:1 1;font-size:.82rem;outline:none;padding:.55rem .85rem;transition:all .15s ease}.ns-ai-qa-input:focus{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca26}[data-theme=dark] .ns-ai-qa-input,body.ns-theme-dark .ns-ai-qa-input{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}[data-theme=dark] .ns-ai-qa-input:focus,body.ns-theme-dark .ns-ai-qa-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f140}.ns-ai-qa-send-btn{align-items:center;background:#4338ca;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;padding:.55rem 1rem;transition:all .15s ease}.ns-ai-qa-send-btn:hover{background:#3730a3}[data-theme=dark] .ns-ai-qa-send-btn,body.ns-theme-dark .ns-ai-qa-send-btn{background:#6366f1}[data-theme=dark] .ns-ai-qa-send-btn:hover,body.ns-theme-dark .ns-ai-qa-send-btn:hover{background:#4f46e5}.ns-ai-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0cc;display:flex;justify-content:space-between;padding:.85rem 1.25rem}[data-theme=dark] .ns-ai-modal-footer,body.ns-theme-dark .ns-ai-modal-footer{background:#242424;border-top-color:#334155cc}.ns-ai-modal-copy-btn{align-items:center;background:#fff;border:1px solid #cbd5e1e6;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;padding:.4rem .8rem;transition:all .15s ease}.ns-ai-modal-copy-btn:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .ns-ai-modal-copy-btn,body.ns-theme-dark .ns-ai-modal-copy-btn{background:#181818;border-color:#475569cc;color:#cbd5e1}[data-theme=dark] .ns-ai-modal-copy-btn:hover,body.ns-theme-dark .ns-ai-modal-copy-btn:hover{background:#242424;color:#fff}.corp-feed-page{--ns-line:var(--ns-border-default,#e2e8f0);--ns-line-strong:var(--ns-border-strong,#cbd5e1);--ns-surface-strong:var(--ns-surface,#fff);--ns-surface-soft:var(--ns-surface-subtle,#f1f5f9);--ns-surface-muted:var(--ns-surface-muted,#f8fafc);--ns-ink:var(--ns-text-primary,#0f172a);--ns-muted:var(--ns-text-tertiary,#64748b);--ns-font-display:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);--ns-font-sans:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);background-color:#fff;background-color:var(--ns-canvas,#fff);color:#0f172a;color:var(--ns-text-primary,#0f172a);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);gap:1.15rem;margin:0 auto;max-width:1440px;padding:.25rem .75rem 3.5rem}body.ns-theme-dark .corp-feed-page{--ns-line:var(--ns-border-default,#282828);--ns-line-strong:var(--ns-border-strong,#383838);--ns-surface-strong:var(--ns-surface,#1e1e1e);--ns-surface-soft:var(--ns-surface-subtle,#242424);--ns-surface-muted:var(--ns-surface-muted,#131415);--ns-ink:var(--ns-text-primary,#fff);--ns-muted:var(--ns-text-muted,#8f8f8f);background-color:#181818;background-color:var(--ns-canvas,#181818)}.corp-feed-header{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;border-radius:var(--ns-radius-card,8px);box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .85rem;transition:all .18s ease}body.ns-theme-dark .corp-feed-header{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);box-shadow:0 6px 24px #00000059;box-shadow:var(--ns-shadow-card,0 6px 24px #00000059)}.corp-feed-header__top-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.corp-feed-header__identity{display:flex;flex-direction:column;gap:.2rem;max-width:860px}.corp-feed-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.corp-feed-header__icon-wrapper{align-items:center;background:#4338ca1f;border:1px solid #4338ca47;border-radius:9px;box-shadow:0 2px 6px #4338ca1f;color:#4338ca;color:var(--ns-brand,#4338ca);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}body.ns-theme-dark .corp-feed-header__icon-wrapper{background:#4338ca33;border-color:#34d39959;color:#34d399}.corp-feed-header__title{color:#0f172a;color:var(--ns-ink,#0f172a);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-size:1.35rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}body.ns-theme-dark .corp-feed-header__title{color:#f8fafc}.corp-feed-header__admin-badge{align-items:center;background:#8b5cf61f;border:1px solid #8b5cf647;border-radius:9999px;color:#7c3aed;display:inline-flex;font-size:.68rem;font-weight:700;gap:.3rem;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}body.ns-theme-dark .corp-feed-header__admin-badge{background:#8b5cf638;border-color:#a78bfa66;color:#c4b5fd}.corp-feed-header__heartbeat{font-feature-settings:"tnum";align-items:center;background:#10b9811a;border:1px solid #10b98140;border-radius:9999px;color:#059669;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.4rem;padding:3px 10px}body.ns-theme-dark .corp-feed-header__heartbeat{background:#10b9812e;border-color:#34d39959;color:#34d399}.corp-feed-header__subtitle{color:#64748b;color:var(--ns-muted,#64748b);font-size:.84rem;line-height:1.45;margin:0}body.ns-theme-dark .corp-feed-header__subtitle{color:#94a3b8}.corp-feed-header__controls-bar{align-items:center;background:#f5faffd9;background:var(--ns-surface-soft,#f5faffd9);border:1px solid #3a57742e;border:1px solid var(--ns-line,#3a57742e);border-radius:10px;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding:.55rem .85rem}body.ns-theme-dark .corp-feed-header__controls-bar{background:#0f172a99;border-color:#3a577459}.corp-feed-mode-tabs{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;box-sizing:border-box;display:inline-flex;gap:3px;height:36px;padding:2px}body.ns-theme-dark .corp-feed-mode-tabs{background:#242424;border-color:#3a577466}.corp-feed-mode-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--ns-muted,#64748b);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.45rem;height:30px;padding:0 13px;transition:all .14s ease;white-space:nowrap}body.ns-theme-dark .corp-feed-mode-tab{color:#94a3b8}.corp-feed-mode-tab:hover:not(.is-active){background:#0000000a;color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-mode-tab:hover:not(.is-active){background:#ffffff14;color:#f1f5f9}.corp-feed-mode-tab.is-active{background:#4338ca;background:var(--ns-brand,#4338ca);box-shadow:0 1px 4px #4338ca47;color:#fff;font-weight:700}body.ns-theme-dark .corp-feed-mode-tab.is-active{background:#4338ca;color:#fff}.corp-feed-header__utilities{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.corp-feed-auto-refresh{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;box-sizing:border-box;display:inline-flex;gap:.35rem;height:34px;padding:0 9px}body.ns-theme-dark .corp-feed-auto-refresh{background:#242424;border-color:#3a577466}.corp-feed-auto-refresh__label{align-items:center;color:#64748b;color:var(--ns-muted,#64748b);display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem}body.ns-theme-dark .corp-feed-auto-refresh__label{color:#94a3b8}.corp-feed-auto-refresh__select{background:#0000;border:none;color:#0f172a;color:var(--ns-ink,#0f172a);cursor:pointer;font-size:.75rem;font-weight:700;outline:none}body.ns-theme-dark .corp-feed-auto-refresh__select{color:#f8fafc}.corp-feed-auto-refresh__select option{background:#fff;background:var(--ns-surface-strong,#fff);color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-auto-refresh__select option{background:#242424;color:#f8fafc}.corp-feed-countdown-pill{font-feature-settings:"tnum";align-items:center;background:#10b9811f;border-radius:6px;color:#047857;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.25rem;padding:2px 7px}body.ns-theme-dark .corp-feed-countdown-pill{background:#10b98138;color:#34d399}.corp-feed-countdown-pill--pulsing{animation:nsPulse 1.2s infinite}.corp-feed-sound-btn{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;box-sizing:border-box;color:#64748b;color:var(--ns-muted,#64748b);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:.35rem;height:34px;padding:0 11px;transition:all .14s ease}body.ns-theme-dark .corp-feed-sound-btn{background:#242424;border-color:#3a577466;color:#94a3b8}.corp-feed-sound-btn:hover{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-sound-btn:hover{background:#2b2b2b;background:var(--ns-surface-hover,#2b2b2b);border-color:#34d399;color:#f8fafc}.corp-feed-sound-btn.is-active{background:#4338ca1a;border-color:#4338ca61;color:#4338ca;color:var(--ns-brand,#4338ca);font-weight:700}body.ns-theme-dark .corp-feed-sound-btn.is-active{background:#4338ca38;border-color:#34d39973;color:#34d399}.corp-feed-export-btn,.corp-feed-refresh-btn{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--ns-ink,#0f172a);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:.4rem;height:34px;padding:0 12px;transition:all .14s ease}body.ns-theme-dark .corp-feed-export-btn,body.ns-theme-dark .corp-feed-refresh-btn{background:#242424;border-color:#3a577466;color:#e2e8f0}.corp-feed-export-btn:hover:not(:disabled),.corp-feed-refresh-btn:hover:not(:disabled){background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);color:#4338ca;color:var(--ns-brand,#4338ca)}body.ns-theme-dark .corp-feed-export-btn:hover:not(:disabled),body.ns-theme-dark .corp-feed-refresh-btn:hover:not(:disabled){background:#2b2b2b;background:var(--ns-surface-hover,#2b2b2b);border-color:#34d399;color:#34d399}.corp-feed-export-btn:disabled,.corp-feed-refresh-btn:disabled{cursor:not-allowed;opacity:.55}.corp-feed-archive-bar{align-items:center;background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:10px;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding:.85rem 1.15rem}body.ns-theme-dark .corp-feed-archive-bar{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828;border-color:var(--ns-border-default,#282828)}.corp-feed-archive-bar__date-section,.corp-feed-archive-company-form{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.corp-feed-archive-bar__label{align-items:center;color:#64748b;color:var(--ns-muted,#64748b);display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.05em;text-transform:uppercase}body.ns-theme-dark .corp-feed-archive-bar__label{color:#94a3b8}.corp-feed-archive-date-input{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:8px;color:#0f172a;color:var(--ns-ink,#0f172a);font-size:.82rem;font-weight:600;height:36px;outline:none;padding:0 .85rem;transition:border-color .14s ease}body.ns-theme-dark .corp-feed-archive-date-input{background:#242424;border-color:#3a577466;color:#f8fafc}.corp-feed-archive-date-input:focus{border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 0 0 2px #4338ca2e}.corp-feed-archive-quick-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.corp-feed-archive-quick-label{color:#94a3b8;color:var(--ns-muted,#94a3b8);font-size:.72rem;font-weight:700;margin-right:.2rem}.corp-feed-chip-btn{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:6px;color:#475569;color:var(--ns-muted,#475569);cursor:pointer;font-size:.74rem;font-weight:600;padding:5px 11px;transition:all .13s ease}body.ns-theme-dark .corp-feed-chip-btn{background:#242424;border-color:#3a577466;color:#94a3b8}.corp-feed-chip-btn:hover{background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-chip-btn:hover{background:#2b2b2b;background:var(--ns-surface-hover,#2b2b2b);border-color:#34d399;color:#f8fafc}.corp-feed-chip-btn.is-active{background:#4338ca;background:var(--ns-brand,#4338ca);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);color:#fff;font-weight:700}body.ns-theme-dark .corp-feed-chip-btn.is-active{background:#4338ca;border-color:#4338ca;color:#fff}.corp-feed-company-search-btn{align-items:center;background:#4338ca;background:var(--ns-brand,#4338ca);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;height:36px;padding:0 1rem;transition:all .14s ease}.corp-feed-company-search-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.corp-feed-company-search-btn:disabled{cursor:not-allowed;opacity:.5}.corp-feed-active-mode-banner{align-items:center;background:#6366f114;border:1px solid #6366f147;border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.75rem 1.15rem}body.ns-theme-dark .corp-feed-active-mode-banner{background:#6366f129;border-color:#818cf859}.corp-feed-active-mode-banner__left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.corp-feed-active-mode-banner__tag{background:#6366f11f;border-radius:6px;color:#4f46e5;font-size:.78rem;font-weight:800;padding:3px 10px}body.ns-theme-dark .corp-feed-active-mode-banner__tag{background:#6366f147;color:#a5b4fc}.corp-feed-active-mode-banner__count{color:#475569;color:var(--ns-muted,#475569);font-size:.82rem;font-weight:600}body.ns-theme-dark .corp-feed-active-mode-banner__count{color:#cbd5e1}.corp-feed-back-to-live-btn{align-items:center;background:#fff;border:1px solid #6366f159;border-radius:7px;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:.4rem;padding:6px 13px;transition:all .13s ease}body.ns-theme-dark .corp-feed-back-to-live-btn{background:#242424;border-color:#818cf866;color:#a5b4fc}.corp-feed-back-to-live-btn:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.corp-feed-kpi-strip{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.corp-feed-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.corp-feed-kpi-strip{grid-template-columns:1fr}}.corp-feed-kpi{background:#f5faffd9;background:var(--ns-surface-soft,#f5faffd9);border:1px solid #3a57742e;border:1px solid var(--ns-line,#3a57742e);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1.15rem;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}body.ns-theme-dark .corp-feed-kpi{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828;border-color:var(--ns-border-default,#282828)}.corp-feed-kpi:hover{border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 6px 18px #0000000a;transform:translateY(-2px)}body.ns-theme-dark .corp-feed-kpi:hover{border-color:#34d399;box-shadow:0 6px 20px #0000004d}.corp-feed-kpi__label{color:#64748b;color:var(--ns-muted,#64748b);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.ns-theme-dark .corp-feed-kpi__label{color:#94a3b8}.corp-feed-kpi__value-row{align-items:baseline;display:flex;gap:.5rem}.corp-feed-kpi__value{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-ink,#0f172a);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}body.ns-theme-dark .corp-feed-kpi__value{color:#f8fafc}.corp-feed-kpi__value--catalyst{color:#d97706}body.ns-theme-dark .corp-feed-kpi__value--catalyst{color:#fbbf24}.corp-feed-kpi__sub{color:#64748b;color:var(--ns-muted,#64748b);font-size:.76rem;font-weight:500}body.ns-theme-dark .corp-feed-kpi__sub{color:#94a3b8}.corp-feed-kpi__status-dot{animation:nsPulse 2s infinite;background:#10b981;border-radius:50%;display:inline-block;height:7px;margin-right:3px;width:7px}.corp-feed-kpi__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.corp-feed-kpi__tag{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:6px;color:#0f172a;color:var(--ns-ink,#0f172a);display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;padding:3px 8px}body.ns-theme-dark .corp-feed-kpi__tag{background:#242424;color:#f1f5f9}.corp-feed-kpi__tag strong{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-variant-numeric:tabular-nums}.corp-feed-kpi__tag--nse{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}body.ns-theme-dark .corp-feed-kpi__tag--nse{background:#0284c733;border-color:#0284c773;color:#38bdf8}.corp-feed-kpi__tag--bse{background:#fff7ed;border-color:#fed7aa;color:#c2410c}body.ns-theme-dark .corp-feed-kpi__tag--bse{background:#ea580c33;border-color:#ea580c73;color:#fb923c}.corp-feed-kpi__tag--dual{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}body.ns-theme-dark .corp-feed-kpi__tag--dual{background:#6366f133;border-color:#6366f173;color:#a5b4fc}.corp-feed-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.25rem}.corp-feed-sources{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}body.ns-theme-dark .corp-feed-sources{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47)}.corp-feed-source-tab{align-items:center;background:#0000;border:none;border-radius:7px;color:#64748b;color:var(--ns-muted,#64748b);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.45rem;padding:8px 14px;transition:all .14s ease}body.ns-theme-dark .corp-feed-source-tab{color:#94a3b8}.corp-feed-source-tab:hover{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-source-tab:hover{background:#242424;color:#f8fafc}.corp-feed-source-tab.is-active{background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);box-shadow:0 1px 4px #0000000f;color:#0f172a;color:var(--ns-ink,#0f172a);font-weight:700}body.ns-theme-dark .corp-feed-source-tab.is-active{background:#242424;background:var(--ns-surface-subtle,#242424);box-shadow:0 1px 6px #00000040;color:#fff}.corp-feed-source-tab.is-active .corp-feed-source-tab__icon{color:#4338ca;color:var(--ns-brand,#4338ca)}body.ns-theme-dark .corp-feed-source-tab.is-active .corp-feed-source-tab__icon{color:#38bdf8}.corp-feed-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.corp-feed-search{flex:1 1;min-width:260px;position:relative}.corp-feed-search__icon{color:#94a3b8;color:var(--ns-muted,#94a3b8);left:12px;pointer-events:none;position:absolute;top:50%!important;transform:translateY(-50%)!important;z-index:2}.corp-feed-search__input{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--ns-ink,#0f172a);font-size:.82rem;height:38px;outline:none;padding:0 32px 0 36px!important;transition:border-color .14s ease,box-shadow .14s ease;width:100%}body.ns-theme-dark .corp-feed-search__input{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.corp-feed-search__input:focus{border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 0 0 2px #4338ca29}body.ns-theme-dark .corp-feed-search__input:focus{border-color:#34d399;box-shadow:0 0 0 2px #34d39938}.corp-feed-search__clear{background:none;border:none;color:#94a3b8;color:var(--ns-muted,#94a3b8);cursor:pointer;font-size:1.15rem;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.corp-feed-search__clear:hover{color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-search__clear:hover{color:#f8fafc}.corp-feed-exchange-tabs{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;box-sizing:border-box;display:inline-flex;gap:2px;height:38px;padding:2px}body.ns-theme-dark .corp-feed-exchange-tabs{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47)}.corp-feed-exchange-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--ns-muted,#64748b);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;height:calc(100% - 2px);padding:5px 11px;transition:all .12s ease;white-space:nowrap}body.ns-theme-dark .corp-feed-exchange-tab{color:#94a3b8}.corp-feed-exchange-tab:hover{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-exchange-tab:hover{background:#242424;color:#f8fafc}.corp-feed-exchange-tab.is-active{background:#0f172a;color:#fff}body.ns-theme-dark .corp-feed-exchange-tab.is-active{background:#242424;background:var(--ns-surface-subtle,#242424);color:#fff}.corp-feed-exchange-tab.is-active--nse{background:#0284c7;color:#fff}.corp-feed-exchange-tab.is-active--bse{background:#ea580c;color:#fff}.corp-feed-exchange-tab.is-active--dual{background:linear-gradient(135deg,#4338ca,#0d9488);color:#fff}.corp-feed-select-wrapper{min-width:175px;position:relative}.corp-feed-select__icon{color:#94a3b8;color:var(--ns-muted,#94a3b8);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.corp-feed-select{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--ns-ink,#0f172a);cursor:pointer;font-size:.8rem;height:38px;outline:none;padding:0 12px 0 32px;width:100%}body.ns-theme-dark .corp-feed-select{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.corp-feed-select:focus{border-color:#4338ca;border-color:var(--ns-brand,#4338ca)}body.ns-theme-dark .corp-feed-select option{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.corp-feed-results-count{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:8px;box-sizing:border-box;color:#64748b;color:var(--ns-muted,#64748b);display:inline-flex;font-size:.76rem;font-weight:500;gap:.35rem;height:38px;margin-left:auto;padding:0 12px;white-space:nowrap}body.ns-theme-dark .corp-feed-results-count{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8)}.corp-feed-results-count strong{color:#0f172a;color:var(--ns-ink,#0f172a);font-weight:700}body.ns-theme-dark .corp-feed-results-count strong{color:#f8fafc}.corp-feed-theme-chips{align-items:center;display:flex;gap:.4rem;margin-top:.25rem;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin}.corp-feed-theme-chip{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:20px;color:#64748b;color:var(--ns-muted,#64748b);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;padding:5px 12px;transition:all .13s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}body.ns-theme-dark .corp-feed-theme-chip{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);color:#94a3b8;color:var(--ns-text-tertiary,#94a3b8)}.corp-feed-theme-chip:hover{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-theme-chip:hover{background:#242424;border-color:#38bdf8;color:#f8fafc}.corp-feed-theme-chip.is-active{background:#0f172a;border-color:#0f172a;box-shadow:0 1px 4px #00000026;color:#fff}body.ns-theme-dark .corp-feed-theme-chip.is-active{background:#242424;border-color:#ff7043;color:#fff}.corp-feed-theme-chip__count{font-feature-settings:"tnum";background:#00000014;border-radius:10px;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.68rem;font-variant-numeric:tabular-nums;padding:1px 6px}body.ns-theme-dark .corp-feed-theme-chip__count{background:#ffffff26;color:#f8fafc}.corp-feed-theme-chip.is-active .corp-feed-theme-chip__count{background:#ffffff40;color:#fff}body.ns-theme-dark .corp-feed-theme-chip.is-active .corp-feed-theme-chip__count{background:#2e2e2e;color:#fff}.corp-feed-results-subbar{align-items:center;background:#0ea5e90f;border:1px solid #0ea5e940;border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.25rem;margin-top:.5rem;padding:8px 14px}body.ns-theme-dark .corp-feed-results-subbar{background:#0ea5e914;border-color:#38bdf840}.corp-feed-results-subbar__header{align-items:center;display:flex;gap:.5rem}.corp-feed-results-subbar__title{color:#0369a1;font-size:.78rem;font-weight:600}body.ns-theme-dark .corp-feed-results-subbar__title{color:#38bdf8}.corp-feed-results-subbar__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.corp-feed-results-subtab{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #0ea5e940;border-radius:6px;color:#64748b;color:var(--ns-muted,#64748b);cursor:pointer;font-size:.72rem;font-weight:600;padding:4px 10px;transition:all .13s ease;white-space:nowrap}body.ns-theme-dark .corp-feed-results-subtab{background:#1e293b;border-color:#38bdf833;color:#94a3b8}.corp-feed-results-subtab:hover{background:#0ea5e91a;border-color:#0284c7;color:#0284c7}body.ns-theme-dark .corp-feed-results-subtab:hover{background:#38bdf826;border-color:#38bdf8;color:#38bdf8}.corp-feed-results-subtab.is-active{background:#0284c7;border-color:#0284c7;box-shadow:0 1px 4px #0284c74d;color:#fff}body.ns-theme-dark .corp-feed-results-subtab.is-active{background:#0284c7;border-color:#38bdf8;box-shadow:0 1px 6px #38bdf840;color:#fff}.corp-feed-list{display:flex;flex-direction:column;gap:.55rem}.corp-feed-card{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a57742e;border:1px solid var(--ns-line,#3a57742e);border-radius:10px;box-shadow:0 1px 6px #0f21360a;padding:.85rem 1.15rem;position:relative;transition:border-color .14s ease,box-shadow .14s ease}[data-theme=dark] .corp-feed-card,body.ns-theme-dark .corp-feed-card{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828;box-shadow:0 2px 8px #00000040;box-shadow:var(--ns-shadow-card,0 2px 8px #00000040)}.corp-feed-card:hover{border-color:#3a577473;box-shadow:0 4px 16px #0f21360f}[data-theme=dark] .corp-feed-card:hover,body.ns-theme-dark .corp-feed-card:hover{border-color:#383838;box-shadow:0 4px 18px #00000059;box-shadow:var(--ns-shadow-elevated,0 4px 18px #00000059)}.corp-feed-card--catalyst{background:linear-gradient(90deg,#f59e0b0a,#fff 20%)!important;background:linear-gradient(90deg,#f59e0b0a 0,var(--ns-surface-strong,#fff) 20%)!important;border-left:4px solid #f59e0b!important}body.ns-theme-dark .corp-feed-card--catalyst{background:linear-gradient(90deg,#f59e0b1a,#1e1e1e 22%)!important;background:linear-gradient(90deg,#f59e0b1a 0,var(--ns-surface,#1e1e1e) 22%)!important;border-left-color:#fbbf24!important}.corp-feed-card--promoter{background:linear-gradient(90deg,#10b9810d,#fff 20%)!important;background:linear-gradient(90deg,#10b9810d 0,var(--ns-surface-strong,#fff) 20%)!important;border-left:4px solid #10b981!important}body.ns-theme-dark .corp-feed-card--promoter{background:linear-gradient(90deg,#10b9811f,#1e1e1e 22%)!important;background:linear-gradient(90deg,#10b9811f 0,var(--ns-surface,#1e1e1e) 22%)!important;border-left-color:#34d399!important}.corp-feed-card--viewed{opacity:.9}.corp-feed-card__top{align-items:center;border-bottom:1px solid #3a57741a;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.45rem;padding-bottom:.45rem}[data-theme=dark] .corp-feed-card__top,body.ns-theme-dark .corp-feed-card__top{border-bottom-color:#282828}.corp-feed-card__stock-zone{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.55rem;min-width:0}.corp-feed-card__symbol-chip{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.corp-feed-card__company-name{color:#0f172a;color:var(--ns-ink,#0f172a);font-size:.86rem;font-weight:500;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ns-theme-dark .corp-feed-card__company-name{color:#e2e8f0}.corp-feed-card__company-name--no-symbol{color:#0f172a;color:var(--ns-ink,#0f172a);font-weight:600}body.ns-theme-dark .corp-feed-card__company-name--no-symbol{color:#f8fafc}.corp-feed-card__archive-link-btn{align-items:center;background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:6px;color:#475569;color:var(--ns-muted,#475569);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:3px;margin-left:2px;padding:3px 8px;transition:all .13s ease}body.ns-theme-dark .corp-feed-card__archive-link-btn{background:#242424;border-color:#3a577466;color:#94a3b8}.corp-feed-card__archive-link-btn:hover{background:#4338ca;background:var(--ns-brand,#4338ca);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);color:#fff}body.ns-theme-dark .corp-feed-card__archive-link-btn:hover{background:#4338ca;border-color:#4338ca;color:#fff}.corp-feed-card__meta-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.corp-feed-card__viewed-pill{align-items:center;background:#64748b1f;border-radius:6px;color:#64748b;color:var(--ns-muted,#64748b);display:inline-flex;font-size:.65rem;font-weight:700;gap:.25rem;padding:2px 7px}body.ns-theme-dark .corp-feed-card__viewed-pill{background:#94a3b826;color:#94a3b8}.corp-feed-card__catalyst-badge{align-items:center;background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 1px 3px #d977064d;color:#fff;display:inline-flex;gap:.25rem;letter-spacing:.04em}.corp-feed-card__catalyst-badge,.corp-feed-card__exchange-pill{border-radius:6px;font-size:.68rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.corp-feed-card__exchange-pill{letter-spacing:.03em}.corp-feed-card__exchange-pill--nse{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}body.ns-theme-dark .corp-feed-card__exchange-pill--nse{background:#0284c733;border-color:#0284c773;color:#38bdf8}.corp-feed-card__exchange-pill--bse{background:#ffedd5;border:1px solid #fed7aa;color:#c2410c}body.ns-theme-dark .corp-feed-card__exchange-pill--bse{background:#ea580c33;border-color:#ea580c73;color:#fb923c}.corp-feed-card__exchange-pill--dual{background:linear-gradient(135deg,#4338ca,#0d9488);border:1px solid #0000;box-shadow:0 1px 3px #4338ca40;color:#fff}.corp-feed-card__session-pill{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:6px;color:#64748b;color:var(--ns-muted,#64748b);font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}body.ns-theme-dark .corp-feed-card__session-pill{background:#242424;border-color:#3a577459;color:#94a3b8}.corp-feed-card__session-pill--markethours{background:#10b9811f;border-color:#10b9814d;color:#047857}body.ns-theme-dark .corp-feed-card__session-pill--markethours{background:#10b98133;color:#34d399}.corp-feed-card__session-pill--premarket{background:#f59e0b1f;border-color:#f59e0b4d;color:#b45309}body.ns-theme-dark .corp-feed-card__session-pill--premarket{background:#f59e0b33;color:#fbbf24}.corp-feed-card__session-pill--postmarket{background:#6366f11f;border-color:#6366f14d;color:#4338ca}body.ns-theme-dark .corp-feed-card__session-pill--postmarket{background:#6366f133;color:#a5b4fc}.corp-feed-card__time{font-feature-settings:"tnum";align-items:center;color:#64748b;color:var(--ns-muted,#64748b);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.72rem;font-variant-numeric:tabular-nums;gap:.3rem}body.ns-theme-dark .corp-feed-card__time{color:#94a3b8}.corp-feed-card__bookmark-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#94a3b8;color:var(--ns-muted,#94a3b8);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:all .13s ease}.corp-feed-card__bookmark-btn:hover{background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border-color:#3a577433;border-color:var(--ns-line,#3a577433);color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-card__bookmark-btn:hover{background:#242424;border-color:#3a577466;color:#f8fafc}.corp-feed-card__copy-btn{align-items:center;background:#0000!important;border:none!important;border-radius:4px;box-shadow:none!important;color:#94a3b8!important;color:var(--ns-muted,#94a3b8)!important;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:color .13s ease,transform .13s ease}.corp-feed-card__copy-btn:hover{background:#0000!important;border:none!important;box-shadow:none!important;color:#6366f1!important;color:var(--ns-brand,#6366f1)!important;transform:scale(1.15)}[data-theme=dark] .corp-feed-card__copy-btn:hover,body.ns-theme-dark .corp-feed-card__copy-btn:hover{background:#0000!important;color:#818cf8!important}.corp-feed-card__bookmark-btn.is-bookmarked{color:#f59e0b!important}.corp-feed-card__headline{color:#0f172a;color:var(--ns-ink,#0f172a);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;line-height:1.48;margin:0 0 .55rem}body.ns-theme-dark .corp-feed-card__headline{color:#f8fafc}.corp-feed-deal-box{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0f172a08;margin:.85rem 0 1rem;overflow:hidden}[data-theme=dark] .corp-feed-deal-box,body.ns-theme-dark .corp-feed-deal-box{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#282828}.corp-feed-deal-box--order{border-top:3px solid #059669}.corp-feed-deal-box--capital{border-top:3px solid #d97706}.corp-feed-deal-box--capex{border-top:3px solid #0284c7}.corp-feed-deal-box__header{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-line,#e2e8f0);display:flex;gap:.75rem;justify-content:space-between;padding:.65rem 1rem}[data-theme=dark] .corp-feed-deal-box__header,body.ns-theme-dark .corp-feed-deal-box__header{background:#131415;background:var(--ns-surface-muted,#131415);border-bottom-color:#282828}.corp-feed-deal-box__header-left{align-items:center;display:inline-flex;gap:.55rem}.corp-feed-deal-box__header-icon{align-items:center;background:#f1f5f9;border-radius:6px;color:#0369a1;display:inline-flex;height:26px;justify-content:center;width:26px}body.ns-theme-dark .corp-feed-deal-box__header-icon{background:#242424;color:#38bdf8}.corp-feed-deal-box--order .corp-feed-deal-box__header-icon{background:#ecfdf5;color:#059669}body.ns-theme-dark .corp-feed-deal-box--order .corp-feed-deal-box__header-icon{background:#10b98133;color:#34d399}.corp-feed-deal-box--capital .corp-feed-deal-box__header-icon{background:#fffbeb;color:#d97706}body.ns-theme-dark .corp-feed-deal-box--capital .corp-feed-deal-box__header-icon{background:#f59e0b33;color:#fbbf24}.corp-feed-deal-box--capex .corp-feed-deal-box__header-icon{background:#f0f9ff;color:#0284c7}body.ns-theme-dark .corp-feed-deal-box--capex .corp-feed-deal-box__header-icon{background:#0284c733;color:#38bdf8}.corp-feed-deal-box__title{color:#0f172a;color:var(--ns-ink,#0f172a);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-size:.78rem;font-weight:700;letter-spacing:-.01em}body.ns-theme-dark .corp-feed-deal-box__title{color:#f8fafc}.corp-feed-deal-box__header-pill{align-items:center;background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#e2e8f0);border-radius:6px;color:#475569;color:var(--ns-muted,#475569);display:inline-flex;font-size:.65rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}[data-theme=dark] .corp-feed-deal-box__header-pill,body.ns-theme-dark .corp-feed-deal-box__header-pill{background:#242424;border-color:#2e2e2e;color:#94a3b8}.corp-feed-deal-box__grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:.85rem 1rem}.corp-feed-deal-tile{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.65rem .85rem;transition:border-color .14s ease}[data-theme=dark] .corp-feed-deal-tile,body.ns-theme-dark .corp-feed-deal-tile{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828}.corp-feed-deal-tile:hover{border-color:#cbd5e1}[data-theme=dark] .corp-feed-deal-tile:hover,body.ns-theme-dark .corp-feed-deal-tile:hover{border-color:#383838}.corp-feed-deal-tile--full{grid-column:1/-1}.corp-feed-deal-tile__label{color:#64748b;color:var(--ns-muted,#64748b);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.ns-theme-dark .corp-feed-deal-tile__label{color:#94a3b8}.corp-feed-deal-tile__val-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.corp-feed-deal-tile__val{color:#0f172a;color:var(--ns-ink,#0f172a);font-size:.92rem;font-weight:600;line-height:1.35}body.ns-theme-dark .corp-feed-deal-tile__val{color:#f8fafc}.corp-feed-deal-tile__val--amount{color:#059669;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}body.ns-theme-dark .corp-feed-deal-tile__val--amount{color:#34d399}.corp-feed-deal-tile__val--subtle{color:#64748b;color:var(--ns-muted,#64748b);font-size:.86rem;font-style:italic;font-weight:500}body.ns-theme-dark .corp-feed-deal-tile__val--subtle{color:#94a3b8}.corp-feed-deal-tile__sub-pill{background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#e2e8f0);border-radius:5px;color:#475569;font-size:.72rem;font-weight:600;padding:1px 6px;white-space:nowrap}body.ns-theme-dark .corp-feed-deal-tile__sub-pill{background:#242424;border-color:#3a577466;color:#cbd5e1}.corp-feed-deal-tile__sub-pill--mcap{background:#10b98126!important;border:1px solid #10b98159!important;color:#047857!important;font-weight:700!important}body.ns-theme-dark .corp-feed-deal-tile__sub-pill--mcap{background:#10b98140!important;border-color:#34d39973!important;color:#34d399!important}.corp-feed-deal-tile__icon{color:#0284c7;flex-shrink:0}body.ns-theme-dark .corp-feed-deal-tile__icon{color:#38bdf8}.corp-feed-deal-box__takeaway{background:#f0f9ff;border:1px solid #bae6fd;border-left:3.5px solid #0284c7;border-radius:8px;display:flex;flex-direction:column;gap:.3rem;margin:0 1rem .85rem;padding:.75rem .95rem}body.ns-theme-dark .corp-feed-deal-box__takeaway{background:#0284c71f;border-color:#38bdf84d #38bdf84d #38bdf84d #38bdf8}.corp-feed-deal-box__takeaway--standalone{margin:.65rem 0 .85rem}.corp-feed-deal-box__takeaway-header{align-items:center;display:inline-flex;gap:.4rem}.corp-feed-deal-box__takeaway-icon{color:#0284c7;flex-shrink:0}body.ns-theme-dark .corp-feed-deal-box__takeaway-icon{color:#38bdf8}.corp-feed-deal-box__takeaway-title{color:#0369a1;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.ns-theme-dark .corp-feed-deal-box__takeaway-title{color:#7dd3fc}.corp-feed-deal-box__takeaway-text{color:#1e293b;font-size:.84rem;font-weight:450;line-height:1.5;margin:0}body.ns-theme-dark .corp-feed-deal-box__takeaway-text{color:#e2e8f0}.corp-feed-deal-box__remarks{border-top:1px dashed #cbd5e1;border-top:1px dashed var(--ns-line,#cbd5e1);margin:0 1rem .85rem;padding-top:.55rem}body.ns-theme-dark .corp-feed-deal-box__remarks{border-top-color:#3a577466}.corp-feed-deal-box__remarks p{color:#475569;color:var(--ns-muted,#475569);font-size:.8rem;font-style:italic;line-height:1.45;margin:.2rem 0 0}body.ns-theme-dark .corp-feed-deal-box__remarks p{color:#94a3b8}.corp-feed-card__desc{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#e2e8f0);border-left:3px solid #94a3b8;border-radius:6px;color:#475569;color:var(--ns-muted,#475569);font-size:.84rem;line-height:1.55;margin-top:.65rem;padding:.6rem .85rem}[data-theme=dark] .corp-feed-card__desc,body.ns-theme-dark .corp-feed-card__desc{background:#1e1e1e;border-color:#282828 #282828 #282828 #ff5722;color:#ccc}.corp-feed-deal-box:empty,.corp-feed-deal-box__grid:empty{display:none!important}.corp-feed-card__desc p{margin:0}.corp-feed-card__expand-btn{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-top:.35rem;padding:.2rem 0;transition:color .15s ease}body.ns-theme-dark .corp-feed-card__expand-btn{color:#60a5fa}.corp-feed-card__expand-btn:hover{color:#1d4ed8;text-decoration:underline}body.ns-theme-dark .corp-feed-card__expand-btn:hover{color:#93c5fd}.corp-feed-card__footer{align-items:center;border-top:1px solid #3a57741f;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-top:.65rem;padding-top:.65rem}body.ns-theme-dark .corp-feed-card__footer{border-top-color:#3a577440}.corp-feed-card__attributes{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.corp-feed-card__attr-tag{align-items:center;background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#e2e8f0);border-radius:6px;color:#334155;color:var(--ns-muted,#334155);display:inline-flex;font-size:.68rem;gap:.25rem;padding:3px 8px;white-space:nowrap}body.ns-theme-dark .corp-feed-card__attr-tag{background:#242424;border-color:#3a577466;color:#cbd5e1}.corp-feed-card__attr-k{color:#64748b;color:var(--ns-muted,#64748b);font-weight:600}body.ns-theme-dark .corp-feed-card__attr-k{color:#94a3b8}.corp-feed-card__attachments{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem}.corp-feed-card__attachment-link{align-items:center;background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:6px;color:#0284c7;display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;padding:4px 10px;text-decoration:none;transition:all .14s ease}body.ns-theme-dark .corp-feed-card__attachment-link{background:#242424;border-color:#3a577466;color:#38bdf8}.corp-feed-card__attachment-link:hover{background:#e0f2fe;border-color:#0284c7;color:#0369a1;transform:translateY(-1px)}body.ns-theme-dark .corp-feed-card__attachment-link:hover{background:#0284c740;border-color:#38bdf8;color:#7dd3fc}.corp-feed-card__attachment-link--nse{background:#f0f9ff!important;border-color:#bae6fd!important;color:#0284c7!important}body.ns-theme-dark .corp-feed-card__attachment-link--nse{background:#0284c72e!important;border-color:#0284c773!important;color:#38bdf8!important}.corp-feed-card__attachment-link--bse{background:#fff7ed!important;border-color:#fed7aa!important;color:#ea580c!important}body.ns-theme-dark .corp-feed-card__attachment-link--bse{background:#ea580c2e!important;border-color:#ea580c73!important;color:#fb923c!important}.corp-feed-card__attachment-link--xbrl{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}body.ns-theme-dark .corp-feed-card__attachment-link--xbrl{background:#242424;border-color:#3a577466;color:#94a3b8}.corp-feed-card__attachment-link--ai{background:linear-gradient(135deg,#4f46e514,#9333ea14);border-color:#6366f159;color:#4f46e5;cursor:pointer;font-weight:600}body.ns-theme-dark .corp-feed-card__attachment-link--ai{background:linear-gradient(135deg,#4f46e538,#9333ea33);border-color:#818cf873;color:#c7d2fe}.corp-feed-card__attachment-link--ai:hover{background:linear-gradient(135deg,#4f46e529,#9333ea29);border-color:#6366f1;color:#3730a3;transform:translateY(-1px)}body.ns-theme-dark .corp-feed-card__attachment-link--ai:hover{background:linear-gradient(135deg,#4f46e552,#9333ea47);color:#fff}.corp-feed-card__attachment-link--scorecard{background:linear-gradient(135deg,#0ea5e91a,#10b9811a);border-color:#38bdf866;color:#0284c7;cursor:pointer;font-weight:700;transition:all .2s ease}body.ns-theme-dark .corp-feed-card__attachment-link--scorecard{background:linear-gradient(135deg,#0ea5e938,#10b9812e);border-color:#38bdf880;color:#38bdf8}.corp-feed-card__attachment-link--scorecard.is-active,.corp-feed-card__attachment-link--scorecard:hover{background:linear-gradient(135deg,#0ea5e940,#10b98140);border-color:#38bdf8;box-shadow:0 0 10px #38bdf840;color:#0369a1}body.ns-theme-dark .corp-feed-card__attachment-link--scorecard.is-active,body.ns-theme-dark .corp-feed-card__attachment-link--scorecard:hover{color:#fff}.corp-feed-density-toggle{align-items:center;background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:7px;display:inline-flex;gap:2px;padding:2px}[data-theme=dark] .corp-feed-density-toggle,body.ns-theme-dark .corp-feed-density-toggle{background:#18191a;border-color:#2e3032}.corp-feed-density-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#64748b;color:var(--ns-muted,#64748b);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;padding:3px 8px;transition:all .12s ease}.corp-feed-density-btn:hover{color:#0f172a;color:var(--ns-ink,#0f172a)}[data-theme=dark] .corp-feed-density-btn:hover,body.ns-theme-dark .corp-feed-density-btn:hover{color:#f1f5f9}.corp-feed-density-btn.is-active{background:#fff;box-shadow:0 1px 3px #00000014;color:#4338ca;color:var(--ns-brand,#4338ca)}[data-theme=dark] .corp-feed-density-btn.is-active,body.ns-theme-dark .corp-feed-density-btn.is-active{background:#27282b;box-shadow:0 1px 3px #0000004d;color:#818cf8}.corp-feed-results-kpi-bar{align-items:center;background:linear-gradient(90deg,#0ea5e914,#10b9810f);border:1px solid #38bdf847;border-radius:7px;display:flex;flex-wrap:wrap;font-size:.74rem;gap:.65rem;justify-content:space-between;margin:.4rem 0 .5rem;padding:6px 10px}[data-theme=dark] .corp-feed-results-kpi-bar,body.ns-theme-dark .corp-feed-results-kpi-bar{background:linear-gradient(90deg,#0ea5e929,#10b9811f);border-color:#38bdf859}.corp-feed-results-kpi-bar--declared-official{background:#10b9810f;border-color:#10b98147}[data-theme=dark] .corp-feed-results-kpi-bar--declared-official,body.ns-theme-dark .corp-feed-results-kpi-bar--declared-official{background:#10b9811f;border-color:#34d39959}.corp-feed-results-kpi-bar__left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.corp-feed-results-kpi-bar__tag{align-items:center;color:#0284c7;display:inline-flex;font-size:.7rem;font-weight:800;gap:4px;letter-spacing:.3px;text-transform:uppercase}[data-theme=dark] .corp-feed-results-kpi-bar__tag,body.ns-theme-dark .corp-feed-results-kpi-bar__tag{color:#38bdf8}.corp-feed-results-kpi-bar__metric{font-feature-settings:"tnum";align-items:center;color:#0f172a;color:var(--ns-ink,#0f172a);display:inline-flex;font-variant-numeric:tabular-nums;gap:3px}[data-theme=dark] .corp-feed-results-kpi-bar__metric,body.ns-theme-dark .corp-feed-results-kpi-bar__metric{color:#f1f5f9}.corp-feed-results-kpi-bar__metric-name{color:#64748b;color:var(--ns-muted,#64748b);font-weight:500}[data-theme=dark] .corp-feed-results-kpi-bar__metric-name,body.ns-theme-dark .corp-feed-results-kpi-bar__metric-name{color:#94a3b8}.corp-feed-results-kpi-bar__tag-delta{border-radius:3px;font-size:.65rem;font-weight:700;padding:1px 4px}.corp-feed-results-kpi-bar__tag-delta.is-pos{background:#10b98126;color:#059669}[data-theme=dark] .corp-feed-results-kpi-bar__tag-delta.is-pos,body.ns-theme-dark .corp-feed-results-kpi-bar__tag-delta.is-pos{background:#10b98140;color:#34d399}.corp-feed-results-kpi-bar__tag-delta.is-neg{background:#ef444426;color:#dc2626}[data-theme=dark] .corp-feed-results-kpi-bar__tag-delta.is-neg,body.ns-theme-dark .corp-feed-results-kpi-bar__tag-delta.is-neg{background:#ef444440;color:#f87171}.corp-feed-results-kpi-bar__toggle-btn{align-items:center;background:#0ea5e91f;border:1px solid #38bdf866;border-radius:5px;color:#0284c7;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:3px;padding:3px 8px;transition:all .13s ease}[data-theme=dark] .corp-feed-results-kpi-bar__toggle-btn,body.ns-theme-dark .corp-feed-results-kpi-bar__toggle-btn{background:#0ea5e938;border-color:#38bdf880;color:#38bdf8}.corp-feed-results-kpi-bar__toggle-btn:hover{background:#0284c7;color:#fff}[data-theme=dark] .corp-feed-results-kpi-bar__toggle-btn:hover,body.ns-theme-dark .corp-feed-results-kpi-bar__toggle-btn:hover{background:#38bdf8;color:#080f1e}.corp-feed-compact-table-wrap{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a57742e;border:1px solid var(--ns-line,#3a57742e);border-radius:8px;box-shadow:0 1px 6px #0f21360a;box-sizing:border-box;max-width:100%;overflow-x:auto;width:100%}[data-theme=dark] .corp-feed-compact-table-wrap,body.ns-theme-dark .corp-feed-compact-table-wrap{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#282828;box-shadow:0 2px 8px #00000040}.corp-feed-compact-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:.74rem;font-variant-numeric:tabular-nums;table-layout:fixed;text-align:left;width:100%}.corp-feed-compact-table th{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-line,#e2e8f0);box-sizing:border-box;color:#64748b;color:var(--ns-muted,#64748b);font-size:.67rem;font-weight:700;letter-spacing:.04em;padding:8px;text-transform:uppercase}[data-theme=dark] .corp-feed-compact-table th,body.ns-theme-dark .corp-feed-compact-table th{background:#18191a;border-bottom-color:#282828;color:#94a3b8}.corp-feed-compact-row{border-bottom:1px solid #3a57741a;border-bottom:1px solid var(--ns-line,#3a57741a);transition:background .11s ease}.corp-feed-compact-row:hover{background:#f1f5f9cc;background:var(--ns-surface-soft,#f1f5f9cc)}[data-theme=dark] .corp-feed-compact-row:hover,body.ns-theme-dark .corp-feed-compact-row:hover{background:#ffffff08}.corp-feed-compact-row td{box-sizing:border-box;padding:6px 8px;vertical-align:middle}.corp-feed-compact-row.is-catalyst{border-left:3px solid #f59e0b}.corp-feed-compact-row.is-promoter{border-left:3px solid #10b981}.corp-feed-compact-time{padding:6px 6px 6px 8px!important;vertical-align:middle}.corp-feed-compact-time-block{display:flex;flex-direction:column;line-height:1.15}.corp-feed-compact-time-clock{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-ink,#0f172a);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;white-space:nowrap}[data-theme=dark] .corp-feed-compact-time-clock,body.ns-theme-dark .corp-feed-compact-time-clock{color:#f1f5f9}.corp-feed-compact-time-date{color:#64748b;color:var(--ns-muted,#64748b);font-size:.61rem;font-weight:500;white-space:nowrap}[data-theme=dark] .corp-feed-compact-time-date,body.ns-theme-dark .corp-feed-compact-time-date{color:#94a3b8}.corp-feed-compact-symbol-cell{align-items:center;display:flex;gap:7px;max-width:100%;overflow:hidden;white-space:nowrap}.corp-feed-bse-pill{font-feature-settings:"tnum";align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:4px;color:#0f172a;color:var(--ns-ink,#0f172a);display:inline-flex;font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;padding:1px 6px;white-space:nowrap}[data-theme=dark] .corp-feed-bse-pill,body.ns-theme-dark .corp-feed-bse-pill{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#383838;color:#f1f5f9}.corp-feed-compact-category-cell{max-width:100%;overflow:hidden}.corp-feed-compact-headline-cell{min-width:0;overflow:hidden;width:auto}.corp-feed-compact-headline-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.corp-feed-compact-headline-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;color:var(--ns-ink,#0f172a);display:-webkit-box;font-size:.74rem;font-weight:600;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}[data-theme=dark] .corp-feed-compact-headline-title,body.ns-theme-dark .corp-feed-compact-headline-title{color:#f1f5f9}.corp-feed-compact-kpi-wrap{align-items:center;display:flex;flex-wrap:wrap;font-size:.68rem;gap:4px 8px;line-height:1.3;margin-top:3px}.corp-feed-compact-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:flex-end;white-space:nowrap}@media (max-width:768px){.corp-feed-compact-table{min-width:640px}}.corp-feed-company-hub{align-items:center;display:flex;justify-content:center;min-height:480px;padding:2.5rem 1.5rem}.corp-feed-company-hub__card{align-items:center;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577433;border:1px solid var(--ns-line,#3a577433);border-radius:16px;box-shadow:0 10px 30px -10px #0000000f;display:flex;flex-direction:column;gap:1.25rem;max-width:680px;padding:3rem 2.5rem;text-align:center;width:100%}body.ns-theme-dark .corp-feed-company-hub__card{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);box-shadow:0 12px 36px #0006}.corp-feed-company-hub__icon-wrap{align-items:center;background:linear-gradient(135deg,#4338ca26,#4338ca0d);border:1px solid #4338ca4d;border-radius:16px;box-shadow:0 4px 12px #4338ca1f;color:#4338ca;color:var(--ns-brand,#4338ca);display:flex;height:64px;justify-content:center;width:64px}body.ns-theme-dark .corp-feed-company-hub__icon-wrap{background:#4338ca38;border-color:#34d39966;color:#34d399}.corp-feed-company-hub__title{color:#0f172a;color:var(--ns-ink,#0f172a);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;margin:0}body.ns-theme-dark .corp-feed-company-hub__title{color:#f8fafc}.corp-feed-company-hub__desc{color:#64748b;color:var(--ns-muted,#64748b);font-size:.9rem;line-height:1.6;margin:0;max-width:520px}body.ns-theme-dark .corp-feed-company-hub__desc{color:#94a3b8}.corp-feed-company-hub__form{display:flex;gap:.75rem;margin-top:.75rem;max-width:540px;width:100%}.corp-feed-company-hub__submit-btn{align-items:center;background:#4338ca;background:var(--ns-brand,#4338ca);border:none;border-radius:10px;box-shadow:0 4px 12px #4338ca40;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;justify-content:center;padding:12px 22px;transition:all .18s ease;white-space:nowrap}.corp-feed-company-hub__submit-btn:hover:not(:disabled){box-shadow:0 6px 16px #4338ca52;filter:brightness(1.08);transform:translateY(-1px)}.corp-feed-company-hub__submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.corp-feed-empty{background:#fff;background:var(--ns-surface-strong,#fff);border:1px dashed #3a57744d;border:1px dashed var(--ns-line,#3a57744d);border-radius:14px;padding:3.5rem 1.5rem;text-align:center}body.ns-theme-dark .corp-feed-empty{background:#1e1e1e;background:var(--ns-surface,#1e1e1e);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47)}.corp-feed-empty__icon{color:#94a3b8;color:var(--ns-muted,#94a3b8);margin-bottom:.75rem}.corp-feed-empty__title{color:#0f172a;color:var(--ns-ink,#0f172a);font-size:1.15rem;font-weight:700;margin:0 0 .45rem}body.ns-theme-dark .corp-feed-empty__title{color:#f8fafc}.corp-feed-empty__copy{color:#64748b;color:var(--ns-muted,#64748b);font-size:.85rem;line-height:1.5;margin:0 auto 1.35rem;max-width:500px}body.ns-theme-dark .corp-feed-empty__copy{color:#94a3b8}.corp-feed-empty__reset-btn{background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:8px;color:#0f172a;color:var(--ns-ink,#0f172a);cursor:pointer;font-size:.8rem;font-weight:600;padding:7px 16px;transition:all .13s ease}body.ns-theme-dark .corp-feed-empty__reset-btn{background:#242424;border-color:#3a577466;color:#f8fafc}.corp-feed-empty__reset-btn:hover{background:#4338ca;background:var(--ns-brand,#4338ca);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);color:#fff}.corp-feed-main{display:flex;flex-direction:column;gap:1.15rem;width:100%}.corp-feed-loading{flex-direction:column;gap:1rem;padding:4.5rem 1.5rem}.corp-feed-loading,.corp-feed-pagination-wrapper{align-items:center;display:flex;justify-content:center}.corp-feed-pagination-wrapper{margin-top:1.5rem}.corp-feed-deep-search-hint{align-items:center;background:#4338ca14;border:1px solid #4338ca38;border-radius:10px;color:#0f172a;color:var(--ns-ink,#0f172a);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.85rem;justify-content:space-between;padding:.75rem 1.15rem}body.ns-theme-dark .corp-feed-deep-search-hint{background:#4338ca24;border-color:#34d3994d;color:#f1f5f9}.corp-feed-deep-search-btn{align-items:center;background:#4338ca;background:var(--ns-brand,#4338ca);border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:5px 12px;transition:all .14s ease}.corp-feed-deep-search-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.corp-feed-card__content{line-height:1.55;margin-bottom:.75rem}.corp-feed-card__symbol-link{align-items:center;display:inline-flex;text-decoration:none}.corp-feed-card__source-pill{background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:6px;color:#64748b;color:var(--ns-muted,#64748b);font-size:.68rem;font-weight:700;padding:2px 7px}body.ns-theme-dark .corp-feed-card__source-pill{background:#242424;border-color:#3a577459;color:#94a3b8}.corp-feed-card__session-pill--afterhours{background:#94a3b81f;border-color:#94a3b847;color:#64748b;color:var(--ns-muted,#64748b)}body.ns-theme-dark .corp-feed-card__session-pill--afterhours{background:#94a3b826;border-color:#94a3b84d;color:#94a3b8}.corp-feed-card__session-pill--weekend{background:#a855f71a;border-color:#a855f740;color:#9333ea}body.ns-theme-dark .corp-feed-card__session-pill--weekend{background:#a855f72e;border-color:#a855f759;color:#c084fc}.corp-feed-card__scrip-pill{font-feature-settings:"tnum";background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:5px;color:#64748b;color:var(--ns-muted,#64748b);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.68rem;font-variant-numeric:tabular-nums;padding:2px 6px}body.ns-theme-dark .corp-feed-card__scrip-pill{background:#242424;border-color:#3a577459;color:#94a3b8}.corp-feed__conviction-badge{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:700;gap:.3rem;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.corp-feed__conviction-badge--strongbullish{background:#4338ca1f;border-color:#4338ca47;color:#047857}body.ns-theme-dark .corp-feed__conviction-badge--strongbullish{background:#4338ca38;border-color:#34d39959;color:#34d399}.corp-feed__conviction-badge--bullish{background:#0284c71a;border-color:#0284c740;color:#0284c7}body.ns-theme-dark .corp-feed__conviction-badge--bullish{background:#0284c72e;border-color:#38bdf84d;color:#38bdf8}.corp-feed__conviction-badge--deleveraging{background:#9333ea1a;border-color:#9333ea40;color:#7e22ce}body.ns-theme-dark .corp-feed__conviction-badge--deleveraging{background:#9333ea2e;border-color:#a855f74d;color:#c084fc}.corp-feed__conviction-badge--cautionary{background:#ea580c1a;border-color:#ea580c40;color:#c2410c}body.ns-theme-dark .corp-feed__conviction-badge--cautionary{background:#ea580c2e;border-color:#fb923c4d;color:#fb923c}.corp-feed-card__category-tag{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:600;gap:.3rem;padding:2px 7px}.corp-feed__tag--orderwin{background:#4338ca1a;border-color:#4338ca40;color:#047857}body.ns-theme-dark .corp-feed__tag--orderwin{background:#4338ca33;border-color:#34d3994d;color:#34d399}.corp-feed__tag--fundraising{background:#0284c71a;border-color:#0284c740;color:#0284c7}body.ns-theme-dark .corp-feed__tag--fundraising{background:#0284c72e;border-color:#38bdf84d;color:#38bdf8}.corp-feed__tag--expansion{background:#6366f11a;border-color:#6366f140;color:#4f46e5}body.ns-theme-dark .corp-feed__tag--expansion{background:#6366f12e;border-color:#818cf84d;color:#818cf8}.corp-feed__tag--ma{background:#a855f71a;border-color:#a855f740;color:#7e22ce}body.ns-theme-dark .corp-feed__tag--ma{background:#a855f72e;border-color:#a855f74d;color:#c084fc}.corp-feed__tag--approval{background:#14b8a61a;border-color:#14b8a640;color:#0d9488}body.ns-theme-dark .corp-feed__tag--approval{background:#14b8a62e;border-color:#2dd4bf4d;color:#2dd4bf}.corp-feed__tag--action{background:#ea580c1a;border-color:#ea580c40;color:#ea580c}body.ns-theme-dark .corp-feed__tag--action{background:#ea580c2e;border-color:#fb923c4d;color:#fb923c}.corp-feed__tag--results{background:#0ea5e91f;border-color:#0ea5e959;color:#0284c7}body.ns-theme-dark .corp-feed__tag--results{background:#38bdf829;border-color:#38bdf861;color:#38bdf8}.corp-feed__tag--meeting{background:#64748b1a;border-color:#64748b40;color:#475569}body.ns-theme-dark .corp-feed__tag--meeting{background:#64748b2e;border-color:#94a3b84d;color:#94a3b8}.corp-feed__tag--insider{background:#d977061a;border-color:#d9770640;color:#b45309}body.ns-theme-dark .corp-feed__tag--insider{background:#d977062e;border-color:#f59e0b4d;color:#fbbf24}.corp-feed__tag--surveillance{background:#ef44441a;border-color:#ef444440;color:#dc2626}body.ns-theme-dark .corp-feed__tag--surveillance{background:#ef44442e;border-color:#f871714d;color:#f87171}.corp-feed__tag--general{background:#94a3b81a;border-color:#94a3b840;color:#64748b}body.ns-theme-dark .corp-feed__tag--general{background:#94a3b829;border-color:#94a3b84d;color:#94a3b8}.corp-feed-card__subcat-tag{background:#f1f5f9;background:var(--ns-surface-soft,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:5px;color:#64748b;color:var(--ns-muted,#64748b);font-size:.68rem;font-weight:500;padding:2px 7px}body.ns-theme-dark .corp-feed-card__subcat-tag{background:#242424;border-color:#3a577459;color:#94a3b8}.corp-feed-card__attr-tag--financial,.corp-feed-card__attr-tag--investor,.corp-feed-card__attr-tag--type{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-line,#e2e8f0);border-radius:5px;color:#64748b;color:var(--ns-muted,#64748b);font-size:.68rem;font-weight:500;padding:2px 6px}body.ns-theme-dark .corp-feed-card__attr-tag--financial,body.ns-theme-dark .corp-feed-card__attr-tag--investor,body.ns-theme-dark .corp-feed-card__attr-tag--type{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#282828;border-color:var(--ns-border-default,#282828);color:#cbd5e1}.company-search-autocomplete{display:flex;flex:1 1;position:relative;width:100%}.company-search-autocomplete__input-wrapper{align-items:center;display:flex;position:relative;width:100%}.company-search-autocomplete__icon{color:#94a3b8;color:var(--ns-muted,#94a3b8);left:14px;pointer-events:none;position:absolute;top:50%!important;transform:translateY(-50%)!important;z-index:2}.company-search-autocomplete--hub .company-search-autocomplete__input{background:#f8fafc;background:var(--ns-surface-soft,#f8fafc);border:1.5px solid #cbd5e1;border:1.5px solid var(--ns-line,#cbd5e1);border-radius:10px;color:#0f172a;color:var(--ns-ink,#0f172a);font-size:.92rem;font-weight:600;outline:none;padding:12px 36px 12px 42px!important;text-transform:uppercase;transition:all .18s ease;width:100%}body.ns-theme-dark .company-search-autocomplete--hub .company-search-autocomplete__input{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.company-search-autocomplete--hub .company-search-autocomplete__input::placeholder{color:#94a3b8;color:var(--ns-muted,#94a3b8);font-weight:400;text-transform:none}.company-search-autocomplete--hub .company-search-autocomplete__input:focus{background:#fff;background:var(--ns-surface-strong,#fff);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 0 0 3px #4338ca2e}body.ns-theme-dark .company-search-autocomplete--hub .company-search-autocomplete__input:focus{background:#242424;border-color:#34d399;box-shadow:0 0 0 3px #34d39938}.company-search-autocomplete--bar .company-search-autocomplete__input{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:8px;color:#0f172a;color:var(--ns-ink,#0f172a);font-size:.82rem;font-weight:600;min-width:260px;outline:none;padding:8px 30px 8px 36px!important;text-transform:uppercase;transition:all .16s ease;width:100%}body.ns-theme-dark .company-search-autocomplete--bar .company-search-autocomplete__input{background:#242424;background:var(--ns-surface-subtle,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.company-search-autocomplete--bar .company-search-autocomplete__input::placeholder{color:#94a3b8;color:var(--ns-muted,#94a3b8);font-weight:400;text-transform:none}.company-search-autocomplete--bar .company-search-autocomplete__input:focus{border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 0 0 2px #4338ca26}body.ns-theme-dark .company-search-autocomplete--bar .company-search-autocomplete__input:focus{border-color:#34d399;box-shadow:0 0 0 2px #34d39938}.company-search-autocomplete__clear-btn{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;color:var(--ns-muted,#94a3b8);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .15s ease}.company-search-autocomplete__clear-btn:hover{color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .company-search-autocomplete__clear-btn:hover{color:#f8fafc}.company-search-autocomplete__dropdown{background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-line,#cbd5e1);border-radius:12px;box-shadow:0 16px 36px -4px #00000029,0 4px 12px #00000014;left:0;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;text-align:left;top:calc(100% + 6px);z-index:1050}body.ns-theme-dark .company-search-autocomplete__dropdown{background:#242424;background:var(--ns-surface-raised,#242424);border-color:#5e7ead47;border-color:var(--ns-border-default,#5e7ead47);box-shadow:0 16px 40px #0000008c}.company-search-autocomplete__dropdown-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-line,#e2e8f0);color:#64748b;color:var(--ns-muted,#64748b);display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;margin-bottom:4px;padding:6px 10px 8px;text-transform:uppercase}body.ns-theme-dark .company-search-autocomplete__dropdown-header{border-bottom-color:#3a577459;color:#94a3b8}.company-search-autocomplete__hint{color:#94a3b8;color:var(--ns-muted,#94a3b8);font-size:.68rem;font-weight:500;letter-spacing:normal;text-transform:none}.company-search-autocomplete__item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:9px 12px;transition:all .12s ease}.company-search-autocomplete__item.is-highlighted,.company-search-autocomplete__item:hover{background:#4338ca14}body.ns-theme-dark .company-search-autocomplete__item.is-highlighted,body.ns-theme-dark .company-search-autocomplete__item:hover{background:#4338ca2e}.company-search-autocomplete__item-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.company-search-autocomplete__symbol-badge{align-items:center;background:#4338ca1f;border:1px solid #4338ca40;border-radius:6px;color:#4338ca;color:var(--ns-brand,#4338ca);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:3px 8px}body.ns-theme-dark .company-search-autocomplete__symbol-badge{background:#4338ca38;border-color:#34d39959;color:#34d399}.company-search-autocomplete__company-name{color:#0f172a;color:var(--ns-ink,#0f172a);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ns-theme-dark .company-search-autocomplete__company-name{color:#f8fafc}.company-search-autocomplete__item-icon{color:#94a3b8;color:var(--ns-muted,#94a3b8);flex-shrink:0;opacity:.5}.company-search-autocomplete__item.is-highlighted .company-search-autocomplete__item-icon,.company-search-autocomplete__item:hover .company-search-autocomplete__item-icon{color:#4338ca;color:var(--ns-brand,#4338ca);opacity:1}body.ns-theme-dark .company-search-autocomplete__item.is-highlighted .company-search-autocomplete__item-icon,body.ns-theme-dark .company-search-autocomplete__item:hover .company-search-autocomplete__item-icon{color:#34d399}.corp-feed-company-input-wrap{align-items:center;display:flex;gap:.5rem;width:100%}.corp-feed-company-hub__suggestions{align-items:center;display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.corp-feed-company-hub__suggestions-label{color:#64748b;color:var(--ns-muted,#64748b);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}body.ns-theme-dark .corp-feed-company-hub__suggestions-label{color:#94a3b8}.corp-feed-company-hub__chips{gap:.5rem;max-width:580px}.corp-feed-company-hub__chips,.corp-feed-empty__actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.corp-feed-empty__actions{gap:.75rem;margin-top:1rem}.corp-feed-empty__archive-btn,.corp-feed-empty__deep-btn{align-items:center;background:#4338ca;background:var(--ns-brand,#4338ca);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;padding:8px 18px;transition:all .14s ease}.corp-feed-empty__archive-btn:hover,.corp-feed-empty__deep-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.corp-feed-floating-pill{align-items:center;animation:corpFeedPillPop .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#059669,#047857);border:1px solid #ffffff40;border-radius:9999px;box-shadow:0 10px 25px -4px #04785773,0 4px 12px #00000026;color:#fff;cursor:pointer;display:inline-flex;left:50%;padding:4px 6px 4px 14px;position:fixed;top:70px;top:calc(var(--ns-topbar-height, 54px) + 16px);transform:translateX(-50%);transition:transform .16s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none;z-index:1000}.corp-feed-floating-pill:hover{box-shadow:0 14px 30px -4px #0478578c,0 6px 16px #0003;transform:translateX(-50%) translateY(-2px)}.corp-feed-floating-pill__action{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;line-height:1;padding:4px 6px}.corp-feed-floating-pill__label{font-size:.82rem;font-weight:600;letter-spacing:.01em}.corp-feed-floating-pill__icon{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.corp-feed-floating-pill__dismiss{align-items:center;background:#ffffff2e;border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:.9rem;height:20px;justify-content:center;line-height:1;margin-left:6px;transition:background .12s ease;width:20px}.corp-feed-floating-pill__dismiss:hover{background:#ffffff59;color:#fff}.corp-feed-live-toast{align-items:center;animation:corpFeedToastIn .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #4338ca66;border-radius:10px;box-shadow:0 8px 24px -4px #4338ca38,0 2px 8px #00000014;color:#0f172a;color:var(--ns-ink,#0f172a);display:inline-flex;font-size:.8rem;font-weight:500;gap:.6rem;padding:8px 14px;position:fixed;right:24px;top:70px;top:calc(var(--ns-topbar-height, 54px) + 16px);z-index:1000}body.ns-theme-dark .corp-feed-live-toast{background:#242424;background:var(--ns-surface-raised,#242424);border-color:#34d39966;box-shadow:0 8px 28px #00000073;box-shadow:var(--ns-shadow-elevated,0 8px 28px #00000073);color:#eef2f7;color:var(--ns-text-primary,#eef2f7)}.corp-feed-live-toast__dot{animation:corpFeedPulse 1.8s infinite;background-color:#4338ca;background-color:var(--ns-brand,#4338ca);border-radius:50%;box-shadow:0 0 0 0 #4338cab3;flex-shrink:0;height:7px;width:7px}body.ns-theme-dark .corp-feed-live-toast__dot{background-color:#34d399}.corp-feed-live-toast__icon{color:#4338ca;color:var(--ns-brand,#4338ca);flex-shrink:0}body.ns-theme-dark .corp-feed-live-toast__icon{color:#34d399}.corp-feed-live-toast__dismiss{background:#0000;border:none;color:#94a3b8;color:var(--ns-muted,#94a3b8);cursor:pointer;font-size:1rem;line-height:1;margin-left:4px;padding:0 2px;transition:color .12s ease}.corp-feed-live-toast__dismiss:hover{color:#0f172a;color:var(--ns-ink,#0f172a)}body.ns-theme-dark .corp-feed-live-toast__dismiss:hover{color:#f1f5f9}.corp-feed-back-to-top-btn{align-items:center;animation:corpFeedBackToTopPop .2s ease-out;background:#fff;background:var(--ns-surface-strong,#fff);border:1px solid #3a577440;border:1px solid var(--ns-line,#3a577440);border-radius:50%;bottom:2.25rem;box-shadow:0 4px 16px #0000001f,0 1px 3px #0000000f;color:#0f172a;color:var(--ns-ink,#0f172a);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:fixed;right:2.25rem;transition:all .18s cubic-bezier(.16,1,.3,1);width:44px;z-index:900}body.ns-theme-dark .corp-feed-back-to-top-btn{background:#242424;border-color:#3a577466;box-shadow:0 4px 16px #00000080;color:#f8fafc}.corp-feed-back-to-top-btn:hover{background:#4338ca;background:var(--ns-brand,#4338ca);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 8px 24px #4338ca59;color:#fff;transform:translateY(-3px)}@keyframes corpFeedPillPop{0%{opacity:0;transform:translateX(-50%) translateY(-14px) scale(.92)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes corpFeedToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes corpFeedBackToTopPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes corpFeedPulse{0%{box-shadow:0 0 0 0 #4338cab3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #4338ca00;transform:scale(1)}to{box-shadow:0 0 0 0 #4338ca00;transform:scale(.95)}}.ns-spin{animation:nsSpin 1s linear infinite}@keyframes nsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ns-earnings-badge{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;line-height:1.2;padding:.2rem .55rem;position:relative;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-earnings-badge:hover{transform:translateY(-1px)}.ns-earnings-badge--critical{background:#e11d481f;border:1px solid #f43f5e59;box-shadow:0 0 10px #f43f5e2e;color:#f43f5e}.ns-earnings-badge--critical:hover{background:#e11d4833;border-color:#f43f5e8c;box-shadow:0 0 14px #f43f5e4d}.ns-earnings-badge--warning{background:#d977061f;border:1px solid #f59e0b59;box-shadow:0 0 8px #f59e0b1f;color:#f59e0b}.ns-earnings-badge--warning:hover{background:#d9770633;border-color:#f59e0b8c}.ns-earnings-badge--info{background:#0ea5e91a;border:1px solid #0ea5e94d;color:#0284c7}.ns-earnings-badge--info:hover{background:#0ea5e92e;border-color:#0ea5e980}.ns-earnings-badge__pulse-dot{animation:ns-badge-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;background-color:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes ns-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ns-earnings-badge__icon{font-size:.78rem;line-height:1}.ns-earnings-badge__label{font-weight:700;letter-spacing:-.01em}.ns-earnings-badge__days{font-weight:500;opacity:.9}.ns-earnings-badge--compact{font-size:.68rem;gap:.25rem;padding:.12rem .42rem}.ns-earnings-popover{animation:ns-popover-in .15s ease-out;background:#fff;border:1px solid #e2e8f0e6;border-radius:10px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014;color:#0f172a;left:0;max-width:360px;min-width:280px;padding:.75rem .9rem;position:absolute;text-align:left;top:calc(100% + 6px);z-index:1000}@keyframes ns-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ns-earnings-popover__header{align-items:center;border-bottom:1px solid #e2e8f0cc;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.45rem;padding-bottom:.4rem}.ns-earnings-popover__category-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem;letter-spacing:.03em;padding:.15rem .4rem;text-transform:uppercase}.ns-earnings-popover__category-tag--critical{background:#e11d481a;color:#e11d48}.ns-earnings-popover__category-tag--warning{background:#d977061a;color:#d97706}.ns-earnings-popover__category-tag--info{background:#0ea5e91a;color:#0284c7}.ns-earnings-popover__date{color:#64748b;font-size:.72rem;font-weight:600}.ns-earnings-popover__purpose{color:#1e293b;font-size:.78rem;font-weight:500;line-height:1.4;margin-bottom:.6rem}.ns-earnings-popover__footer{align-items:center;border-top:1px solid #e2e8f099;display:flex;gap:.5rem;justify-content:space-between;margin-top:.4rem;padding-top:.4rem}.ns-earnings-popover__pdf-link{align-items:center;background:#0ea5e914;border-radius:5px;color:#0284c7;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease}.ns-earnings-popover__pdf-link:hover{background:#0ea5e92e;color:#0369a1}.ns-earnings-banner{align-items:center;border-radius:8px;display:flex;font-size:.8rem;gap:.75rem;justify-content:space-between;line-height:1.35;margin:0 0 .65rem;overflow:hidden;padding:.55rem .85rem;position:relative;transition:all .2s ease}.ns-earnings-banner--critical{background:linear-gradient(90deg,#e11d481f,#f43f5e0f);border:1px solid #f43f5e59;color:#9f1239}.ns-earnings-banner--warning{background:linear-gradient(90deg,#d977061f,#f59e0b0d);border:1px solid #f59e0b59;color:#92400e}.ns-earnings-banner--info{background:linear-gradient(90deg,#0ea5e91a,#38bdf80a);border:1px solid #0ea5e94d;color:#0369a1}.ns-earnings-banner__content{align-items:center;display:flex;flex:1 1;gap:.6rem;min-width:0}.ns-earnings-banner__icon-wrap{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:.9rem;height:26px;justify-content:center;width:26px}.ns-earnings-banner--critical .ns-earnings-banner__icon-wrap{background:#f43f5e33;color:#f43f5e}.ns-earnings-banner--warning .ns-earnings-banner__icon-wrap{background:#f59e0b33;color:#f59e0b}.ns-earnings-banner--info .ns-earnings-banner__icon-wrap{background:#0ea5e92e;color:#0284c7}.ns-earnings-banner__text{flex:1 1;min-width:0}.ns-earnings-banner__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.ns-earnings-banner__headline{font-weight:700;letter-spacing:-.01em}.ns-earnings-banner__countdown{align-items:center;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.25rem;letter-spacing:.02em;padding:.08rem .4rem;text-transform:uppercase}.ns-earnings-banner--critical .ns-earnings-banner__countdown{background:#f43f5e;color:#fff}.ns-earnings-banner--warning .ns-earnings-banner__countdown{background:#f59e0b;color:#fff}.ns-earnings-banner--info .ns-earnings-banner__countdown{background:#0284c7;color:#fff}.ns-earnings-banner__purpose{font-size:.74rem;margin-top:.15rem;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-earnings-banner__actions{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.ns-earnings-banner__pdf-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:.3rem .65rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.ns-earnings-banner--critical .ns-earnings-banner__pdf-btn{background:#f43f5e26;border:1px solid #f43f5e66;color:#e11d48}.ns-earnings-banner--critical .ns-earnings-banner__pdf-btn:hover{background:#f43f5e47;border-color:#f43f5e99;color:#be123c}.ns-earnings-banner--warning .ns-earnings-banner__pdf-btn{background:#f59e0b26;border:1px solid #f59e0b66;color:#d97706}.ns-earnings-banner--warning .ns-earnings-banner__pdf-btn:hover{background:#f59e0b47;border-color:#f59e0b99;color:#b45309}.ns-earnings-banner--info .ns-earnings-banner__pdf-btn{background:#0ea5e91f;border:1px solid #0ea5e959;color:#0284c7}.ns-earnings-banner--info .ns-earnings-banner__pdf-btn:hover{background:#0ea5e938;border-color:#0ea5e98c;color:#0369a1}.ns-earnings-banner__dismiss-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:.6;transition:opacity .15s ease;width:22px}.ns-earnings-banner__dismiss-btn:hover{background:#0000000f;opacity:1}[data-theme=dark] .ns-earnings-popover{background:#1e1e1e;border-color:#282828;box-shadow:0 14px 30px -5px #0000008c,0 8px 12px -6px #0006;color:#fff}[data-theme=dark] .ns-earnings-popover__header{border-bottom-color:#282828}[data-theme=dark] .ns-earnings-popover__date{color:#bbb}[data-theme=dark] .ns-earnings-popover__purpose{color:#fff}[data-theme=dark] .ns-earnings-popover__footer{border-top-color:#282828}[data-theme=dark] .ns-earnings-popover__pdf-link{background:#0ea5e926;color:#38bdf8}[data-theme=dark] .ns-earnings-popover__pdf-link:hover{background:#0ea5e940;color:#7dd3fc}[data-theme=dark] .ns-earnings-banner--critical{background:linear-gradient(90deg,#e11d482e,#f43f5e14);border-color:#f43f5e73;color:#fda4af}[data-theme=dark] .ns-earnings-banner--warning{background:linear-gradient(90deg,#d977062e,#f59e0b14);border-color:#f59e0b73;color:#fde68a}[data-theme=dark] .ns-earnings-banner--info{background:linear-gradient(90deg,#0ea5e929,#38bdf80f);border-color:#0ea5e966;color:#bae6fd}[data-theme=dark] .ns-earnings-banner__dismiss-btn:hover{background:#ffffff1a}@media (max-width:640px){.ns-earnings-banner{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.5rem .65rem}.ns-earnings-banner__actions{justify-content:flex-end;width:100%}.ns-earnings-banner__purpose{white-space:normal}}.ns-chart-legend-badge--earnings{background:#e11d482e!important;border:1px solid #f43f5e66!important;color:#f43f5e!important}[data-theme=dark] .ns-chart-legend-badge--earnings{background:#e11d4847!important;border-color:#f43f5e80!important;color:#fda4af!important}.ns-candlestick-container{display:flex;flex-direction:column;width:100%}.ns-candlestick-container.is-fullscreen{background:#fff!important;box-sizing:border-box!important;inset:0!important;padding:8px 12px!important;position:fixed!important;z-index:999999!important}[data-theme=dark] .ns-candlestick-container.is-fullscreen{background:#181818!important;background:var(--ns-canvas,#181818)!important}.ns-candlestick-container.is-fullscreen .ns-candlestick-shell.is-fullscreen{flex:1 1!important;height:100%!important;inset:auto!important;max-height:100%!important;max-width:100%!important;position:relative!important;width:100%!important}#root,body,html{max-width:100vw;overflow-x:hidden;width:100%}#root,*,:after,:before,body,html{box-sizing:border-box}.ns-shell{background-color:var(--ns-canvas);color:var(--ns-text-primary);display:flex;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.ns-sidebar{background:var(--ns-surface);border:none;border-radius:0!important;border-right:1px solid var(--ns-border-default);bottom:0;box-shadow:none;display:flex;flex-direction:column;left:0;padding:0!important;position:fixed;top:0;transition:width var(--ns-transition);-webkit-user-select:none;user-select:none;width:var(--ns-sidebar-width);z-index:100}.ns-shell--sidebar-collapsed .ns-sidebar{width:var(--ns-sidebar-collapsed-width)}.ns-sidebar__header{align-items:center;border-bottom:1px solid var(--ns-border-default);display:flex;flex-shrink:0;height:var(--ns-topbar-height);justify-content:space-between;padding:0 var(--ns-space-4)}.ns-sidebar__brand{align-items:center;color:var(--ns-text-primary);display:flex;gap:var(--ns-space-3);min-width:0;text-decoration:none}.ns-sidebar__brand-logo{border-radius:6px!important;box-shadow:0 1px 3px #0f172a1f;display:block;flex-shrink:0;height:28px;object-fit:cover;width:28px}.ns-sidebar__brand-copy{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ns-sidebar__brand-title{color:var(--ns-text-primary);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ns-sidebar__brand-subtitle{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ns-sidebar__brand-subtitle,.ns-sidebar__status-bar{color:var(--ns-text-tertiary);font-size:.6875rem;font-weight:600}.ns-sidebar__status-bar{align-items:center;background:var(--ns-surface-subtle);border-bottom:1px solid var(--ns-border-default);display:flex;justify-content:space-between;padding:var(--ns-space-2) var(--ns-space-4)}.ns-sidebar__status-badge{align-items:center;display:inline-flex;gap:5px}.ns-sidebar__status-dot{background-color:var(--ns-positive);border-radius:50%;height:6px;width:6px}.ns-sidebar__status-dot--closed{background-color:var(--ns-text-muted)}.ns-sidebar__status-dot--premarket{background-color:#f59e0b;background-color:var(--ns-warning,#f59e0b)}.ns-sidebar__nav{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:var(--ns-space-4);overflow-x:hidden;overflow-y:auto;padding:var(--ns-space-3) var(--ns-space-2);scrollbar-width:none}.ns-sidebar__nav::-webkit-scrollbar{display:none}.ns-sidebar__group{display:flex;flex-direction:column;gap:2px}.ns-sidebar__group-title{color:var(--ns-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px;padding:var(--ns-space-1) var(--ns-space-3);text-transform:uppercase}.ns-sidebar__item{align-items:center;border-radius:var(--ns-radius-control);color:var(--ns-text-secondary);display:flex;font-size:.84375rem;font-weight:500;gap:var(--ns-space-3);padding:7px var(--ns-space-3);position:relative;text-decoration:none;transition:background-color var(--ns-transition),color var(--ns-transition);white-space:nowrap}.ns-sidebar__item:hover{background-color:var(--ns-surface-hover);color:var(--ns-text-primary)}.ns-sidebar__item.is-active{background-color:var(--ns-brand-subtle);color:var(--ns-brand-text);font-weight:600}.ns-sidebar__item.is-active:before{background-color:var(--ns-brand);border-radius:0 2px 2px 0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:3px}.ns-sidebar__icon{align-items:center;color:var(--ns-text-tertiary);display:inline-flex;flex-shrink:0;font-size:14px;height:18px;justify-content:center;width:18px}.ns-sidebar__item.is-active .ns-sidebar__icon{color:var(--ns-brand)}.ns-sidebar__label{flex:1 1;overflow:hidden;text-overflow:ellipsis}.ns-sidebar__admin-tag{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;color:#475569;color:var(--ns-text-tertiary,#475569);font-size:.625rem;font-weight:700;padding:1px 6px;text-transform:uppercase}.ns-sidebar__footer{background:var(--ns-surface-muted);border-top:1px solid var(--ns-border-default);flex-shrink:0;justify-content:space-between;padding:var(--ns-space-3) var(--ns-space-3)}.ns-sidebar__footer,.ns-sidebar__user{align-items:center;display:flex;gap:var(--ns-space-2)}.ns-sidebar__user{flex:1 1;min-width:0}.ns-sidebar__avatar{align-items:center;background:var(--ns-brand-subtle);border:1px solid var(--ns-brand-border);border-radius:var(--ns-radius-control);color:var(--ns-brand-text);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}.ns-sidebar__user-info{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ns-sidebar__user-name{color:var(--ns-text-primary);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-sidebar__user-role{color:var(--ns-text-tertiary);font-size:.6875rem;text-transform:capitalize}.ns-sidebar__logout-btn{align-items:center;background:#0000;border:none;border-radius:var(--ns-radius-control);color:var(--ns-text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:color var(--ns-transition),background-color var(--ns-transition)}.ns-sidebar__logout-btn:hover{background-color:var(--ns-negative-subtle);color:var(--ns-negative)}.ns-shell--sidebar-collapsed .ns-sidebar,.ns-sidebar--collapsed{width:var(--ns-sidebar-collapsed-width)!important}.ns-shell--sidebar-collapsed .ns-sidebar__header,.ns-sidebar--collapsed .ns-sidebar__header{justify-content:center!important;padding:0!important}.ns-shell--sidebar-collapsed .ns-sidebar__brand,.ns-sidebar--collapsed .ns-sidebar__brand{gap:0!important;justify-content:center!important}.ns-shell--sidebar-collapsed .ns-sidebar__admin-tag,.ns-shell--sidebar-collapsed .ns-sidebar__brand-copy,.ns-shell--sidebar-collapsed .ns-sidebar__group-title,.ns-shell--sidebar-collapsed .ns-sidebar__label,.ns-shell--sidebar-collapsed .ns-sidebar__status-bar,.ns-shell--sidebar-collapsed .ns-sidebar__user-info,.ns-sidebar--collapsed .ns-sidebar__admin-tag,.ns-sidebar--collapsed .ns-sidebar__brand-copy,.ns-sidebar--collapsed .ns-sidebar__group-title,.ns-sidebar--collapsed .ns-sidebar__label,.ns-sidebar--collapsed .ns-sidebar__status-bar,.ns-sidebar--collapsed .ns-sidebar__user-info{display:none!important}.ns-shell--sidebar-collapsed .ns-sidebar__nav,.ns-sidebar--collapsed .ns-sidebar__nav{align-items:center!important;gap:var(--ns-space-2)!important;overflow-x:hidden!important;padding:var(--ns-space-3) 0!important}.ns-shell--sidebar-collapsed .ns-sidebar__group,.ns-sidebar--collapsed .ns-sidebar__group{align-items:center!important;gap:3px!important;width:100%!important}.ns-shell--sidebar-collapsed .ns-sidebar__item,.ns-sidebar--collapsed .ns-sidebar__item{border-radius:var(--ns-radius-control)!important;height:40px!important;justify-content:center!important;margin:0 auto!important;padding:0!important;width:44px!important}.ns-shell--sidebar-collapsed .ns-sidebar__item:before,.ns-sidebar--collapsed .ns-sidebar__item:before{display:none!important}.ns-shell--sidebar-collapsed .ns-sidebar__item.is-active,.ns-sidebar--collapsed .ns-sidebar__item.is-active{background-color:var(--ns-brand-subtle)!important;color:var(--ns-brand)!important}.ns-shell--sidebar-collapsed .ns-sidebar__icon,.ns-sidebar--collapsed .ns-sidebar__icon{height:20px!important;margin:0!important;width:20px!important}.ns-shell--sidebar-collapsed .ns-sidebar__footer,.ns-sidebar--collapsed .ns-sidebar__footer{align-items:center!important;flex-direction:column!important;gap:var(--ns-space-2)!important;justify-content:center!important;padding:var(--ns-space-3) 0!important}.ns-shell--sidebar-collapsed .ns-sidebar__user,.ns-sidebar--collapsed .ns-sidebar__user{flex:none!important;justify-content:center!important}.ns-shell--sidebar-collapsed .ns-sidebar__avatar,.ns-sidebar--collapsed .ns-sidebar__avatar{margin:0 auto!important}.ns-shell--sidebar-collapsed .ns-sidebar__logout-btn,.ns-sidebar--collapsed .ns-sidebar__logout-btn{height:32px!important;margin:0 auto!important;width:32px!important}.ns-topbar{align-items:center;background:var(--ns-surface)!important;background-color:var(--ns-surface)!important;border-bottom:1px solid var(--ns-border-default);box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box;display:flex;height:var(--ns-topbar-height);justify-content:space-between;left:var(--ns-sidebar-width);max-width:calc(100% - var(--ns-sidebar-width));padding:0 16px;padding:0 var(--ns-space-4,16px);position:fixed;right:0;top:0;transition:left var(--ns-transition),width var(--ns-transition),padding var(--ns-transition);width:calc(100% - var(--ns-sidebar-width));z-index:90}.ns-shell--sidebar-collapsed .ns-topbar{left:var(--ns-sidebar-collapsed-width);max-width:calc(100% - var(--ns-sidebar-collapsed-width));width:calc(100% - var(--ns-sidebar-collapsed-width))}.ns-topbar__left{gap:var(--ns-space-3);min-width:max-content}.ns-topbar__collapse-btn,.ns-topbar__left{align-items:center;display:flex;flex-shrink:0}.ns-topbar__collapse-btn{background:#0000;border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-control);color:var(--ns-text-secondary);cursor:pointer;height:32px;justify-content:center;transition:all var(--ns-transition);width:32px}.ns-topbar__mobile-toggle{display:none!important}.ns-topbar__desktop-toggle{display:flex!important}.ns-topbar__collapse-btn:hover{background:var(--ns-surface-hover);border-color:var(--ns-border-strong);color:var(--ns-text-primary)}.ns-topbar__title-area{align-items:center;display:flex;flex-shrink:0;min-width:max-content}.ns-topbar__breadcrumbs{align-items:center;display:inline-flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)!important;gap:6px;line-height:1;-webkit-user-select:none;user-select:none}.ns-topbar__breadcrumbs,.ns-topbar__crumb-group{color:var(--ns-text-tertiary);font-size:.8125rem;white-space:nowrap}.ns-topbar__crumb-group{font-weight:500}.ns-topbar__crumb-sep{color:var(--ns-border-strong);font-size:.75rem;opacity:.6}.ns-topbar__page-title{color:var(--ns-text-primary);display:inline;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--ns-font-family,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)!important;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1;margin:0;white-space:nowrap}.ns-topbar__right{align-items:center;display:flex;flex-shrink:1;gap:6px;justify-content:flex-end;min-width:0}.ns-topbar__freshness{align-items:center;background:var(--ns-surface-subtle);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-control);color:var(--ns-text-secondary);display:inline-flex;font-size:.75rem;font-weight:500;gap:var(--ns-space-2);padding:4px 10px}.ns-topbar__freshness-dot{background:var(--ns-positive);border-radius:50%;height:6px;width:6px}.ns-topbar__market-status{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0cc;border:1px solid var(--ns-border-subtle,#e2e8f0cc);border-radius:6px;border-radius:var(--ns-radius-control,6px);cursor:help;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;line-height:1;padding:3px 8px;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-topbar__market-status--live{background:#10b98117;border-color:#10b98159;color:#047857}[data-theme=dark] .ns-topbar__market-status--live,body.ns-theme-dark .ns-topbar__market-status--live{background:#10b98126;border-color:#10b98166;color:#34d399}.ns-topbar__market-status--pre,.ns-topbar__market-status--premarket{background:#f59e0b17;border-color:#f59e0b59;color:#b45309}[data-theme=dark] .ns-topbar__market-status--premarket,body.ns-theme-dark .ns-topbar__market-status--premarket{background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24}.ns-topbar__market-status--closed,.ns-topbar__market-status--holiday,.ns-topbar__market-status--weekend{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);color:#64748b;color:var(--ns-text-tertiary,#64748b)}[data-theme=dark] .ns-topbar__market-status--closed,[data-theme=dark] .ns-topbar__market-status--holiday,[data-theme=dark] .ns-topbar__market-status--weekend,body.ns-theme-dark .ns-topbar__market-status--closed,body.ns-theme-dark .ns-topbar__market-status--holiday,body.ns-theme-dark .ns-topbar__market-status--weekend{background:#1e293b99;border-color:#33415599;color:#94a3b8}.ns-topbar__pulse-dot{background:#94a3b8;border-radius:50%;display:inline-block;flex-shrink:0;height:6.5px;width:6.5px}.ns-topbar__pulse-dot--live{animation:ns-pulse-dot-green 1.8s cubic-bezier(.66,0,0,1) infinite;background:#10b981;box-shadow:0 0 0 0 #10b981b3}@keyframes ns-pulse-dot-green{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.ns-topbar__market-status-label{font-size:.68rem;font-weight:700;letter-spacing:.04em}.ns-topbar__market-status-tag{font-size:.62rem;font-weight:600;opacity:.7}.ns-topbar__historical-banner{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:6px;border-radius:var(--ns-radius-control,6px);color:#b45309;display:inline-flex;font-size:.72rem;gap:6px;padding:2px 6px 2px 8px;white-space:nowrap}[data-theme=dark] .ns-topbar__historical-banner,body.ns-theme-dark .ns-topbar__historical-banner{background:#f59e0b2e;border-color:#f59e0b73;color:#fbbf24}.ns-topbar__historical-text{font-size:.7rem}.ns-topbar__historical-reset-btn{align-items:center;background:#f59e0b;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:600;gap:3px;line-height:1.2;padding:2px 6px;transition:all .15s ease}.ns-topbar__historical-reset-btn:hover{background:#d97706}[data-theme=dark] .ns-topbar__historical-reset-btn{background:#d97706;color:#fff}[data-theme=dark] .ns-topbar__historical-reset-btn:hover{background:#b45309}@media (max-width:860px){.ns-topbar__market-status-tag{display:none}}@media (max-width:680px){.ns-topbar__historical-text{display:none}}.ns-index-ticker{align-items:center;background:var(--ns-surface-subtle);border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-control);display:flex;flex-shrink:1;gap:var(--ns-space-3);padding:4px 10px;transition:all .15s ease;transition:all var(--ns-transition,.15s ease);-webkit-user-select:none;user-select:none}.ns-index-ticker:hover{background:#e2e8f0;background:var(--ns-surface-hover,#e2e8f0);border-color:#4338ca;border-color:var(--ns-brand,#4338ca);box-shadow:0 1px 4px #4338ca1f}[data-theme=dark] .ns-index-ticker:hover,body.ns-theme-dark .ns-index-ticker:hover{background:#2b2b2b;background:var(--ns-surface-hover,#2b2b2b);border-color:#818cf8;border-color:var(--ns-brand-hover,#818cf8);box-shadow:0 0 10px #818cf840}.ns-index-ticker__item{align-items:baseline;display:flex;gap:6px;white-space:nowrap}.ns-index-ticker__item+.ns-index-ticker__item{display:none}@media (min-width:1536px){.ns-index-ticker__item+.ns-index-ticker__item{border-left:1px solid var(--ns-border-default);display:flex;padding-left:var(--ns-space-3)}}.ns-index-ticker__label{color:var(--ns-text-tertiary);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.ns-index-ticker__value{color:var(--ns-text-primary);font-size:.8125rem;font-weight:700}.ns-index-ticker__change{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:2px}.ns-index-ticker__change--positive{color:var(--ns-positive)}.ns-index-ticker__change--negative{color:var(--ns-negative)}.ns-index-ticker__pe{border-left:1px solid var(--ns-border-default);color:var(--ns-text-tertiary);font-size:.6875rem;font-weight:600;padding-left:6px}@media (max-width:1366px){.ns-index-ticker__pe{display:none}}@media (max-width:768px){.ns-index-ticker{display:none}}.ns-topbar__right .floating-toolbar__search-trigger,.ns-topbar__search-btn,.ns-topbar__search-trigger{align-items:center!important;background:#fff!important;background:var(--ns-surface,#fff)!important;border:1px solid #e2e8f0!important;border:1px solid var(--ns-border-default,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;box-shadow:0 1px 2px #0f172a0a!important;color:#475569!important;color:var(--ns-text-secondary,#475569)!important;cursor:pointer!important;display:inline-flex!important;height:34px!important;justify-content:center!important;max-height:34px!important;max-width:34px!important;min-height:34px!important;min-width:34px!important;padding:0!important;transition:all .15s ease!important;transition:all var(--ns-transition,.15s ease)!important;width:34px!important}.ns-topbar__right .floating-toolbar__search-trigger:hover,.ns-topbar__search-btn:hover,.ns-topbar__search-trigger:hover{background:#f1f5f9!important;background:var(--ns-surface-hover,#f1f5f9)!important;border-color:#cbd5e1!important;border-color:var(--ns-border-strong,#cbd5e1)!important;box-shadow:0 2px 5px #0f172a14!important;color:#0f172a!important;color:var(--ns-text-primary,#0f172a)!important;transform:translateY(-1px)!important}.ns-topbar__right .floating-toolbar__search-trigger:active,.ns-topbar__search-btn:active,.ns-topbar__search-trigger:active{background:#e2e8f0!important;background:var(--ns-surface-active,#e2e8f0)!important;transform:translateY(0)!important}.ns-topbar__right .floating-toolbar__search-trigger-icon,.ns-topbar__search-icon{align-items:center!important;color:inherit!important;display:inline-flex!important;justify-content:center!important}.ns-topbar__right .floating-toolbar__action-button,.ns-topbar__right .floating-toolbar__action-button--primary,.ns-topbar__run-btn{align-items:center!important;background:#ecfdf5!important;background:var(--ns-positive-subtle,#ecfdf5)!important;border:1px solid #a7f3d0!important;border:1px solid var(--ns-positive-border,#a7f3d0)!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;box-shadow:0 1px 2px #05966914!important;color:#059669!important;color:var(--ns-positive,#059669)!important;cursor:pointer!important;display:inline-flex!important;height:34px!important;justify-content:center!important;max-height:34px!important;max-width:34px!important;min-height:34px!important;min-width:34px!important;padding:0!important;transition:all .15s ease!important;transition:all var(--ns-transition,.15s ease)!important;width:34px!important}.ns-topbar__right .floating-toolbar__action-button--primary:hover,.ns-topbar__right .floating-toolbar__action-button:hover,.ns-topbar__run-btn:hover{background:#059669!important;background:var(--ns-positive,#059669)!important;border-color:#047857!important;border-color:var(--ns-positive-strong,#047857)!important;box-shadow:0 3px 8px #05966940!important;color:#fff!important;transform:translateY(-1px)!important}.ns-topbar__right .floating-toolbar__action-button--primary:active,.ns-topbar__right .floating-toolbar__action-button:active,.ns-topbar__run-btn:active{background:#047857!important;background:var(--ns-positive-strong,#047857)!important;transform:translateY(0)!important}.ns-topbar__right .floating-toolbar__action-button-icon,.ns-topbar__run-icon{align-items:center!important;color:inherit!important;display:inline-flex!important;justify-content:center!important}.ns-topbar__kbd{font-feature-settings:"tnum";background:var(--ns-surface);border:1px solid var(--ns-border-default);border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important;box-shadow:0 1px 0 #0f172a14;color:var(--ns-text-tertiary);font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.6875rem;font-variant-numeric:tabular-nums;padding:1px 4px}.ns-theme-toggle-btn{align-items:center!important;background:var(--ns-surface)!important;border:1px solid var(--ns-border-default)!important;border-radius:6px!important;border-radius:var(--ns-radius-control,6px)!important;box-shadow:0 1px 2px #0f172a0d!important;color:var(--ns-text-secondary)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;transition:all .15s ease!important;transition:all var(--ns-transition,.15s ease)!important;width:34px!important}.ns-theme-toggle-btn:hover{background:var(--ns-surface-hover)!important;border-color:var(--ns-border-strong)!important;box-shadow:0 2px 6px #0f172a1a!important;color:var(--ns-brand)!important;transform:translateY(-1px)!important}.ns-theme-toggle-btn:active{background:var(--ns-surface-active)!important;transform:translateY(0)!important}.ns-theme-toggle-btn svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .15s ease}.ns-theme-toggle-btn:hover svg{transform:rotate(15deg)}.ns-topbar__signin-btn{align-items:center;background:var(--ns-brand);border:1px solid #0000;border-radius:var(--ns-radius-control);box-shadow:0 1px 2px #0f172a14;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:var(--ns-space-2);padding:5px 14px;transition:all var(--ns-transition);white-space:nowrap}.ns-topbar__signin-btn:hover{background:#3730a3;background:var(--ns-brand-hover,#3730a3);color:#fff;transform:translateY(-1px)}.ns-content-wrapper{background-color:var(--ns-canvas);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:var(--ns-sidebar-width);max-width:calc(100vw - var(--ns-sidebar-width));min-height:100vh;min-width:0;overflow-x:hidden;padding-top:var(--ns-topbar-height);transition:margin-left var(--ns-transition),max-width var(--ns-transition),width var(--ns-transition);width:calc(100% - var(--ns-sidebar-width))}.ns-shell--sidebar-collapsed .ns-content-wrapper{margin-left:var(--ns-sidebar-collapsed-width);max-width:calc(100vw - var(--ns-sidebar-collapsed-width));width:calc(100% - var(--ns-sidebar-collapsed-width))}.ns-stage{background-color:var(--ns-canvas);flex:1 1;margin:0 auto;max-width:1920px;max-width:var(--ns-max-content-width,1920px);min-width:0;overflow-x:hidden;padding:.35rem var(--ns-page-gutter) 1rem}.ns-footer,.ns-stage{box-sizing:border-box;width:100%}.ns-footer{align-items:center;background:var(--ns-surface);border-top:1px solid var(--ns-border-default);box-shadow:0 -1px 3px #0f172a08;color:var(--ns-text-tertiary);display:flex;font-size:.72rem;gap:var(--ns-space-3);justify-content:space-between;margin-top:auto;padding:8px var(--ns-page-gutter);position:relative;z-index:10}.ns-shell--sidebar-collapsed .ns-footer{left:auto}.ns-footer__disclaimer{font-size:.7rem;line-height:1.35;margin:0;max-width:850px}.ns-footer__links{align-items:center;display:flex;flex-shrink:0;font-size:.72rem;gap:var(--ns-space-3);white-space:nowrap}.ns-footer__x-link{align-items:center;color:var(--ns-text-secondary);display:inline-flex;font-weight:500;gap:5px;text-decoration:none;transition:color var(--ns-transition)}.ns-footer__x-link:hover{color:var(--ns-text-primary)}.ns-footer__link{align-items:center;color:var(--ns-text-secondary);display:inline-flex;font-weight:500;text-decoration:none;transition:color var(--ns-transition)}.ns-footer__link:hover{color:var(--ns-text-primary)}.ns-footer__dot{color:var(--ns-text-tertiary)}.ns-mobile-overlay,.ns-sidebar__close-mobile-btn{display:none}@media (max-width:1024px){.ns-sidebar{box-shadow:var(--ns-shadow-dropdown);transform:translateX(-100%);width:270px!important}.ns-sidebar.is-open{transform:translateX(0)}.ns-sidebar__close-mobile-btn{align-items:center;background:#0000;border:1px solid var(--ns-border-default);border-radius:var(--ns-radius-control);color:var(--ns-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:auto;transition:all var(--ns-transition);width:32px}.ns-sidebar__close-mobile-btn:hover{background:var(--ns-surface-hover);color:var(--ns-text-primary)}.ns-sidebar__item{min-height:42px;padding:8px 12px}.ns-content-wrapper{margin-left:0!important;max-width:100vw!important;padding-top:var(--ns-topbar-height)!important;width:100%!important}.ns-topbar__mobile-toggle{display:flex!important}.ns-topbar__desktop-toggle{display:none!important}.ns-mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--ns-transition);z-index:99}.ns-mobile-overlay.is-visible{opacity:1;pointer-events:auto}.ns-topbar{left:0!important;max-width:100%!important;padding:0 var(--ns-space-3);width:100%!important}.ns-stage{padding:.4rem var(--ns-space-3) 1rem}.ns-footer{left:auto!important;padding:6px var(--ns-space-3)}.ns-topbar__freshness span:last-child{display:none}}@media (max-width:768px){.ns-stage{padding-bottom:1rem}.ns-footer{align-items:center;flex-direction:column;gap:4px;padding:6px var(--ns-space-3);text-align:center}.ns-footer__disclaimer{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.65rem;line-height:1.25;overflow:hidden}.ns-footer__links{font-size:.68rem;gap:var(--ns-space-2)}}@media (max-width:640px){.ns-topbar__crumb-group,.ns-topbar__crumb-sep{display:none}.ns-topbar__crumb-current,.ns-topbar__page-title{font-size:.8125rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-topbar__right{gap:6px}.ns-topbar__kbd,.ns-topbar__search-trigger span:first-of-type{display:none}.ns-topbar__freshness{font-size:.6875rem;gap:4px;padding:3px 6px}.ns-topbar__freshness span:nth-of-type(2){display:none}}@media (max-width:480px){.ns-topbar{min-width:0;padding:0 var(--ns-space-2)}.ns-topbar__left{flex-shrink:1;min-width:0}.ns-topbar__title-area{min-width:0}.ns-topbar__crumb-current,.ns-topbar__page-title{font-size:.75rem;max-width:clamp(75px,24vw,120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-topbar__right{flex-shrink:0;gap:5px}.ns-stage{padding:var(--ns-space-2) var(--ns-space-2) calc(var(--ns-space-2) + 72px)}.ns-topbar__freshness{display:none}.ns-topbar__signin-btn{font-size:.75rem;gap:4px;padding:4px 8px}}@media (max-width:360px){.ns-topbar{padding:0 6px}.ns-topbar__right{gap:4px}.ns-topbar__crumb-current,.ns-topbar__page-title{font-size:.72rem;max-width:80px}.ns-topbar__signin-btn span{display:none}.ns-topbar__signin-btn{height:32px;justify-content:center;min-width:32px;padding:6px}.ns-stage{padding:6px 6px calc(var(--ns-space-2) + 76px)}}@media print{.ns-footer{box-shadow:none;position:static}}.ns-copy-btn--icon,.ns-ghost-copy-btn{align-items:center;background:#0000!important;border:none!important;border-radius:4px;box-shadow:none!important;color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important;cursor:pointer;display:inline-flex;flex-shrink:0;height:auto!important;justify-content:center;line-height:1!important;min-width:auto!important;padding:4px!important;transition:color .15s ease,transform .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.ns-copy-btn--icon:hover:not(:disabled),.ns-ghost-copy-btn:hover:not(:disabled){background:#0000!important;border-color:#0000!important;box-shadow:none!important;color:#6366f1!important;color:var(--ns-brand,#6366f1)!important;transform:scale(1.15)}.ns-copy-btn--icon:disabled,.ns-ghost-copy-btn:disabled{color:#94a3b8!important;color:var(--ns-text-muted,#94a3b8)!important;cursor:not-allowed;opacity:.3!important;transform:none!important}[data-theme=dark] .ns-copy-btn--icon,[data-theme=dark] .ns-ghost-copy-btn,body.ns-theme-dark .ns-copy-btn--icon,body.ns-theme-dark .ns-ghost-copy-btn{color:#888!important;color:var(--ns-text-tertiary,#888)!important}[data-theme=dark] .ns-copy-btn--icon:hover:not(:disabled),[data-theme=dark] .ns-ghost-copy-btn:hover:not(:disabled),body.ns-theme-dark .ns-copy-btn--icon:hover:not(:disabled),body.ns-theme-dark .ns-ghost-copy-btn:hover:not(:disabled){color:#818cf8!important}[data-theme=dark],body.ns-theme-dark{--ns-canvas:#181818!important;--ns-surface:#1e1e1e!important;--ns-surface-strong:#1e1e1e!important;--ns-surface-soft:#242424!important;--ns-surface-subtle:#242424!important;--ns-surface-muted:#131415!important;--ns-surface-raised:#282828!important;--ns-surface-hover:#2b2b2b!important;--ns-surface-active:#323232!important;--ns-text-primary:#fff!important;--ns-text-secondary:#bbb!important;--ns-text-tertiary:#8f8f8f!important;--ns-text-muted:#666!important;--ns-ink:#fff!important;--ns-muted:#8f8f8f!important;--ns-line:#282828!important;--ns-border-default:#282828!important;--ns-border-subtle:#202020!important;--ns-border-strong:#383838!important;background-color:#181818!important;color:#fff!important}[data-theme=dark] body:before,body.ns-theme-dark:before{background:none!important;content:none!important;display:none!important;opacity:0!important}[data-theme=dark] .ns-content-wrapper,[data-theme=dark] .ns-shell,[data-theme=dark] .ns-stage,body.ns-theme-dark .ns-content-wrapper,body.ns-theme-dark .ns-shell,body.ns-theme-dark .ns-stage{background-color:#181818!important;color:var(--ns-text-primary)!important}[data-theme=dark] .app-shell__glow--primary,body.ns-theme-dark .app-shell__glow--primary{background:radial-gradient(circle,#10b9811f,#10b98100)!important;opacity:.3!important}[data-theme=dark] .app-shell__glow--accent,body.ns-theme-dark .app-shell__glow--accent{background:radial-gradient(circle,#6366f11f,#6366f100)!important;opacity:.3!important}[data-theme=dark] .app-shell__grid,body.ns-theme-dark .app-shell__grid{opacity:.12!important}[data-theme=dark] .accumulated-stocks-container,[data-theme=dark] .accumulation-container,[data-theme=dark] .header-wrapper,[data-theme=dark] .page-surface,[data-theme=dark] .vs-container,body.ns-theme-dark .accumulated-stocks-container,body.ns-theme-dark .accumulation-container,body.ns-theme-dark .header-wrapper,body.ns-theme-dark .page-surface,body.ns-theme-dark .vs-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-color:#0000!important;box-shadow:none!important}[data-theme=dark] .accumulation-page,[data-theme=dark] .corp-feed-page,[data-theme=dark] .historical-page,[data-theme=dark] .index-heatmap-page,[data-theme=dark] .industry-analysis-container,[data-theme=dark] .market-breadth-cockpit,[data-theme=dark] .ns-admin-users,[data-theme=dark] .ns-bulk-deals,[data-theme=dark] .ns-contact-page,[data-theme=dark] .ns-dashboard,[data-theme=dark] .ns-guide-page,[data-theme=dark] .opportunities-container,[data-theme=dark] .oversold-overbought-container,[data-theme=dark] .sector-explorer-container,[data-theme=dark] .volume-shockers-page,[data-theme=dark] .volume-streaks-page,[data-theme=dark] .watchlist-page,body.ns-theme-dark .accumulation-page,body.ns-theme-dark .corp-feed-page,body.ns-theme-dark .historical-page,body.ns-theme-dark .index-heatmap-page,body.ns-theme-dark .industry-analysis-container,body.ns-theme-dark .market-breadth-cockpit,body.ns-theme-dark .ns-admin-users,body.ns-theme-dark .ns-bulk-deals,body.ns-theme-dark .ns-contact-page,body.ns-theme-dark .ns-dashboard,body.ns-theme-dark .ns-guide-page,body.ns-theme-dark .opportunities-container,body.ns-theme-dark .oversold-overbought-container,body.ns-theme-dark .sector-explorer-container,body.ns-theme-dark .volume-shockers-page,body.ns-theme-dark .volume-streaks-page,body.ns-theme-dark .watchlist-page{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#181818!important;background-image:none!important;border-color:#0000!important;box-shadow:none!important}[data-theme=dark] .data-card__title,[data-theme=dark] .kpi-card-heading,[data-theme=dark] .kpi-card__title,[data-theme=dark] .ns-dashboard__title,[data-theme=dark] .opportunity-card__title,[data-theme=dark] .page-heading,[data-theme=dark] .page-title,[data-theme=dark] .summary-panel__title,[data-theme=dark] .table-title,body.ns-theme-dark .data-card__title,body.ns-theme-dark .kpi-card-heading,body.ns-theme-dark .kpi-card__title,body.ns-theme-dark .ns-dashboard__title,body.ns-theme-dark .opportunity-card__title,body.ns-theme-dark .page-heading,body.ns-theme-dark .page-title,body.ns-theme-dark .summary-panel__title,body.ns-theme-dark .table-title{color:#f8fafc!important;color:var(--ns-text-primary,#f8fafc)!important}[data-theme=dark] .data-card__meta,[data-theme=dark] .ns-dashboard__subtitle,[data-theme=dark] .opportunity-card__desc,[data-theme=dark] .page-subtitle,[data-theme=dark] .summary-empty,[data-theme=dark] .summary-panel__subtitle,body.ns-theme-dark .data-card__meta,body.ns-theme-dark .ns-dashboard__subtitle,body.ns-theme-dark .opportunity-card__desc,body.ns-theme-dark .page-subtitle,body.ns-theme-dark .summary-empty,body.ns-theme-dark .summary-panel__subtitle{color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important}[data-theme=dark] .ns-topbar,body.ns-theme-dark .ns-topbar{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#131415!important;border-bottom:1px solid #232325!important;box-shadow:0 2px 8px #0006!important}[data-theme=dark] .ns-sidebar,body.ns-theme-dark .ns-sidebar{background:#181818!important;border-right:1px solid #232325!important}[data-theme=dark] .ns-sidebar__header,body.ns-theme-dark .ns-sidebar__header{background:#131415!important;border-bottom:1px solid #232325!important}[data-theme=dark] .ns-sidebar__status-bar,body.ns-theme-dark .ns-sidebar__status-bar{background:#141414!important;border-bottom:1px solid #232325!important}[data-theme=dark] .ns-sidebar__footer,body.ns-theme-dark .ns-sidebar__footer{background:#141414!important;border-top:1px solid #232325!important}[data-theme=dark] .ns-footer,body.ns-theme-dark .ns-footer{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#131415!important;border-top:1px solid #232325!important;box-shadow:0 -2px 8px #0006!important}[data-theme=dark] .ns-sidebar__item:hover,body.ns-theme-dark .ns-sidebar__item:hover{background-color:#242424!important;color:#fff!important}[data-theme=dark] .ns-sidebar__item.is-active,body.ns-theme-dark .ns-sidebar__item.is-active{background-color:#6366f124!important;box-shadow:inset 0 0 0 1px #6366f159!important;color:#a5b4fc!important;color:var(--ns-brand-text,#a5b4fc)!important}[data-theme=dark] .ns-sidebar__item.is-active .ns-sidebar__icon,body.ns-theme-dark .ns-sidebar__item.is-active .ns-sidebar__icon{color:#6366f1!important;color:var(--ns-brand,#6366f1)!important}[data-theme=dark] .ns-sidebar__item.is-active:before,body.ns-theme-dark .ns-sidebar__item.is-active:before{background-color:#6366f1!important;background-color:var(--ns-brand,#6366f1)!important}[data-theme=dark] .ns-sidebar__admin-tag,body.ns-theme-dark .ns-sidebar__admin-tag{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .ns-index-ticker,[data-theme=dark] .ns-topbar__freshness,body.ns-theme-dark .ns-index-ticker,body.ns-theme-dark .ns-topbar__freshness{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important}[data-theme=dark] .floating-toolbar__search-trigger,[data-theme=dark] .ns-theme-toggle-btn,[data-theme=dark] .ns-topbar__right .floating-toolbar__search-trigger,[data-theme=dark] .ns-topbar__search-btn,[data-theme=dark] .ns-topbar__search-trigger,body.ns-theme-dark .floating-toolbar__search-trigger,body.ns-theme-dark .ns-theme-toggle-btn,body.ns-theme-dark .ns-topbar__right .floating-toolbar__search-trigger,body.ns-theme-dark .ns-topbar__search-btn,body.ns-theme-dark .ns-topbar__search-trigger{background:#202020!important;border:1px solid #2e2e2e!important;box-shadow:0 1px 2px #0000004d!important;color:#bbb!important}[data-theme=dark] .floating-toolbar__search-trigger:hover,[data-theme=dark] .ns-theme-toggle-btn:hover,[data-theme=dark] .ns-topbar__right .floating-toolbar__search-trigger:hover,[data-theme=dark] .ns-topbar__search-btn:hover,[data-theme=dark] .ns-topbar__search-trigger:hover,body.ns-theme-dark .floating-toolbar__search-trigger:hover,body.ns-theme-dark .ns-theme-toggle-btn:hover,body.ns-theme-dark .ns-topbar__right .floating-toolbar__search-trigger:hover,body.ns-theme-dark .ns-topbar__search-btn:hover,body.ns-theme-dark .ns-topbar__search-trigger:hover{background:#282828!important;border-color:#3d3d3d!important;color:#fff!important;transform:translateY(-1px)!important}[data-theme=dark] .floating-toolbar__search-trigger-icon,[data-theme=dark] .ns-topbar__search-icon,body.ns-theme-dark .floating-toolbar__search-trigger-icon,body.ns-theme-dark .ns-topbar__search-icon{color:inherit!important}[data-theme=dark] .date-selector-container,body.ns-theme-dark .date-selector-container{color:var(--ns-text-primary)}[data-theme=dark] .date-selector-container .date-label,body.ns-theme-dark .date-selector-container .date-label{color:var(--ns-text-secondary)!important}[data-theme=dark] .date-locked-badge,body.ns-theme-dark .date-locked-badge{background:#202020!important;border:1px solid #2e2e2e!important;box-shadow:inset 0 1px 2px #0000004d!important;color:#bbb!important}[data-theme=dark] .date-selector-trigger,body.ns-theme-dark .date-selector-trigger{background:#202020!important;border:1px solid #2e2e2e!important;border-radius:6px 0 0 6px!important;color:#fff!important;transition:all .15s ease!important}[data-theme=dark] .date-selector-trigger:only-child,body.ns-theme-dark .date-selector-trigger:only-child{border-radius:6px!important}[data-theme=dark] .date-selector-trigger:hover,body.ns-theme-dark .date-selector-trigger:hover{background:#282828!important;border-color:#6366f1!important;border-color:var(--ns-brand,#6366f1)!important}[data-theme=dark] .date-selector-trigger[aria-expanded=true],body.ns-theme-dark .date-selector-trigger[aria-expanded=true]{border-color:#6366f1!important;border-color:var(--ns-brand,#6366f1)!important;box-shadow:0 0 0 2px #6366f140!important}[data-theme=dark] .date-selector-trigger--compact,body.ns-theme-dark .date-selector-trigger--compact{background:#202020!important;border:1px solid #2e2e2e!important;border-radius:6px 0 0 6px!important;color:#fff!important}[data-theme=dark] .date-selector-trigger--compact:hover,body.ns-theme-dark .date-selector-trigger--compact:hover{background:#282828!important;border-color:#6366f1!important;border-color:var(--ns-brand,#6366f1)!important}[data-theme=dark] .date-selector-trigger--compact[aria-expanded=true],body.ns-theme-dark .date-selector-trigger--compact[aria-expanded=true]{border-color:#6366f1!important;border-color:var(--ns-brand,#6366f1)!important;box-shadow:0 0 0 2px #6366f140!important}[data-theme=dark] .date-selector-trigger,[data-theme=dark] .date-selector-trigger--compact,body.ns-theme-dark .date-selector-trigger,body.ns-theme-dark .date-selector-trigger--compact{border-radius:6px!important}[data-theme=dark] .date-selector-trigger__text,body.ns-theme-dark .date-selector-trigger__text{color:#fff!important}[data-theme=dark] .date-selector__stepper,body.ns-theme-dark .date-selector__stepper{background:#202020!important;border:1px solid #2e2e2e!important;border-left:none!important;border-radius:0 6px 6px 0!important}[data-theme=dark] .date-selector__step-btn,body.ns-theme-dark .date-selector__step-btn{background:#0000!important;color:#8f8f8f!important;transition:all .15s ease!important}[data-theme=dark] .date-selector__step-btn:first-child,body.ns-theme-dark .date-selector__step-btn:first-child{border-right:1px solid #2e2e2e!important}[data-theme=dark] .date-selector__step-btn:last-child,body.ns-theme-dark .date-selector__step-btn:last-child{border-radius:0 5px 5px 0!important}[data-theme=dark] .date-selector__step-btn:hover:not(:disabled),body.ns-theme-dark .date-selector__step-btn:hover:not(:disabled){background:#282828!important;color:#ff7043!important}[data-theme=dark] .date-selector__step-btn:disabled,body.ns-theme-dark .date-selector__step-btn:disabled{color:#444!important;opacity:.35!important}[data-theme=dark] .date-selector__tz-pill,body.ns-theme-dark .date-selector__tz-pill{background:#242424!important;border:1px solid #2e2e2e!important;color:#8f8f8f!important}[data-theme=dark] .date-selector-popover,body.ns-theme-dark .date-selector-popover{background:#1e1e1e!important;border:1px solid #2d2d2d!important;border-radius:10px!important;box-shadow:0 20px 48px -10px #000000e6,0 0 0 1px #ffffff0f!important;color:#fff!important;padding:14px!important}[data-theme=dark] .date-picker-nav-btn,[data-theme=dark] .date-picker-select,body.ns-theme-dark .date-picker-nav-btn,body.ns-theme-dark .date-picker-select{background:#242424!important;border:1px solid #2e2e2e!important;border-radius:6px!important;color:#fff!important;font-weight:700!important}[data-theme=dark] .date-picker-select:focus,[data-theme=dark] .date-picker-select:hover,body.ns-theme-dark .date-picker-select:focus,body.ns-theme-dark .date-picker-select:hover{border-color:#ff5722!important;box-shadow:0 0 0 2px #ff572233!important;outline:none!important}[data-theme=dark] .date-picker-select option,body.ns-theme-dark .date-picker-select option{background:#181818!important;color:#fff!important}[data-theme=dark] .date-picker-nav-btn,body.ns-theme-dark .date-picker-nav-btn{color:#8f8f8f!important;transition:all .15s ease!important}[data-theme=dark] .date-picker-nav-btn:hover:not(:disabled),body.ns-theme-dark .date-picker-nav-btn:hover:not(:disabled){background:#2e2e2e!important;border-color:#ff5722!important;color:#ff7043!important}[data-theme=dark] .date-picker-nav-btn:disabled,body.ns-theme-dark .date-picker-nav-btn:disabled{color:#444!important;opacity:.25!important}[data-theme=dark] .date-picker-weekday,body.ns-theme-dark .date-picker-weekday{color:#888!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.04em!important}[data-theme=dark] .date-picker-weekday--weekend,body.ns-theme-dark .date-picker-weekday--weekend{color:#f87171!important;opacity:.95!important}[data-theme=dark] .date-picker-grid,body.ns-theme-dark .date-picker-grid{gap:4px!important}[data-theme=dark] .date-picker-day,body.ns-theme-dark .date-picker-day{font-feature-settings:"tnum"!important;border-radius:5px!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.82rem!important;font-variant-numeric:tabular-nums!important;font-weight:600!important;transition:all .12s ease!important}[data-theme=dark] .date-picker-day--available,body.ns-theme-dark .date-picker-day--available{background:#202020!important;border:1px solid #263852!important;box-shadow:inset 0 -3px 0 0 #10b981!important;color:#f8fafc!important;cursor:pointer!important;font-weight:700!important}[data-theme=dark] .date-picker-day--available:hover,body.ns-theme-dark .date-picker-day--available:hover{background:#242424!important;border-color:#38bdf8!important;box-shadow:inset 0 -3px 0 0 #38bdf8,0 0 10px #38bdf840!important;color:#38bdf8!important;transform:translateY(-1px)}[data-theme=dark] .date-picker-day--selected,body.ns-theme-dark .date-picker-day--selected{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:1px solid #38bdf8!important;box-shadow:inset 0 -3px 0 0 #7dd3fc,0 4px 14px #0284c773!important;color:#fff!important;cursor:pointer!important;font-weight:800!important}[data-theme=dark] .date-picker-day--selected:hover,body.ns-theme-dark .date-picker-day--selected:hover{background:linear-gradient(135deg,#0369a1,#0284c7)!important;border-color:#7dd3fc!important;color:#fff!important}[data-theme=dark] .date-picker-day--disabled,body.ns-theme-dark .date-picker-day--disabled{background:#0f172a73!important;border:1px solid #1a2538!important;box-shadow:none!important;color:#3d3d3d!important;cursor:not-allowed!important;font-weight:500!important;opacity:.65!important}[data-theme=dark] .date-picker-day--weekend:not(.date-picker-day--available),body.ns-theme-dark .date-picker-day--weekend:not(.date-picker-day--available){background:#0b121e73!important;border:1px dashed #242424!important;box-shadow:none!important;color:#3d3d3d!important;opacity:.55!important}[data-theme=dark] .date-picker-day--adjacent,body.ns-theme-dark .date-picker-day--adjacent{background:#080e184d!important;border:1px solid #1a263866!important;box-shadow:none!important;color:#2e2e2e!important;opacity:.35!important}[data-theme=dark] .date-picker-footer,body.ns-theme-dark .date-picker-footer{border-top:1px solid #242424!important;margin-top:12px!important;padding-top:10px!important}[data-theme=dark] .date-picker-latest-btn,body.ns-theme-dark .date-picker-latest-btn{background:#0284c71f!important;border:1px solid #38bdf859!important;border-radius:5px!important;color:#38bdf8!important;font-weight:700!important;padding:4px 9px!important;transition:all .15s ease!important}[data-theme=dark] .date-picker-latest-btn:hover,body.ns-theme-dark .date-picker-latest-btn:hover{background:#0284c740!important;border-color:#38bdf8!important;box-shadow:0 0 10px #38bdf840!important;color:#fff!important}[data-theme=dark] .date-picker-legend,body.ns-theme-dark .date-picker-legend{color:#94a3b8!important;font-size:.7rem!important}[data-theme=dark] .date-picker-legend__dot,body.ns-theme-dark .date-picker-legend__dot{border-radius:2px!important}[data-theme=dark] .date-picker-legend__dot--active,body.ns-theme-dark .date-picker-legend__dot--active{background:#10b981!important;box-shadow:0 0 6px #10b98180!important}[data-theme=dark] .date-picker-legend__dot--closed,body.ns-theme-dark .date-picker-legend__dot--closed{background:#2e2e2e!important}[data-theme=dark] .ns-category-tabs,body.ns-theme-dark .ns-category-tabs{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important}[data-theme=dark] .ns-category-tabs__label,body.ns-theme-dark .ns-category-tabs__label{color:var(--ns-text-muted)!important}[data-theme=dark] .ns-category-tab,body.ns-theme-dark .ns-category-tab{background:#0000!important;color:var(--ns-text-secondary)!important}[data-theme=dark] .ns-category-tab:hover:not(.is-active),body.ns-theme-dark .ns-category-tab:hover:not(.is-active){background:var(--ns-surface-hover)!important;color:var(--ns-text-primary)!important}[data-theme=dark] .ns-category-tab.is-active,body.ns-theme-dark .ns-category-tab.is-active{background:#242424!important;border-color:#10b98159!important;box-shadow:0 0 10px #10b98133!important;color:#34d399!important}[data-theme=dark] .ns-category-tab.is-active .ns-category-tab__badge,body.ns-theme-dark .ns-category-tab.is-active .ns-category-tab__badge{background:#10b98138!important;color:#34d399!important}[data-theme=dark] .ns-category-tab__badge,body.ns-theme-dark .ns-category-tab__badge{background:#242424!important;color:#94a3b8!important}[data-theme=dark] .universe-filter,body.ns-theme-dark .universe-filter{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important}[data-theme=dark] .universe-filter__label,body.ns-theme-dark .universe-filter__label{color:var(--ns-text-muted)!important}[data-theme=dark] .universe-filter__button,body.ns-theme-dark .universe-filter__button{background:#0000!important;color:var(--ns-text-secondary)!important}[data-theme=dark] .universe-filter__button:hover:not(.is-active),body.ns-theme-dark .universe-filter__button:hover:not(.is-active){background:var(--ns-surface-hover)!important;color:var(--ns-text-primary)!important}[data-theme=dark] .universe-filter__button.is-active,body.ns-theme-dark .universe-filter__button.is-active{background:var(--ns-brand)!important;color:#fff!important}[data-theme=dark] .kpi-card,[data-theme=dark] .ns-kpi-tile,body.ns-theme-dark .kpi-card,body.ns-theme-dark .ns-kpi-tile{background:var(--ns-surface)!important;border:1px solid var(--ns-border-default)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .kpi-card:hover,[data-theme=dark] .ns-kpi-tile:hover,body.ns-theme-dark .kpi-card:hover,body.ns-theme-dark .ns-kpi-tile:hover{border-color:var(--ns-border-strong)!important;box-shadow:0 8px 24px #00000080!important}[data-theme=dark] .kpi-tile__tooltip,[data-theme=dark] .ns-kpi-tile__tooltip-content,body.ns-theme-dark .kpi-tile__tooltip,body.ns-theme-dark .ns-kpi-tile__tooltip-content{background:#242424!important;border:1px solid #2e2e2e!important;box-shadow:0 8px 24px #0009!important;color:#f8fafc!important}[data-theme=dark] .accumulation-card,[data-theme=dark] .chart-card,[data-theme=dark] .data-card,[data-theme=dark] .ns-briefing-card,[data-theme=dark] .ns-setup-panel,[data-theme=dark] .opportunity-card,[data-theme=dark] .summary-panel,body.ns-theme-dark .accumulation-card,body.ns-theme-dark .chart-card,body.ns-theme-dark .data-card,body.ns-theme-dark .ns-briefing-card,body.ns-theme-dark .ns-setup-panel,body.ns-theme-dark .opportunity-card,body.ns-theme-dark .summary-panel{background:var(--ns-surface)!important;border:1px solid var(--ns-border-default)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .data-card__header,[data-theme=dark] .ns-setup-panel__header,[data-theme=dark] .opportunity-card__header,body.ns-theme-dark .data-card__header,body.ns-theme-dark .ns-setup-panel__header,body.ns-theme-dark .opportunity-card__header{background:var(--ns-surface)!important;border-bottom:1px solid var(--ns-border-subtle)!important}[data-theme=dark] .data-card__footer,[data-theme=dark] .ns-setup-panel__footer,body.ns-theme-dark .data-card__footer,body.ns-theme-dark .ns-setup-panel__footer{background:var(--ns-surface-muted)!important;border-top:1px solid var(--ns-border-subtle)!important;color:var(--ns-text-tertiary)!important}[data-theme=dark] .ns-chart-frame,body.ns-theme-dark .ns-chart-frame{background:var(--ns-surface)!important;border-color:var(--ns-border-default)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .ns-chart-frame:hover,body.ns-theme-dark .ns-chart-frame:hover{border-color:#6366f173!important;box-shadow:0 8px 28px #00000073!important}[data-theme=dark] .ns-chart-frame__header,body.ns-theme-dark .ns-chart-frame__header{border-bottom:1px solid var(--ns-border-subtle)!important}[data-theme=dark] .ns-chart-frame__footer,body.ns-theme-dark .ns-chart-frame__footer{background:var(--ns-surface-muted)!important;border-top:1px solid var(--ns-border-subtle)!important}[data-theme=dark] .ns-terminal-loader-card,body.ns-theme-dark .ns-terminal-loader-card{background:#1e1e1e!important;border-color:#282828!important;box-shadow:0 24px 64px -12px #000c!important}[data-theme=dark] .ns-loader-title,body.ns-theme-dark .ns-loader-title{color:#fff!important}[data-theme=dark] .ns-loader-subtitle,body.ns-theme-dark .ns-loader-subtitle{color:#888!important}[data-theme=dark] .ns-loader-telemetry-pill,body.ns-theme-dark .ns-loader-telemetry-pill{background:#242424!important;border-color:#2e2e2e!important;color:#bbb!important}[data-theme=dark] .ns-loader-ambient-glow,body.ns-theme-dark .ns-loader-ambient-glow{display:none!important}[data-theme=dark] .ns-loader-pulse-dot,body.ns-theme-dark .ns-loader-pulse-dot{background:#ff5722!important;box-shadow:0 0 8px #ff572280!important}[data-theme=dark] .ns-loader-center-badge,body.ns-theme-dark .ns-loader-center-badge{background:#242424!important;border-color:#2e2e2e!important;box-shadow:none!important;color:#ff5722!important}[data-theme=dark] .ns-loader-badge-icon,body.ns-theme-dark .ns-loader-badge-icon{color:#ff5722!important}[data-theme=dark] .ns-loader-orbital-ring--outer,body.ns-theme-dark .ns-loader-orbital-ring--outer{border-right-color:#38bdf8!important;border-top-color:#ff5722!important}[data-theme=dark] .ns-loader-orbital-ring--inner,body.ns-theme-dark .ns-loader-orbital-ring--inner{border-color:#282828 #282828 #282828 #ff5722!important}[data-theme=dark] .ns-loader-progress-track,body.ns-theme-dark .ns-loader-progress-track{background:#242424!important}[data-theme=dark] .ns-loader-progress-bar,body.ns-theme-dark .ns-loader-progress-bar{background:linear-gradient(90deg,#0000,#ff5722,#38bdf8,#0000)!important}[data-theme=dark] .ns-loader-footer,body.ns-theme-dark .ns-loader-footer{border-top-color:#282828!important;color:#888!important}[data-theme=dark] .stock-detail-card,body.ns-theme-dark .stock-detail-card{background:var(--ns-surface)!important;border:1px solid var(--ns-border-default)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .stock-detail-card:hover,body.ns-theme-dark .stock-detail-card:hover{border-color:var(--ns-border-strong)!important;box-shadow:0 8px 24px #00000080!important}[data-theme=dark] .stock-detail-card .stock-symbol-label__text,[data-theme=dark] .stock-detail-card__hero-price,body.ns-theme-dark .stock-detail-card .stock-symbol-label__text,body.ns-theme-dark .stock-detail-card__hero-price{color:#f8fafc!important;color:var(--ns-text-primary,#f8fafc)!important}[data-theme=dark] .stock-detail-card__metrics-bar,body.ns-theme-dark .stock-detail-card__metrics-bar{background:#ffffff08!important;border-color:#ffffff14!important;border-color:var(--ns-border-default,#ffffff14)!important}[data-theme=dark] .stock-detail-card__metric-divider,body.ns-theme-dark .stock-detail-card__metric-divider{background:#ffffff0f!important;background:var(--ns-border-subtle,#ffffff0f)!important}[data-theme=dark] .stock-detail-card__footnote-bar,body.ns-theme-dark .stock-detail-card__footnote-bar{background:#ffffff05!important;border-color:#ffffff0f!important;border-color:var(--ns-border-subtle,#ffffff0f)!important;color:#94a3b8!important;color:var(--ns-text-secondary,#94a3b8)!important}[data-theme=dark] .stock-detail-card__footnote-bar[role=button]:hover,body.ns-theme-dark .stock-detail-card__footnote-bar[role=button]:hover{background:#ffffff0d!important;border-color:#ffffff1f!important;border-color:var(--ns-border-default,#ffffff1f)!important;color:#60a5fa!important;color:var(--ns-brand-light,#60a5fa)!important}[data-theme=dark] .watchlist-card__remove-btn,body.ns-theme-dark .watchlist-card__remove-btn{background:#ffffff0f!important;border-color:#ffffff1f!important;border-color:var(--ns-border-subtle,#ffffff1f)!important;color:#94a3b8!important;color:var(--ns-text-muted,#94a3b8)!important}[data-theme=dark] .watchlist-card__remove-btn:hover,body.ns-theme-dark .watchlist-card__remove-btn:hover{background:#ef444433!important;border-color:#ef444480!important;color:#f87171!important}[data-theme=dark] .stock-detail-card__footer,body.ns-theme-dark .stock-detail-card__footer{background:var(--ns-surface-muted)!important;border-top:1px solid var(--ns-border-subtle)!important}[data-theme=dark] .stock-detail-card__chart-chip,body.ns-theme-dark .stock-detail-card__chart-chip{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important;color:var(--ns-text-secondary)!important}[data-theme=dark] .stock-detail-card__chart-chip.is-active,body.ns-theme-dark .stock-detail-card__chart-chip.is-active{background:var(--ns-brand)!important;border-color:var(--ns-brand)!important;color:#fff!important}[data-theme=dark] .ns-table-container,[data-theme=dark] .table-container,[data-theme=dark] .table-responsive,[data-theme=dark] .watchlist-table-container,body.ns-theme-dark .ns-table-container,body.ns-theme-dark .table-container,body.ns-theme-dark .table-responsive,body.ns-theme-dark .watchlist-table-container{background:var(--ns-surface)!important;border:1px solid var(--ns-border-default)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .data-table,[data-theme=dark] .ns-table,[data-theme=dark] .watchlist-table,[data-theme=dark] table,body.ns-theme-dark .data-table,body.ns-theme-dark .ns-table,body.ns-theme-dark .watchlist-table,body.ns-theme-dark table{background:#0000!important;color:#f8fafc!important;color:var(--ns-text-primary,#f8fafc)!important}[data-theme=dark] .data-table th,[data-theme=dark] .ns-table th,[data-theme=dark] .watchlist-table th,[data-theme=dark] table thead th,body.ns-theme-dark .data-table th,body.ns-theme-dark .ns-table th,body.ns-theme-dark .watchlist-table th,body.ns-theme-dark table thead th{background-color:#181818!important;background-color:var(--ns-table-header-bg,#181818)!important;border-bottom:1px solid #242424!important;border-bottom:1px solid var(--ns-border-default,#242424)!important;color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important}[data-theme=dark] .data-table td,[data-theme=dark] .even-row,[data-theme=dark] .ns-table td,[data-theme=dark] .odd-row,[data-theme=dark] .watchlist-table td,[data-theme=dark] table td,body.ns-theme-dark .data-table td,body.ns-theme-dark .even-row,body.ns-theme-dark .ns-table td,body.ns-theme-dark .odd-row,body.ns-theme-dark .watchlist-table td,body.ns-theme-dark table td{background:#0000!important;border-bottom:1px solid #202020!important;border-bottom:1px solid var(--ns-border-subtle,#202020)!important;color:#f8fafc!important;color:var(--ns-text-primary,#f8fafc)!important}[data-theme=dark] .sector-table td .ns-heatmap-val--pos,body.ns-theme-dark .sector-table td .ns-heatmap-val--pos{color:#34d399!important}[data-theme=dark] .sector-table td .ns-heatmap-val--neg,body.ns-theme-dark .sector-table td .ns-heatmap-val--neg{color:#f87171!important}[data-theme=dark] .ns-fiidii-matrix-table td.cell-pos-high,body.ns-theme-dark .ns-fiidii-matrix-table td.cell-pos-high{background:#22c55e47!important;color:#4ade80!important}[data-theme=dark] .ns-fiidii-matrix-table td.cell-pos-med,body.ns-theme-dark .ns-fiidii-matrix-table td.cell-pos-med{background:#22c55e2e!important;color:#4ade80!important}[data-theme=dark] .ns-fiidii-matrix-table td.cell-pos-low,body.ns-theme-dark .ns-fiidii-matrix-table td.cell-pos-low{background:#22c55e17!important;color:#22c55e!important}[data-theme=dark] .ns-fiidii-matrix-table td.cell-neg-high,body.ns-theme-dark .ns-fiidii-matrix-table td.cell-neg-high{background:#ef444447!important;color:#f87171!important}[data-theme=dark] .ns-fiidii-matrix-table td.cell-neg-med,body.ns-theme-dark .ns-fiidii-matrix-table td.cell-neg-med{background:#ef44442e!important;color:#f87171!important}[data-theme=dark] .ns-fiidii-matrix-table td.cell-neg-low,body.ns-theme-dark .ns-fiidii-matrix-table td.cell-neg-low{background:#ef444417!important;color:#ef4444!important}[data-theme=dark] .ns-fiidii-matrix-table td.ns-fiidii-val--pos,[data-theme=dark] td.ns-fiidii-val--pos,body.ns-theme-dark .ns-fiidii-matrix-table td.ns-fiidii-val--pos,body.ns-theme-dark td.ns-fiidii-val--pos{color:#22c55e!important}[data-theme=dark] .ns-fiidii-matrix-table td.ns-fiidii-val--neg,[data-theme=dark] td.ns-fiidii-val--neg,body.ns-theme-dark .ns-fiidii-matrix-table td.ns-fiidii-val--neg,body.ns-theme-dark td.ns-fiidii-val--neg{color:#ef4444!important}[data-theme=dark] .ns-table tbody tr:hover,[data-theme=dark] .ns-table tbody tr:hover td,[data-theme=dark] .watchlist-table tbody tr:focus-within,[data-theme=dark] .watchlist-table tbody tr:focus-within td,[data-theme=dark] .watchlist-table tbody tr:hover,[data-theme=dark] .watchlist-table tbody tr:hover td,[data-theme=dark] .watchlist-table__row:focus-within,[data-theme=dark] .watchlist-table__row:focus-within td,[data-theme=dark] .watchlist-table__row:hover,[data-theme=dark] .watchlist-table__row:hover td,[data-theme=dark] table tbody tr:focus-within,[data-theme=dark] table tbody tr:focus-within td,[data-theme=dark] table tbody tr:hover,[data-theme=dark] table tbody tr:hover td,[data-theme=dark] tbody tr:focus-within,[data-theme=dark] tbody tr:focus-within td,[data-theme=dark] tbody tr:hover,[data-theme=dark] tbody tr:hover td,body.ns-theme-dark .ns-table tbody tr:hover,body.ns-theme-dark .ns-table tbody tr:hover td,body.ns-theme-dark .watchlist-table tbody tr:focus-within,body.ns-theme-dark .watchlist-table tbody tr:focus-within td,body.ns-theme-dark .watchlist-table tbody tr:hover,body.ns-theme-dark .watchlist-table tbody tr:hover td,body.ns-theme-dark .watchlist-table__row:focus-within,body.ns-theme-dark .watchlist-table__row:focus-within td,body.ns-theme-dark .watchlist-table__row:hover,body.ns-theme-dark .watchlist-table__row:hover td,body.ns-theme-dark table tbody tr:focus-within,body.ns-theme-dark table tbody tr:focus-within td,body.ns-theme-dark table tbody tr:hover,body.ns-theme-dark table tbody tr:hover td,body.ns-theme-dark tbody tr:focus-within,body.ns-theme-dark tbody tr:focus-within td,body.ns-theme-dark tbody tr:hover,body.ns-theme-dark tbody tr:hover td{background:#242424!important;background:var(--ns-table-hover,#242424)!important;background-color:#242424!important;background-color:var(--ns-table-hover,#242424)!important;color:#f8fafc!important;color:var(--ns-text-primary,#f8fafc)!important}[data-theme=dark] .watchlist-table tbody tr:focus-within td:nth-child(2),[data-theme=dark] .watchlist-table tbody tr:hover td:nth-child(2),[data-theme=dark] .watchlist-table__row:focus-within td:nth-child(2),[data-theme=dark] .watchlist-table__row:hover td:nth-child(2),body.ns-theme-dark .watchlist-table tbody tr:focus-within td:nth-child(2),body.ns-theme-dark .watchlist-table tbody tr:hover td:nth-child(2),body.ns-theme-dark .watchlist-table__row:focus-within td:nth-child(2),body.ns-theme-dark .watchlist-table__row:hover td:nth-child(2){background:#242424!important;background:var(--ns-table-hover,#242424)!important;background-color:#242424!important;background-color:var(--ns-table-hover,#242424)!important}[data-theme=dark] .watchlist-table td strong,[data-theme=dark] .watchlist-table__col-numeric,body.ns-theme-dark .watchlist-table td strong,body.ns-theme-dark .watchlist-table__col-numeric{color:#f8fafc!important;color:var(--ns-text-primary,#f8fafc)!important}[data-theme=dark] .watchlist-table__sector-text,body.ns-theme-dark .watchlist-table__sector-text{color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important}[data-theme=dark] .watchlist-table__col-index,body.ns-theme-dark .watchlist-table__col-index{color:#888!important;color:var(--ns-text-muted,#888)!important}[data-theme=dark] .watchlist-table__sort-icon--idle,body.ns-theme-dark .watchlist-table__sort-icon--idle{color:#3d3d3d!important}[data-theme=dark] .watchlist-table__sort-icon--active,body.ns-theme-dark .watchlist-table__sort-icon--active{color:#38bdf8!important}[data-theme=dark] .ns-view-toggle,[data-theme=dark] .watchlist-view-toggle,body.ns-theme-dark .ns-view-toggle,body.ns-theme-dark .watchlist-view-toggle{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important}[data-theme=dark] .ns-view-toggle__btn,[data-theme=dark] .watchlist-view-toggle__btn,body.ns-theme-dark .ns-view-toggle__btn,body.ns-theme-dark .watchlist-view-toggle__btn{color:var(--ns-text-tertiary)!important}[data-theme=dark] .ns-view-toggle__btn.is-active,[data-theme=dark] .watchlist-view-toggle__btn.is-active,body.ns-theme-dark .ns-view-toggle__btn.is-active,body.ns-theme-dark .watchlist-view-toggle__btn.is-active{background:#242424!important;box-shadow:0 1px 3px #0006!important;color:#f8fafc!important;color:var(--ns-text-primary,#f8fafc)!important}[data-theme=dark] .ns-btn--secondary,[data-theme=dark] .ns-copy-btn,[data-theme=dark] .ns-toggle-btn,[data-theme=dark] .watchlist-copy-btn,[data-theme=dark] .watchlist-share-btn,body.ns-theme-dark .ns-btn--secondary,body.ns-theme-dark .ns-copy-btn,body.ns-theme-dark .ns-toggle-btn,body.ns-theme-dark .watchlist-copy-btn,body.ns-theme-dark .watchlist-share-btn{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important;color:var(--ns-text-secondary)!important}[data-theme=dark] .ns-btn--secondary:hover:not(:disabled),[data-theme=dark] .ns-copy-btn:hover:not(:disabled),[data-theme=dark] .ns-toggle-btn:hover:not(:disabled),[data-theme=dark] .watchlist-copy-btn:hover:not(:disabled),[data-theme=dark] .watchlist-share-btn:hover:not(:disabled),body.ns-theme-dark .ns-btn--secondary:hover:not(:disabled),body.ns-theme-dark .ns-copy-btn:hover:not(:disabled),body.ns-theme-dark .ns-toggle-btn:hover:not(:disabled),body.ns-theme-dark .watchlist-copy-btn:hover:not(:disabled),body.ns-theme-dark .watchlist-share-btn:hover:not(:disabled){background:var(--ns-surface-hover)!important;border-color:var(--ns-border-strong)!important;color:var(--ns-text-primary)!important}[data-theme=dark] .ns-btn--ghost,body.ns-theme-dark .ns-btn--ghost{background:#242424!important;border:1px solid #2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .ns-btn--ghost:hover:not(:disabled),body.ns-theme-dark .ns-btn--ghost:hover:not(:disabled){background:#242424!important;border-color:#3d3d3d!important;color:#fff!important}[data-theme=dark] .ns-accumulation-search,[data-theme=dark] .ns-accumulation-search-box,[data-theme=dark] .table-search-wrapper,[data-theme=dark] .watchlist-controls-bar .ns-accumulation-search-box,[data-theme=dark] .watchlist-search-wrapper,body.ns-theme-dark .ns-accumulation-search,body.ns-theme-dark .ns-accumulation-search-box,body.ns-theme-dark .table-search-wrapper,body.ns-theme-dark .watchlist-controls-bar .ns-accumulation-search-box,body.ns-theme-dark .watchlist-search-wrapper{background:#1e1e1e!important;background:var(--ns-surface-subtle,#1e1e1e)!important;border:1px solid #242424!important;border:1px solid var(--ns-border-default,#242424)!important}[data-theme=dark] .ns-accumulation-search-box:focus-within,[data-theme=dark] .watchlist-controls-bar .ns-accumulation-search-box:focus-within,body.ns-theme-dark .ns-accumulation-search-box:focus-within,body.ns-theme-dark .watchlist-controls-bar .ns-accumulation-search-box:focus-within{background:#181818!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important}[data-theme=dark] .ns-accumulation-search-input,[data-theme=dark] .watchlist-search-input,body.ns-theme-dark .ns-accumulation-search-input,body.ns-theme-dark .watchlist-search-input{background:#0000!important;color:var(--ns-text-primary)!important}[data-theme=dark] .ns-accumulation-search-input::placeholder,[data-theme=dark] .watchlist-search-input::placeholder,body.ns-theme-dark .ns-accumulation-search-input::placeholder,body.ns-theme-dark .watchlist-search-input::placeholder{color:var(--ns-text-muted)!important}[data-theme=dark] .ns-accumulation-search-clear,body.ns-theme-dark .ns-accumulation-search-clear{color:#94a3b8!important}[data-theme=dark] .ns-accumulation-search-clear:hover,body.ns-theme-dark .ns-accumulation-search-clear:hover{color:#f8fafc!important}[data-theme=dark] .stock-link-menu-wrapper--split,body.ns-theme-dark .stock-link-menu-wrapper--split{align-items:stretch!important;background:#0000!important;border:none!important;border-radius:4px!important;box-shadow:none!important;display:inline-flex!important;padding:0!important}[data-theme=dark] .stock-link,[data-theme=dark] .stock-link--menu-button,body.ns-theme-dark .stock-link,body.ns-theme-dark .stock-link--menu-button{background:#242424!important;border:1px solid #2e2e2e!important;border-radius:4px!important;color:#f8fafc!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link--menu-primary,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link--menu-primary{border-radius:4px 0 0 4px!important;border-right:none!important;color:#f8fafc!important;font-weight:700!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link--menu-primary:hover,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link--menu-primary:hover{background:#2b2b2b!important;color:#fff!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link--menu-trigger,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link--menu-trigger{border-left:1px solid #2e2e2e!important;border-radius:0 4px 4px 0!important;color:#94a3b8!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link--menu-trigger:hover,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link--menu-trigger:hover{background:#2b2b2b!important;color:#f8fafc!important}[data-theme=dark] .stock-link-ema21-50-200,body.ns-theme-dark .stock-link-ema21-50-200{background:#f59e0b24!important;border:1.5px solid #f59e0b73!important;color:#fbbf24!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-primary,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-primary{border-right:none!important;color:#fbbf24!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-primary:hover,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-primary:hover{background:#f59e0b40!important;color:#fde68a!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-trigger,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-trigger{border-left:1px solid #f59e0b59!important;color:#fcd34d!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-trigger.stock-link--menu-open,[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-trigger:hover,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-trigger.stock-link--menu-open,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-ema21-50-200.stock-link--menu-trigger:hover{background:#f59e0b47!important;color:#fff!important}[data-theme=dark] .stock-link-abvema,body.ns-theme-dark .stock-link-abvema{background:#ec489924!important;border:1.5px solid #ec489973!important;color:#f472b6!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-primary,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-primary{border-right:none!important;color:#f472b6!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-primary:hover,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-primary:hover{background:#ec489940!important;color:#fbcfe8!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-trigger,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-trigger{border-left:1px solid #ec489959!important;color:#f9a8d4!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-trigger.stock-link--menu-open,[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-trigger:hover,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-trigger.stock-link--menu-open,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abvema.stock-link--menu-trigger:hover{background:#ec489947!important;color:#fff!important}[data-theme=dark] .stock-link-abv21ema,body.ns-theme-dark .stock-link-abv21ema{background:#10b98124!important;border:1.5px solid #10b98173!important;color:#34d399!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-primary,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-primary{border-right:none!important;color:#34d399!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-primary:hover,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-primary:hover{background:#10b98140!important;color:#a7f3d0!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-trigger,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-trigger{border-left:1px solid #10b98159!important;color:#6ee7b7!important}[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-trigger.stock-link--menu-open,[data-theme=dark] .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-trigger:hover,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-trigger.stock-link--menu-open,body.ns-theme-dark .stock-link-menu-wrapper--split .stock-link-abv21ema.stock-link--menu-trigger:hover{background:#10b98147!important;color:#fff!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-screener-table,.ns-industry-modal__table) .stock-link-menu-wrapper--split,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-screener-table,.ns-industry-modal__table) .stock-link-menu-wrapper--split{background:#0000!important;border:none!important;box-shadow:none!important;gap:2px!important;padding:0!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-screener-table,.ns-industry-modal__table) :is(.stock-link,.stock-link-abvema,.stock-link-abv21ema,.stock-link-ema21-50-200,.stock-link--menu-button,.stock-link--menu-primary),body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-screener-table,.ns-mtf-pos__table,.ns-industry-modal__table) :is(.stock-link,.stock-link-abvema,.stock-link-abv21ema,.stock-link-ema21-50-200,.stock-link--menu-button,.stock-link--menu-primary){background:#0000!important;border:none!important;box-shadow:none!important;color:#f8fafc!important;padding:0!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-symbol-label__text,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-symbol-label__text{color:#f8fafc!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-primary:hover .stock-symbol-label__text,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-primary:hover .stock-symbol-label__text{color:#38bdf8!important;text-decoration:underline}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-trigger,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) .stock-link--menu-trigger{background:#0000!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#94a3b8!important;margin:0!important;opacity:.35;padding:2px 4px!important}[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-industry-modal__table) .stock-link--menu-trigger.stock-link--menu-open,[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-industry-modal__table) .stock-link--menu-trigger:hover,[data-theme=dark] :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) tr:hover .stock-link--menu-trigger,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-industry-modal__table) .stock-link--menu-trigger.stock-link--menu-open,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-industry-modal__table) .stock-link--menu-trigger:hover,body.ns-theme-dark :is(.watchlist-table,.ns-table,.data-table,.styled-table,.vs-table,.accumulation-table,.ns-setup-panel,.ns-mtf-pos__table,.ns-industry-modal__table) tr:hover .stock-link--menu-trigger{background:#ffffff14!important;color:#fff!important;opacity:1!important}[data-theme=dark] .ns-stock-subtitle,body.ns-theme-dark .ns-stock-subtitle{color:#94a3b8!important}[data-theme=dark] .ns-stock-subtitle__sector-link,body.ns-theme-dark .ns-stock-subtitle__sector-link{color:#38bdf8!important}[data-theme=dark] .ns-stock-subtitle__sector-link:hover,body.ns-theme-dark .ns-stock-subtitle__sector-link:hover{color:#7dd3fc!important}[data-theme=dark] .stock-posture-dot--orange,body.ns-theme-dark .stock-posture-dot--orange{background-color:#f59e0b;box-shadow:0 0 6px #f59e0bb3}[data-theme=dark] .stock-posture-dot--pink,body.ns-theme-dark .stock-posture-dot--pink{background-color:#ec4899;box-shadow:0 0 6px #ec4899b3}[data-theme=dark] .stock-posture-dot--green,body.ns-theme-dark .stock-posture-dot--green{background-color:#10b981;box-shadow:0 0 6px #10b981b3}[data-theme=dark] .stock-link__menu,body.ns-theme-dark .stock-link__menu{background:#181818!important;border:1px solid #2e2e2e!important;box-shadow:0 10px 25px #000c!important}[data-theme=dark] .stock-link__menu-item,body.ns-theme-dark .stock-link__menu-item{color:#cbd5e1!important}[data-theme=dark] .stock-link__menu-item:hover,body.ns-theme-dark .stock-link__menu-item:hover{background:#242424!important;color:#f8fafc!important}[data-theme=dark] .stock-badge,body.ns-theme-dark .stock-badge{border:1px solid var(--ns-border-default)!important;border-radius:4px!important;border-radius:var(--ns-radius-sm,4px)!important}[data-theme=dark] .stock-fno-badge,body.ns-theme-dark .stock-fno-badge{background:#f59e0b26!important;border-color:#f59e0b4d!important;color:#fbbf24!important}[data-theme=dark] .stock-nifty500-badge,body.ns-theme-dark .stock-nifty500-badge{background:#3b82f626!important;border-color:#3b82f64d!important;color:#60a5fa!important}[data-theme=dark] .stock-detail-card__tag--high,body.ns-theme-dark .stock-detail-card__tag--high{background:#10b98129!important;border:1px solid #10b98159!important;color:#34d399!important}[data-theme=dark] .stock-detail-card__tag--pivot,body.ns-theme-dark .stock-detail-card__tag--pivot{background:#6366f129!important;border:1px solid #6366f159!important;color:#a5b4fc!important}[data-theme=dark] .stock-detail-card__tag--above-21,[data-theme=dark] .stock-detail-card__tag--above-all,body.ns-theme-dark .stock-detail-card__tag--above-21,body.ns-theme-dark .stock-detail-card__tag--above-all{background:#0ea5e929!important;border:1px solid #0ea5e959!important;color:#38bdf8!important}[data-theme=dark] .stock-detail-card__tag--accumulating,[data-theme=dark] .stock-detail-card__tag--trend,body.ns-theme-dark .stock-detail-card__tag--accumulating,body.ns-theme-dark .stock-detail-card__tag--trend{background:#10b98129!important;border:1px solid #10b98159!important;color:#34d399!important}[data-theme=dark] .stock-detail-card__tag--base,body.ns-theme-dark .stock-detail-card__tag--base{background:#94a3b826!important;border:1px solid #94a3b847!important;color:#cbd5e1!important}[data-theme=dark] .stock-detail-card__tag--breakout-age,body.ns-theme-dark .stock-detail-card__tag--breakout-age{background:#6366f129!important;border:1px solid #6366f159!important;color:#a5b4fc!important}[data-theme=dark] .ns-badge--positive,body.ns-theme-dark .ns-badge--positive{background:#22c55e29!important;border:1px solid #22c55e59!important;box-shadow:0 0 10px #22c55e33!important;color:#4ade80!important}[data-theme=dark] .ns-badge--negative,body.ns-theme-dark .ns-badge--negative{background:#ef444429!important;border:1px solid #ef444459!important;box-shadow:0 0 10px #ef444433!important;color:#f87171!important}[data-theme=dark] .ns-badge--brand,body.ns-theme-dark .ns-badge--brand{background:#6366f12e!important;border:1px solid #6366f159!important;box-shadow:0 0 10px #6366f133!important;color:#a5b4fc!important}[data-theme=dark] .ns-badge--neutral,body.ns-theme-dark .ns-badge--neutral{background:#94a3b826!important;border:1px solid #94a3b840!important;color:#cbd5e1!important}[data-theme=dark] .ns-regime-badge--bullish,body.ns-theme-dark .ns-regime-badge--bullish{background:#22c55e2e!important;border:1px solid #22c55e66!important;box-shadow:0 0 12px #22c55e40!important;color:#4ade80!important}[data-theme=dark] .ns-regime-badge--bearish,body.ns-theme-dark .ns-regime-badge--bearish{background:#ef44442e!important;border:1px solid #ef444466!important;box-shadow:0 0 12px #ef444440!important;color:#f87171!important}[data-theme=dark] .ns-regime-badge--neutral,body.ns-theme-dark .ns-regime-badge--neutral{background:#f59e0b2e!important;border:1px solid #f59e0b66!important;color:#fbbf24!important}[data-theme=dark] .modal-overlay,[data-theme=dark] .ns-stock-modal__backdrop,body.ns-theme-dark .modal-overlay,body.ns-theme-dark .ns-stock-modal__backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:#030712c7!important}[data-theme=dark] .auth-prompt-modal,[data-theme=dark] .modal-content,[data-theme=dark] .ns-stock-modal,body.ns-theme-dark .auth-prompt-modal,body.ns-theme-dark .modal-content,body.ns-theme-dark .ns-stock-modal{background:#181818!important;border:1px solid #2e2e2e!important;border-radius:12px!important;box-shadow:0 25px 60px -15px #000000e6!important;color:#f8fafc!important}[data-theme=dark] .modal-header,[data-theme=dark] .ns-stock-modal__header,body.ns-theme-dark .modal-header,body.ns-theme-dark .ns-stock-modal__header{border-bottom:1px solid #242424!important}[data-theme=dark] .ns-highlight-box,body.ns-theme-dark .ns-highlight-box{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important}[data-theme=dark] .ns-progress-track,body.ns-theme-dark .ns-progress-track{background:var(--ns-surface-active)!important}[data-theme=dark] .date-label,[data-theme=dark] .ns-category-tabs__label,[data-theme=dark] .sector-filter__field label,[data-theme=dark] .universe-filter__label,body.ns-theme-dark .date-label,body.ns-theme-dark .ns-category-tabs__label,body.ns-theme-dark .sector-filter__field label,body.ns-theme-dark .universe-filter__label{color:#94a3b8!important;color:var(--ns-text-muted,#94a3b8)!important}[data-theme=dark] .vs-filter-toolbar,body.ns-theme-dark .vs-filter-toolbar{background:var(--ns-surface)!important;border-color:var(--ns-border-default)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .vs-reset-btn,body.ns-theme-dark .vs-reset-btn{background:var(--ns-surface-subtle)!important;border-color:var(--ns-border-default)!important;color:var(--ns-text-secondary)!important}[data-theme=dark] .vs-reset-btn:hover:not(:disabled),body.ns-theme-dark .vs-reset-btn:hover:not(:disabled){background:var(--ns-surface-hover)!important;border-color:var(--ns-border-strong)!important;color:var(--ns-text-primary)!important}[data-theme=dark] .oscillator-mode-btn,body.ns-theme-dark .oscillator-mode-btn{color:var(--ns-text-secondary)!important}[data-theme=dark] .oscillator-mode-btn:hover,body.ns-theme-dark .oscillator-mode-btn:hover{background:var(--ns-surface-hover)!important;color:var(--ns-text-primary)!important}[data-theme=dark] .oscillator-mode-btn.is-active.is-oversold,body.ns-theme-dark .oscillator-mode-btn.is-active.is-oversold{background:#242424!important;box-shadow:0 1px 4px #00000080!important;color:#38bdf8!important}[data-theme=dark] .oscillator-mode-btn.is-active.is-overbought,body.ns-theme-dark .oscillator-mode-btn.is-active.is-overbought{background:#242424!important;box-shadow:0 1px 4px #00000080!important;color:#fbbf24!important}[data-theme=dark] .ad-table-container,body.ns-theme-dark .ad-table-container{background:var(--ns-surface)!important;border:1px solid var(--ns-border-default)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .ad-table th,body.ns-theme-dark .ad-table th{background-color:#181818!important;background-color:var(--ns-table-header-bg,#181818)!important;border-bottom:1px solid var(--ns-border-default)!important;color:#94a3b8!important;color:var(--ns-text-tertiary,#94a3b8)!important}[data-theme=dark] .ad-table td,body.ns-theme-dark .ad-table td{background-color:initial!important;border-bottom:1px solid var(--ns-border-subtle)!important;color:var(--ns-text-primary)!important}[data-theme=dark] .ad-table__date-primary,body.ns-theme-dark .ad-table__date-primary{color:#f8fafc!important}[data-theme=dark] .ad-table__date-sub,body.ns-theme-dark .ad-table__date-sub{color:#94a3b8!important}[data-theme=dark] .ad-table .ns-badge--brand,body.ns-theme-dark .ad-table .ns-badge--brand{background:#6366f140!important;border:1px solid #6366f180!important;color:#c7d2fe!important;font-weight:700!important}[data-theme=dark] .ad-quick-range-group,body.ns-theme-dark .ad-quick-range-group{background:#1e1e1e!important;border:1px solid #242424!important}[data-theme=dark] .ad-quick-range-btn,body.ns-theme-dark .ad-quick-range-btn{color:#94a3b8!important}[data-theme=dark] .ad-quick-range-btn:hover,body.ns-theme-dark .ad-quick-range-btn:hover{background:#242424!important;color:#f8fafc!important}[data-theme=dark] .ad-quick-range-btn.is-active,body.ns-theme-dark .ad-quick-range-btn.is-active{background:var(--ns-brand)!important;color:#fff!important}[data-theme=dark] .ad-table-toolbar__filters,body.ns-theme-dark .ad-table-toolbar__filters{background:#1e1e1e!important;border:1px solid #242424!important}[data-theme=dark] .ad-table-toolbar__btn,body.ns-theme-dark .ad-table-toolbar__btn{color:#94a3b8!important}[data-theme=dark] .ad-table-toolbar__btn:hover,body.ns-theme-dark .ad-table-toolbar__btn:hover{background:#242424!important;color:#f8fafc!important}[data-theme=dark] .ad-table-toolbar__btn.is-active,body.ns-theme-dark .ad-table-toolbar__btn.is-active{background:var(--ns-brand)!important;color:#fff!important}[data-theme=dark] .ad-table-toolbar__count-pill,body.ns-theme-dark .ad-table-toolbar__count-pill{background:#64748b33!important;color:#cbd5e1!important}[data-theme=dark] .ad-table-toolbar__btn.is-active .ad-table-toolbar__count-pill,body.ns-theme-dark .ad-table-toolbar__btn.is-active .ad-table-toolbar__count-pill{background:#fff3!important;color:#fff!important}[data-theme=dark] .ad-table-toolbar__export-btn,body.ns-theme-dark .ad-table-toolbar__export-btn{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important;color:var(--ns-text-secondary)!important}[data-theme=dark] .ad-table-toolbar__export-btn:hover,body.ns-theme-dark .ad-table-toolbar__export-btn:hover{background:var(--ns-surface-hover)!important;color:var(--ns-text-primary)!important}[data-theme=dark] .ad-table__count-val--amber,body.ns-theme-dark .ad-table__count-val--amber{color:#fbbf24!important}[data-theme=dark] .ad-table__count-val--teal,body.ns-theme-dark .ad-table__count-val--teal{color:#2dd4bf!important}[data-theme=dark] .ad-hl-bar,body.ns-theme-dark .ad-hl-bar{background:#33415599!important}[data-theme=dark] .industry-view-mode-toggle,body.ns-theme-dark .industry-view-mode-toggle{background:var(--ns-surface-subtle)!important;border:1px solid var(--ns-border-default)!important}[data-theme=dark] .industry-view-mode-btn,body.ns-theme-dark .industry-view-mode-btn{border-right-color:var(--ns-border-default)!important;color:var(--ns-text-tertiary)!important}[data-theme=dark] .industry-view-mode-btn.is-active,body.ns-theme-dark .industry-view-mode-btn.is-active{background:#242424!important;color:var(--ns-text-primary)!important}[data-theme=dark] .ns-subsector-card,body.ns-theme-dark .ns-subsector-card{background:#1e1e1e!important;border:1px solid #242424!important;color:#f8fafc!important}[data-theme=dark] .ns-subsector-card:hover,body.ns-theme-dark .ns-subsector-card:hover{background:#242424!important;border-color:#2e2e2e!important}[data-theme=dark] .ns-subsector-card.is-active,body.ns-theme-dark .ns-subsector-card.is-active{background:#10b98126!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1px #10b981!important}[data-theme=dark] .ns-subsector-card__name,body.ns-theme-dark .ns-subsector-card__name{color:#f8fafc!important}[data-theme=dark] .ns-subsector-card__count,body.ns-theme-dark .ns-subsector-card__count{color:#94a3b8!important}[data-theme=dark] .ns-subsector-card__acc-pct,body.ns-theme-dark .ns-subsector-card__acc-pct{color:#34d399!important}[data-theme=dark] .ns-subsector-card__acc-ratio,body.ns-theme-dark .ns-subsector-card__acc-ratio{color:#94a3b8!important}[data-theme=dark] .ns-subsector-card__breadth,body.ns-theme-dark .ns-subsector-card__breadth{color:#60a5fa!important}[data-theme=dark] .ns-industry-modal__overlay,body.ns-theme-dark .ns-industry-modal__overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#030712d1!important}[data-theme=dark] .ns-clear-modal,[data-theme=dark] .ns-industry-modal,body.ns-theme-dark .ns-clear-modal,body.ns-theme-dark .ns-industry-modal{background:#282828!important;background:var(--ns-surface-raised,#282828)!important;border:1px solid #282828!important;border:1px solid var(--ns-border-default,#282828)!important;box-shadow:0 25px 60px -15px #000c!important;color:#eef2f7!important;color:var(--ns-text-primary,#eef2f7)!important}[data-theme=dark] .ns-industry-modal__header,body.ns-theme-dark .ns-industry-modal__header{background:#1e1e1e!important;background:var(--ns-surface,#1e1e1e)!important;border-bottom:1px solid #202020!important;border-bottom:1px solid var(--ns-border-subtle,#202020)!important}[data-theme=dark] .ns-industry-modal__title,body.ns-theme-dark .ns-industry-modal__title{color:#f8fafc!important}[data-theme=dark] .ns-industry-modal__date-badge,body.ns-theme-dark .ns-industry-modal__date-badge{color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__tag--neutral,body.ns-theme-dark .ns-industry-modal__tag--neutral{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .ns-industry-modal__tag--positive,body.ns-theme-dark .ns-industry-modal__tag--positive{background:#22c55e29!important;border-color:#22c55e59!important;color:#4ade80!important}[data-theme=dark] .ns-industry-modal__tag--negative,body.ns-theme-dark .ns-industry-modal__tag--negative{background:#ef444429!important;border-color:#ef444459!important;color:#f87171!important}[data-theme=dark] .ns-clear-modal__close-btn,[data-theme=dark] .ns-industry-modal__close-btn,body.ns-theme-dark .ns-clear-modal__close-btn,body.ns-theme-dark .ns-industry-modal__close-btn{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .ns-clear-modal__close-btn:hover,[data-theme=dark] .ns-industry-modal__close-btn:hover,body.ns-theme-dark .ns-clear-modal__close-btn:hover,body.ns-theme-dark .ns-industry-modal__close-btn:hover{background:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .ns-clear-modal__title,body.ns-theme-dark .ns-clear-modal__title{color:#f8fafc!important}[data-theme=dark] .ns-clear-modal__subtitle,body.ns-theme-dark .ns-clear-modal__subtitle{color:#94a3b8!important}[data-theme=dark] .ns-clear-modal__cancel-btn,body.ns-theme-dark .ns-clear-modal__cancel-btn{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .ns-clear-modal__cancel-btn:hover,body.ns-theme-dark .ns-clear-modal__cancel-btn:hover{background:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .ns-industry-modal__kpi-card,body.ns-theme-dark .ns-industry-modal__kpi-card{background:#181818!important;border:1px solid #242424!important;color:#f8fafc!important}[data-theme=dark] .ns-industry-modal__kpi-card:hover,body.ns-theme-dark .ns-industry-modal__kpi-card:hover{border-color:#2e2e2e!important}[data-theme=dark] .ns-industry-modal__kpi-card--highlight,body.ns-theme-dark .ns-industry-modal__kpi-card--highlight{background:#1e1e1e!important;border-top-color:#3b82f6!important}[data-theme=dark] .ns-industry-modal__kpi-label,body.ns-theme-dark .ns-industry-modal__kpi-label{color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__kpi-value,body.ns-theme-dark .ns-industry-modal__kpi-value{color:#f8fafc!important}[data-theme=dark] .ns-industry-modal__kpi-meta,body.ns-theme-dark .ns-industry-modal__kpi-meta{color:#888!important}[data-theme=dark] .ns-industry-modal__subsectors-section,body.ns-theme-dark .ns-industry-modal__subsectors-section{background:#181818!important;border:1px solid #242424!important}[data-theme=dark] .ns-industry-modal__subsectors-title,body.ns-theme-dark .ns-industry-modal__subsectors-title{color:#cbd5e1!important}[data-theme=dark] .ns-industry-modal__stocks-section,body.ns-theme-dark .ns-industry-modal__stocks-section{background:#181818!important;border:1px solid #242424!important;border-radius:8px!important}[data-theme=dark] .ns-industry-modal__stocks-title,body.ns-theme-dark .ns-industry-modal__stocks-title{color:#f8fafc!important}[data-theme=dark] .ns-industry-modal__stocks-count-badge,body.ns-theme-dark .ns-industry-modal__stocks-count-badge{background:#242424!important;border:1px solid #2e2e2e!important;border-radius:4px!important;color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__search-input,body.ns-theme-dark .ns-industry-modal__search-input{background:#1e1e1e!important;border:1px solid #2e2e2e!important;border-radius:6px!important;color:#f8fafc!important}[data-theme=dark] .ns-industry-modal__search-input:focus,body.ns-theme-dark .ns-industry-modal__search-input:focus{background:#1e1e1e!important;border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f133!important}[data-theme=dark] .ns-industry-modal__search-icon,body.ns-theme-dark .ns-industry-modal__search-icon{color:#888!important}[data-theme=dark] .ns-industry-modal__search-clear,body.ns-theme-dark .ns-industry-modal__search-clear{background:#242424!important;border-radius:4px!important;color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__chip,body.ns-theme-dark .ns-industry-modal__chip{background:#1e1e1e!important;border:1px solid #2e2e2e!important;border-radius:6px!important;color:#cbd5e1!important}[data-theme=dark] .ns-industry-modal__chip:hover,body.ns-theme-dark .ns-industry-modal__chip:hover{background:#242424!important;border-color:#3d3d3d!important;color:#f8fafc!important}[data-theme=dark] .ns-industry-modal__chip.is-active,body.ns-theme-dark .ns-industry-modal__chip.is-active{background:#10b981!important;border-color:#10b981!important;color:#fff!important}[data-theme=dark] .ns-industry-modal__chip-badge,body.ns-theme-dark .ns-industry-modal__chip-badge{background:#242424!important;border-radius:4px!important;color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__chip.is-active .ns-industry-modal__chip-badge,body.ns-theme-dark .ns-industry-modal__chip.is-active .ns-industry-modal__chip-badge{background:#0000004d!important;color:#fff!important}[data-theme=dark] .ns-industry-modal__table-container,body.ns-theme-dark .ns-industry-modal__table-container{background:#181818!important;border:1px solid #242424!important;border-radius:6px!important}[data-theme=dark] .ns-industry-modal__table thead th,body.ns-theme-dark .ns-industry-modal__table thead th{background:#1e1e1e!important;border-bottom:1px solid #242424!important;color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__table tbody tr,body.ns-theme-dark .ns-industry-modal__table tbody tr{background:#181818!important}[data-theme=dark] .ns-industry-modal__table tbody td,body.ns-theme-dark .ns-industry-modal__table tbody td{background:#0000!important;border-bottom:1px solid #242424!important;color:#f8fafc!important}[data-theme=dark] .ns-industry-modal__table tbody tr:hover td,body.ns-theme-dark .ns-industry-modal__table tbody tr:hover td{background:#1e1e1e!important}[data-theme=dark] .ns-industry-modal__subsector-text,body.ns-theme-dark .ns-industry-modal__subsector-text{color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__change-pill--positive,body.ns-theme-dark .ns-industry-modal__change-pill--positive{background:#22c55e2e!important;border:1px solid #22c55e4d!important;color:#4ade80!important}[data-theme=dark] .ns-industry-modal__change-pill--negative,body.ns-theme-dark .ns-industry-modal__change-pill--negative{background:#ef44442e!important;border:1px solid #ef44444d!important;color:#f87171!important}[data-theme=dark] .ns-industry-modal__change-pill--neutral,body.ns-theme-dark .ns-industry-modal__change-pill--neutral{background:#94a3b81f!important;border:1px solid #94a3b840!important;color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__subsector-link,body.ns-theme-dark .ns-industry-modal__subsector-link{background:#6366f129!important;border-color:#6366f152!important;color:#a5b4fc!important}[data-theme=dark] .ns-industry-modal__company-name,body.ns-theme-dark .ns-industry-modal__company-name{color:#94a3b8!important}[data-theme=dark] .ns-industry-modal__delivery-tag,body.ns-theme-dark .ns-industry-modal__delivery-tag{background:#1e1e1e!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .ns-industry-modal__delivery-tag.is-high,body.ns-theme-dark .ns-industry-modal__delivery-tag.is-high{background:#22c55e2e!important;border-color:#22c55e59!important;color:#4ade80!important}[data-theme=dark] .ns-industry-modal__signals-cell .ns-badge--info,body.ns-theme-dark .ns-industry-modal__signals-cell .ns-badge--info{background:#3b82f62e!important;border:1px solid #3b82f659!important;color:#60a5fa!important}[data-theme=dark] .ns-industry-modal__signals-cell .ns-badge--warning,body.ns-theme-dark .ns-industry-modal__signals-cell .ns-badge--warning{background:#f59e0b2e!important;border:1px solid #f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .ns-industry-modal__empty-state,body.ns-theme-dark .ns-industry-modal__empty-state{color:#94a3b8!important}[data-theme=dark] .ns-pagination,body.ns-theme-dark .ns-pagination{background:#181818!important;border-color:#242424!important}[data-theme=dark] .ns-pagination__info,body.ns-theme-dark .ns-pagination__info{color:#94a3b8!important}[data-theme=dark] .ns-pagination__info strong,body.ns-theme-dark .ns-pagination__info strong{color:#f8fafc!important}[data-theme=dark] .ns-pagination__info-total,body.ns-theme-dark .ns-pagination__info-total{color:#888!important}[data-theme=dark] .ns-pagination__size-selector,[data-theme=dark] .ns-pagination__size-selector label,body.ns-theme-dark .ns-pagination__size-selector,body.ns-theme-dark .ns-pagination__size-selector label{color:#94a3b8!important}[data-theme=dark] .ns-pagination__btn,body.ns-theme-dark .ns-pagination__btn{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .ns-pagination__btn:hover:not(:disabled),body.ns-theme-dark .ns-pagination__btn:hover:not(:disabled){background:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .ns-pagination__btn.is-active,body.ns-theme-dark .ns-pagination__btn.is-active{background:#10b981!important;border-color:#10b981!important;color:#fff!important}[data-theme=dark] .ns-pagination__btn:disabled,body.ns-theme-dark .ns-pagination__btn:disabled{background:#242424!important;border-color:#242424!important;color:#888!important}[data-theme=dark] .ns-pagination__size-select,body.ns-theme-dark .ns-pagination__size-select{background:#242424!important;border-color:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .ns-pagination__size-select option,body.ns-theme-dark .ns-pagination__size-select option{background:#181818!important;color:#f8fafc!important}[data-theme=dark] .ns-pagination__ellipsis,body.ns-theme-dark .ns-pagination__ellipsis{color:#888!important}[data-theme=dark] .ns-candlestick-shell,body.ns-theme-dark .ns-candlestick-shell{background:#181818!important;background:var(--ns-canvas,#181818)!important;border:1px solid #282828!important;border:1px solid var(--ns-border-default,#282828)!important;box-shadow:inset 0 1px 0 #ffffff0a!important}[data-theme=dark] .ns-candlestick-hint,body.ns-theme-dark .ns-candlestick-hint{background:#0000!important;color:#888!important}[data-theme=dark] .ns-candlestick-hint kbd,body.ns-theme-dark .ns-candlestick-hint kbd{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .ns-price-axis-drag-zone:hover,body.ns-theme-dark .ns-price-axis-drag-zone:hover{background:#6366f114!important;border-right-color:#6366f166!important}[data-theme=dark] .ns-candlestick-tf-pill,body.ns-theme-dark .ns-candlestick-tf-pill{background:#0f172ae0!important;border-color:#334155cc!important;box-shadow:0 2px 8px #0006!important}[data-theme=dark] .ns-candlestick-tf-btn,body.ns-theme-dark .ns-candlestick-tf-btn{color:#94a3b8!important}[data-theme=dark] .ns-candlestick-tf-btn:hover,body.ns-theme-dark .ns-candlestick-tf-btn:hover{background:#242424!important;color:#f8fafc!important}[data-theme=dark] .ns-candlestick-tf-btn.is-active,body.ns-theme-dark .ns-candlestick-tf-btn.is-active{background:#38bdf8!important;box-shadow:0 1px 4px #38bdf866!important;color:#181818!important}[data-theme=dark] .ns-price-axis-drag-zone--right:hover,body.ns-theme-dark .ns-price-axis-drag-zone--right:hover{border-left-color:#6366f166!important}[data-theme=dark] .ns-price-axis-drag-zone.is-dragging,body.ns-theme-dark .ns-price-axis-drag-zone.is-dragging{background:#6366f129!important;border-right-color:#6366f199!important}[data-theme=dark] .ns-price-axis-drag-zone--right.is-dragging,body.ns-theme-dark .ns-price-axis-drag-zone--right.is-dragging{border-left-color:#6366f199!important}[data-theme=dark] .ns-stock-modal__chart-shell,body.ns-theme-dark .ns-stock-modal__chart-shell{background:#181818!important;background:var(--ns-canvas,#181818)!important;border-color:#282828!important;border-color:var(--ns-border-default,#282828)!important;box-shadow:0 4px 20px #00000059!important}[data-theme=dark] .ns-stock-modal__toolbar,body.ns-theme-dark .ns-stock-modal__toolbar{background:#242424!important;background:var(--ns-surface-subtle,#242424)!important;border-color:#282828!important;border-color:var(--ns-border-default,#282828)!important}[data-theme=dark] .ns-stock-modal__segmented,body.ns-theme-dark .ns-stock-modal__segmented{background:#131415!important;background:var(--ns-surface-muted,#131415)!important;border:1px solid #282828!important;border:1px solid var(--ns-border-default,#282828)!important}[data-theme=dark] .ns-stock-modal__timeframe-btn,body.ns-theme-dark .ns-stock-modal__timeframe-btn{color:#94a3b8!important}[data-theme=dark] .ns-stock-modal__timeframe-btn:hover,body.ns-theme-dark .ns-stock-modal__timeframe-btn:hover{color:#f8fafc!important}[data-theme=dark] .ns-stock-modal__timeframe-btn.is-active,body.ns-theme-dark .ns-stock-modal__timeframe-btn.is-active{background:#242424!important;box-shadow:0 1px 3px #00000080!important;color:#10b981!important}[data-theme=dark] .ns-filter-chip,body.ns-theme-dark .ns-filter-chip{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .ns-filter-chip:hover,body.ns-theme-dark .ns-filter-chip:hover{background:#2b2b2b!important;color:#f8fafc!important}[data-theme=dark] .ns-filter-chip.is-active,body.ns-theme-dark .ns-filter-chip.is-active{background:#323232!important;background:var(--ns-surface-active,#323232)!important;border-color:#10b981!important;color:#f8fafc!important}[data-theme=dark] .ns-stock-modal__toolbar-snapshot-btn,body.ns-theme-dark .ns-stock-modal__toolbar-snapshot-btn{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .ns-stock-modal__toolbar-snapshot-btn:hover:not(:disabled),body.ns-theme-dark .ns-stock-modal__toolbar-snapshot-btn:hover:not(:disabled){background:#10b98126!important;border-color:#10b981!important;color:#10b981!important}[data-theme=dark] .ns-stock-modal__kpi-card,body.ns-theme-dark .ns-stock-modal__kpi-card{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .ns-stock-modal__kpi-label,body.ns-theme-dark .ns-stock-modal__kpi-label{color:#94a3b8!important}[data-theme=dark] .ns-stock-modal__kpi-value,body.ns-theme-dark .ns-stock-modal__kpi-value{color:#f8fafc!important}[data-theme=dark] .ns-stock-modal__kpi-sub,body.ns-theme-dark .ns-stock-modal__kpi-sub{color:#888!important}[data-theme=dark] .ns-stock-modal__kpi-card--highlight,body.ns-theme-dark .ns-stock-modal__kpi-card--highlight{background:#10b98114!important;border-color:#10b9814d!important}[data-theme=dark] .market-map-chart,body.ns-theme-dark .market-map-chart{background:#181818!important;background:var(--ns-canvas,#181818)!important;border-color:#282828!important;border-color:var(--ns-border-default,#282828)!important}[data-theme=dark] .market-map-divider,body.ns-theme-dark .market-map-divider{background:#242424!important}[data-theme=dark] .market-map-legend,body.ns-theme-dark .market-map-legend{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .market-map-axis,body.ns-theme-dark .market-map-axis{color:#888!important}[data-theme=dark] .market-map-toggle-btn,body.ns-theme-dark .market-map-toggle-btn{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .market-map-toggle-btn.is-active,body.ns-theme-dark .market-map-toggle-btn.is-active{background:#10b981!important;border-color:#10b981!important;color:#fff!important}[data-theme=dark] .market-map-point__label,body.ns-theme-dark .market-map-point__label{background:#0f172aeb!important;border-color:#334155cc!important;box-shadow:0 2px 6px #0006!important;color:#e2e8f0!important}[data-theme=dark] .market-map-point.is-active .market-map-point__label,[data-theme=dark] .market-map-point:hover .market-map-point__label,body.ns-theme-dark .market-map-point.is-active .market-map-point__label,body.ns-theme-dark .market-map-point:hover .market-map-point__label{background:#181818!important;border-color:#38bdf8!important;box-shadow:0 0 10px #38bdf859!important;color:#fff!important}[data-theme=dark] .quadrant-header__title,body.ns-theme-dark .quadrant-header__title{color:#cbd5e1!important}[data-theme=dark] .quadrant-header__count,body.ns-theme-dark .quadrant-header__count{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .industry-chart-panel,body.ns-theme-dark .industry-chart-panel{background:#181818!important;border-color:#242424!important;box-shadow:0 4px 16px #00000073!important}[data-theme=dark] .industry-chart-panel__header,body.ns-theme-dark .industry-chart-panel__header{border-bottom-color:#282828!important}[data-theme=dark] .industry-chart-panel__title,body.ns-theme-dark .industry-chart-panel__title{color:#f8fafc!important}[data-theme=dark] .industry-chart-panel__eyebrow,body.ns-theme-dark .industry-chart-panel__eyebrow{color:#94a3b8!important}[data-theme=dark] .industry-chart-panel__badge,body.ns-theme-dark .industry-chart-panel__badge{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .chart-container,[data-theme=dark] .historical-chart-panel__chart,body.ns-theme-dark .chart-container,body.ns-theme-dark .historical-chart-panel__chart{background:#0000!important}[data-theme=dark] .historical-toolbar-panel,body.ns-theme-dark .historical-toolbar-panel{background:#1e1e1e!important;background:var(--ns-surface,#1e1e1e)!important;border-color:#282828!important;border-color:var(--ns-border-default,#282828)!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .summary-panel__title,body.ns-theme-dark .summary-panel__title{color:#f8fafc!important}[data-theme=dark] .historical-toolbar label,[data-theme=dark] .summary-panel__subtitle,body.ns-theme-dark .historical-toolbar label,body.ns-theme-dark .summary-panel__subtitle{color:#94a3b8!important}[data-theme=dark] .dropdown,[data-theme=dark] .historical-compare-select,[data-theme=dark] select.dropdown,body.ns-theme-dark .dropdown,body.ns-theme-dark .historical-compare-select,body.ns-theme-dark select.dropdown{background-color:#1e1e1e!important;border-color:#2e2e2e!important;box-shadow:0 2px 6px #0000004d!important;color:#f8fafc!important}[data-theme=dark] .dropdown option,[data-theme=dark] select.dropdown option,body.ns-theme-dark .dropdown option,body.ns-theme-dark select.dropdown option{background-color:#181818!important;color:#f8fafc!important}[data-theme=dark] .historical-chart-panel__eyebrow,body.ns-theme-dark .historical-chart-panel__eyebrow{color:#38bdf8!important}[data-theme=dark] .historical-chart-panel__title,body.ns-theme-dark .historical-chart-panel__title{color:#f8fafc!important}[data-theme=dark] .historical-chart-panel__meta,body.ns-theme-dark .historical-chart-panel__meta{color:#888!important}[data-theme=dark] .historical-tape-summary__card,body.ns-theme-dark .historical-tape-summary__card{background:#181818!important;border-color:#242424!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark] .historical-tape-summary__label,body.ns-theme-dark .historical-tape-summary__label{color:#94a3b8!important}[data-theme=dark] .historical-tape-summary__value,body.ns-theme-dark .historical-tape-summary__value{color:#f8fafc!important}[data-theme=dark] .historical-tape-detail-card,body.ns-theme-dark .historical-tape-detail-card{background:#1e1e1e!important;border-color:#242424!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .historical-tape-detail-card__label,body.ns-theme-dark .historical-tape-detail-card__label{color:#94a3b8!important}[data-theme=dark] .historical-tape-detail-card__value,body.ns-theme-dark .historical-tape-detail-card__value{color:#f8fafc!important}[data-theme=dark] .historical-tape-detail-card__meta,body.ns-theme-dark .historical-tape-detail-card__meta{color:#888!important}[data-theme=dark] .historical-tape-row__date,body.ns-theme-dark .historical-tape-row__date{color:#f8fafc!important}[data-theme=dark] .historical-tape-cell__meta,[data-theme=dark] .historical-tape-row__meta,body.ns-theme-dark .historical-tape-cell__meta,body.ns-theme-dark .historical-tape-row__meta{color:#94a3b8!important}[data-theme=dark] .historical-badge--neutral,body.ns-theme-dark .historical-badge--neutral{background:#242424!important;border-color:#2e2e2e!important;color:#e2e8f0!important}[data-theme=dark] .historical-badge--bullish,body.ns-theme-dark .historical-badge--bullish{background:#10b98126!important;border-color:#10b9814d!important;color:#34d399!important}[data-theme=dark] .historical-badge--constructive,body.ns-theme-dark .historical-badge--constructive{background:#3b82f626!important;border-color:#3b82f64d!important;color:#60a5fa!important}[data-theme=dark] .historical-badge--caution,body.ns-theme-dark .historical-badge--caution{background:#f59e0b26!important;border-color:#f59e0b4d!important;color:#fbbf24!important}[data-theme=dark] .historical-badge--risk,body.ns-theme-dark .historical-badge--risk{background:#ef444426!important;border-color:#ef44444d!important;color:#f87171!important}[data-theme=dark] .historical-tape-row__toggle,body.ns-theme-dark .historical-tape-row__toggle{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .historical-tape-row__toggle.is-active,body.ns-theme-dark .historical-tape-row__toggle.is-active{background:#0f8b6d!important;border-color:#0f8b6d!important;color:#fff!important}[data-theme=dark] .corp-feed-header,body.ns-theme-dark .corp-feed-header{background:#181818!important;border-color:#242424!important;border-radius:12px!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .corp-feed-header__title,body.ns-theme-dark .corp-feed-header__title{color:#f8fafc!important}[data-theme=dark] .corp-feed-header__subtitle,body.ns-theme-dark .corp-feed-header__subtitle{color:#94a3b8!important}[data-theme=dark] .corp-feed-header__admin-badge,body.ns-theme-dark .corp-feed-header__admin-badge{background:#8b5cf629!important;border-color:#8b5cf659!important;border-radius:9999px!important;color:#c4b5fd!important}[data-theme=dark] .corp-feed-header__heartbeat,body.ns-theme-dark .corp-feed-header__heartbeat{background:#10b9811f!important;border-color:#10b9814d!important;color:#34d399!important}[data-theme=dark] .corp-feed-mode-tabs,body.ns-theme-dark .corp-feed-mode-tabs{background:#1e1e1e!important;border-color:#242424!important;border-radius:8px!important}[data-theme=dark] .corp-feed-mode-tab,body.ns-theme-dark .corp-feed-mode-tab{border-radius:6px!important;color:#94a3b8!important}[data-theme=dark] .corp-feed-mode-tab:hover:not(.is-active),body.ns-theme-dark .corp-feed-mode-tab:hover:not(.is-active){background:#242424!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-mode-tab.is-active,body.ns-theme-dark .corp-feed-mode-tab.is-active{background:#0f8b6d!important;color:#fff!important}[data-theme=dark] .corp-feed-refresh-btn,body.ns-theme-dark .corp-feed-refresh-btn{background:#242424!important;border-color:#2e2e2e!important;border-radius:8px!important;color:#e2e8f0!important}[data-theme=dark] .corp-feed-refresh-btn:hover:not(:disabled),body.ns-theme-dark .corp-feed-refresh-btn:hover:not(:disabled){background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}[data-theme=dark] .corp-feed-kpi-strip,body.ns-theme-dark .corp-feed-kpi-strip{border-top-color:#242424!important}[data-theme=dark] .corp-feed-kpi,body.ns-theme-dark .corp-feed-kpi{background:#1e1e1e!important;border-color:#242424!important;border-radius:10px!important}[data-theme=dark] .corp-feed-kpi:hover,body.ns-theme-dark .corp-feed-kpi:hover{border-color:#2e2e2e!important}[data-theme=dark] .corp-feed-kpi__label,body.ns-theme-dark .corp-feed-kpi__label{color:#94a3b8!important}[data-theme=dark] .corp-feed-kpi__value,body.ns-theme-dark .corp-feed-kpi__value{color:#f8fafc!important}[data-theme=dark] .corp-feed-kpi__sub,body.ns-theme-dark .corp-feed-kpi__sub{color:#888!important}[data-theme=dark] .corp-feed-kpi__tag,body.ns-theme-dark .corp-feed-kpi__tag{background:#181818!important;border-color:#242424!important;border-radius:6px!important;color:#e2e8f0!important}[data-theme=dark] .corp-feed-kpi__tag--nse,body.ns-theme-dark .corp-feed-kpi__tag--nse{background:#0284c726!important;border-color:#0284c759!important;color:#38bdf8!important}[data-theme=dark] .corp-feed-kpi__tag--bse,body.ns-theme-dark .corp-feed-kpi__tag--bse{background:#ea580c26!important;border-color:#ea580c59!important;color:#fb923c!important}[data-theme=dark] .corp-feed-kpi__tag--dual,body.ns-theme-dark .corp-feed-kpi__tag--dual{background:#6366f126!important;border-color:#6366f159!important;color:#a5b4fc!important}[data-theme=dark] .corp-feed-sources,body.ns-theme-dark .corp-feed-sources{background:#1e1e1e!important;border-color:#242424!important;border-radius:10px!important}[data-theme=dark] .corp-feed-source-tab,body.ns-theme-dark .corp-feed-source-tab{background:#0000!important;border-radius:7px!important;color:#94a3b8!important}[data-theme=dark] .corp-feed-source-tab:hover,body.ns-theme-dark .corp-feed-source-tab:hover{background:#242424!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-source-tab.is-active,body.ns-theme-dark .corp-feed-source-tab.is-active{background:#242424!important;box-shadow:0 1px 4px #00000040!important;color:#38bdf8!important}[data-theme=dark] .corp-feed-exchange-tabs,body.ns-theme-dark .corp-feed-exchange-tabs{background:#181818!important;border-color:#242424!important;border-radius:8px!important}[data-theme=dark] .corp-feed-exchange-tab,body.ns-theme-dark .corp-feed-exchange-tab{border-radius:6px!important;color:#94a3b8!important}[data-theme=dark] .corp-feed-exchange-tab:hover,body.ns-theme-dark .corp-feed-exchange-tab:hover{background:#242424!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-search__input,body.ns-theme-dark .corp-feed-search__input{background:#181818!important;border-color:#242424!important;border-radius:8px!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-search__input:focus,body.ns-theme-dark .corp-feed-search__input:focus{border-color:#38bdf8!important}[data-theme=dark] .corp-feed-select,body.ns-theme-dark .corp-feed-select{background:#181818!important;border-color:#242424!important;border-radius:8px!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-select option,body.ns-theme-dark .corp-feed-select option{background:#181818!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-catalyst-toggle,body.ns-theme-dark .corp-feed-catalyst-toggle{background:#181818!important;border-color:#242424!important;border-radius:8px!important;color:#94a3b8!important}[data-theme=dark] .corp-feed-catalyst-toggle:hover,body.ns-theme-dark .corp-feed-catalyst-toggle:hover{border-color:#f59e0b!important;color:#fbbf24!important}[data-theme=dark] .corp-feed-catalyst-toggle.is-active,body.ns-theme-dark .corp-feed-catalyst-toggle.is-active{background:#f59e0b26!important;border-color:#f59e0b!important;color:#fbbf24!important}[data-theme=dark] .corp-feed-results-count,body.ns-theme-dark .corp-feed-results-count{background:#1e1e1e!important;border-color:#242424!important;border-radius:8px!important;color:#94a3b8!important}[data-theme=dark] .corp-feed-card,body.ns-theme-dark .corp-feed-card{background:#181818!important;border:1px solid #242424!important;border-radius:10px!important;box-shadow:0 4px 16px #00000059!important;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,box-shadow .16s ease!important}[data-theme=dark] .corp-feed-card:hover,body.ns-theme-dark .corp-feed-card:hover{border-color:#2e2e2e!important;box-shadow:0 8px 24px #00000080!important;transform:translateY(-2px)!important}[data-theme=dark] .corp-feed-card--catalyst,body.ns-theme-dark .corp-feed-card--catalyst{background:linear-gradient(135deg,#f59e0b0f,#181818 25%)!important;border-left:3.5px solid #f59e0b!important}[data-theme=dark] .corp-feed-card--promoter,body.ns-theme-dark .corp-feed-card--promoter{background:linear-gradient(135deg,#10b98114,#181818 25%)!important;border-left:3.5px solid #10b981!important}[data-theme=dark] .corp-feed-card__catalyst-badge,body.ns-theme-dark .corp-feed-card__catalyst-badge{background:#f59e0b2e!important;border:1px solid #f59e0b66!important;border-radius:6px!important;color:#fbbf24!important}[data-theme=dark] .corp-feed-card__top,body.ns-theme-dark .corp-feed-card__top{border-bottom-color:#282828!important}[data-theme=dark] .corp-feed-card__time,body.ns-theme-dark .corp-feed-card__time{color:#94a3b8!important}[data-theme=dark] .corp-feed-card__source-pill,body.ns-theme-dark .corp-feed-card__source-pill{background:#242424!important;border-color:#2e2e2e!important;border-radius:6px!important;color:#cbd5e1!important}[data-theme=dark] .corp-feed-card__scrip-pill,body.ns-theme-dark .corp-feed-card__scrip-pill{background:#242424!important;border-color:#2e2e2e!important;border-radius:4px!important;color:#94a3b8!important}[data-theme=dark] .corp-feed-card__exchange-pill--nse,body.ns-theme-dark .corp-feed-card__exchange-pill--nse{background:#0284c733!important;border:1px solid #0284c766!important;border-radius:6px!important;color:#38bdf8!important}[data-theme=dark] .corp-feed-card__exchange-pill--bse,body.ns-theme-dark .corp-feed-card__exchange-pill--bse{background:#ea580c33!important;border:1px solid #ea580c66!important;border-radius:6px!important;color:#fb923c!important}[data-theme=dark] .corp-feed-card__exchange-pill--dual,body.ns-theme-dark .corp-feed-card__exchange-pill--dual{background:linear-gradient(135deg,#4338ca,#0d9488)!important;border:1px solid #0000!important;border-radius:6px!important;color:#fff!important}[data-theme=dark] .corp-feed-card__session-pill,body.ns-theme-dark .corp-feed-card__session-pill{background:#242424!important;background:var(--ns-surface-subtle,#242424)!important;border:1px solid #282828!important;border:1px solid var(--ns-border-default,#282828)!important;border-radius:6px!important;color:#bbb!important}[data-theme=dark] .corp-feed-card__session-pill--markethours,body.ns-theme-dark .corp-feed-card__session-pill--markethours{background:#10b9812e!important;border-color:#10b98159!important;color:#34d399!important}[data-theme=dark] .corp-feed-card__session-pill--premarket,body.ns-theme-dark .corp-feed-card__session-pill--premarket{background:#f59e0b2e!important;border-color:#f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .corp-feed-card__session-pill--postmarket,body.ns-theme-dark .corp-feed-card__session-pill--postmarket{background:#6366f12e!important;border-color:#6366f159!important;color:#a5b4fc!important}[data-theme=dark] .corp-feed-deal-tile__sub-pill--mcap,body.ns-theme-dark .corp-feed-deal-tile__sub-pill--mcap{background:#10b98133!important;border:1px solid #10b98166!important;color:#34d399!important}[data-theme=dark] .corp-feed__tag--orderwin,body.ns-theme-dark .corp-feed__tag--orderwin{background:#10b9812e!important;border-color:#10b98166!important;color:#34d399!important}[data-theme=dark] .corp-feed__tag--fundraising,body.ns-theme-dark .corp-feed__tag--fundraising{background:#f59e0b2e!important;border-color:#f59e0b66!important;color:#fbbf24!important}[data-theme=dark] .corp-feed__tag--expansion,body.ns-theme-dark .corp-feed__tag--expansion{background:#0284c72e!important;border-color:#38bdf859!important;color:#38bdf8!important}[data-theme=dark] .corp-feed__tag--ma,body.ns-theme-dark .corp-feed__tag--ma{background:#06b6d42e!important;border-color:#06b6d466!important;color:#22d3ee!important}[data-theme=dark] .corp-feed__tag--approval,body.ns-theme-dark .corp-feed__tag--approval{background:#0ea5e92e!important;border-color:#0ea5e966!important;color:#38bdf8!important}[data-theme=dark] .corp-feed__tag--action,body.ns-theme-dark .corp-feed__tag--action{background:#a855f72e!important;border-color:#a855f766!important;color:#c084fc!important}[data-theme=dark] .corp-feed__tag--meeting,body.ns-theme-dark .corp-feed__tag--meeting{background:#0ea5e92e!important;border-color:#0ea5e966!important;color:#38bdf8!important}[data-theme=dark] .corp-feed__tag--insider,body.ns-theme-dark .corp-feed__tag--insider{background:#f973162e!important;border-color:#f9731666!important;color:#fb923c!important}[data-theme=dark] .corp-feed__tag--surveillance,body.ns-theme-dark .corp-feed__tag--surveillance{background:#f43f5e2e!important;border-color:#f43f5e66!important;color:#fb7185!important}[data-theme=dark] .corp-feed__tag--general,body.ns-theme-dark .corp-feed__tag--general{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .corp-feed-card__catalyst-badge,body.ns-theme-dark .corp-feed-card__catalyst-badge{background:#d97706!important;color:#fff!important}[data-theme=dark] .corp-feed-card__company-name,body.ns-theme-dark .corp-feed-card__company-name{color:#94a3b8!important}[data-theme=dark] .corp-feed-card__company-name--no-symbol,body.ns-theme-dark .corp-feed-card__company-name--no-symbol{color:#f8fafc!important}[data-theme=dark] .corp-feed-card__archive-link-btn,body.ns-theme-dark .corp-feed-card__archive-link-btn{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .corp-feed-card__archive-link-btn:hover,body.ns-theme-dark .corp-feed-card__archive-link-btn:hover{background:var(--ns-brand)!important;border-color:var(--ns-brand)!important;color:#fff!important}[data-theme=dark] .corp-feed-card__copy-btn,body.ns-theme-dark .corp-feed-card__copy-btn{color:#94a3b8!important}[data-theme=dark] .corp-feed-card__copy-btn:hover,body.ns-theme-dark .corp-feed-card__copy-btn:hover{background:#242424!important;border-color:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-card__headline,[data-theme=dark] .corp-feed-card__title,body.ns-theme-dark .corp-feed-card__headline,body.ns-theme-dark .corp-feed-card__title{color:#f8fafc!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:-.012em!important;line-height:1.45!important;margin:0 0 .65rem!important}[data-theme=dark] .corp-feed-card__desc,[data-theme=dark] .corp-feed-card__desc p,body.ns-theme-dark .corp-feed-card__desc,body.ns-theme-dark .corp-feed-card__desc p{background:#1e1e1e!important;border:1px solid #282828!important;border-left:3px solid #ff5722!important;color:#ccc!important;font-size:.85rem!important;line-height:1.55!important}[data-theme=dark] .corp-feed-card__expand-btn,body.ns-theme-dark .corp-feed-card__expand-btn{color:#38bdf8!important;font-size:.78rem!important;font-weight:600!important}[data-theme=dark] .corp-feed-deal-box,body.ns-theme-dark .corp-feed-deal-box{background:#1a1a1a!important;border:1px solid #282828!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d!important;margin:.85rem 0 1rem!important;overflow:hidden!important;padding:0!important}[data-theme=dark] .corp-feed-deal-box--order,body.ns-theme-dark .corp-feed-deal-box--order{border-top:2.5px solid #10b981!important}[data-theme=dark] .corp-feed-deal-box--capital,body.ns-theme-dark .corp-feed-deal-box--capital{border-top:2.5px solid #f59e0b!important}[data-theme=dark] .corp-feed-deal-box--capex,body.ns-theme-dark .corp-feed-deal-box--capex{border-top:2.5px solid #38bdf8!important}[data-theme=dark] .corp-feed-deal-box__header,body.ns-theme-dark .corp-feed-deal-box__header{align-items:center!important;background:#131415!important;border-bottom:1px solid #282828!important;border-radius:0!important;display:flex!important;gap:.75rem!important;justify-content:space-between!important;padding:.65rem 1rem!important}[data-theme=dark] .corp-feed-deal-box__header-left,body.ns-theme-dark .corp-feed-deal-box__header-left{align-items:center!important;display:inline-flex!important;gap:.55rem!important}[data-theme=dark] .corp-feed-deal-box__header-icon,body.ns-theme-dark .corp-feed-deal-box__header-icon{align-items:center!important;background:#242424!important;background:var(--ns-surface-subtle,#242424)!important;border-radius:0!important;color:#38bdf8!important;display:inline-flex!important;height:26px!important;justify-content:center!important;width:26px!important}[data-theme=dark] .corp-feed-deal-box--order .corp-feed-deal-box__header-icon,body.ns-theme-dark .corp-feed-deal-box--order .corp-feed-deal-box__header-icon{background:#10b98126!important;color:#34d399!important}[data-theme=dark] .corp-feed-deal-box--capital .corp-feed-deal-box__header-icon,body.ns-theme-dark .corp-feed-deal-box--capital .corp-feed-deal-box__header-icon{background:#f59e0b26!important;color:#fbbf24!important}[data-theme=dark] .corp-feed-deal-box--capex .corp-feed-deal-box__header-icon,body.ns-theme-dark .corp-feed-deal-box--capex .corp-feed-deal-box__header-icon{background:#0284c726!important;color:#38bdf8!important}[data-theme=dark] .corp-feed-deal-box__title,body.ns-theme-dark .corp-feed-deal-box__title{color:#f8fafc!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:-.01em!important}[data-theme=dark] .corp-feed-deal-box__header-pill,body.ns-theme-dark .corp-feed-deal-box__header-pill{align-items:center!important;background:#242424!important;border:1px solid #33415599!important;border-radius:0!important;color:#cbd5e1!important;display:inline-flex!important;font-size:.65rem!important;font-weight:700!important;gap:.35rem!important;letter-spacing:.04em!important;padding:2px 7px!important;text-transform:uppercase!important}[data-theme=dark] .corp-feed-deal-box__grid,body.ns-theme-dark .corp-feed-deal-box__grid{grid-gap:.65rem!important;display:grid!important;gap:.65rem!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;padding:.85rem 1rem!important}[data-theme=dark] .corp-feed-deal-tile,body.ns-theme-dark .corp-feed-deal-tile{background:#242424!important;border:1px solid #282828!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;padding:.65rem .85rem!important;transition:border-color .14s ease!important}[data-theme=dark] .corp-feed-deal-tile:hover,body.ns-theme-dark .corp-feed-deal-tile:hover{border-color:#383838!important}[data-theme=dark] .corp-feed-deal-tile--full,body.ns-theme-dark .corp-feed-deal-tile--full{grid-column:1/-1!important}[data-theme=dark] .corp-feed-deal-tile__label,body.ns-theme-dark .corp-feed-deal-tile__label{color:#94a3b8!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}[data-theme=dark] .corp-feed-deal-tile__val-wrap,body.ns-theme-dark .corp-feed-deal-tile__val-wrap{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.45rem!important}[data-theme=dark] .corp-feed-deal-tile__val,body.ns-theme-dark .corp-feed-deal-tile__val{color:#f8fafc!important;font-size:.92rem!important;font-weight:600!important;line-height:1.35!important}[data-theme=dark] .corp-feed-deal-tile__val--amount,body.ns-theme-dark .corp-feed-deal-tile__val--amount{color:#34d399!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:-.015em!important}[data-theme=dark] .corp-feed-deal-tile__val--subtle,body.ns-theme-dark .corp-feed-deal-tile__val--subtle{color:#94a3b8!important;font-size:.88rem!important;font-style:italic!important;font-weight:500!important}[data-theme=dark] .corp-feed-deal-tile__sub-pill,body.ns-theme-dark .corp-feed-deal-tile__sub-pill{background:#242424!important;border:1px solid #33415599!important;border-radius:0!important;color:#94a3b8!important;font-size:.72rem!important;font-weight:600!important;padding:1px 6px!important;white-space:nowrap!important}[data-theme=dark] .corp-feed-deal-tile__icon,body.ns-theme-dark .corp-feed-deal-tile__icon{color:#38bdf8!important;flex-shrink:0!important}[data-theme=dark] .corp-feed-deal-box__takeaway,body.ns-theme-dark .corp-feed-deal-box__takeaway{background:linear-gradient(135deg,#0ea5e914,#0f172a99)!important;border:1px solid #38bdf840!important;border-left:3.5px solid #38bdf8!important;border-radius:0!important;display:flex!important;flex-direction:column!important;gap:.3rem!important;margin:0 1rem .85rem!important;padding:.75rem .95rem!important}[data-theme=dark] .corp-feed-deal-box__takeaway--standalone,body.ns-theme-dark .corp-feed-deal-box__takeaway--standalone{border-radius:0!important;margin:.65rem 0 .85rem!important}[data-theme=dark] .corp-feed-deal-box__takeaway-header,body.ns-theme-dark .corp-feed-deal-box__takeaway-header{align-items:center!important;display:inline-flex!important;gap:.4rem!important}[data-theme=dark] .corp-feed-deal-box__takeaway-icon,body.ns-theme-dark .corp-feed-deal-box__takeaway-icon{color:#38bdf8!important;flex-shrink:0!important}[data-theme=dark] .corp-feed-deal-box__takeaway-title,body.ns-theme-dark .corp-feed-deal-box__takeaway-title{color:#38bdf8!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}[data-theme=dark] .corp-feed-deal-box__takeaway-text,body.ns-theme-dark .corp-feed-deal-box__takeaway-text{color:#f1f5f9!important;font-size:.83rem!important;font-weight:400!important;line-height:1.5!important;margin:0!important}[data-theme=dark] .corp-feed-deal-box__remarks,body.ns-theme-dark .corp-feed-deal-box__remarks{border-top:1px dashed #282828!important;margin:0 1rem .85rem!important;padding-top:.55rem!important}[data-theme=dark] .corp-feed-deal-box__remarks p,body.ns-theme-dark .corp-feed-deal-box__remarks p{color:#cbd5e1!important;font-size:.8rem!important;font-style:italic!important;line-height:1.45!important;margin:.2rem 0 0!important}[data-theme=dark] .corp-feed-card__footer,body.ns-theme-dark .corp-feed-card__footer{align-items:center!important;border-top:1px solid #282828!important;display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;justify-content:space-between!important;padding-top:.75rem!important}[data-theme=dark] .corp-feed-card__subcat-tag,body.ns-theme-dark .corp-feed-card__subcat-tag{background:#242424!important;border:1px solid #33415599!important;border-radius:0!important;color:#cbd5e1!important;font-size:.7rem!important;font-weight:600!important;padding:2px 8px!important}[data-theme=dark] .corp-feed-card__attr-tag,body.ns-theme-dark .corp-feed-card__attr-tag{background:#242424!important;border:1px solid #33415599!important;border-radius:4px!important;color:#cbd5e1!important;font-size:.7rem!important;padding:2px 8px!important}[data-theme=dark] .corp-feed-card__attr-k,body.ns-theme-dark .corp-feed-card__attr-k{color:#94a3b8!important}[data-theme=dark] .corp-feed-card__attr-tag--financial,body.ns-theme-dark .corp-feed-card__attr-tag--financial{background:#10b98126!important;border-color:#10b98166!important;color:#34d399!important}[data-theme=dark] .corp-feed-card__attr-tag--financial .corp-feed-card__attr-k,body.ns-theme-dark .corp-feed-card__attr-tag--financial .corp-feed-card__attr-k{color:#6ee7b7!important}[data-theme=dark] .corp-feed-card__attr-tag--investor,body.ns-theme-dark .corp-feed-card__attr-tag--investor{background:#3b82f626!important;border-color:#3b82f666!important;color:#93c5fd!important}[data-theme=dark] .corp-feed-card__attr-tag--investor .corp-feed-card__attr-k,body.ns-theme-dark .corp-feed-card__attr-tag--investor .corp-feed-card__attr-k{color:#60a5fa!important}[data-theme=dark] .corp-feed-card__attr-tag--type,body.ns-theme-dark .corp-feed-card__attr-tag--type{background:#a855f726!important;border-color:#a855f766!important;color:#d8b4fe!important}[data-theme=dark] .corp-feed-card__attr-tag--type .corp-feed-card__attr-k,body.ns-theme-dark .corp-feed-card__attr-tag--type .corp-feed-card__attr-k{color:#c084fc!important}[data-theme=dark] .corp-feed-card__attachments,body.ns-theme-dark .corp-feed-card__attachments{align-items:center!important;display:inline-flex!important;flex-wrap:wrap!important;gap:.5rem!important}[data-theme=dark] .corp-feed-card__attachment-link,body.ns-theme-dark .corp-feed-card__attachment-link{align-items:center!important;background:#242424!important;background:var(--ns-surface-subtle,#242424)!important;border:1px solid #282828!important;border:1px solid var(--ns-border-default,#282828)!important;border-radius:0!important;color:#f1f5f9!important;display:inline-flex!important;font-size:.75rem!important;font-weight:600!important;gap:.45rem!important;padding:.38rem .8rem!important;text-decoration:none!important;transition:all .15s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .corp-feed-card__attachment-link:hover,body.ns-theme-dark .corp-feed-card__attachment-link:hover{background:#38bdf824!important;border-color:#38bdf880!important;box-shadow:0 4px 12px #38bdf82e!important;color:#38bdf8!important;transform:translateY(-1px)!important}[data-theme=dark] .corp-feed-card__attachment-link--xbrl,body.ns-theme-dark .corp-feed-card__attachment-link--xbrl{background:#131415!important;background:var(--ns-surface-muted,#131415)!important;border:1px solid #282828!important;border:1px solid var(--ns-border-default,#282828)!important;color:#cbd5e1!important}[data-theme=dark] .corp-feed-card__attachment-link--xbrl:hover,body.ns-theme-dark .corp-feed-card__attachment-link--xbrl:hover{background:#a855f724!important;border-color:#a855f780!important;box-shadow:0 4px 12px #a855f72e!important;color:#c084fc!important;transform:translateY(-1px)!important}[data-theme=dark] .corp-feed-archive-bar,body.ns-theme-dark .corp-feed-archive-bar{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .corp-feed-archive-bar__label,[data-theme=dark] .corp-feed-archive-quick-label,body.ns-theme-dark .corp-feed-archive-bar__label,body.ns-theme-dark .corp-feed-archive-quick-label{color:#94a3b8!important}[data-theme=dark] .corp-feed-archive-date-input,[data-theme=dark] .corp-feed-company-input,body.ns-theme-dark .corp-feed-archive-date-input,body.ns-theme-dark .corp-feed-company-input{background:#181818!important;border-color:#2e2e2e!important;color:#f8fafc!important;color-scheme:dark}[data-theme=dark] .corp-feed-company-input::placeholder,[data-theme=dark] .corp-feed-search__input::placeholder,body.ns-theme-dark .corp-feed-company-input::placeholder,body.ns-theme-dark .corp-feed-search__input::placeholder{color:#888!important}[data-theme=dark] .corp-feed-chip-btn,body.ns-theme-dark .corp-feed-chip-btn{background:#181818!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .corp-feed-chip-btn:hover,body.ns-theme-dark .corp-feed-chip-btn:hover{background:#242424!important;border-color:#3d3d3d!important;color:#fff!important}[data-theme=dark] .corp-feed-chip-btn.is-active,body.ns-theme-dark .corp-feed-chip-btn.is-active{background:#0f8b6d!important;border-color:#0f8b6d!important;color:#fff!important}[data-theme=dark] .corp-feed-active-mode-banner,body.ns-theme-dark .corp-feed-active-mode-banner{background:#6366f124!important;border-color:#6366f159!important}[data-theme=dark] .corp-feed-active-mode-banner__tag,body.ns-theme-dark .corp-feed-active-mode-banner__tag{background:#6366f140!important;color:#a5b4fc!important}[data-theme=dark] .corp-feed-active-mode-banner__count,body.ns-theme-dark .corp-feed-active-mode-banner__count{color:#cbd5e1!important}[data-theme=dark] .corp-feed-back-to-live-btn,body.ns-theme-dark .corp-feed-back-to-live-btn{background:#242424!important;border-color:#6366f166!important;color:#a5b4fc!important}[data-theme=dark] .corp-feed-back-to-live-btn:hover,body.ns-theme-dark .corp-feed-back-to-live-btn:hover{background:#6366f14d!important;color:#fff!important}[data-theme=dark] .corp-feed-deep-search-hint,body.ns-theme-dark .corp-feed-deep-search-hint{background:#10b9811f!important;border-color:#10b98159!important;color:#cbd5e1!important}[data-theme=dark] .corp-feed-deep-search-hint strong,body.ns-theme-dark .corp-feed-deep-search-hint strong{color:#fff!important}[data-theme=dark] .corp-feed-empty,body.ns-theme-dark .corp-feed-empty{background:#181818!important;border-color:#242424!important}[data-theme=dark] .corp-feed-empty__icon,body.ns-theme-dark .corp-feed-empty__icon{color:#888!important}[data-theme=dark] .corp-feed-empty__title,body.ns-theme-dark .corp-feed-empty__title{color:#f8fafc!important}[data-theme=dark] .corp-feed-empty__copy,body.ns-theme-dark .corp-feed-empty__copy{color:#94a3b8!important}[data-theme=dark] .corp-feed-empty__reset-btn,body.ns-theme-dark .corp-feed-empty__reset-btn{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .corp-feed-empty__reset-btn:hover,body.ns-theme-dark .corp-feed-empty__reset-btn:hover{background:#2e2e2e!important;color:#fff!important}[data-theme=dark] .corp-feed-company-hub__card,body.ns-theme-dark .corp-feed-company-hub__card{background:#181818!important;border-color:#242424!important;box-shadow:0 12px 32px #00000073!important}[data-theme=dark] .corp-feed-company-hub__icon-wrap,body.ns-theme-dark .corp-feed-company-hub__icon-wrap{background:#10b9811f!important;border-color:#10b98140!important;color:#34d399!important}[data-theme=dark] .corp-feed-company-hub__title,body.ns-theme-dark .corp-feed-company-hub__title{color:#f8fafc!important}[data-theme=dark] .corp-feed-company-hub__desc,body.ns-theme-dark .corp-feed-company-hub__desc{color:#94a3b8!important}[data-theme=dark] .corp-feed-company-hub__input,body.ns-theme-dark .corp-feed-company-hub__input{background:#242424!important;border-color:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-company-hub__input:focus,body.ns-theme-dark .corp-feed-company-hub__input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98133!important}[data-theme=dark] .corp-feed-company-hub__clear,[data-theme=dark] .corp-feed-company-hub__input-icon,body.ns-theme-dark .corp-feed-company-hub__clear,body.ns-theme-dark .corp-feed-company-hub__input-icon{color:#888!important}[data-theme=dark] .corp-feed-company-hub__clear:hover,body.ns-theme-dark .corp-feed-company-hub__clear:hover{color:#f8fafc!important}[data-theme=dark] .corp-feed-company-hub__suggestions-label,body.ns-theme-dark .corp-feed-company-hub__suggestions-label{color:#888!important}[data-theme=dark] .company-search-autocomplete__dropdown,body.ns-theme-dark .company-search-autocomplete__dropdown{background:#181818!important;border-color:#2e2e2e!important;box-shadow:0 16px 36px -4px #0009!important}[data-theme=dark] .company-search-autocomplete__dropdown-header,body.ns-theme-dark .company-search-autocomplete__dropdown-header{border-bottom-color:#242424!important;color:#888!important}[data-theme=dark] .company-search-autocomplete__hint,body.ns-theme-dark .company-search-autocomplete__hint{color:#888!important}[data-theme=dark] .company-search-autocomplete__item.is-highlighted,[data-theme=dark] .company-search-autocomplete__item:hover,body.ns-theme-dark .company-search-autocomplete__item.is-highlighted,body.ns-theme-dark .company-search-autocomplete__item:hover{background:#10b98126!important}[data-theme=dark] .company-search-autocomplete__company-name,body.ns-theme-dark .company-search-autocomplete__company-name{color:#f8fafc!important}[data-theme=dark] .company-search-autocomplete__symbol-badge,body.ns-theme-dark .company-search-autocomplete__symbol-badge{background:#10b98126!important;border-color:#10b9814d!important;color:#34d399!important}[data-theme=dark] .company-search-autocomplete--bar .company-search-autocomplete__input,body.ns-theme-dark .company-search-autocomplete--bar .company-search-autocomplete__input{background:#242424!important;border-color:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .company-search-autocomplete--bar .company-search-autocomplete__input:focus,body.ns-theme-dark .company-search-autocomplete--bar .company-search-autocomplete__input:focus{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98140!important}[data-theme=dark] .company-search-autocomplete__clear-btn,[data-theme=dark] .company-search-autocomplete__icon,body.ns-theme-dark .company-search-autocomplete__clear-btn,body.ns-theme-dark .company-search-autocomplete__icon{color:#888!important}[data-theme=dark] .company-search-autocomplete__clear-btn:hover,body.ns-theme-dark .company-search-autocomplete__clear-btn:hover{color:#f8fafc!important}[data-theme=dark] .industry-page-header,body.ns-theme-dark .industry-page-header{background:#1e1e1e!important;border-color:#282828!important;box-shadow:0 4px 16px #00000073!important}[data-theme=dark] .industry-page-header__title,body.ns-theme-dark .industry-page-header__title{color:#f8fafc!important}[data-theme=dark] .industry-page-header__subtitle,body.ns-theme-dark .industry-page-header__subtitle{color:#94a3b8!important}[data-theme=dark] .industry-session-badge,body.ns-theme-dark .industry-session-badge{background:#242424!important;border-color:#2e2e2e!important;color:#38bdf8!important}[data-theme=dark] .industry-sticky-nav-bar,body.ns-theme-dark .industry-sticky-nav-bar{background:#181818f2!important;border-color:#282828!important;box-shadow:0 4px 16px #00000080!important}[data-theme=dark] .industry-jump-pill,body.ns-theme-dark .industry-jump-pill{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .industry-jump-pill:hover,body.ns-theme-dark .industry-jump-pill:hover{background:#2c2c2c!important;border-color:#383838!important;color:#f8fafc!important}[data-theme=dark] .industry-jump-pill.is-active,body.ns-theme-dark .industry-jump-pill.is-active{background:#0f8b6d!important;border-color:#0f8b6d!important;box-shadow:0 2px 6px #0f8b6d66!important;color:#fff!important}[data-theme=dark] .industry-sticky-mode-badge,body.ns-theme-dark .industry-sticky-mode-badge{color:#94a3b8!important}[data-theme=dark] .industry-sticky-mode-badge strong,body.ns-theme-dark .industry-sticky-mode-badge strong{color:#f8fafc!important}[data-theme=dark] .industry-section-card,body.ns-theme-dark .industry-section-card{background:#181818!important;border-color:#242424!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .industry-board-header h2,[data-theme=dark] .section-subheader,body.ns-theme-dark .industry-board-header h2,body.ns-theme-dark .section-subheader{color:#f8fafc!important}[data-theme=dark] .industry-board-header__subtitle,body.ns-theme-dark .industry-board-header__subtitle{color:#94a3b8!important}[data-theme=dark] .industry-board-header__search-input,body.ns-theme-dark .industry-board-header__search-input{background:#1e1e1e!important;border-color:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .industry-board-header__pill,body.ns-theme-dark .industry-board-header__pill{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .industry-table-filters,body.ns-theme-dark .industry-table-filters{background:#181818!important;border-color:#242424!important}[data-theme=dark] .industry-filter-pill,body.ns-theme-dark .industry-filter-pill{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .industry-filter-pill:hover,body.ns-theme-dark .industry-filter-pill:hover{background:#2c2c2c!important;border-color:#383838!important;color:#f8fafc!important}[data-theme=dark] .industry-filter-pill.is-active,body.ns-theme-dark .industry-filter-pill.is-active{background:#0f8b6d!important;border-color:#0f8b6d!important;box-shadow:0 1px 4px #0f8b6d59!important;color:#fff!important}[data-theme=dark] .industry-filter-pill__badge,body.ns-theme-dark .industry-filter-pill__badge{background:#ffffff1a!important;color:#cbd5e1!important}[data-theme=dark] .industry-filter-pill.is-active .industry-filter-pill__badge,body.ns-theme-dark .industry-filter-pill.is-active .industry-filter-pill__badge{background:#ffffff40!important;color:#fff!important}[data-theme=dark] .industry-rotation-board__table,body.ns-theme-dark .industry-rotation-board__table{background:#181818!important;border-color:#242424!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .industry-rotation-board__row--header,body.ns-theme-dark .industry-rotation-board__row--header{background:#181818!important;border-bottom-color:#242424!important;color:#94a3b8!important}[data-theme=dark] .industry-rotation-board__sort-button,body.ns-theme-dark .industry-rotation-board__sort-button{color:#94a3b8!important}[data-theme=dark] .industry-rotation-board__sort-button:hover,body.ns-theme-dark .industry-rotation-board__sort-button:hover{color:#f8fafc!important}[data-theme=dark] .industry-rotation-board__sort-button.is-active,body.ns-theme-dark .industry-rotation-board__sort-button.is-active{color:#38bdf8!important}[data-theme=dark] .industry-rotation-board__row,body.ns-theme-dark .industry-rotation-board__row{background:#181818!important;border-bottom-color:#242424!important}[data-theme=dark] .industry-rotation-board__row:nth-child(2n),body.ns-theme-dark .industry-rotation-board__row:nth-child(2n){background:#181818!important}[data-theme=dark] .industry-rotation-board__row--interactive:hover,body.ns-theme-dark .industry-rotation-board__row--interactive:hover{background:#242424!important}[data-theme=dark] .industry-rotation-board__rank,body.ns-theme-dark .industry-rotation-board__rank{background:#242424!important;border-color:#2e2e2e!important;color:#bbb!important}[data-theme=dark] .industry-rotation-board__rank--top1,body.ns-theme-dark .industry-rotation-board__rank--top1{background:#ff572226!important;border-color:#ff5722!important;color:#ff8a65!important}[data-theme=dark] .industry-rotation-board__rank--top2,body.ns-theme-dark .industry-rotation-board__rank--top2{background:#242424!important;border-color:#383838!important;color:#fff!important}[data-theme=dark] .industry-rotation-board__rank--top3,body.ns-theme-dark .industry-rotation-board__rank--top3{background:#f9731626!important;border-color:#f97316!important;color:#fdba74!important}[data-theme=dark] .industry-rotation-board__mini-bar-track,body.ns-theme-dark .industry-rotation-board__mini-bar-track{background:#282828!important}[data-theme=dark] .industry-rotation-board__name,body.ns-theme-dark .industry-rotation-board__name{color:#f8fafc!important}[data-theme=dark] .industry-rotation-board__count-pill,body.ns-theme-dark .industry-rotation-board__count-pill{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .industry-rotation-board__metric strong,[data-theme=dark] .industry-rotation-board__score strong,body.ns-theme-dark .industry-rotation-board__metric strong,body.ns-theme-dark .industry-rotation-board__score strong{color:#f8fafc!important}[data-theme=dark] .industry-rotation-board__metric span,[data-theme=dark] .industry-rotation-board__score span,body.ns-theme-dark .industry-rotation-board__metric span,body.ns-theme-dark .industry-rotation-board__score span{color:#94a3b8!important}[data-theme=dark] .industry-leaderboard-tabs,body.ns-theme-dark .industry-leaderboard-tabs{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .industry-leaderboard-tab,body.ns-theme-dark .industry-leaderboard-tab{color:#94a3b8!important}[data-theme=dark] .industry-leaderboard-tab:hover:not(.is-active),body.ns-theme-dark .industry-leaderboard-tab:hover:not(.is-active){background:#242424!important;color:#f8fafc!important}[data-theme=dark] .industry-leaderboard-tab.is-active,body.ns-theme-dark .industry-leaderboard-tab.is-active{background:#0f8b6d!important;color:#fff!important}[data-theme=dark] .industry-leaderboard-depth__group,body.ns-theme-dark .industry-leaderboard-depth__group{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .industry-leaderboard-depth__btn,body.ns-theme-dark .industry-leaderboard-depth__btn{border-right-color:#242424!important;color:#94a3b8!important}[data-theme=dark] .industry-leaderboard-depth__btn:hover:not(.is-active),body.ns-theme-dark .industry-leaderboard-depth__btn:hover:not(.is-active){background:#242424!important;color:#f8fafc!important}[data-theme=dark] .industry-leaderboard-depth__btn.is-active,body.ns-theme-dark .industry-leaderboard-depth__btn.is-active{background:#10b981!important;color:#fff!important}[data-theme=dark] .industry-rank-panel,body.ns-theme-dark .industry-rank-panel{background:#1e1e1e!important;border-color:#282828!important;box-shadow:0 4px 16px #00000073!important}[data-theme=dark] .industry-rank-panel__header,body.ns-theme-dark .industry-rank-panel__header{border-bottom-color:#282828!important}[data-theme=dark] .industry-rank-panel__title,body.ns-theme-dark .industry-rank-panel__title{color:#f8fafc!important}[data-theme=dark] .industry-rank-panel__eyebrow,body.ns-theme-dark .industry-rank-panel__eyebrow{color:#94a3b8!important}[data-theme=dark] .industry-rank-panel__meta,body.ns-theme-dark .industry-rank-panel__meta{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .industry-rank-heatmap__row,body.ns-theme-dark .industry-rank-heatmap__row{background:#242424!important;border-color:#2e2e2e!important}[data-theme=dark] .industry-rank-heatmap__row--interactive:hover,body.ns-theme-dark .industry-rank-heatmap__row--interactive:hover{background:#2a2a2a!important;border-color:#383838!important}[data-theme=dark] .industry-rank-heatmap__name,body.ns-theme-dark .industry-rank-heatmap__name{color:#f8fafc!important}[data-theme=dark] .industry-rank-heatmap__meta,body.ns-theme-dark .industry-rank-heatmap__meta{color:#94a3b8!important}[data-theme=dark] .industry-rank-heatmap__rank,body.ns-theme-dark .industry-rank-heatmap__rank{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .industry-rank-heatmap__cell,[data-theme=dark] .industry-rank-heatmap__delta,body.ns-theme-dark .industry-rank-heatmap__cell,body.ns-theme-dark .industry-rank-heatmap__delta{background:#242424!important;border:1px solid #2e2e2e!important}[data-theme=dark] .industry-rank-heatmap__cell strong,[data-theme=dark] .industry-rank-heatmap__delta strong,body.ns-theme-dark .industry-rank-heatmap__cell strong,body.ns-theme-dark .industry-rank-heatmap__delta strong{color:#f8fafc!important}[data-theme=dark] .industry-rank-heatmap__cell-label,body.ns-theme-dark .industry-rank-heatmap__cell-label{color:#94a3b8!important}[data-theme=dark] .industry-delta-pill.is-positive,body.ns-theme-dark .industry-delta-pill.is-positive{background:#22c55e2e!important;color:#4ade80!important}[data-theme=dark] .industry-delta-pill.is-negative,body.ns-theme-dark .industry-delta-pill.is-negative{background:#ef44442e!important;color:#f87171!important}[data-theme=dark] .subsector-parent-badge,body.ns-theme-dark .subsector-parent-badge{background:#3b82f626!important;border-color:#3b82f64d!important;color:#60a5fa!important}[data-theme=dark] .industry-chart-stage__section-title,body.ns-theme-dark .industry-chart-stage__section-title{color:#f8fafc!important}[data-theme=dark] .industry-chart-stage__section-subtitle,body.ns-theme-dark .industry-chart-stage__section-subtitle{color:#94a3b8!important}[data-theme=dark] .industry-trend-lookback-group,body.ns-theme-dark .industry-trend-lookback-group{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .industry-trend-lookback-label,body.ns-theme-dark .industry-trend-lookback-label{color:#94a3b8!important}[data-theme=dark] .industry-trend-lookback-btn,body.ns-theme-dark .industry-trend-lookback-btn{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .industry-trend-lookback-btn:hover,body.ns-theme-dark .industry-trend-lookback-btn:hover{background:#2c2c2c!important;border-color:#383838!important;color:#f8fafc!important}[data-theme=dark] .industry-trend-lookback-btn.is-active,body.ns-theme-dark .industry-trend-lookback-btn.is-active{background:#0f8b6d!important;border-color:#0f8b6d!important;box-shadow:0 1px 3px #0f8b6d59!important;color:#fff!important}[data-theme=dark] .industry-trend-monitor__range-wrapper,body.ns-theme-dark .industry-trend-monitor__range-wrapper{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .industry-trend-monitor__range-label,body.ns-theme-dark .industry-trend-monitor__range-label{color:#94a3b8!important}[data-theme=dark] .industry-trend-range-picker .date-dropdown,body.ns-theme-dark .industry-trend-range-picker .date-dropdown{background:#181818!important;border-color:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .industry-trend-range-picker .date-range-separator,body.ns-theme-dark .industry-trend-range-picker .date-range-separator{color:#888!important}[data-theme=dark] .industry-trend-monitor__meta span,body.ns-theme-dark .industry-trend-monitor__meta span{background:#0000!important;border-color:#0000!important;color:inherit!important}[data-theme=dark] .industry-trend-monitor__meta .industry-board-header__pill,body.ns-theme-dark .industry-trend-monitor__meta .industry-board-header__pill{background:#242424!important;border:1px solid #2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .industry-scroll-top-btn,body.ns-theme-dark .industry-scroll-top-btn{background:#242424!important;border-color:#333!important;box-shadow:0 4px 16px #0009!important;color:#f8fafc!important}[data-theme=dark] .industry-scroll-top-btn:hover,body.ns-theme-dark .industry-scroll-top-btn:hover{background:#0f8b6d!important;border-color:#0f8b6d!important;box-shadow:0 6px 18px #0f8b6d73!important;color:#fff!important}[data-theme=dark] .accumulation-insights-layout,[data-theme=dark] .dashboard-overview-page,body.ns-theme-dark .accumulation-insights-layout,body.ns-theme-dark .dashboard-overview-page{background:#0000!important}[data-theme=dark] .accumulation-insight-panel,body.ns-theme-dark .accumulation-insight-panel{background:#181818!important;border:1px solid #242424!important;box-shadow:0 4px 20px #00000059!important}[data-theme=dark] .accumulation-streak-grid,body.ns-theme-dark .accumulation-streak-grid{background:#0000!important}[data-theme=dark] .accumulation-streak-card,body.ns-theme-dark .accumulation-streak-card{background:#181818!important;border:1px solid #242424!important;border-radius:14px!important;box-shadow:0 2px 10px #00000059!important}[data-theme=dark] .accumulation-streak-card:hover,body.ns-theme-dark .accumulation-streak-card:hover{border-color:#2e2e2e!important;box-shadow:0 8px 24px #00000080!important}[data-theme=dark] .accumulation-streak-card--positive,body.ns-theme-dark .accumulation-streak-card--positive{background:linear-gradient(180deg,#10b9811f,#181818)!important;border-color:#10b98159!important;box-shadow:0 4px 20px #10b9811f!important}[data-theme=dark] .accumulation-streak-card--constructive,body.ns-theme-dark .accumulation-streak-card--constructive{background:linear-gradient(180deg,#6366f11f,#181818)!important;border-color:#6366f159!important;box-shadow:0 4px 20px #6366f11f!important}[data-theme=dark] .accumulation-streak-card--neutral,body.ns-theme-dark .accumulation-streak-card--neutral{background:#181818!important;border-color:#242424!important;box-shadow:0 2px 10px #0000004d!important}[data-theme=dark] .accumulation-streak-card--muted,body.ns-theme-dark .accumulation-streak-card--muted{background:#0b111e!important;border-color:#242424!important}[data-theme=dark] .streak-badge--positive,body.ns-theme-dark .streak-badge--positive{background:#10b98129!important;border:1px solid #10b98159!important;color:#34d399!important}[data-theme=dark] .streak-badge--constructive,body.ns-theme-dark .streak-badge--constructive{background:#6366f12e!important;border:1px solid #6366f159!important;color:#a5b4fc!important}[data-theme=dark] .streak-badge--neutral,body.ns-theme-dark .streak-badge--neutral{background:#f59e0b29!important;border:1px solid #f59e0b4d!important;color:#fbbf24!important}[data-theme=dark] .accumulation-streak-card__actions .ns-btn,body.ns-theme-dark .accumulation-streak-card__actions .ns-btn{background:#242424!important;border:1px solid #2e2e2e!important;color:#e2e8f0!important}[data-theme=dark] .accumulation-streak-card__actions .ns-btn:hover,body.ns-theme-dark .accumulation-streak-card__actions .ns-btn:hover{background:#2e2e2e!important;color:#fff!important}[data-theme=dark] .opportunities-note,body.ns-theme-dark .opportunities-note{color:#94a3b8!important}[data-theme=dark] .accumulation-card-body,body.ns-theme-dark .accumulation-card-body{background:#0000!important}[data-theme=dark] .date-dropdown,[data-theme=dark] input[type=date],[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=text],[data-theme=dark] select,[data-theme=dark] textarea,body.ns-theme-dark .date-dropdown,body.ns-theme-dark input[type=date],body.ns-theme-dark input[type=email],body.ns-theme-dark input[type=number],body.ns-theme-dark input[type=password],body.ns-theme-dark input[type=search],body.ns-theme-dark input[type=text],body.ns-theme-dark select,body.ns-theme-dark textarea{background-color:#1e1e1e!important;border:1px solid #242424!important;color:#f8fafc!important;color-scheme:dark!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,body.ns-theme-dark input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.85)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,body.ns-theme-dark input::placeholder,body.ns-theme-dark textarea::placeholder{color:#888!important}[data-theme=dark] .date-dropdown:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,body.ns-theme-dark .date-dropdown:focus,body.ns-theme-dark input:focus,body.ns-theme-dark select:focus,body.ns-theme-dark textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important}[data-theme=dark] input.ns-cmd-input,[data-theme=dark] input.ns-cmd-input:focus,body.ns-theme-dark input.ns-cmd-input,body.ns-theme-dark input.ns-cmd-input:focus{background-color:initial!important;background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}[data-theme=dark] .ns-filter-control,body.ns-theme-dark .ns-filter-control{background:#1e1e1e!important;border-color:#242424!important;color:#f8fafc!important}[data-theme=dark] .ns-filter-control:focus-within,body.ns-theme-dark .ns-filter-control:focus-within{background:#181818!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important}[data-theme=dark] .ns-filter-control input,[data-theme=dark] .ns-filter-control select,body.ns-theme-dark .ns-filter-control input,body.ns-theme-dark .ns-filter-control select{background:#0000!important;border:none!important;box-shadow:none!important;color:#f8fafc!important}[data-theme=dark] .ns-filter-control select option,body.ns-theme-dark .ns-filter-control select option{background:#181818!important;color:#f8fafc!important}[data-theme=dark] .ns-trend-pill--neutral,body.ns-theme-dark .ns-trend-pill--neutral{background:#242424!important;border:1px solid #2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .ns-trend-pill--neutral:before,body.ns-theme-dark .ns-trend-pill--neutral:before{background:#404040!important}[data-theme=dark] .ns-trend-pill--stack,body.ns-theme-dark .ns-trend-pill--stack{background:#f59e0b26!important;border:1px solid #f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .ns-trend-pill--all,[data-theme=dark] .ns-trend-pill--bullish,body.ns-theme-dark .ns-trend-pill--all,body.ns-theme-dark .ns-trend-pill--bullish{background:#10b98126!important;border:1px solid #10b98159!important;color:#34d399!important}[data-theme=dark] .ns-trend-pill--above21,[data-theme=dark] .ns-trend-pill--constructive,body.ns-theme-dark .ns-trend-pill--above21,body.ns-theme-dark .ns-trend-pill--constructive{background:#3b82f626!important;border:1px solid #3b82f659!important;color:#60a5fa!important}[data-theme=dark] .ns-trend-pill--retest,body.ns-theme-dark .ns-trend-pill--retest{background:#14b8a626!important;border:1px solid #14b8a659!important;color:#2dd4bf!important}[data-theme=dark] .ns-trend-pill--caution,body.ns-theme-dark .ns-trend-pill--caution{background:#f59e0b26!important;border:1px solid #f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .ns-multiplier-badge--high,body.ns-theme-dark .ns-multiplier-badge--high{background:#6366f12e!important;border:1px solid #6366f159!important;color:#a5b4fc!important}[data-theme=dark] .ns-multiplier-badge--extreme,body.ns-theme-dark .ns-multiplier-badge--extreme{background:#f59e0b2e!important;border:1px solid #f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .ns-streak-pill--hot,body.ns-theme-dark .ns-streak-pill--hot{background:#f43f5e26!important;border:1px solid #f43f5e59!important;color:#fb7185!important}[data-theme=dark] .ns-streak-pill--warm,body.ns-theme-dark .ns-streak-pill--warm{background:#f59e0b26!important;border:1px solid #f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .ns-delivery-bar__track,body.ns-theme-dark .ns-delivery-bar__track{background:#242424!important}[data-theme=dark] .ns-table-action-btn,body.ns-theme-dark .ns-table-action-btn{background:#242424!important;border-color:#2e2e2e!important;color:#a5b4fc!important}[data-theme=dark] .ns-table-action-btn:hover,body.ns-theme-dark .ns-table-action-btn:hover{background:var(--ns-brand)!important;border-color:var(--ns-brand)!important;color:#fff!important}[data-theme=dark] .watchlist-add-panel,body.ns-theme-dark .watchlist-add-panel{background:#181818!important;border:1px solid #242424!important;box-shadow:0 4px 20px #00000059!important}[data-theme=dark] .watchlist-add-panel__title,body.ns-theme-dark .watchlist-add-panel__title{color:#f8fafc!important}[data-theme=dark] .watchlist-add-panel__subtitle,body.ns-theme-dark .watchlist-add-panel__subtitle{color:#94a3b8!important}[data-theme=dark] .watchlist-add-panel__input-box,body.ns-theme-dark .watchlist-add-panel__input-box{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .watchlist-add-panel__input-box:focus-within,body.ns-theme-dark .watchlist-add-panel__input-box:focus-within{background:#181818!important;border-color:#10b981!important;box-shadow:0 0 0 2px #10b98140!important}[data-theme=dark] .watchlist-add-panel__input,body.ns-theme-dark .watchlist-add-panel__input{background:#0000!important;border:none!important;box-shadow:none!important;color:#f8fafc!important}[data-theme=dark] .watchlist-add-panel__input::placeholder,body.ns-theme-dark .watchlist-add-panel__input::placeholder{color:#888!important}[data-theme=dark] .watchlist-add-panel__suggestions,body.ns-theme-dark .watchlist-add-panel__suggestions{background:#181818!important;border-color:#2e2e2e!important;box-shadow:0 14px 32px #0009!important}[data-theme=dark] .watchlist-add-panel__suggestion-item,body.ns-theme-dark .watchlist-add-panel__suggestion-item{color:#f8fafc!important}[data-theme=dark] .watchlist-add-panel__suggestion-item:hover,body.ns-theme-dark .watchlist-add-panel__suggestion-item:hover{background:#242424!important}[data-theme=dark] .watchlist-add-panel__suggestion-symbol,body.ns-theme-dark .watchlist-add-panel__suggestion-symbol{color:#f8fafc!important}[data-theme=dark] .watchlist-add-panel__chips-label,[data-theme=dark] .watchlist-add-panel__suggestion-sector,[data-theme=dark] .watchlist-add-panel__suggestions-empty,body.ns-theme-dark .watchlist-add-panel__chips-label,body.ns-theme-dark .watchlist-add-panel__suggestion-sector,body.ns-theme-dark .watchlist-add-panel__suggestions-empty{color:#94a3b8!important}[data-theme=dark] .watchlist-add-chip,body.ns-theme-dark .watchlist-add-chip{background:#1e1e1e!important;border-color:#242424!important;color:#cbd5e1!important}[data-theme=dark] .watchlist-add-chip:hover,body.ns-theme-dark .watchlist-add-chip:hover{background:#242424!important;border-color:#2e2e2e!important;color:#fff!important}[data-theme=dark] .stock-corp-feed,body.ns-theme-dark .stock-corp-feed{background:#181818!important;border-color:#242424!important;box-shadow:0 1px 3px #0006!important}[data-theme=dark] .stock-corp-feed:hover,body.ns-theme-dark .stock-corp-feed:hover{border-color:#2e2e2e!important}[data-theme=dark] .corp-feed-jump-btn:hover,body.ns-theme-dark .corp-feed-jump-btn:hover{background:#2e2e2e!important}[data-theme=dark] .corp-feed-jump-btn.has-catalyst,body.ns-theme-dark .corp-feed-jump-btn.has-catalyst{background:#f59e0b26!important;border-color:#f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .stock-corp-feed__header,body.ns-theme-dark .stock-corp-feed__header{background:#1e1e1e!important;border-color:#242424!important}[data-theme=dark] .stock-corp-feed__icon-wrap,body.ns-theme-dark .stock-corp-feed__icon-wrap{background:#181818!important;border-color:#242424!important;color:#818cf8!important}[data-theme=dark] .stock-corp-feed__icon-wrap.has-catalyst,body.ns-theme-dark .stock-corp-feed__icon-wrap.has-catalyst{background:#f59e0b26!important;border-color:#f59e0b59!important;color:#fbbf24!important}[data-theme=dark] .stock-corp-feed__eyebrow,body.ns-theme-dark .stock-corp-feed__eyebrow{color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__title,body.ns-theme-dark .stock-corp-feed__title{color:#f8fafc!important}[data-theme=dark] .stock-corp-feed__company-name,body.ns-theme-dark .stock-corp-feed__company-name{color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__catalyst-counter,body.ns-theme-dark .stock-corp-feed__catalyst-counter{background:#f59e0b33!important;border-color:#f59e0b66!important;color:#fbbf24!important}[data-theme=dark] .stock-corp-feed__total-counter,body.ns-theme-dark .stock-corp-feed__total-counter{background:#181818!important;border-color:#242424!important;color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__filter-pills,body.ns-theme-dark .stock-corp-feed__filter-pills{background:#181818!important;border-color:#242424!important}[data-theme=dark] .stock-corp-feed__filter-btn,body.ns-theme-dark .stock-corp-feed__filter-btn{color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__filter-btn:hover:not(.is-active),body.ns-theme-dark .stock-corp-feed__filter-btn:hover:not(.is-active){background:#242424!important;color:#f8fafc!important}[data-theme=dark] .stock-corp-feed__filter-btn.is-active,body.ns-theme-dark .stock-corp-feed__filter-btn.is-active{background:#4f46e5!important;color:#fff!important}[data-theme=dark] .stock-corp-feed__filter-btn--catalyst.is-active,body.ns-theme-dark .stock-corp-feed__filter-btn--catalyst.is-active{background:#d97706!important;color:#fff!important}[data-theme=dark] .stock-corp-feed__collapse-btn,body.ns-theme-dark .stock-corp-feed__collapse-btn{background:#181818!important;border-color:#242424!important;color:#cbd5e1!important}[data-theme=dark] .stock-corp-feed__collapse-btn:hover,body.ns-theme-dark .stock-corp-feed__collapse-btn:hover{background:#242424!important;color:#fff!important}[data-theme=dark] .stock-corp-feed__row,body.ns-theme-dark .stock-corp-feed__row{border-bottom-color:#242424!important}[data-theme=dark] .stock-corp-feed__row:hover,body.ns-theme-dark .stock-corp-feed__row:hover{background-color:#1e1e1e!important}[data-theme=dark] .stock-corp-feed__row.is-catalyst,body.ns-theme-dark .stock-corp-feed__row.is-catalyst{background-color:#f59e0b0f!important;border-left-color:#f59e0b!important}[data-theme=dark] .stock-corp-feed__row.is-catalyst:hover,body.ns-theme-dark .stock-corp-feed__row.is-catalyst:hover{background-color:#f59e0b1f!important}[data-theme=dark] .stock-corp-feed__row-date,body.ns-theme-dark .stock-corp-feed__row-date{color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__exchange-pill,body.ns-theme-dark .stock-corp-feed__exchange-pill{background:#242424!important;border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__catalyst-badge,body.ns-theme-dark .stock-corp-feed__catalyst-badge{background:#f59e0b33!important;border-color:#f59e0b66!important;color:#fbbf24!important}[data-theme=dark] .stock-corp-feed__headline,body.ns-theme-dark .stock-corp-feed__headline{color:#e2e8f0!important}[data-theme=dark] .stock-corp-feed__row.is-catalyst .stock-corp-feed__headline,body.ns-theme-dark .stock-corp-feed__row.is-catalyst .stock-corp-feed__headline{color:#fff!important}[data-theme=dark] .stock-corp-feed__chip--amount,body.ns-theme-dark .stock-corp-feed__chip--amount{background:#10b98126!important;border-color:#10b9814d!important;color:#34d399!important}[data-theme=dark] .stock-corp-feed__chip--client,body.ns-theme-dark .stock-corp-feed__chip--client{background:#3b82f626!important;border-color:#3b82f64d!important;color:#60a5fa!important}[data-theme=dark] .stock-corp-feed__chip--dividend,[data-theme=dark] .stock-corp-feed__chip--ratio,body.ns-theme-dark .stock-corp-feed__chip--dividend,body.ns-theme-dark .stock-corp-feed__chip--ratio{background:#8b5cf626!important;border-color:#8b5cf64d!important;color:#c084fc!important}[data-theme=dark] .stock-corp-feed__action-btn,body.ns-theme-dark .stock-corp-feed__action-btn{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .stock-corp-feed__action-btn:hover,body.ns-theme-dark .stock-corp-feed__action-btn:hover{background:#2e2e2e!important;border-color:#4f46e5!important;color:#fff!important}[data-theme=dark] .stock-corp-feed__chevron-btn,body.ns-theme-dark .stock-corp-feed__chevron-btn{color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__chevron-btn:hover,body.ns-theme-dark .stock-corp-feed__chevron-btn:hover{background:#242424!important;color:#fff!important}[data-theme=dark] .stock-corp-feed__drawer,body.ns-theme-dark .stock-corp-feed__drawer{background:#242424!important;background:var(--ns-surface-subtle,#242424)!important;border-top-color:#282828!important;border-top-color:var(--ns-border-default,#282828)!important;color:#cbd5e1!important;color:var(--ns-text-secondary,#cbd5e1)!important}[data-theme=dark] .stock-corp-feed__drawer-subject,body.ns-theme-dark .stock-corp-feed__drawer-subject{color:#f8fafc!important}[data-theme=dark] .stock-corp-feed__drawer-label,body.ns-theme-dark .stock-corp-feed__drawer-label{color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__drawer-desc,body.ns-theme-dark .stock-corp-feed__drawer-desc{background:#181818!important;border-color:#242424!important;color:#cbd5e1!important}[data-theme=dark] .stock-corp-feed__drawer-footer,body.ns-theme-dark .stock-corp-feed__drawer-footer{color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__drawer-link,body.ns-theme-dark .stock-corp-feed__drawer-link{color:#818cf8!important}[data-theme=dark] .stock-corp-feed__drawer-link:hover,body.ns-theme-dark .stock-corp-feed__drawer-link:hover{color:#a5b4fc!important}[data-theme=dark] .stock-corp-feed__footer,body.ns-theme-dark .stock-corp-feed__footer{background:#1e1e1e!important;border-top-color:#242424!important}[data-theme=dark] .stock-corp-feed__more-btn,body.ns-theme-dark .stock-corp-feed__more-btn{color:#818cf8!important}[data-theme=dark] .stock-corp-feed__more-btn:hover,body.ns-theme-dark .stock-corp-feed__more-btn:hover{background:#242424!important;border-color:#2e2e2e!important;color:#fff!important}[data-theme=dark] .stock-corp-feed__empty-strip,body.ns-theme-dark .stock-corp-feed__empty-strip{background:#181818!important;color:#94a3b8!important}[data-theme=dark] .stock-corp-feed__empty-text strong,body.ns-theme-dark .stock-corp-feed__empty-text strong{color:#cbd5e1!important}[data-theme=dark] .stock-corp-feed__filter-empty,body.ns-theme-dark .stock-corp-feed__filter-empty{background:#181818!important;color:#94a3b8!important}[data-theme=dark] .ns-stock-search-bar,body.ns-theme-dark .ns-stock-search-bar{background:#181818!important;border-color:#242424!important;box-shadow:0 1px 4px #0000004d!important}[data-theme=dark] .ns-stock-combobox__input,body.ns-theme-dark .ns-stock-combobox__input{background:#242424!important;border-color:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .ns-stock-combobox__input:focus,body.ns-theme-dark .ns-stock-combobox__input:focus{background:#181818!important;border-color:#10b981!important}[data-theme=dark] .ns-stock-combobox__clear-btn,[data-theme=dark] .ns-stock-combobox__search-icon,body.ns-theme-dark .ns-stock-combobox__clear-btn,body.ns-theme-dark .ns-stock-combobox__search-icon{color:#94a3b8!important}[data-theme=dark] .ns-stock-combobox__dropdown,body.ns-theme-dark .ns-stock-combobox__dropdown{background:#181818!important;border-color:#2e2e2e!important;box-shadow:0 16px 36px #0009!important}[data-theme=dark] .ns-stock-combobox__item.is-highlighted,[data-theme=dark] .ns-stock-combobox__item:hover,body.ns-theme-dark .ns-stock-combobox__item.is-highlighted,body.ns-theme-dark .ns-stock-combobox__item:hover{background:#10b98126!important}[data-theme=dark] .ns-stock-combobox__item.is-current,body.ns-theme-dark .ns-stock-combobox__item.is-current{background:#10b98138!important}[data-theme=dark] .ns-stock-combobox__item-name,body.ns-theme-dark .ns-stock-combobox__item-name{color:#f8fafc!important}[data-theme=dark] .ns-stock-combobox__empty,body.ns-theme-dark .ns-stock-combobox__empty{color:#94a3b8!important}[data-theme=dark] .ns-stock-quick-chip,body.ns-theme-dark .ns-stock-quick-chip{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .ns-stock-quick-chip:hover,body.ns-theme-dark .ns-stock-quick-chip:hover{background:#10b9811f!important;border-color:#10b981!important;color:#34d399!important}[data-theme=dark] .ns-stock-quick-chip.is-active,body.ns-theme-dark .ns-stock-quick-chip.is-active{background:#059669!important;border-color:#059669!important;color:#fff!important}[data-theme=dark] .ns-stock-compare-tag,body.ns-theme-dark .ns-stock-compare-tag{background:#3b82f626!important;border-color:#3b82f659!important;color:#93c5fd!important}[data-theme=dark] .ns-stock-compare-tag__clear,body.ns-theme-dark .ns-stock-compare-tag__clear{color:#93c5fd!important}[data-theme=dark] .ns-stock-compare-btn,body.ns-theme-dark .ns-stock-compare-btn{border-color:#2e2e2e!important;color:#94a3b8!important}[data-theme=dark] .ns-stock-compare-btn.is-active,[data-theme=dark] .ns-stock-compare-btn:hover,body.ns-theme-dark .ns-stock-compare-btn.is-active,body.ns-theme-dark .ns-stock-compare-btn:hover{background:#3b82f61a!important;border-color:#3b82f6!important;color:#93c5fd!important}[data-theme=dark] .ns-stock-compare-popover,body.ns-theme-dark .ns-stock-compare-popover{background:#181818!important;border-color:#2e2e2e!important;box-shadow:0 16px 36px #0009!important}[data-theme=dark] .ns-stock-compare-popover__header,body.ns-theme-dark .ns-stock-compare-popover__header{border-bottom-color:#242424!important;color:#94a3b8!important}[data-theme=dark] .ns-stock-compare-popover__close,body.ns-theme-dark .ns-stock-compare-popover__close{color:#94a3b8!important}[data-theme=dark] .ns-stock-compare-popover__input,body.ns-theme-dark .ns-stock-compare-popover__input{background:#242424!important;border-color:#2e2e2e!important;color:#f8fafc!important}[data-theme=dark] .ns-stock-compare-popover__input:focus,body.ns-theme-dark .ns-stock-compare-popover__input:focus{border-color:#3b82f6!important}[data-theme=dark] .ns-stock-compare-popover__item,body.ns-theme-dark .ns-stock-compare-popover__item{color:#cbd5e1!important}[data-theme=dark] .ns-stock-compare-popover__item:hover,body.ns-theme-dark .ns-stock-compare-popover__item:hover{background:#3b82f626!important;color:#93c5fd!important}[data-theme=dark] .ns-stock-hero,body.ns-theme-dark .ns-stock-hero{background:#1e1e1e!important;border-color:#282828!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .ns-stock-hero__title,body.ns-theme-dark .ns-stock-hero__title{color:#f8fafc!important}[data-theme=dark] .ns-stock-hero__meta-row,body.ns-theme-dark .ns-stock-hero__meta-row{color:#94a3b8!important}[data-theme=dark] .ns-stock-hero__meta-item strong,body.ns-theme-dark .ns-stock-hero__meta-item strong{color:#cbd5e1!important}[data-theme=dark] .ns-stock-hero__price,body.ns-theme-dark .ns-stock-hero__price{color:#f8fafc!important}[data-theme=dark] .ns-stock-hero__trend-pill,body.ns-theme-dark .ns-stock-hero__trend-pill{background:#242424!important;color:#94a3b8!important}[data-theme=dark] .corp-feed-jump-btn,body.ns-theme-dark .corp-feed-jump-btn{background:#242424!important;border-color:#2e2e2e!important;color:#cbd5e1!important}[data-theme=dark] .corp-feed-jump-btn:hover,body.ns-theme-dark .corp-feed-jump-btn:hover{border-color:#10b981!important;color:#f8fafc!important}[data-theme=dark] .corp-feed-jump-btn.has-catalyst,body.ns-theme-dark .corp-feed-jump-btn.has-catalyst{background:#ca8f1d26!important;border-color:#ca8f1d80!important;color:#facc15!important}[data-theme=dark] .ns-pulse-tile,body.ns-theme-dark .ns-pulse-tile{background:#181818!important;border-color:#242424!important;box-shadow:0 1px 4px #00000040!important}[data-theme=dark] .ns-pulse-tile:hover,body.ns-theme-dark .ns-pulse-tile:hover{border-color:#10b981!important;box-shadow:0 4px 12px #0006!important}[data-theme=dark] .ns-pulse-tile__caption,[data-theme=dark] .ns-pulse-tile__label,[data-theme=dark] .ns-pulse-tile__sub,body.ns-theme-dark .ns-pulse-tile__caption,body.ns-theme-dark .ns-pulse-tile__label,body.ns-theme-dark .ns-pulse-tile__sub{color:#94a3b8!important}[data-theme=dark] .ns-pulse-tile__val,body.ns-theme-dark .ns-pulse-tile__val{color:#f8fafc!important}[data-theme=dark] .ns-pulse-tile__val--bull,body.ns-theme-dark .ns-pulse-tile__val--bull{color:#34d399!important}[data-theme=dark] .ns-pulse-tile__val--bear,body.ns-theme-dark .ns-pulse-tile__val--bear{color:#f87171!important}[data-theme=dark] .ns-pulse-tile__val--neutral,body.ns-theme-dark .ns-pulse-tile__val--neutral{color:#f8fafc!important}[data-theme=dark] .ns-pulse-tile__bar,body.ns-theme-dark .ns-pulse-tile__bar{background:#242424!important}[data-theme=dark] .historical-tape__row.ns-tape-row--high-conviction,body.ns-theme-dark .historical-tape__row.ns-tape-row--high-conviction{background:#10b9811f!important;border-left-color:#10b981!important}[data-theme=dark] .historical-tape__row.ns-tape-row--solid-delivery,body.ns-theme-dark .historical-tape__row.ns-tape-row--solid-delivery{background:#3b82f61a!important;border-left-color:#3b82f6!important}[data-theme=dark] .historical-tape__row.ns-tape-row--elevated-volume,body.ns-theme-dark .historical-tape__row.ns-tape-row--elevated-volume{background:#f59e0b1a!important;border-left-color:#f59e0b!important}[data-theme=dark] .company-logo,body.ns-theme-dark .company-logo{background:#242424!important;border-color:#ffffff1f!important;box-shadow:0 1px 3px #0006!important}[data-theme=dark] .ns-stock-modal__company-name,[data-theme=dark] .stock-detail-card__company-name,body.ns-theme-dark .ns-stock-modal__company-name,body.ns-theme-dark .stock-detail-card__company-name{color:#94a3b8!important}[data-theme=dark] .global-stock-search,body.ns-theme-dark .global-stock-search{background:#1e1e1e!important;border:1px solid #282828!important;box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff14!important;color:#eef2f7!important}[data-theme=dark] .global-stock-search__input-shell,body.ns-theme-dark .global-stock-search__input-shell{background:#1e1e1e!important;border-bottom:1px solid #282828!important}[data-theme=dark] .global-stock-search__input,body.ns-theme-dark .global-stock-search__input{background:#0000!important;color:#eef2f7!important}[data-theme=dark] .global-stock-search__input-icon,[data-theme=dark] .global-stock-search__input::placeholder,body.ns-theme-dark .global-stock-search__input-icon,body.ns-theme-dark .global-stock-search__input::placeholder{color:#73849e!important}[data-theme=dark] .global-stock-search__clear-btn:hover,[data-theme=dark] .global-stock-search__close-btn:hover,body.ns-theme-dark .global-stock-search__clear-btn:hover,body.ns-theme-dark .global-stock-search__close-btn:hover{background:#242424!important;color:#eef2f7!important}[data-theme=dark] .global-stock-search__meta-bar,body.ns-theme-dark .global-stock-search__meta-bar{background:#131415!important;border-bottom:1px solid #202020!important;color:#94a3b8!important}[data-theme=dark] .global-stock-search__panel,[data-theme=dark] .global-stock-search__results,body.ns-theme-dark .global-stock-search__panel,body.ns-theme-dark .global-stock-search__results{background:#1e1e1e!important}[data-theme=dark] .global-stock-search__result,body.ns-theme-dark .global-stock-search__result{background:#0000!important;color:#eef2f7!important}[data-theme=dark] .global-stock-search__result.is-active,[data-theme=dark] .global-stock-search__result:hover,body.ns-theme-dark .global-stock-search__result.is-active,body.ns-theme-dark .global-stock-search__result:hover{background:#242424!important;border-color:#5e7ead59!important}[data-theme=dark] .global-stock-search__result.is-active,body.ns-theme-dark .global-stock-search__result.is-active{border-left:3px solid #6366f1!important}[data-theme=dark] .global-stock-search__result-main,body.ns-theme-dark .global-stock-search__result-main{color:#eef2f7!important}[data-theme=dark] .global-stock-search__result .stock-symbol-label__text,body.ns-theme-dark .global-stock-search__result .stock-symbol-label__text{color:#eef2f7!important;font-weight:700!important}[data-theme=dark] .global-stock-search__result-meta,body.ns-theme-dark .global-stock-search__result-meta{color:#94a3b8!important}[data-theme=dark] .global-stock-search__pill,[data-theme=dark] .global-stock-search__shortcut,body.ns-theme-dark .global-stock-search__pill,body.ns-theme-dark .global-stock-search__shortcut{background:#242424!important;border:1px solid #282828!important;color:#cbd5e1!important}[data-theme=dark] .global-stock-search__pill:hover,body.ns-theme-dark .global-stock-search__pill:hover{background:#2b2b2b!important;border-color:#383838!important;color:#eef2f7!important}[data-theme=dark] .global-stock-search__pill.is-saved,body.ns-theme-dark .global-stock-search__pill.is-saved{background:#f59e0b26!important;border-color:#f59e0b66!important;color:#fbbf24!important}[data-theme=dark] .global-stock-search__footer,body.ns-theme-dark .global-stock-search__footer{background:#131415!important;border-top:1px solid #202020!important;color:#73849e!important}[data-theme=dark] .global-stock-search__keys kbd,body.ns-theme-dark .global-stock-search__keys kbd{background:#242424!important;border-color:#282828!important;color:#cbd5e1!important}[data-theme=dark] .ns-guide-hero,body.ns-theme-dark .ns-guide-hero{background:linear-gradient(135deg,#6366f124,#1e1e1e)!important;border-color:#282828!important}[data-theme=dark] .ns-guide-hero__title,body.ns-theme-dark .ns-guide-hero__title{color:#eef2f7!important}[data-theme=dark] .ns-guide-hero__subtitle,body.ns-theme-dark .ns-guide-hero__subtitle{color:#94a3b8!important}[data-theme=dark] .ns-guide-search-box,body.ns-theme-dark .ns-guide-search-box{background:#242424!important;border-color:#282828!important}[data-theme=dark] .ns-guide-search-box input,body.ns-theme-dark .ns-guide-search-box input{color:#eef2f7!important}[data-theme=dark] .ns-guide-toc,body.ns-theme-dark .ns-guide-toc{background:#1e1e1e!important;border-color:#282828!important}[data-theme=dark] .ns-guide-section,body.ns-theme-dark .ns-guide-section{background:#1e1e1e!important;border-color:#282828!important;color:#eef2f7!important}[data-theme=dark] .ns-guide-section__header,body.ns-theme-dark .ns-guide-section__header{border-bottom-color:#202020!important}[data-theme=dark] .ns-guide-section__title,body.ns-theme-dark .ns-guide-section__title{color:#eef2f7!important}[data-theme=dark] .ns-guide-lead-text,body.ns-theme-dark .ns-guide-lead-text{color:#cbd5e1!important}[data-theme=dark] .ns-guide-card,body.ns-theme-dark .ns-guide-card{background:#242424!important;border-color:#282828!important}[data-theme=dark] .ns-guide-card__title,body.ns-theme-dark .ns-guide-card__title{color:#eef2f7!important}[data-theme=dark] .ns-guide-card__desc,body.ns-theme-dark .ns-guide-card__desc{color:#94a3b8!important}[data-theme=dark] .ns-guide-table-wrapper,body.ns-theme-dark .ns-guide-table-wrapper{background:#1e1e1e!important;border-color:#282828!important}[data-theme=dark] .ns-guide-table th,body.ns-theme-dark .ns-guide-table th{background:#131415!important;border-bottom-color:#282828!important;color:#eef2f7!important}[data-theme=dark] .ns-guide-table td,body.ns-theme-dark .ns-guide-table td{border-bottom-color:#202020!important;color:#cbd5e1!important}[data-theme=dark] .ns-guide-table code,body.ns-theme-dark .ns-guide-table code{background:#242424!important;border:1px solid #282828!important;color:#818cf8!important}[data-theme=dark] .ns-guide-step-body strong,body.ns-theme-dark .ns-guide-step-body strong{color:#eef2f7!important}[data-theme=dark] .ns-guide-step-body p,body.ns-theme-dark .ns-guide-step-body p{color:#cbd5e1!important}[data-theme=dark] .ns-guide-chapter-select,[data-theme=dark] .ns-guide-page-btn,[data-theme=dark] .ns-guide-page-pill,body.ns-theme-dark .ns-guide-chapter-select,body.ns-theme-dark .ns-guide-page-btn,body.ns-theme-dark .ns-guide-page-pill{background:#242424!important;border-color:#282828!important;color:#eef2f7!important}[data-theme=dark] .ns-guide-page-btn:hover:not(:disabled),[data-theme=dark] .ns-guide-page-pill:hover:not(.is-active),body.ns-theme-dark .ns-guide-page-btn:hover:not(:disabled),body.ns-theme-dark .ns-guide-page-pill:hover:not(.is-active){background:#2b2b2b!important;color:#eef2f7!important}[data-theme=dark] .ns-guide-nav-card,body.ns-theme-dark .ns-guide-nav-card{background:#1e1e1e!important;border-color:#282828!important}[data-theme=dark] .ns-guide-nav-card__title,body.ns-theme-dark .ns-guide-nav-card__title{color:#eef2f7!important}[data-theme=dark] .ns-guide-pagination-bar,body.ns-theme-dark .ns-guide-pagination-bar{background:#1e1e1e!important;border-color:#282828!important}[data-theme=dark] .ns-guide-chapter-badge,body.ns-theme-dark .ns-guide-chapter-badge{background:#6366f133!important;border-color:#6366f166!important;color:#c7d2fe!important}[data-theme=dark] .ns-guide-toc__link,body.ns-theme-dark .ns-guide-toc__link{color:#cbd5e1!important}[data-theme=dark] .ns-guide-toc__link:hover,body.ns-theme-dark .ns-guide-toc__link:hover{background:#242424!important;color:#818cf8!important}[data-theme=dark] .ns-guide-toc__link.is-active,body.ns-theme-dark .ns-guide-toc__link.is-active{background:#6366f133!important;color:#a5b4fc!important}[data-theme=dark] .ns-guide-callout,body.ns-theme-dark .ns-guide-callout{background:#242424!important;border-color:#282828!important;color:#cbd5e1!important}[data-theme=dark] .ns-guide-callout--tip,body.ns-theme-dark .ns-guide-callout--tip{background:#0596691f!important;border-color:#10b98159!important;color:#a7f3d0!important}[data-theme=dark] .ns-guide-callout--warning,body.ns-theme-dark .ns-guide-callout--warning{background:#d977061f!important;border-color:#f59e0b59!important;color:#fde68a!important}[data-theme=dark] .ns-guide-callout--info,body.ns-theme-dark .ns-guide-callout--info{background:#6366f126!important;border-color:#6366f159!important;color:#c7d2fe!important}[data-theme=dark] .ns-contact-card,body.ns-theme-dark .ns-contact-card{background:#1e1e1e!important;border-color:#282828!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .ns-contact-card:hover,body.ns-theme-dark .ns-contact-card:hover{border-color:#383838!important;box-shadow:0 8px 24px #00000073!important}[data-theme=dark] .ns-contact-card__title,body.ns-theme-dark .ns-contact-card__title{color:#eef2f7!important}[data-theme=dark] .ns-contact-card__copy,[data-theme=dark] .ns-contact-card__footer,[data-theme=dark] .ns-contact-card__subtitle,body.ns-theme-dark .ns-contact-card__copy,body.ns-theme-dark .ns-contact-card__footer,body.ns-theme-dark .ns-contact-card__subtitle{color:#94a3b8!important}[data-theme=dark] .ns-contact-card__address-box,body.ns-theme-dark .ns-contact-card__address-box{background:#242424!important;border-color:#282828!important}[data-theme=dark] .ns-contact-card__address,body.ns-theme-dark .ns-contact-card__address{color:#eef2f7!important}[data-theme=dark] .ns-contact-card__badge,body.ns-theme-dark .ns-contact-card__badge{background:#242424!important;border-color:#282828!important;color:#cbd5e1!important}[data-theme=dark] .ns-btn--secondary,[data-theme=dark] .ns-contact-card .ns-btn--secondary,body.ns-theme-dark .ns-btn--secondary,body.ns-theme-dark .ns-contact-card .ns-btn--secondary{background:#242424!important;border-color:#282828!important;color:#eef2f7!important}[data-theme=dark] .ns-btn--secondary:hover,[data-theme=dark] .ns-contact-card .ns-btn--secondary:hover,body.ns-theme-dark .ns-btn--secondary:hover,body.ns-theme-dark .ns-contact-card .ns-btn--secondary:hover{background:#2b2b2b!important;border-color:#383838!important;color:#fff!important}[data-theme=dark] .ns-contact-faq-card,[data-theme=dark] .ns-contact-faq-item,body.ns-theme-dark .ns-contact-faq-card,body.ns-theme-dark .ns-contact-faq-item{background:#1e1e1e!important;border-color:#282828!important}[data-theme=dark] .ns-contact-faq-card__q,[data-theme=dark] .ns-contact-faq-q h4,body.ns-theme-dark .ns-contact-faq-card__q,body.ns-theme-dark .ns-contact-faq-q h4{color:#eef2f7!important}[data-theme=dark] .ns-contact-faq-a,[data-theme=dark] .ns-contact-faq-card__a,body.ns-theme-dark .ns-contact-faq-a,body.ns-theme-dark .ns-contact-faq-card__a{color:#94a3b8!important}.ns-mtf-modal,.ns-mtf-modal *,.ns-mtf-modal :after,.ns-mtf-modal :before,.ns-mtf-modal-overlay{-ms-overflow-style:none!important;box-sizing:border-box;scrollbar-width:none!important}.ns-mtf-modal ::-webkit-scrollbar,.ns-mtf-modal-overlay::-webkit-scrollbar,.ns-mtf-modal::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.ns-mtf-modal-overlay{align-items:center;animation:nsMtfFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#090b0fc7;display:flex;inset:0;justify-content:center;overflow:hidden!important;padding:1.25rem;position:fixed;z-index:9999}@keyframes nsMtfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nsMtfSlideUp{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ns-mtf-modal{animation:nsMtfSlideUp .25s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 25px 60px -15px #0000004d,0 0 0 1px #0000000d;display:flex;flex-direction:column;height:min(88vh,840px);max-height:min(92vh,860px);max-width:1140px;min-height:580px;overflow:hidden!important;position:relative;width:100%}.ns-mtf-modal--dark,[data-theme=dark] .ns-mtf-modal,body.ns-theme-dark .ns-mtf-modal,body[data-theme=dark] .ns-mtf-modal{background:#111216;border-color:#ffffff14;box-shadow:0 30px 70px -15px #000c,0 0 0 1px #ffffff0f}.ns-mtf-modal__header{align-items:center;background:#f8fafcf2;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;overflow:hidden!important;padding:.65rem 1.15rem}.ns-mtf-modal--dark .ns-mtf-modal__header,[data-theme=dark] .ns-mtf-modal__header,body.ns-theme-dark .ns-mtf-modal__header,body[data-theme=dark] .ns-mtf-modal__header{background:#16171d;border-bottom-color:#ffffff12}.ns-mtf-header-left{align-items:center;display:flex;flex-shrink:1;gap:.65rem;min-width:0}.ns-mtf-brand-icon{align-items:center;background:#2563eb1a;border-radius:8px;color:#2563eb;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}[data-theme=dark] .ns-mtf-brand-icon,body.ns-theme-dark .ns-mtf-brand-icon{background:#3b82f626;color:#60a5fa}.ns-mtf-title-group{display:flex;flex-direction:column;min-width:0}.ns-mtf-modal__title{color:#0f172a;font-size:.96rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-mtf-modal--dark .ns-mtf-modal__title,[data-theme=dark] .ns-mtf-modal__title,body.ns-theme-dark .ns-mtf-modal__title,body[data-theme=dark] .ns-mtf-modal__title{color:#f8fafc}.ns-mtf-modal__meta{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:.35rem;line-height:1.2}[data-theme=dark] .ns-mtf-modal__meta,body.ns-theme-dark .ns-mtf-modal__meta{color:#94a3b8}.ns-mtf-dot{background:currentColor;border-radius:50%;height:3px;opacity:.6;width:3px}.ns-mtf-badge-ath{align-items:center;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;color:#d97706;display:inline-flex;font-size:.65rem;font-weight:700;gap:3px;padding:1px 5px}[data-theme=dark] .ns-mtf-badge-ath,body.ns-theme-dark .ns-mtf-badge-ath{background:#f59e0b33;border-color:#f59e0b59;color:#fde047}.ns-mtf-nav-segmented{align-items:center;background:#e2e8f0;border-radius:8px;display:inline-flex;flex-shrink:0;gap:2px;padding:2.5px}.ns-mtf-modal--dark .ns-mtf-nav-segmented,[data-theme=dark] .ns-mtf-nav-segmented,body.ns-theme-dark .ns-mtf-nav-segmented,body[data-theme=dark] .ns-mtf-nav-segmented{background:#1e1f26;border:1px solid #ffffff0d}.ns-mtf-tab-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.76rem;font-weight:600;padding:.32rem .75rem;transition:all .15s ease;white-space:nowrap}.ns-mtf-tab-btn:hover{color:#0f172a}[data-theme=dark] .ns-mtf-tab-btn:hover,body.ns-theme-dark .ns-mtf-tab-btn:hover{color:#f8fafc}.ns-mtf-tab-btn.is-active{background:#fff;box-shadow:0 1px 3px #00000014;color:#2563eb}.ns-mtf-modal--dark .ns-mtf-tab-btn.is-active,[data-theme=dark] .ns-mtf-tab-btn.is-active,body.ns-theme-dark .ns-mtf-tab-btn.is-active,body[data-theme=dark] .ns-mtf-tab-btn.is-active{background:#2a2c35;box-shadow:0 1px 4px #0006;color:#60a5fa}.ns-mtf-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.ns-mtf-modal__refresh-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s ease;width:30px}.ns-mtf-modal__refresh-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ns-mtf-modal__refresh-btn:disabled{cursor:not-allowed;opacity:.6}.ns-mtf-modal__refresh-btn .spin{animation:ns-mtf-spin .75s linear infinite}@keyframes ns-mtf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ns-mtf-modal--dark .ns-mtf-modal__refresh-btn,[data-theme=dark] .ns-mtf-modal__refresh-btn,body.ns-theme-dark .ns-mtf-modal__refresh-btn,body[data-theme=dark] .ns-mtf-modal__refresh-btn{border-color:#ffffff1a;color:#94a3b8}.ns-mtf-modal--dark .ns-mtf-modal__refresh-btn:hover:not(:disabled),[data-theme=dark] .ns-mtf-modal__refresh-btn:hover:not(:disabled),body.ns-theme-dark .ns-mtf-modal__refresh-btn:hover:not(:disabled),body[data-theme=dark] .ns-mtf-modal__refresh-btn:hover:not(:disabled){background:#23252d;border-color:#fff3;color:#fff}.ns-mtf-modal__close-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s ease;width:30px}.ns-mtf-modal__close-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.ns-mtf-modal--dark .ns-mtf-modal__close-btn,[data-theme=dark] .ns-mtf-modal__close-btn,body.ns-theme-dark .ns-mtf-modal__close-btn,body[data-theme=dark] .ns-mtf-modal__close-btn{border-color:#ffffff1a;color:#94a3b8}.ns-mtf-modal--dark .ns-mtf-modal__close-btn:hover,[data-theme=dark] .ns-mtf-modal__close-btn:hover,body.ns-theme-dark .ns-mtf-modal__close-btn:hover,body[data-theme=dark] .ns-mtf-modal__close-btn:hover{background:#23252d;border-color:#fff3;color:#fff}.ns-mtf-modal__body{display:flex;flex:1 1;flex-direction:column;gap:.6rem;min-height:0;padding:.75rem 1.15rem}.ns-mtf-modal__body,.ns-mtf-modal__body--macro,.ns-mtf-modal__body--size,.ns-mtf-modal__body--stocks{overflow:hidden!important}.ns-mtf-cap-banner{align-items:center;background:#2563eb0d;border:1px solid #2563eb2e;border-radius:7px;cursor:pointer;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.38rem .8rem;transition:all .15s ease}.ns-mtf-cap-banner:hover{background:#2563eb1a;border-color:#2563eb59}[data-theme=dark] .ns-mtf-cap-banner,body.ns-theme-dark .ns-mtf-cap-banner{background:#3b82f614;border-color:#3b82f638}[data-theme=dark] .ns-mtf-cap-banner:hover,body.ns-theme-dark .ns-mtf-cap-banner:hover{background:#3b82f626;border-color:#3b82f661}.ns-mtf-cap-banner__text{color:#334155;font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ns-mtf-cap-banner__text,body.ns-theme-dark .ns-mtf-cap-banner__text{color:#cbd5e1}.ns-mtf-cap-banner__action{color:#2563eb;flex-shrink:0;font-size:.72rem;font-weight:700;white-space:nowrap}[data-theme=dark] .ns-mtf-cap-banner__action,body.ns-theme-dark .ns-mtf-cap-banner__action{color:#60a5fa}.ns-mtf-macro-kpis{grid-gap:.5rem;display:grid;flex-shrink:0;gap:.5rem;grid-template-columns:repeat(6,1fr)}@media (max-width:1080px){.ns-mtf-macro-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ns-mtf-macro-kpis{grid-template-columns:repeat(2,1fr)}}.ns-mtf-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .8rem}.ns-mtf-modal--dark .ns-mtf-kpi-card,[data-theme=dark] .ns-mtf-kpi-card,body.ns-theme-dark .ns-mtf-kpi-card,body[data-theme=dark] .ns-mtf-kpi-card{background:#17181f;border-color:#ffffff0f}.ns-mtf-kpi-card__label{color:#64748b;font-size:.68rem;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}[data-theme=dark] .ns-mtf-kpi-card__label,body.ns-theme-dark .ns-mtf-kpi-card__label{color:#94a3b8}.ns-mtf-kpi-card__val-row{align-items:baseline;display:flex;gap:.35rem;justify-content:space-between}.ns-mtf-kpi-card__val{font-feature-settings:"tnum";color:#0f172a;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15}[data-theme=dark] .ns-mtf-kpi-card__val,body.ns-theme-dark .ns-mtf-kpi-card__val{color:#f8fafc}.ns-mtf-delta-tag{font-feature-settings:"tnum";align-items:center;border-radius:4px;display:inline-flex;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;padding:1px 5px}.ns-mtf-delta-tag.is-positive{background:#10b9811f;color:#059669}[data-theme=dark] .ns-mtf-delta-tag.is-positive,body.ns-theme-dark .ns-mtf-delta-tag.is-positive{background:#10b98133;color:#34d399}.ns-mtf-delta-tag.is-negative{background:#ef44441f;color:#dc2626}[data-theme=dark] .ns-mtf-delta-tag.is-negative,body.ns-theme-dark .ns-mtf-delta-tag.is-negative{background:#ef444433;color:#f87171}.ns-mtf-kpi-card__sub{color:#64748b;font-size:.68rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ns-mtf-kpi-card__sub,body.ns-theme-dark .ns-mtf-kpi-card__sub{color:#94a3b8}.ns-mtf-exchange-mini-bar{background:#00000014;border-radius:3px;display:flex;height:5px;margin-top:.25rem;overflow:hidden}[data-theme=dark] .ns-mtf-exchange-mini-bar,body.ns-theme-dark .ns-mtf-exchange-mini-bar{background:#ffffff14}.ns-mtf-chart-card--flex{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden!important;padding:.65rem .9rem}.ns-mtf-modal--dark .ns-mtf-chart-card--flex,[data-theme=dark] .ns-mtf-chart-card--flex,body.ns-theme-dark .ns-mtf-chart-card--flex,body[data-theme=dark] .ns-mtf-chart-card--flex{background:#17181f;border-color:#ffffff0f}.ns-mtf-chart-card__toolbar{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.ns-mtf-chart-card__title{color:#0f172a;font-size:.85rem;font-weight:700}[data-theme=dark] .ns-mtf-chart-card__title,body.ns-theme-dark .ns-mtf-chart-card__title{color:#f8fafc}.ns-mtf-timeframe-btns{border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;overflow:hidden}[data-theme=dark] .ns-mtf-timeframe-btns,body.ns-theme-dark .ns-mtf-timeframe-btns{border-color:#ffffff1a}.ns-mtf-tf-btn{background:#0000;border:0;border-right:1px solid #cbd5e1;color:#64748b;cursor:pointer;font-size:.69rem;font-weight:600;padding:.22rem .55rem;transition:all .15s ease}[data-theme=dark] .ns-mtf-tf-btn,body.ns-theme-dark .ns-mtf-tf-btn{border-right-color:#ffffff1a;color:#94a3b8}.ns-mtf-tf-btn:last-child{border-right:0}.ns-mtf-tf-btn:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .ns-mtf-tf-btn:hover,body.ns-theme-dark .ns-mtf-tf-btn:hover{background:#23252d;color:#fff}.ns-mtf-tf-btn.is-active{background:#2563eb;color:#fff}[data-theme=dark] .ns-mtf-tf-btn.is-active,body.ns-theme-dark .ns-mtf-tf-btn.is-active{background:#3b82f6;color:#fff}.ns-mtf-chart-wrapper{flex:1 1;height:100%;min-height:0;min-width:0;width:100%}.ns-mtf-chart-loading{align-items:center;color:#64748b;display:flex;font-size:.8rem;height:100%;justify-content:center}.ns-mtf-size-stat-grid{grid-gap:.6rem;display:grid;flex-shrink:0;gap:.6rem;grid-template-columns:repeat(3,1fr)}.ns-mtf-size-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.55rem .8rem}.ns-mtf-modal--dark .ns-mtf-size-stat-card,[data-theme=dark] .ns-mtf-size-stat-card,body.ns-theme-dark .ns-mtf-size-stat-card,body[data-theme=dark] .ns-mtf-size-stat-card{background:#17181f;border-color:#ffffff0f}.ns-mtf-size-stat-card--large{border-left:3.5px solid #e76f51}.ns-mtf-size-stat-card--mid{border-left:3.5px solid #2a9d8f}.ns-mtf-size-stat-card--small{border-left:3.5px solid #e9c46a}.ns-mtf-size-stat-card__header{align-items:center;display:flex;gap:.35rem;justify-content:space-between}.ns-mtf-size-stat-card__badge{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ns-mtf-size-stat-card__badge--large{color:#e76f51}.ns-mtf-size-stat-card__badge--mid{color:#2a9d8f}.ns-mtf-size-stat-card__badge--small{color:#d97706}[data-theme=dark] .ns-mtf-size-stat-card__badge--small,body.ns-theme-dark .ns-mtf-size-stat-card__badge--small{color:#fde047}.ns-mtf-size-stat-card__skew{border-radius:3px;font-size:.65rem;font-weight:600;padding:1px 5px}.ns-mtf-size-stat-card__skew--under{background:#64748b1f;color:#64748b}[data-theme=dark] .ns-mtf-size-stat-card__skew--under,body.ns-theme-dark .ns-mtf-size-stat-card__skew--under{background:#94a3b826;color:#94a3b8}.ns-mtf-size-stat-card__skew--balanced{background:#2a9d8f1f;color:#0d9488}[data-theme=dark] .ns-mtf-size-stat-card__skew--balanced,body.ns-theme-dark .ns-mtf-size-stat-card__skew--balanced{background:#2a9d8f33;color:#5eead4}.ns-mtf-size-stat-card__skew--over{background:#ef444426;color:#dc2626;font-weight:700}[data-theme=dark] .ns-mtf-size-stat-card__skew--over,body.ns-theme-dark .ns-mtf-size-stat-card__skew--over{background:#ef444440;color:#f87171}.ns-mtf-size-stat-card__book{align-items:baseline;display:flex;gap:.4rem}.ns-mtf-size-stat-card__book-pct{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15}.ns-mtf-size-stat-card__book-cr{color:#64748b;font-size:.85rem;font-weight:600}[data-theme=dark] .ns-mtf-size-stat-card__book-cr,body.ns-theme-dark .ns-mtf-size-stat-card__book-cr{color:#94a3b8}.ns-mtf-size-stat-card__sub-row{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.68rem;justify-content:space-between;padding-top:.2rem}[data-theme=dark] .ns-mtf-size-stat-card__sub-row,body.ns-theme-dark .ns-mtf-size-stat-card__sub-row{border-top-color:#ffffff0d;color:#888}.ns-mtf-cap-comparison{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;padding:.5rem .8rem}[data-theme=dark] .ns-mtf-cap-comparison,body.ns-theme-dark .ns-mtf-cap-comparison{background:#17181f;border-color:#ffffff0f}.ns-mtf-cap-comparison__row{display:flex;flex-direction:column;gap:.2rem}.ns-mtf-cap-comparison__label{color:#64748b;display:flex;font-size:.68rem;justify-content:space-between;line-height:1.1}[data-theme=dark] .ns-mtf-cap-comparison__label,body.ns-theme-dark .ns-mtf-cap-comparison__label{color:#94a3b8}.ns-mtf-cap-comparison__bar{background:#e2e8f0;border-radius:4px;display:flex;height:16px;overflow:hidden}[data-theme=dark] .ns-mtf-cap-comparison__bar,body.ns-theme-dark .ns-mtf-cap-comparison__bar{background:#252630}.ns-mtf-cap-comparison__seg{align-items:center;color:#fff;display:flex;font-size:.62rem;font-weight:700;justify-content:center;overflow:hidden;white-space:nowrap}.ns-mtf-cap-comparison__seg--large{background:#e76f51}.ns-mtf-cap-comparison__seg--mid{background:#2a9d8f}.ns-mtf-cap-comparison__seg--small{background:#e9c46a;color:#1c1917}.ns-mtf-size-chart-header{display:flex;flex-direction:column;gap:.1rem}.ns-mtf-chart-card__subtitle{color:#64748b;font-size:.68rem}[data-theme=dark] .ns-mtf-chart-card__subtitle,body.ns-theme-dark .ns-mtf-chart-card__subtitle{color:#94a3b8}.ns-mtf-size-chart-container{align-items:stretch;display:flex;flex:1 1;gap:12px;height:100%;min-height:0;position:relative;width:100%}.ns-mtf-size-right-legend{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:space-around;min-width:110px;padding:34px 8px 24px 0;pointer-events:auto;z-index:2}.ns-mtf-size-marker{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:600;gap:4px;padding:.22rem .5rem;transition:all .15s ease;white-space:nowrap}@media (max-width:640px){.ns-mtf-size-chart-container{flex-direction:column;gap:6px}.ns-mtf-size-right-legend{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0;padding:4px 0 0}}.ns-mtf-size-marker:hover{transform:translateX(-2px)}.ns-mtf-size-marker--small{background:#e9c46a33;border:1px solid #e9c46a66;color:#d97706}[data-theme=dark] .ns-mtf-size-marker--small,body.ns-theme-dark .ns-mtf-size-marker--small{background:#e9c46a26;border-color:#e9c46a4d;color:#fde047}.ns-mtf-size-marker--mid{background:#2a9d8f33;border:1px solid #2a9d8f66;color:#0d9488}[data-theme=dark] .ns-mtf-size-marker--mid,body.ns-theme-dark .ns-mtf-size-marker--mid{background:#2a9d8f26;border-color:#2a9d8f4d;color:#5eead4}.ns-mtf-size-marker--large{background:#e76f5133;border:1px solid #e76f5166;color:#ea580c}[data-theme=dark] .ns-mtf-size-marker--large,body.ns-theme-dark .ns-mtf-size-marker--large{background:#e76f5126;border-color:#e76f514d;color:#fb923c}.ns-mtf-size-chart-footnote{align-items:center;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-shrink:0;font-size:.65rem;justify-content:space-between;margin-top:.25rem;padding-top:.3rem}[data-theme=dark] .ns-mtf-size-chart-footnote,body.ns-theme-dark .ns-mtf-size-chart-footnote{border-top-color:#ffffff0f;color:#888}.ns-mtf-source-tag{color:#0284c7;font-size:.65rem;font-weight:600}[data-theme=dark] .ns-mtf-source-tag,body.ns-theme-dark .ns-mtf-source-tag{color:#38bdf8}.ns-mtf-stocks-toolbar{flex-shrink:0;gap:.5rem;justify-content:space-between}.ns-mtf-filter-group,.ns-mtf-stocks-toolbar{align-items:center;display:flex;flex-wrap:wrap}.ns-mtf-filter-group{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden;padding:1px}[data-theme=dark] .ns-mtf-filter-group,body.ns-theme-dark .ns-mtf-filter-group{background:#17181f;border-color:#ffffff14}.ns-mtf-filter-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.72rem;font-weight:600;padding:.28rem .58rem;transition:all .15s ease;white-space:nowrap}.ns-mtf-filter-btn:hover{color:#0f172a}[data-theme=dark] .ns-mtf-filter-btn:hover,body.ns-theme-dark .ns-mtf-filter-btn:hover{color:#f8fafc}.ns-mtf-filter-btn.is-active{background:#2563eb;border-radius:5px;color:#fff}[data-theme=dark] .ns-mtf-filter-btn.is-active,body.ns-theme-dark .ns-mtf-filter-btn.is-active{background:#3b82f6;color:#fff}.ns-mtf-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:.76rem;min-width:170px;outline:none;padding:.3rem .65rem}[data-theme=dark] .ns-mtf-search-input,body.ns-theme-dark .ns-mtf-search-input{background:#17181f;border-color:#ffffff1a;color:#f8fafc}.ns-mtf-table-wrapper{-ms-overflow-style:none!important;border:1px solid #e2e8f0;border-radius:9px;flex:1 1;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}[data-theme=dark] .ns-mtf-table-wrapper,body.ns-theme-dark .ns-mtf-table-wrapper{background:#121318;border-color:#ffffff12}.ns-mtf-table{border-collapse:collapse;font-size:.78rem;table-layout:fixed!important;text-align:left;width:100%!important}.ns-mtf-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.72rem;font-weight:700;padding:.5rem .65rem;position:sticky;top:0;white-space:nowrap;z-index:5}[data-theme=dark] .ns-mtf-table th,body.ns-theme-dark .ns-mtf-table th{background:#17181f;border-color:#ffffff14;color:#94a3b8}.ns-mtf-table td{border-bottom:1px solid #f1f5f9;color:#0f172a;overflow:hidden;padding:.45rem .65rem;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ns-mtf-table td,body.ns-theme-dark .ns-mtf-table td{border-color:#ffffff0a;color:#f8fafc}.ns-mtf-table tr:hover td{background:#2563eb0a}[data-theme=dark] .ns-mtf-table tr:hover td,body.ns-theme-dark .ns-mtf-table tr:hover td{background:#60a5fa0f}.ns-mtf-sector-link{align-items:center;color:#0284c7;color:var(--ns-brand,#0284c7);display:inline-flex;font-size:.75rem;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap}.ns-mtf-sector-link:hover{color:#0369a1;color:var(--ns-brand-hover,#0369a1);text-decoration:underline}.ns-mtf-sector-link__name{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}[data-theme=dark] .ns-mtf-sector-link__name,body.ns-theme-dark .ns-mtf-sector-link__name{color:#e2e8f0}.ns-mtf-sector-link:hover .ns-mtf-sector-link__name{color:#38bdf8;color:var(--ns-brand,#38bdf8)}.ns-mtf-sector-link__sub{color:#64748b;color:var(--ns-text-muted,#64748b);font-size:.7rem;font-weight:400}.ns-mtf-cap-tag{align-items:center;border-radius:3px;display:inline-flex;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:1px 4px;text-transform:uppercase}.ns-mtf-cap-tag--large{background:#e76f511f;color:#ea580c}[data-theme=dark] .ns-mtf-cap-tag--large,body.ns-theme-dark .ns-mtf-cap-tag--large{background:#e76f5133;color:#fb923c}.ns-mtf-cap-tag--mid{background:#2a9d8f1f;color:#0d9488}[data-theme=dark] .ns-mtf-cap-tag--mid,body.ns-theme-dark .ns-mtf-cap-tag--mid{background:#2a9d8f33;color:#5eead4}.ns-mtf-cap-tag--small{background:#e9c46a26;color:#d97706}[data-theme=dark] .ns-mtf-cap-tag--small,body.ns-theme-dark .ns-mtf-cap-tag--small{background:#e9c46a33;color:#fde047}.ns-mtf-float-badge{font-feature-settings:"tnum";align-items:center;border-radius:3px;display:inline-flex;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 4px}.ns-mtf-float-badge--high{background:#ef44441f;color:#dc2626}[data-theme=dark] .ns-mtf-float-badge--high,body.ns-theme-dark .ns-mtf-float-badge--high{background:#ef444433;color:#f87171}.ns-mtf-float-badge--moderate{background:#f59e0b1f;color:#d97706}[data-theme=dark] .ns-mtf-float-badge--moderate,body.ns-theme-dark .ns-mtf-float-badge--moderate{background:#f59e0b33;color:#fde047}.ns-mtf-float-badge--low{background:#64748b1a;color:#64748b}[data-theme=dark] .ns-mtf-float-badge--low,body.ns-theme-dark .ns-mtf-float-badge--low{background:#94a3b826;color:#94a3b8}.ns-mtf-pill-signal{align-items:center;border-radius:3px;display:inline-flex;font-size:.68rem;font-weight:600;gap:2px;padding:1px 5px}.ns-mtf-pill-signal--inflow{background:#10b9811f;color:#059669}[data-theme=dark] .ns-mtf-pill-signal--inflow,body.ns-theme-dark .ns-mtf-pill-signal--inflow{background:#10b98133;color:#34d399}.ns-mtf-pill-signal--unwind{background:#ef44441f;color:#dc2626}[data-theme=dark] .ns-mtf-pill-signal--unwind,body.ns-theme-dark .ns-mtf-pill-signal--unwind{background:#ef444433;color:#f87171}.ns-mtf-pill-signal--neutral{background:#64748b1a;color:#64748b}[data-theme=dark] .ns-mtf-pill-signal--neutral,body.ns-theme-dark .ns-mtf-pill-signal--neutral{background:#94a3b826;color:#94a3b8}.ns-mtf-screener-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:flex;flex-shrink:0;font-size:.68rem;justify-content:space-between;padding:.35rem .65rem}[data-theme=dark] .ns-mtf-screener-status,body.ns-theme-dark .ns-mtf-screener-status{background:#17181f;border-color:#ffffff0f;color:#94a3b8}.ns-mtf-load-more-btn{background:#0000;border:1px solid #cbd5e1;border-radius:4px;color:#2563eb;cursor:pointer;font-size:.68rem;font-weight:600;padding:.2rem .55rem;transition:all .15s ease}.ns-mtf-load-more-btn:hover{background:#2563eb;color:#fff}[data-theme=dark] .ns-mtf-load-more-btn,body.ns-theme-dark .ns-mtf-load-more-btn{border-color:#ffffff26;color:#60a5fa}[data-theme=dark] .ns-mtf-load-more-btn:hover,body.ns-theme-dark .ns-mtf-load-more-btn:hover{background:#3b82f6;color:#fff}.ns-mtf-modal__footer{align-items:center;background:#f8fafcf2;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-shrink:0;font-size:.65rem;justify-content:space-between;line-height:1.25;padding:.35rem 1.15rem}.ns-mtf-modal--dark .ns-mtf-modal__footer,[data-theme=dark] .ns-mtf-modal__footer,body.ns-theme-dark .ns-mtf-modal__footer,body[data-theme=dark] .ns-mtf-modal__footer{background:#16171d;border-top-color:#ffffff0f;color:#888}.stock-detail-card__mtf-bar{align-items:center!important;background:#10b9810d!important;border:1px solid #10b98133!important;border-left:2.5px solid #10b981!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;font-size:.67rem!important;gap:6px!important;justify-content:space-between!important;line-height:1.25!important;margin-top:.45rem!important;padding:3.5px 7px!important}[data-theme=dark] .stock-detail-card__mtf-bar,body.ns-theme-dark .stock-detail-card__mtf-bar,body[data-theme=dark] .stock-detail-card__mtf-bar{background:#10b9811a!important;border-color:#10b98140 #10b98140 #10b98140 #10b981!important}.stock-detail-card__mtf-bar--high-lev{background:#f973160d!important;border-color:#f9731640!important}[data-theme=dark] .stock-detail-card__mtf-bar--high-lev,body.ns-theme-dark .stock-detail-card__mtf-bar--high-lev,body[data-theme=dark] .stock-detail-card__mtf-bar--high-lev{background:#f973161f!important;border-left-color:#f97316!important}.stock-detail-card__mtf-bar--critical{background:#ef44440d!important;border-color:#ef444440!important}[data-theme=dark] .stock-detail-card__mtf-bar--critical,body.ns-theme-dark .stock-detail-card__mtf-bar--critical,body[data-theme=dark] .stock-detail-card__mtf-bar--critical{background:#ef444426!important;border-left-color:#ef4444!important}.stock-detail-card__mtf-left{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;min-width:0!important}.stock-detail-card__mtf-tag-icon{font-size:.72rem!important;line-height:1!important}.stock-detail-card__mtf-title{color:#475569!important;color:var(--ns-text-secondary,#475569)!important;font-weight:600!important}[data-theme=dark] .stock-detail-card__mtf-title,body.ns-theme-dark .stock-detail-card__mtf-title,body[data-theme=dark] .stock-detail-card__mtf-title{color:#94a3b8!important;color:var(--ns-text-secondary,#94a3b8)!important}.stock-detail-card__mtf-amount{font-feature-settings:"tnum"!important;align-items:center!important;background:#0000!important;border:none!important;color:#047857!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.65rem!important;font-variant-numeric:tabular-nums!important;font-weight:750!important;padding:0 2px!important}[data-theme=dark] .stock-detail-card__mtf-amount,body.ns-theme-dark .stock-detail-card__mtf-amount,body[data-theme=dark] .stock-detail-card__mtf-amount{background:#0000!important;border:none!important;color:#34d399!important}.stock-detail-card__mtf-float-badge{font-feature-settings:"tnum"!important;align-items:center!important;border-radius:3px!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.625rem!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;line-height:1.3!important;padding:0 4px!important;white-space:nowrap!important}.stock-detail-card__mtf-float-badge--critical{background:#fee2e2!important;border:1px solid #f87171!important;color:#991b1b!important}[data-theme=dark] .stock-detail-card__mtf-float-badge--critical,body.ns-theme-dark .stock-detail-card__mtf-float-badge--critical,body[data-theme=dark] .stock-detail-card__mtf-float-badge--critical{background:#ef444440!important;border-color:#ef444473!important;color:#fca5a5!important}.stock-detail-card__mtf-float-badge--high{background:#ffedd5!important;border:1px solid #fb923c!important;color:#9a3412!important}[data-theme=dark] .stock-detail-card__mtf-float-badge--high,body.ns-theme-dark .stock-detail-card__mtf-float-badge--high,body[data-theme=dark] .stock-detail-card__mtf-float-badge--high{background:#f9731640!important;border-color:#f9731673!important;color:#fdba74!important}.stock-detail-card__mtf-float-badge--moderate{background:#fef3c7!important;border:1px solid #fcd34d!important;color:#92400e!important}[data-theme=dark] .stock-detail-card__mtf-float-badge--moderate,body.ns-theme-dark .stock-detail-card__mtf-float-badge--moderate,body[data-theme=dark] .stock-detail-card__mtf-float-badge--moderate{background:#f59e0b33!important;border-color:#f59e0b66!important;color:#fde68a!important}.stock-detail-card__mtf-float-badge--low{background:#64748b1a!important;border:1px solid #64748b33!important;color:#475569!important}[data-theme=dark] .stock-detail-card__mtf-float-badge--low,body.ns-theme-dark .stock-detail-card__mtf-float-badge--low,body[data-theme=dark] .stock-detail-card__mtf-float-badge--low{background:#94a3b826!important;border-color:#94a3b84d!important;color:#cbd5e1!important}.stock-detail-card__mtf-delta{font-feature-settings:"tnum"!important;align-items:center!important;border-radius:2px!important;display:inline-flex!important;font-family:Inter,sans-serif!important;font-family:var(--ns-font-family,"Inter",sans-serif)!important;font-size:.6rem!important;font-variant-numeric:tabular-nums!important;font-weight:600!important;padding:0 3px!important}.stock-detail-card__mtf-delta--pos{color:#16a34a!important}[data-theme=dark] .stock-detail-card__mtf-delta--pos,body.ns-theme-dark .stock-detail-card__mtf-delta--pos,body[data-theme=dark] .stock-detail-card__mtf-delta--pos{color:#4ade80!important}.stock-detail-card__mtf-delta--neg{color:#dc2626!important}[data-theme=dark] .stock-detail-card__mtf-delta--neg,body.ns-theme-dark .stock-detail-card__mtf-delta--neg,body[data-theme=dark] .stock-detail-card__mtf-delta--neg{color:#f87171!important}.stock-detail-card__mtf-exchange{background:#0000000d!important;border-radius:3px!important;color:#64748b!important;font-size:.58rem!important;padding:0 3px!important}.stock-detail-card__mtf-right{color:#64748b!important;flex-shrink:0!important;font-size:.65rem!important;margin-left:auto!important;white-space:nowrap!important}.ns-mtf-modal__body--positioning{padding:.75rem 1.15rem}.ns-mtf-modal__body--positioning,.ns-mtf-modal__body--trends{box-sizing:border-box!important;display:flex;flex-direction:column;gap:.75rem;overflow-x:hidden!important;overflow-y:auto!important;width:100%!important}.ns-mtf-modal__body--trends{padding:.85rem 1.15rem}.ns-mtf-trends-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:.25rem}.ns-mtf-trends-toolbar__left{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ns-mtf-trends-title{align-items:center;color:#0f172a;display:flex;font-size:.92rem;font-weight:700;gap:.45rem;letter-spacing:-.01em}[data-theme=dark] .ns-mtf-trends-title,body.ns-theme-dark .ns-mtf-trends-title{color:#f1f5f9}.ns-mtf-trends-title-icon{color:#3b82f6}.ns-mtf-trends-subtitle{color:#64748b;font-size:.72rem;line-height:1.35}[data-theme=dark] .ns-mtf-trends-subtitle,body.ns-theme-dark .ns-mtf-trends-subtitle{color:#94a3b8}.ns-mtf-trends-segmented{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:2px;padding:3px}[data-theme=dark] .ns-mtf-trends-segmented,body.ns-theme-dark .ns-mtf-trends-segmented{background:#1e2029;border-color:#ffffff14}.ns-mtf-trends-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.74rem;font-weight:600;padding:.35rem .75rem;transition:all .15s ease;white-space:nowrap}[data-theme=dark] .ns-mtf-trends-btn,body.ns-theme-dark .ns-mtf-trends-btn{color:#94a3b8}.ns-mtf-trends-btn.is-active{background:#fff;box-shadow:0 1px 3px #00000014;color:#0f172a}[data-theme=dark] .ns-mtf-trends-btn.is-active,body.ns-theme-dark .ns-mtf-trends-btn.is-active{background:#282a36;box-shadow:0 1px 4px #00000059;color:#f8fafc}.ns-mtf-trends-banner{align-items:flex-start;border:1px solid;border-radius:10px;display:flex;gap:.75rem;padding:.75rem .95rem;transition:background .2s ease}.ns-mtf-trends-banner.is-expansion{background:#10b9810f;border-color:#10b98140}.ns-mtf-trends-banner.is-deleveraging{background:#f43f5e0f;border-color:#f43f5e40}.ns-mtf-trends-banner__icon{flex-shrink:0;margin-top:2px}.ns-mtf-trends-banner.is-expansion .ns-mtf-trends-banner__icon{color:#10b981}.ns-mtf-trends-banner.is-deleveraging .ns-mtf-trends-banner__icon{color:#f43f5e}.ns-mtf-trends-banner__content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ns-mtf-trends-banner__heading{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:.82rem}[data-theme=dark] .ns-mtf-trends-banner__heading,body.ns-theme-dark .ns-mtf-trends-banner__heading{color:#f8fafc}.ns-mtf-trends-banner__desc{color:#64748b;font-size:.72rem;line-height:1.4}[data-theme=dark] .ns-mtf-trends-banner__desc,body.ns-theme-dark .ns-mtf-trends-banner__desc{color:#94a3b8}.ns-mtf-trends-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow-x:hidden!important;width:100%}[data-theme=dark] .ns-mtf-trends-table-card,body.ns-theme-dark .ns-mtf-trends-table-card{background:#17181f;border-color:#ffffff12}.ns-mtf-trends-table{font-feature-settings:"tnum";border-collapse:collapse;font-family:Inter,sans-serif;font-family:var(--ns-font-family,"Inter",sans-serif);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.ns-mtf-trends-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.55rem .75rem;position:sticky;text-transform:uppercase;top:0;z-index:2}[data-theme=dark] .ns-mtf-trends-table th,body.ns-theme-dark .ns-mtf-trends-table th{background:#1e2029;border-bottom-color:#ffffff14;color:#94a3b8}.ns-mtf-trends-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;line-height:1.3;padding:.5rem .75rem}[data-theme=dark] .ns-mtf-trends-table td,body.ns-theme-dark .ns-mtf-trends-table td{border-bottom-color:#ffffff0a;color:#e2e8f0}.ns-mtf-trends-table tr:hover td{background:#f1f5f9a6}[data-theme=dark] .ns-mtf-trends-table tr:hover td,body.ns-theme-dark .ns-mtf-trends-table tr:hover td{background:#ffffff08}.ns-mtf-trends-table tr.is-current-row td{background:#3b82f60d;font-weight:600}[data-theme=dark] .ns-mtf-trends-table tr.is-current-row td,body.ns-theme-dark .ns-mtf-trends-table tr.is-current-row td{background:#3b82f614}.ns-mtf-current-tag{background:#3b82f626;border-radius:4px;color:#2563eb;display:inline-block;font-size:.62rem;font-weight:700;padding:1px 5px;text-transform:uppercase}[data-theme=dark] .ns-mtf-current-tag,body.ns-theme-dark .ns-mtf-current-tag{background:#60a5fa33;color:#60a5fa}.ns-mtf-regime-pill{align-items:center;border-radius:5px;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1.2;padding:2px 7px}.ns-mtf-regime-pill.is-expansion{background:#10b9811f;color:#10b981}[data-theme=dark] .ns-mtf-regime-pill.is-expansion,body.ns-theme-dark .ns-mtf-regime-pill.is-expansion{background:#10b9812e;color:#34d399}.ns-mtf-regime-pill.is-deleveraging{background:#f43f5e1f;color:#f43f5e}[data-theme=dark] .ns-mtf-regime-pill.is-deleveraging,body.ns-theme-dark .ns-mtf-regime-pill.is-deleveraging{background:#f43f5e2e;color:#fb7185}.ns-mtf-trends-table td.ns-text-positive,.ns-text-positive{color:#059669!important}[data-theme=dark] .ns-mtf-trends-table td.ns-text-positive,[data-theme=dark] .ns-text-positive,body.ns-theme-dark .ns-mtf-trends-table td.ns-text-positive,body.ns-theme-dark .ns-text-positive{color:#34d399!important}.ns-mtf-trends-table td.ns-text-negative,.ns-text-negative{color:#dc2626!important}[data-theme=dark] .ns-mtf-trends-table td.ns-text-negative,[data-theme=dark] .ns-text-negative,body.ns-theme-dark .ns-mtf-trends-table td.ns-text-negative,body.ns-theme-dark .ns-text-negative{color:#f87171!important}.ns-filter-trigger-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:4px;border-radius:var(--ns-radius-control,4px);box-sizing:border-box;color:#334155;color:var(--ns-text-secondary,#334155);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--ns-font-family,inherit);font-size:.78rem;font-weight:600;gap:5px;height:32px;justify-content:center;max-height:32px;min-height:32px;min-width:32px;padding:0;transition:all .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:32px}.ns-filter-trigger-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#94a3b8;border-color:var(--ns-border-strong,#94a3b8);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-filter-trigger-btn.is-active{background:#0f8b6d14;background:var(--ns-brand-subtle,#0f8b6d14);border-color:#0f8b6d;border-color:var(--ns-brand,#0f8b6d);color:#0f8b6d;color:var(--ns-brand,#0f8b6d);font-weight:700;padding:0 8px;width:auto}.ns-filter-trigger-btn__badge{align-items:center;background:#0f8b6d;background:var(--ns-brand,#0f8b6d);border-radius:9999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;height:1.15rem;justify-content:center;line-height:1;min-width:1.15rem;padding:0 .35rem}.ns-filter-drawer-overlay{bottom:0!important;display:flex!important;height:100vh!important;height:100dvh!important;justify-content:flex-end!important;left:0!important;pointer-events:none;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:99999!important}.ns-filter-drawer-overlay.is-open{pointer-events:auto}.ns-filter-drawer-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f172a8c;bottom:0!important;height:100vh!important;height:100dvh!important;left:0!important;opacity:0;position:fixed!important;right:0!important;top:0!important;transition:opacity .2s ease;width:100vw!important;z-index:1}.ns-filter-drawer-overlay.is-open .ns-filter-drawer-backdrop{opacity:1}.ns-filter-drawer{background:#fff;background:var(--ns-surface,#fff);bottom:0!important;box-shadow:-8px 0 28px -4px #00000047,-2px 0 10px -2px #0000001f;box-sizing:border-box;display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;max-width:100vw!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;transform:translateX(100%);transition:transform .24s cubic-bezier(.16,1,.3,1);width:380px!important;z-index:2}.ns-filter-drawer-overlay.is-open .ns-filter-drawer{transform:translateX(0)}.ns-filter-drawer__header{align-items:center!important;background:#fff;background:var(--ns-surface,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);display:flex!important;flex-shrink:0!important;justify-content:space-between!important;padding:.85rem 1.15rem!important;z-index:3}.ns-filter-drawer__title-group{align-items:center;display:flex;gap:8px}.ns-filter-drawer__icon{align-items:center;color:#0f8b6d;color:var(--ns-brand,#0f8b6d);display:flex}.ns-filter-drawer__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0}.ns-filter-drawer__count-badge{background:#0f8b6d1a;background:var(--ns-brand-subtle,#0f8b6d1a);border:1px solid #0f8b6d40;border:1px solid var(--ns-brand-border,#0f8b6d40);border-radius:9999px;color:#0f8b6d;color:var(--ns-brand,#0f8b6d);font-size:.68rem;font-weight:700;padding:2px 7px}.ns-filter-drawer__header-actions{align-items:center;display:flex;gap:8px}.ns-filter-drawer__header-apply-btn{align-items:center;background:#0f8b6d;background:var(--ns-brand,#0f8b6d);border:1px solid #0f8b6d;border:1px solid var(--ns-brand,#0f8b6d);border-radius:4px;border-radius:var(--ns-radius-control,4px);box-shadow:0 1px 2px #0f8b6d33;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:5px;height:28px;padding:0 10px;transition:all .14s ease}.ns-filter-drawer__header-apply-btn:hover{background:#0c7058;background:var(--ns-brand-hover,#0c7058);border-color:#0c7058;border-color:var(--ns-brand-hover,#0c7058);box-shadow:0 2px 6px #0f8b6d59;transform:translateY(-1px)}.ns-filter-drawer__header-apply-btn:active{transform:translateY(0)}.ns-filter-drawer__close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--ns-text-tertiary,#64748b);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .14s ease}.ns-filter-drawer__close-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-filter-drawer__body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0;overflow-y:auto;padding:1.15rem 1.25rem}.ns-filter-drawer__section{display:flex;flex-direction:column;gap:.45rem}.ns-filter-drawer__section-title{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.ns-filter-drawer__section-desc{color:#94a3b8;color:var(--ns-text-muted,#94a3b8);font-size:.72rem;line-height:1.3;margin:0}.ns-filter-drawer .universe-filter-wrapper{width:100%}.ns-filter-drawer .universe-filter{display:flex;justify-content:stretch;width:100%}.ns-filter-drawer .universe-filter__button{flex:1 1;justify-content:center;text-align:center}.ns-filter-drawer .sector-filter{display:flex;flex-direction:column;gap:.75rem;width:100%}.ns-filter-drawer .sector-filter__field{min-width:100%;width:100%}.sector-filter-select__menu,.sector-filter-select__menu-portal{z-index:100005!important}.ns-filter-drawer__footer{align-items:center!important;background:#fff;background:var(--ns-surface,#fff);border-top:1px solid #e2e8f0!important;border-top:1px solid var(--ns-border-default,#e2e8f0)!important;box-shadow:0 -4px 12px #0000000d;display:flex!important;flex-shrink:0!important;gap:.75rem!important;justify-content:space-between!important;padding:.85rem 1.15rem!important;z-index:3}.ns-filter-drawer__reset-btn{background:#0000;border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:4px;border-radius:var(--ns-radius-control,4px);color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;font-size:.8rem;font-weight:600;height:34px;padding:0 .85rem;transition:all .14s ease}.ns-filter-drawer__reset-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-filter-drawer__apply-btn{align-items:center;background:#0f8b6d;background:var(--ns-brand,#0f8b6d);border:1px solid #0000;border-radius:4px;border-radius:var(--ns-radius-control,4px);box-shadow:0 1px 2px #0f172a1a;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.82rem;font-weight:700;gap:6px;height:34px;justify-content:center;padding:0 1rem;transition:all .14s ease}.ns-filter-drawer__apply-btn:hover{background:#0d7a60;background:var(--ns-brand-hover,#0d7a60)}.ns-filter-control-strip{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:.75rem!important;gap:var(--ns-space-3,.75rem)!important;justify-content:space-between!important;margin-bottom:.4rem!important;min-height:32px!important;width:100%!important}.ns-filter-control-strip__left{flex:1 1 auto!important;flex-wrap:wrap!important;min-width:0!important}.ns-filter-control-strip__left,.ns-filter-control-strip__right{align-items:center!important;display:flex!important;gap:.5rem!important}.ns-filter-control-strip__right{flex-shrink:0!important;margin-left:auto!important}.ns-accumulation-filter-status .ns-active-filter-pills,.ns-filter-bar .ns-active-filter-pills,.ns-filter-control-strip .ns-active-filter-pills,.ns-ladder-toolbar .ns-active-filter-pills{margin-bottom:0!important;padding:0!important}@media (max-width:768px){.ns-filter-control-strip{flex-wrap:wrap!important;gap:.5rem!important}}.ns-active-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.25rem;padding:.15rem 0}.ns-active-filter-pills__label{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-right:2px;text-transform:uppercase}.ns-active-filter-pill{background:#0f8b6d14;background:var(--ns-brand-subtle,#0f8b6d14);border:1px solid #0f8b6d33;border:1px solid var(--ns-brand-border,#0f8b6d33);border-radius:9999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;height:24px;padding:0 .55rem}.ns-active-filter-pill,.ns-active-filter-pill__remove{align-items:center;color:#0f8b6d;color:var(--ns-brand,#0f8b6d)}.ns-active-filter-pill__remove{background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-left:2px;opacity:.75;padding:1px;transition:opacity .12s ease}.ns-active-filter-pill__remove:hover{opacity:1}.ns-active-filter-pills__clear-all{background:#0000;border:none;color:#64748b;color:var(--ns-text-tertiary,#64748b);cursor:pointer;font-size:.72rem;font-weight:600;padding:2px 6px;text-decoration:underline;text-underline-offset:2px;transition:color .12s ease}.ns-active-filter-pills__clear-all:hover{color:#dc2626;color:var(--ns-negative,#dc2626)}.watchlist-active-filter-badge{align-items:center;background:#ff572214;background:var(--ns-brand-subtle,#ff572214);border:1px solid #ff572240;border:1px solid var(--ns-brand-border,#ff572240);border-radius:9999px!important;box-sizing:border-box;color:#c2410c;color:var(--ns-brand-text,#c2410c);display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;height:24px;line-height:1;padding:0 .5rem 0 .65rem;transition:all .15s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}[data-theme=dark] .watchlist-active-filter-badge,body.ns-theme-dark .watchlist-active-filter-badge{background:#ff572224;border-color:#ff572259;color:#ff8a65}.watchlist-active-filter-reset{align-items:center;background:#0000000f;border:none;border-radius:9999px!important;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:700;gap:3px;justify-content:center;line-height:1;margin-left:2px;padding:2px 6px;transition:all .15s ease}.watchlist-active-filter-reset:hover{background:#dc2626;background:var(--ns-negative,#dc2626);color:#fff}[data-theme=dark] .watchlist-active-filter-reset,body.ns-theme-dark .watchlist-active-filter-reset{background:#ffffff1f;color:inherit}[data-theme=dark] .watchlist-active-filter-reset:hover,body.ns-theme-dark .watchlist-active-filter-reset:hover{background:#ef4444;color:#fff}[data-theme=dark] .ns-filter-drawer,body.ns-theme-dark .ns-filter-drawer{background:#181818;border-left:1px solid #282828;box-shadow:-8px 0 24px -4px #00000073}[data-theme=dark] .ns-filter-drawer__header,body.ns-theme-dark .ns-filter-drawer__header{background:#181818;border-bottom-color:#282828}[data-theme=dark] .ns-filter-drawer__footer,body.ns-theme-dark .ns-filter-drawer__footer{background:#181818;border-top-color:#282828}[data-theme=dark] .ns-filter-drawer__reset-btn,body.ns-theme-dark .ns-filter-drawer__reset-btn{border-color:#2e2e2e;color:#bbb}[data-theme=dark] .ns-filter-drawer__reset-btn:hover,body.ns-theme-dark .ns-filter-drawer__reset-btn:hover{background:#242424;color:#fff}[data-theme=dark] .ns-filter-trigger-btn,body.ns-theme-dark .ns-filter-trigger-btn{background:#181818;border-color:#2e2e2e;color:#bbb}[data-theme=dark] .ns-filter-trigger-btn:hover,body.ns-theme-dark .ns-filter-trigger-btn:hover{background:#242424;border-color:#3d3d3d;color:#fff}[data-theme=dark] .ns-filter-trigger-btn.is-active,body.ns-theme-dark .ns-filter-trigger-btn.is-active{background:#0f8b6d26;border-color:#0f8b6d;color:#34d399}.ns-ladder-toolbar{background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:8px;border-radius:var(--ns-radius-md,8px);box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:.5rem;padding:.6rem .85rem;transition:all .15s ease}.ns-ladder-toolbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between}.ns-ladder-toolbar__row--bottom,.ns-ladder-toolbar__row--top{align-items:center}.ns-ladder-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.ns-ladder-toolbar__pills-row{margin-bottom:.15rem;margin-top:.15rem}.ns-ladder-search-box{align-items:center;display:flex;flex:1 1;max-width:340px;min-width:220px;position:relative}.ns-ladder-search-icon{color:#94a3b8;color:var(--ns-text-muted,#94a3b8);left:.75rem;pointer-events:none;position:absolute;top:50%!important;transform:translateY(-50%)!important;z-index:2}.ns-ladder-search-input{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:6px;box-sizing:border-box;color:#0f172a;color:var(--ns-text-primary,#0f172a);font-family:inherit;font-size:.82rem;height:32px!important;padding:0 2rem 0 2.25rem!important;transition:all .15s ease;width:100%}.ns-ladder-search-input:focus{background:#fff;background:var(--ns-surface,#fff);border-color:#0f8b6d;border-color:var(--ns-brand,#0f8b6d);box-shadow:0 0 0 3px #0f8b6d1f;outline:none}.ns-ladder-search-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;color:var(--ns-text-muted,#94a3b8);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;position:absolute;right:.5rem;top:50%!important;transform:translateY(-50%)!important;transition:all .15s ease;width:18px;z-index:2}.ns-ladder-search-clear:hover{background:#94a3b833;color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-ladder-view-modes{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;box-sizing:border-box;display:inline-flex;height:32px;padding:2px}.ns-ladder-view-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--ns-text-tertiary,#64748b);cursor:pointer;display:inline-flex;font-size:.77rem;font-weight:500;gap:.35rem;height:26px;padding:0 .65rem;transition:all .15s ease;white-space:nowrap}.ns-ladder-view-btn:hover{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-ladder-view-btn.is-active{background:#fff;background:var(--ns-surface,#fff);box-shadow:0 1px 3px #0f172a14;color:#0f8b6d;color:var(--ns-brand,#0f8b6d);font-weight:600}.ns-ladder-tv-export-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:4px;border-radius:var(--ns-radius-control,4px);box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;height:32px;justify-content:center;max-height:32px;min-height:32px;min-width:32px;padding:0;transition:all .15s ease;width:32px}.ns-ladder-tv-export-btn:hover{background:#f8fafc;background:var(--ns-surface-hover,#f8fafc);border-color:#0f8b6d;border-color:var(--ns-brand,#0f8b6d);color:#0f8b6d;color:var(--ns-brand,#0f8b6d)}.ns-ladder-tv-export-btn:active{transform:translateY(1px)}.ns-ladder-density-toggle{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;box-sizing:border-box;display:inline-flex;gap:2px;height:32px;overflow:hidden;padding:2px}.ns-ladder-density-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;color:var(--ns-text-muted,#94a3b8);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:all .15s ease;width:26px}.ns-ladder-density-btn:hover{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-ladder-density-btn.is-active{background:#fff;background:var(--ns-surface,#fff);box-shadow:0 1px 2px #0f172a14;color:#0f8b6d;color:var(--ns-brand,#0f8b6d)}.ns-ladder-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ns-ladder-chip{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:6px;box-sizing:border-box;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:500;gap:.35rem;height:27px;padding:0 .6rem;transition:all .14s ease;-webkit-user-select:none;user-select:none}.ns-ladder-chip-icon{flex-shrink:0;opacity:.85}.ns-ladder-chip:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-ladder-chip.is-active{background:#0f8b6d17;border-color:#0f8b6d;box-shadow:0 1px 2px #0f8b6d14;color:#065f46;font-weight:600}.ns-ladder-chip--sovereign.is-active{background:#10b9811f;border-color:#10b981;color:#065f46}.ns-ladder-chip--core.is-active{background:#0284c71a;border-color:#0284c7;color:#0369a1}.ns-ladder-chip--golden.is-active{background:#d977061a;border-color:#d97706;color:#b45309}.ns-ladder-chip--delivery.is-active{background:#7c3aed1a;border-color:#7c3aed;color:#5b21b6}.ns-ladder-chip__count{align-items:center;background:#0f172a12;border-radius:4px;color:inherit;display:inline-flex;font-size:.67rem;font-weight:700;height:17px;justify-content:center;margin-left:.1rem;min-width:17px;padding:0 .35rem}.ns-ladder-chip.is-active .ns-ladder-chip__count{background:#00000014}.ns-ladder-toolbar__meta{align-items:center;display:flex;gap:.65rem;margin-left:auto}.ns-ladder-toolbar__count-label{color:#64748b;color:var(--ns-text-muted,#64748b);font-size:.74rem;white-space:nowrap}.ns-ladder-toolbar__count-num{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-weight:600}.ns-ladder-toolbar__reset-btn{align-items:center;background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:4px;color:#475569;color:var(--ns-text-secondary,#475569);cursor:pointer;display:inline-flex;font-size:.71rem;font-weight:500;gap:.3rem;height:24px;padding:0 .55rem;transition:all .12s ease;white-space:nowrap}.ns-ladder-toolbar__reset-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.ns-ladder-staircase{display:flex;flex-direction:column;gap:1rem;width:100%}.ns-ladder-tier-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:14px;border-radius:var(--ns-radius-lg,14px);box-shadow:0 2px 8px #0f172a08;overflow:hidden;transition:all .2s ease}.ns-ladder-tier-card:hover{box-shadow:0 6px 20px #0f172a0f}.ns-ladder-tier-card--sovereign{border-color:#10b98173;box-shadow:0 3px 12px #10b98114}.ns-ladder-tier-card--sovereign .ns-ladder-tier-header{background:linear-gradient(90deg,#ecfdf5e6,#f0fdf466 60%,#ffffff1a);border-bottom:1px solid #10b98140}.ns-ladder-tier-card--core{border-color:#0284c766;box-shadow:0 3px 12px #0284c712}.ns-ladder-tier-card--core .ns-ladder-tier-header{background:linear-gradient(90deg,#f0f9ffe6,#f0f9ff66 60%,#ffffff1a);border-bottom:1px solid #0284c738}.ns-ladder-tier-card--emerging{border-color:#6366f159;box-shadow:0 2px 10px #6366f10d}.ns-ladder-tier-card--emerging .ns-ladder-tier-header{background:linear-gradient(90deg,#eef2ffd9,#eef2ff59 60%,#ffffff1a);border-bottom:1px solid #6366f12e}.ns-ladder-tier-card--spark{border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0)}.ns-ladder-tier-card--spark .ns-ladder-tier-header{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0)}.ns-ladder-tier-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.9rem 1.15rem}.ns-ladder-tier-header__left{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.ns-ladder-tier-badge{align-items:center;border-radius:8px;border-radius:var(--ns-radius-md,8px);display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;letter-spacing:.01em;padding:.3rem .65rem}.ns-ladder-tier-badge--sovereign{background:#059669;box-shadow:0 2px 6px #05966940;color:#fff}.ns-ladder-tier-badge--core{background:#0284c7;box-shadow:0 2px 6px #0284c740;color:#fff}.ns-ladder-tier-badge--emerging{background:#6366f1;box-shadow:0 2px 6px #6366f140;color:#fff}.ns-ladder-tier-badge--spark{background:#64748b;color:#fff}.ns-ladder-tier-info{display:flex;flex-direction:column}.ns-ladder-tier-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ns-ladder-tier-title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.95rem;font-weight:700;margin:0}.ns-ladder-tier-meta{font-size:.78rem;font-weight:600}.ns-ladder-tier-desc,.ns-ladder-tier-meta{color:#64748b;color:var(--ns-text-tertiary,#64748b)}.ns-ladder-tier-desc{font-size:.76rem;line-height:1.3;margin:.15rem 0 0}.ns-ladder-substreaks{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.ns-ladder-substreak-pill{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#334155;color:var(--ns-text-secondary,#334155);display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;padding:.15rem .45rem}.ns-ladder-substreak-pill strong{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-ladder-tier-actions{align-items:center;display:flex;gap:.45rem;margin-left:auto}.ns-ladder-tier-btn{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--ns-border-default,#cbd5e1);border-radius:6px;box-sizing:border-box;color:#334155;color:var(--ns-text-secondary,#334155);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:.3rem;justify-content:center;min-height:28px;padding:.3rem .55rem;transition:all .15s ease}.ns-ladder-tier-btn:not(:has(span)){min-width:28px;padding:.3rem .45rem}.ns-ladder-tier-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);border-color:#94a3b8;border-color:var(--ns-border-strong,#94a3b8);color:#0f172a;color:var(--ns-text-primary,#0f172a)}[data-theme=dark] .ns-ladder-tier-btn,body.ns-theme-dark .ns-ladder-tier-btn{background:#161616;border-color:#2b2b2b;color:#cbd5e1}[data-theme=dark] .ns-ladder-tier-btn:hover,body.ns-theme-dark .ns-ladder-tier-btn:hover{background:#222;border-color:#404040;color:#fff}.ns-ladder-tier-body{padding:1rem 1.15rem}.ns-ladder-micro-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ns-ladder-micro-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:10px;border-radius:var(--ns-radius-md,10px);box-shadow:0 1px 4px #0f172a08;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem .95rem;position:relative;transition:all .18s cubic-bezier(.16,1,.3,1)}.ns-ladder-micro-card:hover{border-color:#94a3b8;border-color:var(--ns-border-strong,#94a3b8);box-shadow:0 6px 18px #0f172a14;transform:translateY(-2px)}.ns-ladder-micro-card--sovereign{border-left:3px solid #10b981}.ns-ladder-micro-card--core{border-left:3px solid #0284c7}.ns-ladder-micro-card--emerging{border-left:3px solid #6366f1}.ns-ladder-micro-card--spark{border-left:3px solid #94a3b8}.ns-ladder-micro-card__top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.ns-ladder-micro-card__identity{align-items:center;display:flex;gap:.55rem;min-width:0}.ns-ladder-micro-card__symbol-wrap{display:flex;flex-direction:column;min-width:0}.ns-ladder-micro-card__symbol{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.92rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-ladder-micro-card__badges{align-items:center;display:flex;gap:.25rem;margin-top:.1rem}.ns-ladder-micro-card__fno-pill{background:#6366f11f;border-radius:3px;color:#6366f1;font-size:.64rem;font-weight:700;line-height:1.1;padding:.05rem .25rem}.ns-ladder-micro-card__price-wrap{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.ns-ladder-micro-card__price{font-feature-settings:"tnum";color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:700}.ns-ladder-micro-card__change{font-feature-settings:"tnum";font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600}.ns-ladder-micro-card__change--positive{color:#059669!important;color:var(--ns-positive-text,#059669)!important}[data-theme=dark] .ns-ladder-micro-card__change--positive,body.ns-theme-dark .ns-ladder-micro-card__change--positive{color:#34d399!important}.ns-ladder-micro-card__change--negative{color:#dc2626!important;color:var(--ns-negative-text,#dc2626)!important}[data-theme=dark] .ns-ladder-micro-card__change--negative,body.ns-theme-dark .ns-ladder-micro-card__change--negative{color:#f87171!important}.ns-ladder-micro-card__change--neutral{color:#64748b!important;color:var(--ns-text-tertiary,#64748b)!important}.ns-ladder-micro-card__mid{align-items:center;border-top:1px dashed #f1f5f9;border-top:1px dashed var(--ns-border-subtle,#f1f5f9);display:flex;gap:.5rem;justify-content:space-between;margin:.55rem 0 .45rem;padding-top:.45rem}.ns-ladder-micro-card__sector{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.72rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-ladder-micro-card__streak-pill{align-items:center;border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:700;gap:.2rem;padding:.1rem .4rem}.ns-ladder-micro-card__streak-pill--sovereign{background:#10b9811f;color:#047857}.ns-ladder-micro-card__streak-pill--core{background:#0284c71f;color:#0369a1}.ns-ladder-micro-card__streak-pill--emerging{background:#6366f11f;color:#4338ca}.ns-ladder-micro-card__streak-pill--spark{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);color:#475569;color:var(--ns-text-secondary,#475569)}.ns-ladder-micro-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;margin-top:.2rem}.ns-ladder-micro-card__metrics{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.ns-ladder-metric-tag{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:4px;color:#334155;color:var(--ns-text-secondary,#334155);display:inline-flex;font-size:.7rem;font-weight:600;gap:.2rem;padding:.12rem .38rem}.ns-ladder-metric-tag--high-deliv{background:#10b9811f;border-color:#10b9814d;color:#047857;font-weight:700}.ns-ladder-metric-tag--golden-stack{background:#6366f11f;border-color:#6366f14d;color:#4338ca;font-weight:700}.ns-ladder-metric-tag--vol-surge{background:#f59e0b1f;border-color:#f59e0b4d;color:#b45309;font-weight:700}.ns-ladder-micro-card__actions{align-items:center;display:flex;gap:.25rem}.ns-ladder-card-action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#94a3b8;color:var(--ns-text-muted,#94a3b8);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.ns-ladder-card-action-btn:hover{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-color:#cbd5e1;border-color:var(--ns-border-default,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-ladder-chips-flow{display:flex;flex-wrap:wrap;gap:.5rem}.ns-ladder-table-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:12px;border-radius:var(--ns-radius-lg,12px);box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.ns-ladder-table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.ns-ladder-table{border-collapse:collapse;font-size:.82rem;text-align:left;width:100%}.ns-ladder-table th{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ns-border-default,#e2e8f0);color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.74rem;font-weight:700;letter-spacing:.03em;padding:.65rem .85rem;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.ns-ladder-table th.is-sortable{cursor:pointer;transition:color .15s ease}.ns-ladder-table th.is-sortable:hover{color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-ladder-table th.is-active-sort{color:#4338ca;color:var(--ns-brand,#4338ca)}.ns-ladder-th-content{align-items:center;display:inline-flex;gap:.35rem}.ns-ladder-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--ns-border-subtle,#f1f5f9);color:#334155;color:var(--ns-text-secondary,#334155);padding:.6rem .85rem;vertical-align:middle;white-space:nowrap}.ns-ladder-table tr:hover td{background:#f8fafc;background:var(--ns-surface-hover,#f8fafc)}.ns-ladder-table td.is-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ns-ladder-table th.is-number{text-align:right}.ns-ladder-table-symbol-cell{align-items:center;display:flex;gap:.55rem}.ns-ladder-table-symbol-text{color:#0f172a;color:var(--ns-text-primary,#0f172a);cursor:pointer;font-weight:700}.ns-ladder-table-symbol-text:hover{color:#4338ca;color:var(--ns-brand,#4338ca);text-decoration:underline}.ns-ladder-sectors-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ns-ladder-sector-card{background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:12px;border-radius:var(--ns-radius-lg,12px);box-shadow:0 1px 4px #0f172a0a;display:flex;flex-direction:column;gap:.5rem;height:auto;justify-content:flex-start;padding:1rem;transition:all .18s ease}.ns-ladder-sector-card:hover{border-color:#cbd5e1;border-color:var(--ns-border-strong,#cbd5e1);box-shadow:0 6px 18px #0f172a0f}.ns-ladder-sector-card__header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.ns-ladder-sector-card__title{color:#0f172a;color:var(--ns-text-primary,#0f172a);font-size:.92rem;font-weight:700;margin:0}.ns-ladder-sector-card__meta{color:#64748b;color:var(--ns-text-tertiary,#64748b);font-size:.76rem;margin-top:.15rem}.ns-ladder-sector-progress{background:#f1f5f9;background:var(--ns-surface-subtle,#f1f5f9);border-radius:9999px;height:5px;margin:.35rem 0;overflow:hidden;width:100%}.ns-ladder-sector-progress__fill{background:linear-gradient(90deg,#4338ca,#0284c7);border-radius:9999px;height:100%}.ns-ladder-sector-stocks{display:flex;flex-wrap:wrap;gap:.4rem}[data-theme=dark] .ns-ladder-micro-card,[data-theme=dark] .ns-ladder-sector-card,[data-theme=dark] .ns-ladder-table-card,[data-theme=dark] .ns-ladder-tier-card,[data-theme=dark] .ns-ladder-toolbar,body.ns-theme-dark .ns-ladder-micro-card,body.ns-theme-dark .ns-ladder-sector-card,body.ns-theme-dark .ns-ladder-table-card,body.ns-theme-dark .ns-ladder-tier-card,body.ns-theme-dark .ns-ladder-toolbar{background:#1e1e1e;border-color:#282828}[data-theme=dark] .ns-ladder-search-input,body.ns-theme-dark .ns-ladder-search-input{background:#131415;border-color:#5e7ead59;color:#eef2f7}[data-theme=dark] .ns-ladder-chip,body.ns-theme-dark .ns-ladder-chip{background:#242424;border-color:#282828;color:#cbd5e1}[data-theme=dark] .ns-ladder-chip:hover,body.ns-theme-dark .ns-ladder-chip:hover{background:#2b2b2b;color:#fff}[data-theme=dark] .ns-ladder-density-toggle,[data-theme=dark] .ns-ladder-view-modes,body.ns-theme-dark .ns-ladder-density-toggle,body.ns-theme-dark .ns-ladder-view-modes{background:#131415;border-color:#282828}[data-theme=dark] .ns-ladder-density-btn.is-active,[data-theme=dark] .ns-ladder-view-btn.is-active,body.ns-theme-dark .ns-ladder-density-btn.is-active,body.ns-theme-dark .ns-ladder-view-btn.is-active{background:#282828;color:#34d399}[data-theme=dark] .ns-ladder-tv-export-btn,body.ns-theme-dark .ns-ladder-tv-export-btn{background:#1e1e1e;border-color:#282828;color:#cbd5e1}[data-theme=dark] .ns-ladder-tv-export-btn:hover,body.ns-theme-dark .ns-ladder-tv-export-btn:hover{background:#2b2b2b;border-color:#0f8b6d;color:#34d399}[data-theme=dark] .ns-ladder-chip.is-active,body.ns-theme-dark .ns-ladder-chip.is-active{background:#10b98129;border-color:#10b981;color:#34d399}[data-theme=dark] .ns-ladder-chip--golden.is-active,body.ns-theme-dark .ns-ladder-chip--golden.is-active{background:#f59e0b29;border-color:#f59e0b;color:#fbbf24}[data-theme=dark] .ns-ladder-chip--delivery.is-active,body.ns-theme-dark .ns-ladder-chip--delivery.is-active{background:#a855f729;border-color:#a855f7;color:#c084fc}[data-theme=dark] .ns-ladder-toolbar__count-label,body.ns-theme-dark .ns-ladder-toolbar__count-label{color:#94a3b8}[data-theme=dark] .ns-ladder-toolbar__count-num,body.ns-theme-dark .ns-ladder-toolbar__count-num{color:#f1f5f9}[data-theme=dark] .ns-ladder-toolbar__reset-btn,body.ns-theme-dark .ns-ladder-toolbar__reset-btn{background:#242424;border-color:#282828;color:#cbd5e1}[data-theme=dark] .ns-ladder-toolbar__reset-btn:hover,body.ns-theme-dark .ns-ladder-toolbar__reset-btn:hover{background:#ef444433;border-color:#ef4444;color:#fca5a5}[data-theme=dark] .ns-ladder-tier-card--sovereign,body.ns-theme-dark .ns-ladder-tier-card--sovereign{border-color:#10b98166;box-shadow:0 4px 16px #10b9811f}[data-theme=dark] .ns-ladder-tier-card--sovereign .ns-ladder-tier-header,body.ns-theme-dark .ns-ladder-tier-card--sovereign .ns-ladder-tier-header{background:linear-gradient(90deg,#10b9812e,#10b9810d);border-bottom-color:#10b9814d}[data-theme=dark] .ns-ladder-tier-card--core,body.ns-theme-dark .ns-ladder-tier-card--core{border-color:#0284c766}[data-theme=dark] .ns-ladder-tier-card--core .ns-ladder-tier-header,body.ns-theme-dark .ns-ladder-tier-card--core .ns-ladder-tier-header{background:linear-gradient(90deg,#0284c72e,#0284c70d);border-bottom-color:#0284c74d}[data-theme=dark] .ns-ladder-tier-card--emerging,body.ns-theme-dark .ns-ladder-tier-card--emerging{border-color:#6366f159}[data-theme=dark] .ns-ladder-tier-card--emerging .ns-ladder-tier-header,body.ns-theme-dark .ns-ladder-tier-card--emerging .ns-ladder-tier-header{background:linear-gradient(90deg,#6366f12e,#6366f10d);border-bottom-color:#6366f14d}[data-theme=dark] .ns-ladder-tier-card--spark,body.ns-theme-dark .ns-ladder-tier-card--spark{border-color:#282828}[data-theme=dark] .ns-ladder-tier-card--spark .ns-ladder-tier-header,body.ns-theme-dark .ns-ladder-tier-card--spark .ns-ladder-tier-header{background:#242424;border-bottom-color:#282828}[data-theme=dark] .ns-ladder-table th,body.ns-theme-dark .ns-ladder-table th{background:#131415;border-bottom-color:#282828;color:#94a3b8}[data-theme=dark] .ns-ladder-table td,body.ns-theme-dark .ns-ladder-table td{border-bottom-color:#202020;color:#cbd5e1}[data-theme=dark] .ns-ladder-table tr:hover td,body.ns-theme-dark .ns-ladder-table tr:hover td{background:#242424}[data-theme=dark] .ns-ladder-metric-tag,body.ns-theme-dark .ns-ladder-metric-tag{background:#242424;border-color:#5e7ead40;color:#cbd5e1}.ns-kite-modal-overlay{align-items:center;animation:nsKiteFadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:99999}.ns-kite-modal{animation:nsKiteSlideUp .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 0 1px #e2e8f0cc;color:#0f172a;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:100%}@keyframes nsKiteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nsKiteSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ns-kite-modal__header{align-items:flex-start;background:linear-gradient(180deg,#fffaf9,#fff);border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:space-between;padding:1.125rem 1.25rem 1rem}.ns-kite-modal__header-left{display:flex;flex-direction:column;gap:.375rem}.ns-kite-modal__brand-badge{align-items:center;background:#e0533814;border:1px solid #e0533833;border-radius:9999px;color:#e05338;display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;width:fit-content}.ns-kite-modal__stock-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.ns-kite-modal__symbol{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.ns-kite-modal__company{color:#64748b;font-size:.8125rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-kite-modal__price-row{align-items:baseline;display:flex;gap:6px;margin-top:2px}.ns-kite-modal__price{color:#0f172a;font-size:1.125rem;font-weight:700}.ns-kite-modal__change-pill{border-radius:4px;font-size:.75rem;font-weight:700;padding:2px 6px}.ns-kite-modal__change-pill.is-pos{background:#10b9811f;color:#059669}.ns-kite-modal__change-pill.is-neg{background:#ef44441f;color:#dc2626}.ns-kite-modal__close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s ease}.ns-kite-modal__close-btn:hover{background:#f1f5f9;color:#0f172a}.ns-kite-modal__body{display:flex;flex-direction:column;gap:1.125rem;max-height:calc(85vh - 140px);overflow-y:auto;padding:1.25rem}.ns-kite-modal__segmented-row{grid-gap:6px;background:#f1f5f9;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);padding:4px}.ns-kite-modal__seg-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.8125rem;font-weight:700;gap:6px;justify-content:center;padding:7px 12px;transition:all .15s ease}.ns-kite-modal__seg-btn.is-active-buy{background:#059669;box-shadow:0 1px 3px #0000001a;color:#fff}.ns-kite-modal__seg-btn.is-active-sell{background:#dc2626;box-shadow:0 1px 3px #0000001a;color:#fff}.ns-kite-modal__seg-btn.is-active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0f172a}.ns-kite-modal__field-group{display:flex;flex-direction:column;gap:5px}.ns-kite-modal__label-row{align-items:center;display:flex;justify-content:space-between}.ns-kite-modal__label{color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ns-kite-modal__input-wrap{align-items:center;display:flex;position:relative}.ns-kite-modal__prefix{color:#94a3b8;font-size:.875rem;font-weight:600;left:12px;pointer-events:none;position:absolute}.ns-kite-modal__input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:.9375rem;font-weight:600;outline:none;padding:8px 12px 8px 26px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ns-kite-modal__input:focus{border-color:#e05338;box-shadow:0 0 0 3px #e0533826}.ns-kite-modal__chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.ns-kite-modal__chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;font-size:.6875rem;font-weight:600;padding:3px 8px;transition:all .15s ease}.ns-kite-modal__chip:hover{background:#e2e8f0;color:#0f172a}.ns-kite-modal__chip--highlight{border-color:#e053384d;color:#e05338}.ns-kite-modal__risk-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.ns-kite-modal__risk-toggle{align-items:center;background:#0000;border:none;color:#4338ca;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;padding:0}.ns-kite-modal__risk-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ns-kite-modal__risk-result{align-items:center;border-top:1px solid #e2e8f0;display:flex;font-size:.75rem;justify-content:space-between;padding-top:4px}.ns-kite-modal__risk-apply-btn{background:#4338ca;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:700;padding:4px 8px}.ns-kite-modal__summary-box{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.ns-kite-modal__summary-row{align-items:center;color:#64748b;display:flex;font-size:.8125rem;justify-content:space-between}.ns-kite-modal__summary-row--highlight{border-top:1px solid #e2e8f0;color:#0f172a;font-size:.9375rem;font-weight:800;padding-top:4px}.ns-kite-modal__disclaimer{color:#64748b;font-size:.6875rem;line-height:1.35;padding:0 4px;text-align:center}.ns-kite-modal__footer{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;padding:1rem 1.25rem 1.25rem}.ns-kite-modal__execute-btn{align-items:center;background:linear-gradient(180deg,#eb5b3c,#e05338);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #e0533840,0 2px 4px -2px #e0533833;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:all .15s ease;width:100%}.ns-kite-modal__execute-btn:hover{background:linear-gradient(180deg,#f06749,#e6583d);box-shadow:0 6px 10px -1px #e0533859;transform:translateY(-1px)}.ns-kite-modal__execute-btn:active{transform:translateY(0)}.ns-kite-modal__secondary-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.ns-kite-modal__chart-link{align-items:center;color:#64748b;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;text-decoration:none;transition:color .15s ease}.ns-kite-modal__chart-link:hover{color:#e05338}.ns-kite-modal__cancel-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:600}.ns-kite-modal__cancel-btn:hover{color:#475569}[data-theme=dark] .ns-kite-modal,body.ns-theme-dark .ns-kite-modal{background:#181818!important;border:1px solid #2e2e2e!important;box-shadow:0 25px 60px -15px #000000e6!important;color:#f8fafc!important}[data-theme=dark] .ns-kite-modal__header,body.ns-theme-dark .ns-kite-modal__header{background:linear-gradient(180deg,#e053381a,#181818)!important;border-bottom:1px solid #242424!important}[data-theme=dark] .ns-kite-modal__price,[data-theme=dark] .ns-kite-modal__symbol,body.ns-theme-dark .ns-kite-modal__price,body.ns-theme-dark .ns-kite-modal__symbol{color:#fff!important}[data-theme=dark] .ns-kite-modal__company,body.ns-theme-dark .ns-kite-modal__company{color:#888!important}[data-theme=dark] .ns-kite-modal__segmented-row,body.ns-theme-dark .ns-kite-modal__segmented-row{background:#141414!important;border:1px solid #242424!important}[data-theme=dark] .ns-kite-modal__seg-btn,body.ns-theme-dark .ns-kite-modal__seg-btn{color:#888!important}[data-theme=dark] .ns-kite-modal__seg-btn.is-active,body.ns-theme-dark .ns-kite-modal__seg-btn.is-active{background:#242424!important;box-shadow:0 1px 2px #0000004d!important;color:#fff!important}[data-theme=dark] .ns-kite-modal__input,body.ns-theme-dark .ns-kite-modal__input{background:#1e1e1e!important;border:1px solid #2e2e2e!important;color:#fff!important}[data-theme=dark] .ns-kite-modal__input:focus,body.ns-theme-dark .ns-kite-modal__input:focus{border-color:#e05338!important;box-shadow:0 0 0 2px #e0533833!important}[data-theme=dark] .ns-kite-modal__chip,body.ns-theme-dark .ns-kite-modal__chip{background:#202020!important;border:1px solid #2e2e2e!important;color:#bbb!important}[data-theme=dark] .ns-kite-modal__chip:hover,body.ns-theme-dark .ns-kite-modal__chip:hover{background:#282828!important;border-color:#3e3e3e!important;color:#fff!important}[data-theme=dark] .ns-kite-modal__risk-box,[data-theme=dark] .ns-kite-modal__summary-box,body.ns-theme-dark .ns-kite-modal__risk-box,body.ns-theme-dark .ns-kite-modal__summary-box{background:#141414!important;border:1px solid #242424!important}[data-theme=dark] .ns-kite-modal__summary-row--highlight,body.ns-theme-dark .ns-kite-modal__summary-row--highlight{border-top:1px solid #242424!important;color:#fff!important}[data-theme=dark] .ns-kite-modal__footer,body.ns-theme-dark .ns-kite-modal__footer{background:#141414!important;border-top:1px solid #242424!important}[data-theme=dark] .ns-kite-modal__close-btn,body.ns-theme-dark .ns-kite-modal__close-btn{color:#888!important}[data-theme=dark] .ns-kite-modal__close-btn:hover,body.ns-theme-dark .ns-kite-modal__close-btn:hover{background:#242424!important;color:#fff!important}.ns-command-palette-trigger{align-items:center;background:#fff;background:var(--ns-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;color:#64748b;color:var(--ns-text-secondary,#64748b);cursor:pointer;display:inline-flex;flex-shrink:1;font-size:.8125rem;font-weight:500;gap:6px;max-width:170px;padding:5px 9px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ns-command-palette-trigger:hover{background:#f8fafc;background:var(--ns-surface-hover,#f8fafc);border-color:#cbd5e1;border-color:var(--ns-border-hover,#cbd5e1);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-command-palette-trigger__text{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.ns-command-palette-trigger__text{display:inline}}.ns-command-palette-trigger__kbd{align-items:center;background:#f1f5f9;background:var(--ns-bg-subtle,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--ns-border-subtle,#e2e8f0);border-radius:4px;color:#94a3b8;color:var(--ns-text-muted,#94a3b8);display:inline-flex;font-family:inherit;font-size:.6875rem;font-weight:700;gap:2px;line-height:1;padding:2px 5px}.ns-cmd-overlay{align-items:flex-start;animation:nsCmdFadeIn .15s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#030712b8;display:flex;inset:0;justify-content:center;padding:10vh 1rem 1rem;position:fixed;z-index:99999}.ns-cmd-dialog{animation:nsCmdSlideDown .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #e2e8f099;color:#0f172a;display:flex;flex-direction:column;max-height:75vh;max-width:650px;overflow:hidden;width:100%}@keyframes nsCmdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nsCmdSlideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ns-cmd-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:14px 18px}.ns-cmd-search-icon{color:#64748b;flex-shrink:0}.ns-cmd-input,.ns-cmd-input:focus,input.ns-cmd-input,input.ns-cmd-input:focus{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;color:#0f172a;flex:1 1;font-size:1rem;font-weight:500;height:auto!important;line-height:1.5;margin:0!important;outline:none!important;padding:0!important}.ns-cmd-input::placeholder{color:#94a3b8;font-weight:400}.ns-cmd-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .15s ease}.ns-cmd-close-btn:hover{background:#f1f5f9;color:#0f172a}.ns-cmd-tabs{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:6px;overflow-x:auto;padding:8px 16px}.ns-cmd-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:4px 10px;transition:all .15s ease;white-space:nowrap}.ns-cmd-tab:hover{background:#f1f5f9;color:#0f172a}.ns-cmd-tab.is-active{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d;color:#0f172a}.ns-cmd-tab__count{background:#e2e8f0;border-radius:999px;color:#475569;font-size:.6875rem;font-weight:700;padding:1px 6px}.ns-cmd-tab.is-active .ns-cmd-tab__count{background:#0f172a;color:#fff}.ns-cmd-list{display:flex;flex-direction:column;gap:2px;max-height:calc(75vh - 120px);overflow-y:auto;padding:8px}.ns-cmd-list::-webkit-scrollbar{width:6px}.ns-cmd-list::-webkit-scrollbar-track{background:#0000}.ns-cmd-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.ns-cmd-list::-webkit-scrollbar-thumb:hover{background:#94a3b880}.ns-cmd-group-title{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:10px 12px 4px;text-transform:uppercase}.ns-cmd-group-title,.ns-cmd-item{align-items:center;display:flex;justify-content:space-between}.ns-cmd-item{border-radius:8px;cursor:pointer;gap:10px;padding:8px 12px;transition:background .12s ease;-webkit-user-select:none;user-select:none}.ns-cmd-item.is-selected,.ns-cmd-item:hover{background:#f1f5f9}.ns-cmd-item.is-selected{outline:none}.ns-cmd-item__left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ns-cmd-item__icon-box{align-items:center;background:#f1f5f9;border-radius:8px;color:#475569;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.ns-cmd-item.is-selected .ns-cmd-item__icon-box{background:#fff;box-shadow:0 1px 2px #00000014;color:#0f172a}.ns-cmd-item__content{display:flex;flex-direction:column;gap:2px;min-width:0}.ns-cmd-item__title-row{align-items:center;display:flex;gap:6px}.ns-cmd-item__title{color:#0f172a;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-cmd-item__badge{background:#e2e8f0;border-radius:4px;color:#475569;font-size:.625rem;font-weight:700;padding:1px 5px;text-transform:uppercase}.ns-cmd-item__badge--fno{background:#2563eb1a;color:#2563eb}.ns-cmd-item__badge--watchlist{background:#eab3081f;color:#ca8a04}.ns-cmd-item__desc{color:#64748b;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-cmd-item__actions{align-items:center;display:flex;flex-shrink:0;gap:4px;opacity:.6}.ns-cmd-item.is-selected .ns-cmd-item__actions,.ns-cmd-item:hover .ns-cmd-item__actions{opacity:1}.ns-cmd-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all .15s ease;width:26px}.ns-cmd-action-btn:hover{background:#e2e8f0;color:#0f172a}.ns-cmd-action-btn--kite:hover{background:#e053381a;border-color:#e053384d;color:#e05338}.ns-cmd-item__hint{align-items:center;color:#94a3b8;display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px}.ns-cmd-item.is-selected .ns-cmd-item__hint{color:#0f172a}.ns-cmd-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:3rem 1.5rem;text-align:center}.ns-cmd-empty__title{color:#0f172a;font-size:.9375rem;font-weight:700}.ns-cmd-empty__desc{color:#94a3b8;font-size:.8125rem}.ns-cmd-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.6875rem;justify-content:space-between;padding:8px 16px}.ns-cmd-footer__shortcuts{align-items:center;display:flex;gap:12px}.ns-cmd-kbd{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 1px 1px #0000000d;color:#475569;display:inline-flex;font-family:inherit;font-size:.6875rem;font-weight:600;gap:3px;padding:1px 5px}[data-theme=dark] .ns-command-palette-trigger,body.ns-theme-dark .ns-command-palette-trigger{background:#202020!important;border:1px solid #2e2e2e!important;box-shadow:0 1px 2px #0000004d!important;color:#bbb!important}[data-theme=dark] .ns-command-palette-trigger:hover,body.ns-theme-dark .ns-command-palette-trigger:hover{background:#282828!important;border-color:#3d3d3d!important;color:#fff!important;transform:translateY(-1px)!important}[data-theme=dark] .ns-command-palette-trigger__kbd,body.ns-theme-dark .ns-command-palette-trigger__kbd{background:#181818!important;border:1px solid #2e2e2e!important;color:#888!important}[data-theme=dark] .ns-cmd-overlay,body.ns-theme-dark .ns-cmd-overlay{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:#030712c7!important}[data-theme=dark] .ns-cmd-dialog,body.ns-theme-dark .ns-cmd-dialog{background:#181818!important;border:1px solid #2e2e2e!important;box-shadow:0 25px 60px -15px #000000e6,0 0 0 1px #ffffff0d!important;color:#f8fafc!important}[data-theme=dark] .ns-cmd-header,body.ns-theme-dark .ns-cmd-header{background:#181818!important;border-bottom:1px solid #242424!important}[data-theme=dark] .ns-cmd-search-icon,body.ns-theme-dark .ns-cmd-search-icon{color:#888!important}[data-theme=dark] .ns-cmd-input,[data-theme=dark] .ns-cmd-input:focus,[data-theme=dark] input.ns-cmd-input,[data-theme=dark] input.ns-cmd-input:focus,body.ns-theme-dark .ns-cmd-input,body.ns-theme-dark .ns-cmd-input:focus,body.ns-theme-dark input.ns-cmd-input,body.ns-theme-dark input.ns-cmd-input:focus{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}[data-theme=dark] .ns-cmd-input::placeholder,body.ns-theme-dark .ns-cmd-input::placeholder{color:#666!important}[data-theme=dark] .ns-cmd-close-btn,body.ns-theme-dark .ns-cmd-close-btn{color:#888!important}[data-theme=dark] .ns-cmd-close-btn:hover,body.ns-theme-dark .ns-cmd-close-btn:hover{background:#242424!important;color:#fff!important}[data-theme=dark] .ns-cmd-tabs,body.ns-theme-dark .ns-cmd-tabs{background:#141414!important;border-bottom:1px solid #242424!important}[data-theme=dark] .ns-cmd-tab,body.ns-theme-dark .ns-cmd-tab{background:#0000!important;border-color:#0000!important;color:#888!important}[data-theme=dark] .ns-cmd-tab:hover,body.ns-theme-dark .ns-cmd-tab:hover{background:#1e1e1e!important;color:#e5e5e5!important}[data-theme=dark] .ns-cmd-tab.is-active,body.ns-theme-dark .ns-cmd-tab.is-active{background:#242424!important;border-color:#383838!important;box-shadow:0 1px 2px #0000004d!important;color:#fff!important}[data-theme=dark] .ns-cmd-tab__count,body.ns-theme-dark .ns-cmd-tab__count{background:#1c1c1c!important;color:#777!important}[data-theme=dark] .ns-cmd-tab.is-active .ns-cmd-tab__count,body.ns-theme-dark .ns-cmd-tab.is-active .ns-cmd-tab__count{background:#181818!important;color:#10b981!important}[data-theme=dark] .ns-cmd-list,body.ns-theme-dark .ns-cmd-list{background:#181818!important}[data-theme=dark] .ns-cmd-list::-webkit-scrollbar-thumb,body.ns-theme-dark .ns-cmd-list::-webkit-scrollbar-thumb{background:#ffffff1f!important}[data-theme=dark] .ns-cmd-list::-webkit-scrollbar-thumb:hover,body.ns-theme-dark .ns-cmd-list::-webkit-scrollbar-thumb:hover{background:#ffffff38!important}[data-theme=dark] .ns-cmd-group-title,body.ns-theme-dark .ns-cmd-group-title{color:#777!important}[data-theme=dark] .ns-cmd-item,body.ns-theme-dark .ns-cmd-item{color:#e5e5e5!important}[data-theme=dark] .ns-cmd-item:hover,body.ns-theme-dark .ns-cmd-item:hover{background:#202020!important}[data-theme=dark] .ns-cmd-item.is-selected,body.ns-theme-dark .ns-cmd-item.is-selected{background:#262626!important}[data-theme=dark] .ns-cmd-item__icon-box,body.ns-theme-dark .ns-cmd-item__icon-box{background:#202020!important;border:1px solid #2a2a2a!important;color:#888!important}[data-theme=dark] .ns-cmd-item.is-selected .ns-cmd-item__icon-box,body.ns-theme-dark .ns-cmd-item.is-selected .ns-cmd-item__icon-box{background:#2b2b2b!important;border-color:#383838!important;color:#10b981!important}[data-theme=dark] .ns-cmd-item__title,body.ns-theme-dark .ns-cmd-item__title{color:#fff!important}[data-theme=dark] .ns-cmd-item__desc,body.ns-theme-dark .ns-cmd-item__desc{color:#888!important}[data-theme=dark] .ns-cmd-item__badge,body.ns-theme-dark .ns-cmd-item__badge{background:#222!important;border:1px solid #2e2e2e!important;color:#888!important}[data-theme=dark] .ns-cmd-item__badge--fno,body.ns-theme-dark .ns-cmd-item__badge--fno{background:#3b82f626!important;border:1px solid #3b82f64d!important;color:#60a5fa!important}[data-theme=dark] .ns-cmd-item__badge--watchlist,body.ns-theme-dark .ns-cmd-item__badge--watchlist{background:#eab30826!important;border:1px solid #eab3084d!important;color:#facc15!important}[data-theme=dark] .ns-cmd-action-btn,body.ns-theme-dark .ns-cmd-action-btn{background:#202020!important;border:1px solid #2e2e2e!important;color:#888!important}[data-theme=dark] .ns-cmd-action-btn:hover,body.ns-theme-dark .ns-cmd-action-btn:hover{background:#2a2a2a!important;border-color:#3e3e3e!important;color:#fff!important}[data-theme=dark] .ns-cmd-action-btn--kite,body.ns-theme-dark .ns-cmd-action-btn--kite{background:#e053381f!important;border:1px solid #e0533840!important;color:#ff6d50!important}[data-theme=dark] .ns-cmd-action-btn--kite:hover,body.ns-theme-dark .ns-cmd-action-btn--kite:hover{background:#e0533840!important;border-color:#e0533880!important;color:#ff856e!important}[data-theme=dark] .ns-cmd-item__hint,body.ns-theme-dark .ns-cmd-item__hint{color:#666!important}[data-theme=dark] .ns-cmd-item.is-selected .ns-cmd-item__hint,body.ns-theme-dark .ns-cmd-item.is-selected .ns-cmd-item__hint{color:#10b981!important}[data-theme=dark] .ns-cmd-empty__title,body.ns-theme-dark .ns-cmd-empty__title{color:#fff!important}[data-theme=dark] .ns-cmd-empty__desc,body.ns-theme-dark .ns-cmd-empty__desc{color:#888!important}[data-theme=dark] .ns-cmd-footer,body.ns-theme-dark .ns-cmd-footer{background:#141414!important;border-top:1px solid #242424!important;color:#777!important}[data-theme=dark] .ns-cmd-kbd,body.ns-theme-dark .ns-cmd-kbd{background:#202020!important;border:1px solid #2e2e2e!important;box-shadow:none!important;color:#aaa!important}:root[data-diwali=true],body.ns-theme-diwali{--ns-brand:#d97706;--ns-brand-hover:#b45309;--ns-brand-active:#92400e;--ns-brand-strong:#b45309;--ns-brand-subtle:#f59e0b1f;--ns-brand-border:#f59e0b59;--ns-brand-text:#92400e;--ns-border-focus:#d97706;--ns-diwali-gold:#f59e0b;--ns-diwali-amber:#d97706;--ns-diwali-flame:#ef4444;--ns-diwali-glow:#f59e0b47}:root[data-theme=dark][data-diwali=true],body.ns-theme-dark.ns-theme-diwali{--ns-brand:#f59e0b;--ns-brand-hover:#fbbf24;--ns-brand-active:#d97706;--ns-brand-strong:#d97706;--ns-brand-subtle:#f59e0b2e;--ns-brand-border:#f59e0b73;--ns-brand-text:#fbbf24;--ns-border-focus:#f59e0b;--ns-diwali-gold:#fbbf24;--ns-diwali-amber:#f59e0b;--ns-diwali-flame:#f87171;--ns-diwali-glow:#fbbf2459}body.ns-theme-diwali:before{animation:nsDiwaliRibbon 8s linear infinite;background:linear-gradient(90deg,#f59e0b,#ef4444 25%,#fbbf24 50%,#ea580c 75%,#f59e0b);background-size:200% 100%;content:"";height:2.5px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:999999}@keyframes nsDiwaliRibbon{0%{background-position:0 50%}to{background-position:200% 50%}}body.ns-theme-diwali .ns-topbar{border-bottom:1px solid #f59e0b40}body.ns-theme-dark.ns-theme-diwali .ns-topbar{border-bottom:1px solid #f59e0b4d;box-shadow:0 4px 20px -6px #f59e0b14}.ns-diwali-lights-container{display:flex;flex-direction:column;height:24px;left:0;overflow:visible;pointer-events:none;position:fixed;right:0;top:0;z-index:999998}.ns-diwali-lights-wire{background:linear-gradient(90deg,#f59e0b4d,#ef444480 25%,#fbbf2499 50%,#ea580c80 75%,#f59e0b4d);box-shadow:0 1px 3px #f59e0b66;height:1.5px;width:100%}.ns-diwali-lights-list{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 2rem;width:100%}.ns-diwali-bulb-wrapper{align-items:center;cursor:pointer;display:flex;flex-direction:column;pointer-events:auto;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1)}.ns-diwali-bulb-wrapper:hover{transform:scale(1.3) translateY(2px)}.ns-diwali-bulb-socket{background:#78350f;border-radius:1px;height:4px;width:3px}.ns-diwali-bulb-glass{animation:nsBulbTwinkle 2.2s ease-in-out infinite alternate;border-radius:50% 50% 45% 45%;height:10px;margin-top:-1px;width:7px}.ns-diwali-bulb--0 .ns-diwali-bulb-glass{animation-duration:1.6s}.ns-diwali-bulb--1 .ns-diwali-bulb-glass{animation-duration:2.1s}.ns-diwali-bulb--2 .ns-diwali-bulb-glass{animation-duration:1.8s}.ns-diwali-bulb--3 .ns-diwali-bulb-glass{animation-duration:2.4s}@keyframes nsBulbTwinkle{0%{filter:brightness(1.25) saturate(1.3);opacity:.95;transform:scale(1)}50%{filter:brightness(.7) saturate(.8);opacity:.45;transform:scale(.92)}to{filter:brightness(1.4) saturate(1.5);opacity:1;transform:scale(1.05)}}.ns-diwali-fireworks-canvas{height:100vh;inset:0;pointer-events:none;position:fixed;width:100vw;z-index:999995}.ns-diwali-cracker-btn{align-items:center;background:linear-gradient(135deg,#ef444429,#f59e0b2e);border:1px solid #ef444473;border-radius:999px;box-shadow:0 1px 4px #ef444426;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:700;gap:5px;padding:3px 9px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;white-space:nowrap}[data-theme=dark] .ns-diwali-cracker-btn,body.ns-theme-dark .ns-diwali-cracker-btn{background:linear-gradient(135deg,#ef444440,#f59e0b40);border-color:#f59e0b99;box-shadow:0 2px 8px #ef444440;color:#fef08a}.ns-diwali-cracker-btn:hover{background:linear-gradient(135deg,#ef44444d,#f59e0b4d);border-color:#f59e0bcc;box-shadow:0 4px 14px #f59e0b59;transform:translateY(-1px) scale(1.04)}.ns-diwali-cracker-btn:active{transform:scale(.97)}.ns-diwali-badge{align-items:center;background:linear-gradient(135deg,#f59e0b26,#ea580c1f);border:1px solid #f59e0b61;border-radius:999px;box-shadow:0 1px 4px #f59e0b1f;color:#92400e;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;padding:3px 9px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;white-space:nowrap}[data-theme=dark] .ns-diwali-badge,body.ns-theme-dark .ns-diwali-badge{background:linear-gradient(135deg,#f59e0b33,#ea580c26);border-color:#f59e0b80;box-shadow:0 2px 8px #f59e0b2e;color:#fde68a}.ns-diwali-badge:hover{border-color:#f59e0bb3;box-shadow:0 4px 12px #f59e0b47;transform:translateY(-1px) scale(1.02)}.ns-diwali-diya-icon{animation:nsDiyaFlicker 3s ease-in-out infinite alternate;display:inline-block;font-size:.875rem;line-height:1;transform-origin:bottom center}@keyframes nsDiyaFlicker{0%,to{filter:drop-shadow(0 0 4px rgba(245,158,11,.85));transform:scale(1) rotate(-1.5deg)}25%{filter:drop-shadow(0 0 7px rgba(234,88,12,.95));transform:scale(1.1,.95) rotate(1deg)}50%{filter:drop-shadow(0 0 5px rgba(245,158,11,.8));transform:scale(.96,1.06) rotate(-1deg)}75%{filter:drop-shadow(0 0 8px rgba(251,191,36,.95));transform:scale(1.06,.97) rotate(1.5deg)}}.ns-sidebar__brand-diya{animation:nsDiyaFlicker 3s ease-in-out infinite alternate;display:inline-block;font-size:.875rem;margin-left:5px}body.ns-theme-diwali .ns-sidebar__link.is-active{background:linear-gradient(90deg,#f59e0b29,#f59e0b0a)!important;border-left:3px solid #d97706!important;color:#b45309!important}body.ns-theme-dark.ns-theme-diwali .ns-sidebar__link.is-active{background:linear-gradient(90deg,#f59e0b38,#f59e0b0f)!important;border-left:3px solid #f59e0b!important;color:#fbbf24!important}.ns-sidebar__diwali-btn{color:#d97706!important;transition:all .2s ease}.ns-sidebar__diwali-btn.is-active{background:#f59e0b26!important;border-color:#f59e0b66!important;color:#b45309!important}[data-theme=dark] .ns-sidebar__diwali-btn,body.ns-theme-dark .ns-sidebar__diwali-btn{color:#fbbf24!important}[data-theme=dark] .ns-sidebar__diwali-btn.is-active,body.ns-theme-dark .ns-sidebar__diwali-btn.is-active{background:#f59e0b40!important;border-color:#f59e0b8c!important;color:#fde68a!important}.ns-diwali-modal-backdrop{align-items:center;animation:nsDiwaliFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172aa6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100050}@keyframes nsDiwaliFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ns-diwali-modal{background:#fff;background:var(--ns-surface,#fff);border:1px solid #f59e0b73;border-radius:14px;box-shadow:0 25px 50px -12px #f59e0b40,0 0 1px 1px #f59e0b26;max-width:460px;overflow:hidden;padding:2rem 1.75rem;position:relative;text-align:center;width:100%}[data-theme=dark] .ns-diwali-modal,body.ns-theme-dark .ns-diwali-modal{background:#1e1e1e;border-color:#f59e0b80;box-shadow:0 25px 50px -12px #000000b3,0 0 24px #f59e0b33}.ns-diwali-modal__close-btn{align-items:center;background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:8px;color:#94a3b8;color:var(--ns-text-muted,#94a3b8);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .15s ease;width:32px}.ns-diwali-modal__close-btn:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}.ns-diwali-modal__hero-diya{animation:nsDiyaFlicker 3s ease-in-out infinite alternate;display:inline-block;font-size:3.5rem;margin-bottom:.75rem}.ns-diwali-modal__title{color:#d97706;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .5rem}[data-theme=dark] .ns-diwali-modal__title,body.ns-theme-dark .ns-diwali-modal__title{color:#fbbf24}.ns-diwali-modal__subtitle{color:#475569;color:var(--ns-text-secondary,#475569);font-size:.875rem;line-height:1.55;margin:0 0 1.25rem}.ns-diwali-modal__info-box{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--ns-border-default,#e2e8f0);border-radius:10px;color:#64748b;color:var(--ns-text-tertiary,#64748b);display:flex;flex-direction:column;font-size:.8125rem;gap:6px;margin-bottom:1.5rem;padding:.875rem 1rem;text-align:left}[data-theme=dark] .ns-diwali-modal__info-box,body.ns-theme-dark .ns-diwali-modal__info-box{background:#242424;border-color:#333;color:#bbb}.ns-diwali-modal__info-row{align-items:center;display:flex;justify-content:space-between}.ns-diwali-modal__info-val{color:#d97706;font-weight:700}[data-theme=dark] .ns-diwali-modal__info-val,body.ns-theme-dark .ns-diwali-modal__info-val{color:#fbbf24}.ns-diwali-modal__admin-section{display:flex;justify-content:center;margin-bottom:.85rem}.ns-diwali-modal__admin-badge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:999px;color:#b45309;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}[data-theme=dark] .ns-diwali-modal__admin-badge,body.ns-theme-dark .ns-diwali-modal__admin-badge{background:#f59e0b33;border-color:#f59e0b73;color:#fde68a}.ns-diwali-modal__actions{align-items:center;display:flex;gap:10px;justify-content:center}.ns-diwali-modal__toggle-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.84rem;font-weight:700;padding:8px 18px;transition:all .15s ease}.ns-diwali-modal__toggle-btn--primary{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #d977064d;color:#fff}.ns-diwali-modal__toggle-btn--primary:hover{background:linear-gradient(135deg,#fbbf24,#b45309);transform:translateY(-1px)}.ns-diwali-modal__toggle-btn--secondary{background:#f8fafc;background:var(--ns-surface-subtle,#f8fafc);border-color:#e2e8f0;border-color:var(--ns-border-default,#e2e8f0);color:#475569;color:var(--ns-text-secondary,#475569)}.ns-diwali-modal__toggle-btn--secondary:hover{background:#f1f5f9;background:var(--ns-surface-hover,#f1f5f9);color:#0f172a;color:var(--ns-text-primary,#0f172a)}@media (prefers-reduced-motion:reduce){.ns-diwali-diya-icon,.ns-diwali-modal__hero-diya,.ns-sidebar__brand-diya,body.ns-theme-diwali:before{animation:none!important}}
/*# sourceMappingURL=main.70e5078c.css.map*/