:root{--tf-gray-1:#07090c;--tf-gray-2:#0b0e12;--tf-gray-3:#11151a;--tf-gray-4:#161b22;--tf-gray-5:#1d242d;--tf-gray-6:#2a323d;--tf-gray-7:#3d4754;--tf-gray-8:#6b7785;--tf-gray-9:#aab3c0;--tf-gray-10:#e6e9ee;--tf-gray-11:#fff;--tf-bg:var(--tf-gray-2);--tf-bg-pane:var(--tf-gray-3);--tf-bg-elevated:var(--tf-gray-4);--tf-bg-hover:var(--tf-gray-5);--tf-border:#ffffff0f;--tf-border-strong:#ffffff24;--tf-text:var(--tf-gray-10);--tf-text-strong:var(--tf-gray-11);--tf-muted:var(--tf-gray-9);--tf-muted-strong:var(--tf-gray-10);--tf-up:#2ecc71;--tf-down:#ff5267;--tf-amber:#f0b400;--tf-accent:#f0b400;--tf-radius:2px;--tf-radius-panel:8px;--tf-radius-modal:12px;--tf-row-h:22px;--tf-pane-header-h:28px;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-5:24px;--tf-space-6:32px;--tf-tap-min:40px;--tf-panel-h-mobile:460px;--tf-fs-micro:10px;--tf-fs-xs:11px;--tf-fs-base:13px;--tf-fs-md:15px;--tf-fs-lg:20px;--tf-fs-xl:28px;--tf-sans:Inter,"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tf-mono:var(--tf-sans);--tf-tnum:"tnum" 1,"ss01" 1}.fc button,button,input,option,select,textarea{font-family:Inter,Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--tf-sans)}[data-theme=dark]{--tf-bg:var(--tf-gray-2);--tf-bg-pane:var(--tf-gray-3);--tf-bg-elevated:var(--tf-gray-4);--tf-bg-hover:var(--tf-gray-5);--tf-border:#ffffff0f;--tf-border-strong:#ffffff24;--tf-text:var(--tf-gray-10);--tf-text-strong:var(--tf-gray-11);--tf-muted:var(--tf-gray-9);--tf-muted-strong:var(--tf-gray-10);--tf-up:#2ecc71;--tf-down:#ff5267;--tf-amber:#f0b400;--tf-accent:#f0b400}[data-theme=light]{--tf-gray-1:#fafaf7;--tf-gray-2:#f4f3ee;--tf-gray-3:#fff;--tf-gray-4:#f7f6f1;--tf-gray-5:#ecebe4;--tf-gray-6:#d8d6cb;--tf-gray-7:#9c9a8e;--tf-gray-8:#565449;--tf-gray-9:#2b2a25;--tf-gray-10:#111110;--tf-gray-11:#000;--tf-bg:var(--tf-gray-1);--tf-bg-pane:var(--tf-gray-3);--tf-bg-elevated:var(--tf-gray-4);--tf-bg-hover:var(--tf-gray-5);--tf-border:#00000014;--tf-border-strong:#0000002e;--tf-text:var(--tf-gray-10);--tf-text-strong:var(--tf-gray-11);--tf-muted:var(--tf-gray-8);--tf-muted-strong:var(--tf-gray-9);--tf-up:#0a7d3b;--tf-down:#a3162a;--tf-amber:#b9750b;--tf-accent:#b9750b}.tf-pane{--tf-pane-min-height:156px;border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);color:var(--tf-text);display:flex;flex-direction:column;font-family:var(--tf-sans);min-height:var(--tf-pane-min-height);min-width:0;overflow:hidden;text-decoration:none}.tf-pane--interactive{cursor:pointer;transition:border-color .12s ease}.tf-pane--interactive:focus-visible{border-color:var(--tf-amber);outline:none}@media (hover:hover){.tf-pane--interactive:hover{border-color:var(--tf-amber)}}.tf-pane--overflow{overflow:visible}.tf-pane--fill{box-sizing:border-box;height:100%}.tf-pane__header{align-items:center;border-bottom:1px solid var(--tf-border);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:12px 14px}.tf-pane__title-group{align-items:baseline;display:flex;gap:8px}.tf-pane__subtitle,.tf-pane__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-pane__subtitle{color:var(--tf-muted-strong);font-size:var(--tf-fs-micro)}.tf-pane__meta{align-items:center;color:var(--tf-muted);display:flex;flex-shrink:0;font-family:var(--tf-sans);font-size:var(--tf-fs-micro);gap:8px}.tf-pane__content{color:var(--tf-text);flex:1 1;font-family:var(--tf-sans);font-size:var(--tf-fs-base);line-height:1.45;min-height:0;overflow:hidden;padding:12px}.tf-pane__content--fill{display:flex;flex-direction:column}.tf-pane__content--overflow{overflow:visible}.tf-delta{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-family:var(--tf-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.tf-delta--up{color:var(--tf-up)}.tf-delta--down{color:var(--tf-down)}.tf-delta--zero{color:var(--tf-muted)}.tf-delta,.tf-delta--lg,.tf-delta--md,.tf-delta--sm,.tf-delta--xl,.tf-delta--xs{font-size:var(--tf-fs-base);font-weight:600}.tf-src{align-items:baseline;display:inline-flex;font-weight:400;letter-spacing:.04em;margin-left:6px;vertical-align:initial;white-space:nowrap}.tf-src:before{content:"["}.tf-src:after{content:"]"}.tf-src__dot{margin:0 4px;opacity:.7}.tf-statusbar{align-items:center;background:var(--tf-bg-elevated);border-top:1px solid var(--tf-border);bottom:0;box-sizing:border-box;color:var(--tf-muted);display:flex;font-family:var(--tf-sans);font-size:var(--tf-fs-micro);font-weight:500;gap:8px;height:18px;left:0;letter-spacing:0;padding:0 10px;pointer-events:auto;position:fixed;right:0;z-index:40}.tf-statusbar__sep{color:var(--tf-border-strong)}.tf-statusbar__spacer{flex:1 1 auto}.tf-statusbar__clock{font-feature-settings:"tnum";color:var(--tf-text);font-variant-numeric:tabular-nums}.tf-statusbar__ticker{color:var(--tf-text);text-transform:uppercase}.tf-statusbar__muted{color:var(--tf-muted);text-transform:lowercase}.tf-statusbar__led{font-size:var(--tf-fs-micro);letter-spacing:.08em;text-transform:uppercase}.tf-statusbar__led,.tf-statusbar__led--idle{color:var(--tf-muted)}.tf-statusbar__led--thinking{color:var(--tf-amber)}.tf-statusbar__led--streaming{color:var(--tf-up)}.tf-statusbar__led--error{color:var(--tf-down)}.tf-statusbar__kbd{align-items:center;display:inline-flex;gap:4px}.tf-statusbar__kbd kbd{background:var(--tf-bg);border:1px solid var(--tf-border-strong);border-radius:2px;color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-micro);font-weight:600;padding:1px 4px}body{box-sizing:border-box;padding-bottom:0}html{-webkit-tap-highlight-color:transparent}.tf-demo{background:var(--tf-bg);box-sizing:border-box;color:var(--tf-text);min-height:100vh;overflow:auto;padding:24px}.tf-demo,.tf-demo h2{font-family:var(--tf-mono)}.tf-demo h2{color:var(--tf-amber);font-size:var(--tf-fs-xs);font-weight:600;letter-spacing:.08em;margin:28px 0 10px;text-transform:uppercase}.tf-demo__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:8px}.tf-demo__panes{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tf-funcbar{align-items:center;background:var(--tf-bg);border-bottom:1px solid var(--tf-border-strong);box-sizing:border-box;color:var(--tf-text);display:flex;flex-shrink:0;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);gap:12px;height:44px;min-height:44px;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.tf-funcbar__brand{color:var(--tf-amber);font-weight:600;letter-spacing:.16em}.tf-funcbar__sep{color:var(--tf-border-strong);font-weight:300}.tf-funcbar__chip{align-items:center;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);color:var(--tf-amber);display:inline-flex;font-weight:600;height:18px;letter-spacing:.08em;padding:0 6px}.tf-funcbar__ticker{color:var(--tf-text);font-weight:600;letter-spacing:.06em;min-width:40px}.tf-funcbar__preset{background:#0000;border:1px solid var(--tf-border);color:var(--tf-muted);cursor:pointer;font-family:var(--tf-sans);font-size:var(--tf-fs-base);font-weight:500;letter-spacing:0;padding:4px 10px}.tf-funcbar__preset:hover{border-color:var(--tf-amber);color:var(--tf-amber)}.tf-funcbar__form{align-items:center;display:flex;flex:1 1 auto;gap:6px}.tf-funcbar__prompt{color:var(--tf-amber);font-weight:600}.tf-funcbar__input{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);color:var(--tf-text);flex:1 1 auto;font-family:var(--tf-mono);font-size:var(--tf-fs-base);height:22px;letter-spacing:.04em;outline:none;padding:0 8px}.tf-funcbar__input:focus{border-color:var(--tf-amber)}.tf-funcbar__input::placeholder{color:var(--tf-muted)}.tf-funcbar__go{background:var(--tf-amber);border:1px solid var(--tf-amber);color:var(--tf-bg);cursor:pointer;font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-weight:700;height:22px;letter-spacing:.1em;padding:0 10px}.tf-funcbar__echo{color:var(--tf-muted);font-size:var(--tf-fs-micro);letter-spacing:.04em;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-workspace{grid-gap:16px;background:var(--tf-bg);box-sizing:border-box;display:grid;gap:16px;height:100%;padding:16px;width:100%}.tf-panel{background:var(--tf-bg-pane);border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);display:flex;flex-direction:column;min-height:0;min-width:0;outline:none;overflow:hidden}.tf-panel[data-panel-number="1"]{background:#0000;border:0;border-radius:0;overflow:visible}.tf-panel:focus-visible{box-shadow:inset 0 0 0 1px var(--tf-amber)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--tf-amber);outline-offset:2px}.tf-panel__header{align-items:center;display:flex;flex:0 0 auto;font-size:var(--tf-fs-micro);gap:8px;height:var(--tf-pane-header-h);padding:0 12px}.tf-panel__number{color:var(--tf-amber);font-weight:600}.tf-panel__tabs{align-items:stretch;display:flex;flex:1 1 auto;gap:0;height:100%;min-width:0;overflow-x:auto}.tf-panel__tab{align-items:center;background:#0000;border:none;color:var(--tf-muted);cursor:pointer;display:inline-flex;font-size:var(--tf-fs-md);height:100%;letter-spacing:0;text-transform:none;white-space:nowrap}.tf-panel__tab--active{background:#0000;box-shadow:inset 0 -2px 0 var(--tf-amber);color:var(--tf-text-strong)}.tf-panel__hint{color:var(--tf-muted);flex:0 0 auto;font-size:var(--tf-fs-micro);letter-spacing:.08em}.tf-panel__body{background:var(--tf-bg-pane);flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.tf-panel__body .tf-pane{--tf-pane-min-height:0;height:100%;min-height:0}.tf-panel__body .tf-pane--tape{border:0}.tf-app{background:var(--tf-bg);display:flex;flex-direction:column;height:100vh;max-width:100%;overflow-x:hidden;width:100%}.tf-app>.tf-funcbar{flex:0 0 auto}.tf-app__main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden}@media (max-width:900px){.tf-app{height:auto;min-height:100vh;overflow:visible}.tf-app__main{overflow-x:hidden;overflow-y:visible}}.tf-terminal-shell{background:var(--tf-bg);display:flex;flex-direction:column;height:100%;max-width:100%;overflow-x:hidden;width:100%}.tf-terminal-shell__workspace{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}@media (max-width:900px){.tf-workspace{grid-auto-flow:row;grid-template-areas:none!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;overflow-y:auto}.tf-panel{grid-area:auto!important;height:auto!important;min-height:0!important}.tf-pane--tape,.tf-pane--tape .tf-pane__content,.tf-pane--tape .tf-tradingview-embed,.tf-pane--tape .tf-tradingview-embed__inner,.tf-pane--tape .tradingview-widget-container,.tf-pane--tape .tradingview-widget-container iframe,.tf-pane--tape .tradingview-widget-container__widget,.tf-panel[data-panel-number="1"],.tf-panel[data-panel-number="1"] .tf-panel__body{height:92px!important;min-height:92px!important}.tf-sector{min-height:0!important}.tf-panel[data-panel-number="3"] .tf-panel__body{height:var(--tf-panel-h-mobile)!important}.tf-panel[data-panel-number="3"] .tf-sector__grid{grid-auto-rows:minmax(0,1fr);overflow-y:hidden}.tf-panel[data-panel-number="1"]{height:auto!important;min-height:0!important}.tf-panel[data-panel-number="1"] .tf-pane{min-height:0!important}.tf-panel[data-panel-number="1"] .tf-pane__content{border-bottom:1px solid var(--tf-border);padding:0 8px!important}}.tf-funcbar__nav{display:flex;gap:2px}.tf-funcbar__nav-item{flex:0 0 auto;padding:6px 12px}.tf-funcbar__search{min-width:200px}.tf-funcbar__kbutton{height:32px;min-width:32px}@media (max-width:1023px){.tf-funcbar{align-items:stretch!important;flex-direction:column!important;gap:8px;height:auto!important;min-height:0!important;padding:8px 12px}.tf-funcbar__nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),#0000);overflow-x:auto;overflow-y:hidden;padding-left:4px;padding-right:28px;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.tf-funcbar__nav::-webkit-scrollbar{display:none}.tf-funcbar__nav-item{scroll-snap-align:start}.tf-funcbar__search{max-width:100%;min-width:0;width:100%}}@media (max-width:768px){.tf-funcbar{--tf-header-search-font:16px;padding:8px 10px}.tf-funcbar__brand{font-size:var(--tf-fs-base)}.tf-funcbar__nav-item{padding:6px 10px}.tf-agent-widget__fab{bottom:24px!important;font-size:var(--tf-fs-xs);padding:6px 10px;right:8px!important}}@media (max-width:480px){.tf-funcbar__nav-item,.tf-funcbar__nav-item span{font-size:var(--tf-fs-base);padding:0 8px}.tf-funcbar__form{min-width:140px}}.tf-table{background:var(--tf-bg-pane);color:var(--tf-text);display:flex;flex-direction:column;font-family:var(--tf-mono);font-size:var(--tf-fs-base);height:100%;min-height:0}.tf-table__head,.tf-table__row{grid-column-gap:8px;align-items:center;border-bottom:1px solid var(--tf-border);column-gap:8px;display:grid;grid-template-columns:56px 1fr 70px;height:22px;padding:0 12px}.tf-table--watch .tf-table__head,.tf-table--watch .tf-table__row{grid-template-columns:60px 1fr 70px 70px}.tf-table--events .tf-table__head,.tf-table--events .tf-table__row{column-gap:10px;grid-template-columns:44px 1fr 36px}.tf-events__sym{color:var(--tf-amber);font-family:var(--tf-mono);font-weight:600;letter-spacing:.04em}.tf-table__head{background:var(--tf-bg);border-bottom-color:var(--tf-border-strong);font-size:var(--tf-fs-micro);letter-spacing:.04em;position:-webkit-sticky;position:sticky;top:0;z-index:1}.tf-table__body{flex:1 1 auto;min-height:0;overflow-y:auto}.tf-table__row{color:var(--tf-text);cursor:pointer;text-decoration:none;transition:background 80ms linear}@media (hover:hover){.tf-table__row:hover{background:var(--tf-bg-hover)}}.tf-table__row:focus-visible{outline:1px solid var(--tf-amber);outline-offset:-1px}.tf-table__col{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-table__col--sym{color:var(--tf-amber);font-weight:600;letter-spacing:.04em}.tf-table__col--name{color:var(--tf-muted)}.tf-table__col--num{justify-self:end;text-align:right}.tf-table__status{color:var(--tf-muted);font-size:var(--tf-fs-micro);letter-spacing:.04em;padding:8px 12px}.tf-table__status--err{color:var(--tf-down)}.tf-kv{background:var(--tf-bg-pane);color:var(--tf-text);display:flex;flex-direction:column;font-family:var(--tf-mono);font-size:var(--tf-fs-base);height:100%;min-height:0}.tf-kv__row{grid-column-gap:12px;align-items:center;border-bottom:1px solid var(--tf-border);column-gap:12px;display:grid;grid-template-columns:1fr auto;height:22px;padding:0 12px}.tf-kv__row--span{display:block;height:auto;padding:8px 12px}.tf-kv__label{color:var(--tf-muted);font-size:var(--tf-fs-micro);text-transform:uppercase}.tf-kv__value{font-feature-settings:"tnum";color:var(--tf-text);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.tf-kv__value--muted{color:var(--tf-muted);font-weight:400}.tf-funcbar__nav{align-items:center;display:inline-flex;gap:4px;height:28px;min-width:0}.tf-funcbar__nav-item{align-items:center;color:var(--tf-muted);display:inline-flex;font-family:var(--tf-sans);height:100%;letter-spacing:0;padding:0 14px;text-decoration:none}.tf-funcbar__nav-item:last-child{border-right:none}.tf-funcbar__nav-item:hover{color:var(--tf-text)}.tf-funcbar__nav-item--active{background:var(--tf-amber);color:var(--tf-bg)}.tf-funcbar__kbutton{align-items:center;background:#0000;border:1px solid var(--tf-border);color:var(--tf-muted);cursor:pointer;display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-micro);height:28px;justify-content:center;letter-spacing:.08em;min-width:28px;padding:0;width:28px}.tf-funcbar__kbutton:hover{border-color:var(--tf-amber);color:var(--tf-amber)}.tf-funcbar__form{position:relative}.tf-funcbar__dropdown{background:var(--tf-bg);border:1px solid var(--tf-border-strong);display:flex;flex-direction:column;left:0;margin-top:4px;position:absolute;right:0;top:100%;z-index:200}.tf-funcbar__dropdown-item{grid-column-gap:10px;align-items:center;background:#0000;border:none;border-bottom:1px solid var(--tf-border);column-gap:10px;cursor:pointer;display:grid;font-family:var(--tf-mono);grid-template-columns:100px 1fr;height:24px;padding:0 10px;text-align:left}.tf-funcbar__dropdown-item:last-child{border-bottom:none}.tf-funcbar__dropdown-item:hover{background:var(--tf-bg-elevated)}.tf-funcbar__dropdown-code{color:var(--tf-amber);font-size:var(--tf-fs-base);font-weight:600;letter-spacing:.06em}.tf-funcbar__dropdown-hint{color:var(--tf-muted);font-size:var(--tf-fs-micro);letter-spacing:.04em}.tf-panel__tab{gap:6px;padding:0 12px}.tf-panel__tab-idx{align-items:center;border:1px solid var(--tf-border-strong);color:var(--tf-muted);display:inline-flex;font-size:var(--tf-fs-micro);height:14px;justify-content:center;min-width:12px;padding:0 3px}.tf-panel__tab--active .tf-panel__tab-idx{border-color:var(--tf-amber);color:var(--tf-amber)}.tf-panel__meta{align-items:center;color:var(--tf-muted);display:inline-flex;flex:0 0 auto;gap:8px;padding-right:4px}.tf-panel__open{color:var(--tf-muted);font-size:var(--tf-fs-xs);text-decoration:none}.tf-panel__open:hover{color:var(--tf-amber)}.tf-panel__body>.tf-pane{height:100%}.tf-panel__body>.tf-pane.tf-pane--tape{border:0;padding:0}.tf-panel__body>.tf-pane.tf-pane--tape>.tf-pane__content{height:100%;padding:0}.tf-sector{display:flex;flex-direction:column;font-family:var(--tf-sans);height:100%;min-height:0}.tf-sector__grid{grid-gap:1px;align-content:stretch;background:var(--tf-border);display:grid;flex:1 1 auto;gap:1px;grid-auto-rows:minmax(84px,1fr);grid-template-columns:repeat(4,1fr);min-height:0;overflow-y:auto}@media (min-width:1200px){.tf-sector__grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.tf-sector__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.tf-sector__grid{grid-template-columns:repeat(2,1fr)}}.tf-sector__cell{border:0;display:flex;flex-direction:column;gap:var(--tf-space-1);justify-content:flex-start;padding:var(--tf-space-3) var(--tf-space-3);text-decoration:none}.tf-sector__cell .tf-sector__pct{align-self:center;margin:auto 0}@media (hover:hover){.tf-sector__cell:hover{outline:1px solid var(--tf-amber);outline-offset:-1px}}.tf-sector__cell--bench{box-shadow:inset 0 0 0 2px var(--tf-amber)}.tf-sector__name{font-size:var(--tf-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-sector__sym{font-size:var(--tf-fs-micro);font-weight:500;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.tf-sector__pct{font-feature-settings:"tnum";font-size:var(--tf-fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.tf-pane{background:var(--tf-bg-pane);border-color:var(--tf-border)}.tf-pane__title{color:var(--tf-text-strong);text-transform:none}.tf-pane__subtitle,.tf-pane__title{font-family:var(--tf-sans);letter-spacing:0}.tf-pane__subtitle{color:var(--tf-muted)}.tf-insight-card__title{color:var(--tf-text-strong);font-family:var(--tf-sans);letter-spacing:0;text-transform:none}.tf-dashboard-metric-card__label{font-family:var(--tf-sans);font-size:var(--tf-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:none}.tf-funcbar__nav-item,.tf-kv__label,.tf-table__head{color:var(--tf-muted-strong)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--tf-bg);color:var(--tf-text);font-family:var(--tf-sans)}.tf-funcbar,.tf-funcbar__brand,.tf-funcbar__chip,.tf-funcbar__dropdown-hint,.tf-funcbar__echo,.tf-funcbar__go,.tf-funcbar__kbutton,.tf-funcbar__nav-item,.tf-funcbar__preset{font-family:var(--tf-sans);letter-spacing:.02em}.tf-funcbar__brand{font-weight:700;letter-spacing:.08em}.tf-funcbar__dropdown-code,.tf-funcbar__input,.tf-funcbar__ticker{font-family:var(--tf-mono);letter-spacing:0}.tf-funcbar__nav-item{font-size:var(--tf-fs-base);font-weight:500;letter-spacing:.01em;text-transform:none}.tf-funcbar__nav-item--active{background:var(--tf-bg-elevated);border-bottom:2px solid var(--tf-amber);color:var(--tf-text-strong)}.tf-panel__header{background:var(--tf-bg-pane);border-bottom:1px solid var(--tf-border);font-family:var(--tf-sans);letter-spacing:0}.tf-panel__tab{font-family:var(--tf-sans);font-size:var(--tf-fs-base);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tf-panel__tab-idx{font-family:var(--tf-mono);letter-spacing:0}.tf-panel__tab-label{letter-spacing:0}.tf-panel__meta,.tf-panel__number{font-family:var(--tf-mono)}.tf-panel__meta{font-size:var(--tf-fs-micro);letter-spacing:0}.tf-table__head{color:var(--tf-muted);font-family:var(--tf-sans);font-size:var(--tf-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tf-table__col,.tf-table__col--num,.tf-table__col--sym{font-family:var(--tf-mono)}.tf-table__col--name{font-family:var(--tf-sans);letter-spacing:0}.tf-kv__label{font-family:var(--tf-sans);font-size:var(--tf-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:none}.tf-kv__value{font-family:var(--tf-mono)}.tf-sector__name{font-family:var(--tf-sans);font-weight:600;letter-spacing:0}.tf-sector__pct,.tf-sector__sym{font-family:var(--tf-mono);letter-spacing:0}.tf-statusbar,.tf-statusbar__kbd,.tf-statusbar__led,.tf-statusbar__muted{font-family:var(--tf-sans);letter-spacing:.02em}.tf-statusbar__clock,.tf-statusbar__ticker{font-family:var(--tf-mono)}.tf-dashboard-gex__label,.tf-dashboard-metric-card__label,.tf-dashboard-pe__label,.tf-dashboard-status,.tf-insight-card__subtitle,.tf-insight-card__title{font-family:var(--tf-sans);letter-spacing:.01em;text-transform:none}.tf-dashboard-gex__value,.tf-dashboard-metric-card__value,.tf-dashboard-pe__value,.tf-dashboard-watchlist__symbol{font-family:var(--tf-mono)}.tf-src{letter-spacing:0;text-transform:lowercase}.tf-tape{align-items:center;background:var(--tf-bg);color:var(--tf-text);display:flex;font-family:var(--tf-sans);font-size:var(--tf-fs-base);gap:24px;height:100%;overflow-x:auto;padding:0 14px;white-space:nowrap}.tf-tape--empty{color:var(--tf-muted);font-size:var(--tf-fs-xs)}.tf-tape__cell{align-items:baseline;display:inline-flex;flex-shrink:0;gap:6px}.tf-tape__label{color:var(--tf-muted-strong);font-family:var(--tf-sans);font-size:var(--tf-fs-micro);font-weight:600;letter-spacing:0}.tf-tape__last{font-feature-settings:"tnum";color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-variant-numeric:tabular-nums}.tf-tape__pct{font-feature-settings:"tnum";font-family:var(--tf-mono);font-size:var(--tf-fs-micro);font-variant-numeric:tabular-nums}.tf-tape__pct--up{color:var(--tf-up)}.tf-tape__pct--down{color:var(--tf-down)}.tf-tape__pct--zero{color:var(--tf-muted)}.tf-funcbar__brand,.tf-funcbar__prompt,.tf-funcbar__sep,.tf-insight-card__subtitle,.tf-insight-card__title,.tf-pane__content,.tf-pane__meta,.tf-pane__subtitle,.tf-pane__title,.tf-panel__hint,.tf-panel__tab-label,.tf-statusbar__led{font-family:var(--tf-sans)!important}.tf-delta,.tf-funcbar__dropdown-code,.tf-funcbar__input,.tf-funcbar__ticker,.tf-kv__value,.tf-sector__pct,.tf-sector__sym,.tf-src,.tf-statusbar__clock,.tf-statusbar__ticker,.tf-table__col--num,.tf-table__col--sym{font-family:var(--tf-mono)!important}.fc-col-header-cell-cushion,.tf-funcbar__brand,.tf-funcbar__dropdown-hint,.tf-funcbar__echo,.tf-funcbar__go,.tf-funcbar__kbutton,.tf-funcbar__nav-item,.tf-funcbar__preset,.tf-insight-card__subtitle,.tf-insight-card__title,.tf-kv__label,.tf-pane__content,.tf-pane__meta,.tf-pane__subtitle,.tf-pane__title,.tf-panel__tab-label,.tf-sector__name,.tf-statusbar__led,.tf-table__col--name,.tf-table__head .tf-table__col{font-family:var(--tf-sans)!important}.tf-delta,.tf-funcbar__dropdown-code,.tf-funcbar__input,.tf-funcbar__ticker,.tf-kv__value,.tf-sector__pct,.tf-sector__sym,.tf-src,.tf-statusbar__clock,.tf-statusbar__ticker,.tf-table__col--num,.tf-table__col--sym,.tf-tape__last,.tf-tape__pct{font-family:var(--tf-mono)!important}.tf-kv--link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.tf-kv__cta{border-bottom:0!important;color:var(--tf-amber);font-family:var(--tf-sans);font-size:var(--tf-fs-xs);font-weight:500;padding:8px 10px!important}.tf-table__col--mag{isolation:isolate;position:relative}.tf-table__col--mag:before{background:linear-gradient(270deg,color-mix(in srgb,#0000 22%,#0000),#0000);background:linear-gradient(to left,color-mix(in srgb,var(--tf-mag-c,#0000) 22%,#0000),#0000);content:"";inset:2px 0;pointer-events:none;position:absolute;right:0;width:0;width:calc(var(--tf-mag, 0)*100%);z-index:-1}@keyframes tf-flash-up{0%{background:color-mix(in srgb,var(--tf-up) 35%,#0000)}to{background:#0000}}@keyframes tf-flash-dn{0%{background:color-mix(in srgb,var(--tf-down) 35%,#0000)}to{background:#0000}}.tf-row--flash-up{animation:tf-flash-up .3s ease-out}.tf-row--flash-dn{animation:tf-flash-dn .3s ease-out}.tf-insight-card,.tf-pane,.tf-panel{border-radius:var(--tf-radius-panel)}.tf-src:after,.tf-src:before{content:none!important}.tf-src{align-items:center;background:#ffffff05;border:1px solid var(--tf-border);border-radius:999px;color:var(--tf-muted);display:inline-flex!important;font-family:var(--tf-mono);font-size:var(--tf-fs-micro);gap:6px;margin-left:0;padding:2px 8px}[data-theme=light] .tf-src{background:#00000008}.tf-src__src{font-weight:600}.tf-src__dot{opacity:.4}.tf-src__ts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-pane__title{color:var(--tf-text-strong)!important;font-family:var(--tf-sans)!important;font-size:var(--tf-fs-md);font-weight:700;letter-spacing:0!important;overflow:visible!important;text-overflow:clip!important;text-transform:none!important;white-space:normal!important}.tf-pane__title-group{flex:1 1 auto;min-width:0}@media (max-width:767px){.tf-pane__title-group{flex-direction:column;gap:2px}.tf-pane__header,.tf-pane__title-group{align-items:flex-start}.tf-funcbar__kbutton,.tf-funcbar__nav-item,.tf-panel__tab{min-height:40px}.tf-funcbar__kbutton{min-width:40px}.tf-panel__header{height:40px}}.tf-funcbar__prompt{display:none}.tf-funcbar__go{font-size:var(--tf-fs-base)!important;font-weight:600!important;height:24px!important;letter-spacing:.06em!important;padding:0 10px!important}.tf-statusbar__led{letter-spacing:0!important;text-transform:none!important}#root,.fc-col-header-cell-cushion,.tf-delta,.tf-funcbar,.tf-funcbar__brand,.tf-funcbar__dropdown-code,.tf-funcbar__dropdown-hint,.tf-funcbar__echo,.tf-funcbar__go,.tf-funcbar__input,.tf-funcbar__kbutton,.tf-funcbar__nav-item,.tf-funcbar__preset,.tf-funcbar__prompt,.tf-funcbar__sep,.tf-funcbar__ticker,.tf-insight-card__subtitle,.tf-insight-card__title,.tf-kv,.tf-kv__cta,.tf-kv__label,.tf-kv__value,.tf-pane,.tf-pane__content,.tf-pane__meta,.tf-pane__subtitle,.tf-pane__title,.tf-panel,.tf-panel__meta,.tf-panel__tab,.tf-panel__tab-label,.tf-sector,.tf-sector__name,.tf-sector__pct,.tf-sector__sym,.tf-src,.tf-src__src,.tf-src__ts,.tf-statusbar,.tf-statusbar__clock,.tf-statusbar__led,.tf-statusbar__muted,.tf-statusbar__ticker,.tf-table,.tf-table__col,.tf-table__col--name,.tf-table__col--num,.tf-table__col--sym,.tf-table__head,.tf-table__head .tf-table__col,.tf-tape,.tf-tape__label,.tf-tape__last,.tf-tape__pct,body,html{font-family:var(--tf-sans)!important}.tf-delta,.tf-funcbar__ticker,.tf-kv__value,.tf-sector__pct,.tf-sector__sym,.tf-src__ts,.tf-statusbar__clock,.tf-statusbar__ticker,.tf-table__col--num,.tf-table__col--sym,.tf-tape__last,.tf-tape__pct{font-feature-settings:"tnum" 1,"ss01" 1,tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.tf-pane--tape{--tf-pane-min-height:46px;border:0!important;height:46px!important;min-height:46px!important}.tf-pane--tape .tf-pane__content{padding:0!important}.tf-pane--tape .tf-pane__content,.tf-pane--tape .tf-tradingview-embed,.tf-pane--tape .tf-tradingview-embed__inner,.tf-pane--tape .tradingview-widget-container,.tf-pane--tape .tradingview-widget-container iframe,.tf-pane--tape .tradingview-widget-container__widget,.tf-panel[data-panel-number="1"]{height:46px!important;min-height:46px!important}.tf-panel[data-panel-number="1"] .tf-panel__body{height:46px!important;min-height:46px!important;overflow:hidden}.tf-funcbar__search{flex:1 1 auto;max-width:420px;min-width:160px;position:relative}.tf-funcbar__brand-row{align-items:center;display:flex;gap:8px}.tf-funcbar__brand-spacer{flex:1 1 auto}.tf-pane--tape .tf-pane__header{display:none!important}@media (max-width:900px){.tf-pane--tape,.tf-pane--tape .tf-pane__content{height:46px!important;min-height:46px!important}.tf-pane--tape .tf-pane__content{padding:0!important}.tf-pane--tape .tf-tradingview-embed,.tf-pane--tape .tf-tradingview-embed__inner,.tf-pane--tape .tradingview-widget-container,.tf-pane--tape .tradingview-widget-container iframe,.tf-pane--tape .tradingview-widget-container__widget,.tf-panel[data-panel-number="1"],.tf-panel[data-panel-number="1"] .tf-panel__body{height:46px!important;min-height:46px!important}}@media (max-width:480px){.tf-funcbar__nav-item{flex:0 0 auto;font-size:var(--tf-fs-base);letter-spacing:0;padding:0 8px}}@media (max-width:900px){#root,body,html{height:auto!important;min-height:100%!important;overflow-y:auto!important}.tf-terminal-shell,.tf-terminal-shell__workspace{height:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:visible!important}}.tf-wreport{background:var(--tf-bg-elevated);box-shadow:0 12px 32px #00000052;color:var(--tf-text);display:flex;flex-direction:column;left:0;max-height:min(72vh,640px);overflow:hidden;position:absolute;top:calc(100% + 8px);width:min(560px,92vw);z-index:60}.tf-wreport,.tf-wreport--mobile{border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-modal)}.tf-wreport--mobile{bottom:auto;box-shadow:0 12px 32px #00000047;left:var(--tf-space-2);max-height:72vh;position:fixed;right:var(--tf-space-2);top:56px;width:auto}.tf-wreport__header{align-items:center;background:var(--tf-bg-pane);border-bottom:1px solid var(--tf-border);display:flex;justify-content:space-between;padding:var(--tf-space-2) var(--tf-space-3)}.tf-wreport__title{color:var(--tf-text-strong);font-size:var(--tf-fs-base);font-weight:700}.tf-wreport__close{background:#0000;border:none;color:var(--tf-muted);cursor:pointer;font-size:var(--tf-fs-lg);line-height:1;padding:0 var(--tf-space-1)}.tf-wreport__close:hover{color:var(--tf-text-strong)}.tf-wreport__body{display:grid;flex:1 1;grid-template-columns:160px 1fr;min-height:0}.tf-wreport__body--mobile{display:flex;flex-direction:column}.tf-wreport__list{background:var(--tf-bg-pane);border-right:1px solid var(--tf-border);list-style:none;margin:0;overflow-y:auto;padding:var(--tf-space-1)}.tf-wreport__list--mobile{border-bottom:1px solid var(--tf-border);border-right:0;display:flex;flex-shrink:0;gap:var(--tf-space-1);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),#0000);overflow-x:auto}.tf-wreport__item{align-items:center;background:#0000;border:none;border-radius:var(--tf-radius);color:var(--tf-text);cursor:pointer;display:flex;font-size:var(--tf-fs-xs);gap:var(--tf-space-1);padding:var(--tf-space-1) var(--tf-space-2);text-align:left;white-space:nowrap;width:100%}.tf-wreport__item--active{background:var(--tf-bg-hover);box-shadow:inset 2px 0 0 var(--tf-amber)}.tf-wreport__item--mobile{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);flex-shrink:0;width:auto}.tf-wreport__item-date{font-weight:600}.tf-wreport__count{color:var(--tf-muted);font-size:var(--tf-fs-micro)}.tf-wreport__sample{border:1px solid var(--tf-amber);border-radius:var(--tf-radius);color:var(--tf-amber);font-size:var(--tf-fs-micro);font-weight:700;letter-spacing:.04em;margin-left:auto;padding:1px var(--tf-space-1)}.tf-wreport__content{overflow-y:auto;padding:var(--tf-space-3)}.tf-wreport__status{color:var(--tf-muted);font-size:var(--tf-fs-xs);padding:var(--tf-space-3)}.tf-wreport__md{color:var(--tf-text);font-size:var(--tf-fs-base);line-height:1.55}.tf-wreport__md h1{font-size:var(--tf-fs-md);margin:0 0 var(--tf-space-1)}.tf-wreport__md h1,.tf-wreport__md h2{color:var(--tf-text-strong);font-weight:700}.tf-wreport__md h2{border-bottom:1px solid var(--tf-border);font-size:var(--tf-fs-base);letter-spacing:.04em;margin:var(--tf-space-3) 0 var(--tf-space-1);padding-bottom:var(--tf-space-1);text-transform:uppercase}.tf-wreport__md blockquote{background:var(--tf-bg-hover);border:1px solid var(--tf-amber);border-radius:var(--tf-radius-panel);color:var(--tf-text);font-size:var(--tf-fs-xs);margin:var(--tf-space-2) 0;padding:var(--tf-space-2) var(--tf-space-3)}.tf-wreport__md ul{list-style:disc;margin:0 0 var(--tf-space-1);padding-left:var(--tf-space-4)}.tf-wreport__md li{font-size:var(--tf-fs-xs);margin:2px 0}.tf-wreport__md strong{color:var(--tf-text-strong);font-weight:700}.tf-wreport__md em{color:var(--tf-muted);font-size:var(--tf-fs-xs);font-style:italic}.tf-wreport__md code{background:var(--tf-bg-hover);border-radius:var(--tf-radius);font-family:var(--tf-mono);font-size:var(--tf-fs-xs);padding:1px var(--tf-space-1)}.tf-wreport__md p{font-size:var(--tf-fs-xs);margin:var(--tf-space-1) 0}:root{--tf-page-padding:16px;--tf-panel-gap:16px;--tf-header-padding-x:20px;--tf-header-padding-y:14px}@media (max-width:1023px){:root{--tf-page-padding:14px;--tf-panel-gap:14px;--tf-header-padding-x:16px;--tf-header-padding-y:14px}}@media (max-width:767px){:root{--tf-page-padding:12px;--tf-panel-gap:12px;--tf-header-padding-x:12px;--tf-header-padding-y:12px}}.tf-dashboard-page{background:var(--tf-bg);color:var(--tf-text);display:flex;flex-direction:column;font-family:var(--tf-mono);height:100%;overflow:auto;width:100%}.tf-dashboard-main{display:flex;flex-direction:column;gap:16px;gap:var(--tf-panel-gap);padding:16px;padding:var(--tf-page-padding)}.tf-dashboard-layout,.tf-dashboard-layout__body,.tf-dashboard-layout__hero,.tf-dashboard-layout__mobile,.tf-dashboard-layout__primary,.tf-dashboard-layout__rail{grid-gap:16px;grid-gap:var(--tf-panel-gap);display:grid;gap:16px;gap:var(--tf-panel-gap);min-width:0}.tf-dashboard-layout__body{align-items:start;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr)}.tf-dashboard-layout__rail--grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.tf-dashboard-layout__widget{min-height:0;min-height:var(--tf-dashboard-widget-min-height,0);min-width:0}.tf-dashboard-layout__widget--fill,.tf-dashboard-layout__widget--fill>*{height:100%}.tf-insight-card{--tf-insight-card-min-height:156px;background:var(--tf-bg-pane);border:1px solid var(--tf-border);border-radius:var(--tf-radius);box-shadow:none;color:inherit;display:flex;flex-direction:column;gap:12px;min-height:var(--tf-insight-card-min-height);min-width:0;overflow:hidden;padding:16px;text-decoration:none}.tf-insight-card--interactive{cursor:pointer;transition:border-color .12s ease}.tf-insight-card--interactive:focus-visible{border-color:var(--tf-amber)}@media (hover:hover){.tf-insight-card--interactive:hover{border-color:var(--tf-amber)}}.tf-insight-card--overflow{overflow:visible}.tf-insight-card--fill{box-sizing:border-box;height:100%}.tf-insight-card__header{grid-gap:6px;display:grid;gap:6px}.tf-insight-card__title{color:var(--tf-amber);font-family:var(--tf-mono);font-size:var(--tf-fs-md);font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.tf-insight-card__subtitle{color:var(--tf-muted);font-family:var(--tf-mono);font-size:var(--tf-fs-micro);margin:0}.tf-insight-card__content{flex:1 1;min-height:0;overflow:hidden}.tf-insight-card__content--fill{display:flex;flex-direction:column}.tf-insight-card__content--overflow{overflow:visible}.tf-dashboard-card-link{align-items:center;background:var(--tf-bg);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);color:var(--tf-amber);display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:500;justify-content:center;letter-spacing:.04em;padding:4px 10px;text-decoration:none;text-transform:uppercase}.tf-dashboard-card-link:hover{border-color:var(--tf-amber)}.tf-dashboard-status{color:var(--tf-muted);font-family:var(--tf-mono);font-size:var(--tf-fs-xs)}.tf-dashboard-status--error{color:var(--tf-down)}.tf-dashboard-status--span{grid-column:1/-1}.tf-dashboard-watchlist{grid-gap:12px;display:grid;gap:12px}.tf-dashboard-watchlist__summary{align-items:center;display:flex;gap:10px;justify-content:space-between}.tf-dashboard-watchlist__list{grid-gap:10px;display:grid;gap:10px}.tf-dashboard-watchlist__item{grid-gap:10px;align-items:center;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:grid;font-family:var(--tf-mono);gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:6px 10px}.tf-dashboard-watchlist__copy{min-width:0}.tf-dashboard-watchlist__symbol{color:var(--tf-amber);font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-weight:600;letter-spacing:.04em;text-decoration:none}.tf-dashboard-watchlist__name{color:var(--tf-muted);font-family:var(--tf-mono);font-size:var(--tf-fs-xs)}.tf-dashboard-watchlist__move{font-feature-settings:"tnum";font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-variant-numeric:tabular-nums;font-weight:600}.tf-dashboard-watchlist__move--positive{color:var(--tf-up)}.tf-dashboard-watchlist__move--negative{color:var(--tf-down)}.tf-dashboard-breadth-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.tf-dashboard-metric-card{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);font-family:var(--tf-mono);padding:12px}.tf-dashboard-metric-card__label{color:var(--tf-muted);font-family:var(--tf-mono);font-size:var(--tf-fs-micro);letter-spacing:.06em;text-transform:uppercase}.tf-dashboard-metric-card__value{font-feature-settings:"tnum";color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.tf-dashboard-pe{grid-gap:12px;display:grid;gap:12px}.tf-dashboard-pe__summary{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.tf-dashboard-pe__stat{grid-gap:4px;display:grid;gap:4px}.tf-dashboard-pe__label{color:var(--tf-muted);font-family:var(--tf-mono);font-size:var(--tf-fs-micro);letter-spacing:.06em;text-transform:uppercase}.tf-dashboard-pe__value{font-feature-settings:"tnum";color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.tf-dashboard-pe__coverage{color:var(--tf-muted);font-family:var(--tf-mono);font-size:var(--tf-fs-micro);text-align:right}.tf-dashboard-pe__sparkline{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:8px 10px}.tf-dashboard-gex{grid-gap:10px;display:grid;gap:10px}.tf-dashboard-gex__summary{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.tf-dashboard-gex__stat{grid-gap:4px;display:grid;gap:4px}.tf-dashboard-gex__label{color:var(--tf-muted);font-family:var(--tf-mono);font-size:var(--tf-fs-micro);letter-spacing:.06em;text-transform:uppercase}.tf-dashboard-gex__value{font-feature-settings:"tnum";color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.tf-dashboard-gex__meta{grid-gap:4px;display:grid;gap:4px;text-align:right}.tf-dashboard-gex__regime{border:1px solid;border-radius:var(--tf-radius);display:inline-block;font-family:var(--tf-mono);font-size:var(--tf-fs-micro);font-weight:600;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.tf-dashboard-gex__regime[data-regime=long]{background:#0000;color:var(--tf-up)}.tf-dashboard-gex__regime[data-regime=short]{background:#0000;color:var(--tf-down)}.tf-dashboard-gex__date{color:var(--tf-muted);font-family:var(--tf-mono);font-size:var(--tf-fs-micro)}.tf-dashboard-gex__range-tabs{display:flex;gap:4px}.tf-dashboard-gex__range-btn{background:var(--tf-bg);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);color:var(--tf-muted);cursor:pointer;font-family:var(--tf-mono);font-size:var(--tf-fs-micro);font-weight:500;letter-spacing:.04em;padding:2px 8px}.tf-dashboard-gex__range-btn--active{background:var(--tf-amber);border-color:var(--tf-amber);color:var(--tf-bg)}.tf-dashboard-gex__chart{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:8px 10px}.tf-upcoming-catalysts-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tf-fear-greed{align-items:center;display:flex;gap:12px}.tf-fear-greed--link{color:inherit;cursor:pointer;text-decoration:none}.tf-fear-greed__history{color:var(--tf-muted);display:flex;flex-wrap:wrap;font-family:var(--tf-mono);font-size:var(--tf-fs-micro);gap:8px;margin-top:10px}.tf-dashboard-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--tf-bg-elevated);border-bottom:1px solid var(--tf-border);color:var(--tf-text);font-family:var(--tf-mono);padding:14px 20px;padding:var(--tf-header-padding-y) var(--tf-header-padding-x);position:-webkit-sticky;position:sticky;top:0;z-index:5}.tf-dashboard-header__main{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-areas:"brand search external";grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto}.tf-dashboard-header__brand-nav{align-items:center;display:flex;gap:22px;grid-area:brand;min-width:0}.tf-dashboard-header__nav{align-items:center;background:var(--tf-bg);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:flex;gap:6px;min-width:0;padding:2px}.tf-dashboard-header__nav-scroll{align-items:center;display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.tf-dashboard-header__search{grid-area:search;min-width:0;position:relative;width:100%}.tf-dashboard-header__right{grid-area:right;justify-self:end}.tf-dashboard-header__external{align-items:center;display:inline-flex;flex-shrink:0;gap:2px;grid-area:external}.tf-dashboard-header__external>a{color:var(--tf-muted);transition:background .15s,color .15s}.tf-dashboard-header__external>a:hover{background:var(--tf-bg);color:var(--tf-amber)}.tf-agent-pill{color:var(--tf-text);padding:6px 10px}.tf-agent-pill,.tf-agent-tool-chip{align-items:center;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700}.tf-agent-tool-chip{color:var(--tf-amber);padding:5px 9px}.tf-agent-suggestion{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-text);cursor:pointer;font-family:var(--tf-mono);font-size:var(--tf-fs-base);line-height:1.45;padding:11px 13px;text-align:left}.tf-agent-suggestion:disabled{cursor:default;opacity:.6}.tf-agent-chat-shell{contain:layout paint;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.tf-agent-error-banner{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-down);flex-shrink:0;font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-weight:600;padding:10px 12px;white-space:pre-wrap}.tf-agent-transcript{align-items:stretch;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:4px}.tf-agent-message{grid-gap:6px;align-content:start;border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:grid;gap:6px;max-width:min(86%,640px);padding:12px 14px;width:-webkit-fit-content;width:fit-content}.tf-agent-message--assistant{align-self:flex-start;background:var(--tf-bg-elevated);border-color:var(--tf-border)}.tf-agent-message--user{align-self:flex-end;background:var(--tf-amber);border-color:var(--tf-amber)}.tf-agent-message--user .tf-agent-message__body{color:var(--tf-bg)}.tf-agent-message--system,.tf-agent-message--tool{align-self:stretch;background:var(--tf-bg-pane);border-color:var(--tf-border);max-width:none;width:auto}.tf-agent-message__meta{color:var(--tf-muted);display:flex;flex-wrap:wrap;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;gap:8px;letter-spacing:.02em;text-transform:uppercase}.tf-agent-message__body{color:var(--tf-text);font-size:var(--tf-fs-base);line-height:1.65;white-space:pre-wrap;word-break:break-word}.tf-agent-message--status{padding:10px 12px}.tf-agent-message--status-working{border-style:dashed}.tf-agent-message--status-error{background:var(--tf-bg-elevated);border-color:var(--tf-down)}.tf-agent-message__status{align-items:center;color:var(--tf-muted);display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-base);gap:8px;line-height:1.45}.tf-agent-message__status-spinner{animation:tf-agent-spin .9s linear infinite;border:2px solid var(--tf-border);border-radius:999px;border-top-color:var(--tf-amber);flex-shrink:0;height:12px;width:12px}.tf-agent-message--status-error .tf-agent-message__status{color:var(--tf-down)}.tf-agent-composer{border-top:1px solid var(--tf-border);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding-top:8px}.tf-agent-composer__examples-toggle{align-items:center;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-muted);cursor:pointer;display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-weight:700;height:28px;justify-content:center;width:28px}.tf-agent-composer__examples-toggle--active{background:var(--tf-bg-elevated);border-color:var(--tf-amber);color:var(--tf-amber)}.tf-agent-composer__examples-toggle:disabled{cursor:default;opacity:.55}.tf-agent-composer__input{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);box-sizing:border-box;color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-base);line-height:1.55;max-height:180px;min-height:88px;padding:14px 16px;resize:vertical;transition:border-color .18s ease,background .18s ease;width:100%}.tf-agent-composer__input:focus{background:var(--tf-bg-elevated);border-color:var(--tf-amber);outline:none}.tf-agent-composer__actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.tf-agent-composer__actions-left{align-items:center;display:flex;justify-content:flex-start;min-width:28px}.tf-agent-composer__examples-menu{align-items:center;display:inline-flex;position:relative}.tf-agent-composer__actions-right{align-items:center;display:flex;gap:10px;justify-content:flex-end}.tf-agent-chart-link,.tf-agent-primary,.tf-agent-secondary{align-items:center;border-radius:var(--tf-radius);display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-weight:700;justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease}.tf-agent-primary{background:var(--tf-amber);border:none;color:var(--tf-bg);padding:11px 18px}.tf-agent-primary:disabled{opacity:.6}.tf-agent-secondary{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);color:var(--tf-text);padding:11px 18px}.tf-agent-tool-result-card,.tf-agent-tool-results{grid-gap:10px;display:grid;gap:10px}.tf-agent-tool-result-card{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:12px}.tf-agent-tool-result-card__payload{background:var(--tf-bg);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-xs);line-height:1.5;margin:0;overflow:auto;padding:10px}.tf-agent-chart-link{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);color:var(--tf-amber);justify-self:start;padding:8px 12px}.tf-agent-widget{bottom:18px;font-family:var(--tf-mono);pointer-events:none;position:fixed;right:18px;z-index:100}.tf-agent-widget__backdrop,.tf-agent-widget__fab,.tf-agent-widget__panel{pointer-events:auto}.tf-agent-widget--open{align-items:flex-end;bottom:0;box-sizing:border-box;display:flex;height:100vh;justify-content:flex-end;left:0;padding:18px;right:0;top:0;width:100vw}.tf-agent-widget__backdrop{background:var(--tf-bg);border:0;cursor:pointer;inset:0;opacity:.5;position:absolute}.tf-agent-widget__fab{background:var(--tf-bg-pane);border:1px solid var(--tf-amber);border-radius:var(--tf-radius);bottom:32px;color:var(--tf-amber);cursor:pointer;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;letter-spacing:.08em;padding:8px 14px;position:fixed;right:12px;text-transform:uppercase;z-index:80}.tf-agent-widget__fab:hover{background:var(--tf-amber);color:var(--tf-bg)}.tf-agent-widget__panel{background:var(--tf-bg-pane);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius);box-sizing:border-box;gap:10px;height:min(78vh,760px);margin-left:auto;margin-top:auto;padding:18px 20px;width:min(420px,calc(100vw - 24px))}.tf-agent-widget__body,.tf-agent-widget__panel{display:flex;flex-direction:column;overflow:hidden;position:relative}.tf-agent-widget__body{flex:1 1 auto;gap:12px;min-height:0}.tf-agent-widget__header{align-items:center;border-bottom:1px solid var(--tf-border);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;min-width:0;padding:4px 4px 10px}.tf-agent-widget__title-group{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.tf-agent-widget__title{color:var(--tf-text);flex-shrink:1;font-family:var(--tf-mono);font-size:var(--tf-fs-md);font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-agent-widget__header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.tf-agent-widget__header-sub{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-bottom:4px}.tf-agent-widget__runtime-chip{font-size:var(--tf-fs-micro);line-height:1.2;padding:1px 8px}.tf-agent-widget__header-button,.tf-agent-widget__runtime-chip{align-items:center;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-muted);display:inline-flex;flex-shrink:0;font-family:var(--tf-mono);font-weight:700;justify-content:center;white-space:nowrap}.tf-agent-widget__header-button{cursor:pointer;font-size:var(--tf-fs-xs);line-height:1.1;min-height:24px;padding:3px 8px}.tf-agent-widget__header-button--active,.tf-agent-widget__header-button--attention{background:var(--tf-bg-elevated);border-color:var(--tf-amber);color:var(--tf-amber)}.tf-agent-widget__runtime-chip--ready{background:var(--tf-bg-elevated);border-color:var(--tf-up);color:var(--tf-up)}.tf-agent-widget__runtime-chip--local-setup-required,.tf-agent-widget__runtime-chip--unavailable,.tf-agent-widget__runtime-chip--working{background:var(--tf-bg-elevated);border-color:var(--tf-amber);color:var(--tf-amber)}.tf-agent-widget__runtime-chip--loading{background:var(--tf-bg-elevated);border-color:var(--tf-border);color:var(--tf-muted)}.tf-agent-widget__meta-row{display:flex;flex-wrap:wrap;gap:6px}.tf-agent-widget__meta-pill,.tf-agent-widget__session-pill{align-items:center;border-radius:var(--tf-radius);display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-micro);font-weight:700;line-height:1.1;max-width:100%;padding:4px 9px;white-space:nowrap}.tf-agent-widget__session-pill{background:var(--tf-bg-elevated);color:var(--tf-text);overflow:hidden;text-overflow:ellipsis}.tf-agent-widget__meta-pill{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);color:var(--tf-muted)}.tf-agent-widget__meta-pill--accent{background:var(--tf-bg-elevated);border-color:var(--tf-amber);color:var(--tf-amber)}.tf-agent-widget__meta-pill--inline{max-width:min(100%,220px);overflow:hidden;text-overflow:ellipsis}.tf-agent-widget__meta-pill--button{border:1px solid var(--tf-border);cursor:pointer;font-family:var(--tf-mono)}.tf-agent-widget__meta-pill--active,.tf-agent-widget__meta-pill--attention{background:var(--tf-bg-elevated);border-color:var(--tf-amber);color:var(--tf-amber)}.tf-agent-widget__close{background:var(--tf-bg-elevated);border-color:var(--tf-border);color:var(--tf-text)}.tf-agent-widget__description{color:var(--tf-muted);font-size:var(--tf-fs-base);line-height:1.55}.tf-agent-widget__drawer{grid-gap:12px;background:var(--tf-bg-pane);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:grid;gap:12px;left:0;max-height:min(280px,40vh);overflow:auto;padding:12px 14px;position:absolute;right:0;top:0;z-index:4}.tf-agent-widget__drawer-section{grid-gap:10px;display:grid;gap:10px}.tf-agent-widget__drawer-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tf-agent-widget__drawer-title{color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tf-agent-widget__drawer-copy,.tf-agent-widget__drawer-empty{color:var(--tf-muted);font-size:var(--tf-fs-base)}.tf-agent-history{grid-gap:8px;background:var(--tf-bg-pane);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:grid;flex-shrink:0;gap:8px;padding:12px 14px}.tf-agent-history__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.tf-agent-history__title{letter-spacing:.04em;text-transform:uppercase}.tf-agent-history__delete,.tf-agent-history__title{color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700}.tf-agent-history__delete{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);cursor:pointer;padding:6px 10px}.tf-agent-history__list{grid-gap:8px;display:grid;gap:8px;max-height:180px;overflow-y:auto}.tf-agent-history__list--drawer{max-height:none}.tf-agent-history__item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.tf-agent-history__item--active .tf-agent-history__select{background:var(--tf-bg-elevated);border-color:var(--tf-amber)}.tf-agent-history__select{grid-gap:4px;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);cursor:pointer;display:grid;font-family:var(--tf-mono);gap:4px;min-width:0;padding:10px 12px;text-align:left}.tf-agent-history__label{color:var(--tf-text);font-size:var(--tf-fs-base);font-weight:700}.tf-agent-history__loading,.tf-agent-history__meta{color:var(--tf-muted);font-size:var(--tf-fs-xs)}.tf-agent-approval-board{grid-gap:10px;background:var(--tf-bg-pane);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:grid;flex-shrink:0;gap:10px;padding:12px 14px}.tf-agent-approval-board__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.tf-agent-approval-board__title{color:var(--tf-text);letter-spacing:.04em;text-transform:uppercase}.tf-agent-approval-board__count,.tf-agent-approval-board__title{font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700}.tf-agent-approval-board__count{color:var(--tf-muted)}.tf-agent-approval-list{grid-gap:8px;display:grid;gap:8px}.tf-agent-approval-card{grid-gap:6px;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:grid;gap:6px;padding:11px 12px}.tf-agent-approval-card--pending{background:var(--tf-bg-elevated);border-color:var(--tf-amber)}.tf-agent-approval-card--approved,.tf-agent-approval-card--consumed{background:var(--tf-bg-elevated);border-color:var(--tf-up)}.tf-agent-approval-card--denied{background:var(--tf-bg-elevated);border-color:var(--tf-down)}.tf-agent-approval-card__actions,.tf-agent-approval-card__meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.tf-agent-approval-card__label{color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-weight:700}.tf-agent-approval-card__capability,.tf-agent-approval-card__detail,.tf-agent-approval-card__hint{color:var(--tf-muted);font-size:var(--tf-fs-base)}.tf-agent-approval-badge{align-items:center;background:var(--tf-bg-elevated);border-radius:var(--tf-radius);color:var(--tf-text);display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;padding:4px 8px;text-transform:uppercase}.tf-agent-approval-badge--pending{background:var(--tf-bg-elevated);color:var(--tf-amber)}.tf-agent-approval-badge--approved,.tf-agent-approval-badge--consumed{background:var(--tf-bg-elevated);color:var(--tf-up)}.tf-agent-approval-badge--denied{background:var(--tf-bg-elevated);color:var(--tf-down)}.tf-agent-approval-card__buttons{display:inline-flex;gap:8px}.tf-agent-approval-card__button{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);cursor:pointer;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;padding:6px 10px}.tf-agent-approval-card__button--approve{background:var(--tf-bg-elevated);color:var(--tf-up)}.tf-agent-approval-card__button--approve:hover{background:var(--tf-bg-pane)}.tf-agent-approval-card__button--deny{background:var(--tf-bg-elevated);color:var(--tf-down)}.tf-agent-approval-card__button--deny:hover,.tf-agent-task-board{background:var(--tf-bg-pane)}.tf-agent-task-board{grid-gap:10px;border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:grid;flex-shrink:0;gap:10px;padding:12px 14px}.tf-agent-task-board__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.tf-agent-task-board__title{color:var(--tf-text);letter-spacing:.04em;text-transform:uppercase}.tf-agent-task-board__count,.tf-agent-task-board__title{font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700}.tf-agent-task-board__count{color:var(--tf-muted)}.tf-agent-task-list{grid-gap:8px;display:grid;gap:8px}.tf-agent-task-card{grid-gap:6px;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:grid;gap:6px;padding:11px 12px}.tf-agent-task-card--pending,.tf-agent-task-card--running{background:var(--tf-bg-elevated);border-color:var(--tf-amber)}.tf-agent-task-card--completed{background:var(--tf-bg-elevated);border-color:var(--tf-up)}.tf-agent-task-card--cancelled,.tf-agent-task-card--failed{background:var(--tf-bg-elevated);border-color:var(--tf-down)}.tf-agent-task-card__actions,.tf-agent-task-card__meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.tf-agent-task-card__label{color:var(--tf-text);font-family:var(--tf-mono);font-size:var(--tf-fs-base);font-weight:700}.tf-agent-task-card__capability,.tf-agent-task-card__detail{color:var(--tf-muted);font-size:var(--tf-fs-base)}.tf-agent-task-badge{align-items:center;background:var(--tf-bg-elevated);border-radius:var(--tf-radius);color:var(--tf-text);display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;padding:4px 8px;text-transform:uppercase}.tf-agent-task-badge--pending,.tf-agent-task-badge--running{background:var(--tf-bg-elevated);color:var(--tf-amber)}.tf-agent-task-badge--completed{background:var(--tf-bg-elevated);color:var(--tf-up)}.tf-agent-task-badge--cancelled,.tf-agent-task-badge--failed{background:var(--tf-bg-elevated);color:var(--tf-down)}.tf-agent-task-card__cancel{background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-text);cursor:pointer;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;padding:6px 10px}.tf-agent-task-card__cancel:hover{background:var(--tf-bg-pane)}.tf-agent-transcript--widget{flex:1 1 auto;max-height:none;min-height:0;padding:2px 4px 2px 0}.tf-agent-transcript--idle{justify-content:center}.tf-agent-transcript--live{justify-content:flex-start}.tf-agent-widget__placeholder{grid-gap:10px;background:var(--tf-bg-pane);border:1px dashed var(--tf-border-strong);border-radius:var(--tf-radius);color:var(--tf-muted);display:grid;font-size:var(--tf-fs-base);gap:10px;place-items:center;justify-items:center;line-height:1.6;min-height:88px;padding:20px 18px;text-align:center}.tf-agent-widget__placeholder-spinner{animation:tf-agent-spin .9s linear infinite;border:2px solid var(--tf-border);border-radius:999px;border-top-color:var(--tf-amber);height:26px;width:26px}.tf-agent-widget__placeholder-title{color:var(--tf-text);font-size:var(--tf-fs-md);font-weight:700}.tf-agent-widget__placeholder-copy{color:var(--tf-muted);max-width:32ch;white-space:pre-wrap}.tf-agent-widget__placeholder-actions{display:flex;justify-content:center}.tf-agent-composer__examples{grid-gap:8px;background:var(--tf-bg-pane);border:1px solid var(--tf-border);border-radius:var(--tf-radius);bottom:calc(100% + 10px);display:grid;gap:8px;left:0;max-width:min(320px,calc(100vw - 80px));padding:10px;position:absolute;width:min(280px,calc(100vw - 80px));z-index:2}.tf-agent-widget__notice-row{display:flex;flex-wrap:wrap;gap:8px}.tf-agent-widget__notice{background:var(--tf-bg-elevated);border:1px solid var(--tf-amber);border-radius:var(--tf-radius);color:var(--tf-amber);cursor:pointer;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;padding:7px 11px}.tf-agent-widget__notice--attention{background:var(--tf-bg-elevated);border-color:var(--tf-amber);color:var(--tf-amber)}.tf-agent-widget__tool-strip{display:flex;flex-wrap:wrap;gap:8px}.tf-agent-widget__tool-pill{align-items:center;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-amber);display:inline-flex;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;max-width:100%;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}@keyframes tf-agent-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.tf-agent-widget{bottom:12px;right:12px}.tf-agent-widget--open{align-items:stretch;bottom:0;height:100dvh;justify-content:stretch;left:0;padding:8px;right:0;top:0;width:100vw}.tf-agent-widget__panel{border-radius:var(--tf-radius);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px;width:100%}.tf-agent-widget__body{gap:10px}.tf-agent-widget__drawer{max-height:min(220px,30vh)}.tf-agent-composer{padding-top:10px}.tf-agent-widget__header{flex-wrap:wrap;gap:8px;padding:6px 4px 10px}.tf-agent-widget__title-group{flex:1 1 100%}.tf-agent-widget__title{overflow:visible;text-overflow:clip}.tf-agent-widget__header-actions{flex:1 1 100%;gap:6px;justify-content:flex-start}.tf-agent-widget__close{margin-left:auto}.tf-agent-composer__actions{justify-content:space-between}.tf-agent-composer__actions-right{flex:1 1 auto}.tf-agent-composer__examples{bottom:calc(100% + 8px);max-width:calc(100vw - 72px);width:min(260px,calc(100vw - 72px))}.tf-agent-primary,.tf-agent-secondary{flex:1 1}}.tf-tradingview-embed{min-width:0;overflow-y:hidden;overscroll-behavior-x:contain;width:100%}.tf-tradingview-embed--scrollable{overflow-x:auto}.tf-tradingview-embed--fade{mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px,#000 calc(100% - 24px),#0000)}.tf-tradingview-embed__inner{width:100%}.tf-chart-topbar{align-items:center;background:var(--tf-bg-pane);border-bottom:1px solid var(--tf-border);display:flex;flex-shrink:0;padding-left:12px;padding-right:12px;position:relative}.tf-chart-topbar--compact{grid-gap:6px;display:grid;gap:6px;padding:6px 8px}.tf-chart-topbar__row{align-items:center;display:flex;min-width:0}.tf-chart-topbar__row--controls{gap:8px}.tf-chart-scroll-row{align-items:center;display:flex;gap:0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tf-chart-inline-badge{align-items:center;background:var(--tf-bg-elevated);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-amber);display:inline-flex;flex-shrink:0;font-family:var(--tf-mono);font-size:var(--tf-fs-xs);font-weight:700;padding:5px 10px;white-space:nowrap}.tf-chart-search{min-width:0;position:relative;width:220px}.tf-chart-search--full{width:100%}.tf-chart-bottom-bar{background:var(--tf-bg-pane);border-top:1px solid var(--tf-border);flex-shrink:0;font-family:var(--tf-mono)}.tf-chart-bottom-bar__row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:0 24px 0 12px}.tf-chart-bottom-bar--compact{grid-gap:0;display:grid;gap:0}.tf-chart-bottom-bar--compact .tf-chart-bottom-bar__row{padding:5px 10px}.tf-chart-bottom-bar__row--compact-controls{align-items:center}.tf-chart-bottom-bar__indicator-strip,.tf-chart-series-tags{align-items:center;display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tf-chart-series-tags{padding-bottom:0}@media (max-width:1023px){.tf-dashboard-layout__body{grid-template-columns:1fr}.tf-dashboard-header__main{align-items:start;grid-template-areas:"brand" "search" "right";grid-template-columns:1fr}.tf-dashboard-header__brand-nav{align-items:flex-start;flex-direction:column;gap:12px;max-width:100%;min-width:0}.tf-dashboard-header__nav{max-width:100%;min-width:0}.tf-dashboard-header__external{justify-self:auto;position:absolute;right:20px;right:var(--tf-header-padding-x);top:14px;top:var(--tf-header-padding-y)}.tf-upcoming-catalysts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-agent-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tf-dashboard-header{--tf-icon-btn-size:40px;--tf-header-search-font:16px}.tf-dashboard-layout__rail--grid{grid-template-columns:1fr}.tf-dashboard-watchlist__summary{align-items:stretch;flex-direction:column}.tf-dashboard-card-link{align-self:flex-start}.tf-dashboard-pe__summary,.tf-dashboard-watchlist__item{grid-template-columns:1fr}.tf-dashboard-watchlist__move{justify-self:start}.tf-dashboard-pe__coverage{text-align:left}.tf-upcoming-catalysts-grid{grid-template-columns:1fr}.tf-fear-greed{align-items:center;flex-direction:column;gap:18px;text-align:center}.tf-fear-greed__history{justify-content:center}.tf-dashboard-header__main{gap:12px;grid-template-areas:"brand" "search" "right";grid-template-columns:1fr}.tf-dashboard-header__nav{max-width:100%;min-width:0;overflow:hidden}.tf-dashboard-header__nav-scroll{padding-bottom:2px}.tf-agent-transcript{max-height:none;min-height:280px}.tf-agent-composer__actions{justify-content:space-between}.tf-agent-composer__actions-right{flex:1 1 auto}.tf-agent-primary,.tf-agent-secondary{flex:1 1}}
/*# sourceMappingURL=main.65008644.css.map*/