.vl-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%239bb6c6' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important;padding-right:22px!important}.vl-select-wrap{position:relative;display:inline-flex;vertical-align:middle;min-width:0;max-width:100%}.vl-select-native{display:none!important}.vl-select-trigger{position:static;min-width:0;min-height:var(--control-height);margin:0;padding:5px 24px 5px 10px;border:1px solid var(--overlay-line);border-radius:var(--control-radius);background-color:var(--surface);color:var(--text-secondary);font:var(--font-control)/1.4 var(--font-body);touch-action:manipulation}.vl-select-trigger:hover:not(:disabled),.vl-select-trigger[aria-expanded=true]{background-color:var(--overlay-active);border-color:var(--selection-border);color:var(--text)}.vl-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vl-select-trigger:disabled{cursor:not-allowed;opacity:.5}.vl-select-current{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap;overflow-wrap:normal}.vl-select-menu{position:fixed;z-index:10000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--detail-line);border-radius:var(--control-radius);background:var(--detail-surface);color:var(--text);box-shadow:0 8px 24px #0008;font:var(--font-control)/1.4 var(--font-body);scrollbar-width:thin}.vl-select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:max-content;min-width:100%;min-height:var(--control-touch-height);box-sizing:border-box;padding:7px 10px;border-radius:4px;cursor:pointer;overflow-wrap:normal;white-space:nowrap}.vl-select-menu [role=option][data-active=true],.vl-select-menu [role=option]:hover{background:var(--overlay-active);color:var(--accent)}.vl-select-menu [aria-selected=true]{color:var(--accent)}.vl-select-menu [aria-disabled=true]{opacity:.45;cursor:not-allowed}.vl-select-option-text{flex:none;min-width:0;overflow-wrap:normal;white-space:nowrap}.vl-select-check{flex:none;width:12px;text-align:center}.vl-select-menu[data-compact=true] [role=option]{padding-right:4px;padding-left:4px;gap:4px}.vl-select-menu[data-compact=true] .vl-select-check{width:10px}.vl-select-menu[data-width=trigger]{overflow-x:hidden}.vl-select-menu[data-width=trigger] [role=option]{width:100%;min-width:0}.vl-select-menu[data-width=trigger] .vl-select-option-text{flex:1;min-width:0}.ec-filter-groups label>.vl-select-wrap,.profile-card label>.vl-select-wrap,.admin-page-grant-row .vl-select-trigger{width:100%}.cp-selects .vl-select-wrap{max-width:100%}.proto-view-select .vl-select-trigger{min-height:var(--control-touch-height)}@media(max-width:700px),(pointer:coarse){.vl-select-trigger{min-height:var(--control-touch-height)}}@media(max-width:768px){.proto-view-select .vl-select-wrap{flex:1}.proto-view-select .vl-select-trigger{width:100%}}.public-home button.night-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:0 22px;border:1px solid rgba(193,224,239,.45);border-radius:8px;background:#081c2bb3;color:#e4f3fa;box-shadow:0 8px 24px #00070e2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:14px;font-weight:500;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.public-home button.night-action svg{width:19px;height:19px;flex:none;fill:none;stroke:#b9dce9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.public-home button.night-action:hover{background:#17394ce0;border-color:#b9dce9}.public-home button.night-action:focus-visible{outline:2px solid #d6eef8;outline-offset:5px}.public-home button.night-action:active{background:#284d61f2}.public-home button.night-preview{min-width:192px}.public-home button.night-login{position:absolute;z-index:1;right:6%;top:70%;min-width:152px;background:#0514219e;border-color:#c1e0ef57}@media(orientation:portrait)and (max-width:1100px){.public-home .public-hero-copy{position:static;align-self:flex-start}.public-home .public-hero .public-hero-actions{position:absolute;right:6%;top:64%;margin:0}.public-home button.night-action{width:192px;min-width:0}.public-home button.night-login{right:6%;top:calc(64% + 66px)}}@media(orientation:portrait)and (min-width:701px)and (max-width:1100px){.public-home main section.public-hero{align-items:flex-start;padding-top:24dvh}}@media(orientation:portrait)and (max-width:700px){.public-home .public-hero .public-hero-actions{right:22px;top:65%}.public-home button.night-action{width:180px;min-height:50px;padding-inline:18px;font-size:13px}.public-home button.night-login{right:22px;top:calc(65% + 62px)}}@media(orientation:landscape)and (max-height:520px){.public-home button.night-action{min-height:46px;padding-inline:18px}.public-home button.night-preview{min-width:182px}.public-home button.night-login{right:5%;top:auto;bottom:22%;min-width:136px}.public-home .public-hero .public-hero-actions{margin-top:14px}}@media(prefers-reduced-motion:reduce){.public-home button.night-action{transition:none}}.model-guide{display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:9px 12px;border-left:2px solid var(--accent);border-radius:4px;background:var(--surface-high);color:var(--text-secondary)}.model-guide>span{color:var(--accent);font-size:19px}.model-guide p{display:flex;align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.5}.model-guide strong{color:var(--text);white-space:nowrap}.summary-pager{display:none}@media(max-width:700px){.model-guide{padding:6px 9px;margin-bottom:8px;gap:7px}.model-guide p{display:grid;gap:1px;font-size:var(--font-caption)}.model-guide strong{font-size:var(--font-caption)}.summary-pager{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 0 6px;color:var(--text-secondary)}.summary-pager>div{display:flex;gap:8px}.summary-pager button{display:flex;align-items:center;gap:4px;min-height:28px;padding:3px 5px;border:0;background:transparent;color:inherit;font:500 12px/1.4 var(--font-body);cursor:pointer}.summary-pager>button{font-size:25px;color:var(--accent);width:28px;justify-content:center}.summary-pager>button:disabled{opacity:.25;cursor:default}.summary-pager i{width:4px;height:4px;border-radius:4px;background:#476171}.summary-pager [aria-current=true]{color:var(--accent);font-weight:700}.summary-pager [aria-current=true] i{width:14px;background:var(--accent)}.summary-pager button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:4px}}.model-guide{padding:0}.model-guide-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.model-guide-symbol{color:var(--accent);font-size:20px}.model-guide-trigger p{flex:1;min-width:0}.model-guide-more{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--accent);font-size:var(--font-caption)}.model-guide-more b{font-size:22px}.model-guide-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.model-guide-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 28px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--detail-surface);color:var(--text);box-shadow:0 24px 90px #000b;font-family:var(--font-body,sans-serif);overflow:hidden}.model-guide-dialog::backdrop{background:#02080dc4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.model-guide-dialog[open]{display:flex;flex-direction:column}.model-guide-dialog>header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:64px;padding:12px 64px 12px 20px;border-bottom:1px solid var(--detail-line);background:var(--detail-surface)}.model-guide-dialog header small{font-size:var(--font-caption);color:var(--detail-muted)}.model-guide-dialog h2{margin:3px 0 0;font-size:18px;line-height:1.35}.model-guide-dialog header button{width:40px;height:40px;min-width:40px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--detail-raised);color:var(--text);font-size:22px;cursor:pointer}.model-guide-detail{padding:18px 20px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.model-guide-detail h3{font-size:15px;margin:18px 0 7px}.model-guide-detail p{font-size:13px;line-height:1.75;margin:0;color:var(--text-secondary)}.model-guide-goal{display:grid;gap:7px;padding:12px 14px;border-left:2px solid var(--accent);border-radius:5px;background:var(--overlay-raised)}.model-guide-goal strong{font-size:15px;color:var(--text)}.model-guide-goal span{font-size:var(--font-caption);color:var(--text-secondary)}.model-guide-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.model-guide-factors>div{display:grid;gap:5px;padding:11px 9px;border:1px solid var(--overlay-line);border-radius:7px;background:var(--overlay-raised)}.model-guide-factors i{color:#80c5d6;font:600 12px/1.2 var(--font-data,monospace)}.model-guide-factors strong{font-size:12px}.model-guide-factors span{font-size:var(--font-caption);line-height:1.5;color:var(--text-secondary)}.model-guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.model-guide-steps li{display:flex;align-items:flex-start;gap:10px}.model-guide-steps li>span{flex:0 0 24px;height:24px;display:grid;place-items:center;background:var(--overlay-active);border-radius:50%;color:#9edbe6;font-size:12px}.model-guide-steps strong{font-size:13px}.model-guide-steps p{margin-top:3px}.model-guide-detail .model-guide-note{margin-top:17px;padding-top:12px;border-top:1px solid var(--overlay-line);font-size:var(--font-caption);color:var(--text-secondary)}@media(max-width:700px){.model-guide-trigger{padding:7px 9px;gap:7px}.model-guide-more{font-size:var(--font-caption);gap:3px}.model-guide-trigger p{font-size:var(--font-caption)}.model-guide-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 32px)}.model-guide-dialog>header{padding:12px 62px 12px 14px}.model-guide-detail{padding:14px}.model-guide-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.model-guide-factors>div{padding:9px}.model-guide-goal strong{font-size:14px}.model-guide-goal span{font-size:var(--font-caption)}.model-guide-detail p{font-size:12px}}.model-guide-timeline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0;padding:12px;border:1px solid var(--overlay-line);border-radius:7px;background:var(--overlay-raised)}.model-guide-timeline>div{display:grid;gap:5px}.model-guide-timeline small{font-size:var(--font-caption);color:var(--text-secondary)}.model-guide-timeline strong{font-size:12px}.model-guide-timeline>span{color:var(--accent)}.model-guide-execution p+p{margin-top:7px}@media(max-width:700px){.stock-pool-summary,.industry-model-hero{position:relative}.stock-pool-summary>.summary-pager,.industry-model-hero>.summary-pager{position:absolute;inset:3px 5px auto;z-index:2;height:38px;margin:0;pointer-events:none}.summary-pager>button{pointer-events:auto;width:38px;min-height:38px;border-radius:6px}.summary-pager>div{display:none}.app-shell .content.stock-pool-content[class] .stock-pool-summary-card>header{padding-inline:34px;justify-content:center;height:30px;min-height:30px}.app-shell .content.stock-pool-content[class] .stock-pool-summary-card.stock-pool-breadth>header{height:30px;min-height:30px;margin-bottom:2px}.app-shell .content.stock-pool-content[class] .stock-pool-movers>header{display:grid;grid-template-columns:1fr;justify-items:center;height:55px;gap:3px;margin-bottom:3px}.app-shell .content.stock-pool-content[class] .stock-pool-summary-card{height:auto;min-height:214px}.app-shell .content.industry-model-content[class] .industry-summary-heading{grid-template-columns:1fr auto;grid-template-rows:30px 28px;padding:0;gap:5px}.app-shell .content.industry-model-content[class] .industry-summary-market{grid-column:1/-1;justify-self:center}.app-shell .content.industry-model-content[class] .industry-advancing-count{grid-column:2;grid-row:2;font-size:var(--font-caption)}.app-shell .content.industry-model-content[class] .industry-summary-periods{grid-column:1;grid-row:2}.app-shell .content.industry-model-content[class] .industry-summary-periods button{padding-inline:5px;font-size:var(--font-caption)}.app-shell .content.industry-model-content[class] .industry-market-summary{height:auto;min-height:182px}}@media(max-width:700px){.app-shell .content.stock-pool-content[class] .stock-pool-industry>header{display:grid;grid-template-columns:1fr;justify-items:center;height:55px;gap:3px;margin-bottom:3px}.app-shell .content.stock-pool-content[class] .stock-pool-industry-body{height:auto;min-height:132px}}.model-guide{display:flex;padding:4px 10px}.model-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%}.model-guide-actions .model-guide-trigger{width:auto;min-height:var(--control-touch-height);padding:2px 6px;flex:none;font:var(--font-control)/1.4 var(--font-body)}.model-guide-actions .model-guide-more{font-size:var(--font-control)}.model-guide-simple{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:8px}.model-guide-dialog.model-guide-simple>header{position:relative;min-height:64px;padding:10px 64px 10px 16px;box-sizing:border-box;border-bottom:0}.model-guide-dialog.model-guide-simple>header:after{display:none}.model-guide-simple h2{margin:0;font-size:18px;line-height:26px}.model-guide-simple .model-guide-detail{padding:14px 16px}.model-guide-simple .model-guide-detail p{font-size:14px;line-height:1.65}.model-guide-simple .model-guide-purpose{color:var(--text)}.model-guide-simple .model-guide-detail h3{margin:16px 0 8px;font-size:14px;color:var(--text-secondary)}.model-guide-simple-steps{list-style:none;padding:0;margin:18px 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-guide-simple-steps li{position:relative;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.model-guide-simple-steps li+li:before{content:"›";position:absolute;left:-13px;top:4px;color:var(--detail-muted);font-size:22px}.model-guide-step-icon{width:28px;height:28px;margin-bottom:4px;color:var(--accent)}.model-guide-simple-steps strong{font-size:14px;font-weight:600}.model-guide-simple-steps p{margin-top:3px}.model-guide-more-rules{font-size:13px;color:var(--text-secondary)}.model-guide-simple .model-guide-more-rules h3{margin:16px 0 8px;color:var(--text-secondary);font-size:13px;font-weight:500}.model-guide-rules{display:grid;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.6}.model-guide-rules>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.model-guide-rules dt{color:var(--text);font-weight:500}.model-guide-rules dd{margin:0;color:var(--text-secondary)}.model-guide-simple .model-guide-detail .model-guide-note{font-size:12px;margin-top:12px;padding-top:10px;border-color:var(--detail-line)}@media(max-width:480px){.model-guide-simple-steps{grid-template-columns:1fr;gap:16px}.model-guide-simple-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 12px}.model-guide-simple-steps li+li:before{display:none}.model-guide-step-icon{grid-row:1/3;margin:0}.model-guide-simple-steps li p{grid-column:2;margin:0}}@media(max-width:700px){.model-guide{padding:4px 8px}.model-guide-actions{gap:8px}}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-summary[data-active],.selected-temperature-card){border-color:var(--line);background:var(--surface);border-radius:8px}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-summary>header,.selected-temperature-card>header){box-sizing:border-box;min-height:32px;padding-bottom:0;border-bottom:0;border-radius:4px}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-summary>header h2,.selected-temperature-card h3){font-size:18px;font-weight:650;line-height:26px}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-recent-returns,.selected-temperature-returns table){font-size:14px;line-height:20px}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-recent-returns,.selected-temperature-returns table) :is(th,td){border-bottom:0;font-weight:500}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-recent-returns,.selected-temperature-returns table) thead th{font:600 14px/20px var(--font-body);color:var(--text-secondary)}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-recent-returns,.selected-temperature-returns table,.temperature-performance-comparison) tbody tr:first-child{background:var(--detail-raised)}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-recent-returns,.selected-temperature-returns table,.temperature-performance-comparison) tbody tr:not(:first-child){background:transparent}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-performance-comparison{font-size:14px}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-performance-comparison :is(th,td){border-bottom:0}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-performance-comparison thead th{font:600 14px/20px var(--font-body);color:var(--text-secondary)}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-performance-comparison .performance-metric-value strong{font-size:14px;font-weight:500}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .selected-temperature-trade{border-color:var(--line-soft)}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-chart-market-buttons button{min-height:var(--control-height);border-radius:5px;font-size:var(--font-control)}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-trend-title h3{font-size:18px;line-height:24px;font-weight:650}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-recent-returns,.selected-temperature-returns table) th:first-child{text-align:left}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-summary,.selected-temperature-card) :is(table,thead,tbody,tr,th,td){border:0}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .selected-temperature-trade{border-bottom:0}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .etf-summary-activity{border-left:0}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-performance-area,.selected-temperature-performance){margin-top:4px;padding-top:4px;border-top:1px solid var(--line-soft);background:transparent}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-rotation-content,.selected-temperature) :is(.etf-summary,.selected-temperature-card) .temperature-performance-comparison :is(th,td){padding:3px 4px;font-weight:500}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-performance-comparison tbody th{font:500 12px/20px var(--font-body);color:var(--text-secondary)}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-performance-comparison tbody tr:first-child{background:var(--detail-raised)}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-performance-comparison tbody tr:not(:first-child){background:transparent}.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) :is(.etf-summary,.selected-temperature-card) :is(.etf-holdings-table,.etf-recent-returns,.selected-temperature-returns table,.temperature-performance-comparison) :is(thead tr,tbody tr:not(:last-child))>:is(th,td){box-shadow:inset 0 -1px var(--line)}@media(max-width:700px),(pointer:coarse){.app-shell.app-shell.app-shell:has(:is(.etf-rotation-content,.selected-temperature)) .temperature-chart-market-buttons button{min-height:var(--control-touch-height)}}.model-page-toolbar{box-sizing:border-box;width:100%;padding:6px var(--workspace-gutter) 0;min-width:0}.app-shell .model-page-toolbar .model-guide{display:block;box-sizing:border-box;margin:0;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.app-shell .model-page-toolbar .model-guide-actions{display:grid;grid-template-columns:76px minmax(0,1fr) 84px 104px;align-items:center;gap:4px;width:100%;min-width:0}.app-shell .model-page-toolbar :is(.model-toolbar-actions,.model-toolbar-options,.temperature-toolbar-slot,.etf-toolbar-slot,.selected-temperature-toolbar,.etf-performance-toolbar){display:contents}.app-shell .model-page-toolbar .model-guide-trigger{box-sizing:border-box;grid-column:1;grid-row:1;width:76px;height:40px;min-height:40px;margin:0;padding:5px 4px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--accent);font:var(--font-control)/20px var(--font-body)}.app-shell .model-page-toolbar .model-guide-more{gap:4px;font:inherit;color:inherit;white-space:nowrap}.app-shell .model-page-toolbar .model-switcher{display:flex;grid-column:4;grid-row:1;justify-self:end;flex:none;width:104px;min-width:104px;max-width:104px;margin:0}.app-shell .model-page-toolbar .model-switcher .vl-select-wrap{width:100%;max-width:none}.app-shell .model-page-toolbar .model-switcher .vl-select-trigger{box-sizing:border-box;width:100%;height:40px;min-height:40px;margin:0;padding:5px 22px 5px 8px;border:1px solid var(--overlay-line);border-radius:var(--control-radius);background-color:var(--surface);color:var(--text-secondary);font:var(--font-control)/20px var(--font-body)}.app-shell .model-page-toolbar .model-switcher .vl-select-current{overflow:visible;text-overflow:clip;white-space:nowrap}.app-shell .model-page-toolbar .model-switcher .vl-select-trigger:is(:hover,[aria-expanded=true]){background-color:var(--overlay-active);border-color:var(--selection-border);color:var(--text)}.app-shell .model-page-toolbar :is(.selected-temperature-toolbar,.etf-performance-toolbar)>span:first-child{display:none}.app-shell .model-page-toolbar :is(.selected-temperature-toolbar,.etf-performance-toolbar)>.vl-select-wrap{grid-column:3;grid-row:1;width:84px;min-width:0}.app-shell .model-page-toolbar :is(.selected-temperature-toolbar,.etf-performance-toolbar) .vl-select-trigger{box-sizing:border-box;width:84px;min-width:0;height:40px;min-height:40px;padding:5px 22px 5px 6px;font:var(--font-control)/20px var(--font-body)}.etf-view-buttons{box-sizing:border-box;display:inline-flex;grid-column:2;grid-row:1;justify-self:end;gap:4px;margin:0;padding:0}.app-shell .model-page-toolbar :is(.etf-view-buttons,.selected-temperature-market-tabs) button{box-sizing:border-box;min-height:40px;height:40px;margin:0;padding:5px 8px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--text-secondary);font:var(--font-control)/20px var(--font-body);white-space:nowrap;cursor:pointer}.app-shell .model-page-toolbar :is(.etf-view-buttons,.selected-temperature-market-tabs) button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--overlay-active)}.app-shell .model-page-toolbar :is(.etf-view-buttons,.selected-temperature-market-tabs) button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell .model-page-toolbar .selected-temperature-market-tabs{grid-column:2;grid-row:1;justify-self:end;margin:0;gap:4px}@media(max-width:1200px){.app-shell .model-page-toolbar :is(.etf-view-buttons,.selected-temperature-market-tabs){display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.app-shell .model-page-toolbar .selected-temperature-market-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-page-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px var(--workspace-gutter) 0;min-width:0}.admin-page-toolbar .vl-select-trigger{min-height:var(--control-height);width:auto;min-width:104px;padding:6px 24px 6px 10px;font-size:var(--font-control)}.admin-center-main{position:relative}.admin-center-main .admin-page-toolbar{position:absolute;top:10px;right:var(--workspace-gutter);padding:0}.app-shell .content.admin-center-page{padding-top:10px}.admin-center-main .admin-center-heading{display:flex;align-items:center;min-height:var(--control-height);padding-right:116px;margin-bottom:12px}.operations-main{position:relative}.operations-main .admin-page-toolbar{position:absolute;top:10px;right:var(--workspace-gutter);padding:0}@media(max-width:700px){.operations-main .admin-page-toolbar{position:static;padding:8px var(--workspace-gutter) 0}}@media(max-width:700px){.admin-page-toolbar{padding:8px var(--workspace-gutter) 0}.admin-center-main .admin-page-toolbar{top:8px;padding:0}.app-shell .content.admin-center-page{padding-top:8px}}.app-shell.app-shell.app-shell:has(.model-page-toolbar) .app-main>.content.stock-models-content:not(.stock-models-state){height:calc(100dvh - var(--workspace-header) - var(--workspace-bottom) - var(--model-toolbar-height,60px))!important}.app-shell.app-shell .content.stock-pool-content .stock-pool-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell.app-shell:has(.model-page-toolbar) .app-main>.content.stock-detail-view{overflow-y:auto}.app-shell.app-shell.app-shell .app-main.research-chart-main{display:flex;flex-direction:column;height:calc(100dvh - var(--app-safe-top,0px) - var(--workspace-header) - var(--workspace-bottom));min-height:0;overflow:hidden}.research-chart-main>:is(.model-page-toolbar,.admin-page-toolbar){flex:none}.app-shell.app-shell.app-shell .research-chart-main>main.content:is(.temperature-content,.etf-rotation-content){flex:1;height:auto!important;min-height:0}.research-chart-main{--model-performance-size:0px;--model-plot-min:300px}.app-shell.app-shell.app-shell .research-chart-main>main.content.model-research-layout[class]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(var(--model-plot-min),1fr) max-content;gap:8px;padding:8px var(--workspace-gutter) 32px!important;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;container-type:normal;align-content:start;position:relative}.app-shell.app-shell.app-shell .model-research-layout>:is(.temperature-overview-section,.etf-summaries){grid-column:1;grid-row:1;min-height:0;margin:0;align-self:stretch}.app-shell.app-shell.app-shell .model-research-layout>:is(.temperature-trends,.etf-shared-chart){grid-column:1;grid-row:2;min-height:var(--model-plot-min);height:auto;margin:0}.app-shell.app-shell.app-shell .model-research-layout>:is(.temperature-performance,.etf-performances){grid-column:1;grid-row:3;min-height:var(--model-performance-size);margin:0;align-self:stretch}.app-shell.app-shell.app-shell .research-chart-main>main.content.model-research-layout[data-view=ranking]{grid-template-rows:minmax(0,1fr)}@media(max-width:1100px){.app-shell.app-shell.app-shell .model-research-layout .etf-summaries{grid-template-columns:1fr}.app-shell.app-shell.app-shell .model-research-layout .etf-summary[data-active=false]{display:none}.app-shell.app-shell.app-shell .model-research-layout .etf-held{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.research-chart-main{--model-performance-size:0px}.app-shell.app-shell.app-shell .model-research-layout .etf-held{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.app-shell.app-shell .model-research-layout .etf-performances{grid-template-columns:1fr}.app-shell.app-shell.app-shell .model-research-layout .etf-performance[data-active=false]{display:none}.app-shell.app-shell.app-shell .model-research-layout .etf-performance>header{display:flex}.app-shell.app-shell.app-shell .model-research-layout .etf-performance .temperature-performance-comparison-wide{display:none}.app-shell.app-shell.app-shell .model-research-layout .etf-performance .temperature-performance-comparison-stacked{display:table}.app-shell.app-shell.app-shell .model-research-layout .etf-performance-brief{display:none}.app-shell.app-shell.app-shell .model-research-layout .etf-performance-range{display:block}}@media(orientation:landscape)and (max-height:650px){.research-chart-main{--model-performance-size:0px;--model-plot-min:260px}.app-shell.app-shell.app-shell .model-research-layout .etf-performances{grid-template-columns:1fr}.app-shell.app-shell.app-shell .model-research-layout .etf-performance>header{display:flex}.app-shell.app-shell.app-shell .model-research-layout .etf-performance .temperature-performance-comparison-wide{display:table}.app-shell.app-shell.app-shell .model-research-layout .etf-performance-brief{display:none}.app-shell.app-shell.app-shell .model-research-layout .etf-performance-range{display:block}}.app-shell.app-shell.app-shell .model-research-layout .etf-summary{display:block;min-height:max-content}@media(min-width:1101px){.app-shell.app-shell.app-shell .model-research-layout .etf-held{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell.app-shell.app-shell .model-research-layout .temperature-trend-card{padding:6px 10px 4px}@media(orientation:landscape)and (max-height:650px)and (max-width:700px){.app-shell.app-shell.app-shell .model-research-layout .etf-performance .temperature-performance-comparison-wide{display:none}.app-shell.app-shell.app-shell .model-research-layout .etf-performance .temperature-performance-comparison-stacked{display:table}}.app-shell.app-shell.app-shell .research-chart-main>main.content.model-research-layout.temperature-content[class]{grid-template-rows:max-content minmax(var(--model-plot-min),1fr) max-content}.app-shell .workspace-navigation .nav-item .nav-icon-anchor svg{width:20px!important;height:20px!important;stroke-width:1.8}.app-shell.app-shell.app-shell .workspace-navigation>.pwa-install>button>span{display:block!important}.app-shell.app-shell.app-shell .research-chart-main>main.content.model-research-layout[class]{overscroll-behavior-y:contain;touch-action:pan-y}.app-shell.app-shell.app-shell .research-chart-main>main.content.model-research-layout.temperature-content[class]{overflow-x:hidden;overflow-y:auto}.app-shell.app-shell.app-shell .model-research-layout :is(.temperature-performance,.etf-performances){min-height:0}.app-shell.app-shell.app-shell .model-research-layout .performance-compact-focus{flex:none}.app-shell.app-shell.app-shell .model-research-layout .performance-focus-detail{flex:none;display:block}@media(min-width:701px){.app-shell.app-shell.app-shell .model-research-layout .etf-performance .temperature-performance-comparison-wide{display:table}.app-shell.app-shell.app-shell .model-research-layout .etf-performance .temperature-performance-comparison-stacked,.app-shell.app-shell.app-shell .model-research-layout .etf-performance-brief{display:none}}.app-shell.app-shell.app-shell .model-research-layout :is(.temperature-performance-card,.performance-focus-detail)>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0 0 6px;min-height:24px}.app-shell.app-shell.app-shell .model-research-layout :is(.temperature-performance-card,.performance-focus-detail){padding:8px 10px}.app-shell.app-shell.app-shell .model-research-layout .temperature-performance-comparison :is(th,td){padding:4px 2px;line-height:18px}.app-shell.app-shell.app-shell .model-research-layout .temperature-performance-comparison-stacked tbody th{font-size:11px;line-height:18px}@media(max-width:1100px){.app-shell.app-shell.app-shell .model-research-layout .etf-performances{grid-template-columns:1fr}.app-shell.app-shell.app-shell .model-research-layout .etf-performance[data-active=false]{display:none}}.app-shell.app-shell.app-shell .model-research-layout .performance-heading>strong{font-size:14px}.app-shell.app-shell.app-shell .model-research-layout .performance-excess>b{font-size:19px}.app-shell .workspace-navigation .nav-icon-anchor{position:relative;display:inline-flex;flex:0 0 19px;align-items:center;justify-content:center;width:19px;height:19px;min-height:19px;grid-row:1/3;overflow:visible}.app-shell .workspace-navigation .nav-icon-anchor svg{display:block!important;width:19px;height:19px}.app-shell .workspace-navigation .nav-icon-anchor .nav-unread-badge{position:absolute;inset:-8px auto auto 11px;z-index:1;display:grid;place-items:center;width:auto;min-width:17px;height:17px;padding:0 3px;border:2px solid #070b12;border-radius:12px;color:#fff;background:#b33247;font-size:9px;font-weight:700;line-height:1}.nav-unread-badge:after{content:attr(data-count)}.profile-message-list{max-height:340px;overflow:auto;overscroll-behavior:contain}.profile-message-list article{padding:10px 0;border-bottom:1px solid #29414f}.profile-message-list article[data-unread=true]{border-left:2px solid #63c9df;padding-left:10px}.profile-message-list article>header{display:flex;justify-content:space-between;gap:12px;font-size:12px}.profile-message-list time,.profile-message-list small{color:#8ca5b6;font-size:10px}.profile-message-list p{font-size:12px;line-height:1.6}.profile-message-list button{min-height:28px;padding:4px 8px;font-size:11px}.monthly-returns{min-width:0;padding:12px;background:var(--surface);border-radius:8px}.monthly-returns>header{margin-bottom:8px}.monthly-returns h2{margin:0;font-size:16px;text-align:center}.monthly-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.monthly-table-scroll table{width:100%;min-width:1313px;border-collapse:separate;border-spacing:0;font:12px var(--font-data);font-variant-numeric:tabular-nums}.monthly-table-scroll :is(th,td){box-sizing:border-box;padding:10px 6px;min-width:93px;text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line-soft)}.monthly-table-scroll thead th{color:var(--text-muted);font-weight:500}.monthly-table-scroll tr>:last-child{min-width:96px;background:linear-gradient(#8ecbdf12,#8ecbdf12),var(--surface);border-left:1px solid var(--line-soft)}.monthly-table-scroll thead th:last-child{color:#8ecbdf;font-weight:700}.monthly-table-scroll td:last-child .monthly-strategy-value{font-weight:700}.monthly-table-scroll td:last-child .monthly-benchmark-value{font-weight:500}.monthly-table-scroll :is(.monthly-year,.monthly-series){position:sticky;z-index:1;text-align:left;background:var(--surface);font-family:var(--font-body)}.monthly-table-scroll .monthly-year{left:0;width:54px;min-width:54px;max-width:54px}.monthly-table-scroll tbody .monthly-year{font-size:13px;font-weight:600}.monthly-table-scroll .monthly-series{left:54px;width:50px;min-width:50px;max-width:50px;color:var(--text-muted);border-right:1px solid var(--line-soft)}.monthly-table-scroll tbody tr:last-child>:is(th,td){border-bottom:0}.monthly-return-pair{display:grid;gap:8px;line-height:20px}.monthly-value{display:block;text-align:center;white-space:nowrap}.monthly-number{position:relative;display:inline-block}.monthly-win{display:contents}.monthly-strategy-value{font-weight:650}.monthly-benchmark-value{font-weight:400}.monthly-strategy-label{color:#8ecbdf;font-weight:700}@media(max-width:699px){.monthly-returns{padding:10px}.monthly-table-scroll :is(th,td){padding-inline:5px}}.temperature-performance-missing{margin:12px 0;color:#a8bac5;font-size:12px;line-height:1.6}.temperature-performance-detail-range{margin:0 0 8px;color:#94a8b5;font-size:11px;line-height:1.6}.temperature-performance{container:performance / inline-size}.app-shell .content.temperature-content .temperature-performance-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.temperature-performance-card{position:relative;min-width:0;padding:11px 12px 8px;border-radius:8px;background:var(--surface);box-shadow:inset 2px 0 var(--performance-market-color)}.temperature-performance-card header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding-bottom:7px}.temperature-performance-card header>strong{color:#e3edf2;font-size:16px;white-space:nowrap}.performance-excess{display:flex;align-items:center;gap:7px;white-space:nowrap}.performance-excess>span{color:#b8cad7;font-size:12px;font-weight:600}.performance-excess>b{font:600 19px var(--font-data);font-variant-numeric:tabular-nums}.temperature-performance-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font:12px var(--font-data);font-variant-numeric:tabular-nums}.temperature-performance-comparison :is(th,td){padding:5px 2px;border:0;text-align:center;vertical-align:middle;white-space:nowrap;background:transparent;line-height:18px}.temperature-performance-comparison th:first-child{width:14%}.temperature-performance-comparison thead th{color:#aebfca;font:10px/18px var(--font-body)}.temperature-performance-comparison tbody th{color:#acbfcd;font:11px/18px var(--font-body)}.temperature-performance-comparison tbody tr{border-top:1px solid #263c50}.temperature-performance-comparison tbody tr:nth-child(2n){background:#122b3a}.temperature-performance-comparison-stacked{display:none}.temperature-performance-comparison-wide{table-layout:auto}.temperature-performance-comparison-wide th:first-child{width:auto}.temperature-performance-comparison-wide .performance-metric-value{grid-template-columns:max-content 10px;column-gap:6px}.temperature-performance-comparison-wide .performance-metric-value>strong{grid-template-columns:minmax(3ch,max-content) max-content max-content}.temperature-performance-comparison-wide td:nth-child(n+5) .performance-metric-value>strong{grid-template-columns:minmax(2ch,max-content) max-content 0}.temperature-performance-comparison .performance-strategy-value{color:#e3edf2}.performance-metric-value{position:relative;display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap}.performance-metric-value>strong{display:inline-flex;grid-template-columns:4ch max-content max-content;align-items:center;font-weight:600;color:#e3edf2}.performance-metric-whole{text-align:right}.performance-metric-fraction,.performance-metric-suffix{text-align:left}.performance-metric-placeholder{grid-column:1 / -1;text-align:center}.temperature-performance :is(.performance-metric-value>.rise,.performance-excess>.rise){color:var(--market-rise)}.temperature-performance :is(.performance-metric-value>.fall,.performance-excess>.fall){color:var(--market-fall)}.performance-context{padding-top:6px;border-top:1px solid var(--line)}.performance-context p{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;margin:0;font:10px/16px var(--font-data);color:var(--text-muted)}.performance-context p>span{margin-left:auto;white-space:nowrap}.performance-compact-focus{display:none}.performance-focus-detail{padding:9px 11px 7px;border-radius:8px;background:var(--surface)}.performance-focus-detail>header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.performance-focus-detail>header>strong{font-size:16px}.performance-focus-detail>.temperature-performance-detail-range{margin:5px 0 0}@container performance (max-width: 1320px){.app-shell .content.temperature-content .temperature-performance-compact{display:none}.performance-compact-focus{display:block}}@container performance (max-width: 430px){.temperature-performance-comparison-wide{display:none}.temperature-performance-comparison-stacked{display:table}.temperature-performance-comparison-stacked th:first-child{width:34%}.temperature-performance-comparison-stacked :is(th,td){padding-inline:4px}.temperature-performance-comparison-stacked .performance-metric-value{grid-template-columns:max-content 12px;column-gap:6px}.temperature-performance-comparison-stacked .performance-metric-value>strong{grid-template-columns:4ch max-content max-content}}@media(max-width:699px){.temperature-performance-comparison{font-size:11px}.temperature-performance-comparison thead th{font-size:9px}.temperature-performance-comparison :is(th,td){padding-block:5px}.performance-metric-value{column-gap:2px;grid-template-columns:max-content 10px}.performance-metric-value>strong{grid-template-columns:3ch max-content max-content}}.performance-card-open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;padding:0;background:transparent;cursor:pointer}.performance-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.temperature-monthly-dialog{box-sizing:border-box;width:min(1500px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--detail-line);border-radius:10px;background:var(--detail-surface);color:var(--text);font-family:var(--font-body)}.temperature-monthly-dialog::backdrop{background:#02080dc4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.temperature-monthly-dialog[open]{display:flex;flex-direction:column}.temperature-monthly-dialog>header{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:14px 16px;box-sizing:border-box}.temperature-monthly-dialog>header:after{content:"";position:absolute;inset:auto 16px 0;border-bottom:1px solid var(--line-soft)}.temperature-monthly-dialog h2{margin:0;font-size:17px}.temperature-monthly-dialog>header>button[aria-label]{position:static;flex:none;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--detail-line);border-radius:7px;background:var(--detail-raised);color:var(--text);font-size:24px;cursor:pointer}.temperature-monthly-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.temperature-monthly-body{min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain}.temperature-monthly-body .monthly-returns{margin:0}.temperature-monthly-body .monthly-returns>header{display:none}.performance-focus-detail{position:relative}.performance-dialog-range{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.performance-dialog-range strong{color:var(--text);font-weight:600}.performance-history-range{margin:16px 0 8px}.temperature-monthly-body,.etf-monthly-body{container:monthly-performance/inline-size;min-width:0;overflow-x:hidden}@container monthly-performance (max-width:650px){.temperature-performance-comparison-wide{display:none}.temperature-performance-comparison-stacked{display:table}.temperature-performance-comparison-stacked th:first-child{width:34%}.temperature-performance-comparison-stacked :is(th,td){padding:6px 4px}}.performance-dialog-controls{display:flex;justify-content:flex-end;margin:0 0 8px}.performance-dialog-controls .vl-select-trigger{min-height:40px;font-size:13px}.app-shell .model-research-layout :is(.temperature-performance-card,.performance-focus-detail){box-sizing:border-box;padding:8px 10px}.app-shell .model-research-layout :is(.temperature-performance-card,.performance-focus-detail)>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0 0 6px;min-height:24px}.performance-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.performance-heading>strong{font-size:14px;color:#e3edf2;white-space:nowrap}.performance-date-range{color:var(--text-muted);font:12px/18px var(--font-data);white-space:nowrap}.app-shell .model-research-layout .temperature-performance-comparison{font-size:12px;table-layout:auto}.app-shell .model-research-layout .temperature-performance-comparison :is(th,td){padding:4px 2px;line-height:18px;white-space:nowrap}.app-shell .model-research-layout .temperature-performance-comparison th:first-child{width:auto}.app-shell .model-research-layout .temperature-performance-comparison-stacked th:first-child{width:34%}.app-shell .model-research-layout .performance-excess>b{font-size:19px}.app-shell .model-research-layout .performance-metric-value strong{font-size:12px}.performance-metric-star,.selected-recent-star{position:absolute;left:calc(100% + 3px);right:auto;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:10px;height:12px;margin:0;padding:0;color:#e4d393;font-size:10px;line-height:1;font-weight:400}.app-shell .content.model-preview-dashboard{width:100%;margin:0;padding-top:8px;padding-bottom:16px}.app-shell .app-main.research-chart-main>.content.model-preview-dashboard{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.preview-performance{color:var(--text)}.preview-performance+.preview-performance{margin-top:8px}.preview-performance .preview-strategy-introduction{margin:6px 0 0;font-size:14px;line-height:1.5}.preview-performance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.preview-performance-heading h2{margin:0;font-size:16px;font-weight:650}.preview-performance p{font-size:13px;line-height:1.6;color:var(--text-secondary)}.preview-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.preview-strategy-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-strategy-card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.preview-strategy-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;align-content:start}.preview-strategy-card h3{margin:0;font-size:16px;line-height:1.45;font-weight:650}.preview-strategy-card time{padding-top:2px;text-align:right;white-space:nowrap;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.preview-strategy-card>header p{grid-column:1/-1;margin:0}:is(.preview-recent-returns,.preview-period-performance){width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px;font-variant-numeric:tabular-nums}:is(.preview-recent-returns,.preview-period-performance) :is(th,td){padding:10px 2px;text-align:center;vertical-align:middle;font-size:14px;white-space:nowrap;border-bottom:1px solid var(--line-soft)}.preview-recent-returns th:first-child{width:18%;text-align:left}:is(.preview-recent-returns,.preview-period-performance) thead th{color:var(--text-secondary);font-weight:500}.preview-recent-returns tbody tr:first-child td{font-size:16px;font-weight:650}:is(.preview-recent-returns,.preview-period-performance) tbody th{font-weight:550}.preview-history-heading{margin:12px 0 8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.preview-history-heading h4{margin:0;font-size:14px;font-weight:650}.preview-history-heading span{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}:is(.preview-performance,.preview-monthly-dialog) .rise{color:var(--market-rise)}:is(.preview-performance,.preview-monthly-dialog) .fall{color:var(--market-fall)}:is(.preview-performance,.preview-monthly-dialog) .flat{color:var(--text-secondary)}.preview-performance button{min-height:40px;padding:6px 14px;margin-left:8px;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:6px;cursor:pointer}.preview-performance-value{position:relative;display:inline-block;white-space:nowrap}.preview-performance-star{position:absolute;left:calc(100% + 3px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:#e4d393;font-size:10px;line-height:1}@media(max-width:900px){.preview-strategy-grid,.preview-strategy-grid[data-count="2"]{grid-template-columns:1fr}.preview-strategy-card{padding:14px}}.preview-period-performance{margin-top:0}.preview-period-performance th:first-child{width:30%;text-align:left}.preview-period-performance td{font-size:16px}.preview-period-performance td:first-of-type{font-weight:650}.preview-period-performance tbody tr:last-child :is(th,td){border-bottom:0}.preview-strategy-card>.preview-card-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.preview-card-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preview-monthly-body{min-height:0;overflow-y:auto;padding:0 12px 12px}.preview-monthly-body>p{margin:12px;font-size:14px}.preview-monthly-dialog .monthly-returns{background:transparent}.preview-monthly-dialog .monthly-table-scroll table{font-size:14px}.data-load-state h1{margin:0 0 14px;font-size:clamp(22px,3vw,28px);line-height:1.35}.data-load-state p{margin:0 0 16px;color:var(--text-muted);line-height:1.65;overflow-wrap:anywhere}.data-load-state .data-retry-button{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:44px;padding:8px 16px;border:1px solid var(--terminal-line, #345466);border-radius:6px;background:var(--terminal-raised, #102633);color:var(--text);font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.data-load-state .data-retry-button:hover:not(:disabled){border-color:var(--accent);background:var(--terminal-active, #173748)}.data-load-state .data-retry-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.data-load-state .data-retry-button:disabled{opacity:.65;cursor:wait}.app-main>.content{width:min(1540px,100%);min-width:0;margin-inline:auto}.topbar{min-height:76px;padding-inline:clamp(16px,2.4vw,40px)}.workspace-brand{min-height:76px;margin-right:clamp(16px,2vw,32px)}.workspace-navigation{gap:clamp(0px,.25vw,4px)}.nav-item{min-height:76px;padding-inline:clamp(9px,1vw,16px);font-size:clamp(11px,.78vw,13px);letter-spacing:.01em}.nav-item.active:after{right:14px;left:14px}.topbar .user-area{flex:0 0 auto;gap:12px}.user-area>button,.user-area .topbar-install-entry{margin-inline:0}.user-area>button:last-child{min-width:38px;min-height:38px;margin-left:0}.content{padding:clamp(26px,2.3vw,38px) clamp(20px,3.2vw,52px) 52px}.page-heading,.operations-heading,.personal-heading,.admin-center-heading{margin-bottom:22px}.page-heading h1,.operations-heading h2,.personal-heading h2,.admin-center-heading h2{color:#edf2f4;font-size:clamp(28px,2.15vw,34px);line-height:1.18;letter-spacing:-.035em}.page-heading>div>p:last-child,.operations-heading p,.personal-heading p:last-child,.admin-center-heading p{color:#8296a1;font-size:12px;line-height:1.65}.personal-heading{min-height:108px;padding:24px 26px;border-radius:7px;background:linear-gradient(135deg,#0b1924,#09141e)}.personal-grid{gap:14px}.profile-card{padding:22px;border-color:#2b414f;border-radius:7px;background:#091722}.profile-card h3{font-size:17px}.profile-card input,.profile-card select,.profile-card textarea{min-height:44px}.profile-card button{min-height:40px}.profile-permissions ul{gap:10px}.profile-account-facts{gap:1px}.admin-center-page{max-width:1380px}.admin-center-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.admin-overview,.admin-account-panel,.admin-feedback-panel{border-color:#304858}.admin-overview div{min-height:108px;align-content:center}.admin-account-panel>header,.admin-feedback-panel>header{min-height:68px}.admin-account-summary{min-height:64px}.admin-account-summary .account-name strong{font-size:12px}.admin-account-controls select,.admin-account-controls input[type=text]{min-height:42px}.operations-heading{align-items:center}.operations-heading time{padding:7px 10px;border:1px solid #2c4453;border-radius:4px;background:#091722;white-space:nowrap}.operations-refresh-status,.operations-health-summary>div,.operations-primary-grid>.panel,.operations-diagnostics{border-color:#304858}.operations-diagnostics>header{min-height:62px;align-items:center}.operations-diagnostic>button{min-height:68px}.login-panel{padding-inline:clamp(36px,5vw,76px)}.login-content{max-width:420px}.login-content input,.primary-button,.secondary-button,.preview-entry button{min-height:48px}.login-content input{font-size:16px}.login-visual{background:radial-gradient(circle at 70% 30%,rgba(44,101,122,.12),transparent 26rem),#070b12}.public-header{min-height:76px}.public-hero{min-height:calc(100svh - 76px)}.public-hero-copy{max-width:980px}.public-hero-copy>p{max-width:680px}.public-hero-action,.public-login-button,.public-contact-link{touch-action:manipulation}.public-site-preview{overflow-x:hidden}.public-preview-main{width:min(1400px,100%)}@media(max-width:1180px){.workspace-brand .brand-lockup{display:none}.workspace-brand .brand-logo{margin-right:0}.workspace-brand{margin-right:12px}.nav-item{flex-basis:auto;min-width:max-content}.profile-entry-copy small{display:none}}@media(max-width:700px){.topbar{padding-top:env(safe-area-inset-top);padding-inline:14px;background:#070b12fb}.workspace-brand{min-height:62px;margin:0}.workspace-brand .brand-lockup{display:grid}.workspace-navigation{min-height:46px;margin-inline:-14px;padding-inline:8px;scroll-padding-inline:8px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.nav-item{min-height:46px;padding-inline:13px;font-size:12px}.nav-item.active:after{right:12px;left:12px}.user-area>button:last-child{min-width:40px;min-height:40px}.content{padding:22px 14px 38px}.page-heading,.operations-heading,.personal-heading,.admin-center-heading{margin-bottom:16px}.page-heading h1,.operations-heading h2,.personal-heading h2,.admin-center-heading h2{font-size:25px}.personal-heading{min-height:0;padding:18px 16px}.personal-grid{gap:12px}.profile-card{padding:18px 16px}.profile-card h3{font-size:16px}.permission-summary{display:grid;gap:4px}.personal-center-page .profile-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-heading{display:grid;align-items:start}.admin-overview{gap:0}.admin-overview div{min-height:90px;padding:15px 16px}.admin-account-panel>header,.admin-feedback-panel>header{min-height:64px}.admin-security-actions{grid-template-columns:1fr}.operations-heading time{justify-self:start;white-space:normal}.operations-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-health-summary>div{min-height:94px}.operations-refresh-lead em{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.5}.operations-diagnostic-title small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.45}.login-panel{min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.login-content{padding:48px 0 34px}.login-content h1{font-size:31px}.login-subtitle{margin-bottom:32px}.access-note{line-height:1.55}.public-header{min-height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:16px}.public-header .brand-logo{width:32px;height:32px;margin-right:12px}.public-header .brand-lockup strong{font-size:22px}.public-header .brand-lockup small{font-size:9px}.public-header-actions{gap:9px}.public-contact-link{padding-inline:4px}.public-login-button{min-width:68px;min-height:42px;padding-inline:12px}.public-hero{min-height:calc(100svh - 68px - env(safe-area-inset-top));padding:62px 18px 64px}.public-hero h1{font-size:clamp(30px,8vw,36px)}.public-hero-copy>p{line-height:1.75}.public-research-scope{padding-inline:18px}.public-preview-header{min-height:calc(66px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:14px}.public-preview-header .brand-logo{width:30px;height:30px;margin-right:10px}.public-preview-header .brand-lockup strong{font-size:20px}.public-preview-header .brand-lockup small{font-size:8px}.public-preview-header-actions>button{min-height:42px;padding-inline:12px}.public-preview-sidebar{padding-inline:14px}.public-preview-main{padding:14px 12px 34px}.public-preview-access-note{padding:16px}}:is(.app-shell .content,dialog) button.list-sort-button,:is(.app-shell .content,dialog) button.list-sort-select{background:transparent!important;box-shadow:none!important;border-color:transparent!important;text-decoration:none!important}:is(.app-shell .content,dialog) button.list-sort-button{color:#b6c7d5}:is(.app-shell .content,dialog) button.list-sort-button:hover{color:#e3ebf4}:is(.app-shell .content,dialog) button.list-sort-button:focus-visible,:is(.app-shell .content,dialog) button.list-sort-select:focus-visible{outline:2px solid #8ecbdf;outline-offset:2px}:is(.app-shell .content,dialog) .list-sort-arrow{color:#8293a7;flex:none;font-style:normal}:is(.app-shell .content,dialog) th:is([aria-sort=ascending],[aria-sort=descending]) .list-sort-button,:is(.app-shell .content,dialog) .list-sort-button:is([aria-pressed=true],[data-sort-active=true]),:is(.app-shell .content,dialog) button.list-sort-select{color:#8ecbdf!important;font-weight:600}:is(.app-shell .content,dialog) th:is([aria-sort=ascending],[aria-sort=descending]) .list-sort-label,:is(.app-shell .content,dialog) .list-sort-button:is([aria-pressed=true],[data-sort-active=true]) .list-sort-label,:is(.app-shell .content,dialog) th:is([aria-sort=ascending],[aria-sort=descending]) .list-sort-label.two-line>span,:is(.app-shell .content,dialog) .list-sort-button[aria-pressed=true] .list-sort-label.two-line>span,:is(.app-shell .content,dialog) button.list-sort-select .vl-select-current{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:6px!important}:is(.app-shell .content,dialog) th:is([aria-sort=ascending],[aria-sort=descending]) .list-sort-arrow,:is(.app-shell .content,dialog) .list-sort-button:is([aria-pressed=true],[data-sort-active=true]) .list-sort-arrow,:is(.app-shell .content,dialog) button.list-sort-select .list-sort-arrow{color:#8ecbdf!important}.list-sort-control{display:inline-flex;align-items:center;gap:3px;min-width:0}:is(.app-shell .content,dialog) .list-sort-control>.list-sort-arrow{color:#8ecbdf}@font-face{font-family:"Source Han Serif SC";src:url(/fonts/source-han-serif-sc.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/fonts/ibm-plex-sans-sc-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans SC;src:url(/fonts/ibm-plex-sans-sc-semibold.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-semibold.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-semibold.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap}:root{color-scheme:dark;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--font-display-cn: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--font-display-en: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-data: var(--font-body);--font-caption: 12px;--font-control: 13px;--focus-ring: #78c8ee;--control-height: 36px;--control-touch-height: 40px;--control-radius: 6px;--font-section: 16px;--font-page: clamp(20px, 2vw, 24px);font-family:var(--font-body);color:#eef2f7;background:#071522;font-synthesis:none;--bg: #071522;--surface: #0d2234;--surface-high: #183347;--overlay: var(--surface);--overlay-raised: var(--surface-high);--overlay-active: #20405a;--overlay-line: #34566c;--detail-surface: var(--surface);--detail-raised: var(--surface-high);--detail-line: var(--line-soft);--detail-muted: var(--text-secondary);--sidebar: var(--surface);--panel: var(--surface);--panel-soft: var(--surface-high);--line: #34566c;--line-soft: #274458;--line-bright: #527e98;--text: #eef2f7;--text-secondary: #b8c4d0;--text-muted: #9aabb9;--text-subtle: #8295a6;--muted: var(--text-muted);--accent: #78c8ee;--accent-soft: rgba(120,200,238,.12);--terminal-canvas: var(--bg);--terminal-panel: var(--surface);--terminal-raised: var(--surface-high);--terminal-line: var(--line);--terminal-active: #20405a;--selection-border: #6a9db7;--c-panel: linear-gradient(145deg, #132b40, #0c1d2c);--green: #5f987f;--green-bright: #78b49a;--market-rise: #ff8d9f;--market-fall: #76ddc7;--market-rise-soft: rgba(255, 141, 159, .1);--market-fall-soft: rgba(118, 221, 199, .1);--blue: #5ca9ff;--amber: #efb64d;--coral: #f17868}.positive{color:var(--market-rise)!important}.negative{color:var(--market-fall)!important}.admin-overview strong,.progress-summary strong,.progress-item-heading>b,.health-summary strong,.cleanup-summary strong,.security-history>header>span,.market-performance td:not(:first-child),.market-change,.temperature-section-heading span,.temperature-summary-value strong,.temperature-driver-score,.temperature-driver-change b,.temperature-summary-changes dd,.temperature-trend-card header strong,.chart-axis-label,.stock-pool-summary strong,.stock-pool-number,.stock-pool-table time,.stock-metric-strip strong,.stock-stage-strip article strong,.stock-growth-strip strong,.stock-flow-label .amount,.stock-flow-label .ratio,.stock-flow-label .negative,.flow-node-value,.flow-node-share,.flow-node-yoy{font-family:var(--font-data);font-variant-numeric:tabular-nums}.public-home{min-height:100vh;color:#eef2f7;background:#06111f;scroll-behavior:smooth}.public-home a{color:inherit;text-decoration:none}.public-header{position:sticky;z-index:60;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;padding:0 clamp(24px,4.6vw,76px);border-bottom:1px solid rgba(116,139,159,.25);background:#06111ff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand-link{width:fit-content}.public-header nav{display:flex;align-items:center;gap:clamp(28px,4vw,58px);color:#aeb9c8;font-size:14px}.public-header nav a,.public-footer a{transition:color .18s ease}.public-header nav a:hover,.public-footer a:hover{color:#abc5d6}.public-login-button{justify-self:end;min-width:96px;padding:11px 22px;border:1px solid #8fafc6;border-radius:4px;color:#abc5d6;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease}.public-login-button:hover{color:#07111e;background:#a6c2d3}.public-hero{display:grid;grid-template-columns:minmax(440px,.86fr) minmax(610px,1.14fr);align-items:center;gap:clamp(54px,6vw,100px);min-height:calc(100vh - 86px);padding:clamp(72px,8vw,126px) clamp(24px,4.6vw,76px) clamp(68px,7vw,106px);border-bottom:1px solid rgba(116,139,159,.22);background:radial-gradient(circle at 74% 40%,rgba(17,91,112,.12),transparent 32rem),#06111f}.public-hero-copy{align-self:center}.public-hero h1{font-family:var(--font-display-cn);font-weight:540}.public-hero h1{margin:0;color:#f4f5f6;font-size:clamp(46px,4.6vw,76px);line-height:1.3;letter-spacing:-.035em}.public-hero-copy>p{max-width:600px;margin:34px 0 0;color:#a4afbf;font-size:16px;line-height:1.95}.public-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.public-primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;padding:0 24px;border-radius:4px;font-size:14px;font-weight:650;cursor:pointer}.public-primary-action{border:1px solid #9bbbd0;color:#07111e;background:#9bbbd0}.public-primary-action:hover{background:#bed3df}.flow-column{position:relative;z-index:2;display:grid;gap:12px}.public-footer{display:flex;align-items:center;justify-content:space-between;min-height:116px;padding:28px clamp(24px,4.6vw,76px);border-top:1px solid rgba(116,139,159,.28)}.public-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px}.legal-page{--legal-line: rgba(116, 139, 159, .24);--legal-text: #d2dbe1;--legal-width: 100%;--legal-gutter: clamp(16px, 3.5vw, 48px);display:flex;flex-direction:column;min-height:100svh}.legal-page .legal-header{position:sticky;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px max(var(--legal-gutter),calc((100% - var(--legal-width)) / 2))}.legal-home-button{display:inline-flex;align-items:center;justify-self:end;gap:9px;min-height:42px;padding:0 14px;border:1px solid rgba(143,175,198,.42);border-radius:3px;color:#c4d3dc;background:#0e202e8f;font-size:13px;transition:border-color .18s ease,color .18s ease,background .18s ease}.legal-home-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.legal-home-button:hover{border-color:#a9c4d4;color:#f2f6f8;background:#193445d1}.legal-document-nav{border-bottom:1px solid var(--legal-line);background:#0a1723eb}.legal-document-nav-inner{display:flex;align-items:center;justify-content:flex-start;gap:24px;width:min(var(--legal-width),calc(100% - 2 * var(--legal-gutter)));min-height:58px;margin:0 auto}.legal-document-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(12px,3vw,32px);min-height:58px}.legal-document-links a{display:inline-flex;align-items:center;border-bottom:2px solid transparent;color:#a8b8c3;font-size:13px;transition:color .18s ease,border-color .18s ease}.legal-document-links a:hover,.legal-document-links a[aria-current=page]{border-bottom-color:#8eafc4;color:#edf3f6}.legal-page-main{flex:1;width:min(var(--legal-width),calc(100% - 2 * var(--legal-gutter)));margin:0 auto;padding:clamp(24px,4vw,48px) 0 clamp(32px,5vw,64px)}.legal-page .legal-page-main:before{height:100%;max-height:960px}.legal-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);grid-template-areas:"sections toc";align-items:start;justify-content:space-between;gap:clamp(28px,4vw,56px)}.legal-main{width:auto;min-width:0;margin:0;padding:0}.legal-heading{padding-bottom:24px;border-bottom:1px solid var(--legal-line)}.legal-sections{grid-area:sections;min-width:0}.legal-kicker{margin:0 0 18px;color:#7f9aab;font-size:11px;letter-spacing:.16em}.legal-kicker span{padding:0 7px;color:#536979}.legal-main h1{margin:0;color:#f1f4f6;font-family:var(--font-display-cn);font-size:clamp(28px,3vw,42px);font-weight:520;letter-spacing:-.025em;line-height:1.3}.legal-summary{max-width:680px;margin:17px 0 0;color:#afbdc7;font-size:15px;line-height:1.85}.legal-meta{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px}.legal-meta>span{display:flex;align-items:baseline;gap:9px}.legal-meta small{color:#718593;font-size:11px}.legal-meta time,.legal-meta strong{color:#c5d0d7;font-size:12px;font-weight:500}.legal-meta strong{color:#d0b987}.legal-sections section{margin:0;padding:30px 0 0;scroll-margin-top:96px}.legal-sections section+section{margin-top:24px;border-top:1px solid rgba(116,139,159,.15)}.legal-section-heading{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:12px;margin-bottom:13px}.legal-section-heading>span{color:#718b9d;font-size:11px;letter-spacing:.08em}.legal-main .legal-section-heading h2{scroll-margin-top:96px;margin:0;color:#e6ecef;font-size:19px;font-weight:550;line-height:1.5}.legal-main section p{margin:10px 0 0 42px;color:var(--legal-text);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.legal-interpretation{margin:32px 0 0;padding-top:20px;border-top:1px solid var(--legal-line);color:#a8b8c3;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.legal-review-note{margin:38px 0 0;padding:14px 0 0;border-top:1px solid var(--legal-line);color:#8e9da6;font-size:11px;line-height:1.7}.legal-sidebar{grid-area:toc;position:sticky;top:96px;padding:2px 0 0 18px;border-left:1px solid var(--legal-line)}.legal-toc{padding:0}.legal-toc h2{margin:0 0 11px;color:#92a6b2;font-size:11px;font-weight:550;letter-spacing:.08em}.legal-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.legal-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:9px 0;color:#aebbc4;font-size:12px;line-height:1.55;transition:color .18s ease,padding-left .18s ease}.legal-toc a span:first-child{color:#718999;font-size:10px;line-height:1.9}.legal-toc a:hover{padding-left:3px;color:#edf3f6}.legal-footer a:hover{color:#dce8ee}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:18px max(var(--legal-gutter),calc((100% - var(--legal-width)) / 2));border-top:1px solid var(--legal-line);color:#81939e;font-size:11px}.legal-footer a{color:#a8b8c3;transition:color .18s ease}.legal-document-links a:focus-visible,.legal-home-button:focus-visible,.legal-toc a:focus-visible,.legal-footer a:focus-visible{outline:2px solid #9bbbd0;outline-offset:4px}.auth-view{position:relative;min-height:100vh}.auth-home-link{position:absolute;z-index:5;top:28px;right:32px;padding:9px 12px;border:1px solid #314658;border-radius:5px;color:#91a4ae;background:#07121ce0;font-size:11px;cursor:pointer}.auth-home-link:hover{border-color:#8fafc6;color:#acc6d7}@media(min-width:1400px){.legal-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 40px}.legal-sections section,.legal-sections section+section{margin:0;padding-top:28px;border-top:0}.legal-sections section:last-child:nth-child(odd){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;column-gap:40px}.legal-sections section:last-child:nth-child(odd) .legal-section-heading{grid-column:1 / -1}.legal-main section p{font-size:clamp(15px,.85vw,18px)}}@media(max-width:1100px){.public-hero{grid-template-columns:1fr}.public-hero-copy{max-width:780px}}@media(max-width:900px){.legal-content-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "sections";gap:23px}.legal-sidebar{position:static;padding:18px 0 0;border:0}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media(max-width:720px){.public-header{grid-template-columns:1fr auto;min-height:72px;padding:0 18px}.public-header nav{display:none}.public-login-button{min-width:72px;padding:9px 14px}.legal-home-button{min-height:40px;gap:7px;padding:0 10px;font-size:12px}.legal-home-button svg{width:15px;height:15px}.public-hero{display:block;min-height:0;padding:74px 20px 70px;background:radial-gradient(circle at 50% 74%,rgba(17,91,112,.11),transparent 24rem),#06111f}.public-hero h1{font-size:clamp(39px,11vw,52px);line-height:1.32}.public-hero-copy>p{margin-top:25px;font-size:14px}.public-hero-actions{display:grid;margin-top:30px}.public-primary-action{width:100%}.public-footer{flex-direction:column;align-items:flex-start;gap:28px}.public-legal-links{justify-content:flex-start}.auth-home-link{top:18px;right:18px}.legal-document-nav-inner{display:flex;justify-content:stretch;gap:0;width:calc(100% - 2 * var(--legal-gutter));min-height:52px;padding:0}.legal-document-links{display:grid;width:100%;gap:8px;min-height:52px}.legal-document-links a{justify-content:center;min-height:44px;white-space:nowrap;border-bottom-width:2px;font-size:14px}.legal-page-main{width:calc(100% - 2 * var(--legal-gutter));padding:24px 0 36px}.legal-content-grid{gap:18px}.legal-heading{padding-bottom:24px}.legal-kicker{margin-bottom:12px;font-size:10px}.legal-main h1{font-size:clamp(28px,6vw,36px)}.legal-summary{margin-top:12px;font-size:13px;line-height:1.8}.legal-meta{gap:10px 20px;margin-top:18px}.legal-meta>span{gap:6px}.legal-meta small,.legal-meta time,.legal-meta strong{font-size:10px}.legal-sections section{scroll-margin-top:92px}.legal-sections section{padding-top:22px}.legal-sections section+section{margin-top:23px}.legal-section-heading{grid-template-columns:24px minmax(0,1fr);gap:9px;margin-bottom:9px}.legal-main .legal-section-heading h2{font-size:17px}.legal-main section p{margin-left:0;font-size:15px;line-height:1.85}.legal-toc ol{column-gap:14px}.legal-toc a{grid-template-columns:21px minmax(0,1fr);gap:7px;min-height:44px;padding:7px 0;font-size:12px}.legal-review-note{margin-top:30px;padding-top:11px;font-size:10px}.legal-footer{align-items:flex-start;flex-direction:column;gap:9px;padding:18px var(--legal-gutter)}}@media(prefers-reduced-motion:reduce){.public-home{scroll-behavior:auto}}.public-home{--public-bg: #081016;--public-text: #f1f3f2;--public-muted: #91a0aa;--public-line: #293944;--public-accent: #7594af;color:var(--public-text);background:var(--public-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.public-header{position:relative;grid-template-columns:1fr auto;min-height:96px;padding:0 clamp(28px,4.5vw,72px);border-bottom:1px solid var(--public-line);background:var(--public-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.public-wordmark{display:flex;align-items:center;width:fit-content}.public-login-button{min-width:104px;min-height:46px;padding:0 24px;border:1px solid var(--public-accent);border-radius:2px;color:#d6e1e8;background:transparent;font:inherit;font-size:13px;letter-spacing:.08em;transition:border-color .18s ease,color .18s ease,background .18s ease}.public-login-button:hover{color:var(--public-bg);background:#91aec4}.public-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.public-contact-link{padding:10px 0;border:0;border-bottom:1px solid transparent;color:#aab7bf;background:transparent;font:inherit;font-size:13px;letter-spacing:.04em;cursor:pointer}.public-contact-link:hover{color:#e4ebee;border-bottom-color:#607b8e}.public-contact-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#02070bd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-contact-dialog{position:relative;width:min(600px,100%);max-height:calc(100vh - 44px);padding:38px;border:1px solid #405667;border-radius:5px;color:#e9edef;background:var(--overlay);box-shadow:0 28px 90px #00000080;overflow-y:auto}.public-contact-close{position:absolute;top:15px;right:16px;width:34px;height:34px;padding:0;border:0;color:#82939d;background:transparent;font-size:25px;cursor:pointer}.public-contact-close:hover{color:#f1f4f5}.public-contact-kicker{margin:0 0 12px;color:#7693a7;font-size:10px;letter-spacing:.2em}.public-contact-dialog h2{margin:0;font-family:var(--font-display-cn);font-size:34px;font-weight:500}.public-contact-intro{margin:12px 0 26px;color:#91a1aa;font-size:13px;line-height:1.7}.public-contact-dialog form{display:grid;gap:17px}.public-contact-dialog label{display:grid;gap:8px;color:#b8c3c9;font-size:12px}.public-contact-dialog .vl-select-wrap{justify-self:start}.public-contact-dialog .vl-select-wrap:focus-within{outline:none}.public-contact-dialog input,.public-contact-dialog select,.public-contact-dialog textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #344957;border-radius:3px;color:#edf1f3;background:#071119;font:inherit;font-size:13px;outline:none}.public-contact-dialog textarea{min-height:122px;line-height:1.65;resize:vertical}.public-contact-dialog input:focus,.public-contact-dialog select:focus,.public-contact-dialog textarea:focus{border-color:#7797ae;box-shadow:0 0 0 2px #7797ae1f}.public-contact-optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-contact-submit,.public-contact-success button{min-height:46px;padding:0 22px;border:1px solid #7594af;border-radius:2px;color:#071016;background:#83a2bb;font:inherit;font-size:13px;cursor:pointer}.public-contact-submit:disabled{opacity:.55;cursor:wait}.public-contact-success{display:grid;gap:22px}.public-contact-success p{margin:8px 0 0;color:#c9d7de;line-height:1.7}.public-contact-dialog-success{width:min(440px,100%)}.public-contact-dialog-success .public-contact-intro{margin-bottom:18px}.public-hero{position:relative;display:flex;align-items:center;min-height:620px;padding:clamp(88px,10vh,140px) clamp(28px,4.5vw,72px) clamp(92px,11vh,150px);border-bottom:1px solid var(--public-line);background:var(--public-bg);overflow:hidden;isolation:isolate}.public-hero-copy{position:relative;z-index:1;width:min(980px,82vw)}.public-quant-pattern{position:absolute;z-index:0;top:16%;right:clamp(-90px,-3vw,-36px);width:min(47vw,680px);color:var(--public-accent);opacity:.2;pointer-events:none}.public-quant-pattern svg{display:block;width:100%;height:auto}.public-quant-pattern pattern path{stroke:currentColor;stroke-width:.65}.public-quant-pattern .public-quant-trace{stroke:currentColor;stroke-width:1.35;vector-effect:non-scaling-stroke}.public-quant-pattern circle{fill:var(--public-bg);stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke}.public-hero h1,.public-value-grid h2{font-family:var(--font-display-cn);font-weight:500}.public-hero h1{margin:0;color:var(--public-text);font-size:clamp(44px,5vw,72px);line-height:1.3;letter-spacing:-.055em}.public-hero-copy>p{max-width:700px;margin:30px 0 0;color:var(--public-muted);font-size:clamp(15px,1.25vw,19px);line-height:1.8;letter-spacing:.015em}.public-hero-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:38px}.public-hero-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:210px;min-height:58px;margin-top:0;padding:8px 11px 8px 18px;border-radius:6px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.public-action-copy{display:grid;gap:4px}.public-action-copy strong{font-size:14px;font-weight:650;letter-spacing:.04em}.public-action-copy small{font-size:9px;font-weight:500;letter-spacing:.08em;opacity:.68}.public-action-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:4px}.public-action-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.public-primary-action{border:1px solid #9bb8cc;color:#071016;background:linear-gradient(135deg,#a9c4d5,#87a8c0);box-shadow:0 12px 30px #2c4f672e}.public-primary-action .public-action-icon{color:#173044;background:#ffffff42}.public-primary-action:hover{background:linear-gradient(135deg,#bfd3df,#9cb8ca);box-shadow:0 16px 34px #3a5d7442;transform:translateY(-2px)}.pwa-install{position:relative}.pwa-install-topbar{display:grid}.user-area .topbar-install-entry{display:flex;align-items:center;gap:7px;min-height:38px;margin-left:0;padding:7px 10px;border:1px solid #38556a;border-radius:7px;color:#a9c3d3;background:#0d1c27;font:inherit;font-size:11px;font-weight:650;letter-spacing:.04em;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.user-area .topbar-install-entry:hover{border-color:#7194aa;color:#e6f0f4;background:#132936;transform:translateY(-1px)}.topbar-install-entry:focus-visible{outline:2px solid #9bbfd4;outline-offset:3px}.topbar-install-entry:active{transform:translateY(0) scale(.98)}.topbar-install-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pwa-install-topbar .pwa-install-status{top:calc(100% + 14px);right:0;left:auto;padding:9px 11px;border:1px solid #304959;border-radius:6px;background:var(--overlay);box-shadow:0 12px 32px #0000004d}.public-install-action{border:1px solid #637f94;color:#d1dde4;background:#0a182294;box-shadow:inset 0 1px #ffffff06}.public-install-action .public-action-icon{color:#9db7c8;border:1px solid rgba(112,144,165,.42);background:#7594af12}.public-install-action:hover{border-color:#9bb7cb;color:#f3f7f9;background:#7594af1f;transform:translateY(-2px)}.public-hero-action:focus-visible{outline:2px solid #c0d7e5;outline-offset:3px}.public-hero-action:active{box-shadow:none;transform:translateY(0) scale(.985)}.pwa-install-status{position:absolute;top:calc(100% + 10px);left:0;width:max-content;max-width:min(330px,80vw);margin:0;color:#9eb0ba;font-size:11px;line-height:1.5}.pwa-install-dialog::backdrop{background:#02080dc7}.pwa-install-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(430px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;padding:18px 20px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--detail-surface);box-shadow:0 24px 80px #0000006b}.pwa-install-dialog h2{margin:8px 44px 10px 0;font-size:18px;line-height:1.35;font-weight:600}.pwa-install-dialog p,.pwa-install-dialog li{color:#9cadb7;font-size:13px;line-height:1.7}.pwa-install-dialog ol{margin:18px 0;padding-left:22px}.pwa-install-dialog small{color:#78909d;font-size:11px;line-height:1.6}.pwa-install-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #617f94;border-radius:50%;color:#b7cbd7;font-size:22px}.pwa-install-close{position:absolute;top:14px;right:14px;width:34px;height:34px;padding:0;border:0;color:#8297a2;background:transparent;font-size:24px;cursor:pointer}.pwa-install-close:hover{color:#eef3f5}.public-research-scope{padding:clamp(88px,7vw,112px) clamp(28px,4.5vw,72px) clamp(72px,7vw,108px);border-bottom:1px solid var(--public-line);background:linear-gradient(180deg,rgba(15,31,43,.16),transparent 42%)}.public-value-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:430px}.public-research-path{position:absolute;top:116px;left:0;width:100%;height:160px;overflow:visible;pointer-events:none}.public-research-path path{fill:none;stroke:#8fafc6b8;stroke-width:1.25;vector-effect:non-scaling-stroke}.public-value-grid article{position:relative;align-self:start;min-height:160px;padding:0 clamp(30px,3.5vw,62px) 28px 0}.public-value-grid article+article{padding-left:clamp(30px,3.5vw,62px)}.public-value-grid article:nth-of-type(1){transform:translateY(278px)}.public-value-grid article:nth-of-type(2){transform:translateY(18px)}.public-value-grid article:nth-of-type(3){transform:translateY(240px)}.public-value-grid h2{margin:0;font-size:clamp(32px,3.1vw,46px);line-height:1.25;letter-spacing:-.03em}.public-value-grid p{max-width:360px;margin:22px 0 0;color:var(--public-muted);font-size:15px;line-height:1.9}.public-scope-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:12px;padding-top:16px;border-top:0}.public-scope-access{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding-bottom:7px}.public-login-button-large{min-width:168px;min-height:54px}.public-footer{display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:24px clamp(28px,4.5vw,72px);border-top:1px solid #43525c;color:#8ea1ad;font-size:12px;letter-spacing:.12em}.pwa-install-dialog .pwa-install-message{font-size:16px;line-height:1.75;color:#cbd9e2}.pwa-install-confirm{display:block;width:100%;min-height:46px;margin-top:24px;border:1px solid #4c788c;border-radius:8px;color:#e8f4f8;background:#183b4c;font:inherit;font-size:15px;cursor:pointer}.pwa-install-confirm:focus-visible{outline:2px solid #80d5e7;outline-offset:3px}.pwa-install-dialog h2:has(.pwa-installed-check){display:flex;align-items:center;gap:12px;margin-top:8px;padding-right:26px}.pwa-installed-check{width:28px;height:28px;flex:none;fill:none;stroke:#62d2a0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.public-site-preview{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;min-height:100vh;color:#eef2f7;background:radial-gradient(circle at 82% 10%,rgba(74,116,143,.12),transparent 28rem),#07111b;overflow-y:auto}.public-preview-header{position:sticky;z-index:30;top:0;display:flex;align-items:center;gap:18px;min-height:72px;padding:0 clamp(18px,2.2vw,34px);border-bottom:1px solid #263746;background:#07111bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-preview-brand-button{flex:0 0 auto;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.public-preview-brand{margin-right:clamp(20px,2.3vw,38px)}.public-preview-navigation{align-self:stretch}.public-preview-navigation .nav-item:disabled{cursor:default;opacity:.58}.public-preview-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:20px}.public-preview-header-actions>span{color:#78909f;font-size:10px;letter-spacing:.12em}.public-preview-header-actions>button{min-height:38px;padding:0 16px;border:1px solid #7794a8;border-radius:4px;color:#b7cbd7;background:transparent;font:inherit;font-size:11px;cursor:pointer;transition:color .18s ease,background .18s ease}.public-preview-header-actions>button:hover{color:#07111b;background:#a7c1d1}.public-preview-main{width:min(1500px,100%);min-height:calc(100vh - 73px);margin:0 auto;padding:22px clamp(22px,3vw,42px) 50px}.public-preview-main>.market-overview-content{padding:20px 0 0}@media(max-width:900px){.public-hero-copy{width:100%}.public-quant-pattern{top:24%;right:-210px;width:580px;opacity:.14}.public-value-grid article{padding-right:26px;padding-left:26px}}@media(max-width:720px){.public-header{min-height:72px;padding:0 20px}.public-login-button{min-width:72px;min-height:40px;padding:0 15px}.public-header-actions{gap:13px}.public-contact-link{font-size:12px}.public-contact-backdrop{align-items:end;padding:0}.public-contact-dialog{width:100%;max-height:92svh;padding:30px 20px 24px;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.public-contact-dialog-success{align-self:center;width:calc(100% - 32px);max-height:none;padding:30px 20px;padding-bottom:max(28px,env(safe-area-inset-bottom));border:1px solid #405667;border-radius:8px}.public-contact-optional-fields{grid-template-columns:1fr}.public-hero{min-height:calc(100svh - 72px);padding:72px 20px 74px}.public-quant-pattern{top:28%;right:-310px;width:520px;opacity:.11}.public-hero h1{font-size:clamp(31px,8.2vw,35px);line-height:1.45}.public-hero-copy>p{margin-top:24px;font-size:14px}.public-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.public-primary-action{width:100%;min-width:0;min-height:54px}.public-install-action{width:100%;min-width:0;min-height:62px}.public-hero-action{gap:8px;padding:7px 9px 7px 14px}.public-action-copy strong{font-size:13px;white-space:nowrap}.public-action-copy small{font-size:8px}.public-action-icon{flex-basis:30px;width:30px;height:30px}.pwa-install-status{position:static;width:auto;margin-top:9px}.pwa-install-dialog{padding:28px 24px}.public-research-scope{padding:74px 20px 68px}.public-value-grid{grid-template-columns:1fr;gap:0;min-height:0;padding:0 0 0 38px}.public-research-path{display:none}.public-value-grid:before{top:10px;right:auto;bottom:30px;left:10px;width:1px;height:auto;background:linear-gradient(180deg,#7d9caf,#7d9caf1f)}.public-value-grid:before{content:"";position:absolute}.public-value-grid article,.public-value-grid article+article{min-height:0;padding:0 0 50px 24px;border-left:0}.public-value-grid article:nth-of-type(1),.public-value-grid article:nth-of-type(2),.public-value-grid article:nth-of-type(3){transform:none}.public-value-grid article:last-child{padding-bottom:16px}.public-value-grid h2{font-size:34px}.public-value-grid p{font-size:14px}.public-scope-footer{margin-top:34px;padding-top:32px}.public-scope-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;width:100%;padding-bottom:0}.public-login-button-large{min-width:140px;min-height:48px}.public-footer{min-height:76px;padding:18px 20px}.public-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;min-height:0;padding:0 16px}.public-preview-brand-button{grid-column:1;grid-row:1;justify-self:start}.public-preview-brand{min-height:58px;margin:0}.public-preview-header-actions{gap:10px}.public-preview-header-actions>span{display:none}.public-preview-navigation{grid-column:1 / -1;grid-row:2;min-height:42px;margin:0 -16px;padding:0 8px;border-top:1px solid #162437;overflow-x:auto}.public-preview-navigation .nav-item{flex:0 0 auto;min-width:max-content;min-height:42px;padding:0 12px;font-size:11px}.public-preview-main{padding:18px 16px 34px}.public-preview-main>.market-overview-content{padding-top:16px}}.nav-item.locked{color:#8490a1}.nav-item.locked small{margin-left:auto;color:#a36f2b;font-size:10px;letter-spacing:.04em}.access-restricted{min-height:calc(100vh - 88px);display:grid;place-content:center;gap:10px;padding:36px;text-align:center;background:#f7f9fc}.access-restricted h2{margin:0;color:#21364b;font-size:clamp(24px,3vw,36px)}.access-restricted p{max-width:620px;margin:0 auto;color:#627184;line-height:1.7}.preview-section-page{width:min(1120px,100%);margin:0 auto}.preview-section-hero{position:relative;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:12px;background:var(--c-panel);overflow:hidden}.preview-section-hero:after{content:none}.preview-section-mark{position:absolute;top:28px;right:30px;display:grid;justify-items:end;gap:8px;color:#778aa4}.preview-section-mark svg{width:28px;height:28px;color:var(--accent)}.preview-section-mark span{font-size:9px;letter-spacing:.18em}.preview-section-hero h2{position:relative;z-index:1;max-width:720px;margin:0;color:#edf2f7;font-size:clamp(28px,4vw,42px);line-height:1.25;font-weight:620;letter-spacing:-.045em}.preview-section-description{position:relative;z-index:1;max-width:620px;margin:12px 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.6}.preview-period{position:relative;z-index:1;display:inline-flex;padding:8px 11px;border:1px solid rgba(143,175,198,.32);border-radius:6px;color:#b7cbd7;background:#8fafc612;font-size:10px}.preview-capability-panel{margin-top:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.preview-capability-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.preview-capability-panel>header span{color:#d9e1ec;font-size:13px;font-weight:650}.preview-capability-panel>header small{color:#62738a;font-size:9px;letter-spacing:.08em}.preview-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-capability-grid article{display:grid;align-items:center;min-height:64px;padding:14px 18px;border-left:1px solid var(--line)}.preview-capability-grid article:first-child{border-left:0}.preview-capability-grid article>span{color:var(--accent);font-size:10px;font-variant-numeric:tabular-nums}.preview-capability-grid strong{color:var(--text);font-size:14px;line-height:1.4;font-weight:570}.preview-capability-grid small{margin-top:auto;color:#607087;font-size:9px}.preview-access-note{display:grid;grid-template-columns:minmax(220px,.75fr) 1.25fr;align-items:center;gap:16px;margin-top:12px;padding:16px 20px;border-left:2px solid var(--accent);background:var(--surface)}.preview-access-note div{display:grid;gap:6px}.preview-access-note span{color:#75849a;font-size:9px;letter-spacing:.08em}.preview-access-note strong{color:#d8e0eb;font-size:13px}.preview-access-note p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 90% 0%,rgba(61,93,125,.18),transparent 30rem),var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}:is(button,input,select,textarea,a[href],summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand{display:flex;align-items:center;min-height:46px;color:inherit;font-weight:650;letter-spacing:.03em;white-space:nowrap}.brand-logo{flex:0 0 auto;width:38px;height:38px;margin-right:18px;color:var(--accent)}.brand-lockup{display:grid;align-content:center;justify-items:center;gap:5px;min-width:0;line-height:1}.brand-lockup strong{padding-right:0;color:#f1f3f2;font-family:var(--font-display-cn);font-size:27px;font-weight:520;line-height:.92;letter-spacing:.08em}.brand-lockup small{padding-left:0;border-left:0;color:#d2d8da;font-family:var(--font-display-en);font-size:11px;font-weight:400;line-height:1;letter-spacing:.16em;white-space:nowrap}.eyebrow,.section-kicker{margin:0 0 10px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.18em}.login-page{display:grid;grid-template-columns:minmax(480px,42%) 1fr;min-height:100vh}.login-panel{display:flex;flex-direction:column;min-height:100vh;padding:44px clamp(42px,6vw,96px) 32px;background:#09141e;border-right:1px solid var(--line)}.login-content{width:100%;max-width:390px;margin:auto 0;padding:68px 0}.login-content h1{margin:0;font-size:clamp(34px,3vw,46px);font-weight:630;letter-spacing:-.04em}.login-subtitle{margin:15px 0 42px;color:#91a3ad;line-height:1.7}.login-flow-note{margin:-26px 0 28px;color:#748995;font-size:11px;line-height:1.65}.login-content form{display:grid;gap:22px}.login-content label{display:grid;gap:9px;color:#a4b4bc;font-size:12px;font-weight:600}.login-content input{width:100%;padding:14px 15px;color:var(--text);background:#0c1a24;border:1px solid #263946;border-radius:7px;transition:border-color .2s}.login-content input:hover{border-color:#3a5361}.login-content input::placeholder{color:#566a75}.login-form-tools{display:flex;justify-content:flex-end;margin-top:-12px}.login-form-tools button,.login-secondary-button{padding:0;border:0;color:var(--accent);background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.login-form-tools button:hover,.login-secondary-button:hover{color:#c4d7e3}.login-secondary-button{justify-self:start}.login-helper{margin-top:-8px;color:#667b86;font-size:10px;line-height:1.6}.login-notice{margin:-24px 0 24px;padding:11px 13px;border:1px solid #486b7d;border-radius:6px;color:#c7dbe5;background:#0d202a;font-size:11px}.primary-button{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;margin-top:4px;border:0;border-radius:7px;color:#07131a;background:var(--accent);font-weight:750;cursor:pointer}.primary-button:hover{background:#b7cbd7}.preview-entry{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:22px}.preview-entry:before,.preview-entry:after{content:"";height:1px;background:#20333e}.preview-entry>span{color:#566c77;font-size:10px}.preview-entry button{grid-column:1 / -1;padding:12px 15px;border:1px solid #2b4b57;border-radius:7px;color:#b9d0d5;background:#0b1b25;font-size:12px;font-weight:650;cursor:pointer}.preview-entry button:hover{border-color:var(--accent);color:#eef4f7;background:#182438}.preview-entry small{grid-column:1 / -1;color:#536a75;font-size:9px;text-align:center}.form-error{margin:-7px 0 -3px;color:#f08b8b;font-size:12px}.form-status{margin:-7px 0 -3px;padding:10px 12px;border:1px solid #37563d;border-radius:6px;color:#b9d8b4;background:#10251d;font-size:11px;line-height:1.55}.auth-switch{display:flex;align-items:center;gap:8px;margin-top:19px;color:#637985;font-size:11px}.auth-switch button{padding:0;border:0;color:var(--accent);background:transparent;font:inherit;font-weight:700;cursor:pointer}.auth-switch button:hover{color:#c4d7e3}.secondary-button{width:100%;margin-top:12px;padding:12px 15px;border:1px solid #2b4b57;border-radius:7px;color:#b9d0d5;background:#0b1b25;font-size:12px;font-weight:650;cursor:pointer}.secondary-button:hover{border-color:var(--accent);color:#eef4f7;background:#182438}.register-content{max-width:420px;padding-top:44px;padding-bottom:44px}.register-content .login-subtitle{margin-bottom:30px}.password-guidance{margin:-7px 0 -3px;color:#5f747e;font-size:10px;line-height:1.55}.primary-button:disabled{cursor:wait;opacity:.62}.demo-note,.access-note{color:#637985;font-size:11px}.demo-note{margin:17px 0 0}.access-note{margin:0}.login-visual{position:relative;min-height:100vh;overflow:hidden;background:#070b12}.visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background-image:linear-gradient(#142631 1px,transparent 1px),linear-gradient(90deg,#142631 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,black 25%,black);mask-image:linear-gradient(90deg,transparent,black 25%,black)}.visual-copy{position:absolute;z-index:2;top:13%;left:13%;display:grid;gap:16px}.visual-copy span{color:#526a76;font-size:10px;letter-spacing:.24em}.visual-copy strong{color:#a8bac2;font-size:clamp(25px,2.3vw,38px);line-height:1.45;font-weight:450}.market-lines{position:absolute;right:3%;bottom:8%;width:88%}.market-lines path{fill:none;stroke:#2f8e8c;stroke-width:2;opacity:.55}.market-lines path:nth-child(2){stroke:#345666;stroke-width:1.5}.market-lines circle{fill:var(--accent);opacity:.75}.app-shell{min-height:100vh}.app-main{min-width:0}.topbar{position:sticky;z-index:50;top:0;min-height:56px;height:56px;display:flex;align-items:stretch;padding:0 clamp(18px,2.2vw,34px);border-bottom:1px solid var(--line);background:#070b12f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-navigation-shell{display:flex;width:100%;min-width:0;min-height:56px;height:56px;align-items:stretch}.workspace-brand{flex:0 0 auto;min-height:56px;height:56px;margin-right:clamp(18px,2vw,34px)}.workspace-brand .brand-logo{width:30px;height:30px;margin-right:10px}.workspace-brand .brand-lockup{justify-items:center;gap:3px}.workspace-brand .brand-lockup strong{font-size:18px;letter-spacing:.06em}.workspace-brand .brand-lockup small{font-size:8px;letter-spacing:.11em}.workspace-navigation{display:flex;flex:1 1 auto;min-width:0;min-height:56px;height:56px;align-items:stretch;justify-content:stretch;gap:2px;overflow:visible}.nav-item{position:relative;display:inline-flex;flex:1 1 0;min-width:84px;min-height:56px;height:56px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:0;color:#8da0aa;background:transparent;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.nav-item svg{display:none;width:18px;height:18px}.nav-item:hover,.nav-disclosure[open]>summary{color:#dce7eb;background:#58c8e50e}.nav-item.active,.nav-disclosure.active>summary{color:#f0f5f7}.nav-item.active:after,.nav-disclosure.active>summary:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:#58c8e5;content:""}.nav-item.locked{color:#71818a}.nav-item>small{color:#627782;font-size:8px}.nav-disclosure{position:relative;display:flex;flex:1 1 0}.nav-disclosure>summary{width:100%;min-width:106px;list-style:none}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary i{color:#59727e;font-size:12px;font-style:normal;transition:transform .16s ease}.nav-disclosure[open]>summary i{transform:rotate(180deg)}.workspace-nav-menu{position:absolute;z-index:80;top:calc(100% + 9px);left:50%;display:grid;width:310px;max-width:calc(100vw - 20px);overflow:auto;padding:8px;border:1px solid var(--overlay-line);border-radius:10px;background:var(--overlay);box-shadow:0 20px 52px #00000070;transform:translate(-50%)}.workspace-nav-menu:before{position:absolute;top:-5px;left:50%;width:9px;height:9px;border-top:1px solid var(--overlay-line);border-left:1px solid var(--overlay-line);background:var(--overlay);content:"";transform:translate(-50%) rotate(45deg)}.workspace-nav-menu>p{display:flex;align-items:center;gap:8px;width:max-content;min-width:100%;white-space:nowrap;margin:0;padding:11px 12px 12px;border-bottom:1px solid #1b303b}.workspace-nav-menu>p strong{color:#e4ecef;font-size:13px}.workspace-nav-menu>p small{color:#728791;font-size:10px}.nav-menu-item,.topbar .workspace-nav-menu .nav-menu-item{display:flex;align-items:center;flex-wrap:nowrap;width:max-content;min-width:100%;justify-content:start;padding:11px 12px;border-radius:6px;text-align:left}.nav-menu-item svg{display:block;flex:none;color:#58c8e5}.nav-menu-item>span{flex:none;white-space:nowrap;color:#dce6ea;font-size:12px;font-weight:680}.nav-menu-item>small{flex:none;margin:0;color:#718690;font-size:9px;white-space:nowrap}.nav-menu-item.active:after{display:none}.nav-menu-item.active{background:#58c8e517}.nav-more{margin-left:0}.workspace-more-menu{right:0;left:auto;width:300px;transform:none}.workspace-more-menu:before{right:48px;left:auto;transform:rotate(45deg)}.workspace-navigation>.pwa-install{display:flex;flex:1 1 0}.workspace-navigation>.pwa-install>button{display:inline-flex;width:100%;min-width:84px;min-height:56px;height:56px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:0;color:#8da0aa;background:transparent;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.workspace-navigation>.pwa-install>button:hover{color:#dce7eb;background:#58c8e50e}.workspace-account-actions{display:grid;gap:6px;padding:9px 8px 4px;border-top:1px solid #1b303b}.workspace-account-actions .pwa-install{display:block}.workspace-account-actions button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:0;padding:7px 9px;border:1px solid #263e4a;border-radius:6px;color:#8ea3ad;background:#0b1a24;font-size:10px;cursor:pointer}.workspace-account-actions button:hover{border-color:#3d606f;color:#dbe6ea}.workspace-account-actions svg{width:15px;height:15px}.nav-unread-badge{position:absolute;top:14px;right:8px;width:7px;height:7px;border-radius:50%;background:#ff7868}@media(max-width:1000px)and (min-width:701px){.workspace-brand{margin-right:8px}.nav-item{min-width:66px;padding:0 7px}.workspace-navigation>.pwa-install{min-width:0}.workspace-navigation>.pwa-install>button{min-width:0;padding-inline:7px}}.app-shell .workspace-nav-menu.model-menu{background:var(--overlay);border-color:var(--overlay-line);box-shadow:0 -12px 44px #0009,0 18px 56px #000b,inset 0 1px #ffffff12}.app-shell .workspace-nav-menu.model-menu .nav-menu-item{border-radius:6px;background:var(--overlay-raised);color:#edf5f8;margin:3px 0}.app-shell .workspace-nav-menu.model-menu .nav-menu-item.active{background:var(--overlay-active);box-shadow:inset 3px 0 #88c9dc}.app-shell .workspace-nav-menu.model-menu .nav-menu-item>small{color:#b7cbd5}.content{padding:32px clamp(24px,3.3vw,52px) 44px}.operations-content{max-width:1500px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.page-heading h1{margin:0;font-size:32px;line-height:1.25;font-weight:620;letter-spacing:-.035em}.page-heading>div>p:last-child{margin:8px 0 0;color:var(--muted);font-size:13px}.summary-line{display:flex;gap:20px;color:#8fa1aa;font-size:12px}.summary-line span{display:flex;align-items:center;gap:7px}.panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 16px 36px #0000001a}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid var(--line)}.panel-heading h2,.attention-panel h2{margin:0;font-size:16px;line-height:1.35;font-weight:620}.page-heading h1+.eyebrow,.login-content h1+.eyebrow,.placeholder-page h1+.eyebrow{margin:8px 0 0}.panel-heading .section-kicker,.attention-panel .section-kicker{margin:6px 0 0}.filter-tabs{display:flex;padding:3px;border:1px solid var(--line);border-radius:6px;background:#08131c}.filter-tabs button{padding:6px 10px;border:0;border-radius:4px;color:#6f828d;background:transparent;font-size:11px;cursor:pointer}.filter-tabs button.selected{color:#d7efee;background:#18303a}.status-panel,.pipeline-panel{min-width:0;overflow:hidden}.market-overview-content{max-width:1500px;margin:0 auto}.overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-bottom:21px}.overview-heading h1{margin:0;font-size:30px;font-weight:620;letter-spacing:-.035em}.overview-heading>span{color:#718691;font-size:10px;white-space:nowrap}.overview-primary{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);gap:13px}.overview-primary-live{grid-template-columns:minmax(0,1fr)}.overview-panel{min-width:0;border:1px solid var(--line-bright);border-radius:7px;background:#0a1620;overflow:hidden}.overview-panel>h2{margin:0;padding:16px 18px;border-bottom:1px solid var(--line-bright);color:#dce7eb;font-size:16px;font-weight:650}.market-table-wrap,.macro-table-wrap{width:100%;overflow-x:auto}.market-performance table,.macro-observations table{width:100%;border-collapse:collapse}.market-performance table{table-layout:fixed}.market-performance th,.macro-observations th{padding:10px 14px;color:#758995;background:#0b1923;font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.market-performance th:nth-child(1){width:30%}.market-performance th:nth-child(2){width:19%}.market-performance th:nth-child(n+3){width:17%}.market-performance td{height:49px;padding:9px 14px;border-top:1px solid #1a2c37;color:#9babb3;font-size:11px;white-space:nowrap}.market-performance tbody tr{transition:background-color .18s}.market-performance tbody tr:hover{background:#102532}.market-identity{display:grid;gap:3px}.market-identity strong{color:#d7e1e5;font-size:12px;font-weight:620}.market-identity small{color:#607681;font-size:9px}.market-change{font-weight:700;font-variant-numeric:tabular-nums}.market-change.rise{color:var(--market-rise)}.market-change.fall{color:var(--market-fall)}.signal-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin:0 16px;border-top:1px solid #20343f}.signal-list article:first-child{border-top:0}.signal-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.signal-title strong{color:#d3dee2;font-size:12px}.signal-title b{font-size:12px}.signal-title b.positive{color:var(--market-rise)}.signal-title b.warning{color:var(--market-fall)}.signal-title b.neutral{color:#d5e0e4}.signal-list p{margin:6px 0 0;color:#697e89;font-size:10px;line-height:1.45}.freshness{display:inline-flex;align-items:center;gap:5px;color:#82959f;font-size:10px;white-space:nowrap}.freshness i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.freshness.stale i{background:var(--amber)}.macro-observations{margin-top:13px}.macro-observations table{min-width:720px;table-layout:fixed}.macro-observations th:nth-child(1){width:10%}.macro-observations th:nth-child(2){width:16%}.macro-observations th:nth-child(3){width:59%}.macro-observations th:nth-child(4){width:15%}.macro-observations td{padding:10px 14px;border-top:1px solid #1a2c37;color:#8fa2ab;font-size:11px;line-height:1.45}.macro-observations td strong{color:#d7e1e5;font-size:12px}.macro-observations td b{color:var(--amber);font-weight:620}.stale-label{margin-left:7px;color:var(--amber);font-size:9px}.overview-disclaimer{margin:10px 2px 0;color:#506773;font-size:10px}@media(max-width:980px){.login-page{grid-template-columns:minmax(420px,55%) 1fr}.visual-copy{left:10%}.visual-copy strong{font-size:25px}.overview-primary{grid-template-columns:1fr}.signal-list{display:grid;grid-template-columns:repeat(2,1fr)}.signal-list article:nth-child(2){border-top:0}}@media(max-width:700px){.login-page{display:block}.login-panel{min-height:100vh;padding:28px 24px 24px;border:0}.login-content{max-width:none;padding:60px 0 48px}.login-content h1{font-size:34px}.login-visual{display:none}.topbar{position:sticky;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;min-height:0;padding:0 12px}.workspace-navigation-shell{display:contents}.workspace-brand{min-height:58px;margin:0}.workspace-brand .brand-logo{width:27px;height:27px}.workspace-brand .brand-lockup strong{font-size:17px}.workspace-navigation{grid-column:1 / -1;grid-row:2;min-height:42px;margin:0 -12px;padding:0 8px;border-top:1px solid #162437;overflow-x:auto}.nav-item{flex:0 0 auto;min-width:max-content;min-height:42px;padding:0 12px;font-size:11px}.user-area{grid-column:2;grid-row:1;gap:4px}.profile-entry-copy{display:none}.profile-entry-mobile{display:grid}.user-area .topbar-install-entry{min-width:38px;min-height:38px;justify-content:center;padding:6px}.topbar-install-entry span{display:none}.user-area .profile-entry{min-width:38px;min-height:38px;justify-content:center;padding:4px 7px;border:1px solid #2b414e}.content{padding:26px 16px 36px}.operations-content{overflow-x:hidden}.page-heading{align-items:flex-start}.summary-line{display:none}.personal-heading{display:grid;padding:20px 18px}.personal-heading h2{font-size:24px}.profile-identity{min-width:0;text-align:left}.profile-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-grid{grid-template-columns:1fr}.profile-permissions,.profile-feedback{grid-column:auto}.profile-permissions ul{grid-template-columns:1fr}.profile-card{padding:18px 16px}.preview-section-hero{min-height:310px;padding:78px 24px 30px}.preview-section-mark{top:24px;right:24px}.preview-section-hero h2{font-size:28px}.preview-section-description{font-size:14px}.preview-capability-grid{grid-template-columns:1fr}.preview-capability-grid article{min-height:56px;padding:12px 16px;border-top:1px solid var(--line);border-left:0}.preview-capability-grid article:first-child{border-top:0}.preview-access-note{grid-template-columns:1fr;gap:14px;padding:19px}.market-overview-content{overflow-x:hidden}.overview-heading{display:grid;align-items:start;gap:8px}.overview-primary{min-width:0}.market-performance,.macro-observations{width:calc(100vw - 32px);max-width:100%}.market-performance th,.market-performance td{padding-right:8px;padding-left:8px}.market-identity strong{font-size:11px}.market-performance td{font-size:10px}.signal-list{display:block}.signal-list article:nth-child(2){border-top:1px solid #20343f}.macro-table-wrap{overflow:visible}.macro-observations table,.macro-observations tbody{display:block;min-width:0}.macro-observations thead{display:none}.macro-observations tr{display:grid;grid-template-columns:auto 1fr auto;gap:5px 12px;padding:12px 14px;border-top:1px solid #1a2c37}.macro-observations tbody tr:first-child{border-top:0}.macro-observations td{padding:0;border:0}.macro-cycle{min-width:0}.macro-copy{grid-column:1 / -1;line-height:1.6}.macro-date{grid-column:3;grid-row:1;white-space:nowrap}.temperature-content{overflow-x:hidden}.temperature-section{margin-bottom:12px;border-right:0;border-left:0;border-radius:0}.temperature-section-heading{min-height:48px;padding:0 15px}.temperature-section-heading h2{font-size:17px}.temperature-section-heading span{max-width:44%;text-align:right}.temperature-explainer{padding:10px 15px}.temperature-trend-card{padding:14px 12px 9px}.temperature-trend-card>header{gap:10px}.temperature-trend-title{gap:6px}.temperature-trend-card h3{font-size:14px}.temperature-trend-tools{display:grid;justify-items:end;gap:7px}.temperature-trend-legend{min-height:25px;flex-wrap:wrap;justify-content:flex-end;gap:7px 10px;font-size:8px}.chart-frame{width:100%}.chart-frame svg{width:760px;min-width:760px}.chart-axis-label,.chart-neutral-label{font-size:13px}.strategy-axis-label{font-size:11px}.temperature-change-label{font-size:13px}.temperature-signal-badge circle{r:15px}.temperature-lineage{grid-template-columns:repeat(2,1fr)}.temperature-lineage div:nth-child(3){border-top:1px solid #243743;border-left:0}.temperature-lineage div:nth-child(4){border-top:1px solid #243743}.temperature-note{text-align:left}.intraday-model-grid{grid-template-columns:1fr}.intraday-model-grid article{border-top:1px solid #213340;border-left:0}.intraday-model-grid article:first-child{border-top:0}.industry-model-content{overflow-x:hidden}.industry-model-hero{display:grid;align-items:start;padding:19px 17px}.industry-model-hero h2{font-size:23px}.industry-candidate-badge{justify-self:start}.industry-model-panel>header{align-items:flex-end;padding:11px 13px}.industry-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-summary-strip div:nth-child(n){border-top:1px solid #243642}.industry-summary-strip div:nth-child(-n+2){border-top:0}.industry-summary-strip div:nth-child(odd){border-left:0}.industry-summary-strip div:last-child{grid-column:1 / -1}.industry-refresh-warning{padding:10px 13px}.industry-table-frame{width:calc(100vw - 34px)}.panel-heading{padding:17px 15px}}@media(max-width:700px){.app-shell{padding-bottom:72px}.topbar{position:sticky;display:flex;min-height:58px;padding:0 16px;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .workspace-navigation-shell{display:flex}.topbar .workspace-brand{min-height:58px;margin:0}.topbar .workspace-navigation{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:66px;padding:0 max(5px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px,env(safe-area-inset-left));border-top:1px solid #27414e;background:#070f17fb;box-shadow:0 -12px 28px #0000004d;overflow:visible}.topbar .workspace-navigation{margin:0}.topbar .nav-item,.topbar .nav-disclosure>summary{display:grid;min-width:0;min-height:65px;height:65px;align-content:center;justify-items:center;gap:4px;padding:5px 2px;font-size:10px}.topbar .nav-item svg,.topbar .nav-disclosure>summary svg{display:block;width:19px;height:19px}.topbar .nav-disclosure>summary i{display:none}.topbar .nav-item.active:after,.topbar .nav-disclosure.active>summary:after{top:-1px;right:18px;bottom:auto;left:18px;height:2px}.topbar .nav-disclosure{position:static;display:block}.topbar .nav-more{margin-left:0}.topbar .workspace-navigation>.pwa-install{display:flex;min-width:0;height:65px}.topbar .workspace-navigation>.pwa-install>button{display:grid;min-width:0;min-height:65px;height:65px;align-content:center;justify-items:center;gap:4px;padding:5px 2px;border:0;color:#8da0aa;background:transparent;font-size:10px}.topbar .workspace-navigation>.pwa-install svg{width:19px;height:19px}.topbar .workspace-nav-menu{position:fixed;top:auto;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(64vh,470px);overflow-y:auto;transform:none}.topbar .workspace-nav-menu:before{display:none}.topbar .workspace-nav-menu .nav-menu-item{display:grid;min-height:54px;padding:9px 12px;justify-items:stretch}.topbar .workspace-nav-menu .nav-menu-item svg{width:18px;height:18px}.topbar .workspace-nav-menu .nav-menu-item>span{font-size:12px}.topbar .workspace-nav-menu .nav-menu-item>small{display:block;max-width:none;font-size:9px;text-align:left}.topbar .workspace-account-actions button{display:flex;min-height:40px}.topbar .nav-unread-badge{top:8px;right:20%}.public-preview-navigation{position:static;display:flex;min-height:42px;padding:0;border-top:0;box-shadow:none;overflow-x:auto}}@media(max-width:700px)and (orientation:portrait){.app-shell>.topbar{height:0;min-height:0;padding:0;border:0;position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.topbar .workspace-brand{display:none}}@media(orientation:landscape)and (max-height:500px){.app-shell>.topbar .workspace-brand{display:none}}.ios-installed-status-edge{display:none}@media(display-mode:standalone){:root{--app-safe-top:env(safe-area-inset-top,0px)}body{padding-top:var(--app-safe-top)}body:before{content:"";position:fixed;z-index:90;top:0;left:0;right:0;height:var(--app-safe-top);background:#070b12;pointer-events:none}.app-shell>.topbar{top:var(--app-safe-top)}@supports (-webkit-touch-callout:none){.ios-installed-status-edge{display:block;position:fixed;inset:0 0 auto;height:11px;z-index:91;pointer-events:none;background-color:#071522;-webkit-background-clip:text;background-clip:text}}}.temperature-lineage-grid{padding:0;border-left:0;gap:0}@media(max-width:700px){.temperature-market-as-of{margin-top:5px;font-size:8px;white-space:nowrap}.temperature-lineage{display:block;grid-template-columns:none}.temperature-lineage-grid{grid-template-columns:1fr 1fr}.temperature-lineage-grid>div:nth-child(3){border-top:1px solid #243743;border-left:0}.temperature-lineage-grid>div:nth-child(4){border-top:1px solid #243743}}.login-helper,.preview-entry small,.nav-item small,.profile-card>small,.profile-card form>small,.profile-permissions li small,.muted,.market-identity small,.overview-disclaimer,.temperature-explainer,.temperature-trend-legend small,.temperature-trend-legend span.unavailable,.temperature-lineage span,.temperature-note,.temperature-state span,.intraday-model-grid dt,.industry-as-of span,.industry-summary-strip span,.industry-model-table td small,.industry-model-note{color:var(--text-subtle)}.industry-model-note,.intraday-model-grid dt{color:var(--text-subtle)}@media(orientation:landscape)and (max-width:950px)and (max-height:500px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;min-height:0;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.workspace-navigation-shell{display:contents}.workspace-brand{grid-column:1;grid-row:1;min-height:52px;margin:0}.workspace-brand .brand-lockup{display:grid}.workspace-brand .brand-logo{margin-right:10px}.workspace-navigation{grid-column:1 / -1;grid-row:2;min-height:42px;margin:0 -12px;padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left));border-top:1px solid #162437;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:8px;touch-action:pan-x;-webkit-overflow-scrolling:touch}.nav-item{flex:0 0 auto;min-width:max-content;min-height:42px;padding:0 12px;font-size:11px}.user-area{grid-column:2;grid-row:1;gap:4px}.profile-entry-copy,.topbar-install-entry span{display:none}.profile-entry-mobile{display:grid}.user-area .profile-entry,.user-area .topbar-install-entry{min-width:38px;min-height:38px;justify-content:center;padding:4px 7px}.user-area .profile-entry{border:1px solid #2b414e}.pulse-market-visual-grid .pulse-world-map{order:-1}.pulse-ribbon{grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:25%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pulse-ribbon::-webkit-scrollbar{display:none}.pulse-ribbon article:nth-child(n){border-top:0;border-left:1px solid #182b38;scroll-snap-align:start}.pulse-ribbon article:first-child{border-left:0}}.app-shell .app-main{background:#070b12}.app-shell .app-main>.market-overview-content.wb-page,.app-shell .app-main>.ec-page,.app-shell .app-main>.temperature-content,.app-shell .app-main>.industry-model-content,.app-shell .app-main>.personal-center-page{width:min(1540px,100%);max-width:1540px!important;min-width:0;margin-inline:auto;padding:18px clamp(16px,2vw,30px) 28px!important;color:var(--text);background:#070b12!important}@media(min-width:1541px){.app-shell .app-main>.temperature-content,.app-shell .app-main>.industry-model-content{width:100%;max-width:none!important}}@media(min-width:1800px)and (min-height:1000px){.app-shell .app-main>.market-overview-content.wb-page{width:min(1900px,calc(100% - 64px));max-width:1900px!important;min-height:calc(100dvh - 56px);justify-content:center}}.app-shell .temperature-content .temperature-section{margin-bottom:12px;border-color:var(--line);background:var(--surface)}.app-shell .temperature-content .temperature-section-heading{min-height:48px;padding-inline:16px;border-bottom-color:var(--line);background:var(--surface-high)}.app-shell .temperature-content .temperature-summary-title{margin-bottom:12px;font-size:20px}.app-shell .temperature-content .temperature-summary-card{padding:16px 18px;border-color:var(--line);border-radius:7px;background:var(--surface)}.app-shell .temperature-content .temperature-summary-value{margin:12px 0 10px}.app-shell .temperature-content .temperature-summary-value>strong{font-size:38px}.app-shell .temperature-content .temperature-summary-scale{margin-bottom:12px}.app-shell .temperature-content .temperature-drivers{margin-top:12px;padding:14px 0 12px;border-color:var(--line);border-radius:7px;background:var(--surface)}.app-shell .temperature-content .temperature-driver{padding-inline:16px}.app-shell .temperature-content .temperature-trend-card{padding:14px 16px 8px;background:var(--surface)}.app-shell .temperature-content .temperature-performance-evidence{padding:16px}.app-shell .temperature-content .intraday-model-grid article{padding:16px 18px;background:var(--surface)}.app-shell .industry-model-content .industry-model-hero{margin-bottom:10px;padding-bottom:10px;border-bottom-color:var(--line)}.app-shell .industry-model-content .industry-hero-summary{gap:10px}.app-shell .industry-model-content .industry-market-summary,.app-shell .industry-model-content .industry-summary-heading,.app-shell .industry-model-content .industry-model-panel,.app-shell .industry-model-content .industry-model-panel>header{background:var(--surface);border-color:var(--line)}.app-shell .industry-model-content .industry-summary-heading{padding:9px 14px 7px}.app-shell .industry-model-content .industry-market-summary .industry-movers-grid{margin:8px 14px 10px}.app-shell .industry-model-content .industry-model-panel>header{min-height:50px;padding:8px 14px}.app-shell .personal-center-page .personal-heading{min-height:0;gap:16px;margin-bottom:12px;padding:16px 18px;border-color:var(--line);border-radius:7px;background:var(--surface)}.app-shell .personal-center-page .personal-heading h2{font-size:25px}.app-shell .personal-center-page .personal-grid{gap:12px!important}.app-shell .personal-center-page .profile-card{padding:16px!important;border-color:var(--line);border-radius:7px;background:var(--surface)}.app-shell .personal-center-page .profile-card h3{margin-bottom:12px;font-size:15px}.app-shell .personal-center-page .profile-card form{gap:10px;margin-top:10px}.app-shell .personal-center-page .profile-card form+form{margin-top:16px;padding-top:16px}@media(max-width:700px){.app-shell .app-main>.market-overview-content.wb-page,.app-shell .app-main>.ec-page,.app-shell .app-main>.temperature-content,.app-shell .app-main>.industry-model-content,.app-shell .app-main>.personal-center-page{padding:12px 12px calc(76px + env(safe-area-inset-bottom))!important}.app-shell .temperature-content .temperature-summary-card,.app-shell .personal-center-page .profile-card{padding:14px}.app-shell .temperature-content .temperature-driver{padding-inline:12px}}.app-shell :is(.temperature-content,.industry-model-content,.personal-center-page){width:100%;max-width:none;background:var(--bg);color:var(--text);padding:18px clamp(16px,2vw,30px) 28px}.app-shell :is(.temperature-content,.industry-model-content,.personal-center-page) :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-shell .temperature-content .temperature-section{border:0;background:transparent;margin-bottom:22px;box-shadow:none}.app-shell .temperature-content .temperature-section-heading{border:0;background:transparent;padding:8px 0 14px}.app-shell .temperature-content .temperature-summary-title{font-size:24px;margin-bottom:16px}.app-shell .temperature-content .temperature-summary-cards{gap:12px}.app-shell .temperature-content .temperature-summary-card{border:0;background:var(--surface);padding:16px;border-radius:8px}.app-shell .temperature-content .temperature-summary-changes{border:0;padding-top:8px}.app-shell .temperature-content .temperature-summary-track{height:5px}.app-shell .temperature-content .temperature-drivers{border:0;gap:16px;background:transparent;padding:0;margin-top:16px}.app-shell .temperature-content .temperature-driver{border:0;background:var(--surface);padding:16px;border-radius:8px}.app-shell .temperature-content .temperature-performance-layout{gap:16px}.app-shell .temperature-content :is(.temperature-performance-ranking,.temperature-performance-evidence,.temperature-trend-card){border:0;background:var(--surface);border-radius:8px}.app-shell .temperature-content .temperature-performance-ranking li{border:0}.app-shell .temperature-content .temperature-performance-evidence-head{background:#101b28;border:0}.app-shell .temperature-content .temperature-performance-evidence-row{background:transparent;border:0}.app-shell .temperature-content .temperature-performance-evidence-row:nth-child(odd){background:#101b28}.app-shell .temperature-content .intraday-model-grid{background:transparent;gap:16px}.app-shell .temperature-content .intraday-model-grid article{border:0;background:var(--surface);border-radius:8px}.app-shell .industry-model-content .industry-model-hero{border:0;padding:0;margin-bottom:20px}.app-shell .industry-model-content .industry-hero-summary{gap:16px}.app-shell .industry-model-content .industry-market-summary{border:0;border-radius:8px;background:var(--surface)}.app-shell .industry-model-content .industry-summary-heading{background:transparent;border:0;padding-top:16px}.app-shell .industry-model-content .industry-market-summary .industry-movers-grid{margin-bottom:16px}.app-shell .industry-model-content .industry-model-panel{border:0;background:var(--surface);border-radius:8px;overflow:hidden}.app-shell .industry-model-content .industry-model-panel>header{border:0;background:transparent;padding:14px 16px}.app-shell .industry-model-content .industry-model-table :is(th,td){border-color:transparent}.app-shell .industry-model-content .industry-model-table thead{background:#101b28}.app-shell .industry-model-content .industry-model-table tbody tr:nth-child(2n){background:#0f1a26}.app-shell .industry-model-content .industry-model-table tbody tr:hover{background:#142735}.app-shell .industry-model-content .industry-rank{border:0;background:#172432;border-radius:5px}.app-shell .industry-model-content .industry-model-note{border:0;background:transparent}.app-shell .personal-center-page .personal-heading{border:0;background:transparent;padding:4px 0 18px;margin-bottom:8px}.app-shell .personal-center-page .personal-grid{gap:12px}.app-shell .personal-center-page .profile-card{padding:16px;border:0;background:var(--surface);border-radius:8px}.app-shell .personal-center-page .profile-account-facts{border:0;background:transparent;gap:16px;margin-top:22px}.app-shell .personal-center-page .profile-account-facts>div{background:#101b28;border-radius:6px;padding:16px;gap:12px}.app-shell .personal-center-page .profile-account-facts dd{font-size:14px}.app-shell .personal-center-page .permission-summary{border:0;border-radius:6px;background:#102630}.app-shell .personal-center-page .profile-permissions ul{gap:12px}.app-shell .personal-center-page .profile-permissions li{position:relative;border:0;background:#101b28;padding:14px 14px 14px 28px}.app-shell .personal-center-page .profile-card :is(input,select,textarea){background:#080f18;border-color:#273949;font:inherit;font-size:13px}.app-shell .personal-center-page .profile-card button{min-height:44px;background:#12303e;border-color:transparent;color:#9bdfed;font-size:13px}@media(max-width:700px){.app-shell :is(.temperature-content,.industry-model-content,.personal-center-page){padding:14px 12px 24px}.app-shell .temperature-content :is(.temperature-summary-card,.temperature-driver){padding:16px}.app-shell .temperature-content .temperature-drivers,.app-shell .industry-model-content .industry-hero-summary{gap:12px}.app-shell .industry-model-content .industry-model-table tbody{padding:10px;gap:10px;background:transparent}.app-shell .industry-model-content .industry-model-table tbody tr{border:0;background:#101b28}.app-shell .personal-center-page .personal-grid{gap:12px}.app-shell .personal-center-page .profile-card{padding:16px}.app-shell .personal-center-page .profile-account-facts,.app-shell .personal-center-page .profile-permissions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(orientation:landscape)and (max-height:500px){.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)){padding-bottom:0}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar{display:flex;min-height:40px;height:40px;padding:0 10px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .workspace-navigation-shell{display:flex;align-items:stretch;min-height:40px;height:40px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .workspace-brand{min-height:40px;height:40px;margin-right:10px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .workspace-brand .brand-logo{width:23px;height:23px;margin-right:6px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .workspace-brand .brand-lockup strong{font-size:14px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .workspace-brand .brand-lockup small{font-size:6px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .workspace-navigation{position:static;display:flex;flex:1;min-height:40px;height:40px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .workspace-navigation>:is(.nav-item,.nav-disclosure,.pwa-install){display:flex;flex:1;min-width:0;min-height:40px;height:40px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .workspace-navigation>.nav-item,.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .workspace-navigation>.nav-disclosure>summary,.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .workspace-navigation>.pwa-install>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;height:40px;padding:0 3px;gap:3px;font-size:9px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .workspace-navigation>.nav-item svg,.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .nav-disclosure>summary svg{display:none}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .nav-item.active:after{top:auto;bottom:0;right:6px;left:6px}.app-shell:has(:is(.temperature-content,.industry-model-content,.personal-center-page)) .topbar .workspace-nav-menu{position:fixed;top:44px;bottom:auto;right:10px;left:auto;width:min(310px,calc(100vw - 20px));max-height:calc(100dvh - 54px);overflow-y:auto;transform:none}}.app-shell .content.personal-center-page,.app-shell .content.temperature-content,.app-shell .content.industry-model-content,.app-shell .content.market-overview-content.wb-page,.app-shell .content.ec-page,.app-shell .ec-page{background:var(--bg);color:var(--text)}.app-shell .content[class] :is(.wb-card,.ec-detail,.ec-highlights,.ec-company,.ec-event,.ec-calendar-column,.ec-day,.industry-market-summary,.industry-model-panel,.temperature-summary-card,.temperature-trend-card,.temperature-performance-card){background:var(--terminal-panel);border-color:var(--terminal-line)}.app-shell .content[class] :is(.ec-week-nav,.ec-controls,.ec-brief-grid,.ec-event-card,.ec-company-row,.ec-highlight-row){background:var(--terminal-canvas);border-color:var(--terminal-line)}.app-shell :is(.wb-page,.ec-page,.industry-model-content,.temperature-content) :is(button,select,input){border-color:var(--terminal-line)}.app-shell :is(.wb-page,.ec-page) button:not(.wb-temperature-open){background:var(--terminal-raised);color:#cbd3dc}.app-shell :is(.wb-page,.ec-page) :is(button[aria-pressed=true],button[aria-selected=true],button.selected){background:var(--terminal-active);color:#eff3f7;box-shadow:inset 0 -2px #91b9c8}.app-shell :is(.wb-page,.ec-page) button:hover{background:var(--terminal-active)}.app-shell :is(.wb-risk,.wb-rankings) tbody tr:nth-child(2n){background:#0e1d30}.app-shell :is(.wb-risk,.wb-rankings) :is(th,td){border-color:var(--terminal-line)}.app-shell .wb-rankings :is(th:first-child,td:first-child){background:var(--terminal-panel)}.ec-detail{background:var(--terminal-panel);border-color:var(--terminal-line);color:#e4e8ee}.app-shell .wb-temperature{position:relative}.app-shell .wb-temperature .wb-temperature-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.app-shell .wb-temperature .wb-temperature-open:hover{background:#ffffff04}.app-shell .wb-temperature .wb-temperature-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wb-trend-static{position:relative;min-height:80px;touch-action:auto}.wb-trend-static svg{display:block;width:100%;height:100px}.wb-temperature-detail{width:min(540px,calc(100vw - 24px))}.wb-temperature-detail h2{display:flex;align-items:center;gap:10px}.wb-temperature-detail .wb-trend-static svg{height:150px}.wb-temperature-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wb-temperature-detail dd{margin:5px 0;font-size:20px}.wb-temperature-detail dt{color:#9fa9b6;font-size:12px}.app-shell .wb-risk table{width:100%;table-layout:fixed;border-collapse:collapse}.app-shell .wb-risk :is(th,td){padding:12px 5px;font-size:12px;text-align:right;white-space:nowrap}.app-shell .wb-risk :is(th,td):first-child{width:21%;text-align:left}.app-shell .wb-risk :is(th,td):nth-child(2){width:23%}.app-shell .wb-risk th:nth-child(n+3){width:14%}.app-shell .wb-risk td strong{font-size:13px}.app-shell .wb-risk td button{min-width:0;min-height:32px;padding:0;background:transparent!important;border:0;text-align:left;font-size:12px}.app-shell .wb-risk-scroll{max-height:none;overflow:visible}.wb-weekly-event{padding:8px 0;border-bottom:1px solid var(--terminal-line);min-width:0}.wb-weekly-event:last-child{border:0}.wb-weekly-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:var(--font-caption);color:#a4aeba}.wb-weekly-meta>span:first-child{display:flex;align-items:center;gap:5px}.wb-weekly-meta .pulse-market-flag{width:18px;height:12px;border-radius:2px}.wb-weekly-meta time{font-size:var(--font-caption)!important}.wb-weekly-event>a{display:block;margin:5px 0;color:#e1e7ed;font-size:12px;line-height:1.5;text-decoration:none}.wb-weekly-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:#96a1af;font-size:var(--font-caption)}.wb-weekly-values span{min-width:0;overflow-wrap:anywhere}.wb-weekly-values b{font-weight:500;color:#d0d9e2}.wb-weekly-meta .wb-impact{padding:0;background:transparent;white-space:nowrap}@media(max-width:700px){.app-shell .wb-risk :is(th,td){font-size:var(--font-caption);padding:10px 3px}.app-shell .wb-risk td strong,.app-shell .wb-risk td button{font-size:var(--font-caption)}.wb-weekly-meta{gap:6px}}.app-shell .content[class] :is(.industry-model-panel table) th{background:var(--terminal-raised);border-color:var(--terminal-line)}.app-shell .content[class] :is(.industry-model-panel table) tbody tr:nth-child(2n){background:#0e1d30}.app-shell .content[class] :is(.industry-model-panel table) tbody tr:nth-child(odd){background:var(--terminal-panel)}.app-shell .content[class] button:is([aria-pressed=true],[aria-selected=true]){background:var(--terminal-active);color:#e4eaf0;border-color:#6f8594}.app-shell .content[class] :is(.temperature-chart-header,.temperature-explainer,.industry-toolbar){background:var(--terminal-panel);border-color:var(--terminal-line)}.app-shell .content[class] .temperature-chart-header button{background:var(--terminal-raised)}.app-shell :is(.profile-card,.profile-account-facts>div,.profile-permissions li,.usage-analytics,.usage-panel,.usage-kpis article,.admin-panel,.workspace-panel,.operations-panel){background:var(--terminal-panel);border-color:var(--terminal-line)}.app-shell .personal-center-page :is(.permission-summary,.profile-card button,.profile-action){background:var(--terminal-raised);border-color:var(--terminal-line)}.app-shell .content[class] :is(.industry-model-panel table) tbody tr:hover{background:var(--terminal-active)}.app-shell .wb-page .pulse-map-marker,.app-shell .wb-page .pulse-map-marker:hover,.app-shell .wb-page .pulse-map-marker[aria-pressed=true],.app-shell .wb-page .wb-matrix td:first-child button,.app-shell .wb-page .wb-matrix th button{background:transparent;box-shadow:none;border-color:transparent}.app-shell .wb-page .wb-matrix :is(th:first-child,td:first-child){background:inherit}body,.app-shell,.app-main,.app-shell .content[class]{background:var(--bg)}:is(dialog,[role=dialog]){background:var(--detail-surface);color:var(--text);border-color:var(--line);font-family:var(--font-body);line-height:1.5}:is(dialog,[role=dialog]) :is(.ec-detail-body,.ec-company-detail,.ec-company-news-detail,.profile-card){background:transparent}:is(dialog,[role=dialog])>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:44px;min-height:36px}:is(dialog,[role=dialog])>header h2{margin:0;color:var(--text);font-size:18px;line-height:1.35}:is(dialog,[role=dialog]) :is(button[aria-label^=关闭],.dialog-close){position:absolute;inset:10px 10px auto auto;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--detail-raised);color:var(--text);font-size:23px;font-weight:400;line-height:1;box-shadow:none}:is(dialog,[role=dialog]) :is(button[aria-label^=关闭],.dialog-close):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell .wb-temperature-detail>header{padding-right:44px;display:flex;width:100%}.app-shell .wb-temperature-detail>header h2{display:flex;align-items:center;gap:8px;font-size:16px}.app-shell .wb-temperature-detail>dl{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin:12px 0}.app-shell .wb-temperature-detail>dl dd{font-size:clamp(15px,2vw,22px);white-space:nowrap;line-height:1.4}.app-shell .wb-temperature-detail>dl dt{font-size:var(--font-caption)}.wb-temperature-comparison{width:100%;margin:12px 0}.wb-temperature-comparison svg{display:block;width:100%;height:auto;max-height:270px;overflow:visible}.wb-temperature-comparison svg text{font-size:9px;fill:#91a7bc;font-family:Arial,sans-serif}.wb-comparison-legend{display:flex;justify-content:space-between;gap:8px;font-size:var(--font-caption);color:#f2ca58}.wb-comparison-legend span:last-child{color:var(--comparison-benchmark,#8da6b8)}.wb-comparison-grid{stroke:#20344b;stroke-dasharray:3 4;stroke-width:.6}.wb-comparison-axis{stroke:#40566e;stroke-width:.6}.wb-comparison-temperature{stroke:#f2ca58;stroke-width:2}.wb-comparison-benchmark{stroke:var(--comparison-benchmark,#8da6b8);stroke-width:1.7}.app-shell .wb-temperature-detail>p{font-size:13px;line-height:1.65;margin:8px 0}.app-shell .wb-temperature-detail>small{font-size:var(--font-caption);line-height:1.5}.app-shell .model-guide-banner,.app-shell .model-guide{background:#0b1829;border-color:#263b52}.ec-sheet .ec-detail,.ec-sheet .ec-company-item,.ec-sheet .ec-news-detail,.ec-sheet article{background:transparent}.wb-temperature-comparison[data-market=CN]{--comparison-benchmark:#f4777c}.wb-temperature-comparison[data-market=US]{--comparison-benchmark:#6da9ff}.app-shell .wb-page .wb-global .pulse-map-marker,.app-shell .wb-page .wb-global .pulse-map-marker:is(:hover,:focus-visible,.selected,[aria-pressed=true]){background:transparent;box-shadow:none}.app-shell .wb-page .pulse-map-desktop-name{background:transparent}@media(max-width:700px),(max-width:1000px)and (orientation:landscape){.app-shell .wb-page .wb-risk-row{position:relative;isolation:isolate}.app-shell .wb-page .wb-risk-row td:first-child button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.app-shell .wb-page .wb-risk-row:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.app-shell .wb-page .wb-events .wb-weekly-event{padding:5px 0;min-height:0;gap:3px}.app-shell .wb-page .wb-weekly-event>a{margin:2px 0;font-size:var(--font-caption);line-height:1.35}.app-shell .wb-page .wb-weekly-meta,.app-shell .wb-page .wb-weekly-values{line-height:1.35;gap:4px}.app-shell .wb-page .wb-temperature-chart .wb-trend-static{height:32px;min-height:32px}.app-shell .wb-page .wb-temperature-chart .wb-trend-static svg{height:32px}}body{background:var(--bg)}.app-shell .app-main .content[class],.app-shell .ec-page,.public-site-preview .wb-page{background-color:var(--bg)!important;color:var(--text)}.app-shell .content[class] :is(.wb-card,.ec-detail,.ec-highlights,.ec-company,.ec-event,.ec-calendar-column,.ec-day,.industry-market-summary,.industry-model-panel,.temperature-summary-card,.temperature-trend-card,.temperature-performance-card),.app-shell .app-main .content[class] :is(.profile-card,.profile-account-facts>div,.profile-permissions li,.usage-analytics,.usage-panel,.usage-kpis article,.admin-panel,.workspace-panel,.operations-panel,.model-guide-banner,.model-guide),.public-site-preview .wb-card{background:var(--c-panel);border-color:var(--terminal-line);border-radius:10px}.app-shell .content[class] :is(.ec-week-nav,.ec-controls,.ec-brief-grid,.ec-event-card,.ec-company-row,.ec-highlight-row,.temperature-chart-header,.temperature-explainer,.industry-toolbar){background:var(--surface);border-color:var(--terminal-line);border-radius:6px}.app-shell .content[class] :is(button,select,input,textarea):not(.pulse-map-marker):not(.wb-temperature-open):not(.ms-value){border-color:var(--terminal-line);border-radius:6px}.app-shell .content[class] :is(button[aria-pressed=true],button[aria-selected=true],button[aria-current=page],button.selected){background:var(--terminal-active);color:#eef3f5;border-color:var(--selection-border);box-shadow:none}.app-shell .topbar,.app-shell .mobile-primary-nav{background:#0c1a27f5;border-color:var(--line)}.app-shell .nav-item.active,.app-shell .mobile-primary-nav .active{color:var(--accent)}:is(dialog,[role=dialog])[class]{background:var(--detail-surface);color:var(--text);border-color:var(--line);border-radius:10px}:is(dialog,[role=dialog])[class] :is(button,select,input,textarea){border-color:var(--line);border-radius:6px}.public-home{--public-bg:var(--bg);--public-line:var(--line);--public-accent:var(--accent);--public-muted:var(--text-muted)}.public-home :is(.public-preview-card,.public-feature-card,.public-contact-dialog),.login-panel,.register-panel,.legal-page{background:var(--c-panel);border-color:var(--line);border-radius:10px}.public-home :is(.public-login-button,input,select,textarea),.login-panel :is(button,input),.register-panel :is(button,input){border-radius:6px;border-color:var(--line)}:is(.app-shell,.public-site-preview) .ms-market-values>.ms-value.up{background:var(--market-rise-soft);--heat-ink:var(--market-rise)}:is(.app-shell,.public-site-preview) .ms-market-values>.ms-value.down{background:var(--market-fall-soft);--heat-ink:var(--market-fall)}:is(.app-shell,.public-site-preview) .ms-nation{background:#152d3c;border-radius:6px;box-shadow:none;border-top:2px solid var(--country-color)}:is(.app-shell,.public-site-preview) .ms-market-values>.ms-value{border-radius:6px}.app-shell .wb-page .wb-risk tbody .wb-risk-row{background:var(--surface-high);border-color:var(--terminal-line);border-radius:6px}.app-shell .content[class] :is(.wb-risk,.wb-rankings) tbody tr:nth-child(2n){background:#132a3b}.app-shell .content[class] .wb-sector-mover-bar{border-radius:3px}.app-shell .wb-page :is(.wb-risk td,.wb-risk td strong,.ms-value>strong,.wb-sector-mover-columns em,.wb-sector-mover-columns small){font-family:var(--font-data);font-variant-numeric:tabular-nums}.public-home .public-hero{background:var(--public-bg)}.public-home .public-value-grid{background:linear-gradient(145deg,#14263855,transparent);border-radius:10px}.public-home :is(.public-hero-action,.public-action-icon){border-radius:6px;border-color:var(--line)}.app-shell .content[class] .empty-state,.public-site-preview .wb-page.market-style-page .wb-layout .wb-card{background:var(--c-panel);border-color:var(--line);border-radius:10px}.app-shell .content[class] .page-heading h1{font-size:var(--font-page);line-height:1.35;letter-spacing:-.02em}.app-shell .content[class] :is(.workspace-panel,.operations-panel,.admin-panel,.profile-card)>h2{font-size:var(--font-section);line-height:1.4}:is(dialog,[role=dialog])[class] :is(p,li,dt,dd){line-height:1.65}:is(dialog,[role=dialog])[class] :is(small,.model-guide-note){font-size:var(--font-caption);color:var(--text-secondary);line-height:1.6}:is(dialog,[role=dialog])[class] :is(input,select,textarea){font-family:var(--font-body);font-size:var(--font-control)}.public-home{--public-text:var(--text);--public-muted:var(--text-secondary);background:var(--bg)}.public-home .public-header{min-height:76px;background:#071522e0;border-bottom-color:#78c8ee47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-home .public-header-actions{gap:clamp(12px,2vw,26px)}.public-home .public-contact-link{color:var(--text-secondary)}.public-home .public-header-actions>.public-login-button:not(.public-register-button){min-width:0;padding:8px 4px;border:0;color:var(--text-secondary);background:transparent}.public-home .public-register-button,.public-home .public-primary-action{border-color:#74c5f1;color:#071b2b;background:#78c8ee;box-shadow:0 12px 32px #04142438}.public-home .public-register-button:hover,.public-home .public-primary-action:hover{background:#a0ddf8;color:#061522}.public-home .public-hero{min-height:calc(100svh - 76px);padding:clamp(80px,9vw,130px) clamp(28px,5.5vw,88px);background-image:none;background-blend-mode:normal,normal,screen,normal;background-size:cover;background-repeat:no-repeat;background-position:right top;border-bottom:0}.public-home .public-hero-copy{width:min(700px,67vw)}.public-home .public-hero h1{font-size:clamp(36px,3.8vw,54px);line-height:1.28;letter-spacing:-.045em;text-shadow:0 2px 20px rgba(3,12,22,.55)}.public-home .public-hero h1 span{color:var(--accent)}.public-home .public-hero-copy>p{margin-top:16px;color:#c3d9e4;font-size:clamp(14px,1.2vw,17px);text-shadow:0 2px 14px rgba(3,12,22,.65)}.public-home .public-hero-actions{margin-top:30px}.public-home .public-hero-action{min-height:50px}.public-home .public-install-action{justify-content:center;min-width:116px;color:#dceaf2;background:#091d2fab;border-color:#73a7c1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-home .public-install-action:hover{color:#fff;background:#14374de6}.public-home .public-research-scope{position:relative;min-height:300px;padding:clamp(64px,7vw,110px) clamp(28px,5.5vw,88px) 42px;overflow:hidden;background:var(--bg)}.public-home .public-research-scope:before{content:none}.public-scope-statement{position:relative;max-width:840px}.public-scope-statement h2{margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;letter-spacing:-.04em}.public-home .public-scope-footer{position:relative;margin-top:48px}.public-home .public-footer{border-top-color:var(--line-soft)}.login-page{grid-template-columns:clamp(320px,28vw,460px) minmax(0,1fr);--cosmic-background:url(/branding/cached/cosmic-americas-008c39ae176a.webp);background:var(--bg);min-height:100svh}.login-page :is(.login-panel,.login-visual){min-height:100svh}.login-page .login-panel{position:relative}.login-page .login-panel .auth-home-link{top:28px;right:24px;min-height:40px;font-size:12px}.login-page:has(.register-content){--cosmic-background:url(/branding/cached/cosmic-europe-3791934f58c8.webp)}.login-page .login-panel{padding-inline:clamp(24px,2.4vw,44px);background:var(--surface);border-color:var(--line)}.login-page .login-content{margin-inline:auto}.auth-cosmic-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.public-home .public-hero{position:relative;isolation:isolate}.home-cosmic-scene{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.login-panel>.auth-cosmic-scene{display:none}.login-page .login-visual{isolation:isolate}.login-visual>.auth-cosmic-scene{z-index:-1}.login-page .login-content input{background:var(--bg);border-color:var(--line)}.login-page .login-content input::placeholder{color:#859eae}.login-page :is(.login-subtitle,.login-content label,.access-note,.auth-switch,.demo-note,.login-helper,.login-flow-note){color:var(--text-secondary)}.login-page .primary-button{background:var(--accent);color:#061522}.login-page .primary-button:hover{background:#a0ddf8}.login-page .login-visual{background-image:linear-gradient(180deg,#05111e14,#05111e2e);background-size:cover;background-position:100% top}.login-page .visual-copy{top:13%;left:7%;right:8%}.login-page .visual-copy strong{color:#eef6fb;font-size:clamp(24px,2.2vw,34px);text-shadow:0 2px 22px rgba(2,10,18,.8)}.app-shell .app-main,.public-preview-main,.legal-page-main{position:relative;isolation:isolate}.public-home.legal-page{height:auto;min-height:100dvh;overflow:visible}.public-home.legal-page>main{height:auto}.public-home.legal-page header.legal-header{position:relative;inset:auto;min-height:72px;flex-shrink:0}.legal-page .legal-document-nav{position:relative;top:auto}.app-shell .app-main:not(:has(>.personal-center-page)):before,.public-preview-main:before,.legal-page-main:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:clamp(560px,calc(100svh - 60px),960px);background-image:linear-gradient(180deg,rgba(5,17,30,.3),rgba(5,17,30,.72) 55%,var(--bg) 100%);background-position:right top;background-size:cover;background-repeat:no-repeat;pointer-events:none}.cosmic-backdrop{position:absolute;z-index:-2;inset:0 0 auto;height:clamp(560px,calc(100svh - 60px),960px);pointer-events:none;overflow:hidden}.cosmic-backdrop>svg{display:block;width:100%;height:100%}.app-shell .app-main:has(>.market-overview-content.market-style-page)>.cosmic-backdrop{height:100%;min-height:0}.legal-page .legal-page-main>.cosmic-backdrop{height:100%;max-height:960px}.app-main:has(>.personal-center-page)>.cosmic-backdrop{display:none}.app-shell .app-main .content[class]:not(.personal-center-page),.public-site-preview .wb-page{background-color:transparent!important;background-image:none!important}@media(max-width:700px){.login-page .login-panel .auth-home-link{top:22px;right:18px}.public-home .public-header{min-height:66px;padding-inline:16px}.public-home .public-header-actions{gap:10px}.public-home .public-register-button{min-width:0;padding-inline:12px;font-size:var(--font-caption)}.public-home .public-hero{align-items:flex-start;min-height:calc(100svh - 138px);padding:clamp(96px,13svh,118px) 22px 100px;background-image:linear-gradient(90deg,#05111e3d,#05111e1f),url(/branding/cached/cosmic-sky-home-207319bf4be3.webp),url(/branding/cached/cosmic-earth-68f0bd6daa99.jpg);background-position:92% center}.public-home .public-hero-copy{align-self:flex-start;width:100%}.public-home .public-hero h1{font-size:clamp(30px,8vw,42px)}.public-home .public-hero-actions{display:flex;gap:10px;margin-top:26px}.public-home .public-hero-action{flex:0 0 auto;width:auto;min-width:0;min-height:46px;padding-block:6px}.public-home .public-primary-action{gap:18px}.public-home .public-install-action{min-width:82px;justify-content:center}.public-home .public-research-scope{min-height:0;padding:42px 22px 32px}.public-home .public-scope-footer{margin-top:24px;padding-top:0}.public-home .public-login-button-large{min-width:112px;min-height:44px;padding-inline:14px}.login-page .login-panel{isolation:isolate;background-image:linear-gradient(180deg,#07152252,#07152285);background-size:cover;background-repeat:no-repeat;background-position:center,center top}.login-panel>.auth-cosmic-scene{display:block;z-index:-1}.login-panel .auth-cosmic-moon{transform:translate(320px)}.login-panel .auth-cosmic-mars{transform:translate(280px)}.login-page .login-content{position:relative}}@media(min-width:701px)and (max-width:900px){.public-home .public-hero{min-height:calc(100svh - 76px);padding-block:70px;background-position:100% 20%}.public-home .public-hero-copy{width:min(700px,100%)}.public-home .public-hero-actions{display:flex;flex-wrap:wrap}.public-home .public-hero-action{flex:0 0 auto;width:auto;min-height:46px}}@media(orientation:landscape)and (max-height:520px){.public-home .public-hero{min-height:calc(100svh - 76px);padding-block:38px 54px;background-position:center 0%}.public-home .public-hero-actions{margin-top:18px}.public-home .public-research-scope{min-height:0;padding-block:30px}.public-home .public-scope-footer{margin-top:18px}}@media(max-width:380px){.public-home .public-header-actions>.public-contact-link{display:none}.public-home .public-header-actions>.public-login-button{white-space:nowrap}}.app-shell main.content.temperature-content .temperature-trends:has(>.temperature-trend-list:empty){flex:0 0 auto;min-height:0}.app-shell main.content.temperature-content .temperature-trend-list:empty{display:none}.app-shell main.content.temperature-content .temperature-trends:has(>.temperature-trend-list:empty)>.temperature-trend-card{flex:0 0 auto;min-height:0}.login-page .register-content>h1+form{margin-top:32px}.public-home{position:relative;height:100dvh;overflow:hidden}.public-home>main{height:100%}.public-home header.public-header{position:absolute;z-index:2;inset:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:clamp(22px,3vw,48px);min-height:76px;padding:16px clamp(22px,4.5vw,72px);background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.public-home>main>.public-hero{height:100%;min-height:0;box-sizing:border-box;padding-bottom:80px}.public-home .public-footer{position:absolute;z-index:2;inset:auto 0 0;min-height:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;padding:12px clamp(22px,4.5vw,72px);background:transparent;border:0;letter-spacing:0}.public-home .public-footer .public-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.public-home .public-footer :is(a,.public-contact-link){font-size:var(--font-caption);line-height:20px;padding:0;color:#b2c6d3}.registration-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.login-page .registration-code-row .registration-send-code{min-height:48px;margin:0;padding:0 14px;border:1px solid var(--line);border-radius:6px;color:var(--accent)}.login-page .primary-button:disabled{opacity:.5;cursor:default}.login-page .auth-switch{display:grid;grid-template-columns:1fr;gap:8px;text-align:center}.login-page .auth-switch>span{font-size:12px}.login-page .auth-switch>button{min-height:46px;border:1px solid var(--accent);border-radius:6px;background:#78c8ee1f;color:var(--accent);font-size:15px;font-weight:600}@media(max-width:700px){.public-home header.public-header{min-height:72px;padding:14px 20px}.public-home>main>.public-hero{padding:clamp(120px,19dvh,170px) 22px 70px}.public-home .public-footer{gap:6px 12px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.public-home .public-footer .public-legal-links{gap:10px}.public-home>main>.public-hero{position:relative;isolation:isolate;background-position:left top;background-blend-mode:normal}.public-home>main>.public-hero:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:min(100%,170vw);background-image:linear-gradient(90deg,#05111e3d,#05111e1f),url(/branding/cached/cosmic-sky-home-207319bf4be3.webp),url(/branding/cached/cosmic-earth-night-a695da25fddc.svg),url(/branding/cached/cosmic-earth-68f0bd6daa99.jpg);background-blend-mode:normal,normal,screen,normal;background-size:auto 100%;background-position:92% top;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent);pointer-events:none}.home-cosmic-scene{height:min(100%,170vw);-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}}@media(orientation:landscape)and (max-height:520px){.public-home>main>.public-hero{padding-top:82px;padding-bottom:46px}.public-home .public-hero-copy>p{margin-top:8px}}.industry-market-tabs,.wb-view-buttons,.pulse-catalyst-mobile-tabs,.ec-mobile-pane-switcher,.mn-view-tabs,.mn-mode-tabs,.mn-detail-tabs,.mn-indicator-options,.stock-pool-distribution-tabs,.stock-pool-ranking-periods,.stock-detail-tabs,.stock-period-switch,.stock-statement-tabs,.stock-statement-period-switch,.stock-revenue-controls,.filter-tabs,.etf-controls>[role=group]{--accent:#78c8ee;background:var(--terminal-canvas,#091923)!important;border:1px solid var(--terminal-line,#29414f)!important;border-radius:9px!important;padding:3px!important;gap:4px!important}.industry-market-tabs>button:not(.stock-revenue-parent),.wb-view-buttons>button:not(.stock-revenue-parent),.pulse-catalyst-mobile-tabs>button:not(.stock-revenue-parent),.ec-mobile-pane-switcher>button:not(.stock-revenue-parent),.mn-view-tabs>button:not(.stock-revenue-parent),.mn-mode-tabs>button:not(.stock-revenue-parent),.mn-detail-tabs>button:not(.stock-revenue-parent),.mn-indicator-options>button:not(.stock-revenue-parent),.stock-pool-distribution-tabs>button:not(.stock-revenue-parent),.stock-pool-ranking-periods>button:not(.stock-revenue-parent),.stock-detail-tabs>button:not(.stock-revenue-parent),.stock-period-switch>button:not(.stock-revenue-parent),.stock-statement-tabs>button:not(.stock-revenue-parent),.stock-statement-period-switch>button:not(.stock-revenue-parent),.stock-revenue-controls>button:not(.stock-revenue-parent),.filter-tabs>button:not(.stock-revenue-parent),.etf-controls>[role=group]>button:not(.stock-revenue-parent){box-sizing:border-box;min-height:var(--control-height)!important;height:auto!important;min-width:40px!important;width:auto!important;padding:7px 12px!important;border:1px solid transparent!important;border-radius:var(--control-radius)!important;background:transparent!important;color:var(--text-muted,#96aab8)!important;font-family:var(--font-body);font-size:var(--font-control)!important;font-weight:500;line-height:1.4;box-shadow:none!important;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.industry-market-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.wb-view-buttons>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.pulse-catalyst-mobile-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.ec-mobile-pane-switcher>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.mn-view-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.mn-mode-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.mn-detail-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.mn-indicator-options>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.stock-pool-distribution-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.stock-pool-ranking-periods>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.stock-detail-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.stock-period-switch>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.stock-statement-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.stock-statement-period-switch>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.stock-revenue-controls>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.filter-tabs>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected),.etf-controls>[role=group]>button:not(.stock-revenue-parent):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.selected){background:var(--terminal-raised,#173244)!important;color:var(--text,#e4edf2)!important}.industry-market-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.industry-market-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.industry-market-tabs>button:not(.stock-revenue-parent).selected,.wb-view-buttons>button:not(.stock-revenue-parent)[aria-pressed=true],.wb-view-buttons>button:not(.stock-revenue-parent)[aria-selected=true],.wb-view-buttons>button:not(.stock-revenue-parent).selected,.pulse-catalyst-mobile-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.pulse-catalyst-mobile-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.pulse-catalyst-mobile-tabs>button:not(.stock-revenue-parent).selected,.ec-mobile-pane-switcher>button:not(.stock-revenue-parent)[aria-pressed=true],.ec-mobile-pane-switcher>button:not(.stock-revenue-parent)[aria-selected=true],.ec-mobile-pane-switcher>button:not(.stock-revenue-parent).selected,.mn-view-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.mn-view-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.mn-view-tabs>button:not(.stock-revenue-parent).selected,.mn-mode-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.mn-mode-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.mn-mode-tabs>button:not(.stock-revenue-parent).selected,.mn-detail-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.mn-detail-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.mn-detail-tabs>button:not(.stock-revenue-parent).selected,.mn-indicator-options>button:not(.stock-revenue-parent)[aria-pressed=true],.mn-indicator-options>button:not(.stock-revenue-parent)[aria-selected=true],.mn-indicator-options>button:not(.stock-revenue-parent).selected,.stock-pool-distribution-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.stock-pool-distribution-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.stock-pool-distribution-tabs>button:not(.stock-revenue-parent).selected,.stock-pool-ranking-periods>button:not(.stock-revenue-parent)[aria-pressed=true],.stock-pool-ranking-periods>button:not(.stock-revenue-parent)[aria-selected=true],.stock-pool-ranking-periods>button:not(.stock-revenue-parent).selected,.stock-detail-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.stock-detail-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.stock-detail-tabs>button:not(.stock-revenue-parent).selected,.stock-period-switch>button:not(.stock-revenue-parent)[aria-pressed=true],.stock-period-switch>button:not(.stock-revenue-parent)[aria-selected=true],.stock-period-switch>button:not(.stock-revenue-parent).selected,.stock-statement-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.stock-statement-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.stock-statement-tabs>button:not(.stock-revenue-parent).selected,.stock-statement-period-switch>button:not(.stock-revenue-parent)[aria-pressed=true],.stock-statement-period-switch>button:not(.stock-revenue-parent)[aria-selected=true],.stock-statement-period-switch>button:not(.stock-revenue-parent).selected,.stock-revenue-controls>button:not(.stock-revenue-parent)[aria-pressed=true],.stock-revenue-controls>button:not(.stock-revenue-parent)[aria-selected=true],.stock-revenue-controls>button:not(.stock-revenue-parent).selected,.filter-tabs>button:not(.stock-revenue-parent)[aria-pressed=true],.filter-tabs>button:not(.stock-revenue-parent)[aria-selected=true],.filter-tabs>button:not(.stock-revenue-parent).selected,.etf-controls>[role=group]>button:not(.stock-revenue-parent)[aria-pressed=true],.etf-controls>[role=group]>button:not(.stock-revenue-parent)[aria-selected=true],.etf-controls>[role=group]>button:not(.stock-revenue-parent).selected{background:var(--terminal-active,#23495e)!important;color:var(--accent,#78c8ee)!important;border-color:var(--selection-border,#507c92)!important;font-weight:600}.industry-market-tabs>button:not(.stock-revenue-parent):focus-visible,.wb-view-buttons>button:not(.stock-revenue-parent):focus-visible,.pulse-catalyst-mobile-tabs>button:not(.stock-revenue-parent):focus-visible,.ec-mobile-pane-switcher>button:not(.stock-revenue-parent):focus-visible,.mn-view-tabs>button:not(.stock-revenue-parent):focus-visible,.mn-mode-tabs>button:not(.stock-revenue-parent):focus-visible,.mn-detail-tabs>button:not(.stock-revenue-parent):focus-visible,.mn-indicator-options>button:not(.stock-revenue-parent):focus-visible,.stock-pool-distribution-tabs>button:not(.stock-revenue-parent):focus-visible,.stock-pool-ranking-periods>button:not(.stock-revenue-parent):focus-visible,.stock-detail-tabs>button:not(.stock-revenue-parent):focus-visible,.stock-period-switch>button:not(.stock-revenue-parent):focus-visible,.stock-statement-tabs>button:not(.stock-revenue-parent):focus-visible,.stock-statement-period-switch>button:not(.stock-revenue-parent):focus-visible,.stock-revenue-controls>button:not(.stock-revenue-parent):focus-visible,.filter-tabs>button:not(.stock-revenue-parent):focus-visible,.etf-controls>[role=group]>button:not(.stock-revenue-parent):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.industry-market-tabs>button:disabled,.wb-view-buttons>button:disabled,.pulse-catalyst-mobile-tabs>button:disabled,.ec-mobile-pane-switcher>button:disabled,.mn-view-tabs>button:disabled,.mn-mode-tabs>button:disabled,.mn-detail-tabs>button:disabled,.mn-indicator-options>button:disabled,.stock-pool-distribution-tabs>button:disabled,.stock-pool-ranking-periods>button:disabled,.stock-detail-tabs>button:disabled,.stock-period-switch>button:disabled,.stock-statement-tabs>button:disabled,.stock-statement-period-switch>button:disabled,.stock-revenue-controls>button:disabled,.filter-tabs>button:disabled,.etf-controls>[role=group]>button:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse),(max-width:700px){.industry-market-tabs>button:not(.stock-revenue-parent),.wb-view-buttons>button:not(.stock-revenue-parent),.pulse-catalyst-mobile-tabs>button:not(.stock-revenue-parent),.ec-mobile-pane-switcher>button:not(.stock-revenue-parent),.mn-view-tabs>button:not(.stock-revenue-parent),.mn-mode-tabs>button:not(.stock-revenue-parent),.mn-detail-tabs>button:not(.stock-revenue-parent),.mn-indicator-options>button:not(.stock-revenue-parent),.stock-pool-distribution-tabs>button:not(.stock-revenue-parent),.stock-pool-ranking-periods>button:not(.stock-revenue-parent),.stock-detail-tabs>button:not(.stock-revenue-parent),.stock-period-switch>button:not(.stock-revenue-parent),.stock-statement-tabs>button:not(.stock-revenue-parent),.stock-statement-period-switch>button:not(.stock-revenue-parent),.stock-revenue-controls>button:not(.stock-revenue-parent),.filter-tabs>button:not(.stock-revenue-parent),.etf-controls>[role=group]>button:not(.stock-revenue-parent){min-height:var(--control-touch-height)!important}}@media(prefers-reduced-motion:reduce){.industry-market-tabs>button,.wb-view-buttons>button,.pulse-catalyst-mobile-tabs>button,.ec-mobile-pane-switcher>button,.mn-view-tabs>button,.mn-mode-tabs>button,.mn-detail-tabs>button,.mn-indicator-options>button,.stock-pool-distribution-tabs>button,.stock-pool-ranking-periods>button,.stock-detail-tabs>button,.stock-period-switch>button,.stock-statement-tabs>button,.stock-statement-period-switch>button,.stock-revenue-controls>button,.filter-tabs>button,.etf-controls>[role=group]>button{transition:none}}.wb-page.market-style-page .wb-global-header .wb-compact-controls .vl-select-trigger{box-sizing:border-box;height:44px!important;min-height:44px!important;min-width:86px!important;width:auto!important;padding:7px 24px 7px 12px!important;border:1px solid var(--terminal-line,#29414f)!important;border-radius:9px;background-color:var(--terminal-canvas,#091923)!important;color:var(--text-secondary,#c6dbe5);font-family:var(--font-body);font-size:var(--font-control)!important;line-height:1.4}.wb-page.market-style-page .wb-global-header .vl-select-trigger:hover,.wb-page.market-style-page .wb-global-header .vl-select-trigger[aria-expanded=true]{border-color:#78c8ee!important;background-color:var(--terminal-active,#17394d)!important;color:#cbefff}@media(max-width:700px),(pointer:coarse){.wb-page.market-style-page .wb-global-header .wb-compact-controls .vl-select-trigger{height:48px!important;min-height:48px!important}}@media(max-width:700px){.wb-page.market-style-page .wb-global>.wb-global-header{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto;gap:4px;height:auto;min-height:38px}.wb-page.market-style-page .wb-global-header h1{font-size:clamp(13px,3.4vw,15px)}.wb-page.market-style-page .wb-global-header .wb-compact-controls{grid-column:3;grid-row:1;gap:4px}.wb-page.market-style-page .wb-global-header .wb-map-header-clock{grid-column:2;grid-row:1;justify-self:end;margin-right:0}.wb-page.market-style-page .wb-map-header-clock>span{display:none}.wb-page.market-style-page .wb-map-header-clock>strong{font-size:10px}.wb-page.market-style-page .wb-map-header-clock .wb-clock-year{display:none}.wb-page.market-style-page .wb-global-header .wb-view-buttons{padding:2px!important;gap:2px!important}.wb-page.market-style-page .wb-global-header .wb-view-buttons>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:var(--font-control)!important}.wb-page.market-style-page .wb-global-header .wb-compact-controls .vl-select-trigger{width:auto!important;min-width:80px!important;height:40px!important;min-height:40px!important;padding:4px 22px 4px 8px!important;font-size:var(--font-control)!important}.app-shell .industry-model-content .industry-market-tabs{display:inline-flex;width:max-content;flex:none;padding:2px!important;gap:2px!important}.app-shell .industry-model-content .industry-market-tabs>button{flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:32px!important;min-height:32px!important;padding:0 6px!important}.app-shell .industry-model-content .industry-summary-controls .vl-select-trigger{height:34px!important;min-height:34px!important;padding-block:4px!important}}@media(min-width:1100px){.app-shell .content.temperature-content{padding-top:10px}.app-shell .content.temperature-content .temperature-overview-section{margin-bottom:10px}.app-shell .content.temperature-content .temperature-summary-card{padding:10px 14px;border-radius:8px}.app-shell .content.temperature-content .temperature-summary-value{margin:5px 0;gap:10px}.app-shell .content.temperature-content .temperature-summary-value>strong{font-size:28px}.app-shell .content.temperature-content .temperature-summary-changes{margin:5px 0;gap:6px}.app-shell .content.temperature-content .temperature-summary-changes dd{font-size:12px}.app-shell .content.temperature-content .temperature-summary-scale{margin:4px 0}.app-shell .content.temperature-content .temperature-summary-ticks{font-size:var(--font-caption)}.app-shell .content.temperature-content .temperature-trend-card{padding:10px 14px 6px}.app-shell .content.temperature-content .temperature-trend-card>header{margin-bottom:5px}.app-shell .content.temperature-content .temperature-explainer{font-size:var(--font-caption);margin:4px 0}.app-shell .content.temperature-content .temperature-section-heading{margin-bottom:7px}.app-shell .content.temperature-content .temperature-section-heading h2{font-size:15px}.app-shell .content.temperature-content .temperature-performance{margin-top:10px}.app-shell .content.temperature-content .temperature-performance-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell .content.temperature-content .temperature-performance-compact>article{padding:9px 12px}}@media(min-width:1100px){.app-shell .content.temperature-content .model-guide-trigger{padding-block:5px}.app-shell .content.temperature-content .temperature-summary-card{position:relative}.app-shell .content.temperature-content .temperature-card-disclosure{position:absolute;right:12px;bottom:10px;min-height:20px;padding:0;font-size:var(--font-caption)}.app-shell .content.temperature-content .temperature-summary-changes{padding-top:2px;padding-right:80px;margin-bottom:0}.app-shell .content.temperature-content .temperature-section-heading{padding:4px 0;margin-bottom:4px}}@media(min-width:1100px)and (max-height:820px){.app-shell .content.temperature-content .temperature-explainer{padding:4px 12px}}@media(max-width:700px){.app-shell .content.industry-model-content .industry-market-summary{height:164px;min-height:164px;padding:8px 10px;gap:3px}.app-shell .content.industry-model-content .industry-market-summary>header{min-height:22px;padding:0;margin:0}.app-shell .content.industry-model-content .industry-market-summary .industry-summary-periods{margin:0;min-height:26px}.app-shell .content.industry-model-content .industry-market-summary .industry-summary-periods button{min-height:26px;padding:3px 6px}.app-shell .content.industry-model-content .industry-market-movers{gap:5px}.app-shell .content.industry-model-content .industry-market-movers li{min-height:25px;height:25px;margin:0}.app-shell .content.industry-model-content .industry-model-table tbody tr:not(.is-expanded){grid-template-columns:minmax(86px,1.25fr) repeat(4,minmax(0,1fr));column-gap:8px;padding:8px}.app-shell .content.industry-model-content .industry-model-table tbody tr:not(.is-expanded) td{font-size:var(--font-caption);text-align:center}.app-shell .content.industry-model-content .industry-model-table tbody tr:not(.is-expanded) td:first-child{text-align:left}.app-shell .content.industry-model-content .industry-score{align-items:center}.app-shell .content.industry-model-content .industry-model-table td:before{white-space:nowrap;font-size:var(--font-caption)}.app-shell .content.industry-model-content .industry-summary-pager{margin:3px 0}}@media(max-width:700px){.app-shell .content.industry-model-content[class] .industry-market-summary{height:auto;min-height:172px;padding:8px 10px}.app-shell .content.industry-model-content[class] .industry-summary-heading{padding:0;gap:3px}.app-shell .content.industry-model-content[class] .industry-movers-grid{margin:4px 0 0;gap:10px}.app-shell .content.industry-model-content[class] .industry-movers li{height:auto;min-height:30px;grid-template-rows:minmax(22px,auto) 4px;gap:2px}.app-shell .content.industry-model-content[class] .industry-movers ol{gap:3px}.app-shell .content.industry-model-content[class] .industry-mover-track{height:4px}.app-shell .content.industry-model-content[class] .industry-mover-name{font-size:var(--font-caption);line-height:18px}}@media(max-width:700px){.app-shell .content.industry-model-content[class] .industry-summary-heading{display:grid;grid-template-columns:1fr auto;grid-template-rows:24px 28px;gap:5px 8px}.app-shell .content.industry-model-content[class] .industry-summary-market{grid-column:1;grid-row:1}.app-shell .content.industry-model-content[class] .industry-summary-controls{display:contents}.app-shell .content.industry-model-content[class] .industry-advancing-count{grid-column:2;grid-row:1;justify-self:end;margin:0}.app-shell .content.industry-model-content[class] .industry-summary-periods{grid-column:1/-1;grid-row:2;width:100%}.app-shell .content.industry-model-content[class] .industry-movers-grid{margin-top:8px;margin-bottom:0}}@media(min-width:1100px){.app-shell .content.temperature-content .temperature-chart-canvas{display:block;width:100%;height:auto;aspect-ratio:1000/420}}@media(min-width:701px)and (max-width:1000px)and (orientation:landscape){.app-shell .content.temperature-content .temperature-summary-card{padding:10px 12px}.app-shell .content.temperature-content .temperature-summary-value{margin:7px 0}.app-shell .content.temperature-content .temperature-summary-value>strong{font-size:26px}.app-shell .content.temperature-content .temperature-summary-changes{margin:5px 0;display:flex;justify-content:space-between}.app-shell .content.temperature-content .temperature-summary-changes div{display:flex;gap:5px;align-items:center}.app-shell .content.temperature-content .temperature-summary-changes :is(dt,dd){font-size:var(--font-caption);margin:0}.app-shell .content.temperature-content .temperature-summary-scale{margin:5px 0}}@media(min-width:701px)and (max-width:1000px)and (orientation:landscape){.app-shell .content.temperature-content .temperature-card-disclosure{position:static;display:block;min-height:24px;margin:4px 0 0 auto;padding:2px 0;font-size:var(--font-caption)}}@media(min-width:701px)and (max-width:1100px)and (min-height:600px)and (pointer:coarse){.app-shell .content.industry-model-content .industry-hero-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .content.industry-model-content .industry-market-summary{min-height:232px;padding:12px}.app-shell .content.industry-model-content .industry-summary-heading{display:flex;flex-direction:column;align-items:stretch;gap:8px}.app-shell .content.industry-model-content .industry-summary-controls{display:flex;justify-content:space-between;align-items:center;gap:6px}.app-shell .content.industry-model-content .industry-summary-periods button{min-height:32px;padding:4px 6px;font-size:var(--font-caption)}.app-shell .content.industry-model-content .industry-advancing-count{white-space:nowrap;font-size:var(--font-caption)}.app-shell .content.industry-model-content .industry-movers-grid{gap:12px;margin:10px 0 0}.app-shell .content.industry-model-content .industry-movers li{min-height:40px;height:40px}.app-shell .content.industry-model-content .industry-mover-name{font-size:12px}}@media(max-width:360px)and (pointer:coarse){.app-shell .topbar .nav-item,.app-shell .topbar .nav-disclosure>summary{font-size:var(--font-caption);letter-spacing:0;padding-inline:0}}.app-shell{--workspace-header:56px;--workspace-bottom:0px}.app-shell:has(.ec-agenda-page){height:100dvh;min-height:0;overflow:hidden}.app-shell.public-site-preview{min-height:0;height:100dvh}.app-shell.public-site-preview .public-preview-main{width:100%;min-height:0;margin:0;padding:0}.app-shell.public-site-preview .public-preview-header{min-height:56px;height:56px;gap:12px}.app-shell.public-site-preview .public-preview-brand{height:56px;min-height:56px;margin-right:12px;display:flex!important}@media(max-width:1100px),(max-height:500px){.app-shell.app-shell.app-shell{--workspace-header:0px;--workspace-bottom: calc(66px + env(safe-area-inset-bottom)) ;padding-bottom:var(--workspace-bottom)!important}.app-shell.app-shell.app-shell:not(.public-site-preview)>.topbar{position:static!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.app-shell.app-shell:not(.public-site-preview)>.topbar .workspace-brand{display:none!important}.app-shell.app-shell.app-shell .workspace-navigation{position:fixed!important;z-index:70;inset:auto 0 0!important;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%!important;height:var(--workspace-bottom)!important;min-height:var(--workspace-bottom)!important;margin:0!important;padding:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left))!important;border:0!important;border-top:1px solid #27414e!important;background:#070f17fb!important;box-shadow:0 -8px 24px #0004!important;overflow:visible!important}.app-shell.app-shell.app-shell .workspace-navigation>:is(.nav-item,.nav-disclosure,.pwa-install){position:static!important;display:block!important;width:auto!important;min-width:0!important;height:66px!important;min-height:66px!important;margin:0!important}.app-shell.app-shell.app-shell .workspace-navigation>.nav-item,.app-shell.app-shell.app-shell .workspace-navigation>.nav-disclosure>summary,.app-shell.app-shell.app-shell .workspace-navigation>.pwa-install>button{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:66px!important;min-height:66px!important;padding:5px 1px!important;gap:5px!important;font-size:11px!important;line-height:1.35!important}.app-shell.app-shell.app-shell .workspace-navigation>.nav-item svg,.app-shell.app-shell.app-shell .workspace-navigation>.nav-disclosure>summary svg,.app-shell.app-shell.app-shell .workspace-navigation>.pwa-install svg{display:block!important;width:19px;height:19px}.app-shell.app-shell.app-shell .workspace-navigation>.nav-disclosure>summary i,.app-shell.app-shell.app-shell .workspace-navigation>.nav-item>small{display:none}.app-shell.app-shell.app-shell .workspace-navigation .nav-item.active:after,.app-shell.app-shell.app-shell .workspace-navigation .nav-disclosure.active>summary:after{top:0!important;bottom:auto!important;right:12px;left:12px}.app-shell.app-shell.app-shell .topbar .workspace-nav-menu{position:fixed!important;top:auto!important;bottom:calc(var(--workspace-bottom) + 8px)!important;right:10px!important;left:10px!important;width:auto!important;max-height:calc(100dvh - var(--workspace-bottom) - 24px)!important;overflow-y:auto;transform:none!important}.app-shell.app-shell.app-shell .workspace-nav-menu:before{display:none}.app-shell.app-shell.app-shell.public-site-preview{--workspace-header:56px;padding-bottom:0!important;overflow:hidden}.app-shell.app-shell.app-shell.public-site-preview>.public-preview-header{display:flex;position:relative;height:56px;min-height:56px;padding:0 14px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell.public-site-preview .public-preview-header-actions{margin-left:auto}.app-shell.public-site-preview .public-preview-main{height:calc(100dvh - var(--workspace-header) - var(--workspace-bottom));overflow-y:auto}.app-shell.app-shell.app-shell .app-main>.wb-page{height:calc(100dvh - var(--workspace-header) - var(--workspace-bottom))!important;min-height:0!important}}@media(max-width:420px){.app-shell.app-shell.app-shell .workspace-navigation>.nav-item>span:not(.nav-unread-badge):not(.nav-icon-anchor),.app-shell.app-shell.app-shell .workspace-navigation>.nav-disclosure>summary>span,.app-shell.app-shell.app-shell .workspace-navigation>.pwa-install>button>span{max-width:2.2em;white-space:normal!important;overflow-wrap:anywhere;text-align:center;line-height:1.25;min-height:2.5em;display:grid;align-content:center}.app-shell.app-shell.app-shell .workspace-navigation>.nav-item,.app-shell.app-shell.app-shell .workspace-navigation>.nav-disclosure>summary,.app-shell.app-shell.app-shell .workspace-navigation>.pwa-install>button{gap:3px!important}}@media(max-width:1100px),(max-height:500px){.app-shell.app-shell.app-shell:has(.ec-navigator-page){position:relative;height:calc(100dvh - var(--app-safe-top,0px));min-height:0;overflow:hidden}.app-shell.app-shell.app-shell .app-main>.content.ec-navigator-page{height:calc(100dvh - var(--app-safe-top,0px) - var(--workspace-header) - var(--workspace-bottom))!important;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.app-shell.app-shell.app-shell:has(.ec-navigator-page):not(.public-site-preview) .workspace-navigation{position:absolute!important}.app-shell.app-shell.app-shell:has(.ec-navigator-page):not(.public-site-preview) .workspace-nav-menu{position:absolute!important;bottom:calc(100% + 8px)!important}}@media(orientation:landscape)and (max-height:500px){.app-shell.app-shell.app-shell{--workspace-bottom: calc(48px + env(safe-area-inset-bottom)) }.app-shell.app-shell.app-shell .workspace-navigation>:is(.nav-item,.nav-disclosure,.pwa-install),.app-shell.app-shell.app-shell .workspace-navigation>.nav-item,.app-shell.app-shell.app-shell .workspace-navigation>.nav-disclosure>summary,.app-shell.app-shell.app-shell .workspace-navigation>.pwa-install>button{height:48px!important;min-height:48px!important}.app-shell.app-shell.app-shell .workspace-navigation>.nav-item,.app-shell.app-shell.app-shell .workspace-navigation>.nav-disclosure>summary,.app-shell.app-shell.app-shell .workspace-navigation>.pwa-install>button{flex-direction:row!important;gap:5px!important;padding:4px 2px!important}.app-shell.app-shell.app-shell .workspace-navigation>:is(.nav-item,.nav-disclosure,.pwa-install) span:not(.nav-unread-badge):not(.nav-icon-anchor){max-width:none;min-height:0;white-space:nowrap!important}}.app-shell{--workspace-gutter: clamp(16px, 2vw, 30px)}.app-shell.app-shell.app-shell .app-main>.content[class]{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0;margin-inline:0;padding-inline:var(--workspace-gutter)!important}.app-shell.app-shell .personal-center-page.profile-compact>:is(.personal-heading,.personal-grid){max-width:none}@media(max-width:700px){.app-shell{--workspace-gutter: 12px}}@media(max-width:1100px),(max-height:500px){.app-shell.app-shell.app-shell .app-main>.content.temperature-content{overflow-y:auto;overscroll-behavior-y:contain}.app-shell.app-shell .content.temperature-content .temperature-trends{min-height:240px;flex-shrink:0}}@media(orientation:landscape)and (max-height:500px){.app-shell.app-shell.app-shell .app-main>.content.temperature-content{grid-template-rows:auto minmax(240px,1fr)}}.rise{color:var(--market-rise)!important}.fall{color:var(--market-fall)!important}.flat{color:#8b9ba3!important}
