.ui-scroll-area{min-width:0;min-height:0;scrollbar-color:var(--border-default) transparent;scrollbar-width:thin}.ui-scroll-area--vertical{overflow-x:hidden;overflow-y:auto}.ui-scroll-area--horizontal{overflow-x:auto;overflow-y:hidden}.ui-scroll-area--both{overflow:auto}.ui-scroll-area::-webkit-scrollbar{width:8px;height:8px}.ui-scroll-area::-webkit-scrollbar-track{background:transparent}.ui-scroll-area::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-default);background-clip:padding-box}.ui-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--text-secondary);background-clip:padding-box}.ui-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:28px;background:#081d2980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog{width:min(720px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid #91a5b2;background:#fff;box-shadow:0 20px 60px #061d2a40}.ui-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #dbe2e8}.ui-dialog__title{margin:0;color:#102f40;font-size:18px}.ui-dialog__close{width:32px;height:32px;border:1px solid #cbd6dd;border-radius:4px;background:#fff;color:#102f40;font-size:22px;line-height:1}.ui-dialog__body{padding:24px}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid #dbe2e8}.ui-tabs__tab{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#536571;font:inherit}.ui-tabs__tab[aria-selected=true]{border-bottom-color:currentColor;color:#102f40;font-weight:700}.ui-select-field{display:grid;gap:6px;color:#102f40;font-size:var(--type-body)}.ui-select-field__label{font-weight:700}.ui-select-field select{min-height:34px;border:1px solid #cbd6dd;border-radius:4px;background:#fff;color:inherit;font:inherit;padding:6px 8px}.ui-dialog__close:focus-visible,.ui-tabs__tab:focus-visible,.ui-select-field select:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:820px){.ui-dialog-backdrop{padding:0}.ui-dialog{max-height:100vh}}body>.ui-dialog-backdrop:has(.report-publish-dialog){position:fixed;inset:0;z-index:1000;padding:16px;background:#0f172a29;-webkit-backdrop-filter:none;backdrop-filter:none}.report-publish-dialog.ui-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:14px;box-shadow:0 16px 56px #0f172a2e}.report-publish-dialog,.report-publish-dialog *{box-sizing:border-box}.report-publish-dialog .ui-dialog__header{padding:16px 20px}.report-publish-dialog .ui-dialog__title{font-size:18px}.report-publish-dialog .ui-dialog__body{padding:0 20px 20px}.report-publish-dialog fieldset{border:0;padding:0;margin:16px 0;display:grid;gap:12px;min-width:0}.report-publish-dialog label{display:grid;gap:6px;font-size:14px;font-weight:500}.report-publish-dialog input:not([type=checkbox]),.report-publish-dialog select{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--border-color, #b8c5d5);border-radius:6px;background:var(--surface, #fff);color:inherit;font:inherit}.report-publish-description{color:var(--text-secondary, #526379);font-size:14px;line-height:1.6}.report-publish-metadata summary{cursor:pointer;color:var(--text-secondary, #526379);font-size:13px}.report-publish-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.report-publish-dialog iframe{width:100%;height:180px;background:#fff;border:1px solid #b8c5d5;border-radius:6px}.report-publish-dialog .report-publish-confirm{display:flex;align-items:center;margin:12px 0}.report-publish-dialog footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.report-publish-dialog button{font:inherit;padding:8px 14px;cursor:pointer}.report-publish-dialog button:disabled{cursor:default;opacity:.55}.report-publish-dialog [role=alert]{color:#ad2424}@media(max-width:600px){.report-publish-dates{grid-template-columns:1fr}}.system-research-layout{display:flex;width:100%;min-height:100dvh;align-items:flex-start}.system-research-main{flex:1;min-width:0}.system-research-layout>.agent-reopen-button{position:fixed;right:18px;bottom:18px;top:auto;z-index:50;width:44px;height:44px;border-radius:50%;border:1px solid #0b4654;background:#0b4654;color:#fff;cursor:pointer;box-shadow:0 4px 16px #001a2d20}.system-research-chat{position:sticky;top:0;width:var(--research-chat-width);flex:0 0 var(--research-chat-width);height:100dvh;background:var(--surface-panel, white);border-left:1px solid var(--border-default, #d8e1e9);display:flex;flex-direction:column;min-width:0}.system-research-chat[hidden]{display:none}.system-research-chat .native-bloomgpt{flex:1;min-height:0}.system-chat-divider{position:absolute;top:0;bottom:0;left:-5px;width:9px;cursor:col-resize;touch-action:none;z-index:5}.system-chat-divider:focus-visible{outline:2px solid #00876b}.system-research-layout.chat-open>.agent-reopen-button{right:calc(var(--research-chat-width) + 12px)}@media(max-width:700px){.system-research-chat{position:fixed;width:min(380px,92vw);right:0;z-index:60;box-shadow:-8px 0 24px #001a2d20}.system-chat-divider{display:none}.system-research-layout.chat-open>.agent-reopen-button{right:18px;z-index:70}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-latin-100-normal-Cg8nSI4P.woff2) format("woff2"),url(/assets/inter-latin-100-normal-J9XNenR1.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-latin-200-normal-CGIQ4gbF.woff2) format("woff2"),url(/assets/inter-latin-200-normal-fAycq8N-.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/jetbrains-mono-latin-100-normal-DlYB2XW3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-100-normal-DzH8uRxw.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/jetbrains-mono-latin-200-normal-DvzYDkvL.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-200-normal-CHn02WOn.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-800-normal-Dj9qwObk.woff) format("woff")}:root{--font-sans: Inter, "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--font-data: var(--font-mono);--text-caption: .75rem;--text-ui: .875rem;--text-body: 1rem;--text-panel: 1.125rem;--text-section: 1.375rem;--text-page: 1.75rem;--text-display: 2.5rem;--weekly-summary-heading: calc(var(--text-body) * 1.3125);--weekly-summary-body: var(--text-caption);--weekly-summary-note: var(--text-legacy-label);--weekly-summary-meta: var(--text-legacy-meta);--text-legacy-body: .8125rem;--text-legacy-label: .6875rem;--text-legacy-meta: .625rem;--text-legacy-section: 1.5rem;--type-display: var(--text-page);--type-title-lg: var(--text-legacy-section);--type-title-md: var(--text-body);--type-title-sm: var(--text-ui);--type-body: var(--text-legacy-body);--type-body-sm: var(--text-caption);--type-label: var(--text-legacy-label);--type-meta: var(--text-legacy-meta);--leading-tight: 1.25;--leading-body: 1.6;--leading-relaxed: 1.75;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--surface-app: #fbfcfd;--surface-panel: #ffffff;--surface-subtle: #f5f7fa;--surface-navigation: #062838;--surface-navigation-deep: #052333;--text-primary: #17202a;--text-strong: #062838;--text-secondary: #667085;--text-on-navigation: #f5f7fa;--border-default: #d8dee6;--brand-accent: #d9a520;--brand-accent-strong: #b8870c;--focus-ring: #2468c9;--signal-support: #0b8f61;--signal-constraint: #c9372c;--signal-watch: #2468c9;--signal-positive: #0b8f61;--signal-warning: #b7791f;--signal-negative: #c9372c;--signal-info: #2468c9;--radius-control: .5rem;--shadow-panel: 0 1px 3px rgb(15 27 36 / 8%);--nav-primary-width: 168px;--nav-primary-collapsed-width: 60px;--nav-secondary-width: 188px;--text-size-caption: var(--text-caption);--text-size-note: var(--text-legacy-label);--text-size-control: var(--text-caption);--text-size-body: var(--text-ui);--text-size-body-lg: var(--text-body);--text-size-heading-sm: var(--text-panel);--text-size-heading: var(--text-legacy-section)}:root,[data-theme=night]{--nav-bg: linear-gradient(180deg, #0e1726 0%, #0b1320 100%);--nav-fg: #e6edf7;--nav-fg-strong: #ffffff;--nav-fg-dim: #93a3ba;--nav-fg-mute: #56657c;--nav-border: rgba(255, 255, 255, .07);--nav-accent: #4da3ff;--nav-accent-soft: rgba(77, 163, 255, .12);--nav-hover: rgba(255, 255, 255, .045);--nav-brand: #e0b04a;--nav-dot-on: #2dd4bf;--nav-dot-off: #3a4658;--nav-glow: 0 0 8px rgba(77, 163, 255, .45);--nav-toggle-bg: rgba(255, 255, 255, .04)}[data-theme=day]{--nav-bg: #f8fafc;--nav-fg: #0f172a;--nav-fg-strong: #020617;--nav-fg-dim: #475569;--nav-fg-mute: #94a3b8;--nav-border: #e2e8f0;--nav-accent: #3b82f6;--nav-accent-soft: #eff6ff;--nav-hover: #f1f5f9;--nav-brand: #b8870c;--nav-dot-on: #10b981;--nav-dot-off: #cbd5e1;--nav-glow: none;--nav-toggle-bg: #f1f5f9}[data-theme=night] body,[data-theme=night] .research-stage{background:var(--surface-app)}[data-theme=night] .research-topbar h1,[data-theme=night] .research-topbar span,[data-theme=night] .research-topbar .kicker{color:#e6edf7}[data-theme=night] .research-topbar span,[data-theme=night] .research-topbar .kicker{color:#93a3ba}[data-theme=night]{--surface-app: #0b1320;--surface-panel: #111c2d;--surface-subtle: #162337;--surface-hover: #1b2b42;--text-primary: #e6edf7;--text-strong: #f5f7fa;--text-secondary: #a9b8cc;--border-default: #2b3b53}[data-theme=night] .workspace-shell,[data-theme=night] .research-page-stage,[data-theme=night] .desk-panel,[data-theme=night] .lark-knowledge-page,[data-theme=night] .specialist-meetings-workspace,[data-theme=night] .internal-library-workspace{background:var(--surface-app);color:var(--text-primary)}[data-theme=night] .lark-tree,[data-theme=night] .lark-detail,[data-theme=night] .internal-asset-row,[data-theme=night] .internal-detail,[data-theme=night] .specialist-meeting-row,[data-theme=night] .specialist-detail,[data-theme=night] .desk-panel,[data-theme=night] .asof,[data-theme=night] .account-panel,[data-theme=night] .account-settings-nav{background:var(--surface-panel)!important;border-color:var(--border-default)!important;color:var(--text-primary)}[data-theme=night] .account-settings-nav a,[data-theme=night] .account-settings-nav strong,[data-theme=night] .account-settings-nav span,[data-theme=night] .account-page-header h1,[data-theme=night] .account-page-header p:not(.kicker),[data-theme=night] .account-panel .auth-form label,[data-theme=night] .account-panel .auth-search,[data-theme=night] .account-panel .auth-one-time,[data-theme=night] .account-panel button{color:var(--text-primary)!important}[data-theme=night] .account-settings-nav a:hover,[data-theme=night] .account-settings-nav a.active,[data-theme=night] .account-panel .auth-list article,[data-theme=night] .account-panel .auth-one-time{background:var(--surface-subtle)!important;border-color:var(--border-default)!important}[data-theme=night] .account-panel input,[data-theme=night] .account-panel select,[data-theme=night] .lark-space-picker select,[data-theme=night] .internal-library-filters input,[data-theme=night] .internal-library-filters select,[data-theme=night] .specialist-filter input,[data-theme=night] .specialist-filter select,[data-theme=night] .umo-filterbar input{background:var(--surface-subtle)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=night] .lark-knowledge-page [class*=lark-]{border-color:var(--border-default)}[data-theme=night] .lark-knowledge-page .lark-detail,[data-theme=night] .lark-knowledge-page .lark-tree{background:var(--surface-panel)}[data-theme=night] .lark-knowledge-page .lark-document-preview,[data-theme=night] .lark-knowledge-page .lark-markdown-preview,[data-theme=night] .lark-knowledge-page .lark-block-renderer{color:var(--text-primary)}[data-theme=night] .lark-knowledge-page .lark-block-renderer h1,[data-theme=night] .lark-knowledge-page .lark-block-renderer h2,[data-theme=night] .lark-knowledge-page .lark-block-renderer h3,[data-theme=night] .lark-knowledge-page .lark-block-renderer h4,[data-theme=night] .lark-knowledge-page .lark-block-renderer h5,[data-theme=night] .lark-knowledge-page .lark-block-renderer h6{color:var(--text-strong)}[data-theme=night] .lark-knowledge-page .lark-block-renderer pre,[data-theme=night] .lark-knowledge-page .lark-markdown-preview pre,[data-theme=night] .lark-knowledge-page .lark-block-renderer blockquote,[data-theme=night] .lark-knowledge-page .lark-unsupported{background:var(--surface-subtle);color:var(--text-secondary)}[data-theme=night] .lark-knowledge-page .lark-tree button{color:var(--text-primary)}[data-theme=night] .lark-knowledge-page .lark-tree button:hover,[data-theme=night] .lark-knowledge-page .lark-tree-node button.selected{background:var(--surface-hover);color:var(--nav-accent)}[data-theme=night] .workspace-shell .bg-white,[data-theme=night] .workspace-shell .bg-archive-50,[data-theme=night] .workspace-shell .bg-archive-100{background-color:var(--surface-panel)!important}[data-theme=night] .workspace-shell .text-ink-950,[data-theme=night] .workspace-shell .text-ink-900,[data-theme=night] .workspace-shell .text-ink-800,[data-theme=night] .workspace-shell .text-ink-700,[data-theme=night] .workspace-shell .text-ink-500{color:var(--text-primary)!important}[data-theme=night] .workspace-shell .border-archive-200{border-color:var(--border-default)!important}[data-theme=night] .enriched-information-card,[data-theme=night] .financial-matrix-table,[data-theme=night] .information-card,[data-theme=night] .hotspot-card{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-panel)}[data-theme=night] .enriched-information-card h3,[data-theme=night] .financial-matrix-table th,[data-theme=night] .financial-matrix-table td,[data-theme=night] .information-card strong,[data-theme=night] .information-card h3,[data-theme=night] .hotspot-card__body h3{color:var(--text-primary)}[data-theme=night] .enriched-information-card p,[data-theme=night] .enriched-information-card__meta,[data-theme=night] .enriched-information-card__footer,[data-theme=night] .financial-matrix-table caption,[data-theme=night] .financial-matrix-table small{color:var(--text-secondary)}[data-theme=night] .enriched-information-card>button:hover,[data-theme=night] .financial-matrix-table tr:hover,[data-theme=night] .hotspot-card__tickers span{background:var(--surface-hover)}[data-theme=night] .information-detail__analysis,[data-theme=night] .information-detail__impact,[data-theme=night] .financial-matrix-table thead,[data-theme=night] .financial-matrix-table .muted{background:var(--surface-subtle)}[data-theme=night] .financial-matrix,[data-theme=night] .company-financial-statement{background:var(--surface-panel);border-color:var(--border-default);color:var(--text-primary)}[data-theme=night] .financial-matrix-heading,[data-theme=night] .company-financial-statement-toolbar{border-color:var(--border-default)}[data-theme=night] .financial-matrix th,[data-theme=night] .financial-matrix td,[data-theme=night] .company-financial-statement th,[data-theme=night] .company-financial-statement td{border-color:var(--border-default);color:var(--text-primary)}[data-theme=night] .company-financial-statement-toolbar h2{color:var(--text-strong)}[data-theme=night] .company-financial-statement-toolbar p,[data-theme=night] .financial-matrix caption,[data-theme=night] .financial-matrix .muted{color:var(--text-secondary)}[data-theme=night] .company-header,[data-theme=night] .overview-top,[data-theme=night] .view-toolbar{background:var(--surface-panel);border-color:var(--border-default);color:var(--text-primary)}[data-theme=night] .company-header h1,[data-theme=night] .company-header h2,[data-theme=night] .overview-top h1,[data-theme=night] .overview-top h2,[data-theme=night] .view-toolbar button{color:var(--text-primary)}[data-theme=night] .company-dashboard-page{--bg: var(--surface-app);--paper: var(--surface-panel);--text: var(--text-primary);--body: var(--text-primary);--muted: var(--text-secondary);--line: var(--border-default);--line2: var(--border-default);--head: var(--surface-subtle);--blue-bg: color-mix(in srgb, var(--signal-info) 16%, var(--surface-panel));--green-bg: color-mix(in srgb, var(--signal-positive) 16%, var(--surface-panel));--red-bg: color-mix(in srgb, var(--signal-negative) 16%, var(--surface-panel));--amber-bg: color-mix(in srgb, var(--signal-warning) 16%, var(--surface-panel))}[data-theme=night] .company-dashboard-page .voice-cluster.primary{background:var(--surface-panel);border-color:var(--border-default);color:var(--text-primary)}[data-theme=night] .company-dashboard-page .voice-cluster.primary h3,[data-theme=night] .company-dashboard-page .voice-cluster.primary p,[data-theme=night] .company-dashboard-page .voice-cluster.primary li{color:var(--text-primary)}[data-theme=night] .company-dashboard-page input,[data-theme=night] .company-dashboard-page select{background:var(--surface-panel);border-color:var(--border-default);color:var(--text-primary)}[data-theme=night] .company-dashboard-page .tab-navigation{background:var(--surface-panel)!important;border-color:var(--border-default)!important}[data-theme=night] .company-dashboard-page .tab-navigation button,[data-theme=night] .company-dashboard-page .tab-navigation label{color:var(--text-primary)!important}[data-theme=night] input.ui-text-input{background:var(--surface-subtle)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=night] .auth-shell,[data-theme=night] .auth-page,[data-theme=night] .auth-card{background:var(--surface-app)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}[data-theme=night] .auth-card p,[data-theme=night] .password-requirements,[data-theme=night] .password-strength,[data-theme=night] .auth-list span{color:var(--text-secondary)!important}[data-theme=night] .auth-form input,[data-theme=night] .password-form-actions button{background:var(--surface-subtle)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}.weekly-meeting-page :is(.weekly-panel-heading,.rp-heading) h2{font-size:var(--weekly-summary-heading);font-weight:var(--weight-bold);letter-spacing:-.025em}.weekly-meeting-page :is(.weekly-table-panel table,.rp-table){font-size:var(--weekly-summary-body)}.weekly-meeting-page :is(.weekly-table-panel,.research-pools) th{font-size:var(--weekly-summary-body);font-weight:var(--weight-semibold)}.weekly-meeting-page :is(.weekly-table-panel td strong,.rp-company strong){font-size:inherit;font-weight:var(--weight-bold)}.weekly-meeting-page .rp-company span,.weekly-meeting-page .weekly-table-panel td small{font-size:var(--weekly-summary-meta)}.weekly-meeting-page :is(.rp-connected-toolbar,.rp-toolbar,.rp-week,.rp-demo){font-size:var(--weekly-summary-body)}.weekly-meeting-page .rp-table :is(.rp-trigger-condition,.rp-muted){font-size:var(--weekly-summary-body)}.weekly-meeting-page :is(.weekly-table-panel,.rp-table) .index-attribution-record-button{font-size:var(--weekly-summary-note)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color:var(--text-primary);background:var(--surface-app);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:20rem;--tw-bg-opacity: 1;background-color:rgb(251 252 253 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 32 42 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell body{background-color:var(--surface-panel);color:var(--text-primary)}body,.research-stage,.workspace-shell{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body)}.research-stage input,.research-stage select,.research-stage button,.workspace-shell input,.workspace-shell select,.workspace-shell button{font-family:var(--font-sans)}.information-card h3,.hotspot-card__body h3,.enriched-information-card h3{font-size:var(--type-title-md);line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.information-card p,.hotspot-card__body p,.enriched-information-card p{font-size:var(--type-body);line-height:var(--leading-relaxed)}.information-card__meta,.information-card__footer,.hotspot-card__meta,.hotspot-card__summary,.enriched-information-card__meta,.enriched-information-card__footer{font-size:var(--type-meta);line-height:var(--leading-body)}.internal-asset-row__main>strong,.specialist-meeting-row__main>strong{font-size:var(--type-body);line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.internal-asset-row__main>div,.internal-asset-row__meta,.specialist-meeting-row__main>span,.specialist-meeting-row__meta{font-size:var(--type-meta);line-height:var(--leading-body)}.internal-chip,.specialist-chip,.specialist-source-chip{font-size:var(--type-meta);line-height:var(--leading-tight)}.lark-knowledge-page,.lark-knowledge-page button,.lark-knowledge-page select{font-family:var(--font-sans)}.lark-detail-head h2{font-size:var(--type-title-lg);line-height:var(--leading-tight);font-weight:var(--weight-bold)}.lark-document-preview,.lark-markdown-preview,.lark-block-renderer{font-size:var(--type-body);line-height:var(--leading-relaxed)}.lark-detail-head span,.lark-detail-head a,.lark-detail-type{font-size:var(--type-body-sm)}.research-stage time,.workspace-shell time,.research-stage [data-numeric],.workspace-shell [data-numeric]{font-family:var(--font-data);font-variant-numeric:tabular-nums}@media(max-width:760px){.research-topbar h1,.information-heading h1{font-size:clamp(1.35rem,6vw,var(--type-display))}}.research-stage h1,.workspace-shell h1{font-size:var(--type-display);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.02em}.research-stage h2,.workspace-shell h2{font-size:var(--type-title-lg);line-height:var(--leading-tight);font-weight:var(--weight-bold)}.research-stage h3,.workspace-shell h3{font-size:var(--type-title-md);line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.research-stage small,.workspace-shell small,.research-stage [class*=meta],.workspace-shell [class*=meta]{font-size:var(--type-meta);line-height:var(--leading-body)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nav-fg-mute, #94a3b8);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--nav-fg-dim, #475569)}*{scrollbar-width:thin;scrollbar-color:var(--nav-fg-mute, #94a3b8) transparent}button,input{font:inherit}button{cursor:pointer;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));color:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=night] .workspace-shell button{background-color:var(--surface-panel);border-color:var(--border-default)}button:hover{--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1))}button:focus-visible,input:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#2468c9}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button-md{min-height:2.5rem;padding:.5rem 1rem}.ui-button-primary{--tw-border-opacity: 1;border-color:rgb(184 135 12 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(217 165 32 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ui-button-primary:hover{--tw-border-opacity: 1;border-color:rgb(184 135 12 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(184 135 12 / var(--tw-bg-opacity, 1))}.ui-text-input{min-height:2.5rem;width:100%;min-width:0px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(251 252 253 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=night] .workspace-shell .ui-text-input{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .ui-text-input{color:var(--text-primary);border-color:var(--border-default)}.ui-text-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}.ui-text-input::placeholder{--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}.ui-text-input:disabled{cursor:not-allowed;opacity:.5}.ui-text-input:hover{--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .ui-text-input:hover{background-color:var(--surface-panel);border-color:var(--border-default)}.ui-empty-state{display:grid;min-height:12rem;place-content:center;gap:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .ui-empty-state{color:var(--text-primary)}.ui-empty-state strong{font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(23 32 42 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .ui-empty-state strong{color:var(--text-primary)}.ui-status-panel{display:grid;min-height:15rem;place-content:center;gap:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .ui-status-panel{color:var(--text-primary)}.ui-status-panel strong{font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(23 32 42 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .ui-status-panel strong{color:var(--text-primary)}.ui-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background-color:#06283880;padding:1.75rem;--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ui-dialog-surface{max-height:calc(100vh - 56px);overflow:auto;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 24px 72px rgba(5, 35, 51, .28);--tw-shadow-colored: 0 24px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .ui-dialog-surface{background-color:var(--surface-panel);border-color:var(--border-default)}.research-shell{display:grid;min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(251 252 253 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .research-shell{background-color:var(--surface-panel)}.research-shell{transition:grid-template-columns .18s ease}.research-page-stage{min-height:0px;min-width:0px}@media(min-width:1025px){.research-shell{grid-template-columns:var(--nav-primary-width) minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.research-shell.company-sidebar-visible{grid-template-columns:var(--nav-primary-width) var(--nav-secondary-width) minmax(0,1fr)}.research-shell.sidebar-collapsed{grid-template-columns:var(--nav-primary-collapsed-width) minmax(0,1fr)}.research-shell.sidebar-collapsed.company-sidebar-visible{grid-template-columns:var(--nav-primary-collapsed-width) var(--nav-secondary-width) minmax(0,1fr)}}@media(max-width:1024px){.research-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}.research-shell>.domain-rail{min-height:0}}.deepseek-chatbot-stage{position:relative}.deepseek-chatbot-frame{display:block;height:100vh;width:100%;border-width:0px;background:var(--surface-app)}.deepseek-chatbot-frame.hidden{display:none}.deepseek-chatbot-status{position:absolute;inset:0;z-index:10;display:grid;place-items:center;font-size:.875rem;line-height:1.25rem;background:var(--surface-app);color:var(--text-secondary)}.route-loading-fallback{display:grid;min-height:100vh;place-items:center;font-size:.875rem;line-height:1.25rem;background:var(--surface-app);color:var(--text-secondary)}.deepseek-chatbot-error{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;background:var(--surface-app);color:var(--text-secondary)}.deepseek-chatbot-error strong{font-size:1.125rem;line-height:1.75rem;color:var(--text-primary)}.deepseek-chatbot-error button{border-radius:.5rem;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;border-color:var(--nav-border);color:var(--text-primary)}.domain-rail{position:sticky;top:0;z-index:20;display:grid;height:100vh;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:1rem .75rem;background:var(--nav-bg);color:var(--nav-fg);border-right:1px solid var(--nav-border);transition:padding .18s ease}.rail-toggle{position:absolute;right:0;top:1.25rem;z-index:30;display:grid;height:1.75rem;width:1.75rem;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));place-items:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1;background:var(--nav-accent);color:#06121f;border:1px solid var(--nav-accent)}.rail-toggle:hover{filter:brightness(1.08)}.domain-rail.collapsed,.domain-rail.\!collapsed{padding-left:.5rem;padding-right:.5rem}.domain-rail.collapsed .rail-brand,.domain-rail.\!collapsed .rail-brand{justify-content:center}.deepseek-chatbot-frame.domain-rail.collapsed .rail-brand-text,.deepseek-chatbot-frame .domain-rail.collapsed .rail-section-aux,.deepseek-chatbot-frame .domain-rail.collapsed .domain-name,.deepseek-chatbot-frame .domain-rail.collapsed .domain-chev,.deepseek-chatbot-frame .domain-rail.collapsed .workspace-tabs,.deepseek-chatbot-frame .domain-rail.collapsed .theme-toggle,.domain-rail.collapsed .rail-brand-text,.domain-rail.collapsed .rail-section-aux,.domain-rail.collapsed .domain-name,.domain-rail.collapsed .domain-chev,.domain-rail.collapsed .workspace-tabs,.domain-rail.collapsed .theme-toggle,.deepseek-chatbot-frame.domain-rail.\!collapsed .rail-brand-text,.deepseek-chatbot-frame .domain-rail.\!collapsed .rail-section-aux,.deepseek-chatbot-frame .domain-rail.\!collapsed .domain-name,.deepseek-chatbot-frame .domain-rail.\!collapsed .domain-chev,.deepseek-chatbot-frame .domain-rail.\!collapsed .workspace-tabs,.deepseek-chatbot-frame .domain-rail.\!collapsed .theme-toggle,.domain-rail.\!collapsed .rail-brand-text,.domain-rail.\!collapsed .rail-section-aux,.domain-rail.\!collapsed .domain-name,.domain-rail.\!collapsed .domain-chev,.domain-rail.\!collapsed .workspace-tabs,.domain-rail.\!collapsed .theme-toggle{display:none}.domain-rail.collapsed .domain-button,.domain-rail.\!collapsed .domain-button{justify-content:center;padding-left:0;padding-right:0}.domain-rail.collapsed .domain-code,.domain-rail.\!collapsed .domain-code{margin-left:auto;margin-right:auto}.domain-rail.collapsed .domain-code--collapsed,.domain-rail.\!collapsed .domain-code--collapsed{display:block}.rail-brand{display:flex;align-items:center;gap:.625rem;padding-left:.25rem;padding-right:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--nav-border)}.rail-brand>span:first-child{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:.5rem;font-size:1rem;line-height:1.5rem;font-weight:800;color:var(--nav-brand);border:1.5px solid var(--nav-brand)}.rail-brand-text{display:flex;flex-direction:column;line-height:1.25}.rail-brand-text strong{font-size:15px;font-weight:700;color:var(--nav-fg);letter-spacing:.03em}.rail-brand-text small{font-size:9.5px;font-weight:500;text-transform:uppercase;color:var(--nav-fg-mute);letter-spacing:.22em;margin-top:1px}.rail-section{display:grid;min-height:0px;align-content:flex-start;gap:.25rem;overflow-y:auto;padding-left:.25rem;padding-right:.25rem}.domain-list{display:grid;align-content:flex-start;gap:.125rem}.domain-group{overflow:hidden;border-radius:.5rem}.domain-group.\!active{background:var(--nav-accent-soft)!important}.domain-button{position:relative;display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;border-width:0px;background-color:transparent;padding:.5rem .625rem;text-align:left;color:var(--nav-fg-dim);transition:background .12s ease,color .12s ease}.domain-button:hover{background:var(--nav-hover);color:var(--nav-fg)}.domain-group.\!active>.domain-button{color:var(--nav-fg-strong)!important}.domain-group.active>.domain-button:before{content:""}.domain-group.\!active>.domain-button:before{content:""!important}.domain-group.active>.domain-button:before{position:absolute;left:0;top:.5rem;bottom:.5rem;width:2.5px;border-radius:9999px}.domain-group.\!active>.domain-button:before{position:absolute;left:0;top:.5rem;bottom:.5rem;width:2.5px;border-radius:9999px}.domain-group.active>.domain-button:before{background:var(--nav-accent);box-shadow:var(--nav-glow)}.domain-group.\!active>.domain-button:before{background:var(--nav-accent)!important;box-shadow:var(--nav-glow)!important}.domain-dot{height:.375rem;width:.375rem;border-radius:9999px}.domain-dot.on{background:var(--nav-dot-on);box-shadow:0 0 6px var(--nav-dot-on)}.domain-dot.off{background:var(--nav-dot-off)}.domain-code{border-radius:.25rem;padding:.125rem .375rem;text-align:center;font-size:9.5px;font-weight:700;color:var(--nav-fg-mute);border:1px solid var(--nav-border);min-width:30px;font-family:var(--font-mono)}.deepseek-chatbot-frame.domain-code--collapsed,.domain-code--collapsed{display:none}.domain-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--nav-fg)}.domain-chev{font-size:9px;color:var(--nav-fg-mute)}.workspace-tabs{position:relative;display:grid;gap:.125rem;padding:.25rem .25rem .25rem .75rem}.workspace-tabs:before{content:"";position:absolute;left:18px;top:.25rem;bottom:.25rem;width:1px;background:var(--nav-border)}.workspace-tabs button{position:relative;display:grid;width:100%;align-items:center;gap:.375rem;border-width:0px;background-color:transparent;padding:.375rem .625rem;text-align:left;font-size:12.5px;color:var(--nav-fg-dim);grid-template-columns:auto 1fr;transition:background .12s ease,color .12s ease}.workspace-tabs button:hover{background:var(--nav-hover);color:var(--nav-fg)}.workspace-tabs button:before{content:"";height:.25rem;width:.25rem;border-radius:9999px;background:var(--nav-border)}.workspace-tabs button.active{color:var(--nav-fg-strong);background:var(--nav-hover)}.workspace-tabs button.\!active{color:var(--nav-fg-strong)!important;background:var(--nav-hover)!important}.workspace-tabs button.active:before{background:var(--nav-accent);box-shadow:var(--nav-glow)}.workspace-tabs button.\!active:before{background:var(--nav-accent)!important;box-shadow:var(--nav-glow)!important}.workspace-tabs strong{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500}.workspace-tabs .workspace-agent{font-size:10px;color:var(--nav-fg-mute);font-family:var(--font-mono)}.theme-toggle{margin-left:.25rem;margin-right:.25rem;margin-top:auto;display:flex;gap:.125rem;border-radius:.5rem;padding:.125rem;background:var(--nav-toggle-bg);border:1px solid var(--nav-border)}.theme-toggle button{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.375rem;border-radius:7px;border-width:0px;background-color:transparent;padding:.375rem .5rem;font-size:11.5px;font-weight:600;color:var(--nav-fg-mute);transition:background .12s ease,color .12s ease}.theme-toggle button.active{background:var(--nav-accent-soft);color:var(--nav-fg-strong)}.theme-toggle button.\!active{background:var(--nav-accent-soft)!important;color:var(--nav-fg-strong)!important}.theme-toggle button.active svg{color:var(--nav-accent)}.theme-toggle button.\!active svg{color:var(--nav-accent)!important}.theme-toggle svg{display:block}.theme-toggle-icon{margin-left:auto;margin-right:auto;margin-bottom:.5rem;margin-top:auto;display:grid;height:2rem;width:2rem;place-items:center;border-radius:.5rem;border-width:0px;background:var(--nav-toggle-bg);border:1px solid var(--nav-border);color:var(--nav-fg-dim)}.theme-toggle-icon:hover{color:var(--nav-accent)}.workbench-user{position:relative;border-top-width:1px;padding-top:.75rem;border-top:1px solid var(--nav-border)}.workbench-user-trigger{display:flex;width:100%;align-items:center;gap:.75rem;border-width:0px;background-color:transparent;padding:.5rem;text-align:left;color:var(--nav-fg)}.workbench-user-trigger:hover{background:var(--nav-hover)}.workbench-user-trigger:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--nav-brand)}.workbench-user-popover button:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#d9a520}.workbench-user-initials{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:9999px;border-width:1px;font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.875rem;line-height:1.25rem;font-weight:700;border-color:var(--nav-brand);background:var(--nav-toggle-bg);color:var(--nav-brand)}.workbench-user-identity{display:grid;min-width:0px;gap:.125rem}.workbench-user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;color:var(--nav-fg-strong)}.workbench-user-popover-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem}.workbench-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--nav-fg-mute)}.workbench-user-popover-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem}.workbench-user.collapsed,.workbench-user.\!collapsed{display:flex;justify-content:center}.workbench-user.collapsed .workbench-user-trigger,.workbench-user.\!collapsed .workbench-user-trigger{width:auto;padding:.25rem}.workbench-user-popover{position:absolute;bottom:0;left:100%;z-index:40;margin-left:.75rem;display:grid;min-width:13rem;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-text-opacity: 1;color:rgb(23 32 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 24px 72px rgba(5, 35, 51, .28);--tw-shadow-colored: 0 24px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .workbench-user-popover{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .workbench-user-popover{color:var(--text-primary)}[data-theme=night] .workspace-shell .workbench-user-popover{border-color:var(--border-default)}.workbench-user-popover{max-width:min(20rem,calc(100vw - 1.5rem))}.workbench-user-popover-identity{display:grid;gap:.25rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding:.5rem}[data-theme=night] .workspace-shell .workbench-user-popover-identity{border-color:var(--border-default)}.workbench-user-popover-identity strong{--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .workbench-user-popover-identity strong{color:var(--text-primary)}.workbench-user-popover-identity span{--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .workbench-user-popover-identity span{color:var(--text-primary)}.workbench-user-popover button{min-height:2.25rem;width:100%;border-width:0px;background-color:transparent;padding-left:.5rem;padding-right:.5rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(38 49 61 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .workbench-user-popover button{color:var(--text-primary)}.workbench-user-popover button:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .workbench-user-popover button:hover{background-color:var(--surface-panel)}.workbench-user-popover .workbench-user-danger{margin-top:.25rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-top:.5rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .workbench-user-popover .workbench-user-danger{border-color:var(--border-default)}.kicker,.asof span,.desk-panel-head span,.indicator-card span,.narrative-row span{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .kicker,[data-theme=night] .workspace-shell .asof span,[data-theme=night] .workspace-shell .desk-panel-head span,[data-theme=night] .workspace-shell .indicator-card span,[data-theme=night] .workspace-shell .narrative-row span{color:var(--text-primary)}.research-stage{min-width:0px;padding:1.25rem}@media(min-width:1024px){.research-stage{padding-left:1.75rem;padding-right:1.75rem}}.research-stage{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.research-topbar{margin-left:auto;margin-right:auto;margin-bottom:1.25rem;display:flex;max-width:1680px;flex-direction:column;justify-content:space-between;gap:1rem}@media(min-width:1280px){.research-topbar{flex-direction:row;align-items:flex-start}}.research-topbar h1{margin-top:.25rem;margin-bottom:.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:900;line-height:1.25;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .research-topbar h1{color:var(--text-primary)}.research-topbar span{font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .research-topbar span{color:var(--text-primary)}.topbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.asof{display:grid;min-width:8rem;gap:.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .asof{background-color:var(--surface-panel);border-color:var(--border-default)}.asof strong{overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(23 32 42 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .asof strong{color:var(--text-primary)}.error-banner,.workspace-shell{margin-left:auto;margin-right:auto;margin-bottom:1rem;max-width:1680px}.error-banner{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.workspace-shell{margin-left:auto;margin-right:auto;display:grid;max-width:1680px;gap:1rem;flex:1 1 auto;min-height:0;width:100%;overflow-y:auto}.workspace-shell.company-domain-shell{height:100%;margin-bottom:0;overflow:hidden}.company-secondary-rail{position:sticky;top:0;z-index:10;display:flex;height:100vh;min-width:0px;flex-direction:column;border-right:1px solid var(--nav-border);background:var(--nav-bg);color:var(--nav-fg)}.company-add-form{display:grid;gap:.5rem;padding:1rem;border-bottom:1px solid var(--nav-border);background:var(--nav-hover)}.company-add-form-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.company-add-form-header label{color:var(--nav-fg-mute);font-size:var(--text-size-note);font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:1.35}.company-add-close{font-size:1.25rem;line-height:1.75rem;line-height:1;width:24px;height:24px;min-width:0;padding:0}.company-add-form .ui-text-input{font-size:var(--text-size-control)}.company-search-results{display:grid;overflow:hidden;border-radius:.5rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border:1px solid var(--nav-border);background:var(--nav-bg)}.company-search-results>div{display:grid;min-width:0px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--nav-border);background:transparent}.company-search-results>div:last-child{border-bottom:0}.company-search-results>div:hover{background:var(--nav-hover)}.company-search-results strong{font-size:.75rem;line-height:1rem;font-weight:900;color:var(--nav-fg-strong)}.company-search-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-style:normal;color:var(--nav-fg-mute)}.company-search-results>div>button{display:grid;height:1.5rem;width:1.5rem;place-items:center;border-radius:9999px;border-width:0px;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--nav-brand)}.company-search-results>div>button:hover{background:var(--nav-accent-soft)}.company-watchlist{display:flex;min-height:0px;align-content:flex-start;align-items:flex-start;gap:.5rem;overflow-y:auto;padding:.75rem;flex-wrap:wrap}.company-watchlist>span{width:100%;color:var(--nav-fg-mute);font-size:var(--text-size-note);font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:1.35}.company-pool-tabs{border-bottom:1px solid var(--border-default);display:grid;grid-template-columns:repeat(3,1fr);padding:0 8px}.company-pool-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);display:grid;gap:2px;justify-items:center;padding:9px 2px 7px}.company-pool-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-primary);font-weight:700}.company-pool-tabs small{font-size:10px;font-weight:500}.company-pool-panel{min-height:0;overflow:hidden}.company-pool-list{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto;padding:8px}.company-pool-list.company-watchlist{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.company-pool-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;display:flex;justify-content:space-between;padding:7px 8px;text-align:left;width:100%}.company-pool-list>button:hover,.company-pool-list>button[aria-pressed=true]{background:var(--surface-selected, #eef8f6);border-color:var(--border-default)}.company-pool-list>button>span{display:flex;gap:6px;min-width:0}.company-pool-list small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-pool-error{color:var(--danger, #b42318);font-size:12px;margin:8px 0 0}.company-watchlist>div{position:relative;height:34px;overflow:hidden;border-radius:9999px;border-width:1px;border-color:transparent;background-color:transparent;width:-moz-fit-content;width:fit-content}.company-watchlist>div:hover{border-color:var(--nav-border);background:var(--nav-hover)}.company-watchlist>div.active{border-color:transparent;background:var(--nav-hover);box-shadow:inset 2px 0 0 var(--nav-accent)}.company-watchlist>div.\!active{border-color:transparent!important;background:var(--nav-hover)!important;box-shadow:inset 2px 0 0 var(--nav-accent)!important}.watchlist-ticker-widget{pointer-events:none;display:flex;height:34px;align-items:center;overflow:hidden}.watchlist-ticker-widget tv-ticker-tag{display:inline-block}.company-watchlist-overlay{position:absolute;inset:0;z-index:10;height:100%;width:100%;cursor:pointer;border-radius:9999px;border-width:0px;background-color:transparent;padding:0}.company-watchlist-overlay:focus-visible{outline-style:solid;outline-width:2px;outline-offset:-2px;outline-color:#2563eb}.company-watchlist-remove{visibility:hidden;position:absolute;right:.25rem;top:50%;z-index:20;display:grid;height:1.5rem;width:1.5rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));place-items:center;border-radius:9999px;border-width:0px;font-size:1rem;line-height:1.5rem;line-height:1;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.company-watchlist-remove:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.company-watchlist-remove{background:var(--nav-toggle-bg);color:var(--nav-fg-mute)}.company-watchlist-remove.confirming{visibility:visible;width:auto;padding-left:.5rem;padding-right:.5rem;font-size:10px;font-weight:700;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.company-watchlist>div:hover .company-watchlist-remove,.company-watchlist>div:focus-within .company-watchlist-remove{visibility:visible}@media(max-width:900px){.company-watchlist-remove{visibility:visible}}.resizable-workspace{min-height:0px;min-width:0px;height:100%;overflow:hidden}.resizable-workspace-main,.resizable-workspace-agent{height:100%;min-height:0px;min-width:0px}.resizable-workspace-agent{border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .resizable-workspace-agent{background-color:var(--surface-panel);border-color:var(--border-default)}.resizable-workspace-agent{overflow:hidden}.content-workspace{display:flex;height:100%;min-height:0px;min-width:0px;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .content-workspace{background-color:var(--surface-panel)}.content-workspace-tabs{display:flex;min-height:2.25rem;align-items:stretch;overflow-x:auto;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(251 252 253 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .content-workspace-tabs{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .content-workspace-tabs{border-color:var(--border-default)}.content-workspace-tabs{scrollbar-width:thin}.content-workspace-tabs>button{display:inline-flex;min-width:6.25rem;max-width:13.75rem;flex:none;align-items:center;gap:.5rem;overflow:hidden;border-width:0px;border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));background-color:transparent;padding:.375rem .625rem;text-align:left;font-size:11px;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}[data-theme=night] .workspace-shell .content-workspace-tabs>button{color:var(--text-primary)}[data-theme=night] .workspace-shell .content-workspace-tabs>button{border-color:var(--border-default)}.content-workspace-tabs>button{cursor:pointer}.content-workspace-tabs>button:hover,.content-workspace-tabs>button:focus-visible{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.content-workspace-tabs>button.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 -2px #1668c1;--tw-shadow-colored: inset 0 -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .content-workspace-tabs>button.active{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .content-workspace-tabs>button.active{color:var(--text-primary)}.content-workspace-tabs>button.\!active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 -2px #1668c1;--tw-shadow-colored: inset 0 -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .content-workspace-tabs>button.\!active{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .content-workspace-tabs>button.\!active{color:var(--text-primary)}.content-workspace-tabs>button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-workspace-tabs>button.content-workspace-open-button{width:2.25rem;min-width:2.25rem;justify-content:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .content-workspace-tabs>button.content-workspace-open-button{color:var(--text-primary)}.content-workspace-tabs>button.content-workspace-file-button{min-width:0px;max-width:11rem;border-left-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));font-size:10px;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .content-workspace-tabs>button.content-workspace-file-button{color:var(--text-primary)}[data-theme=night] .workspace-shell .content-workspace-tabs>button.content-workspace-file-button{border-color:var(--border-default)}.content-workspace-body{min-height:0px;flex:1 1 0%;overflow:auto}.content-workspace-markdown-toolbar button.\!active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .content-workspace-markdown-toolbar button.\!active{background-color:var(--surface-panel)}.content-workspace-markdown-toolbar button.active,.content-workspace-markdown-toolbar button:hover,.content-workspace-markdown-toolbar button:focus-visible{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .content-workspace-markdown-toolbar button.active,[data-theme=night] .workspace-shell .content-workspace-markdown-toolbar button:hover,[data-theme=night] .workspace-shell .content-workspace-markdown-toolbar button:focus-visible{background-color:var(--surface-panel)}.content-workspace-markdown-preview .agent-message-content{margin-left:auto;margin-right:auto;max-width:56rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .content-workspace-markdown-preview .agent-message-content{color:var(--text-primary)}.office-document-frame{position:relative;flex:1 1 auto;height:100%;min-height:0;width:100%;overflow:hidden;background:#f4f6f8}.office-document-host{position:absolute;inset:0}.office-document-status{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background-color:#ffffffd9;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .office-document-status{color:var(--text-primary)}.office-document-status{pointer-events:none}.office-document-status-error{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .office-document-status-error{background-color:var(--surface-panel)}.resizable-workspace-handle{position:relative;z-index:10;display:flex;width:1px;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(216 222 230 / var(--tw-bg-opacity, 1));outline:2px solid transparent;outline-offset:2px}.resizable-workspace-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:.5rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resizable-workspace-handle:hover,.resizable-workspace-handle:focus-visible,.resizable-workspace-handle[data-resize-handle-active]{--tw-bg-opacity: 1;background-color:rgb(217 165 32 / var(--tw-bg-opacity, 1))}.resizable-workspace-handle>span{z-index:10;height:2.5rem;width:.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(216 222 230 / var(--tw-bg-opacity, 1))}.resizable-workspace-handle:hover>span,.resizable-workspace-handle:focus-visible>span,.resizable-workspace-handle[data-resize-handle-active]>span{--tw-bg-opacity: 1;background-color:rgb(217 165 32 / var(--tw-bg-opacity, 1))}.loading-state{display:grid;min-height:18rem;place-items:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .loading-state{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .loading-state{color:var(--text-primary)}[data-theme=night] .workspace-shell .loading-state{border-color:var(--border-default)}.workspace-canvas{display:grid;min-width:0px;gap:1rem}.house-view{display:grid;gap:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .house-view{background-color:var(--surface-panel);border-color:var(--border-default)}.house-view h2{margin-top:.5rem;margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:900;line-height:1.25;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .house-view h2{color:var(--text-primary)}.house-view p{margin:0;font-size:15px;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(38 49 61 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .house-view p{color:var(--text-primary)}.research-grid{display:grid;gap:1rem}@media(min-width:1536px){.research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk-panel{min-width:0px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .desk-panel{background-color:var(--surface-panel);border-color:var(--border-default)}@media(min-width:1536px){.span-2{grid-column:span 2 / span 2}.span-full{grid-column:span 3 / span 3}}.desk-panel-head{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}@media(min-width:640px){.desk-panel-head{flex-direction:row;align-items:baseline;justify-content:space-between}}.desk-panel h3{margin:0;font-size:1rem;line-height:1.5rem;font-weight:900;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .desk-panel h3{color:var(--text-primary)}.indicator-dashboard{display:grid;gap:.75rem}@media(min-width:768px){.indicator-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.indicator-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}.indicator-card{display:grid;min-width:0px;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=night] .workspace-shell .indicator-card{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .indicator-card{border-color:var(--border-default)}.indicator-card.active{--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .indicator-card.active{background-color:var(--surface-panel)}.indicator-card.\!active{--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .indicator-card.\!active{background-color:var(--surface-panel)}.indicator-chart-trigger{display:grid;min-width:0px;gap:.5rem;border-width:0px;background-color:transparent;padding:0;text-align:left}.indicator-card-head{display:flex;min-width:0px;align-items:flex-start;justify-content:space-between;gap:.5rem}.indicator-card-head strong{min-width:0px;flex:1 1 0%}.indicator-frequency{display:inline-flex;flex-shrink:0;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .indicator-frequency{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .indicator-frequency{color:var(--text-primary)}[data-theme=night] .workspace-shell .indicator-frequency{border-color:var(--border-default)}.indicator-card strong,.indicator-card span,.indicator-card p{overflow-wrap:anywhere}.indicator-card-head strong{font-size:1rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .indicator-card-head strong{color:var(--text-primary)}.indicator-card p,.empty,.narrative-row p{margin:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .indicator-card p,[data-theme=night] .workspace-shell .empty,[data-theme=night] .workspace-shell .narrative-row p{color:var(--text-primary)}.indicator-summary{display:-webkit-box;min-height:3rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.indicator-values{display:flex;min-height:3.5rem;align-items:flex-end;justify-content:space-between;gap:.75rem}.indicator-values>div:first-child{display:grid;gap:.125rem}.indicator-values small{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .indicator-values small{color:var(--text-primary)}.indicator-values>div:first-child>span{font-size:1.5rem;line-height:2rem;font-weight:900;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .indicator-values>div:first-child>span{color:var(--text-primary)}.indicator-metrics{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.5rem}.indicator-metrics>span{display:grid;gap:.125rem;border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-left:.5rem;text-align:right}[data-theme=night] .workspace-shell .indicator-metrics>span{border-color:var(--border-default)}.indicator-metrics em{white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:700;font-style:normal;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .indicator-metrics em{color:var(--text-primary)}.indicator-chart,.indicator-chart-state{height:7rem;width:100%;overflow:hidden;border-radius:.375rem;border-width:1px;border-color:transparent;background-color:#ffffffb3;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.indicator-chart-state{display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .indicator-chart-state{color:var(--text-primary)}.indicator-chart-trigger:hover .indicator-chart,.indicator-chart-trigger:focus-visible .indicator-chart{--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .indicator-chart-trigger:hover .indicator-chart,[data-theme=night] .workspace-shell .indicator-chart-trigger:focus-visible .indicator-chart{background-color:var(--surface-panel);border-color:var(--border-default)}.indicator-chart .recharts-surface{overflow:visible}.evidence-list{margin:0;display:grid;list-style-type:none;gap:.5rem;padding:0}.macro-analysis-file-list{display:grid;gap:8px}.macro-analysis-file{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}.macro-analysis-file:hover{border-color:var(--accent);background:var(--surface-raised)}.macro-analysis-file-kind{color:var(--muted);font-size:12px}.macro-analysis-file>span:last-child{color:var(--muted);font-size:12px}.macro-analysis-page{display:grid;gap:18px}.weekly-meeting-page{display:grid;gap:0;color:var(--ink)}.weekly-meeting-header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 22px;border-bottom:1px solid var(--line)}.weekly-meeting-header h1{margin:6px 0 3px;font-size:31px;letter-spacing:-.04em}.weekly-meeting-header p:not(.kicker){margin:0;color:var(--muted);font-size:13px}.weekly-meeting-controls{display:flex;align-items:flex-end;gap:22px}.weekly-meeting-controls>div{display:grid;gap:5px}.weekly-meeting-controls span{color:var(--muted);font-size:11px}.weekly-meeting-controls strong{font-size:13px;white-space:nowrap}.weekly-meeting-controls select{min-width:126px;padding:8px 30px 8px 10px;border:1px solid #138c58;border-radius:5px;background:#fff;color:var(--ink);font:inherit}.weekly-meeting-controls .week-range-select{display:grid;gap:4px;min-width:0}.weekly-meeting-controls .week-range-select select{min-width:270px;max-width:min(100%,390px)}.weekly-meeting-header .week-range-heading{margin-top:4px;font-size:12px}.weekly-meeting-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line)}.weekly-meeting-tabs button{position:relative;padding:15px 4px 13px;border:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.weekly-meeting-tabs button.active{color:var(--ink);font-weight:700}.weekly-meeting-tabs button.\!active{color:var(--ink)!important;font-weight:700!important}.weekly-meeting-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#14945b;content:""}.weekly-meeting-tabs button.\!active:after{position:absolute!important;right:0!important;bottom:-1px!important;left:0!important;height:2px!important;background:#14945b!important;content:""!important}.weekly-report-panel,.weekly-report-preview,.weekly-side-panel,.weekly-table-panel{border:1px solid #e1e7ee;border-radius:6px;background:#fff;box-shadow:0 3px 14px #16304d0b;padding:18px 20px}.weekly-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.weekly-panel-heading h2,.weekly-panel-heading h3{margin:5px 0 0;color:#102843;font-size:21px;letter-spacing:-.025em}.weekly-panel-heading h3{font-size:17px}.status-badge,.preview-tabs{white-space:nowrap;color:#0c8750;font-size:11px}.weekly-table-panel{grid-column:1 / -1;margin-top:18px;overflow:hidden}.weekly-table-panel table{width:100%;margin-top:16px;border-collapse:collapse;font-size:12px}.weekly-table-panel th{padding:10px 12px;background:#f1f5f9;color:#66778b;text-align:left;font-weight:600}.weekly-table-panel .weekly-return-heading{white-space:nowrap}.weekly-table-panel td{padding:10px 12px;border-bottom:1px solid #e4e9ef;color:#4f6278;vertical-align:middle}.weekly-table-panel td strong{color:#203853}.weekly-table-panel .weekly-name-column{width:23%}.weekly-table-panel .weekly-ticker-column,.weekly-table-panel .weekly-return-column,.weekly-table-panel .weekly-ytd-column{width:16%}.weekly-table-panel .weekly-attribution-column{width:29%}.weekly-table-panel .industry-performance-table,.weekly-table-panel .market-performance-table{table-layout:fixed}.weekly-table-panel .market-name-column{width:20%}.weekly-table-panel .market-level-column{width:15%}.weekly-table-panel .market-performance-column{width:22%}.weekly-table-panel .market-attribution-column{width:43%}.weekly-table-panel .industry-name-column{width:23%}.weekly-table-panel .industry-ticker-column{width:10%}.weekly-table-panel .industry-performance-column{width:22%}.weekly-table-panel .industry-attribution-column{width:45%}.weekly-table-panel .industry-parent-name-column{width:23%}.weekly-table-panel .industry-parent-performance-column{width:20%}.weekly-table-panel .industry-parent-attribution-column{width:57%}.industry-expand-button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:2px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.industry-expand-button>span:first-child{color:#718096;font-size:14px}.industry-benchmark-cell,.industry-constituent-table td:nth-child(2){color:#52657a;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:-.01em;overflow-wrap:anywhere}.weekly-table-panel .industry-constituent-row>td{padding:0 0 14px;background:#f8fafc}.weekly-table-panel .industry-constituent-table{margin:0;table-layout:fixed;background:#fff;border:1px solid #e2e8f0;border-top:0}.weekly-table-panel .industry-constituent-table th{padding:8px 12px;background:#edf2f7}.weekly-table-panel .industry-constituent-table td{padding:8px 12px}.constituent-weight{display:block;margin-top:2px;color:#8190a2;font-size:10px;font-weight:400;white-space:nowrap}.return-stack{display:grid;gap:4px;min-width:88px;font-variant-numeric:tabular-nums}.return-stack>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.return-stack span{color:#8190a2;font-size:10px;font-weight:500}.return-stack strong{min-width:58px;font-size:12px;text-align:right;white-space:nowrap}.weekly-table-panel tbody tr:last-child td{border-bottom:0}.weekly-table-panel .positive{color:#e02f42;font-weight:700}.weekly-table-panel .negative{color:#00865b;font-weight:700}@media(max-width:860px){.weekly-meeting-header{align-items:flex-start;flex-direction:column}.weekly-meeting-controls{flex-wrap:wrap}.weekly-content-grid{grid-template-columns:1fr}.weekly-span-2{grid-column:auto}}@media(max-width:560px){.weekly-meeting-tabs{gap:10px;overflow-x:auto}.weekly-meeting-tabs button{white-space:nowrap}.weekly-conclusions p{grid-template-columns:25px 1fr}.weekly-conclusions span{grid-column:2}.mini-chart-row{grid-template-columns:1fr}.weekly-table-panel{overflow-x:auto}.weekly-table-panel table{min-width:760px}}.macro-analysis-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 12px;border-bottom:1px solid var(--line)}.macro-analysis-page-header h2{margin:3px 0 6px;font-size:24px;letter-spacing:-.02em}.macro-analysis-page-header p:not(.kicker){margin:0;color:var(--muted);font-size:13px}.macro-analysis-page-meta{display:grid;gap:3px;text-align:right;color:var(--muted);font-size:12px}.macro-analysis-page-meta strong{color:var(--ink);font-size:22px}.macro-analysis-toolbar{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.macro-analysis-toolbar button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 10px;border-radius:4px;cursor:pointer}.macro-analysis-toolbar button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.macro-analysis-toolbar button.\!active{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-soft)!important}.macro-analysis-report-list{display:grid;border-top:1px solid var(--line)}.macro-analysis-report-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 112px;align-items:center;gap:16px;padding:15px 2px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.macro-analysis-report-row:hover{background:var(--surface-raised)}.macro-analysis-report-main{display:grid;gap:5px;min-width:0}.macro-analysis-report-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.macro-analysis-report-main small,.macro-analysis-owner{color:var(--muted);font-size:12px}.macro-analysis-owner.system{color:var(--accent)}.macro-analysis-open{color:var(--muted);font-size:12px;text-align:right}.macro-analysis-empty{padding:56px 24px;border:1px dashed var(--line);text-align:center;color:var(--muted)}.macro-analysis-empty strong{display:block;margin-bottom:8px;color:var(--ink)}.macro-analysis-empty p{margin:0;font-size:13px}@media(max-width:720px){.macro-analysis-page-header{align-items:flex-start}.macro-analysis-report-row{grid-template-columns:minmax(0,1fr) auto}.macro-analysis-owner{grid-column:2;grid-row:1}.macro-analysis-open{grid-column:1 / -1;text-align:left}}.evidence-list li{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.5rem}[data-theme=night] .workspace-shell .evidence-list li{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .evidence-list li{border-color:var(--border-default)}.narrative-row{display:grid;gap:.75rem}@media(min-width:1280px){.narrative-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.narrative-row article{min-width:0px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .narrative-row article{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .narrative-row article{border-color:var(--border-default)}.narrative-row strong{margin-top:.5rem;margin-bottom:.5rem;display:block;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .narrative-row strong{color:var(--text-primary)}.bloom-entry{display:grid;min-height:100vh;align-items:center;gap:2.5rem;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(6 40 56 / var(--tw-bg-opacity, 1));padding:1.75rem;--tw-text-opacity: 1;color:rgb(251 252 253 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.bloom-entry{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);padding:3.5rem}}.bloom-entry{background-image:linear-gradient(105deg,#062838fa,#052333eb),linear-gradient(90deg,rgba(217,165,32,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(217,165,32,.08) 1px,transparent 1px);background-size:auto,92px 92px,92px 92px}.entry-brief .kicker,.entry-card .kicker{font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.75rem;line-height:1rem;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(217 165 32 / var(--tw-text-opacity, 1))}@media(max-width:1024px){.domain-rail{position:static;height:auto}.workbench-user-popover{bottom:100%;left:auto;right:0;margin-bottom:.5rem;margin-right:0}.deepseek-chatbot-frame.rail-toggle,.rail-toggle{display:none}.company-secondary-rail{position:static;height:auto;max-height:520px}.domain-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.domain-list{grid-template-columns:repeat(1,minmax(0,1fr))}.workbench-user-trigger{max-width:100%}.workbench-user-popover{position:fixed;bottom:.75rem;left:.75rem;right:.75rem;margin-left:0;margin-right:0;max-width:none}.topbar-right{width:100%}.asof{min-width:0px;flex:1 1 0%}}.umo-overview,.umo-overview-skeleton{display:grid;min-width:0px;gap:1rem}.umo-overview-conclusion,.umo-overview-section,.umo-state-panel,.umo-sector-placeholder,.umo-skeleton-lead{min-width:0px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .umo-overview-conclusion,[data-theme=night] .workspace-shell .umo-overview-section,[data-theme=night] .workspace-shell .umo-state-panel,[data-theme=night] .workspace-shell .umo-sector-placeholder,[data-theme=night] .workspace-shell .umo-skeleton-lead{background-color:var(--surface-panel);border-color:var(--border-default)}.umo-overview-conclusion{display:grid;gap:.75rem;padding:1.25rem;border-top:3px solid #d9a520}.umo-overview-meta,.umo-section-heading,.umo-sector-freshness{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.umo-overview-meta{font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-overview-meta{color:var(--text-primary)}.umo-overview-meta>span{font-weight:700;--tw-text-opacity: 1;color:rgb(184 135 12 / var(--tw-text-opacity, 1))}.umo-overview-conclusion h2{margin:0;max-width:64rem;font-size:1.5rem;line-height:2rem;font-weight:900;line-height:1.25;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-overview-conclusion h2{color:var(--text-primary)}.umo-overview-summary,.umo-period-change,.umo-sector-row p,.umo-validation-list p,.umo-sector-placeholder p,.umo-state-panel p{margin:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-overview-summary,[data-theme=night] .workspace-shell .umo-period-change,[data-theme=night] .workspace-shell .umo-sector-row p,[data-theme=night] .workspace-shell .umo-validation-list p,[data-theme=night] .workspace-shell .umo-sector-placeholder p,[data-theme=night] .workspace-shell .umo-state-panel p{color:var(--text-primary)}.umo-overview-summary,.umo-period-change,.umo-sector-row p,.umo-validation-list p,.umo-sector-placeholder p,.umo-state-panel p{overflow-wrap:anywhere}.umo-overview-summary{max-width:72rem;font-size:15px;line-height:1.75rem}.umo-period-change{display:grid;gap:.25rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.5rem .75rem}[data-theme=night] .workspace-shell .umo-period-change{background-color:var(--surface-panel)}@media(min-width:640px){.umo-period-change{grid-template-columns:110px minmax(0,1fr)}}.umo-period-change strong{--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-period-change strong{color:var(--text-primary)}.umo-overview-section{padding:1rem}.umo-section-heading{margin-bottom:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-bottom:.5rem}[data-theme=night] .workspace-shell .umo-section-heading{border-color:var(--border-default)}.umo-section-heading h3{margin:0;font-size:1rem;line-height:1.5rem;font-weight:900;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-section-heading h3{color:var(--text-primary)}.umo-section-heading>span{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-section-heading>span{color:var(--text-primary)}.umo-argument-list,.umo-validation-list{margin:0;display:grid;list-style-type:none;gap:.75rem;padding:0}@media(min-width:768px){.umo-argument-list,.umo-validation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.umo-argument-list,.umo-validation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.umo-argument-list>li{display:grid;min-width:0px;grid-template-columns:34px minmax(0,1fr);align-content:flex-start;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .umo-argument-list>li{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .umo-argument-list>li{border-color:var(--border-default)}.umo-argument-index,.umo-validation-list>li>span{font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(184 135 12 / var(--tw-text-opacity, 1))}.umo-argument-body{display:grid;min-width:0px;gap:.75rem}.umo-argument-body>strong{font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-argument-body>strong{color:var(--text-primary)}.umo-argument-body>strong{overflow-wrap:anywhere}.umo-argument-evidence{display:grid;gap:.5rem}.umo-argument-evidence p{margin:0;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-argument-evidence p{color:var(--text-primary)}.umo-argument-evidence p{overflow-wrap:anywhere}.umo-argument-evidence p span{margin-right:.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 32 42 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-argument-evidence p span{color:var(--text-primary)}.umo-argument-actions{grid-column:span 2 / span 2;display:flex;min-width:0px;flex-wrap:wrap;gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-top:.75rem}[data-theme=night] .workspace-shell .umo-argument-actions{border-color:var(--border-default)}.umo-argument-actions button,.umo-sector-freshness button{min-height:2.25rem;min-width:0px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(38 49 61 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-argument-actions button,[data-theme=night] .workspace-shell .umo-sector-freshness button{color:var(--text-primary)}.umo-argument-actions button,.umo-sector-freshness button{overflow-wrap:anywhere}.umo-sector-list{display:grid;min-width:0px;gap:.5rem}.umo-sector-row{display:grid;min-width:0px;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .umo-sector-row{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .umo-sector-row{border-color:var(--border-default)}@media(min-width:1024px){.umo-sector-row{grid-template-columns:180px minmax(0,1fr) 220px}}.umo-sector-name{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;gap:.5rem}.umo-sector-name>strong{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-sector-name>strong{color:var(--text-primary)}.umo-direction{display:inline-flex;border-radius:.375rem;border-width:1px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.umo-sector-freshness{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-sector-freshness{color:var(--text-primary)}@media(min-width:1024px){.umo-sector-freshness{justify-content:flex-end}}.umo-validation-list>li{display:grid;min-width:0px;grid-template-columns:26px minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .umo-validation-list>li{background-color:var(--surface-panel)}.umo-validation-list>li>strong{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-validation-list>li>strong{color:var(--text-primary)}.umo-validation-list p{grid-column:span 2 / span 2}.umo-state-panel,.umo-sector-placeholder{display:grid;min-height:14rem;align-content:center;gap:.5rem;padding:1.25rem}.umo-state-panel{place-items:center;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-state-panel{color:var(--text-primary)}.umo-state-panel strong,.umo-sector-placeholder h2{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:900;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-state-panel strong,[data-theme=night] .workspace-shell .umo-sector-placeholder h2{color:var(--text-primary)}.umo-skeleton-lead{display:grid;gap:.75rem;padding:1.25rem}.umo-skeleton-lead span,.umo-skeleton-lead strong,.umo-skeleton-lead p,.umo-skeleton-grid span{display:block}@keyframes pulse{50%{opacity:.5}}.umo-skeleton-lead span,.umo-skeleton-lead strong,.umo-skeleton-lead p,.umo-skeleton-grid span{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(216 222 230 / var(--tw-bg-opacity, 1))}.umo-skeleton-lead span{height:.75rem;width:6rem}.umo-skeleton-lead strong{height:1.75rem;width:75%}.umo-skeleton-lead p{height:1rem;width:100%}.umo-skeleton-lead p:last-child{width:66.666667%}.umo-skeleton-grid{display:grid;gap:.75rem}@media(min-width:768px){.umo-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.umo-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.umo-skeleton-grid span{height:9rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1))}[data-theme=night] .workspace-shell .umo-skeleton-grid span{border-color:var(--border-default)}@media(prefers-reduced-motion:reduce){.umo-skeleton-lead span,.umo-skeleton-lead strong,.umo-skeleton-lead p,.umo-skeleton-grid span{animation:none}}@media(max-width:760px){.umo-overview-conclusion,.umo-overview-section{padding:1rem}.umo-sector-row,.umo-argument-list>li,.umo-validation-list>li{max-width:100%}}.umo-state-hero p,.umo-section-intro p,.umo-group-grid p,.umo-reading-strip p,.umo-driver-list p,.umo-watch-list p,.umo-module-grid p,.umo-drawer p{margin:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-state-hero p,[data-theme=night] .workspace-shell .umo-section-intro p,[data-theme=night] .workspace-shell .umo-group-grid p,[data-theme=night] .workspace-shell .umo-reading-strip p,[data-theme=night] .workspace-shell .umo-driver-list p,[data-theme=night] .workspace-shell .umo-watch-list p,[data-theme=night] .workspace-shell .umo-module-grid p,[data-theme=night] .workspace-shell .umo-drawer p{color:var(--text-primary)}.umo-group-grid h3,.umo-pressure-groups h3,.umo-drawer h3{margin:0;font-size:1rem;line-height:1.5rem;font-weight:900;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-group-grid h3,[data-theme=night] .workspace-shell .umo-pressure-groups h3,[data-theme=night] .workspace-shell .umo-drawer h3{color:var(--text-primary)}.desk-panel:has(.umo-indicator-table){overflow-x:auto}.umo-drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background-color:#0628384d}.umo-drawer{position:relative;height:100%;width:100%;max-width:36rem;overflow-y:auto;border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.75rem;--tw-shadow: 0 24px 72px rgba(5, 35, 51, .28);--tw-shadow-colored: 0 24px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .umo-drawer{background-color:var(--surface-panel);border-color:var(--border-default)}.umo-drawer h2{margin-bottom:1.25rem;margin-top:.25rem;padding-right:2.5rem;font-size:1.5rem;line-height:2rem;font-weight:900;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-drawer h2{color:var(--text-primary)}.umo-drawer-close{position:absolute;right:1.25rem;top:1.25rem;display:grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:9999px;font-size:1.25rem;line-height:1.75rem}.umo-drawer section{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-top:1.25rem;padding-bottom:1.25rem}[data-theme=night] .workspace-shell .umo-drawer section{border-color:var(--border-default)}.umo-sector-workspace{display:grid;min-width:0px;gap:1rem}.umo-fallback-notice{border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-fallback-notice{background-color:var(--surface-panel);color:var(--text-primary)}.umo-sector-conclusion,.umo-sector-section{min-width:0px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .umo-sector-conclusion,[data-theme=night] .workspace-shell .umo-sector-section{background-color:var(--surface-panel);border-color:var(--border-default)}.umo-sector-conclusion{display:grid;gap:.75rem}.umo-sector-conclusion>p{margin:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-sector-conclusion>p{color:var(--text-primary)}.umo-sector-title,.umo-sector-argument-head,.umo-thesis-head{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;gap:.75rem}.umo-sector-title h2{margin:0;min-width:0px;flex:1 1 0%;font-size:1.5rem;line-height:2rem;font-weight:900;line-height:1.25;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-sector-title h2{color:var(--text-primary)}.umo-sector-title h2{overflow-wrap:anywhere}.umo-sector-argument-list{margin:0;display:grid;list-style-type:none;gap:.75rem;padding:0}.umo-sector-argument-list>li{min-width:0px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .umo-sector-argument-list>li{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .umo-sector-argument-list>li{border-color:var(--border-default)}.umo-sector-argument-head>span{font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(184 135 12 / var(--tw-text-opacity, 1))}.umo-sector-argument-head>strong{min-width:0px;flex:1 1 0%;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-sector-argument-head>strong{color:var(--text-primary)}.umo-sector-argument-head>strong{overflow-wrap:anywhere}.umo-sector-argument-head>em{font-style:normal}.umo-evidence-pair{margin-top:.75rem;display:grid;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-top:.75rem}[data-theme=night] .workspace-shell .umo-evidence-pair{border-color:var(--border-default)}@media(min-width:1024px){.umo-evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.umo-evidence-pair>div{min-width:0px}.umo-evidence-pair h4,.umo-cross-check-grid h4{margin:0;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-evidence-pair h4,[data-theme=night] .workspace-shell .umo-cross-check-grid h4{color:var(--text-primary)}.umo-evidence-pair ul,.umo-cross-check-grid ul,.umo-drawer-list{margin:0;margin-top:.5rem;display:grid;list-style-type:none;gap:.5rem;padding:0}.umo-evidence-pair li{display:grid;min-width:0px;gap:.25rem;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-left:.75rem}[data-theme=night] .workspace-shell .umo-evidence-pair li{border-color:var(--border-default)}.umo-evidence-pair li strong,.umo-cross-check-grid li strong{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(23 32 42 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-evidence-pair li strong,[data-theme=night] .workspace-shell .umo-cross-check-grid li strong{color:var(--text-primary)}.umo-evidence-pair li span,.umo-evidence-pair p,.umo-cross-check-grid li p{margin:0;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-evidence-pair li span,[data-theme=night] .workspace-shell .umo-evidence-pair p,[data-theme=night] .workspace-shell .umo-cross-check-grid li p{color:var(--text-primary)}.umo-evidence-pair li span,.umo-evidence-pair p,.umo-cross-check-grid li p{overflow-wrap:anywhere}.umo-thesis-status{display:inline-flex;flex-shrink:0;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-thesis-status{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .umo-thesis-status{color:var(--text-primary)}[data-theme=night] .workspace-shell .umo-thesis-status{border-color:var(--border-default)}.umo-thesis-list{display:grid;gap:.75rem}@media(min-width:768px){.umo-thesis-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.umo-thesis-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.umo-thesis-list article{min-width:0px;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .umo-thesis-list article{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .umo-thesis-list article{border-color:var(--border-default)}.umo-thesis-head>strong{min-width:0px;flex:1 1 0%;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-thesis-head>strong{color:var(--text-primary)}.umo-thesis-list article>p{margin-top:.75rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-thesis-list article>p{color:var(--text-primary)}.umo-thesis-list dl{margin:0;display:flex;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-top:.75rem}[data-theme=night] .workspace-shell .umo-thesis-list dl{border-color:var(--border-default)}.umo-thesis-list dl div{display:grid;gap:.125rem}.umo-thesis-list dt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-thesis-list dt{color:var(--text-primary)}.umo-thesis-list dd{margin:0;font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(38 49 61 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-thesis-list dd{color:var(--text-primary)}.umo-cross-check-grid{display:grid;gap:1rem}@media(min-width:1024px){.umo-cross-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.umo-cross-check-grid>div{min-width:0px;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .umo-cross-check-grid>div{background-color:var(--surface-panel)}.umo-cross-check-grid li{min-width:0px;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-top:.5rem}[data-theme=night] .workspace-shell .umo-cross-check-grid li{border-color:var(--border-default)}.umo-cross-check-grid li:first-child{border-width:0px;padding-top:0}.umo-sector-drawer .umo-drawer-close{border-radius:9999px}.umo-indicator-metric-list{margin:0;display:grid;gap:.5rem}@media(min-width:640px){.umo-indicator-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.umo-indicator-metric-list div{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .umo-indicator-metric-list div{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .umo-indicator-metric-list div{border-color:var(--border-default)}.umo-indicator-metric-list dt{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-indicator-metric-list dt{color:var(--text-primary)}.umo-indicator-metric-list dd{margin:0;margin-top:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:900;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-indicator-metric-list dd{color:var(--text-primary)}.umo-drawer-list li{display:grid;gap:.25rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .umo-drawer-list li{color:var(--text-primary)}.umo-sector-drawer .indicator-card{margin-top:.75rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(max-width:760px){.umo-sector-conclusion,.umo-sector-section{padding:1rem}}.account-workspace{display:grid;min-width:0px;align-content:flex-start;gap:1.25rem}.account-settings-nav{display:grid;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .account-settings-nav{background-color:var(--surface-panel);border-color:var(--border-default)}@media(min-width:768px){.account-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.account-settings-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.account-settings-nav a{display:grid;min-height:5rem;gap:.25rem;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem .75rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.account-settings-nav a:hover{--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .account-settings-nav a:hover{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .account-settings-nav a:hover{border-color:var(--border-default)}.account-settings-nav a.active{--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .account-settings-nav a.active{background-color:var(--surface-panel)}.account-settings-nav a.\!active{--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}[data-theme=night] .workspace-shell .account-settings-nav a.\!active{background-color:var(--surface-panel)}.account-settings-nav strong{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-settings-nav strong{color:var(--text-primary)}.account-settings-nav span{font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-settings-nav span{color:var(--text-primary)}.account-panel{display:grid;min-width:0px;gap:1.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 3px rgba(15, 27, 36, .08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-theme=night] .workspace-shell .account-panel{background-color:var(--surface-panel);border-color:var(--border-default)}.account-page-header{display:grid;gap:.25rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-bottom:1rem}[data-theme=night] .workspace-shell .account-page-header{border-color:var(--border-default)}.account-page-header h1{margin:0;font-size:1.5rem;line-height:2rem;font-weight:900;--tw-text-opacity: 1;color:rgb(6 40 56 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-page-header h1{color:var(--text-primary)}.account-page-header p:not(.kicker){margin:0;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-page-header p:not(.kicker){color:var(--text-primary)}.account-panel .auth-form,.account-panel .auth-search,.account-panel .auth-one-time{display:grid;gap:.75rem}.account-panel .auth-form label,.account-panel .auth-search,.account-panel .auth-one-time{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(38 49 61 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-panel .auth-form label,[data-theme=night] .workspace-shell .account-panel .auth-search,[data-theme=night] .workspace-shell .account-panel .auth-one-time{color:var(--text-primary)}.account-panel input,.account-panel select{min-height:2.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(23 32 42 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-panel input,[data-theme=night] .workspace-shell .account-panel select{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .account-panel input,[data-theme=night] .workspace-shell .account-panel select{color:var(--text-primary)}[data-theme=night] .workspace-shell .account-panel input,[data-theme=night] .workspace-shell .account-panel select{border-color:var(--border-default)}.account-panel button{min-height:2.5rem;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(38 49 61 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-panel button{color:var(--text-primary)}[data-theme=night] .workspace-shell .account-panel button{border-color:var(--border-default)}.account-panel .auth-form>button{--tw-border-opacity: 1;border-color:rgb(23 32 42 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(23 32 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.account-panel .auth-form>button:disabled{cursor:not-allowed;opacity:.6}.account-panel .auth-success,.account-panel .auth-error,.account-panel .auth-danger,.account-panel .auth-one-time{margin:0;border-radius:.375rem;border-width:1px;padding:.75rem;font-size:.875rem;line-height:1.5rem}.account-panel .auth-success{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.account-panel .auth-error,.account-panel .auth-danger{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.account-panel .auth-one-time{--tw-border-opacity: 1;border-color:rgb(217 165 32 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(38 49 61 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-panel .auth-one-time{background-color:var(--surface-panel);color:var(--text-primary)}.account-panel .auth-list{display:grid;gap:.75rem}.account-panel .auth-list article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(216 222 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(251 252 253 / var(--tw-bg-opacity, 1));padding:.75rem}[data-theme=night] .workspace-shell .account-panel .auth-list article{background-color:var(--surface-panel)}[data-theme=night] .workspace-shell .account-panel .auth-list article{border-color:var(--border-default)}.account-panel .auth-list article>div:first-child{display:grid;gap:.25rem}.account-panel .auth-list span{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}[data-theme=night] .workspace-shell .account-panel .auth-list span{color:var(--text-primary)}.account-panel .auth-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:760px){.account-workspace{gap:.75rem}.account-settings-nav{grid-template-columns:repeat(1,minmax(0,1fr));padding:.5rem}.account-settings-nav a{min-height:0px}.account-panel{gap:1rem;padding:1rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.weekly-workbench{height:calc(100dvh - 64px)!important;min-height:480px}.weekly-main-panel{overflow-y:auto!important;padding-right:16px}.weekly-chat-divider[hidden]{display:none}.weekly-chat.weekly-native-chat{height:100%;min-height:0;position:static;border:0;border-radius:0;background:#fff}.weekly-chat[hidden]{display:none}.weekly-workbench.chat-collapsed{grid-template-columns:minmax(0,1fr)}.weekly-meeting-page .agent-reopen-button{position:fixed;right:18px;bottom:18px}.weekly-meeting-main{min-width:0}.weekly-meeting-main .weekly-meeting-header{flex-wrap:wrap;gap:14px}.weekly-meeting-main .weekly-meeting-controls{flex-wrap:wrap}.weekly-meeting-main .weekly-meeting-tabs{margin-bottom:18px;overflow-x:auto;overflow-y:hidden}.weekly-workbench>.weekly-chat{height:calc(100dvh - 64px);min-height:480px;max-height:900px;box-sizing:border-box}.weekly-workbench>.weekly-chat .weekly-context-chips{max-height:180px;overflow-y:auto}@media(max-width:900px){.weekly-workbench>.weekly-chat{height:auto;min-height:360px}}.weekly-widget-column{display:grid;grid-auto-rows:max-content;align-content:start;gap:18px;min-width:0}.weekly-context-widget{min-width:0;height:-moz-fit-content;height:fit-content;align-self:start;border:1px solid var(--border-color,#dce5ef);border-radius:6px;overflow:hidden;background:var(--surface,#fff)}.weekly-context-widget:has(.weekly-table-panel){overflow:visible}.weekly-context-widget>footer{display:flex;justify-content:flex-end;padding:9px 14px;border-top:1px solid #dce5ef}.industry-monitoring-page{--industry-accent: #087a59;--industry-danger: #c53b4a;--industry-ink: #122b46;--industry-muted: #687a8f;--industry-line: #dbe3ec;color:var(--industry-ink)}.industry-monitoring-page .weekly-meeting-main{display:grid;gap:18px}.industry-monitoring-page .weekly-meeting-header{align-items:flex-end;padding:2px 2px 14px;border-bottom:0}.industry-monitoring-page .weekly-meeting-header h1{margin:0;font-size:25px;letter-spacing:-.035em}.industry-monitoring-page .weekly-meeting-header p:not(.kicker){margin-top:6px;color:var(--industry-muted);font-size:12px}.industry-monitoring-page .weekly-meeting-controls{gap:18px}.industry-monitoring-page .weekly-meeting-controls select{min-width:154px;height:34px;border-color:var(--industry-line);border-radius:3px;color:var(--industry-ink);font-size:12px}.industry-monitoring-page .weekly-meeting-controls .week-range-select select{min-width:270px;max-width:min(100%,390px)}.industry-monitoring-page .weekly-meeting-controls>div{padding-left:14px;border-left:1px solid var(--industry-line)}.industry-monitoring-page .weekly-context-widget{border-color:var(--industry-line);border-radius:3px;box-shadow:0 1px 2px #122b460a,0 8px 22px #122b4606}.industry-monitoring-page .weekly-context-widget>footer{padding:7px 14px;border-color:var(--industry-line);background:#fbfcfd}.industry-monitoring-page .weekly-table-panel{padding:0}.industry-monitoring-page .weekly-panel-heading{min-height:54px;align-items:center;padding:0 17px;border-bottom:1px solid var(--industry-line)}.industry-monitoring-page .weekly-panel-heading h2{margin:0;font-size:16px;letter-spacing:-.02em}.industry-monitoring-page .status-badge{color:var(--industry-muted)}.industry-monitoring-page .weekly-table-panel table{margin-top:0}.industry-monitoring-page .weekly-table-panel th{height:36px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid var(--industry-line);color:var(--industry-muted);font-size:12px;letter-spacing:0}.industry-monitoring-page .weekly-table-panel td{height:49px;padding:8px 14px;border-bottom-color:#e7ecf2}.industry-monitoring-page .weekly-table-panel tbody>tr:not(.industry-constituent-row):hover{background:#f7fbf9}.industry-monitoring-page .return-stack{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.industry-monitoring-page .industry-expand-button>span:first-child{color:#8090a2}.industry-research-section{display:grid;gap:11px}.industry-research-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:2px 2px 0}.industry-research-heading h2{margin:0;font-size:18px;letter-spacing:-.025em}.industry-monitoring-page .industry-research-section>.desk-panel,.industry-monitoring-page .industry-layer-explorer [role=tabpanel]>.desk-panel{padding:17px;border-color:var(--industry-line);border-radius:3px;box-shadow:0 1px 2px #122b4609}.industry-monitoring-page .industry-research-section .desk-panel-head{margin-bottom:13px}.industry-monitoring-page .industry-research-section .desk-panel-head h2{font-size:17px;letter-spacing:-.02em}.industry-monitoring-page .industry-research-section .weekly-html-report{border-radius:3px}.industry-layer-explorer{min-width:0}.industry-layer-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--industry-line);border-bottom:1px solid var(--industry-line);background:#fff}.industry-layer-tabs button{min-width:0;min-height:44px;padding:10px;border:0;border-right:1px solid var(--industry-line);border-radius:0;background:#fff;color:var(--industry-muted);text-align:left}.industry-layer-tabs button:last-child{border-right:0}.industry-layer-tabs button:hover{background:#f7faf9}.industry-layer-tabs button.active{box-shadow:inset 0 -2px var(--industry-accent);background:#f3faf7;color:var(--industry-ink)}.industry-layer-tabs strong{display:block;overflow:hidden;font-size:12px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.industry-layer-report{min-width:0}.industry-layer-explorer [role=tabpanel]>.desk-panel{border-top-left-radius:0;border-top-right-radius:0}.industry-monitoring-page .industry-performance-table .performance-change-cell{display:grid;grid-template-columns:minmax(82px,94px) minmax(72px,1fr);gap:10px;align-items:center}.industry-monitoring-page .industry-performance-table .performance-sparkline{min-width:0}.industry-monitoring-page .industry-performance-table td:last-child{font-size:12px;line-height:1.6}@media(max-width:760px){.industry-monitoring-page .weekly-meeting-header{align-items:flex-start}.industry-monitoring-page .weekly-meeting-controls{width:100%;justify-content:space-between}.industry-monitoring-page .weekly-meeting-controls>div{margin-left:auto}.industry-layer-tabs{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.industry-monitoring-page .industry-performance-table .performance-sparkline{display:none}.industry-monitoring-page .industry-performance-table .performance-change-cell{grid-template-columns:minmax(82px,94px)}}.weekly-ask-ai{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #bcdacb;color:#087b50;background:#edf7f1;padding:0;border-radius:6px;cursor:grab}.weekly-ask-ai:hover{background:#dcefe4;border-color:#087b50}.weekly-ask-ai:focus-visible{outline:2px solid #087b50;outline-offset:3px}.weekly-ask-ai:active{cursor:grabbing}.weekly-html-report>header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:16px;border-bottom:1px solid #dce5ef}.weekly-html-report h2{margin:0 0 5px;font-size:17px;line-height:1.45}.weekly-html-report small{color:#61718a}.weekly-report-actions{display:flex;gap:10px;white-space:nowrap;font-size:12px}.weekly-report-actions button{border:0;background:transparent;color:inherit;cursor:pointer}.weekly-report-actions a{color:#087b50}.weekly-html-report>.macro-report-header{display:flex;flex-direction:column;align-items:stretch;gap:12px}.macro-report-heading{min-width:0}.macro-report-heading h2{overflow-wrap:anywhere}.macro-report-heading small{display:block;line-height:1.6}.macro-report-controls{align-items:center;flex-wrap:wrap;min-width:0}.macro-report-selectors{display:grid;grid-template-columns:minmax(132px,.35fr) minmax(260px,1fr);gap:8px;flex:1 1 520px;min-width:0}.macro-report-picker{display:flex;align-items:center;gap:8px;flex:1 1 300px;min-width:0}.macro-report-picker>span{flex:none}.macro-report-picker select{flex:1;width:0;min-width:0;max-width:100%;padding:6px 8px;font:inherit;color:inherit;background:var(--surface-raised, #fff);border:1px solid #dce5ef;border-radius:4px}.macro-report-picker select:disabled{color:#61718a;background:#f5f8fb;cursor:default;opacity:1}@media(max-width:720px){.macro-report-selectors{grid-template-columns:1fr}}.weekly-html-frame{display:block;width:100%;height:450px;border:0;background:#fff}.weekly-report-state{min-height:300px;display:grid;place-items:center;color:#61718a}.weekly-chat{position:sticky;top:16px;display:flex;flex-direction:column;min-height:550px;border:1px solid #283442;border-radius:6px;background:#111820;color:#eef3f7}.weekly-chat.is-drag-over{outline:2px solid #36b681;outline-offset:3px}.weekly-chat>header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #2b3540}.weekly-chat>header button{background:transparent;border:0;color:#c3cdd6;font-size:22px;cursor:pointer}.weekly-chat-empty{flex:1;padding:50px 22px}.weekly-chat-empty strong{font-size:16px}.weekly-chat-empty p{color:#bdc7d2;font-size:13px;line-height:1.7}.weekly-chat-empty>span{color:#a9bac8;font-size:12px}.weekly-chat-composer{padding:14px;border-top:1px solid #2b3540}.weekly-chat-composer label{display:block;font-size:12px;margin:10px 0 7px;color:#c3cdd6}.weekly-chat-composer textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #475462;border-radius:4px;padding:10px;background:#1c252f;color:#f2f5f8;font:inherit;font-size:13px}.weekly-chat-composer textarea::-moz-placeholder{color:#b0bdca}.weekly-chat-composer textarea::placeholder{color:#b0bdca}.weekly-chat-send{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:10px}.weekly-chat-send small{color:#b0bdca;font-size:11px}.weekly-chat-send button{border:0;border-radius:4px;background:#34434e;color:#bac6ce;padding:7px 14px;cursor:not-allowed}.weekly-context-chips{display:grid;gap:7px}.weekly-context-chip{display:flex;align-items:start;justify-content:space-between;gap:6px;padding:8px;background:#21322e;border:1px solid #3f6254;border-radius:4px;font-size:12px}.weekly-context-chip details{min-width:0;overflow-wrap:anywhere}.weekly-context-chip summary{cursor:pointer}.weekly-context-chip p{color:#bdc7d2}.weekly-context-chip a{color:#9be0be}.weekly-context-chip button{border:0;background:transparent;color:#e0ede6;cursor:pointer;font-size:16px}.weekly-context-widget .weekly-table-panel{height:-moz-fit-content;height:fit-content;min-height:0;max-height:none;margin-top:0;border:0;overflow:visible}.weekly-table-panel.is-compact .market-performance-table col.market-level-column,.weekly-table-panel.is-compact .market-performance-table th:nth-child(2),.weekly-table-panel.is-compact .market-performance-table td:nth-child(2),.weekly-table-panel.is-narrow .market-performance-table col.market-level-column,.weekly-table-panel.is-narrow .market-performance-table th:nth-child(2),.weekly-table-panel.is-narrow .market-performance-table td:nth-child(2),.weekly-table-panel.is-tight .market-performance-table col.market-level-column,.weekly-table-panel.is-tight .market-performance-table th:nth-child(2),.weekly-table-panel.is-tight .market-performance-table td:nth-child(2){display:none!important}.weekly-table-panel.is-compact .market-name-column{width:24%}.weekly-table-panel.is-compact .market-performance-column{width:27%}.weekly-table-panel.is-compact .market-attribution-column{width:49%}.weekly-table-panel:is(.is-narrow,.is-tight) .performance-sparkline{display:none}.weekly-table-panel:is(.is-narrow,.is-tight) .performance-change-cell{display:block}.weekly-table-panel:is(.is-narrow,.is-tight) .return-stack{min-width:0}.weekly-table-panel.is-tight .market-performance-table col.market-performance-column,.weekly-table-panel.is-tight .market-performance-table th:nth-child(3),.weekly-table-panel.is-tight .market-performance-table td:nth-child(3),.weekly-table-panel.is-tight .industry-performance-table col.industry-performance-column,.weekly-table-panel.is-tight .industry-performance-table>thead>tr>th:nth-child(3),.weekly-table-panel.is-tight .industry-performance-table>tbody>tr:not(.industry-constituent-row)>td:nth-child(3),.weekly-table-panel.is-tight .industry-constituent-table col.industry-performance-column,.weekly-table-panel.is-tight .industry-constituent-table th:nth-child(3),.weekly-table-panel.is-tight .industry-constituent-table td:nth-child(3){display:none!important}.weekly-table-panel.is-tight .market-name-column{width:34%}.weekly-table-panel.is-tight .market-attribution-column{width:66%}.weekly-table-panel.is-tight .industry-name-column{width:32%}.weekly-table-panel.is-tight .industry-ticker-column{width:18%}.weekly-table-panel.is-tight .industry-attribution-column{width:50%}.weekly-table-panel.is-tight th,.weekly-table-panel.is-tight td{padding-right:8px;padding-left:8px}@media(max-width:560px){.weekly-context-widget .weekly-table-panel{overflow:visible}.weekly-context-widget .weekly-table-panel table{min-width:0}}@media(max-width:900px){.weekly-workbench{grid-template-columns:minmax(0,1fr)}.weekly-chat{position:static;min-height:360px}.weekly-html-report>header{flex-direction:column}}.compact-bloomgpt{display:flex;flex-direction:column;height:100%;min-height:400px;overflow:hidden}.compact-bloomgpt>header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #33404c}.compact-bloomgpt>header>div{display:flex;gap:12px;align-items:center}.compact-bloomgpt>header a{color:inherit;font-size:12px}.compact-bloomgpt button{color:inherit;background:transparent;border:1px solid #475462;border-radius:4px;padding:5px 9px;cursor:pointer}.compact-bloomgpt>p,.compact-bloomgpt>div{padding:12px}.compact-bloomgpt iframe{width:100%;flex:1;min-height:0;border:0;background:#fff}.native-bloomgpt{position:relative}.native-bloomgpt>.native-context-toast{position:absolute;z-index:5;right:16px;bottom:110px;max-width:calc(100% - 32px);padding:10px 14px;border:1px solid #dce5ec;border-radius:8px;background:#fff;color:#183349;box-shadow:0 4px 18px #18334920;font-size:12px;line-height:1.5;animation:native-toast-life 3s ease forwards}.native-context-toast button{margin-left:8px}.weekly-table-panel td.negative{color:#00865b;font-weight:600}@keyframes native-toast-life{0%{opacity:0}8%,85%{opacity:1}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.native-bloomgpt>.native-context-toast{animation:none}}.investment-agents-page{height:100%;overflow:auto;padding:30px 34px 52px;background:var(--color-bg,#f7f9fb);color:var(--color-text,#09203d)}.investment-agents-page>section,.investment-agents-intro{max-width:1120px;margin-inline:auto}.investment-agents-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:48px;padding:28px 0 36px;border-bottom:1px solid #d9e3ec}.investment-agents-intro span{color:#07875d;font-size:12px;font-weight:700;letter-spacing:.08em}.investment-agents-intro h1{max-width:680px;margin:10px 0 14px;font-size:36px;line-height:1.15;letter-spacing:-.035em}.investment-agents-intro p,.agent-workflow p,.agent-explorer>header p{max-width:680px;margin:0;color:#5b6d82;line-height:1.7}.investment-agents-intro dl{display:grid;grid-template-columns:repeat(3,1fr);align-self:end;margin:0;border:1px solid #d9e3ec;border-radius:12px;background:#fff}.investment-agents-intro dl div{padding:18px 14px}.investment-agents-intro dl div+div{border-left:1px solid #e5ebf1}.investment-agents-intro dt{font-size:12px;color:#718096}.investment-agents-intro dd{margin:6px 0 0;font-weight:750;font-size:18px}.agent-workflow{display:grid;grid-template-columns:280px 1fr;gap:54px;padding:36px 0}.agent-workflow h2,.agent-catalog h2{margin:0 0 8px;font-size:22px}.agent-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.agent-workflow li{position:relative;display:flex;gap:10px;align-items:flex-start;padding-right:18px}.agent-workflow li:not(:last-child):after{content:"";position:absolute;top:13px;right:8px;width:28px;border-top:1px solid #9fc9bb}.agent-workflow b{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#e5f5ef;color:#087c58;font-size:12px}.agent-workflow span{font-weight:700}.agent-workflow small{display:block;margin-top:5px;color:#718096;font-weight:400;line-height:1.4}.agent-explorer{padding:30px 0}.agent-explorer>header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.agent-explorer h2{margin:0 0 8px;font-size:22px}.agent-explorer>header>span{padding:6px 9px;border-radius:6px;background:#e8f4ef;color:#087c58;font-size:12px;font-weight:700}.agent-explorer-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:620px;border:1px solid #d9e3ec;border-radius:14px;background:#fff;overflow:hidden}.agent-list{padding:10px;background:#f3f6f8;border-right:1px solid #dfe6ed}.agent-list button{display:block;width:100%;padding:15px 14px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;color:#53677d;cursor:pointer}.agent-list button+button{margin-top:4px}.agent-list button:hover{background:#eaf0f2}.agent-list button.active{border-color:#b8d8cd;background:#fff;box-shadow:0 2px 9px #143a300f}.agent-list span,.agent-list small{display:block;font-size:11px}.agent-list span{color:#087c58;font-weight:700}.agent-list strong{display:block;margin:5px 0 6px;color:#102943;font-size:14px}.agent-list small{color:#7a8999;line-height:1.4}.agent-detail{min-width:0;padding:28px}.agent-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;padding-bottom:24px;border-bottom:1px solid #e5ebf0}.agent-detail-heading span{color:#087c58;font-size:12px;font-weight:700}.agent-detail-heading h3{margin:7px 0;font-size:25px}.agent-detail-heading p{max-width:580px;margin:0;color:#5b6d82;line-height:1.6}.agent-detail-heading dl{margin:0;padding:13px 16px;border-radius:9px;background:#f6f8fa}.agent-detail-heading dl div+div{margin-top:12px}.agent-detail-heading dt{font-size:11px;color:#7b8998}.agent-detail-heading dd{margin:3px 0 0;font-size:12px;font-weight:650}.agent-flow{display:grid;grid-template-columns:minmax(140px,1fr) 24px minmax(140px,1fr) 24px minmax(140px,1fr) 24px minmax(140px,1fr);align-items:stretch;gap:5px;padding:28px 0}.agent-flow-node{padding:16px;border:1px solid #dce5eb;border-radius:10px;background:#fbfcfd}.agent-flow-node small{display:block;color:#0a8860;font-size:10px;font-weight:800;letter-spacing:.12em}.agent-flow-node strong{display:block;margin:6px 0 12px;font-size:14px}.agent-flow-node ul{margin:0;padding-left:16px;color:#5d6f81;font-size:12px;line-height:1.55}.agent-flow-node li+li{margin-top:6px}.agent-flow-arrow{display:grid;place-items:center;color:#91a9a1;font-size:19px}.agent-skill-detail{padding:22px 0;border-top:1px solid #e5ebf0}.agent-skill-detail h4{margin:0 0 14px;font-size:15px}.agent-skill-detail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-skill-detail article{padding:13px 15px;border-radius:8px;background:#f2f7f5}.agent-skill-detail strong{font-size:13px}.agent-skill-detail p{margin:4px 0 0;color:#637487;font-size:12px;line-height:1.5}.agent-definition-source{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #e5ebf0}.agent-definition-source span{display:block;margin-bottom:6px;color:#7a8999;font-size:11px}.agent-definition-source code{color:#4c6074;font-size:11px}.agent-definition-source button{padding:7px 10px;border:1px solid #dce3e9;border-radius:7px;background:#f6f8fa;color:#94a0ad;font:inherit;font-size:11px}@media(max-width:1050px){.agent-explorer-layout{grid-template-columns:190px minmax(0,1fr)}.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-flow-arrow{display:none}.agent-detail-heading{grid-template-columns:1fr}}@media(max-width:900px){.investment-agents-intro,.agent-workflow{grid-template-columns:1fr}.investment-agents-intro,.agent-workflow{gap:24px}.agent-explorer-layout{grid-template-columns:1fr}.agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #dfe6ed}.agent-list button+button{margin-top:0}}@media(max-width:640px){.investment-agents-page{padding:20px 16px 40px}.investment-agents-intro h1{font-size:29px}.investment-agents-intro dl{grid-template-columns:1fr}.investment-agents-intro dl div+div{border-left:0;border-top:1px solid #e5ebf1}.agent-workflow ol{grid-template-columns:1fr;gap:18px}.agent-workflow li:not(:last-child):after{left:13px;right:auto;top:27px;height:18px;width:auto;border-top:0;border-left:1px solid #9fc9bb}.agent-explorer>header{display:block}.agent-explorer>header>span{display:inline-block;margin-top:10px}.agent-list{grid-template-columns:1fr}.agent-detail{padding:20px 16px}.agent-flow,.agent-skill-detail>div{grid-template-columns:1fr}.agent-definition-source{display:block}.agent-definition-source button{margin-top:14px}}.agent-builder-page{display:flex;flex-direction:column;padding:0;background:#f4f7f8;overflow:hidden}.agent-builder-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 26px;border-bottom:1px solid #d9e2e7;background:#fff}.agent-builder-header>div:first-child>span{color:#087c58;font-size:11px;font-weight:750;letter-spacing:.06em}.agent-builder-header h1{margin:4px 0 3px;font-size:23px;letter-spacing:-.02em}.agent-builder-header p{margin:0;color:#657689;font-size:13px}.agent-builder-actions{display:flex;gap:8px}.agent-builder-actions button,.agent-canvas-toolbar button{padding:8px 11px;border:1px solid #d7e0e5;border-radius:8px;background:#f8fafb;color:#91a0ac;font:inherit;font-size:12px}.agent-builder-actions button:first-child{border-color:#b9d9ce;background:#eef7f4;color:#699487}.agent-builder-shell{display:flex;flex:1;min-height:0;flex-direction:column;margin:14px;border:1px solid #d3dde3;border-radius:12px;background:#fff;overflow:hidden}.agent-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 14px;border-bottom:1px solid #dce4e9;background:#fff}.agent-canvas-toolbar>div{display:flex;align-items:center;gap:10px}.agent-canvas-toolbar strong{font-size:13px}.agent-canvas-toolbar span{color:#7a8998;font-size:11px}.agent-builder-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;flex:1;min-height:0}.agent-canvas{position:relative;min-width:0;overflow:auto;background:#f8fafb}.agent-canvas-grid{position:absolute;inset:0;background-image:radial-gradient(circle,#bac8cf 1px,transparent 1px);background-size:22px 22px;opacity:.48}.agent-canvas-flow{position:relative;z-index:1;display:flex;align-items:center;min-width:1040px;min-height:100%;padding:70px 52px 100px}.agent-canvas-step{display:flex;align-items:center}.agent-node{position:relative;width:210px;min-height:194px;padding:17px;border:1px solid #cfdbe1;border-radius:11px;background:#fff;box-shadow:0 7px 22px #19374212;text-align:left;color:#173149;cursor:pointer}.agent-node:hover{border-color:#93bcae;transform:translateY(-1px)}.agent-node.active{border:2px solid #07875d;box-shadow:0 8px 26px #087c5821}.agent-node-kind{display:inline-block;color:#087c58;font-size:10px;font-weight:750}.agent-node>strong{display:block;margin:8px 0;font-size:15px}.agent-node>p{height:54px;margin:0;color:#637487;font-size:11px;line-height:1.55;overflow:hidden}.agent-node>div{display:flex;gap:7px;margin:13px 0 10px}.agent-node>div span{padding:4px 6px;border-radius:5px;background:#edf4f1;color:#3b6658;font-size:10px}.agent-node>small{color:#7b8997;font-size:10px}.agent-node:before,.agent-node:after{content:"";position:absolute;top:50%;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#7da99a;box-shadow:0 0 0 1px #7da99a}.agent-node:before{left:-5px}.agent-node:after{right:-5px}.agent-node-connector{position:relative;width:45px;height:24px;color:#6c9b8c;text-align:center}.agent-node-connector i{position:absolute;top:11px;left:0;right:0;border-top:1px solid #77a695}.agent-node-connector span{position:relative;display:inline-block;margin-left:29px;background:#f8fafb;font-size:18px;line-height:20px}.agent-canvas-hint{position:sticky;z-index:2;left:18px;bottom:18px;display:inline-block;padding:7px 10px;border:1px solid #d9e2e7;border-radius:7px;background:#ffffffeb;color:#718292;font-size:10px}.agent-inspector{min-width:0;padding:19px;border-left:1px solid #dce4e9;background:#fff;overflow:auto}.agent-inspector>header{display:flex;justify-content:space-between;gap:14px}.agent-inspector>header span{color:#087c58;font-size:10px;font-weight:750}.agent-inspector h2{margin:5px 0 0;font-size:19px}.agent-inspector>header button{align-self:start;border:0;background:transparent;color:#9aa7b2;font-size:18px}.agent-inspector>p{margin:10px 0 16px;color:#5f7183;font-size:12px;line-height:1.6}.agent-inspector-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 17px}.agent-inspector-meta div{padding:9px;border-radius:7px;background:#f3f6f7}.agent-inspector-meta dt{color:#7a8997;font-size:9px}.agent-inspector-meta dd{margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.4}.agent-inspector>section{padding:14px 0;border-top:1px solid #e7ecef}.agent-inspector h3{margin:0 0 9px;font-size:11px}.agent-inspector code{display:block;padding:8px;border-radius:6px;background:#f3f6f7;color:#426050;font-size:10px;overflow-wrap:anywhere}.agent-inspector section>p{margin:7px 0 0;color:#718190;font-size:10px;line-height:1.45}.agent-inspector ul{margin:0;padding-left:16px;color:#5a6d7f;font-size:11px;line-height:1.5}.agent-inspector li+li{margin-top:5px}.agent-inspector-skills{display:grid;gap:6px}.agent-inspector-skills article{padding:9px;border-radius:7px;background:#f3f7f5}.agent-inspector-skills strong{font-size:10px}.agent-inspector-skills p{margin:3px 0 0;color:#697b89;font-size:10px}.agent-tool-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-tool-tags span{padding:5px 7px;border:1px solid #cddfd8;border-radius:6px;color:#376453;font-size:10px}.agent-inspector-edit{width:100%;padding:9px;border:1px solid #d7e0e5;border-radius:8px;background:#f5f7f8;color:#98a4ae;font:inherit;font-size:11px}@media(max-width:900px){.agent-builder-header{align-items:flex-start}.agent-builder-actions{display:none}.agent-builder-body{grid-template-columns:1fr}.agent-canvas{min-height:390px}.agent-inspector{border-top:1px solid #dce4e9;border-left:0}.agent-builder-page{overflow:auto}.agent-builder-shell{flex:none;overflow:visible}.agent-canvas-flow{min-height:390px}.agent-inspector-meta{grid-template-columns:1fr 1fr}}@media(max-width:640px){.agent-builder-header{padding:16px}.agent-builder-shell{margin:8px}.agent-canvas-toolbar>div:last-child{display:none}.agent-builder-body{display:block}.agent-canvas{min-height:360px}.agent-canvas-flow{padding:50px 30px 85px}}.agent-library-page{padding:26px 30px 48px;background:#f6f8fa;overflow:auto}.agent-library{max-width:1120px;margin:0 auto}.agent-library>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.agent-library h1{margin:0 0 6px;font-size:25px}.agent-library>header p{margin:0;color:#66788b;font-size:13px}.agent-library>header>span{color:#748596;font-size:11px}.agent-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.agent-library-card{display:flex;min-height:475px;padding:21px;border:1px solid #d8e2e8;border-radius:12px;background:#fff;flex-direction:column}.agent-card-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-library-card .agent-card-title h2{margin:0;font-size:18px}.agent-card-title>strong{padding:4px 7px;border:1px solid #cfe3da;border-radius:999px;background:#f1f8f5;color:#087c58;font-size:10px;white-space:nowrap}.agent-card-copy{min-height:58px;margin:9px 0 14px}.agent-card-copy p{display:-webkit-box;margin:0;color:#5f7183;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-card-copy.expanded p{display:block;overflow:visible}.agent-card-copy>button,.agent-library-card dl button{margin-top:4px;padding:0;border:0;background:transparent;color:#087c58;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.agent-card-runtime{display:flex;align-items:center;gap:7px;padding:9px 0;border-top:1px solid #e8edf0;color:#81909e;font-size:10px}.agent-card-runtime strong{padding:3px 6px;border-radius:5px;background:#f3f6f7;color:#536879;font-size:10px;font-weight:650}.agent-library-card dl{display:grid;min-height:78px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px 0;border-top:1px solid #e8edf0}.agent-library-card dt{color:#81909e;font-size:10px}.agent-library-card dd{display:-webkit-box;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-library-card dd.expanded{display:block;overflow:visible}.agent-card-section{min-height:71px;padding:11px 0;border-top:1px solid #edf1f3}.agent-card-section>span{display:block;margin-bottom:8px;color:#7a8998;font-size:10px}.agent-card-section>span em{margin-left:4px;color:#9aa7b1;font-style:normal}.agent-card-section>div{display:flex;max-height:62px;flex-wrap:wrap;gap:6px;overflow:hidden}.agent-card-section:has(.agent-card-more[aria-expanded=true])>div{max-height:none}.agent-card-section button,.agent-card-section small{padding:5px 7px;border:1px solid #cfe0da;border-radius:6px;background:#f1f7f5;color:#315f50;font:inherit;font-size:10px}.agent-card-section button{cursor:pointer}.agent-card-section button:hover{border-color:#78aa99;background:#e7f3ef}.agent-card-section small{border-color:#dde5ea;background:#f7f9fa;color:#607284}.agent-card-section .agent-card-more{border-style:dashed;background:#fff;color:#087c58;font-weight:700}.agent-library-card footer{margin-top:auto;padding-top:12px;border-top:1px solid #edf1f3}.agent-library-card footer button{padding:0;border:0;background:transparent;color:#087c58;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.agent-detail-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:#14263338}.agent-library-detail{width:min(440px,calc(100vw - 24px));height:100%;padding:24px;background:#fff;box-shadow:-16px 0 42px #112a3721;overflow:auto}.agent-library-detail>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e3eaee}.agent-library-detail>header span{color:#087c58;font-size:10px;font-weight:750}.agent-library-detail h2{margin:5px 0 3px;font-size:21px}.agent-library-detail>header small{color:#7b8996;font-size:10px}.agent-library-detail>header button{align-self:start;width:30px;height:30px;border:1px solid #dce4e8;border-radius:7px;background:#fff;color:#617384;font-size:18px;cursor:pointer}.agent-detail-purpose{margin:16px 0;color:#5d7081;font-size:12px;line-height:1.6}.agent-library-detail>section{padding:16px 0;border-top:1px solid #e8edef}.agent-library-detail h3{margin:0 0 9px;font-size:12px}.agent-library-detail code{display:block;padding:9px;border-radius:7px;background:#f3f6f7;color:#426050;font-size:10px;overflow-wrap:anywhere}.agent-library-detail section>p{margin:7px 0 0;color:#647687;font-size:11px;line-height:1.55}.agent-library-detail ul{margin:0;padding-left:17px;color:#566a7c;font-size:11px;line-height:1.55}.agent-library-detail li+li{margin-top:5px}.agent-detail-skill-list{display:grid;gap:7px}.agent-detail-skill-list button{padding:10px;border:1px solid #dce7e2;border-radius:8px;background:#f4f8f6;text-align:left;cursor:pointer}.agent-detail-skill-list strong,.agent-detail-skill-list span{display:block}.agent-detail-skill-list strong{color:#244b3e;font-size:11px}.agent-detail-skill-list span{margin-top:4px;color:#687b88;font-size:10px}.agent-skill-content{margin-top:2px;border-top:0!important}.agent-skill-content p{font-size:13px!important}.agent-library-detail .agent-inspector-meta{margin-top:16px}.agent-markdown-content{max-height:440px;margin:10px 0 0;padding:12px;border:1px solid #e0e7ea;border-radius:8px;background:#f7f9fa;color:#455a6c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow:auto}.agent-library-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-library-loading>div{height:280px;padding:22px;border:1px solid #e1e7ea;border-radius:12px;background:#fff}.agent-library-loading i{display:block;height:12px;margin-bottom:16px;border-radius:5px;background:#e9eef0}.agent-library-loading i:first-child{width:34%}.agent-library-loading i:nth-child(2){width:68%}.agent-library-loading i:nth-child(3){width:92%;height:80px}.agent-library-state{padding:48px;border:1px solid #dce4e8;border-radius:12px;background:#fff;text-align:center}.agent-library-state strong{font-size:16px}.agent-library-state p{color:#6c7d8d;font-size:12px}.agent-library-state button{padding:7px 12px;border:1px solid #b9d5cc;border-radius:7px;background:#eef7f4;color:#176b51}@media(max-width:820px){.agent-library-grid{grid-template-columns:1fr}}@media(max-width:640px){.agent-library-page{padding:18px 14px 36px}.agent-library>header{display:block}.agent-library>header>span{display:block;margin-top:8px}.agent-library-card dl{grid-template-columns:1fr}.agent-library-detail{padding:20px}}.meeting-takeaways{display:grid;gap:16px}.meeting-takeaways-header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.meeting-takeaways-header h2{margin:4px 0 0;font-size:18px}.meeting-takeaways-header>span,.meeting-takeaways-source{color:var(--muted);font-size:12px}.meeting-takeaways-state{margin:0;color:var(--muted);font-size:13px}.meeting-takeaways-sections{display:grid;gap:16px}.meeting-takeaways-excerpt{margin:0;white-space:pre-line;line-height:1.7}.meeting-takeaways-sections h3{margin:0 0 8px;font-size:14px}.meeting-takeaways-sections ul{display:grid;gap:0;margin:0;padding:0;list-style:none;font-size:13px}.meeting-takeaways-sections li{padding:12px 0;border-top:1px solid var(--line)}.meeting-takeaway-item{display:grid;gap:6px;margin:0}.meeting-takeaway-item>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;line-height:1.6}.meeting-takeaway-item dt{color:var(--muted);font-weight:600;white-space:nowrap}.meeting-takeaway-item dd{margin:0;min-width:0;overflow-wrap:anywhere}.meeting-takeaways-source{margin:0;border-top:1px solid var(--line);padding-top:12px}.research-page-stage:has(.market-monitoring-page){padding:0;background:#f4f6f9}.market-monitoring-page{--market-line: #e5ebf0;--market-muted: #718196;background:radial-gradient(780px 390px at 10% 0%,rgba(18,180,137,.09),transparent 65%),radial-gradient(720px 360px at 95% 0%,rgba(64,120,255,.06),transparent 65%),#f4f6f9;padding:26px clamp(16px,3vw,40px) 48px;min-height:100%;position:relative}.market-monitoring-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(120,135,155,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,135,155,.05) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(900px 520px at 50% 0%,#000,transparent 80%);mask-image:radial-gradient(900px 520px at 50% 0%,#000,transparent 80%)}.market-monitoring-page>*{position:relative}.market-monitoring-page .weekly-meeting-main{max-width:1200px;margin-inline:auto}.market-monitoring-page .weekly-meeting-header{padding:16px 0 28px;border:0;align-items:flex-end}.market-monitoring-page .weekly-meeting-header h1{margin:9px 0 7px;font-size:clamp(30px,3.4vw,40px);letter-spacing:-.025em}.market-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8a97a7;font-size:12px}.market-hero-eyebrow span{width:7px;height:7px;border-radius:50%;background:#0f9d76;outline:1px solid #0f9d76;outline-offset:3px}.market-hero-eyebrow i{color:#dbe2ea;font-style:normal}.market-monitoring-page .market-hero-subtitle{margin:0;color:#586879;font-size:14px;line-height:1.65}.market-monitoring-page .weekly-meeting-controls select{min-height:48px;border:1px solid var(--market-line);border-radius:12px;box-shadow:0 8px 22px #162c3f12}.market-range-picker{position:relative;width:318px}.market-range-button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--market-line);border-radius:15px;background:#fff;color:#16283a;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1018280a,0 12px 26px -22px #101828b3}.market-range-button:hover{border-color:#82cfb7}.market-range-button:focus-visible,.market-range-option:focus-visible{outline:2px solid #16a67c;outline-offset:2px}.market-range-button:disabled{opacity:.6;cursor:wait}.market-range-icon{display:grid;flex:none;place-items:center;width:31px;height:31px;border-radius:9px;background:#e9f7f1;color:#0f9d76}.market-range-text{display:grid;min-width:0;gap:2px}.market-range-text strong{overflow:hidden;color:inherit;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.market-range-text small{color:#8794a5;font-size:11px}.market-range-chevron{margin-left:auto;color:#8794a5;font-size:20px;line-height:1;transition:transform .2s}.market-range-button[aria-expanded=true] .market-range-chevron{transform:rotate(180deg)}.market-range-menu{position:absolute;z-index:35;top:calc(100% + 9px);right:0;width:100%;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--market-line);border-radius:16px;background:#fff;box-shadow:0 26px 60px -26px #10182866}.market-range-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:#16283a;text-align:left;cursor:pointer}.market-range-option:hover{background:#f4f8f7}.market-range-option[aria-selected=true]{background:#e9f7f1}.market-range-option>span:first-child{display:grid;min-width:0;gap:2px}.market-range-option strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.market-range-option small{color:#8794a5;font-size:11px}.market-range-option em{margin-left:auto;padding:2px 7px;border:1px solid #bce5d5;border-radius:999px;color:#087a59;font-size:10px;font-style:normal}.market-range-check{margin-left:auto;color:#0f9d76}.market-range-option em+.market-range-check{margin-left:0}.market-monitoring-page .weekly-widget-column{gap:22px}.market-monitoring-page .weekly-context-widget,.market-monitoring-page .market-summary-card{border:1px solid var(--market-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #1018280a,0 18px 40px -32px #10182866}.market-monitoring-page .market-table-refreshed{padding:22px 12px 2px;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.market-monitoring-page .market-table-refreshed .weekly-panel-heading{align-items:center;padding:0 14px 14px}.market-monitoring-page .market-table-refreshed .weekly-panel-heading h2{display:flex;align-items:center;gap:11px;margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.market-monitoring-page .market-table-refreshed .weekly-panel-heading h2:before{content:"";width:3px;height:17px;border-radius:2px;background:linear-gradient(#0f9d76,#0a7a5c)}.market-monitoring-page .market-table-refreshed .status-badge{color:#8a97a7;font-size:11.5px;letter-spacing:.01em}.market-monitoring-page .market-table-refreshed table{margin-top:0;font-size:13px}.market-monitoring-page .market-table-refreshed th{padding:10px 14px;border:0;background:#f7f9fb;color:#8a97a7;font-size:11.5px;font-weight:600;letter-spacing:.05em}.market-monitoring-page .market-table-refreshed th:first-child{border-radius:10px 0 0 10px}.market-monitoring-page .market-table-refreshed th:last-child{border-radius:0 10px 10px 0}.market-monitoring-page .market-table-refreshed td{padding:15px 14px;border-bottom-color:#e8ecf1}.market-monitoring-page .market-table-refreshed td:first-child strong{font-size:14.5px;font-weight:600;letter-spacing:-.005em}.market-monitoring-page .market-table-refreshed td:first-child small{display:inline-block;margin-top:3px;color:#8a97a7;font-size:11.5px;letter-spacing:.02em}.market-monitoring-page .market-table-refreshed td:nth-child(2){font-size:15px;font-weight:600;white-space:nowrap}.market-monitoring-page .market-table-refreshed .return-stack span{font-size:10.5px;font-weight:600;letter-spacing:.04em}.market-monitoring-page .market-table-refreshed .return-stack strong{font-size:13px;font-weight:600}.market-monitoring-page .market-table-refreshed .performance-change-cell{gap:8px}.market-monitoring-page .market-table-refreshed .performance-sparkline-trigger{width:120px;height:44px}.market-monitoring-page .market-table-refreshed .index-attribution-summary{font-size:13px;line-height:1.6}.market-monitoring-page .market-table-refreshed tbody tr:hover{background:#fafcfd}.market-monitoring-page .market-table-refreshed .market-name-column{width:23%}.market-monitoring-page .market-table-refreshed .market-level-column{width:16%}.market-monitoring-page .market-table-refreshed .market-performance-column{width:28%}.market-monitoring-page .market-table-refreshed .market-attribution-column{width:33%}.market-monitoring-page .market-summary-card{padding:24px 26px}.market-monitoring-page .market-summary-card .meeting-takeaways-header{align-items:start;padding-bottom:18px}.market-monitoring-page .market-summary-card .kicker{display:inline-block;margin:0 0 7px;padding:4px 9px;border-radius:100px;background:#e9f7f1;color:#087a59;font-size:11px;font-weight:700}.market-monitoring-page .market-summary-card h2{display:flex;align-items:center;gap:10px}.market-report-count{padding:3px 9px;border:1px solid #c9ebdd;border-radius:999px;background:#e9f7f1;color:#0a7a5b;font-size:11px;font-weight:650}.market-report-entry{margin:0 -26px -24px;border-top:1px solid var(--market-line)}.market-report-heading{display:grid;grid-template-columns:66px minmax(0,1fr) 26px;align-items:start;gap:18px;padding:22px 26px;cursor:pointer;list-style:none}.market-report-heading::-webkit-details-marker{display:none}.market-report-heading:hover{background:#fafcfd}.market-report-date{display:grid;gap:3px}.market-report-date strong{color:#0d1520;font-size:26px;line-height:1}.market-report-date small{color:#8a97a7;font-size:11px}.market-report-title{display:grid;justify-items:start;gap:7px;min-width:0}.market-report-title strong{color:#0d1520;font-size:16px;line-height:1.5}.market-report-title small{color:#8a97a7;font-size:11px}.market-report-kind{padding:3px 8px;border-radius:6px;background:#e9f7f1;color:#0a7a5b;font-size:11px;font-weight:650}.market-report-chevron{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--market-line);border-radius:8px;color:#8a97a7;transition:color .2s,border-color .2s,background .2s}.market-report-chevron svg{transition:transform .28s ease}.market-report-entry[open] .market-report-chevron{color:#087a59;border-color:#bce5d5;background:#e9f7f1}.market-report-entry[open] .market-report-chevron svg{transform:rotate(180deg)}[data-theme=night] .market-report-entry[open] .market-report-chevron{color:#5ee6bd;border-color:#276757;background:#173b36}.market-report-body{display:grid;gap:18px;padding:0 26px 24px 110px}.market-monitoring-page .market-summary-card .meeting-takeaways-sections{gap:12px}.market-monitoring-page .market-summary-card .meeting-takeaways-sections h3{font-size:17px;line-height:1.5}.market-monitoring-page .market-summary-excerpt{display:grid;gap:12px;color:#526276;line-height:1.75}.market-monitoring-page .market-summary-excerpt p{margin:0}.market-monitoring-page .market-summary-card a{justify-self:start;color:#087a59;font-weight:700}[data-theme=night] .market-monitoring-page{--market-line: #293a4d;--market-muted: #a5b3c6;background:radial-gradient(780px 390px at 10% 0%,rgba(24,190,145,.08),transparent 65%),#070b10;color:#e9eff7}[data-theme=night] .research-page-stage:has(.market-monitoring-page){background:#070b10}[data-theme=night] .market-monitoring-page .weekly-context-widget,[data-theme=night] .market-monitoring-page .market-summary-card{background:#0e1620;border-color:var(--market-line)}[data-theme=night] .market-monitoring-page .weekly-meeting-controls select{background:#162333;color:#e9eff7;border-color:#34465a;color-scheme:dark}[data-theme=night] .market-range-button,[data-theme=night] .market-range-menu{background:#162333;color:#e9eff7;border-color:#34465a}[data-theme=night] .market-range-icon,[data-theme=night] .market-range-option[aria-selected=true]{background:#173b36;color:#5ee6bd}[data-theme=night] .market-range-option{color:#e9eff7}[data-theme=night] .market-range-option:hover{background:#203449}[data-theme=night] .market-range-text small,[data-theme=night] .market-range-option small{color:#a5b3c6}[data-theme=night] .market-monitoring-page .market-table-refreshed{background:#0e1620;color:#e9eff7}[data-theme=night] .market-monitoring-page .market-table-refreshed .weekly-panel-heading h2,[data-theme=night] .market-monitoring-page .market-table-refreshed td strong{color:#e9eff7}[data-theme=night] .market-monitoring-page .market-table-refreshed td strong.positive{color:#ff6878}[data-theme=night] .market-monitoring-page .market-table-refreshed td strong.negative{color:#39d3a0}[data-theme=night] .market-monitoring-page .market-table-refreshed td{color:#b8c6d7;border-bottom-color:#293a4d}[data-theme=night] .market-monitoring-page .market-table-refreshed .performance-sparkline-trigger{background:transparent}[data-theme=night] .market-monitoring-page .market-table-refreshed .performance-sparkline-trigger:hover{background:#1c2b3b}[data-theme=night] .market-monitoring-page .market-table-refreshed th{background:#121c27;color:var(--market-muted)}[data-theme=night] .market-monitoring-page .market-table-refreshed tbody tr:hover{background:#121c27}[data-theme=night] .market-monitoring-page .market-summary-excerpt{color:#a5b3c6}[data-theme=night] .market-monitoring-page .market-summary-card .kicker{background:#31d3a51f;color:#5ee6bd}[data-theme=night] .market-monitoring-page .market-summary-card a{color:#5ee6bd}[data-theme=night] .market-monitoring-page .market-hero-subtitle,[data-theme=night] .market-monitoring-page .market-report-date small,[data-theme=night] .market-monitoring-page .market-report-title small{color:#a5b3c6}[data-theme=night] .market-monitoring-page .market-report-date strong,[data-theme=night] .market-monitoring-page .market-report-title strong{color:#e9eff7}[data-theme=night] .market-monitoring-page .market-report-heading:hover{background:#121c27}[data-theme=night] .market-monitoring-page .market-report-count,[data-theme=night] .market-monitoring-page .market-report-kind{background:#31d3a51f;border-color:#31d3a547;color:#5ee6bd}.research-shell:has(.market-monitoring-page)>.domain-rail .domain-group.active{border-radius:10px}.research-shell:has(.market-monitoring-page)>.domain-rail .domain-dot.on{background:#4db99b;box-shadow:none}.research-shell:has(.market-monitoring-page)>.domain-rail .domain-group.active>.domain-button:before{background:#3c6fd1;box-shadow:none}.market-mobile-menu-button,.market-mobile-menu-backdrop,.company-mobile-menu-button{display:none}@media(max-width:900px){.research-shell:has(.market-monitoring-page)>.domain-rail,.research-shell:has(.company-domain-shell)>.domain-rail{position:fixed;z-index:52;top:0;left:0;width:min(310px,86vw);height:100dvh;padding:16px 12px;transform:translate(-105%);transition:transform .2s ease;visibility:hidden}.research-shell.market-mobile-nav-open>.domain-rail{transform:translate(0);visibility:visible}.research-shell:has(.market-monitoring-page)>.domain-rail .rail-toggle,.research-shell:has(.company-domain-shell)>.domain-rail .rail-toggle{display:grid;position:absolute;right:16px;top:16px;transform:none}.research-shell:has(.market-monitoring-page)>.domain-rail .domain-list,.research-shell:has(.company-domain-shell)>.domain-rail .domain-list{grid-template-columns:1fr}.market-mobile-menu-button{display:grid;place-items:center;position:fixed;z-index:50;top:15px;left:15px;width:38px;height:38px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;color:#35475a;box-shadow:0 3px 12px #10182814}.company-mobile-menu-button{display:grid;place-items:center;position:fixed;z-index:50;top:15px;left:61px;min-width:48px;height:38px;padding:0 10px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-panel);color:var(--text-primary);box-shadow:0 3px 12px #10182814;font-size:12px;font-weight:700}.research-shell:has(.company-domain-shell)>.company-secondary-rail{position:fixed;z-index:54;inset:0 auto 0 0;width:min(310px,86vw);height:100dvh;max-height:none;box-shadow:12px 0 30px #0b15202e}.market-mobile-menu-backdrop{display:block;position:fixed;z-index:51;inset:0;border:0;background:#0b15206b}.company-domain-shell{padding-top:62px}.market-monitoring-page .weekly-meeting-header{padding-top:48px}}@media(max-width:760px){.market-monitoring-page{padding:18px 12px 32px}.market-monitoring-page .weekly-meeting-header{display:grid;gap:16px}.market-monitoring-page .weekly-meeting-controls,.market-monitoring-page .market-range-picker,.market-monitoring-page .weekly-meeting-controls .week-range-select,.market-monitoring-page .weekly-meeting-controls select{width:100%;max-width:none}.market-monitoring-page .market-table-refreshed{padding:18px 14px}.market-monitoring-page .market-table-refreshed .weekly-panel-heading{display:grid;gap:6px}.market-monitoring-page .market-table-refreshed .weekly-panel-heading h2{margin:0}.market-monitoring-page .market-table-refreshed .status-badge{justify-self:start}.market-monitoring-page .market-table-refreshed table,.market-monitoring-page .market-table-refreshed tbody{display:block;min-width:0;width:100%}.market-monitoring-page .market-table-refreshed colgroup,.market-monitoring-page .market-table-refreshed thead{display:none}.market-monitoring-page .market-table-refreshed tbody tr{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px;padding:16px;border:1px solid var(--market-line);border-radius:14px}.market-monitoring-page .market-table-refreshed tbody td{display:block;width:auto;padding:0;border:0}.market-monitoring-page .market-table-refreshed tbody td:nth-child(2){text-align:right;font-weight:700}.market-monitoring-page .market-table-refreshed tbody td:nth-child(2):before{content:"最新点位";display:block;color:var(--market-muted);font-size:11px;font-weight:400}.market-monitoring-page .market-table-refreshed tbody td:nth-child(3),.market-monitoring-page .market-table-refreshed tbody td:nth-child(4){grid-column:1 / -1}.market-monitoring-page .market-table-refreshed .performance-change-cell{display:grid;gap:10px}.market-monitoring-page .market-table-refreshed .performance-sparkline{width:100%;max-width:none}.market-monitoring-page .market-table-refreshed .performance-sparkline-trigger{width:100%;height:66px}.market-monitoring-page .market-summary-card{padding:20px 16px}.market-monitoring-page .market-summary-card .meeting-takeaways-header{display:grid;gap:8px}.market-monitoring-page .market-report-entry{margin:0 -16px -20px}.market-monitoring-page .market-report-heading{grid-template-columns:38px minmax(0,1fr) 26px;gap:10px;padding:18px 14px}.market-monitoring-page .market-report-date strong{font-size:21px}.market-monitoring-page .market-report-date small{white-space:normal}.market-monitoring-page .market-report-body{padding:0 16px 20px 62px}}.research-page-stage:has(.industry-monitoring-page){padding:0;background:#f4f6f9}.industry-monitoring-page{--industry-line: #e5ebf0;--industry-muted: #8a97a7;background:radial-gradient(780px 390px at 10% 0%,rgba(18,180,137,.09),transparent 65%),radial-gradient(720px 360px at 95% 0%,rgba(64,120,255,.06),transparent 65%),#f4f6f9;padding:26px clamp(16px,3vw,40px) 48px;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#0d1520}.industry-monitoring-page .weekly-meeting-main{max-width:1200px;margin-inline:auto;gap:0}.industry-monitoring-page .weekly-meeting-header{padding:16px 0 28px;align-items:flex-end}.industry-monitoring-page .weekly-meeting-header h1{margin:9px 0 7px;font-size:clamp(30px,3.4vw,40px)}.industry-monitoring-page .market-hero-subtitle{margin:0;color:#586879;font-size:14px;line-height:1.65}.industry-monitoring-page .weekly-meeting-controls>div{padding:0;border:0}.industry-monitoring-page .weekly-widget-column{gap:22px}.industry-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.industry-overview-kpis>div,.industry-ladder-card,.industry-monitoring-page .weekly-context-widget,.industry-monitoring-page .industry-layer-explorer,.industry-monitoring-page .meeting-takeaways{border:1px solid var(--industry-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #1018280a,0 18px 40px -32px #10182866}.industry-overview-kpis>div{display:grid;align-content:start;min-height:112px;padding:16px 18px}.industry-overview-kpis small,.industry-overview-kpis span{color:var(--industry-muted);font-size:11.5px}.industry-overview-kpis strong{display:flex;align-items:baseline;gap:6px;margin:9px 0 7px;font-size:24px;line-height:1.1}.industry-overview-kpis strong.industry-kpi-name{flex-wrap:wrap;font-size:15px;line-height:1.35}.industry-overview-kpis strong.industry-kpi-name b{font-size:14px}.industry-overview-kpis em,.industry-overview-kpis i{color:var(--industry-muted);font-size:11px;font-style:normal;font-weight:500}.industry-overview-kpis i{margin-inline:2px}.industry-overview-kpis .positive,.industry-ladder-row .positive{color:#d93a3a}.industry-overview-kpis .negative,.industry-ladder-row .negative{color:#0f9d76}.industry-ladder-card{overflow:hidden}.industry-ladder-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 26px 14px}.industry-ladder-card h2{display:flex;align-items:center;gap:11px;margin:0;font-size:17px}.industry-ladder-card h2:before{content:"";width:3px;height:17px;border-radius:2px;background:#0f9d76}.industry-ladder-period{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--industry-line);border-radius:10px;background:#f6f8fa}.industry-ladder-period button{padding:5px 11px;border:0;border-radius:7px;background:transparent;color:var(--industry-muted);font:inherit;font-size:12px;cursor:pointer}.industry-ladder-period button[aria-pressed=true]{background:#fff;color:#087a59;box-shadow:0 1px 2px #10182814}.industry-ladder-list{display:grid;gap:2px;padding:2px 26px 18px}.industry-ladder-row{display:grid;grid-template-columns:34px 148px minmax(0,1fr) 76px;align-items:center;gap:14px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.industry-ladder-row:hover{background:#fafcfd}.industry-ladder-code{color:var(--industry-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em}.industry-ladder-name{display:grid;gap:2px;min-width:0}.industry-ladder-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.industry-ladder-name small{color:var(--industry-muted);font-size:10.5px}.industry-ladder-track{height:8px;overflow:hidden;border-radius:4px;background:#f3f6f8}.industry-ladder-track i{display:block;height:100%;border-radius:inherit}.industry-ladder-track i.positive{background:linear-gradient(90deg,#e5969c,#d93a3a)}.industry-ladder-track i.negative{background:linear-gradient(90deg,#79c9b0,#0f9d76)}.industry-ladder-row>strong{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums}.industry-ladder-card>footer{padding:13px 26px;border-top:1px dashed var(--industry-line);color:var(--industry-muted);font-size:11px}.industry-monitoring-page .weekly-context-widget{overflow:visible}.industry-monitoring-page .weekly-context-widget>footer{padding:10px 14px;border-color:var(--industry-line);border-radius:0 0 18px 18px;background:transparent}.industry-monitoring-page .industry-table-refreshed{padding:22px 12px 2px}.industry-monitoring-page .industry-table-refreshed .weekly-panel-heading{min-height:0;padding:0 14px 14px;border:0}.industry-monitoring-page .industry-table-refreshed .weekly-panel-heading h2{display:flex;align-items:center;gap:11px;font-size:17px}.industry-monitoring-page .industry-table-refreshed .weekly-panel-heading h2:before{content:"";width:3px;height:17px;border-radius:2px;background:#0f9d76}.industry-monitoring-page .industry-table-refreshed .status-badge{font-size:11.5px}.industry-monitoring-page .industry-table-refreshed .industry-parent-name-column{width:23%}.industry-monitoring-page .industry-table-refreshed .industry-parent-benchmark-column{width:13%}.industry-monitoring-page .industry-table-refreshed .industry-parent-performance-column{width:22%}.industry-monitoring-page .industry-table-refreshed .industry-parent-attribution-column{width:42%}.industry-monitoring-page .industry-table-refreshed .industry-benchmark-cell{font-weight:650;font-size:12px;white-space:nowrap}.industry-monitoring-page .industry-table-refreshed th{height:auto;padding:10px 14px;border:0;border-radius:0;background:#f7f9fb;color:var(--industry-muted);font-size:11.5px;letter-spacing:.05em}.industry-monitoring-page .industry-table-refreshed td{height:auto;padding:15px 14px;border-bottom-color:var(--industry-line)}.industry-monitoring-page .industry-table-refreshed .industry-expand-button strong{font-size:14px}.industry-monitoring-page .industry-table-refreshed .industry-expand-button small{color:var(--industry-muted);font-size:11.5px}.industry-monitoring-page .industry-table-refreshed .index-attribution-summary{font-size:12.5px}.industry-monitoring-page .industry-table-refreshed .industry-constituent-row>td{background:#f6f8fa}.industry-monitoring-page .industry-table-refreshed .industry-constituent-table{background:#f6f8fa}.industry-monitoring-page .industry-research-section{gap:0;overflow:hidden;border:1px solid var(--industry-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #1018280a,0 18px 40px -32px #10182866}.industry-monitoring-page .industry-research-heading{align-items:center;padding:22px 26px 18px}.industry-monitoring-page .industry-research-heading>div{display:flex;align-items:center;gap:10px}.industry-monitoring-page .industry-research-heading h2{display:flex;align-items:center;gap:11px;font-size:17px}.industry-monitoring-page .industry-research-heading h2:before{content:"";width:3px;height:17px;border-radius:2px;background:#0f9d76}.industry-monitoring-page .industry-research-heading>span{color:var(--industry-muted);font-size:11.5px}.industry-change-count,.industry-layer-count{padding:3px 8px;border:1px solid #c9ebdd;border-radius:999px;background:#e9f7f1;color:#087a59;font-size:10.5px;font-weight:650}.industry-monitoring-page .industry-layer-explorer{border:0;border-radius:0;background:transparent;box-shadow:none}.industry-monitoring-page .industry-layer-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 26px 16px;border:0;background:transparent;scrollbar-width:none}.industry-monitoring-page .industry-layer-tabs button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:34px;padding:6px 11px;border:1px solid var(--industry-line);border-radius:999px;background:#fff;text-align:center}.industry-monitoring-page .industry-layer-tabs .industry-layer-code{color:var(--industry-muted);font-size:10px;font-weight:700;letter-spacing:.06em}.industry-monitoring-page .industry-layer-tabs .industry-layer-count{padding:1px 5px;background:#fff}.industry-monitoring-page .industry-layer-tabs button:hover{background:#f3f8f6}.industry-monitoring-page .industry-layer-tabs button.active{border-color:#bce5d5;background:#e9f7f1;box-shadow:none;color:#087a59}.industry-monitoring-page .industry-layer-explorer [role=tabpanel]>.desk-panel{padding:0 26px 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.industry-monitoring-page .industry-layer-report .weekly-html-report{border:0;background:transparent}.industry-monitoring-page .industry-layer-report .ml-live-cards .ml-cards{gap:14px;padding:0}.industry-monitoring-page .industry-layer-report .ml-live-cards--monitor .ml-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-monitoring-page .industry-layer-report .ml-live-cards .ml-card{border:1px solid var(--industry-line);border-radius:14px}.industry-monitoring-page .industry-layer-report .ml-card--monitor{padding:16px 18px 14px}.industry-monitoring-page .industry-layer-report .ml-card--monitor>.ml-card-meta,.industry-monitoring-page .industry-layer-report .ml-card--monitor>.ml-kind,.industry-monitoring-page .industry-layer-report .ml-card--monitor>h3{margin-left:0;margin-right:0}.industry-monitoring-page .industry-layer-report .ml-card--monitor>.ml-card-meta{padding-top:0}.industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-kind{justify-self:start;margin:12px 0 8px;padding:2px 8px;border:1px solid #bce5d5;border-radius:999px;background:#e9f7f1;font-size:10px}.industry-monitoring-page .industry-layer-report .ml-card--monitor h3{font-size:14.5px;line-height:1.5}.industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-narrative{margin:0}.industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-narrative p{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;margin-bottom:10px;font-size:12.5px;line-height:1.8}.industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-paragraph-label{font-size:11px;font-weight:700;white-space:nowrap}.industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-paragraph-label--0{color:#3479d0}.industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-paragraph-label--1{color:#ae771d}.industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-paragraph-label--2{color:#7555cf}.industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-card-footer{margin:14px 0 0}.industry-change-report-head{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding-top:16px;border-top:1px dashed var(--industry-line)}.industry-change-report-head span{color:#087a59;font-size:10.5px;font-weight:650;letter-spacing:.06em}.industry-change-report-head h3{margin:5px 0 4px;font-size:16px}.industry-change-report-head p{margin:0;color:var(--industry-muted);font-size:11.5px}.industry-change-report-head>strong{padding:4px 9px;border:1px solid #bce5d5;border-radius:999px;background:#e9f7f1;color:#087a59;font-size:11px}.industry-monitoring-page .industry-takeaways-card>.meeting-takeaways-state{padding:20px 26px}.industry-research-footer{padding:13px 26px;border-top:1px dashed var(--industry-line);color:var(--industry-muted);font-size:11px}.industry-monitoring-page .industry-takeaways-card{padding:0;overflow:hidden}.industry-monitoring-page .industry-takeaways-card .meeting-takeaways-header{align-items:center;padding:22px 26px 18px;border-color:var(--industry-line)}.industry-monitoring-page .industry-takeaways-card .kicker{display:inline-block;margin:0 0 7px;padding:4px 9px;border-radius:999px;background:#e9f7f1;color:#087a59;font-size:11px;font-weight:700}.industry-monitoring-page .industry-takeaways-card h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.industry-takeaways-count{padding:3px 9px;border:1px solid #c9ebdd;border-radius:999px;background:#e9f7f1;color:#0a7a5b;font-size:11px;font-weight:650}.industry-takeaways-summary{display:grid;grid-template-columns:66px minmax(0,1fr) 26px;gap:18px;align-items:start;padding:22px 26px;list-style:none;cursor:pointer}.industry-takeaways-summary::-webkit-details-marker{display:none}.industry-takeaways-summary:hover{background:#fafcfd}.industry-takeaways-date,.industry-takeaways-summary-main{display:grid;gap:4px}.industry-takeaways-date strong{font-size:26px;line-height:1}.industry-takeaways-date small,.industry-takeaways-summary-main small{color:var(--industry-muted);font-size:11px}.industry-takeaways-summary-main{justify-items:start;gap:7px}.industry-takeaways-summary-main>strong{font-size:16px;line-height:1.5}.industry-takeaways-type{padding:3px 8px;border-radius:6px;background:#e9f7f1;color:#0a7a5b;font-size:11px;font-weight:650}.industry-takeaways-entry[open] .market-report-chevron{color:#087a59;border-color:#bce5d5;background:#e9f7f1}.industry-takeaways-entry[open] .market-report-chevron svg{transform:rotate(180deg)}.industry-takeaways-body{padding:0 26px 20px 110px}.industry-monitoring-page .industry-takeaways-body .meeting-takeaways-sections{gap:0}.industry-monitoring-page .industry-takeaways-body .meeting-takeaways-sections li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px dashed var(--industry-line)}.industry-takeaways-number{color:var(--industry-muted);font-size:11px;font-weight:700}.industry-monitoring-page .industry-takeaways-body .meeting-takeaway-item{gap:8px}.industry-monitoring-page .industry-takeaways-body .meeting-takeaway-item>div{grid-template-columns:36px minmax(0,1fr);gap:10px}.industry-monitoring-page .industry-takeaways-body .meeting-takeaway-item dt{color:#3479d0}.industry-monitoring-page .industry-takeaways-body .meeting-takeaway-item>div:nth-child(2) dt{color:#ae771d}.industry-monitoring-page .industry-takeaways-body .meeting-takeaway-item>div:nth-child(3) dt{color:#7555cf}.industry-takeaways-meetings{margin:0;padding-top:14px;border-top:1px solid var(--industry-line);color:var(--industry-muted);font-size:11px;line-height:1.7}.industry-takeaways-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 26px;border-top:1px dashed var(--industry-line);color:var(--industry-muted);font-size:11px}.four-part-takeaways{--industry-line: #dbe5ee;--industry-muted: #8090a5;--line: #dbe5ee;--muted: #8090a5;--ink-2: #52617a;display:block;padding:0;overflow:hidden}.four-part-takeaways .meeting-takeaways-header{padding:22px 26px 18px}.four-part-takeaways .meeting-takeaways-header .kicker{display:inline-block;margin:0 0 7px;padding:4px 9px;border-radius:999px;background:#e9f7f1;color:#087a59;font-size:11px;font-weight:700}.four-part-takeaways .meeting-takeaways-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.four-part-takeaways .industry-takeaways-entry{display:block;min-width:0;border-top:1px solid var(--industry-line, var(--line))}.four-part-takeaways .industry-takeaways-summary{display:grid;width:100%;min-width:0;grid-template-columns:66px minmax(0,1fr) 26px;gap:18px;align-items:start;padding:20px 26px;list-style:none;cursor:pointer}.four-part-takeaways .industry-takeaways-summary::-webkit-details-marker{display:none}.four-part-takeaways .industry-takeaways-summary-main{display:grid;justify-items:start;min-width:0;gap:6px}.four-part-takeaways .industry-takeaways-summary-main>strong{overflow-wrap:anywhere}.four-part-takeaways .industry-takeaways-date{display:grid;gap:4px}.four-part-takeaways .market-report-chevron{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--industry-line, var(--line));border-radius:8px}.four-part-takeaways .industry-takeaways-entry[open] .market-report-chevron svg{transform:rotate(180deg)}.four-part-takeaways .industry-takeaways-body{display:block;padding:0 26px 20px 110px}.four-part-takeaways .industry-takeaways-body>ul{display:block;margin:0;padding:0;list-style:none}.four-part-summary{color:var(--industry-muted, var(--muted));font-size:13px;line-height:1.7}.four-part-tag-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 26px 12px;border-bottom:1px solid var(--industry-line, var(--line))}.four-part-tag-filter>span{flex:none;color:var(--industry-muted, var(--muted));font-size:11px}.four-part-tag-filter>div{display:flex;gap:6px;flex-wrap:wrap}.four-part-tag-filter button,.four-part-filter-empty button{padding:4px 9px;border:1px solid var(--industry-line, var(--line));border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.four-part-tag-filter button.active{border-color:#9bdac5;background:#e9f7f1;color:#087a59;font-weight:650}.four-part-tag-filter b{margin-left:3px;font-size:10px}.four-part-filter-empty{display:flex;align-items:center;gap:12px;padding:28px 26px;color:var(--industry-muted, var(--muted));font-size:13px}.four-part-topic{display:block;margin:0 0 9px;font-size:14px}.four-part-level{display:inline-block;margin-bottom:7px;padding:2px 7px;border:1px solid #bce5d5;border-radius:5px;background:#e9f7f1;color:#087a59;font-size:10px;font-weight:700}.four-part-takeaways .industry-takeaways-body li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px dashed var(--industry-line)}.four-part-takeaways .industry-takeaways-body li:first-child{padding-top:14px}.four-part-takeaways .industry-takeaways-number{padding-top:3px;color:var(--industry-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.market-monitoring-page .four-part-topic{display:none}.four-part-takeaways .industry-takeaways-body .meeting-takeaway-item>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px}.four-part-takeaways .meeting-takeaway-item{gap:8px}.four-part-takeaways .meeting-takeaway-item>div{align-items:start}.four-part-takeaways .meeting-takeaway-item dt{display:inline-flex;align-items:flex-start;gap:6px;padding-top:2px;color:#3479d0;font-size:11px;font-weight:700;letter-spacing:.05em}.four-part-takeaways .meeting-takeaway-item dt:before{content:"";flex:none;width:5px;height:5px;margin-top:6px;border-radius:50%;background:currentColor}.four-part-takeaways .meeting-takeaway-item>div:nth-child(2) dt{color:#ae771d}.four-part-takeaways .meeting-takeaway-item>div:nth-child(3) dt{color:#7555cf}.four-part-takeaways .meeting-takeaway-item dd{color:#52617a;font-size:13.5px;line-height:1.85}.four-part-takeaways .meeting-takeaway-item>div:first-child dd{color:#17202a}.four-part-takeaways .meeting-point-tag{border:1px solid var(--industry-line)}.four-part-evidence{margin-top:10px;color:var(--industry-muted, var(--muted));font-size:11px}.four-part-evidence summary{cursor:pointer}.four-part-evidence blockquote{margin:8px 0;padding:8px 12px;border-left:2px solid #9bdac5;line-height:1.7}.four-part-source{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px;padding-top:14px;border-top:1px solid var(--industry-line, var(--line))}.four-part-source-label{min-width:0;color:var(--industry-muted, var(--muted));font-size:11.5px;line-height:1.6;overflow-wrap:anywhere}.four-part-source-label strong{color:var(--ink-2, #52617a);font-weight:600}.four-part-source-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#e9f7f1;color:#087a59;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s,background .2s,box-shadow .2s}.four-part-source-link svg{transition:transform .22s ease}.four-part-source-link:hover{background:#087a59;color:#fff;box-shadow:0 14px 26px -14px #0d9a72e6}.four-part-source-link:hover svg{transform:translate(3px)}[data-theme=night] .four-part-source-label strong{color:#c8d6e5}[data-theme=night] .four-part-source-link{background:#173b36;color:#5ee6bd}[data-theme=night] .four-part-source-link:hover{background:#087a59;color:#fff}[data-theme=night] .four-part-takeaways{--industry-line: #2b4156;--industry-muted: #a5b3c6;--line: #2b4156;--muted: #a5b3c6;--ink-2: #c8d6e5}[data-theme=night] .four-part-takeaways .meeting-takeaways-header .kicker{background:#173b36;color:#5ee6bd}[data-theme=night] .four-part-takeaways .meeting-takeaway-item dd{color:#b8c8d9}[data-theme=night] .four-part-takeaways .meeting-takeaway-item>div:first-child dd{color:#e9eff7}[data-theme=night] .four-part-tag-filter button.active,[data-theme=night] .four-part-level{border-color:#276757;background:#173b36;color:#5ee6bd}@media(max-width:760px){.four-part-tag-filter{display:block;padding:12px 16px}.four-part-tag-filter>div{flex-wrap:nowrap;overflow-x:auto;margin-top:8px}.four-part-takeaways .industry-takeaways-summary{grid-template-columns:38px minmax(0,1fr) 26px}}[data-theme=night] .four-part-takeaways .industry-takeaways-summary:hover{background:#162333}[data-theme=night] .industry-change-report-head>strong{border-color:#276757;background:#173b36;color:#5ee6bd}[data-theme=night] .industry-monitoring-page .industry-takeaways-card .kicker,[data-theme=night] .industry-takeaways-count,[data-theme=night] .industry-takeaways-type{background:#173b36;border-color:#276757;color:#5ee6bd}@media(max-width:760px){.industry-monitoring-page .industry-takeaways-card .meeting-takeaways-header{display:grid;gap:8px;padding:18px 16px 14px}.industry-takeaways-summary{grid-template-columns:38px minmax(0,1fr) 26px;gap:10px;padding:18px 16px}.industry-takeaways-date strong{font-size:22px}.industry-takeaways-body{padding:0 16px 16px}.industry-takeaways-footer{padding:12px 16px}}[data-theme=night] .research-page-stage:has(.industry-monitoring-page){background:#070b10}[data-theme=night] .industry-monitoring-page{--industry-line: #293a4d;--industry-muted: #a5b3c6;background:radial-gradient(780px 390px at 10% 0%,rgba(24,190,145,.08),transparent 65%),#070b10;color:#e9eff7}[data-theme=night] .industry-monitoring-page .market-hero-subtitle{color:#a5b3c6}[data-theme=night] .industry-overview-kpis>div,[data-theme=night] .industry-ladder-card,[data-theme=night] .industry-monitoring-page .weekly-context-widget,[data-theme=night] .industry-monitoring-page .industry-research-section,[data-theme=night] .industry-monitoring-page .meeting-takeaways{background:#0e1620}[data-theme=night] .industry-monitoring-page .weekly-table-panel{background:#0e1620}[data-theme=night] .industry-ladder-period,[data-theme=night] .industry-ladder-track,[data-theme=night] .industry-monitoring-page .industry-table-refreshed .industry-constituent-row>td,[data-theme=night] .industry-monitoring-page .industry-table-refreshed .industry-constituent-table{background:#121c27}[data-theme=night] .industry-ladder-period button[aria-pressed=true],[data-theme=night] .industry-monitoring-page .industry-layer-tabs button{background:#162333;color:#e9eff7}[data-theme=night] .industry-monitoring-page .industry-layer-tabs button.active{background:#173b36;color:#5ee6bd}[data-theme=night] .industry-change-count,[data-theme=night] .industry-layer-count,[data-theme=night] .industry-monitoring-page .industry-layer-report .ml-card--monitor .ml-kind{border-color:#276757;background:#173b36;color:#5ee6bd}[data-theme=night] .industry-ladder-row:hover,[data-theme=night] .industry-monitoring-page .industry-table-refreshed tbody>tr:hover{background:#162333}[data-theme=night] .industry-monitoring-page .industry-table-refreshed th{background:#121c27}[data-theme=night] .industry-monitoring-page .industry-table-refreshed td,[data-theme=night] .industry-monitoring-page .industry-table-refreshed td strong,[data-theme=night] .industry-monitoring-page .industry-table-refreshed .weekly-panel-heading h2{color:#e9eff7}[data-theme=night] .industry-monitoring-page .industry-table-refreshed td strong.positive{color:#ff6878}[data-theme=night] .industry-monitoring-page .industry-table-refreshed td strong.negative{color:#39d3a0}[data-theme=night] .industry-monitoring-page .industry-layer-explorer [role=tabpanel]>.desk-panel{background:transparent;color:#e9eff7}[data-theme=night] .industry-monitoring-page .ml-live-cards .ml-card{background:#121c27;border-color:#293a4d;color:#e9eff7}[data-theme=night] .industry-monitoring-page .ml-live-cards .ml-card-meta{color:#a5b3c6}[data-theme=night] .industry-monitoring-page .ml-card--monitor .ml-narrative,[data-theme=night] .industry-monitoring-page .ml-card--monitor .ml-sources,[data-theme=night] .industry-monitoring-page .ml-card--monitor .ml-sources summary{color:#a5b3c6}[data-theme=night] .industry-monitoring-page .ml-card--monitor .ml-narrative strong,[data-theme=night] .industry-monitoring-page .ml-card--monitor h3{color:#e9eff7}@media(max-width:900px){.industry-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-monitoring-page .weekly-meeting-header{display:grid;gap:16px;padding-top:48px}}@media(max-width:760px){.industry-monitoring-page{padding:18px 12px 32px}.industry-monitoring-page .weekly-meeting-controls,.industry-monitoring-page .market-range-picker{width:100%}.industry-overview-kpis{gap:10px}.industry-ladder-card>header{align-items:start;flex-direction:column;padding:18px 16px 12px}.industry-ladder-list{padding:0 12px 14px}.industry-ladder-row{grid-template-columns:25px minmax(90px,1fr) 65px;gap:6px}.industry-ladder-track{grid-column:2 / -1;grid-row:2}.industry-ladder-card>footer{padding:12px 16px}.industry-monitoring-page .industry-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px 0}.industry-monitoring-page .industry-research-heading{align-items:start;gap:8px;flex-direction:column;padding:18px 16px 14px}.industry-monitoring-page .industry-layer-tabs{display:flex;padding:0 16px 12px}.industry-monitoring-page .industry-layer-explorer [role=tabpanel]>.desk-panel{padding:0 16px 16px}.industry-research-footer{padding:12px 16px}.industry-monitoring-page .industry-layer-report .ml-live-cards--monitor .ml-cards{grid-template-columns:1fr}.industry-monitoring-page .industry-table-refreshed{padding:18px 14px}.industry-monitoring-page .industry-table-refreshed .weekly-panel-heading{display:grid;gap:6px;padding:0 0 12px}.industry-monitoring-page .industry-table-refreshed .status-badge{justify-self:start}.industry-monitoring-page .industry-table-refreshed>.industry-performance-table,.industry-monitoring-page .industry-table-refreshed>.industry-performance-table>tbody{display:block;width:100%;min-width:0}.industry-monitoring-page .industry-table-refreshed>.industry-performance-table>colgroup,.industry-monitoring-page .industry-table-refreshed>.industry-performance-table>thead{display:none}.industry-monitoring-page .industry-table-refreshed>.industry-performance-table>tbody>tr:not(.industry-constituent-row){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:10px;padding:16px;border:1px solid var(--industry-line);border-radius:14px}.industry-monitoring-page .industry-table-refreshed>.industry-performance-table>tbody>tr:not(.industry-constituent-row)>td{display:block;width:auto;padding:0;border:0}.industry-monitoring-page .industry-table-refreshed>.industry-performance-table>tbody>tr:not(.industry-constituent-row)>td:last-child{grid-column:1 / -1}.industry-monitoring-page .industry-table-refreshed>.industry-performance-table>tbody>tr:not(.industry-constituent-row)>td:nth-child(3){grid-column:1 / -1}.industry-monitoring-page .industry-table-refreshed .performance-sparkline-trigger{width:78px}.industry-monitoring-page .industry-table-refreshed .industry-constituent-row{display:block;overflow-x:auto;max-width:100%}.industry-monitoring-page .industry-table-refreshed .industry-constituent-row>td{display:block;padding:10px}.industry-monitoring-page .industry-table-refreshed .industry-constituent-table{min-width:640px}.industry-monitoring-page .industry-table-refreshed .industry-constituent-table th,.industry-monitoring-page .industry-table-refreshed .industry-constituent-table td{padding:10px}}.umo-monitoring-content{display:grid;gap:22px;padding-top:22px;min-width:0}.research-page-stage:has(.umo-monitoring-page){background:radial-gradient(940px 480px at 10% -12%,rgba(18,180,137,.1),transparent 62%),radial-gradient(860px 440px at 94% -6%,rgba(64,120,255,.07),transparent 60%),#f4f6f9}.umo-monitoring-page{width:min(100%,1200px);margin-inline:auto;padding:20px 0 32px}.umo-monitor-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:20px 4px 12px}.umo-monitor-hero h1{margin:9px 0 7px;font-size:clamp(30px,3.4vw,40px);letter-spacing:-.025em}.umo-monitor-hero p{margin:0;color:#586879;font-size:14px;line-height:1.65}.umo-monitoring-page .meeting-takeaways,.umo-monitoring-page .research-pools{min-width:0;border:1px solid #dbe5ee;border-radius:18px;background:#fff;box-shadow:0 18px 40px -32px #10182866}.umo-monitoring-page .four-part-takeaways{padding:0;overflow:hidden}.umo-monitoring-page .four-part-takeaways .meeting-takeaways-header{padding:22px 26px 18px}.umo-monitoring-page .four-part-takeaways .kicker{display:inline-block;margin:0 0 7px;padding:4px 9px;border-radius:999px;background:#e9f7f1;color:#087a59;font-size:11px;font-weight:700}.umo-monitoring-page .four-part-takeaways .meeting-takeaways-header h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px}.umo-monitoring-page .four-part-tag-filter{padding:13px 26px;border-block:1px solid #e6edf3}.umo-monitoring-page .four-part-tag-filter>div{min-width:0}.umo-monitoring-page .four-part-tag-filter button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umo-monitoring-page .industry-takeaways-summary,.umo-monitoring-page .industry-takeaways-summary-main{min-width:0}.umo-monitoring-page .industry-takeaways-body .meeting-takeaways-sections li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px dashed #dbe5ee}.umo-monitoring-page .industry-takeaways-body .meeting-takeaway-item{gap:8px}.umo-monitoring-page .industry-takeaways-body .meeting-takeaway-item>div{grid-template-columns:36px minmax(0,1fr);gap:10px}.umo-monitoring-page .meeting-takeaway-item>div:first-child dt{color:#3479d0}.umo-monitoring-page .meeting-takeaway-item>div:nth-child(2) dt{color:#ae771d}.umo-monitoring-page .meeting-takeaway-item>div:nth-child(3) dt{color:#7555cf}.umo-monitoring-page .research-pools--compact{padding:0;overflow:hidden}.umo-monitoring-page .research-pools--compact .rp-heading{padding:22px 26px 12px}.umo-monitoring-page .research-pools--compact .rp-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.umo-monitoring-page .rp-count-badge{padding:3px 9px;border:1px solid #c9ebdd;border-radius:999px;background:#e9f7f1;color:#087a59;font-size:11px}.umo-monitoring-page .research-pools--compact .rp-connected-toolbar{padding-inline:26px}.umo-monitoring-page .research-pools--compact .rp-toolbar{padding:12px 26px}.umo-monitoring-page .research-pools--compact .rp-week{padding-inline:26px}.umo-monitoring-page .research-pools--compact .rp-table-scroll{padding:0 12px 12px}.umo-monitoring-page .research-pools--compact .rp-table{min-width:640px}.umo-monitoring-page .research-pools--compact .rp-table td:nth-child(2),.umo-monitoring-page .research-pools--compact .rp-table th:nth-child(2){width:42%;white-space:normal}.umo-monitoring-page .research-pools--compact .rp-table td:nth-child(4){width:auto}.umo-monitoring-page .rp-compact-condition small{color:var(--muted);font-size:11px}.umo-monitoring-page .rp-compact-condition p{margin:3px 0 0;line-height:1.6}.umo-monitoring-page .rp-compact-status{white-space:nowrap}.umo-monitoring-page .rp-compact-status .rp-trigger-condition{display:none}[data-theme=night] .research-page-stage:has(.umo-monitoring-page){background:#081018}[data-theme=night] .umo-monitor-hero p{color:#a5b3c6}[data-theme=night] .umo-monitoring-page .meeting-takeaways,[data-theme=night] .umo-monitoring-page .research-pools{background:#101c29;border-color:#2b4156}[data-theme=night] .umo-monitoring-page .four-part-takeaways .kicker,[data-theme=night] .umo-monitoring-page .rp-count-badge{background:#173b36;border-color:#276757;color:#5ee6bd}[data-theme=night] .umo-monitoring-page .four-part-tag-filter{border-color:#2b4156}@media(max-width:760px){.umo-monitoring-page{padding:10px 0 24px}.umo-monitor-hero{display:grid;gap:16px;padding:20px 4px 4px}.umo-monitor-hero .market-range-picker{width:100%}.umo-monitoring-page .four-part-takeaways .meeting-takeaways-header{padding:18px 16px 14px}.umo-monitoring-page .four-part-tag-filter{padding:12px 16px}.umo-monitoring-page .research-pools--compact .rp-heading,.umo-monitoring-page .research-pools--compact .rp-toolbar,.umo-monitoring-page .research-pools--compact .rp-week{padding-inline:16px}}.umo-monitoring-content>.weekly-table-panel{margin-top:0}.umo-monitoring-content>.meeting-takeaways{padding:18px 20px}.umo-monitoring-content>.four-part-takeaways{padding:0}.umo-monitoring-content>.research-pools{min-width:0}.umo-monitoring-page .research-pools--compact .rp-pools{gap:6px;flex-wrap:wrap}.umo-monitoring-page .research-pools--compact .rp-pools button{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border:1px solid #dbe5ee;border-radius:999px;background:#fff;color:#607083;font-size:12px}.umo-monitoring-page .research-pools--compact .rp-pools button[aria-selected=true]{border-color:#c9ebdd;background:#e9f7f1;color:#087a59}.umo-monitoring-page .research-pools--compact .rp-pools span{margin-left:2px}.umo-monitoring-page .research-pools--compact .rp-table th{padding:10px 14px;background:#f5f8fb;color:#8593a6;font-size:11px;font-weight:600}.umo-monitoring-page .research-pools--compact .rp-table th:first-child{border-radius:10px 0 0 10px}.umo-monitoring-page .research-pools--compact .rp-table th:last-child{border-radius:0 10px 10px 0}.umo-monitoring-page .research-pools--compact .rp-table td{padding:14px}.umo-monitoring-page .research-pools--compact .rp-table td:first-child{width:27%}.umo-monitoring-page .research-pools--compact .rp-table td:last-child{white-space:nowrap}.umo-monitoring-page .research-pools--compact .rp-table .rp-company strong{font-size:14px}.umo-monitoring-page .research-pools--compact .rp-table .rp-company span{font-size:11px}[data-theme=night] .umo-monitoring-page .research-pools--compact .rp-pools button{background:#101c29;border-color:#2b4156;color:#a5b3c6}[data-theme=night] .umo-monitoring-page .research-pools--compact .rp-pools button[aria-selected=true]{background:#173b36;border-color:#276757;color:#5ee6bd}[data-theme=night] .umo-monitoring-page .research-pools--compact .rp-table th{background:#172637;color:#a5b3c6}.umo-existing-content{min-width:0;padding-top:20px;border-top:1px solid var(--line)}.meeting-point-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.meeting-point-tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised);color:var(--muted);font-size:10px;font-weight:600;line-height:1.7;white-space:nowrap}.meeting-point-tag--layer{color:#087a59;background:#e9f7f1;border-color:#c9ebdd}.meeting-point-tag--stock{color:#2f6bed;background:#2f6bed14;border-color:#2f6bed38}.meeting-point-tag--concept,.meeting-point-tag--macro{color:#7555cf;background:#7b62d61a;border-color:#7b62d63d}.meeting-point-tag--industry{color:#a2690a;background:#fdf4e5;border-color:#f0ddb8}.meeting-point-tag--market{color:#0f766e;background:#0f766e14;border-color:#0f766e38}.meeting-tag-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 26px 12px;border-block:1px solid var(--line);color:var(--muted);font-size:11px}.meeting-tag-filter>div{display:flex;flex-wrap:wrap;gap:6px}.meeting-tag-filter button{padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);font:inherit;cursor:pointer}.meeting-tag-filter button.active{color:#087a59;background:#e9f7f1;border-color:#c9ebdd;font-weight:650}.meeting-tag-filter b{margin-left:3px}[data-theme=night] .meeting-point-tag--layer,[data-theme=night] .meeting-tag-filter button.active{color:#5ee6bd;background:#173b36;border-color:#276757}[data-theme=night] .meeting-point-tag--stock{color:#93b4ff}[data-theme=night] .meeting-point-tag--concept,[data-theme=night] .meeting-point-tag--macro{color:#bda8ff}[data-theme=night] .meeting-point-tag--industry{color:#e9b769;background:#e9b7691a;border-color:#e9b76942}[data-theme=night] .meeting-point-tag--market{color:#6ee7d8}@media(max-width:760px){.meeting-tag-filter{align-items:start;flex-direction:column;gap:8px;padding:12px 16px}.meeting-tag-filter>div{width:100%;flex-wrap:nowrap;overflow-x:auto}.meeting-tag-filter button{white-space:nowrap}}.research-page-stage:has(.macro-monitor-content){background:#f5f8fb}.research-grid>.macro-monitor-content{grid-column:1 / -1}.macro-monitor-content{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;max-width:1200px;width:100%;margin-inline:auto;padding:20px 0 28px}.macro-monitor-content>*{min-width:0;grid-column:1 / -1}.macro-monitor-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 4px 12px}.macro-monitor-hero h1{margin:10px 0 7px;font-size:clamp(30px,3.4vw,40px);letter-spacing:-.025em}.macro-monitor-hero .market-hero-subtitle{margin:0;color:#586879;font-size:14px;line-height:1.65}.macro-monitor-report,.macro-monitor-content>.meeting-takeaways{min-width:0;border:1px solid #dbe5ee;border-radius:18px;background:#fff;box-shadow:0 18px 40px -32px #10182866}.macro-monitor-report>.desk-panel{border:0;box-shadow:none}.macro-monitor-report .weekly-html-report{border:0;box-shadow:none}.macro-report-pending{min-height:240px;padding:28px 30px}.macro-report-pending h2{margin:0 0 24px;font-size:18px}.macro-report-pending p{margin:0 0 22px;color:#586879;font-size:13px}.macro-report-pending-lines{display:grid;gap:12px;max-width:760px}.macro-report-pending-lines span{height:12px;border-radius:6px;background:#e8eef4}.macro-report-pending-lines span:nth-child(2){width:88%}.macro-report-pending-lines span:nth-child(3){width:64%}.macro-monitor-content .industry-takeaways-card{padding:0;overflow:hidden}.macro-monitor-content .industry-takeaways-card .meeting-takeaways-header{align-items:center;padding:22px 26px 18px;border-color:#dbe5ee}.macro-monitor-content .industry-takeaways-card .kicker{display:inline-block;margin:0 0 7px;padding:4px 9px;border-radius:999px;background:#e9f7f1;color:#087a59;font-size:11px;font-weight:700}.macro-monitor-content .industry-takeaways-card h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.macro-monitor-content .industry-takeaways-body .meeting-takeaways-sections{gap:0}.macro-monitor-content .industry-takeaways-body .meeting-takeaways-sections li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px dashed #dbe5ee}.macro-monitor-content .industry-takeaways-body .meeting-takeaway-item{gap:8px}.macro-monitor-content .industry-takeaways-body .meeting-takeaway-item>div{grid-template-columns:36px minmax(0,1fr);gap:10px}.macro-monitor-content .industry-takeaways-body .meeting-takeaway-item dt{color:#3479d0}.macro-monitor-content .industry-takeaways-body .meeting-takeaway-item>div:nth-child(2) dt{color:#ae771d}.macro-monitor-content .industry-takeaways-body .meeting-takeaway-item>div:nth-child(3) dt{color:#7555cf}[data-theme=night] .research-page-stage:has(.macro-monitor-content){background:#081018}[data-theme=night] .macro-monitor-hero .market-hero-subtitle{color:#a5b3c6}[data-theme=night] .macro-monitor-report,[data-theme=night] .macro-monitor-content>.meeting-takeaways{background:#101c29;border-color:#2b4156}[data-theme=night] .macro-report-pending p{color:#a5b3c6}[data-theme=night] .macro-report-pending-lines span{background:#243549}[data-theme=night] .macro-monitor-content .industry-takeaways-card .kicker{background:#173b36;color:#5ee6bd}@media(max-width:760px){.macro-monitor-content{padding:10px 0 24px}.macro-monitor-hero{display:grid;gap:16px;padding:20px 4px 4px}.macro-monitor-hero .market-range-picker{width:100%}.macro-monitor-content .industry-takeaways-card .meeting-takeaways-header{display:grid;gap:8px;padding:18px 16px 14px}}.research-page-stage:has(.macro-monitor-content),.research-page-stage:has(.umo-monitoring-page){padding-inline:0}.market-monitoring-page,.industry-monitoring-page{padding-inline:var(--monitor-gutter, clamp(16px, 3vw, 40px))}.macro-monitor-content,.umo-monitoring-page{width:calc(100% - 2 * var(--monitor-gutter, clamp(16px, 3vw, 40px)));max-width:1200px;margin-inline:auto}.market-monitoring-page .weekly-widget-column,.industry-monitoring-page .weekly-widget-column{grid-template-columns:minmax(0,1fr)}.market-monitoring-page .weekly-widget-column>.span-full,.industry-monitoring-page .weekly-widget-column>.span-full{grid-column:1 / -1}@media(max-width:760px){.market-monitoring-page,.industry-monitoring-page,.macro-monitor-content,.umo-monitoring-page{--monitor-gutter: 12px}}@media(max-width:720px){.umo-monitoring-page .weekly-meeting-header{align-items:stretch;flex-direction:column;gap:12px}.umo-monitoring-page .weekly-meeting-controls .week-range-select select{width:100%;max-width:none}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(360px,.8fr);background:var(--surface-app);color:var(--text-primary)}.auth-brand{position:relative;overflow:hidden;padding:clamp(3rem,8vw,8rem);background:radial-gradient(circle at top left,#173b70,#061630 70%);color:#fff}.auth-brand:after{position:absolute;right:-10rem;bottom:-14rem;width:26rem;height:26rem;border:1px solid #f5b54466;border-radius:50%;content:""}.auth-mark{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid #f5b544;border-radius:8px;background:#f5b544;color:#061630;text-decoration:none;font-weight:var(--weight-bold)}.auth-brand-name{color:#f5b544;font-weight:700;letter-spacing:.04em}.auth-brand h1{position:relative;z-index:1;max-width:700px;font-size:clamp(2rem,4vw,4.5rem);line-height:1.08}.auth-brand span{position:relative;z-index:1;color:#c4d1e5}.auth-card{width:min(100% - 4rem,30rem);align-self:center;justify-self:center;padding:clamp(2rem,5vw,3rem);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow-panel)}.auth-card header{margin-bottom:2rem}.auth-card h2{margin:0 0 .5rem;font-size:2rem}.auth-card p{color:var(--text-secondary)}.auth-form{display:grid;gap:1.1rem}.auth-form label{display:grid;gap:.45rem;font-weight:var(--weight-semibold)}.auth-form input{min-height:44px;padding:0 .8rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-panel);color:var(--text-primary);font:inherit}.auth-password-field{position:relative}.auth-password-field input{width:100%;padding-right:4.5rem}.auth-password-toggle{position:absolute;top:50%;right:.35rem;min-height:2.25rem!important;padding:0 .6rem;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#1b4f93;font:inherit;font-weight:700;cursor:pointer}.auth-form>button{min-height:46px;border:0;border-radius:8px;background:#123e78;color:#fff;font-weight:700;cursor:pointer}.auth-form button:disabled{opacity:.55;cursor:wait}.auth-form input:focus-visible,.auth-form button:focus-visible,.auth-link:focus-visible,.auth-mark:focus-visible{outline:3px solid #f5b544;outline-offset:3px}.auth-link{display:inline-block;margin-top:1.25rem;color:var(--brand-accent-strong)}.auth-error{padding:.75rem;background:#fff1f1;color:#a22222!important;border-radius:8px}.auth-success{padding:.9rem;background:#eef9f1;color:#176a34!important;border-radius:8px}.auth-danger{padding:.9rem;background:#fff1f1;color:#8f2020!important;border-radius:8px}.auth-section{margin-bottom:2rem}.auth-list{display:grid;gap:.75rem;margin:1rem 0}.auth-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid #dbe2ec;border-radius:10px}.auth-list article>div{display:grid;gap:.25rem}.auth-list span{color:#667287;font-size:.88rem}.auth-badge{margin-left:.5rem;padding:.15rem .45rem;border-radius:999px;background:#e7f0ff;color:#174e9b!important}.auth-actions{display:flex!important;grid-auto-flow:column;gap:.4rem!important}.auth-actions button,.auth-list article>button,.auth-one-time button{padding:.45rem .65rem;border:1px solid #bdc8d8;border-radius:6px;background:#fff;cursor:pointer}.auth-subnav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e7ef}.auth-subnav a{color:#174e9b}.auth-search,.auth-one-time{display:grid;gap:.45rem;margin-bottom:1rem}.auth-search input,.auth-one-time input,.auth-inline select{min-height:42px;padding:0 .7rem;border:1px solid #bdc8d8;border-radius:8px}.auth-one-time{padding:.9rem;background:#fff8df;border-radius:8px}.auth-one-time>label{display:grid;gap:.45rem;min-width:0}.auth-inline{margin-bottom:1.5rem}.password-change-form{display:grid;gap:1rem}.password-field{display:grid;gap:.45rem;color:#10203a;font-weight:var(--weight-semibold)}.password-field__input{position:relative;display:block}.password-field__input input{box-sizing:border-box;width:100%;min-height:44px;padding:0 4.75rem 0 .8rem;border:1px solid #bdc8d8;border-radius:8px;font:inherit}.password-field__toggle{position:absolute;top:50%;right:.35rem;min-height:2.25rem;padding:0 .6rem;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#1b4f93;font:inherit;font-weight:700;cursor:pointer}.password-requirements{margin:0;color:#5d6879;font-size:.9rem;line-height:1.5}.auth-alert--error,.auth-alert--success{margin:0;padding:.75rem;border-radius:8px}.auth-alert--error{border:1px solid #d98b8b;background:#fff1f1;color:#a22222}.auth-alert--success{background:#eef9f1;color:#176a34}.password-form-actions{display:flex;flex-wrap:wrap;gap:.65rem}.password-form-actions button{min-height:44px;padding:0 1rem;border:1px solid #bdc8d8;border-radius:8px;background:#fff;color:#10203a;font:inherit;font-weight:700;cursor:pointer}.password-form-actions button[type=submit]{border-color:#123e78;background:#123e78;color:#fff}.password-change-form button:disabled{opacity:.55;cursor:wait}.password-change-form input:focus-visible,.password-change-form button:focus-visible{outline:3px solid #f5b544;outline-offset:3px}.password-strength{display:grid;gap:.45rem;color:#46556c;font-size:.88rem;line-height:1.45}.password-strength__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#10203a;font-weight:var(--weight-semibold)}.password-strength__track{overflow:hidden;height:.5rem;border-radius:999px;background:#dbe2ec}.password-strength__fill{display:block;height:100%;border-radius:inherit}.password-strength__fill--weak{background:#b63c3c}.password-strength__fill--medium{background:#b7791f}.password-strength__fill--strong{background:#2f855a}.password-strength__note{margin:0;color:#667287}.password-strength__suggestions{display:grid;gap:.2rem;margin:0;padding-left:1.25rem}@media(max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-brand{padding:2rem}.auth-brand h1{font-size:2rem}.auth-card{width:min(100% - 2rem,30rem);margin:1rem 0 2rem}}@media(max-width:760px){.password-form-actions{display:grid;grid-template-columns:1fr}.password-form-actions button{width:100%}.password-field__input{min-width:0}}@media(prefers-reduced-motion:no-preference){.auth-card,.auth-form input,.auth-form button,.auth-link,.auth-mark,.password-field__input input,.password-field__toggle,.password-form-actions button{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.password-strength__fill{transition:width .16s ease,background-color .16s ease}}:root{--nav-primary-width: 208px;--nav-primary-collapsed-width: 76px}[data-theme=day]{--nav-bg: #fbfcfd;--nav-fg: #0d1520;--nav-fg-strong: #0d1520;--nav-fg-dim: #263647;--nav-fg-mute: #8a97a7;--nav-border: #e8ecf1;--nav-accent: #2f6bed;--nav-accent-soft: #eaf0ff;--nav-hover: #f1f5f9;--nav-brand: #b5872c;--nav-dot-on: #0f9d76;--nav-dot-off: #b7c2cd;--nav-glow: 0 0 0 3px rgba(47, 107, 237, .14);--nav-toggle-bg: #f6f8fa}.domain-rail{gap:0;padding:0;grid-template-rows:auto minmax(0,1fr) auto auto}.rail-brand{min-height:70px;gap:10px;padding:16px 16px 10px;border-bottom:0}.rail-brand>span:first-child{width:34px;height:34px;border:0;border-radius:9px;background:linear-gradient(145deg,#e2c172,#b5872c);box-shadow:inset 0 1px #fff6,0 8px 16px -10px #b5872ce6;color:#fff8e8;font:700 21px/1 Georgia,Times New Roman,serif}.rail-brand-text strong{color:var(--nav-fg-strong);font-size:13.5px;letter-spacing:.14em}.rail-brand-text small{color:var(--nav-fg-mute);font-size:8.5px;letter-spacing:.24em}.rail-toggle{top:26px;right:-12px;width:24px;height:24px;transform:none;border:0;background:#2f6bed;box-shadow:0 6px 14px -6px #2f6bede6;color:#fff}.rail-toggle:hover{background:#1f56cf;filter:none}.rail-section{display:block;padding:4px 10px 12px}.domain-list{display:flex;flex-direction:column;gap:2px}.domain-group{overflow:visible;border-radius:9px}.domain-group.active{background:var(--nav-accent-soft)}.domain-button{display:flex;min-height:36px;gap:9px;padding:8px 10px;border-radius:9px;color:var(--nav-fg-dim)}.domain-group.active>.domain-button{color:var(--nav-fg-strong)}.domain-group.active>.domain-button:before{left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;box-shadow:none}.domain-dot{width:6px;height:6px;flex:none}.domain-dot.on{opacity:.72;box-shadow:none}.domain-group.active .domain-dot.on{background:var(--nav-accent);opacity:1;box-shadow:var(--nav-glow)}.domain-name{flex:1;font-size:13px;font-weight:500;color:inherit}.domain-group.active .domain-name{font-weight:600}.domain-chev{margin-left:auto;color:var(--nav-fg-mute);opacity:.55}.workspace-tabs{padding:2px 4px 8px 19px}.workspace-tabs:before{left:24px}.workspace-tabs button{border-radius:7px}.theme-toggle{margin:0 10px 10px;padding:3px;border-radius:10px}.theme-toggle button{border-radius:8px;font-size:12px;font-weight:500}.theme-toggle button.active{background:var(--surface-panel);box-shadow:0 1px 2px #10182814;color:var(--nav-accent)}.workbench-user{padding:10px 10px 12px;border-top:1px solid var(--nav-border)}.workbench-user-trigger{gap:9px;padding:7px 8px;border-radius:10px}.workbench-user-initials{width:32px;height:32px;border:0;background:linear-gradient(145deg,#e5c67c,#c49a3f);box-shadow:inset 0 1px #ffffff73;color:#5b4310;font:700 10.5px/1 var(--font-sans)}.workbench-user-identity strong{font-size:12.5px;font-weight:600}.workbench-user-identity small{font-size:10.5px}.workbench-user-popover{bottom:calc(100% + 8px);left:10px;right:10px;margin:0;min-width:0;padding:4px;border:1px solid var(--nav-border);border-radius:12px;box-shadow:0 22px 50px -20px #10182859,0 2px 8px #1018280f}.workbench-user-popover button{min-height:34px;padding:8px 10px;border-radius:8px;font-size:12.5px}.workbench-user.collapsed .workbench-user-popover{left:calc(100% + 8px);right:auto;bottom:0;width:220px}.domain-rail.collapsed{padding:0}.domain-rail.collapsed .rail-brand{justify-content:center;padding:16px 0 10px}.domain-rail.collapsed .rail-section{padding:4px 8px 12px}.domain-rail.collapsed .domain-button{justify-content:center;padding:6px}.domain-rail.collapsed .domain-code{width:32px;min-height:28px;display:grid;place-items:center}.domain-rail.collapsed .domain-dot{display:none}.domain-rail.collapsed .theme-toggle-icon{margin:0 auto 10px}.domain-rail.collapsed .workbench-user{padding:10px 8px 12px}.research-shell.gmo-page-shell{height:auto;min-height:100dvh;overflow:visible}.gmo-page-shell>.research-page-stage{height:auto;min-height:100dvh;overflow:visible}.gmo-page-shell .workspace-shell{flex:none;overflow:visible}.gmo-page-shell .evidence-list li{overflow-wrap:anywhere}.account-shell .account-workspace{background:var(--surface-app)}.account-settings-layer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;align-content:center;gap:0;padding:20px;background:#0f172370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-settings-frame{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1060px,calc(100vw - 40px));height:min(740px,calc(100dvh - 40px));min-height:0;overflow:hidden;border:1px solid #e8ecf1;border-radius:18px;background:#fff;box-shadow:0 40px 80px -30px #10182847}.account-settings-head{display:flex;align-items:center;gap:12px;min-height:96px;padding:16px 20px;border-bottom:1px solid #e8ecf1}.account-settings-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d8b260,#a97f31);color:#fff;font-size:12px;font-weight:750}.account-settings-head h2{margin:2px 0 1px;color:#0d1520;font-size:17px;font-weight:650}.account-settings-close{display:grid;width:32px;height:32px;margin-left:auto;place-items:center;border:1px solid #e8ecf1;border-radius:9px;background:#fff;color:#8a97a7;font-size:20px;line-height:1;cursor:pointer}.account-settings-close:hover{color:#0d1520;border-color:#aab6c4}.account-settings-head p{margin:0;color:#8a97a7;font-size:10px}.account-settings-eyebrow{color:#0a7a5b;font-size:9px;font-weight:700;letter-spacing:.08em}.account-settings-body{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:0}.account-shell .account-settings-nav{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:12px;border:0;border-right:1px solid #e8ecf1;border-radius:0;background:#f6f8fa;box-shadow:none}.account-shell .account-settings-nav a{display:flex;min-height:0;flex-direction:column;gap:3px;padding:9px 10px;border:0;border-radius:8px}.account-settings-nav-entry{display:contents}.account-settings-nav-group{margin:12px 10px 4px;color:#8a97a7;font-size:8px;font-weight:700;letter-spacing:.08em}.account-shell .account-settings-nav a:hover{border:0;background:#ffffffa6}.account-shell .account-settings-nav a.active{border:0;background:#fff;box-shadow:0 1px 3px #10182812}.account-shell .account-settings-nav strong{color:#4f5e6f;font-size:11.5px;font-weight:600}.account-shell .account-settings-nav a.active strong{color:#0a7a5b}.account-shell .account-settings-nav span{color:#8a97a7;font-size:9px;line-height:1.5}.account-settings-main{min-width:0;min-height:0;overflow-y:auto;padding:20px 24px 26px}.account-shell .account-panel{min-height:100%;align-content:start;padding:0;border:0;border-radius:0;box-shadow:none}.account-shell .account-page-header{gap:3px;padding-bottom:16px;border-bottom:0}.account-shell .account-page-header h1{color:#0d1520;font-size:21px;font-weight:650}.account-shell .account-page-header p:not(.kicker){color:#8a97a7;font-size:11.5px;line-height:1.6}.account-shell .account-page-header .kicker{color:#0a7a5b;font-size:10px;font-weight:700}.account-shell .account-panel input,.account-shell .account-panel select{border-color:#e8ecf1;background:#f6f8fa}.account-shell .account-panel .auth-form>button{width:-moz-fit-content;width:fit-content;border-color:#0f9d76;background:#0f9d76}.account-content-card{padding:16px;border:1px solid #e8ecf1;border-radius:12px;background:#fff}.account-content-card+.account-content-card{margin-top:12px}.account-content-card h3{margin:0 0 4px;color:#0d1520;font-size:13px;font-weight:650}.account-content-card>p{margin:0 0 14px;color:#8a97a7;font-size:10.5px;line-height:1.65}.account-profile-top{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e8ecf1}.account-profile-avatar{display:grid;width:64px;height:64px;flex:none;place-items:center;border-radius:50%;background:linear-gradient(145deg,#d8b260,#a97f31);color:#fff;font-size:19px;font-weight:700}.account-profile-copy{display:grid;gap:3px;min-width:0}.account-profile-copy strong{overflow:hidden;color:#0d1520;font-size:16px;font-weight:650;text-overflow:ellipsis}.account-profile-copy span{color:#8a97a7;font-size:10px}.account-shell .account-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-shell .account-profile-form button{grid-column:1 / -1}.account-session-list{gap:0!important;margin:0!important}.account-shell .account-session-list article{display:flex;align-items:flex-start;justify-content:flex-start;gap:11px;padding:12px 0;border:0;border-top:1px solid #e8ecf1;border-radius:0}.account-shell .account-session-list article:first-child{border-top:0}.account-session-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:8px;background:#f6f8fa;color:#8a97a7}.account-shell .account-session-list article>div{flex:1;min-width:0}.account-shell .account-session-list strong{color:#0d1520;font-size:11.5px;font-weight:600}.account-shell .account-session-list small{color:#8a97a7;font-size:9.5px}.account-shell .account-session-list article>button{flex:none;margin-left:auto;padding:3px 8px;font-size:9.5px}.account-shell .account-session-list .auth-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:2px 0 0;padding:2px 7px;border-radius:999px;background:#e9f7f1;color:#0a7a5b!important;font-size:8.5px}.account-sessions-more{margin-top:12px;padding:7px 10px;border:1px solid #e8ecf1;border-radius:6px;background:transparent;color:#4f5e6f;font-size:10px;cursor:pointer}.account-admin-card .auth-search{margin:0 0 10px;font-size:9.5px;color:#8a97a7}.account-admin-card .auth-search input{min-height:32px;font-size:11px}.account-admin-card .auth-list{gap:0;margin:0}.account-shell .account-admin-card .auth-list article{display:flex;flex-wrap:nowrap;gap:10px;padding:11px 0;border:0;border-top:1px solid #e8ecf1;border-radius:0;background:transparent}.account-shell .account-admin-card .auth-list article:first-child{border-top:0}.account-user-mark{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:#f6f8fa;color:#4f5e6f;font-size:9.5px;font-weight:700}.account-admin-card .auth-list article>div:first-of-type{flex:1;min-width:0}.account-admin-card .auth-list .auth-actions{flex:none}.account-admin-card .auth-list .auth-actions button{padding:3px 7px;font-size:9px}[data-theme=night] .account-settings-layer{background:#030911a3}[data-theme=night] .account-settings-frame,[data-theme=night] .account-shell .account-panel{background:#111c2d!important;border-color:#2b3b53}[data-theme=night] .account-settings-head{border-color:#2b3b53}[data-theme=night] .account-settings-close{background:#162337;border-color:#2b3b53;color:#a9b8cc}[data-theme=night] .account-settings-head h2,[data-theme=night] .account-shell .account-page-header h1{color:#e6edf7}[data-theme=night] .account-settings-head p,[data-theme=night] .account-shell .account-page-header p:not(.kicker){color:#a9b8cc}[data-theme=night] .account-shell .account-settings-nav{background:#162337!important;border-color:#2b3b53!important}[data-theme=night] .account-shell .account-settings-nav a:hover,[data-theme=night] .account-shell .account-settings-nav a.active{background:#1b2b42!important}[data-theme=night] .account-content-card{border-color:#2b3b53;background:#111c2d}[data-theme=night] .account-content-card h3,[data-theme=night] .account-profile-copy strong,[data-theme=night] .account-shell .account-session-list strong{color:#e6edf7}[data-theme=night] .account-profile-top,[data-theme=night] .account-shell .account-session-list article{border-color:#2b3b53}[data-theme=night] .account-session-icon{background:#1b2b42}[data-theme=night] .account-shell .account-session-list .auth-badge{background:#0f9d7629!important;color:#6cd6b4!important}[data-theme=night] .account-shell .account-session-list article>button,[data-theme=night] .account-shell .account-sessions-more{background:#1b2b42!important;border-color:#2b3b53!important;color:#d7e3f2!important}[data-theme=night] .account-shell .account-admin-card .auth-list article{border-color:#2b3b53!important;background:transparent!important}[data-theme=night] .account-user-mark{background:#1b2b42;color:#d7e3f2}[data-theme=night] .account-shell .account-panel .auth-actions button,[data-theme=night] .account-shell .account-panel .auth-list article>button{background:#1b2b42!important;border-color:#2b3b53!important;color:#d7e3f2!important}@media(max-width:1024px){.domain-rail{height:auto;grid-template-rows:auto auto auto auto}.domain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-layer{min-height:0}.account-settings-frame{height:min(740px,calc(100dvh - 40px))}}@media(max-width:760px){.domain-list{grid-template-columns:1fr}.account-settings-layer{min-height:0;padding:0}.account-settings-frame{width:100%;height:100%;border:0;border-radius:0}.account-settings-head{min-height:76px;padding:12px 16px}.account-settings-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.account-shell .account-settings-nav{flex-direction:row;gap:4px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #e8ecf1}.account-shell .account-settings-nav a{flex:none;padding:7px 9px}.account-shell .account-settings-nav span,.account-shell .account-settings-nav .account-settings-nav-group{display:none}.account-settings-main{padding:16px}.account-shell .account-profile-form{grid-template-columns:minmax(0,1fr)}}
