:root{--font: Inter, system-ui, "Segoe UI", Roboto, "Noto Sans", "Liberation Sans", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--fs-12: 12px;--fs-14: 14px;--fs-17: 17px;--fs-20: 20px;--fs-23: 23px;--fs-27: 27px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--radius: 8px;--radius-sm: 4px;--radius-ctl: 6px;--row: 40px;--ctl-h: 32px;--side-w: 232px;--side-w-collapsed: 56px;--page-px: 32px;--page-py: 24px;--gap: 16px;--ground: #000;--surface: #111;--raised: #1c1c1c;--rule: #222;--grid: #2b2b2b;--control: #444;--text: #fff;--muted: #b4b4b4;--faint: #949494;--up: #3fc07a;--down: #e5566f;--accent: #7aa7ff;--up-bg: #172a1d;--down-bg: #2c1a20;--warn-bg: #2a2414;--warn-ink: #e3c06b;--focus: #fff;--overlay: rgba(0, 0, 0, .6);--shadow: 0 8px 24px rgba(0, 0, 0, .5);--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;color-scheme:dark;--z-base: 1;--z-raised: 2;--z-dropdown: 10;--z-sticky-header: 100;--z-sidebar: 1000;--z-floating-btn: 1001;--z-modal: 2000;--z-toast: 3000}body{--series-1: var(--accent);--chart-paper: var(--surface);--chart-plot: var(--surface);--chart-text: var(--faint);--chart-grid: var(--grid);--chart-axis: var(--control);--chart-legend-bg: var(--surface);--chart-slider-bg: var(--raised);--chart-hover-bg: var(--raised)}body.light-mode{--ground: #f9fafb;--surface: #fff;--raised: #f4f4f5;--rule: #ededed;--grid: #e5e5e5;--control: #d1d5db;--text: #111;--muted: #5f6368;--faint: #6b6b6b;--up: #247b50;--down: #c4242a;--accent: #2257c5;--up-bg: #dcfae5;--down-bg: #ffedea;--warn-bg: #fffbeb;--warn-ink: #92400e;--focus: #111;--overlay: rgba(17, 17, 17, .35);--shadow: 0 8px 24px rgba(0, 0, 0, .12);--series-2: #d4571f;--series-3: #0f8a78;--series-4: #a87400;color-scheme:light}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:var(--control) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px;border:2px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background-color:var(--control)}html{background:var(--ground)}body{font:400 var(--fs-14)/20px var(--font);font-variant-numeric:tabular-nums;background:var(--ground);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:var(--ground)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4{color:var(--text)}.num{text-align:right;font-variant-numeric:tabular-nums}.na{color:var(--faint)}.unit{color:var(--muted);font-weight:400}.up,.positive{color:var(--up)}.down,.negative{color:var(--down)}.flat{color:var(--muted)}.up .unit,.down .unit{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--side-w);z-index:var(--z-sidebar);display:flex;flex-direction:column;padding:var(--s5) var(--s3) var(--s4);background:var(--ground);border-right:1px solid var(--rule);overflow:hidden}.sidebar-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:0 0 var(--s3) var(--s3)}.brand{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-14);font-weight:600;white-space:nowrap}.brand-text{overflow:hidden;text-overflow:ellipsis}.brand-mark{flex:none;width:16px;height:16px;border:1.5px solid var(--text);border-radius:4px;position:relative}.brand-mark:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:5px;border-top:1.5px solid var(--text)}.ic,.nav-ic{flex:none;display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);padding:0;border:0;border-radius:var(--radius-ctl);background:transparent;color:var(--muted);cursor:pointer}.icon-btn:hover{background:var(--raised);color:var(--text)}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 calc(-1 * var(--s1));padding:0 var(--s1)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 var(--s3);border:0;border-radius:var(--radius-ctl);background:transparent;color:var(--muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.nav-item:hover{color:var(--text);background:var(--raised)}.nav-item.active{color:var(--text);background:var(--raised);font-weight:500}.nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-hidden{display:none!important}.nav-section-label{font-size:var(--fs-12);line-height:16px;color:var(--faint);padding:var(--s5) var(--s3) var(--s1);white-space:nowrap}.sidebar-footer{flex:none;display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4);padding:var(--s4) 0 0;border-top:1px solid var(--rule)}.side-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);flex:1 1 0;min-width:0;height:var(--ctl-h);padding:0 var(--s3);border:1px solid var(--control);border-radius:var(--radius-ctl);background:transparent;color:var(--text);font-size:var(--fs-12);text-decoration:none;white-space:nowrap;cursor:pointer}.side-btn:hover{background:var(--raised)}.side-btn .ic{color:var(--muted)}.side-btn-label{overflow:hidden;text-overflow:ellipsis}.side-btn--theme{flex:1 1 calc(100% - var(--ctl-h) - var(--s2))}.side-btn--icon{flex:none;width:var(--ctl-h);padding:0}.side-btn--half{flex:1 1 calc(50% - var(--s1))}.sidebar-toggle,.theme-ic-dark,body.light-mode .theme-ic-light{display:none}body.light-mode .theme-ic-dark{display:block}.sidebar.collapsed{width:var(--side-w-collapsed);padding-left:var(--s2);padding-right:var(--s2)}.sidebar.collapsed .sidebar-header{padding-left:0;justify-content:center}.sidebar.collapsed .brand{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:0;gap:0}.sidebar.collapsed .nav-text,.sidebar.collapsed .side-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar.collapsed .nav-section-label{font-size:0;line-height:0;padding:0;margin:var(--s3) var(--s2);border-top:1px solid var(--rule)}.sidebar.collapsed .sidebar-footer{flex-direction:column;flex-wrap:nowrap;align-items:center}.sidebar.collapsed .side-btn{flex:none;width:var(--ctl-h);padding:0}.toggle-ic-open,.toggle-ic-x,.sidebar.collapsed .toggle-ic-close{display:none}.sidebar.collapsed .toggle-ic-open{display:block}.sidebar-backdrop,.floating-menu-btn{display:none}.main-content{margin-left:var(--side-w);min-width:0;min-height:100vh;padding:var(--page-py) var(--page-px);display:flex;flex-direction:column}.main-content.expanded{margin-left:var(--side-w-collapsed)}.page{display:none}.page.active{display:block}.page-header,.page-header-with-date{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s6);margin-bottom:var(--s4)}.page-header h1,.page-title-section h1{font-size:var(--fs-23);line-height:28px;font-weight:600;letter-spacing:-.01em;margin:0}.page-header p,.page-title-section p{color:var(--muted);margin:var(--s1) 0 0}.page-title-section{min-width:0}.header-badges{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap;justify-content:flex-end}.last-refresh-badge,.latest-date-badge{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:var(--s1);font-size:var(--fs-12);line-height:16px;color:var(--muted);white-space:nowrap}.last-refresh-badge[hidden],.latest-date-badge[hidden]{display:none}.last-refresh-badge .date-value,.latest-date-badge .date-value{color:var(--text);font-weight:500}.latest-date-badge .date-note{flex-basis:100%;text-align:right;color:var(--faint)}.page-header-with-date>.last-refresh-badge,.page-header-with-date>.latest-date-badge{margin-left:auto}.page-header-with-date>.latest-date-badge+.last-refresh-badge{margin-left:var(--s6)}.market-status-badge{display:grid;grid-template-columns:auto auto;column-gap:var(--s2);font-size:var(--fs-12);line-height:16px}.market-status-badge .date-label{font-size:var(--fs-14);font-weight:600;color:var(--text)}.market-status-badge .market-status-line{color:var(--muted)}.market-status-badge.is-open .market-status-line{color:var(--up)}.market-status-badge .market-countdown{grid-column:1 / -1;color:var(--faint)}.page.page-fit.active{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dash-grid{flex:1 1 auto;display:grid;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(auto,1fr);min-height:0}.dash-grid>*{min-width:0}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}@media(max-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dash-grid>*{grid-column:1 / -1!important;grid-row:auto!important}}@media(max-width:768px){:root{--page-px: 16px;--page-py: 20px}.sidebar{width:100%;transform:translate(-100%)}.sidebar.collapsed{width:100%;transform:translate(0);padding:var(--s5) var(--s3) var(--s4)}.sidebar.collapsed .brand{display:flex}.sidebar.collapsed .sidebar-header{justify-content:space-between;padding-left:var(--s3)}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:0 var(--s3);gap:10px;height:44px}.sidebar.collapsed .nav-text,.sidebar.collapsed .side-btn-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto}.sidebar.collapsed .nav-section-label{font-size:var(--fs-12);line-height:16px;padding:var(--s5) var(--s3) var(--s1);margin:0;border:0}.sidebar.collapsed .sidebar-footer{flex-direction:row;flex-wrap:wrap}.sidebar.collapsed .side-btn{flex:1 1 0;width:auto;padding:0 var(--s3)}.sidebar.collapsed .side-btn--theme{flex-basis:100%}.sidebar-toggle{display:inline-flex}.collapse-btn{display:none}.sidebar-toggle .ic{display:none!important}.sidebar-toggle .toggle-ic-x{display:block!important}.main-content,.main-content.expanded{margin-left:0;width:100%}.sidebar-backdrop{position:fixed;inset:0;background:var(--overlay);z-index:calc(var(--z-sidebar) - 1)}.sidebar-backdrop.active{display:block}.floating-menu-btn{display:inline-flex;position:fixed;top:var(--s3);right:var(--s3);z-index:var(--z-floating-btn);width:40px;height:40px;background:var(--surface);border:1px solid var(--control)}.sidebar.collapsed~.floating-menu-btn{display:none}.page-header,.page-header-with-date{flex-direction:column;align-items:flex-start;gap:var(--s3);padding-right:48px}.header-badges,.last-refresh-badge,.latest-date-badge{justify-content:flex-start}.page-header-with-date>.last-refresh-badge,.page-header-with-date>.latest-date-badge,.page-header-with-date>.latest-date-badge+.last-refresh-badge{margin-left:0}}@media(prefers-reduced-motion:no-preference){.nav-item,.side-btn,.icon-btn{transition:background-color .15s ease-out,color .15s ease-out}.sidebar{transition:width .2s ease-out,transform .25s ease-out}.main-content{transition:margin-left .2s ease-out}}.panel,.chart-section{background:var(--surface);border-radius:var(--radius);padding:var(--s5);min-width:0;display:flex;flex-direction:column}.chart-section+.chart-section{margin-top:var(--gap)}.dash-grid>.panel,.dash-grid>.chart-section{margin-top:0}.panel-h,.chart-header-with-date{flex:none;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4)}.panel h2,.panel-h h2,.chart-section h2,.chart-header-with-date h2,.panel h3,.chart-section>h3{font-size:var(--fs-14);line-height:20px;font-weight:600;margin:0 0 var(--s4);color:var(--text)}.panel-h h2,.chart-header-with-date h2,.panel-h h3{margin:0}.panel-b{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.stamp,.chart-date-badge{font-size:var(--fs-12);line-height:16px;color:var(--faint);white-space:nowrap;font-weight:400}a.stamp{text-decoration:none}a.stamp:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.source-note{font-size:var(--fs-12);color:var(--faint);font-weight:400;margin-left:var(--s2)}.chart-section>p{color:var(--muted);margin:0 0 var(--s4)}.sub-h,.panel .sub-h{font-size:var(--fs-12);line-height:16px;color:var(--muted);font-weight:400;margin:var(--s5) 0 var(--s1)}.lead{flex:none;display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.lead-v{font-size:var(--fs-27);line-height:32px;font-weight:500;letter-spacing:-.01em}.lead-l{color:var(--muted)}.kv,.sentiment-info-grid{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--rule);margin:0 0 var(--s4)}.kv>div,.sentiment-info-card{padding:var(--s3) var(--s3) var(--s1) 0;min-width:0}.kv>div+div,.sentiment-info-card+.sentiment-info-card{padding-left:var(--s3);border-left:1px solid var(--rule)}.kv dt,.info-label{font-size:var(--fs-12);line-height:16px;color:var(--muted)}.kv dd,.info-value{margin:2px 0 0;font-size:var(--fs-20);line-height:28px;font-weight:500;color:var(--text);white-space:nowrap}.kv dd small,.info-classification{font-size:var(--fs-12);line-height:16px;color:var(--faint);font-weight:400}.kv dd small{margin-left:var(--s1)}.info-value.change span,.change-detail{font-size:var(--fs-12);color:var(--faint);font-weight:400}.chart-controls{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3)}label{font-size:var(--fs-12);color:var(--muted)}.btn-group{display:inline-flex;flex-wrap:wrap;gap:var(--s1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s3);border:1px solid var(--control);border-radius:var(--radius-ctl);background:transparent;color:var(--muted);font-size:var(--fs-12);font-weight:400;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.btn:hover{background:var(--raised);color:var(--text)}.btn.active,.btn[aria-pressed=true]{background:var(--raised);color:var(--text);border-color:var(--faint);font-weight:500}.btn:disabled{opacity:.5;cursor:default}select,input[type=text],input[type=search],input[type=number],input[type=date],input[type=email],input:not([type]),textarea{height:var(--ctl-h);padding:0 10px;border:1px solid var(--control);border-radius:var(--radius-ctl);background:var(--surface);color:var(--text);font-size:var(--fs-14)}textarea{height:auto;padding:var(--s2) 10px}select{padding-right:var(--s6);cursor:pointer}input::placeholder,textarea::placeholder{color:var(--faint)}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--muted)}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:var(--text)}.input-disabled{cursor:not-allowed;opacity:.6}.t,.listings-table{width:100%;border-collapse:collapse;table-layout:auto}.t th,.listings-table th{height:32px;padding:0 var(--s2);font-size:var(--fs-12);font-weight:400;color:var(--faint);text-align:left;white-space:nowrap;text-transform:none;letter-spacing:0;background:none}.t td,.listings-table td{height:var(--row);padding:0 var(--s2);border-top:1px solid var(--rule);color:var(--text);white-space:nowrap;background:none}.t th:first-child,.t td:first-child,.listings-table th:first-child,.listings-table td:first-child{padding-left:0}.t th:last-child,.t td:last-child,.listings-table th:last-child,.listings-table td:last-child{padding-right:0}.t .num,.listings-table .num{text-align:right}.t .tk,.ticker-cell,.t .ticker{font-weight:600;color:var(--text)}.t .nm{color:var(--muted)}.t .rank{width:24px;color:var(--faint)}.t a,.listings-table a{color:inherit;text-decoration:none}.t a:hover,.listings-table a:hover{text-decoration:underline;text-underline-offset:3px}.table-container{min-width:0;overflow-x:auto}.fit-rows{flex:1 1 0;min-height:calc(32px + 2 * var(--row));contain:size;overflow:hidden}.fit-rows tbody tr[hidden]{display:none}.external-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--s1)}.external-link:hover{text-decoration:underline;text-underline-offset:3px}.external-icon{width:12px;height:12px;color:var(--faint);flex:none}.load-more-container{display:flex;justify-content:center;padding:var(--s4) 0 0}.no-more-results{color:var(--faint);font-size:var(--fs-12);text-align:center;padding:var(--s3) 0}.chip,.status-badge{display:inline-block;font-size:var(--fs-12);line-height:20px;padding:0 var(--s2);border-radius:var(--radius-sm);background:var(--raised);color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0;white-space:nowrap;border:0}.status-badge.healthy,.chip.up{background:var(--up-bg);color:var(--up)}.status-badge.warning,.chip.warn{background:var(--warn-bg);color:var(--warn-ink)}.status-badge.critical,.chip.down{background:var(--down-bg);color:var(--down)}.chart-container{position:relative;width:100%;min-width:0;min-height:200px}.chart-container>div{width:100%}.chart-fill{flex:1 1 0;min-height:160px;contain:size}.chart-fill>.js-plotly-plot,.chart-fill>.plot-container{height:100%}.chart-loading-overlay{position:absolute;inset:0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:center;gap:var(--s3);background:var(--surface);color:var(--muted);font-size:var(--fs-12)}.loading-msg{transition:opacity .25s}.spinner{width:16px;height:16px;flex:none;border:2px solid var(--control);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-chart-message,.st-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);border:1px dashed var(--control);border-radius:var(--radius);color:var(--muted);text-align:center;padding:var(--s4)}.st-empty{position:static}.empty-chart-message p,.st-empty p{margin:0}.has-data>.empty-chart-message{display:none}.error-message{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);color:var(--text);padding:var(--s3) 0}.error-message-text{color:var(--down)}.error-message-detail{color:var(--muted);font-size:var(--fs-12)}.table-loading{color:var(--faint);text-align:center;padding:var(--s4) 0}#toast-wrapper{position:fixed;top:var(--s4);right:var(--s4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--s2);align-items:flex-end}.toast{position:relative;overflow:hidden;cursor:pointer;min-width:280px;max-width:420px;padding:var(--s3) var(--s4) var(--s3) var(--s5);border-radius:var(--radius);border:1px solid var(--control);background:var(--raised);color:var(--text);box-shadow:var(--shadow);font-size:var(--fs-14);line-height:20px;transition:transform .25s ease,opacity .25s ease}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--toast-c, var(--accent))}.toast-success{--toast-c: var(--up)}.toast-warning{--toast-c: var(--warn-ink)}.toast-error{--toast-c: var(--down)}.toast-info{--toast-c: var(--accent)}.toast.is-leaving{opacity:0;transform:translate(20px)}.toast .toast-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--toast-c, var(--accent));opacity:.6;transform-origin:left;animation:toast-shrink linear forwards}@keyframes toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.donate-modal[hidden]{display:none}.donate-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s4)}.donate-modal-backdrop{position:absolute;inset:0;background:var(--overlay)}.donate-modal-card{position:relative;width:min(420px,100%);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s6);box-shadow:var(--shadow)}.donate-modal-card h2{font-size:var(--fs-17);line-height:24px;font-weight:600;margin:0 var(--s8) var(--s2) 0}.donate-modal-card p{color:var(--muted);margin:0 0 var(--s4)}.donate-modal-close{position:absolute;top:var(--s4);right:var(--s4)}.donate-modal-links{display:flex;flex-direction:column;gap:var(--s2)}.donate-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);height:40px;padding:0 var(--s4);border:1px solid var(--control);border-radius:var(--radius-ctl);color:var(--text);text-decoration:none;font-weight:500}.donate-option:hover{background:var(--raised)}.settings-row{display:flex;align-items:center;gap:10px;padding:var(--s2) 0;cursor:pointer;font-size:var(--fs-14);color:var(--text)}.snow{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:9999}.flake{position:absolute;top:-12px;border-radius:50%;background:#fff;animation:flake-fall var(--fall-dur, 9s) linear infinite,flake-sway var(--sway-dur, 3s) ease-in-out infinite alternate;animation-delay:var(--fall-delay, 0s),var(--sway-delay, 0s);will-change:transform,opacity}[data-theme=light] .flake,.light-mode .flake{background:#6c7d99;opacity:.6}@keyframes flake-fall{0%{transform:translateZ(0);opacity:0}8%{opacity:var(--alpha, .85)}92%{opacity:var(--alpha, .85)}to{transform:translate3d(0,110vh,0);opacity:0}}@keyframes flake-sway{0%{margin-left:calc(-1 * var(--sway-amp, 12px))}to{margin-left:var(--sway-amp, 12px)}}@media(prefers-reduced-motion:reduce){.snow{display:none}}.fireworks{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:10000}.fw-burst{position:absolute}.fw-rocket{position:absolute;left:-2px;top:0;width:4px;height:30px;border-radius:999px;background:linear-gradient(0deg,transparent 0%,#ffd56a 65%,#ffffff 100%);box-shadow:0 0 8px 1px #ffd56a,0 0 18px 3px #ffaa3f99;transform:translate3d(0,var(--rocket-from, 70vh),0);opacity:0;animation:fw-rocket-up var(--rocket-dur, .85s) cubic-bezier(.6,.1,.9,.35) forwards;will-change:transform,opacity}@keyframes fw-rocket-up{0%{transform:translate3d(0,var(--rocket-from, 70vh),0);opacity:0}10%{opacity:1}85%{opacity:1}to{transform:translateZ(0);opacity:0}}.fw-flash{position:absolute;left:0;top:0;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,var(--c, #fff) 22%,rgba(255,255,255,0) 70%);transform:scale(.3);opacity:0;animation:fw-flash .55s ease-out var(--rocket-dur, .85s) forwards;will-change:transform,opacity}@keyframes fw-flash{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2.6)}}.fw-spark{position:absolute;left:-1.5px;top:-18px;width:3px;height:18px;border-radius:999px;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,var(--c, #fff) 65%,#ffffff 100%);box-shadow:0 0 6px var(--c, #fff),0 0 14px var(--c, #fff);transform-origin:50% 100%;transform:rotate(var(--angle, 0deg)) translateY(0) scaleY(.4);opacity:0;animation:fw-spark-fly var(--dur, 1.6s) cubic-bezier(.15,.9,.35,1) var(--rocket-dur, .85s) forwards;will-change:transform,opacity}@keyframes fw-spark-fly{0%{transform:rotate(var(--angle, 0deg)) translateY(0) scaleY(.4);opacity:0}7%{transform:rotate(var(--angle, 0deg)) translateY(calc(-.15 * var(--dist, 200px))) scaleY(1.5);opacity:1}60%{opacity:1}to{transform:rotate(var(--angle, 0deg)) translateY(calc(-1 * var(--dist, 200px))) scaleY(.18);opacity:0}}.fw-message{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10001}.fw-message-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,10vw,8rem);font-weight:900;letter-spacing:.04em;text-align:center;background:linear-gradient(120deg,#ffd56a,#ffeb6f,#ff8a3f,#ffeb6f,#ffd56a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(255,170,63,.7)) drop-shadow(0 0 60px rgba(255,95,95,.35));opacity:0;transform:scale(.6);will-change:transform,opacity,background-position;animation:fw-message-pop 3.6s cubic-bezier(.2,.9,.25,1) 5.4s forwards,fw-message-shimmer 2.6s linear 5.4s infinite}@keyframes fw-message-pop{0%{opacity:0;transform:scale(.6)}16%{opacity:1;transform:scale(1.06)}28%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.2)}}@keyframes fw-message-shimmer{0%{background-position:0% 0%}to{background-position:220% 0%}}@media(prefers-reduced-motion:reduce){.fireworks{display:none}}.easter-rain{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:10000}.easter-emoji{position:absolute;top:-60px;animation:easter-fall var(--fall-dur, 5s) linear forwards,easter-sway var(--sway-dur, 2s) ease-in-out infinite alternate;animation-delay:0s,var(--sway-delay, 0s);will-change:transform,opacity}.easter-emoji-inner{display:block;line-height:1;font-size:var(--size, 32px);transform-origin:50% 50%;animation:easter-wobble var(--wobble-dur, 1.5s) ease-in-out infinite alternate;animation-delay:var(--wobble-delay, 0s);will-change:transform}@keyframes easter-fall{0%{transform:translateY(0);opacity:0}6%{opacity:1}94%{opacity:1}to{transform:translateY(112vh);opacity:0}}@keyframes easter-sway{0%{margin-left:calc(-1 * var(--sway-amp, 25px))}to{margin-left:var(--sway-amp, 25px)}}@keyframes easter-wobble{0%{transform:rotate(calc(-1 * var(--wobble-amp, 14deg)))}to{transform:rotate(var(--wobble-amp, 14deg))}}@media(prefers-reduced-motion:reduce){.easter-rain{display:none}}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(auto,1fr))}.home-grid>.panel{grid-column:auto}.home-fg-chart{flex:1 1 0;min-height:120px;margin-top:var(--s3);position:relative;contain:size}.home-fg-chart>svg{position:absolute;left:0;top:0}#dashboard-crypto-card .kv{margin:var(--s4) 0 0}#dashboard-crypto-card .kv dd{font-size:var(--fs-17);line-height:24px}.ch{display:block;overflow:visible}.ch text{font:400 12px var(--font);fill:var(--faint)}.ch-grid{stroke:var(--grid);stroke-width:1}.ch-base{stroke:var(--control);stroke-width:1}.ch-ref{stroke:var(--faint);stroke-width:1;stroke-dasharray:3 3}.ch-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.ch-end{fill:var(--accent)}.ch .ch-endlabel{fill:var(--text);font-weight:600}.ch-annline{stroke:var(--muted);stroke-width:1}.ch .ch-ann{fill:var(--muted)}.aaii-stack{flex:none;display:flex;gap:2px;height:12px;margin:var(--s4) 0 var(--s3)}.aaii-stack .seg{display:block;border-radius:2px;flex:0 0 0}.seg-bull{background:var(--up)}.seg-neutral{background:var(--faint)}.seg-bear{background:var(--down)}.aaii-legend{flex:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0}.aaii-legend dt{font-size:var(--fs-12);color:var(--muted);display:flex;align-items:center;gap:6px}.aaii-legend dd{margin:2px 0 0;font-size:var(--fs-17);line-height:24px;font-weight:500}.key-sw{width:8px;height:8px;border-radius:2px;display:inline-block}.lg-bull .key-sw{background:var(--up)}.lg-neutral .key-sw{background:var(--faint)}.lg-bear .key-sw{background:var(--down)}.t-aaii td{height:32px}.t-aaii .dt{color:var(--muted)}#dashboard-aaii-card .fit-rows{min-height:96px}.home-grid .t .nm{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}.home-grid .t-short .nm{width:40%}.home-grid .t .key{font-weight:500}.home-grid .t .chg{font-size:var(--fs-12)}.t-short .barcell{width:22%;padding-left:var(--s3)}.bar{display:block;height:6px;background:var(--raised);border-radius:3px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--muted);border-radius:3px}.t-list .ind{width:1%}.t-fund th,.t-fund td{padding:0 5px}.t-fund td:last-child,.t-fund th:last-child{padding-left:var(--s4);padding-right:0}.home-notice{flex:none;padding:var(--s3) 0;margin:0 0 var(--s2)}.home-notice b{font-weight:600}#dashboard-listings-card .kv-foot{margin:var(--s5) 0 0}.home-stats{margin:0}.home-stats .stat{padding:var(--s2) 0}.home-stats .stat+.stat{border-top:1px solid var(--rule);padding-top:var(--s4);margin-top:var(--s3)}.home-stats dt{color:var(--muted);font-size:var(--fs-14)}.home-stats dd{margin:var(--s1) 0 0;font-size:var(--fs-23);line-height:28px;font-weight:500}.home-stats .cap{display:block;font-size:var(--fs-12);color:var(--faint);margin-top:var(--s1);line-height:16px}@media(max-width:1700px){.t-short .barcell{display:none}.home-grid .t-short .nm{width:100%}.home-grid .t td.nm{white-space:normal;overflow:visible;text-overflow:clip;line-height:18px;padding-top:4px;padding-bottom:4px}}.sd-grid{grid-template-rows:repeat(2,minmax(auto,1fr))}.sd-grid>.panel{min-height:0}.cr-grid{grid-auto-rows:auto}.cr-chart{height:360px}.cr-chart>.js-plotly-plot,.cr-chart>.plot-container{height:100%}#individualFundingChart:not(.has-data){height:200px}:is(#short-data,#cap-raise-tracker) .panel-h h2{flex:none}:is(#short-data,#cap-raise-tracker) .panel-h .stamp{min-width:0;overflow:hidden;text-overflow:ellipsis}.top5-table .nm{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}.top5-table .key{font-weight:500}:is(#short-data,#cap-raise-tracker) .compare-controls{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3)}.search-container{position:relative;flex:1 1 260px;max-width:420px;min-width:0}.search-container input{width:100%}.search-container.searching input{padding-right:var(--s8)}.search-container.searching:after{content:"";position:absolute;right:10px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--control);border-top-color:var(--text);border-radius:50%;animation:spin .8s linear infinite}.search-results{position:absolute;top:100%;left:0;right:0;margin-top:var(--s1);max-height:320px;overflow-y:auto;background:var(--raised);border:1px solid var(--control);border-radius:var(--radius-ctl);box-shadow:var(--shadow);z-index:var(--z-dropdown);display:none}.search-results.active{display:block}.search-result-item{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);min-height:36px;border-top:1px solid var(--rule);cursor:pointer}.search-result-item:first-child{border-top:0}.search-result-item:hover{background:var(--surface)}.search-result-symbol{font-weight:600;color:var(--text);flex:none}.search-result-name{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-no-results{padding:var(--s3);color:var(--faint);text-align:center}.selected-companies{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-height:var(--ctl-h)}.selected-companies .no-selection{color:var(--faint);font-size:var(--fs-12)}.company-tag{display:inline-flex;align-items:center;gap:var(--s2);height:28px;padding:0 var(--s1) 0 var(--s2);background:var(--raised);border-radius:var(--radius-sm);font-size:var(--fs-12);color:var(--text);min-width:0}.company-tag-symbol{font-weight:600}.company-tag-name{color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-14);line-height:1;cursor:pointer}.company-tag-remove:hover{background:var(--control);color:var(--text)}.tictac-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s1);margin-bottom:var(--s5)}.tictac{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);height:28px;line-height:28px;padding:0 var(--s2);background:var(--raised);border-radius:var(--radius-sm);font-size:var(--fs-12);cursor:default}.tictac .symbol{font-weight:600;color:var(--text)}.tictac .quarters{color:var(--faint)}.tictac.critical .quarters{color:var(--down)}.tictac.warning .quarters{color:var(--warn-ink)}.tictac.healthy .quarters{color:var(--up)}.tictac-msg{grid-column:1 / -1;color:var(--faint);text-align:center;padding:var(--s4) 0}.quarters-display.healthy{color:var(--up);font-weight:500}.quarters-display.warning{color:var(--warn-ink);font-weight:500}.quarters-display.critical{color:var(--down);font-weight:600}#trackedCompaniesPagination{gap:var(--s2)}.announcements-table-container{margin-top:var(--s5)}#cap-raise-tracker .ctr{text-align:center}.confidence-info,.verified-info{display:inline-flex;vertical-align:-3px;margin-left:var(--s1);color:var(--faint);cursor:help}.confidence-info:hover,.verified-info:hover{color:var(--text)}.confidence-circle{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:1px}.confidence-circle.green{background:var(--up)}.confidence-circle.orange{background:var(--warn-ink)}.verified-mark{font-weight:600}.ann-link{display:inline-flex;color:var(--muted)}.ann-link:hover{color:var(--text)}.cr-tooltip{position:fixed;z-index:var(--z-modal);max-width:300px;pointer-events:none;padding:var(--s2) 10px;border:1px solid var(--control);border-radius:var(--radius-ctl);background:var(--raised);color:var(--text);box-shadow:var(--shadow);font-size:var(--fs-12);line-height:16px}.ind-panel{container-type:inline-size}.ind-panel .info-value.change{line-height:24px}.ind-panel .info-value .change-detail{line-height:16px}.ind-panel .info-value.change>:is(.up,.down,.flat){font-size:inherit;font-weight:inherit}.ind-panel .info-value.change>.up{color:var(--up)}.ind-panel .info-value.change>.down{color:var(--down)}.ind-panel .info-value.change>.flat{color:var(--muted)}.ind-panel .info-value.change .unit{font-size:inherit;color:inherit}.macro-grid{--ind-row-h: max(520px, calc((100vh - 136px)*.75) );grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.macro-grid>.ind-panel{grid-column:1 / -1;min-height:var(--ind-row-h)}.sent-grid{--ind-row-h: max(480px, calc((100vh - 136px)*.6) );grid-auto-rows:auto}.sent-grid>.ind-panel{min-height:var(--ind-row-h)}.aaii-sub-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8)}.aaii-sub{display:flex;flex-direction:column;min-width:0;min-height:0}.aaii-sub h3{font-size:var(--fs-14);line-height:20px;font-weight:500;color:var(--muted);margin:0}.aaii-group>.chart-header-with-date{margin-bottom:var(--s5)}.cnn-fg-comp-panel{padding:0}.cnn-fg-comp-accordion>summary{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);font-size:var(--fs-14);line-height:20px;font-weight:600;color:var(--text);border-radius:var(--radius);cursor:pointer;list-style:none;user-select:none}.cnn-fg-comp-accordion>summary::-webkit-details-marker{display:none}.cnn-fg-comp-accordion>summary:hover{background:var(--raised)}.cnn-fg-comp-accordion>summary .source-note{margin-left:var(--s1)}.cnn-fg-comp-chev{color:var(--muted)}.cnn-fg-comp-accordion[open]>summary .cnn-fg-comp-chev{transform:rotate(90deg)}.cnn-fg-comp-accordion[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.cnn-fg-comp-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.cnn-fg-comp-accordion[open]>.cnn-fg-comp-grid{padding:var(--s1) var(--s5) var(--s5)}.cnn-fg-comp-card{min-width:0;border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s4) var(--s4) var(--s2)}.cnn-fg-comp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s2)}.cnn-fg-comp-text{min-width:0}.cnn-fg-comp-title{font-size:var(--fs-14);line-height:20px;font-weight:600}.cnn-fg-comp-desc{font-size:var(--fs-12);line-height:16px;color:var(--muted);margin-top:2px}.cnn-fg-comp-score{flex:none;text-align:right}.cnn-fg-comp-value{font-size:var(--fs-20);line-height:28px;font-weight:500}.cnn-fg-comp-rating{font-size:var(--fs-12);line-height:16px;color:var(--faint);white-space:nowrap}.cnn-fg-comp-chart.chart-container{min-height:240px}@media(prefers-reduced-motion:no-preference){.cnn-fg-comp-chev{transition:transform .15s ease-out}.cnn-fg-comp-accordion>summary{transition:background-color .15s ease-out}}@media(max-width:1100px){.ind-grid .chart-fill{flex:none;height:360px;min-height:0}.sent-grid>.ind-panel{min-height:0}.aaii-sub-grid{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}svg.external-icon{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--faint)}.watchlist-grid[hidden],.wl-builder[hidden]{display:none}.watchlist-card{overflow:hidden}.watchlist-links{list-style:none;margin:0;padding:0;min-height:0}.watchlist-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--row);padding:var(--s2) 0;border-top:1px solid var(--rule);color:var(--text);text-decoration:none}.watchlist-links .wl-name{min-width:0}.watchlist-links a:hover .wl-name{text-decoration:underline;text-underline-offset:3px}.watchlist-links a:hover .external-icon{color:var(--text)}.wl-switch-bar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0 0 var(--s4)}.wl-builder-hint{margin:0;color:var(--muted)}.wl-builder-hint[hidden]{display:none}.wl-builder{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.wl-loading{grid-column:1 / -1;color:var(--muted);padding:var(--s5) 0}.exchange-card{overflow:hidden}.ex-rows{display:flex;flex-direction:column;min-height:0}.ex-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--s4);min-height:var(--row);border-top:1px solid var(--rule)}.ex-lbl{display:flex;align-items:baseline;gap:var(--s2);min-width:0;white-space:nowrap}.ex-kind{font-weight:500;color:var(--text)}.ex-quote{color:var(--muted)}.ex-sub{color:var(--faint);font-size:var(--fs-12);white-space:nowrap}.ex-divider{height:var(--s2);flex:none}.ex-copy{min-width:112px}.ex-copy.copied,.ex-copy.copied:hover{color:var(--up);border-color:var(--up);background:transparent}.nl-grid{grid-template-rows:minmax(0,1fr)}.nl-grid>.panel{min-height:0;overflow:hidden}#new-listings .sentiment-info-grid{border-top:0;margin:0 0 var(--s5)}#new-listings .sentiment-info-card{padding-top:0}.nl-h{margin-bottom:var(--s2)}.nl-scroll{flex:1 1 0;min-height:calc(32px + 3 * var(--row));contain:size;overflow:auto}#new-listings .load-more-container{padding-bottom:var(--s1)}.ipo-grid{grid-template-rows:auto minmax(240px,1fr)}.ipo-grid>.panel{min-height:0;overflow:hidden}.ipo-scroll{flex:1 1 auto;min-height:0;overflow:auto}.ipo-grid>.panel:first-child .ipo-scroll{max-height:calc(50vh - 120px)}.ipo-grid>.panel:last-child .ipo-scroll{flex-basis:0;contain:size}.nl-scroll thead th,.ipo-scroll thead th{position:sticky;top:0;z-index:var(--z-raised);background:var(--surface);box-shadow:inset 0 -1px 0 var(--rule)}.ipo-table{table-layout:fixed}.ipo-table th:nth-child(1){width:72px}.ipo-table th:nth-child(2){width:14%}.ipo-table th:nth-child(3){width:112px}.ipo-table th:nth-child(4){width:96px}.ipo-table th:nth-child(5){width:128px}.ipo-table th:nth-child(6){width:136px}.ipo-table th:nth-child(7){width:12%;padding-left:var(--s6)}.ipo-table th:nth-child(9){width:72px}.ipo-table td.nm,.ipo-table td.ipo-type,.ipo-table td.ipo-act{white-space:normal;line-height:18px;padding-top:var(--s2);padding-bottom:var(--s2);overflow-wrap:anywhere}.ipo-table td.ipo-type{padding-left:var(--s6)}.ipo-table td.ipo-act{color:var(--muted)}.ipo-table td.num{white-space:nowrap}.ipo-table .external-icon{width:12px;height:12px}.ipo-table .external-link:hover .external-icon{color:var(--text)}@media(max-width:1100px){.ipo-grid,.nl-grid{grid-template-rows:none}.ipo-grid>.panel:last-child .ipo-scroll,.nl-scroll{contain:none;flex-basis:auto;max-height:70vh}}#new-listings .listings-table td.nm,.ipo-table td.nm{color:var(--muted)}@media(max-height:920px){.ex-row{min-height:36px}}@media(max-width:1700px){.ipo-table th:nth-child(1){width:56px}.ipo-table th:nth-child(3){width:100px}.ipo-table th:nth-child(4){width:80px}.ipo-table th:nth-child(5){width:104px}.ipo-table th:nth-child(6){width:116px}.ipo-table th:nth-child(7),.ipo-table td.ipo-type{padding-left:var(--s4)}.ipo-table th:nth-child(9){width:60px}}.seasonality-section .seasonality-meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.seasonality-section .chart-controls>.seasonality-meta{margin-left:auto}.seasonality-section .year-range-label{color:var(--muted)}.seasonality-section .seasonality-month-strip{display:grid;grid-template-columns:72px repeat(12,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:var(--s4)}.seasonality-section .seasonality-month-strip:empty{display:none}.seasonality-section .seasonality-month-strip .ms-label{display:flex;flex-direction:column;justify-content:center;padding:var(--s2) var(--s2) var(--s2) 0;font-size:var(--fs-12);line-height:16px;color:var(--muted)}.seasonality-section .seasonality-month-strip .ms-label .sub{color:var(--faint)}.seasonality-section .seasonality-month-strip .ms-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s2) var(--s1);border-left:1px solid var(--rule);text-align:center}.seasonality-section .seasonality-month-strip .ms-cell .month{font-size:var(--fs-12);line-height:16px;color:var(--muted)}.seasonality-section .seasonality-month-strip .ms-cell .value{font-size:var(--fs-14);line-height:20px;font-weight:500;white-space:nowrap}.seasonality-section .seasonality-month-strip .ms-cell.pos .value{color:var(--up)}.seasonality-section .seasonality-month-strip .ms-cell.neg .value{color:var(--down)}.seasonality-section .seasonality-month-strip .ms-cell.zero .value,.seasonality-section .seasonality-month-strip .ms-cell.na .value{color:var(--faint)}.seasonality-section .seasonality-main-chart{min-height:440px}.seasonality-section .seasonality-overview-chart{min-height:180px;margin-top:var(--s3)}#playground .seasonality-section .seasonality-overview-chart{min-height:200px}.seasonality-section .seasonality-main-chart>.st-empty{min-height:440px}.seasonality-section .bear-exclude-label{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer;user-select:none}.seasonality-section .bear-exclude-label:hover{color:var(--text)}.seasonality-section .bear-exclude-label input[type=checkbox]{cursor:pointer}.seasonality-section .bear-info-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);padding:0;border:0;border-radius:var(--radius-ctl);background:transparent;color:var(--faint);cursor:help}.seasonality-section .bear-info-button:hover{color:var(--text);background:var(--raised)}.seasonality-section .playground-chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.seasonality-section .playground-chips:empty{display:none}.seasonality-section .playground-chip{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s1) 0 var(--s3);border:1px solid var(--control);border-radius:var(--radius-ctl);font-size:var(--fs-12);color:var(--text)}.seasonality-section .playground-chip .dot{flex:none;width:16px;height:0;border-top:2px solid var(--sw, var(--muted))}.seasonality-section .playground-chip .dot.dashed{border-top-style:dashed}.seasonality-section .playground-chip .remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--faint);cursor:pointer}.seasonality-section .playground-chip .remove:hover{color:var(--text);background:var(--raised)}.seasonality-section .seasonality-overview-chart .rangeslider-mask-min,.seasonality-section .seasonality-overview-chart .rangeslider-mask-max{fill:var(--ground)!important;fill-opacity:.6!important}body.light-mode .seasonality-section .seasonality-overview-chart .rangeslider-mask-min,body.light-mode .seasonality-section .seasonality-overview-chart .rangeslider-mask-max{fill:var(--text)!important;fill-opacity:.08!important}#playground .playground-chips:empty~.seasonality-overview-chart{display:none}#playground .playground-chips:empty~.seasonality-main-chart{min-height:240px;border:1px dashed var(--control);border-radius:var(--radius)}#playground .playground-chips:empty~.seasonality-main-chart:after{content:"Pick a symbol above to start exploring.";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.education-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;margin-top:var(--s4)}#education.active,#company-reports.active{flex:none;display:flex;flex-direction:column;height:calc(100vh - 2 * var(--page-py));min-height:600px}#education .ed-card,#company-reports .ed-card{flex:1 1 auto;min-height:0;margin-top:0;display:flex;flex-direction:column}.ed-card .ed-tab-panel{display:none}.ed-card .ed-tab-panel.active{flex:1 1 auto;min-height:0;display:flex}.ed-card .ed-split{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.ed-card .ed-rail{min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--s4) var(--s2);border-right:1px solid var(--rule)}.ed-card .ed-rail-section{padding:0 var(--s3) var(--s2);font-size:var(--fs-12);line-height:16px;color:var(--faint)}.ed-card .ed-rail-item{flex:none;display:flex;align-items:center;gap:var(--s3);min-height:var(--row);padding:var(--s2) var(--s3);border-radius:var(--radius-ctl);color:var(--muted);cursor:pointer}.ed-card .ed-rail-item:hover,.ed-card .ed-rail-item.active{background:var(--raised);color:var(--text)}.ed-card .ed-rail-item .num{flex:none;width:28px;display:flex;align-items:center;font-size:var(--fs-12);line-height:16px;color:var(--faint);font-variant-numeric:tabular-nums}.ed-card .ed-rail-item.active .num{color:var(--text);font-weight:600}.ed-card .ed-rail-item.done .num{color:var(--muted)}.ed-card .ed-rail-item .ticker{flex:none;width:40px;font-weight:600;color:var(--text)}.ed-card .ed-rail-item.no-audio .ticker{color:var(--muted)}.ed-card .ed-rail-item .rail-title{flex:1 1 auto;min-width:0;line-height:20px}.ed-card .ed-rail-item.active .rail-title{font-weight:500}.ed-rail-announcements{flex:none;margin-top:auto;padding:var(--s4) var(--s1) 0;border-top:1px solid var(--rule)}.ed-rail-item:has(+.ed-rail-announcements){margin-bottom:var(--s4)}.ed-rail-announcements-btn{display:flex;align-items:center;gap:var(--s2);width:100%;height:var(--ctl-h);padding:0 var(--s3);border:1px solid var(--control);border-radius:var(--radius-ctl);background:transparent;color:var(--text);font-size:var(--fs-14);white-space:nowrap;cursor:pointer}.ed-rail-announcements-btn:hover{background:var(--raised)}.ed-rail-announcements-btn.is-pulsing{background:var(--raised);border-color:var(--text)}.ed-rail-announcements-icon{display:inline-flex;color:var(--muted)}.ed-card .ed-content{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ed-card .ed-content-head{flex:none;padding:var(--s5) var(--s6) var(--s4);border-bottom:1px solid var(--rule)}.ed-card .ed-content-head h3{margin:0;font-size:var(--fs-20);line-height:28px;font-weight:600}.ed-card .ed-content-head .meta-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.ed-card .ed-content-head .meta-row:not(:empty){margin-top:var(--s2)}.ed-card .ed-content-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s5) var(--s6) var(--s8)}.ed-card .mp3-bar{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3)}.ed-card .mp3-bar .play-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);padding:0;border:1px solid var(--control);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.ed-card .mp3-bar .play-btn:hover{background:var(--raised)}.ed-card .mp3-bar .play-btn .ic-pause,.ed-card .mp3-bar .play-btn.is-playing .ic-play{display:none}.ed-card .mp3-bar .play-btn.is-playing .ic-pause{display:block}.ed-card .mp3-bar .scrub{flex:1 1 auto;display:flex;align-items:center;min-width:0}.ed-card .mp3-bar .scrub .bar{position:relative;flex:1 1 auto;height:4px;border-radius:2px;background:var(--grid);cursor:pointer}.ed-card .mp3-bar .scrub .bar:before{content:"";position:absolute;inset:-8px 0}.ed-card .mp3-bar .scrub .bar .fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:2px;background:var(--text)}.ed-card .mp3-bar .scrub .bar .knob{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:var(--text);transform:translate(-50%,-50%)}.ed-card .mp3-bar .time{flex:none;font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.ed-card .ed-text{font-size:var(--fs-14);line-height:22px;color:var(--text)}.ed-card .ed-text h1,.ed-card .ed-text h2,.ed-card .ed-text h3,.ed-card .ed-text h4{color:var(--text);font-weight:600;margin:var(--s6) 0 var(--s2)}.ed-card .ed-text>:first-child{margin-top:0}.ed-card .ed-text h1{font-size:var(--fs-23);line-height:28px}.ed-card .ed-text h2{font-size:var(--fs-17);line-height:24px}.ed-card .ed-text h3{font-size:var(--fs-14);line-height:20px}.ed-card .ed-text h4{font-size:var(--fs-12);line-height:16px;color:var(--muted)}.ed-card .ed-text p{margin:var(--s2) 0}.ed-card .ed-text ul,.ed-card .ed-text ol{margin:var(--s2) 0;padding-left:var(--s6)}.ed-card .ed-text li{margin:var(--s1) 0}.ed-card .ed-text li::marker{color:var(--faint)}.ed-card .ed-text strong{font-weight:600}.ed-card .ed-text a{color:var(--text);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.ed-card .ed-text a:hover{text-decoration-color:var(--text)}.ed-card .ed-text code{font-family:var(--mono);font-size:var(--fs-12);padding:1px var(--s1);border-radius:var(--radius-sm);background:var(--raised)}.ed-card .ed-text pre{margin:var(--s3) 0;padding:var(--s3);overflow-x:auto;border-radius:var(--radius-ctl);background:var(--raised);font-size:var(--fs-12)}.ed-card .ed-text pre code{padding:0;background:none}.ed-card .ed-text hr{border:0;border-top:1px solid var(--rule);margin:var(--s6) 0}.ed-card .ed-text blockquote{margin:var(--s3) 0;padding-left:var(--s4);border-left:2px solid var(--control);color:var(--muted)}.ed-card .ed-text table{width:100%;border-collapse:collapse;margin:var(--s4) 0}.ed-card .ed-text th{height:32px;padding:0 var(--s3) 0 0;font-size:var(--fs-12);font-weight:400;color:var(--faint);text-align:left;vertical-align:bottom}.ed-card .ed-text td{height:var(--row);padding:var(--s2) var(--s3) var(--s2) 0;border-top:1px solid var(--rule);text-align:left;vertical-align:middle}.ed-card .ed-text [data-line-idx]{padding:var(--s1) var(--s3);margin-left:calc(-1 * var(--s3));margin-right:calc(-1 * var(--s3));border-radius:var(--radius-sm)}.ed-card .ed-text li[data-line-idx]{margin-left:0}.ed-card .ed-text [data-line-idx].active{background:var(--raised);box-shadow:inset 2px 0 0 var(--text)}.ed-card .ed-content.has-audio .ed-text [data-line-idx]{cursor:pointer}.ed-card .ed-content.has-audio .ed-text [data-line-idx]:hover{background:var(--raised)}.ed-card .ed-text img{display:block;max-width:100%;height:auto;margin:var(--s4) auto;border-radius:var(--radius-ctl);border:1px solid var(--rule)}.ed-card .ed-text figure{margin:var(--s4) 0}.ed-card .ed-text figure img{margin:0 auto var(--s2)}.ed-card .ed-text figure figcaption,.ed-card .ed-text img+em{display:block;margin-top:var(--s2);font-size:var(--fs-12);font-style:normal;color:var(--faint);text-align:center}.ed-card .mark-complete-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--rule)}.ed-card .mark-complete-row .next-up{color:var(--muted)}.ed-card .mark-complete-row .next-up strong{color:var(--text);font-weight:500}.ed-card .mark-complete-row .next-up em{font-style:normal}.ed-card .mark-complete{color:var(--text);font-size:var(--fs-14)}.ed-card .mark-complete .ic{color:var(--faint)}.ed-card .mark-complete.completed{background:var(--raised);border-color:var(--faint)}.ed-card .mark-complete.completed .ic{color:var(--up)}.ed-card .ed-empty{padding:var(--s10) 0;color:var(--faint);text-align:center}.ed-card .ed-empty.is-error{color:var(--down)}@media(max-width:820px){.ed-card .ed-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ed-card .ed-rail{max-height:240px;border-right:0;border-bottom:1px solid var(--rule)}.ed-card .ed-content-head{padding:var(--s4) var(--s4) var(--s3)}.ed-card .ed-content-body{padding:var(--s4) var(--s4) var(--s6)}}#case-studies.active{flex:none;display:flex;flex-direction:column;height:calc(100vh - 2 * var(--page-py));min-height:600px}#case-studies .cs-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:0;padding:var(--s5) var(--s5) 0}.cs-tab-row{flex:none;display:flex;flex-wrap:wrap;gap:var(--s1)}.cs-tab{height:var(--ctl-h);padding:0 var(--s3);border:1px solid var(--control);border-radius:var(--radius-ctl);background:transparent;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;cursor:pointer}.cs-tab:hover{background:var(--raised);color:var(--text)}.cs-tab.active{background:var(--raised);color:var(--text);border-color:var(--faint);font-weight:500}.cs-filter-row{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s3) 0 var(--s4)}.cs-search{flex:0 1 320px;min-width:180px}.cs-date-sep{color:var(--faint);font-size:var(--fs-12)}.cs-count{margin-left:auto;color:var(--faint);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.cs-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.cs-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cs-table thead th{position:sticky;top:0;z-index:var(--z-base);background:var(--surface)}.cs-table th{height:32px;padding:0 var(--s2);font-size:var(--fs-12);font-weight:400;color:var(--faint);text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--rule)}.cs-table td{height:var(--row);padding:var(--s2);color:var(--text);vertical-align:middle;border-bottom:1px solid var(--rule)}.cs-table th:first-child,.cs-table td:first-child{padding-left:0}.cs-table th:last-child,.cs-table td:last-child{padding-right:0}.cs-table th.cs-sortable{cursor:pointer;user-select:none}.cs-table th.cs-sortable:hover,.cs-table th.cs-sort-asc,.cs-table th.cs-sort-desc{color:var(--text)}.cs-table th.cs-sort-asc:after{content:" \2191"}.cs-table th.cs-sort-desc:after{content:" \2193"}.cs-empty{padding:var(--s8) 0;text-align:center;color:var(--faint)}.cs-empty.is-error{color:var(--down)}.cs-table .cs-row{cursor:pointer}.cs-table .cs-row:hover td{background:var(--raised)}.cs-table .cs-co-col{width:64px}.cs-table .cs-date-cell{width:112px;color:var(--muted);white-space:nowrap}.cs-table .cs-co-badge{font-weight:600}.cs-table .cs-title-link{color:var(--text);text-decoration:none}.cs-table .cs-title-link:hover{text-decoration:underline;text-underline-offset:3px}.cs-table .cs-type-badge{display:inline-block;padding:0 var(--s2);border-radius:var(--radius-sm);background:var(--raised);color:var(--muted);font-size:var(--fs-12);line-height:20px;white-space:nowrap}.cs-table tr.cs-suggested td{background:var(--raised)}.cs-table tr.cs-suggested td:first-child{box-shadow:inset 2px 0 0 var(--text);padding-left:var(--s3)}.cs-table tr.cs-suggested .cs-title-link{font-weight:600}.cs-modal[hidden]{display:none}.cs-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s4)}.cs-modal-backdrop{position:absolute;inset:0;background:var(--overlay)}.cs-modal-card{position:relative;display:flex;flex-direction:column;width:min(1100px,94vw);max-height:90vh;padding:var(--s6) var(--s6) var(--s4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.cs-modal-card h2{flex:none;margin:0 var(--s10) var(--s4) 0;font-size:var(--fs-17);line-height:24px;font-weight:600}.cs-modal-close{position:absolute;top:var(--s4);right:var(--s4);display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);padding:0;border:0;border-radius:var(--radius-ctl);background:transparent;color:var(--muted);font-size:var(--fs-23);line-height:1;cursor:pointer}.cs-modal-close:hover{background:var(--raised);color:var(--text)}.cs-modal-table-wrap{max-height:60vh}body.cs-modal-open{overflow:hidden}.scanner-view-tabs{flex:none;margin:0 0 var(--s4)}.scanner-field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.scanner-label{font-size:var(--fs-12);line-height:16px;color:var(--muted);font-weight:400}.scanner-select{min-width:90px}.scanner-card{flex:1 1 0;min-height:360px}.scanner-card[hidden]{display:none}#crypto-scanner .scanner-card+.scanner-card{margin-top:0}.scanner-controls{flex:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s6);margin-bottom:var(--s4)}.scanner-input{min-width:160px;text-align:right;font-variant-numeric:tabular-nums}.scanner-meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--fs-12);line-height:16px;color:var(--faint)}.scanner-count{font-size:var(--fs-14);line-height:20px;font-weight:600;color:var(--text)}.scanner-loadmore-row{flex:none;display:flex;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s3) 0 0;min-height:calc(var(--ctl-h) + var(--s3));border-top:1px solid var(--rule)}.scanner-loadmore[hidden]{display:none}.scanner-loadmore-info{font-size:var(--fs-12);color:var(--faint)}#crypto-scanner .scanner-table-wrap{flex:1 1 0;min-height:0;margin:0;overflow:auto}#crypto-scanner .scanner-table{width:100%;border-collapse:collapse;font-size:var(--fs-14);font-variant-numeric:tabular-nums}#crypto-scanner .scanner-table thead{position:sticky;top:0;z-index:var(--z-base);background:var(--surface)}#crypto-scanner .scanner-table th{height:32px;padding:0 var(--s2);font-size:var(--fs-12);font-weight:400;color:var(--faint);text-transform:none;letter-spacing:0;text-align:left;white-space:nowrap;border:0;background:var(--surface);box-shadow:inset 0 -1px 0 var(--rule)}#crypto-scanner .scanner-table td{height:var(--row);padding:0 var(--s2);border:0;border-top:1px solid var(--rule);color:var(--text);white-space:nowrap;vertical-align:middle;background:none}#crypto-scanner .scanner-table tbody tr:first-child td{border-top:0}#crypto-scanner .scanner-table th:first-child,#crypto-scanner .scanner-table td:first-child{padding-left:0}#crypto-scanner .scanner-table th:last-child,#crypto-scanner .scanner-table td:last-child{padding-right:0}#crypto-scanner .scanner-table tbody tr:hover{background:var(--raised)}#crypto-scanner .scanner-table th.cs-sortable{cursor:pointer;user-select:none}#crypto-scanner .scanner-table th.cs-sortable:hover,#crypto-scanner .scanner-table th.cs-sort-asc,#crypto-scanner .scanner-table th.cs-sort-desc{color:var(--text)}#crypto-scanner .scanner-table th.cs-sort-asc:after{content:" \2191";color:var(--muted)}#crypto-scanner .scanner-table th.cs-sort-desc:after{content:" \2193";color:var(--muted)}#crypto-scanner .scanner-table td.cs-empty{color:var(--faint);text-align:center}#crypto-scanner .scanner-table .scanner-num{text-align:right}#crypto-scanner .scanner-table .scanner-flag{text-align:center;width:72px}#crypto-scanner .scanner-table td.scanner-symbol,#crypto-scanner .scanner-table td.top10{font-weight:600}#crypto-scanner .scanner-table td.up{color:var(--up)}#crypto-scanner .scanner-table td.down{color:var(--down)}.scanner-tick{display:inline-block;vertical-align:middle;color:var(--up)}#crypto-scanner .ratio-table .ratio-group-row th{box-shadow:none}#crypto-scanner .ratio-table th.ratio-group-head{text-align:center;color:var(--muted);box-shadow:inset 0 -1px 0 var(--rule)}#crypto-scanner .ratio-table th[rowspan]{vertical-align:bottom;padding-bottom:var(--s2);box-shadow:inset 0 -1px 0 var(--rule)}#crypto-scanner .ratio-table th.bench-start,#crypto-scanner .ratio-table td.bench-start,#crypto-scanner .ratio-table th.ratio-group-bench{border-left:1px solid var(--rule)}#crypto-scanner .ratio-table th.bench-cell,#crypto-scanner .ratio-table td.bench-cell{min-width:56px}@media(max-width:1100px){.scanner-card{flex:none;height:80vh}}.yt-stats-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s1) var(--s6)}.yt-stats-badges .latest-date-badge[hidden]{display:none}.retail-view:not([hidden]){flex:1 1 0;min-height:0;display:flex;flex-direction:column}.retail-view>.yt-card{flex:1 1 0;min-height:0}.yt-card-head{align-items:flex-start}.yt-card-title{min-width:0}.yt-card-sub{margin:2px 0 0;color:var(--muted)}.yt-controls{flex:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s6);margin-bottom:var(--s4)}.yt-controls .scanner-select{min-width:180px}.yt-hidden{display:none!important}.yt-like-weight-field{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-h);font-size:var(--fs-14);color:var(--text);cursor:pointer;white-space:nowrap}.yt-like-weight-check{width:16px;height:16px;margin:0;cursor:pointer}.yt-card .chart-fill{min-height:240px}.yt-stat-grid{margin:var(--s4) 0 0}.yt-stat-grid dd.up{color:var(--up)}.yt-stat-grid dd.down{color:var(--down)}.hc-chip-row{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.hc-chip-empty{color:var(--faint)}.hc-chip{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-h);padding:0 var(--s3);border:1px solid var(--control);border-radius:var(--radius-ctl);background:transparent;color:var(--text);font:inherit;cursor:pointer}.hc-chip:hover{background:var(--raised)}.hc-chip.active{background:var(--raised);border-color:var(--faint)}.hc-chip-code{font-weight:600}.hc-chip-count{font-size:var(--fs-12);color:var(--faint);font-variant-numeric:tabular-nums}.yt-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s4);background:var(--overlay)}.yt-modal{position:relative;width:min(560px,100%);max-height:80vh;overflow-y:auto;padding:var(--s6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow)}.yt-modal-close{position:absolute;top:var(--s4);right:var(--s4);display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);padding:0;border:0;border-radius:var(--radius-ctl);background:transparent;color:var(--muted);font-size:var(--fs-20);line-height:1;cursor:pointer}.yt-modal-close:hover{background:var(--raised);color:var(--text)}.yt-modal-loading,.yt-modal-error{padding:var(--s6) 0;text-align:center;color:var(--muted)}.yt-modal-error{color:var(--down)}.yt-modal-video{margin:0 var(--s8) var(--s1) 0;font-size:var(--fs-17);line-height:24px;font-weight:600;word-break:break-word}.yt-modal-video a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--control)}.yt-modal-video a:hover{text-decoration-color:currentColor}.yt-modal-channel{color:var(--muted);margin-bottom:var(--s1)}.yt-modal-date{font-size:var(--fs-12);color:var(--faint);margin-bottom:var(--s4)}.yt-modal-text{margin-bottom:var(--s3);padding:var(--s3) var(--s4);background:var(--raised);border-radius:var(--radius-ctl);line-height:1.6;white-space:pre-wrap;word-break:break-word}.yt-modal-author{color:var(--muted);margin-bottom:var(--s4)}.yt-modal-assets{display:flex;flex-wrap:wrap;gap:var(--s2)}.yt-modal-asset-tag{display:inline-block;padding:0 var(--s2);font-size:var(--fs-12);line-height:20px;border-radius:var(--radius-sm);background:var(--raised);color:var(--muted)}.yt-modal-sentiment-bearish{background:var(--down-bg);color:var(--down)}.yt-modal-sentiment-bullish{background:var(--up-bg);color:var(--up)}.yt-modal-sentiment-neutral{background:var(--raised);color:var(--muted)}@media(max-width:1100px){.retail-view:not([hidden]){flex:none}.retail-view>.yt-card{flex:none}.yt-card .chart-fill{flex:none;height:420px}}@media(max-width:720px){.yt-stat-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.sectors-view-bar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4);margin:0 0 var(--s4)}.sectors-search{position:relative;margin-left:auto;width:300px;max-width:100%}.sectors-search-input{width:100%}.sectors-search-results{position:absolute;top:calc(100% + var(--s1));right:0;width:max(100%,440px);margin:0;padding:var(--s1);list-style:none;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ctl);box-shadow:var(--shadow);max-height:320px;overflow-y:auto;z-index:var(--z-dropdown)}.sectors-search-results[hidden]{display:none}.sectors-search-results li{display:flex;align-items:baseline;gap:10px;padding:var(--s2) 10px;border-radius:var(--radius-sm);cursor:pointer}.sectors-search-results li.active,.sectors-search-results li:hover{background:var(--raised)}.sectors-search-results li.ssr-empty{cursor:default;color:var(--faint);justify-content:center}.sectors-search-results li.ssr-empty:hover{background:transparent}.ssr-code{flex:none;min-width:46px;font-weight:600;color:var(--text)}.ssr-name{flex:1 1 auto;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssr-sector{flex:none;font-size:var(--fs-12);color:var(--faint);white-space:nowrap}.sectors-split{grid-template-rows:minmax(0,1fr)}.sectors-list{list-style:none;margin:0;padding:0;flex:1 1 0;min-height:0;overflow-y:auto}.sectors-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);height:var(--row);padding:0 var(--s3);border-radius:var(--radius-ctl);color:var(--muted);cursor:pointer}.sectors-list li:hover{background:var(--raised);color:var(--text)}.sectors-list li.active{background:var(--raised);color:var(--text);font-weight:500}.sectors-split-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectors-split-code{flex:none;font-size:var(--fs-12);color:var(--faint);font-weight:400}.sectors-list li.sectors-split-loading{display:block;height:auto;padding:var(--s3);color:var(--faint);cursor:default}.sectors-list li.sectors-split-loading:hover{background:transparent}.sectors-list li.is-error{color:var(--down)}.sectors-split-head{align-items:center}.sectors-split-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectors-split-head-code{font-size:var(--fs-12);color:var(--faint);font-weight:400;margin-left:var(--s1)}.sectors-split-copy-row{flex:none;display:inline-flex;gap:var(--s2)}.sectors-split-copy.is-copied{color:var(--up);border-color:var(--up)}.sectors-split-stats dd small{margin-left:var(--s1)}.sectors-split-table-wrap{flex:1 1 0;min-height:calc(32px + 3 * var(--row));overflow-y:auto;contain:size}.sectors-split-table thead th{position:sticky;top:0;z-index:var(--z-base);background:var(--surface)}.sectors-split-table td.nm{width:100%}.sectors-split-table tbody tr:hover td,.sectors-split-table tbody tr.is-search-hit td{background:var(--raised)}.sectors-split-table tbody tr.is-search-hit td:first-child{box-shadow:inset 2px 0 0 var(--text);padding-left:var(--s2)}.sectors-perf{grid-template-rows:minmax(0,1fr)}.sectors-perf-head{align-items:center;flex-wrap:wrap}.sectors-perf-title{display:flex;align-items:baseline;gap:var(--s3);min-width:0;flex-wrap:wrap}.sectors-perf-body{flex-direction:row;gap:var(--s5)}.sectors-perf-chart{position:relative;flex:1 1 0;min-width:0;min-height:320px;contain:size;overflow:hidden}.sectors-perf-rail{flex:0 0 220px;min-height:0;overflow-y:auto;padding-left:var(--s5);border-left:1px solid var(--rule)}.sp-rail-title{font-size:var(--fs-12);line-height:16px;color:var(--muted);margin:0 0 var(--s2)}.sp-legend-row{display:flex;align-items:center;gap:var(--s2);height:32px;padding:0 var(--s2);margin:0 calc(-1 * var(--s2));border-radius:var(--radius-sm);cursor:pointer;user-select:none}.sp-legend-row:hover{background:var(--raised)}.sp-legend-row.off{opacity:.4}.sp-swatch{flex:none;width:20px;height:8px;overflow:visible}.sp-swatch line{stroke-width:2;fill:none}.sp-legend-code{flex:none;font-weight:600}.sp-legend-name{min-width:0;color:var(--muted);font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectors-perf-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--control);border-radius:var(--radius);color:var(--muted)}.sectors-perf-empty.is-error{color:var(--down)}.copy-amount-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.copy-amount-btn{display:flex;align-items:center;justify-content:center;gap:var(--s2);height:40px;padding:0 var(--s4);border:1px solid var(--control);border-radius:var(--radius-ctl);background:transparent;color:var(--text);font-size:var(--fs-14);font-weight:500;cursor:pointer}.copy-amount-btn:hover{background:var(--raised)}.copy-amount-btn.is-recommended{background:var(--raised);border-color:var(--muted);font-weight:600}.copy-amount-rec{font-size:var(--fs-12);font-weight:400;color:var(--muted)}@media(max-width:1100px){.sectors-split,.sectors-perf{grid-template-rows:none}.sectors-list{flex:none;max-height:320px}.sectors-split-table-wrap{flex:none;height:60vh}.sectors-perf-body{flex-direction:column}.sectors-perf-chart{flex:none;height:420px}.sectors-perf-rail{flex:none;padding-left:0;border-left:0}}@media(max-width:768px){.sectors-search{width:100%;margin-left:0}.sectors-split-head{flex-wrap:wrap}}:root{--calc-field-min: 160px}.calc-tab-row{display:flex;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s3)}.calc-tab{height:var(--ctl-h);padding:0 var(--s3);border:1px solid var(--control);border-radius:var(--radius-ctl);background:transparent;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;cursor:pointer}.calc-tab:hover{background:var(--raised);color:var(--text)}.calc-tab.active{background:var(--raised);color:var(--text);border-color:var(--faint);font-weight:500}.calc-panel{display:none}.calc-panel.active{display:block}.calc-sub{color:var(--muted);margin:0 0 var(--s4)}.oc-grid,.calc-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,2fr);gap:var(--gap);align-items:start}.calc-grid.calc-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-card,.calc-card{min-width:0;padding:var(--s5);background:var(--surface);border-radius:var(--radius)}.oc-card h2,.calc-card h2{margin:0 0 var(--s4);font-size:var(--fs-14);line-height:20px;font-weight:600;color:var(--text)}.calc-chart-card,.calc-year-card,.oc-saved-card{margin-top:var(--gap)}.oc-strat{display:flex;margin-bottom:var(--s4)}.oc-strat .btn{flex:1 1 0}.oc-field,.calc-field{margin-bottom:var(--s3);min-width:0}.calc-fields,.oc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--calc-field-min),1fr));gap:0 var(--s3)}.oc-field label,.calc-field label{display:block;margin-bottom:var(--s1);font-size:var(--fs-12);line-height:16px;color:var(--muted)}.oc-hint,.calc-hint{color:var(--faint);font-size:var(--fs-12)}.oc-input-wrap,.calc-input-wrap{position:relative}.oc-prefix,.calc-prefix,.calc-suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.oc-prefix,.calc-prefix{left:10px}.calc-suffix{right:10px}.oc-field input,.calc-field input,.calc-field select{width:100%}.oc-field input.oc-has-prefix,.calc-field input.calc-has-prefix{padding-left:22px}.calc-field input.calc-has-suffix{padding-right:26px}.oc-field input::-webkit-outer-spin-button,.oc-field input::-webkit-inner-spin-button,.calc-field input::-webkit-outer-spin-button,.calc-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oc-field input[type=number],.calc-field input[type=number]{-moz-appearance:textfield}.oc-ticker input{text-transform:uppercase}.oc-hero-row,.calc-hero-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0 0 var(--s4);border-top:1px solid var(--rule)}.oc-hero,.calc-hero{min-width:0;padding:var(--s3) var(--s3) var(--s1) 0}.oc-hero+.oc-hero,.calc-hero+.calc-hero{padding-left:var(--s3);border-left:1px solid var(--rule)}.oc-hero-lbl,.calc-hero-lbl{font-size:var(--fs-12);line-height:16px;color:var(--muted)}.oc-hero-val,.calc-hero-val{margin-top:2px;font-size:var(--fs-27);line-height:32px;font-weight:500;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.calc-hero-val.up,.calc-stat-val.up{color:var(--up)}.calc-hero-val.down,.calc-stat-val.down{color:var(--down)}.calc-hero-val.na,.calc-stat-val.na,.oc-hero-val.na,.oc-stat-val.na{color:var(--faint)}.oc-stat-grid,.calc-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s6);border-bottom:1px solid var(--rule)}.oc-stat,.calc-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--row);border-top:1px solid var(--rule)}.oc-stat-lbl,.calc-stat-lbl{min-width:0;color:var(--muted)}.oc-stat-val,.calc-stat-val{flex:none;font-weight:500;text-align:right}.oc-actions,.calc-actions{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4)}.oc-btn-primary{background:var(--raised);color:var(--text);border-color:var(--faint);font-weight:500}.oc-btn-primary:hover{border-color:var(--text)}.calc-note{margin-top:var(--s3);font-size:var(--fs-12);line-height:16px;color:var(--faint)}.calc-note b{font-weight:600;color:var(--muted)}.calc-warn{margin-top:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--radius-ctl);background:var(--warn-bg);color:var(--warn-ink)}.calc-warn[hidden]{display:none}.calc-chart{height:360px}.oc-table-wrap,.calc-table-wrap{overflow-x:auto}.calc-card .calc-table-wrap{margin-top:var(--s1)}table.calc-ref th:nth-child(3),table.calc-ref td:nth-child(3){padding-left:var(--s6)}.oc-saved-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.oc-saved-head h2{margin:0}.oc-tk{font-weight:600;color:var(--text)}.oc-saved .oc-del-cell{width:var(--ctl-h)}.oc-saved .oc-del-btn:hover{color:var(--down)}.oc-empty{padding:var(--s6) 0;color:var(--faint);text-align:center}.oc-empty b{font-weight:600;color:var(--muted)}@media(max-width:760px){.oc-grid,.calc-grid,.calc-grid.calc-grid-even{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.oc-stat-grid,.calc-stat-grid{grid-template-columns:minmax(0,1fr)}.oc-hero-row,.calc-hero-row{grid-auto-flow:row}.oc-hero+.oc-hero,.calc-hero+.calc-hero{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.calc-hero-val,.oc-hero-val{font-size:var(--fs-23);line-height:28px}}#api-docs .page-header-with-date{display:block;margin-bottom:var(--s6)}.apidocs-eyebrow{font-size:var(--fs-12);line-height:16px;color:var(--faint);margin-bottom:var(--s1)}#api-docs .page-title-section p.apidocs-lede{margin:var(--s1) 0 0;color:var(--muted)}.apidocs-meta{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.apidocs-chip{display:inline-flex;align-items:baseline;gap:var(--s2);padding:0 var(--s2);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--mono);font-size:var(--fs-12);line-height:24px;color:var(--text)}.apidocs-chip-k{font-family:var(--font);color:var(--faint)}.apidocs-section+.apidocs-section{margin-top:var(--s8)}.apidocs-section-h{margin:0 0 var(--s3);font-size:var(--fs-17);line-height:24px;font-weight:600;color:var(--text)}.apidocs-subhead{margin:var(--s5) 0 0;font-size:var(--fs-12);line-height:16px;color:var(--muted)}.apidocs-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,760px),1fr));gap:var(--gap)}.apidocs-term{min-width:0;background:var(--surface);border-radius:var(--radius);overflow:hidden}.apidocs-term-bar{display:flex;align-items:center;height:40px;padding:0 var(--s5);border-bottom:1px solid var(--rule)}.apidocs-term-title{font-family:var(--mono);font-size:var(--fs-12);color:var(--muted)}.apidocs-term-body{margin:0;padding:var(--s4) var(--s5);overflow-x:auto}.apidocs-term-body code{font-family:var(--mono);font-size:var(--fs-12);line-height:20px;color:var(--text);white-space:pre}#api-docs .tok-prompt{color:var(--faint);user-select:none}#api-docs .tok-cmd{font-weight:600}#api-docs .tok-k{color:var(--muted)}#api-docs .tok-s{color:var(--accent)}#api-docs .tok-n,#api-docs .tok-bool{color:var(--text)}.apidocs-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:var(--gap)}.apidocs-note{padding:var(--s5);background:var(--surface);border-radius:var(--radius)}.apidocs-note-h{margin:0 0 var(--s2);font-size:var(--fs-14);line-height:20px;font-weight:600}.apidocs-note p{margin:0;color:var(--muted);line-height:22px}.apidocs-endpoint{padding:var(--s5);background:var(--surface);border-radius:var(--radius)}.apidocs-endpoint--stack{margin-top:var(--gap)}.apidocs-endpoint-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.apidocs-method{flex:none;padding:0 var(--s2);border-radius:var(--radius-sm);background:var(--raised);font-family:var(--mono);font-size:var(--fs-12);line-height:20px;font-weight:600;color:var(--muted)}.apidocs-path{font-family:var(--mono);font-size:var(--fs-14);font-weight:600;word-break:break-all}.apidocs-p{margin:0;color:var(--muted);line-height:22px}.apidocs-table-wrap{overflow-x:auto}.apidocs-table{width:100%;border-collapse:collapse}.apidocs-table thead th{height:32px;padding:0 var(--s4) 0 0;font-size:var(--fs-12);font-weight:400;color:var(--faint);text-align:left;white-space:nowrap}.apidocs-table tbody td{height:var(--row);padding:var(--s2) var(--s4) var(--s2) 0;border-top:1px solid var(--rule);vertical-align:middle}.apidocs-table th:last-child,.apidocs-table td:last-child{padding-right:0;width:100%}.apidocs-table td:nth-child(2){white-space:nowrap}.apidocs-mono{font-family:var(--mono);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.apidocs-type{font-family:var(--mono);font-size:var(--fs-12);color:var(--muted);white-space:nowrap}#api-docs :not(pre)>code{padding:1px var(--s1);border-radius:var(--radius-sm);background:var(--raised);font-family:var(--mono);font-size:var(--fs-12);color:var(--text)}.apidocs-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:0 var(--s6);padding:var(--s1) var(--s5);background:var(--surface);border-radius:var(--radius)}.apidocs-status{display:flex;align-items:center;gap:var(--s3);min-height:var(--row);color:var(--muted)}.apidocs-scode{flex:none;width:32px;font-family:var(--mono);font-size:var(--fs-14);font-weight:600;color:var(--text)}.apidocs-footer-note{margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--rule);color:var(--muted)}@media(max-width:560px){.apidocs-type{white-space:normal}}
