:root{--font-literata:"Literata",serif;--font-figtree:"Figtree",sans-serif;--shell-bg:#8f99a4;--mist-top:#b4bcc6;--mist-bottom:#7f8994;--bg:#9aa4ae;--bg-card:rgba(236,240,244,0.82);--bg-elevated:rgba(244,247,250,0.92);--bg-solid:#e8eef3;--border:rgba(28,34,40,0.10);--border-strong:rgba(28,34,40,0.16);--glass-border:rgba(255,255,255,0.55);--glass-highlight:rgba(255,255,255,0.72);--text:#1c2228;--text-dim:#5a6470;--text-subtle:#626f7c;--text-faint:#5f6c79;--text-muted:var(--text-faint);--accent:#3a4652;--accent-strong:#2a343e;--accent-soft:rgba(58,70,82,0.12);--on-accent:#eef2f6;--pupil:#e4573d;--pupil-soft:color-mix(in oklab,var(--pupil) 18%,transparent);--pupil-strong:#c9442e;--green:#3a7a5e;--red:#b85850;--green-soft:rgba(42,106,82,0.14);--red-soft:rgba(168,72,64,0.14);--gain:var(--green);--loss:var(--red);--danger:var(--red);--warning:var(--amber);--telegram-blue:#229ed9;--telegram-blue-hover:#168dcc;--wechat-green:#07c160;--wechat-green-strong:#087c43;--wechat-green-hover:#07a854;--wechat-green-hover-strong:#066f3b;--wechat-green-soft:color-mix(in srgb,var(--wechat-green) 8%,var(--bg-card));--wechat-green-soft-hover:color-mix(in srgb,var(--wechat-green) 14%,var(--bg-card));--wechat-green-border:color-mix(in srgb,var(--wechat-green) 36%,var(--border));--amber:#8a6a28;--amber-soft:rgba(138,106,40,0.14);--info:#3a5a70;--info-soft:rgba(58,90,112,0.14);--violet:#5a4a6e;--violet-soft:rgba(90,74,110,0.14);--radius:20px;--radius-panel:20px;--radius-well:16px;--radius-control:12px;--radius-pill:999px;--radius-bubble:18px;--rule-soft:rgba(28,34,40,0.08);--press:rgba(28,34,40,0.05);--measure-chat:480px;--nav-height:64px;--desktop-sidebar-width:248px;--desktop-sidebar-width-collapsed:68px;--desktop-agent-width:480px;--shadow-overlay:0 12px 32px rgba(28,34,40,0.18);--shadow-soft:0 18px 44px -20px rgba(28,34,40,0.28);--shadow-rail:0 4px 14px rgba(28,34,40,0.10);--shadow-glass:0 18px 40px -24px rgba(28,34,40,0.28),inset 0 1px 0 rgba(255,255,255,0.7);--shadow-color:28,34,40;--font-masthead:var(--font-literata),"Literata","Iowan Old Style","Palatino Linotype","Songti SC",serif;--font-ui:var(--font-figtree),"Figtree",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Monaco,"Noto Sans Mono CJK SC",Consolas,monospace;--dur-fast:140ms;--dur:320ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--font-body:15px;--font-aux:13px;--font-meta:11.5px;--font-number:16px;--focus-ring:2px solid var(--accent);--glass-blur:18px;--glass-saturate:1.15}:root[data-gain-loss-colors=red_gain]{--gain:var(--red);--loss:var(--green)}:root[data-gain-loss-colors=neutral]{--gain:var(--text-dim);--loss:var(--text-dim)}@font-face{font-family:"Noto Serif SC Masthead";src:url(/fonts/NotoSerifSC-Black.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{isolation:isolate;background:linear-gradient(180deg,var(--mist-top),var(--mist-bottom))}body:before{z-index:-1;opacity:.08;animation:mist-near 24s ease-in-out infinite alternate}body:after,body:before{content:"";position:fixed;inset:-18%;pointer-events:none;background:url(/brand/mist-ribbons.svg) 50%/cover no-repeat}body:after{z-index:-2;opacity:.06;animation:mist-far 38s ease-in-out -12s infinite alternate}@keyframes mist-near{0%{transform:translate3d(-7%,3%,0) rotate(-7deg) scale(1.06)}to{transform:translate3d(7%,-4%,0) rotate(5deg) scale(1.14)}}@keyframes mist-far{0%{transform:translate3d(6%,-5%,0) rotate(175deg) scale(1.18)}to{transform:translate3d(-6%,5%,0) rotate(188deg) scale(1.05)}}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none}}.smoke-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}a{color:var(--accent);text-decoration:none}button{cursor:pointer}button,input,textarea{font-family:inherit}::selection{background:var(--accent-soft)}.phone-shell{position:relative;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;margin:0 auto;background:transparent;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.phone-shell::-webkit-scrollbar{display:none}.app-responsive-shell{display:flex;flex-direction:column;min-height:100%}.desktop-sidebar{display:none}.page{position:relative;flex:1 0 auto;width:100%;padding:16px 16px 24px}.center-screen{flex:1 1;min-height:60dvh;display:grid;place-items:center}.review-login-page{min-height:100dvh;padding:24px}.review-login-card{display:flex;flex-direction:column;gap:11px;width:min(100%,390px);padding:24px}.review-login-brand{margin:0 auto 4px}.review-login-card h1{margin:0;text-align:center;font-size:24px}.review-login-card p{margin:0 0 6px;color:var(--text-dim);text-align:center;font-size:13px;line-height:1.5}.review-login-card label{font-size:12px;font-weight:700;color:var(--text-dim)}.review-login-card input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text);padding:12px 14px;font-size:16px}.review-login-error{color:var(--red);text-align:center;font-size:13px}.detached-agent-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1120px;margin:0 auto 14px;padding:13px 14px;border:0;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);border-radius:0;background:var(--accent-soft)}.detached-agent-banner>div{display:flex;min-width:0;flex-direction:column;gap:4px}.detached-agent-banner strong{font-size:13px}.detached-agent-banner span{color:var(--text-dim);font-size:12px;line-height:1.5}.detached-agent-banner .detached-agent-error{color:var(--red)}.detached-agent-banner .detached-agent-help{max-width:260px;text-align:right}.detached-agent-banner button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:0;background:var(--accent);color:white;font-size:12px;font-weight:700;padding:8px 11px;cursor:pointer}.detached-agent-banner button:disabled{cursor:wait;opacity:.65}@media (max-width:560px){.detached-agent-banner{align-items:flex-start;flex-direction:column}.detached-agent-banner .detached-agent-help{max-width:none;text-align:left}}.card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-panel);padding:20px 22px;box-shadow:var(--shadow-glass)}.card+.card{margin-top:16px}.asset-card{position:relative;display:block;border-top-width:2px;border-top-color:var(--text);background:none;color:var(--text);text-decoration:none}.today-asset-card{border-top-width:1px;border-top-color:var(--border)}.figure-label,.section-title{color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.4}.section-title{margin:22px 0 10px}.figure{display:block;margin-top:3px;font-family:var(--font-masthead);font-size:38px;font-weight:600;letter-spacing:-1.2px;line-height:1.16;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-sm{font-size:26px;letter-spacing:-.6px;line-height:1.19}.figure-unit{margin-left:6px;font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:normal;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-tabs{display:flex;gap:2px;margin:22px 0 10px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 10px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap;cursor:pointer}.section-tab:hover{color:var(--text)}.section-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.section-tab-count{padding:0 5px;border-radius:0;background:var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-tab.is-active .section-tab-count{background:var(--accent-soft);color:var(--accent)}@media (max-width:700px){.section-tab{min-height:44px}}.collapsible-section-title{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left}.collapsible-section-title span:first-child{flex:1 1}.collapsible-section-title:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:0}.badge{display:inline-block;padding:3px 7px;border:1px solid var(--border-strong);border-radius:6px;background:none;color:var(--text-faint);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge.green{color:var(--green);border-color:var(--green);background:none}.badge.red{color:var(--red);border-color:var(--red);background:none}.badge.amber{color:var(--amber);border-color:var(--amber);background:none}.badge.accent{color:var(--accent);border-color:var(--accent);background:none}.option-strategy-emoji{display:inline-block;margin-right:.35em;line-height:1}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:none;color:var(--text);padding:10px 18px;font-size:13px;font-weight:600;letter-spacing:.2px;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn:focus-visible,.desktop-nav a:focus-visible,.icon-btn:focus-visible,.tabbar a:focus-visible{outline:var(--focus-ring);outline-offset:3px}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.ghost{background:none;border-color:transparent;color:var(--text-dim)}.btn.danger{color:var(--red);border-color:var(--red)}.btn.small{padding:5px 10px;font-size:12px}.page-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 0 12px;border-radius:0;background:transparent;border:0}.page-header-title-group{display:flex;flex:1 1;min-width:0;align-items:center;gap:7px}.page-header h1{min-width:0;font-family:var(--font-ui);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header.back-header{padding-bottom:10px;border-bottom-width:1px;border-bottom-color:var(--border)}.page-header.back-header h1{font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.38}.page-header-action,.page-header-title-accessory{display:inline-flex;flex:0 0 auto}.page-header.has-trailing-action .page-header-action{-webkit-margin-start:auto;margin-inline-start:auto}.discuss-agent-btn{white-space:nowrap}.discuss-agent-btn-mobile-only{min-height:40px}.holdings-header-actions{display:inline-flex;align-items:center;gap:7px}.object-discussion-target{scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 20px)}.detail-divider,.detail-drawer-backdrop,.detail-drawer-toggle,.sidebar-float-backdrop,.sidebar-float-toggle{display:none}.user-menu{position:relative;flex-shrink:0}.user-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:190px;background:var(--bg-solid);border:1px solid var(--border-strong);border-radius:var(--radius-well);box-shadow:var(--shadow-overlay);padding:6px;animation:dropdown-in .12s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-avatar{position:relative;flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent)}.agent-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.user-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-control);font-size:13px;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.user-dropdown-item:active,.user-dropdown-item:hover{background:var(--bg-elevated)}.user-dropdown-lang{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;color:var(--text)}.user-dropdown-lang-label{display:inline-flex;align-items:center;color:var(--text)}.user-dropdown-lang-options{display:inline-flex;flex:1 1;gap:2px;background:var(--bg-elevated);border-radius:0;padding:2px}.user-dropdown-lang-options .user-dropdown-lang-option{flex:1 1;text-align:center}.user-dropdown-lang-option{border:none;background:transparent;border-radius:0;font-size:12px;padding:3px 8px;color:var(--text-dim);cursor:pointer}.user-dropdown-lang-option.active{background:var(--bg-card);color:var(--text);font-weight:600}.user-dropdown-preference{display:grid;grid-gap:5px;gap:5px;padding:8px 10px;border-top:1px solid var(--border)}.user-dropdown-preference-label{color:var(--text-dim);font-size:11px;font-weight:700}.user-dropdown-preference-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px}.user-dropdown-preference-options button{min-height:34px;padding:4px;border:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-dim);font-size:10px;line-height:1.15}.user-dropdown-preference-options button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:700}.status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--border-strong)}.status-dot.online{background:var(--green)}.user-avatar-button{padding:0;border:0;background:transparent}.user-avatar,.user-avatar-button{display:block;width:32px;height:32px;border-radius:var(--radius-control);cursor:pointer;flex-shrink:0}.user-avatar{border:1px solid var(--border);object-fit:cover}.user-avatar-fallback{width:32px;height:32px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:0;font-size:14px;font-weight:700;flex-shrink:0}.tabbar{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;width:100%;height:calc(var(--nav-height) + env(safe-area-inset-bottom, 0px));padding:7px 12px calc(7px + env(safe-area-inset-bottom, 0px));background:color-mix(in oklab,var(--bg-solid) 55%,transparent);border-top:1px solid var(--glass-border);box-shadow:0 -8px 24px rgba(28,34,40,.08);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;z-index:50;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tabbar a{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--radius-pill);font-size:10px;font-weight:500;color:var(--text-dim);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.tabbar a:active{transform:scale(.92)}.tabbar a.active{background:var(--accent);color:var(--on-accent);font-weight:600}.tabbar a.active:after{content:"";position:absolute;top:6px;right:10px;width:4px;height:4px;border-radius:50%;background:var(--pupil);box-shadow:0 0 0 2px color-mix(in oklab,var(--pupil) 25%,transparent)}.tabbar a .tab-icon{position:relative;display:grid;place-items:center;width:40px;height:26px;border-radius:var(--radius-pill);transition:background var(--dur) var(--ease-standard)}.tabbar a.active .tab-icon{background:transparent}.tabbar a svg{display:block}.unread-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:999px;border:1px solid var(--bg);background:var(--red);pointer-events:none}.nav-icon-wrap{position:relative;display:inline-flex;flex:0 0 auto}.chat-panel{display:flex;width:100%;min-width:0;flex-direction:column;gap:10px}.chat-panel.fullscreen{position:fixed;inset:0;z-index:200;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:var(--bg)}.chat-panel.fullscreen .chat-messages{flex:1 1;min-height:0;max-height:none}.chat-agent-header{display:flex;align-items:center;gap:10px;padding:4px 2px 0}.chat-agent-avatar{width:34px;height:34px}.chat-agent-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-agent-identity{display:flex;align-items:center;gap:8px;min-width:0}.thread-activity{position:relative;min-width:0;max-width:min(44vw,310px)}.thread-activity-trigger{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:32px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-card) 82%,transparent);color:var(--text-dim);font:inherit;font-size:11px;cursor:pointer}.thread-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-activity-trigger.state-idle{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--bg-card))}.thread-activity-entry-dot,.thread-activity-state{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--border-strong)}.thread-activity-state.state-idle{background:var(--green)}.thread-activity-entry-dot.state-running,.thread-activity-state.state-running{background:var(--accent)}.thread-activity-entry-dot.state-queued,.thread-activity-state.state-queued{background:var(--amber)}.thread-activity-trigger.is-active .thread-activity-state{animation:thread-activity-pulse 1.8s ease-in-out infinite}.thread-activity-entry-dot.state-waiting_user,.thread-activity-state.state-waiting_user{background:var(--amber)}.thread-activity-entry-dot.state-completed,.thread-activity-state.state-completed{background:var(--green)}.thread-activity-entry-dot.state-failed,.thread-activity-state.state-failed{background:var(--red)}@keyframes thread-activity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.thread-activity-trigger.is-active .thread-activity-state{animation:none}}.thread-activity-chevron{flex:0 0 auto;transform:translateY(-1px)}.thread-activity-menu{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:min(340px,calc(100vw - 44px));padding:8px;border:1px solid var(--border);border-radius:var(--radius-well);background:var(--bg-solid);box-shadow:var(--shadow-overlay);animation:dropdown-in .12s ease}.thread-activity-menu-title{padding:3px 7px 7px;color:var(--text-dim);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.thread-activity-entry{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px;border-radius:0;font-size:12px}.thread-activity-entry+.thread-activity-entry{border-top:1px solid var(--rule-soft)}.thread-activity-entry-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-activity-empty,.thread-activity-entry time{color:var(--text-dim);font-size:11px}.thread-activity-empty{padding:10px 7px}.activity-badge{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:10px;font-weight:700;white-space:nowrap}.activity-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--border-strong)}.activity-badge.state-running:before{background:var(--accent)}.activity-badge.state-queued:before{background:var(--amber)}.activity-badge.state-queued:before,.activity-badge.state-running:before{animation:thread-activity-pulse 1.8s ease-in-out infinite}.activity-badge.state-waiting_user:before{background:var(--amber)}.activity-badge.state-completed:before{background:var(--green)}.activity-badge.state-failed:before{background:var(--red)}@media (prefers-reduced-motion:reduce){.activity-badge.state-queued:before,.activity-badge.state-running:before{animation:none}}.chat-fullscreen-btn{width:32px;height:32px}.chat-agent-name{font-size:14px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-agent-status{font-size:11px;color:var(--text-dim)}.chat-messages{display:flex;min-width:0;flex-direction:column;gap:12px;max-height:var(--chat-max-h,50dvh);container-type:inline-size;container-name:chat}.chat-load-older{align-self:center}.msg{max-width:86%;border-radius:var(--radius-bubble);padding:10px 14px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.msg.user{align-self:flex-end;background:var(--accent);border-radius:var(--radius-bubble) var(--radius-bubble) 4px var(--radius-bubble)}.msg.user,.msg.user a{color:var(--on-accent)}.msg.user a{text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.7);text-decoration-color:rgba(255,255,255,.7);text-underline-offset:2px}.msg.user ::selection,.msg.user::selection{background:rgba(255,255,255,.9);color:var(--accent-strong)}.msg.agent{align-self:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) 4px}.msg.system{align-self:center;background:transparent;color:var(--text-dim);font-size:12px;text-align:center;max-width:100%}.msg .md{min-width:0;max-width:100%}.msg .md p+p{margin-top:8px}.msg .md ol,.msg .md ul{padding-left:20px;margin:6px 0}.msg .md code{background:rgba(0,0,0,.25);padding:1px 5px;border-radius:4px;font-size:.9em}.msg .md pre{max-width:100%;max-height:min(420px,48dvh);margin:10px 0;padding:12px 14px;overflow:auto;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:0;background:color-mix(in srgb,var(--bg-card) 72%,var(--text));color:color-mix(in srgb,var(--text) 92%,var(--bg-card));font-size:12px;line-height:1.55;white-space:pre;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}.msg .md pre code{display:block;min-width:max-content;background:transparent;padding:0;color:inherit;font-size:inherit}.svg-figure{margin:10px 0;overflow-x:auto}.svg-figure svg{display:block;max-width:100%;height:auto}.message-table-wrap{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 72%,transparent);scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}.msg .md table{min-width:max-content;border-collapse:collapse;margin:0;font-size:12px;line-height:1.45}.msg .md td,.msg .md th{border-bottom:1px solid var(--rule-soft);padding:7px 10px;text-align:left;vertical-align:top;white-space:normal}.msg .md th{background:color-mix(in srgb,var(--accent-soft) 65%,transparent);color:var(--text);font-size:11px;font-weight:750;white-space:nowrap}.msg .md tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.msg .md tbody tr:last-child td{border-bottom:0}.msg .md blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0;background:color-mix(in srgb,var(--accent-soft) 55%,transparent);color:var(--text-dim)}.msg .md blockquote>:first-child{margin-top:0}.msg .md blockquote>:last-child{margin-bottom:0}.msg .md h1,.msg .md h2,.msg .md h3,.msg .md h4{margin:14px 0 6px;color:var(--text);font-size:1.05em;line-height:1.3}.msg .md h1:first-child,.msg .md h2:first-child,.msg .md h3:first-child{margin-top:2px}.msg.user .md :is(h1,h2,h3,h4,blockquote){color:var(--on-accent)}.msg.user .md blockquote{border-color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 8%,transparent)}.msg.user .md pre,.msg.user .message-table-wrap{background:var(--accent-strong);color:var(--on-accent);border-color:color-mix(in srgb,var(--on-accent) 28%,transparent)}.msg.user .md th{color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 10%,transparent)}.msg.user .md :is(th,td){border-color:color-mix(in srgb,var(--on-accent) 18%,transparent)}.msg.user .md tbody tr:nth-child(2n){background:color-mix(in srgb,var(--on-accent) 5%,transparent)}@media (max-width:600px){.msg .md pre{max-height:38dvh;padding:10px 12px;font-size:11px}.msg .md td,.msg .md th{padding:6px 8px}.message-table-wrap{margin-inline:-4px}}.msg-time{font-size:11px;color:var(--text-dim);margin-top:4px}.msg.user .msg-time{color:rgba(255,255,255,.78)}.exposure-context-message-label{display:inline-flex;margin-bottom:7px;padding:3px 8px;border:1px solid rgba(255,255,255,.45);border-radius:0;background:rgba(255,255,255,.14);color:var(--bg-card);font-size:10px;font-weight:750;line-height:1.4;letter-spacing:.035em}.voice-player{display:flex;align-items:center;gap:9px;width:clamp(190px,32vw,280px);max-width:100%;margin-top:4px;padding:7px 10px 7px 7px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-well);background:color-mix(in srgb,var(--bg-card) 74%,transparent)}.msg.user .voice-player{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.13)}.voice-player audio{display:none}.voice-player-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer}.msg.user .voice-player-toggle{background:var(--on-accent);color:var(--accent-strong)}.voice-player-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.voice-player-track-wrap{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(66px,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.voice-player-track{width:100%;height:18px;margin:0;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;accent-color:currentColor;-moz-appearance:none;appearance:none;-webkit-appearance:none}.msg.user .voice-player-track{color:var(--on-accent)}.voice-player-track::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,currentColor var(--voice-progress),color-mix(in srgb,currentColor 28%,transparent) var(--voice-progress))}.voice-player-track::-webkit-slider-thumb{width:10px;height:10px;margin-top:-3.5px;border:0;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-card) 82%,transparent);appearance:none;-webkit-appearance:none}.voice-player-track::-moz-range-track{height:3px;border-radius:999px;background:color-mix(in srgb,currentColor 28%,transparent)}.voice-player-track::-moz-range-progress{height:3px;border-radius:999px;background:currentColor}.voice-player-track::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:currentColor}.voice-player-track:disabled{cursor:wait;opacity:.58}.voice-player-track:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:999px}.voice-player-time{min-width:34px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:right;white-space:nowrap;color:var(--text-dim)}.msg.user .voice-player-time{color:rgba(255,255,255,.88)}.msg-send-state.failed{color:var(--red);font-weight:600}.msg-send-state button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.chat-image-link{display:block;width:-moz-fit-content;width:fit-content;max-width:min(100%,420px);margin-top:4px;border-radius:0;overflow:hidden;line-height:0;background:rgba(0,0,0,.08);cursor:zoom-in}.chat-image-preview{display:block;max-width:100%;max-height:min(44dvh,420px);width:auto;height:auto;object-fit:contain;border-radius:0}.chat-panel.fullscreen .chat-image-link{max-width:min(100%,520px)}.chat-panel.fullscreen .chat-image-preview{max-height:min(58dvh,560px)}@media (max-width:640px){.chat-image-link{max-width:100%}.chat-image-preview{max-height:42dvh}}.ref-card{display:block;background:var(--bg-card);padding:10px 12px;margin:8px 0;color:var(--text);font-size:13px}.audit-ref,.ref-card{border:1px solid var(--border)}.audit-ref{display:inline-block;font-size:11px;color:var(--text-dim);padding:0 6px;margin:0 2px;cursor:pointer;vertical-align:1px}.object-discussion-title{display:flex;width:100%;align-items:center;gap:8px;min-width:0}.object-discussion-title-text{flex:0 0 auto;white-space:nowrap}.object-discussion-title-accessory{display:inline-block;flex:0 1 auto;min-width:0;max-width:min(calc(100% - 104px),320px);overflow:hidden;padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:0;background:color-mix(in srgb,var(--accent) 9%,var(--bg-card));color:var(--text);font-family:var(--font-mono,monospace);font-size:10px;font-weight:750;letter-spacing:.025em;line-height:1.35;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.chat-input-bar{display:flex;align-items:flex-end;gap:10px;border:1px solid var(--glass-border);background:color-mix(in oklab,var(--bg-elevated) 78%,transparent);border-radius:var(--radius-well);padding:10px 12px;box-shadow:var(--shadow-glass);backdrop-filter:blur(16px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(16px) saturate(var(--glass-saturate))}.chat-composer-menu{position:relative;flex-shrink:0}.chat-composer-menu-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;min-width:190px;padding:6px;border:1px solid var(--border);border-radius:0;background:var(--bg-solid);box-shadow:var(--shadow-overlay)}.chat-composer-menu-popover button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:0;padding:9px 10px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.chat-composer-menu-popover button:focus-visible,.chat-composer-menu-popover button:hover{background:var(--bg-card);outline:none}.chat-input-bar textarea{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:14px;line-height:1.5;resize:none;max-height:120px;padding:6px 4px}.chat-input-bar .icon-btn:not(.is-primary):not(.recording){border-color:transparent;background:transparent;box-shadow:none}.chat-input-bar .icon-btn:not(.is-primary):not(.recording):focus-visible,.chat-input-bar .icon-btn:not(.is-primary):not(.recording):hover:not(:disabled){background:var(--bg-card)}.workspace-chat-surface .chat-input-bar{box-shadow:none}.workspace-chat-surface .msg.agent{border-color:transparent;background:color-mix(in oklab,var(--bg-elevated) 65%,transparent)}.icon-btn{width:36px;height:36px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);display:grid;place-items:center;font-size:16px;flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.icon-btn:hover:not(:disabled){background:var(--bg-solid)}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn:active{transform:scale(.92)}.icon-btn svg{display:block}.icon-btn.recording{background:var(--red);border-color:var(--red);color:var(--on-accent);animation:pulse 1.2s infinite}.inset-quote{font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;margin-bottom:8px}.inset-quote.is-disclosure{display:block;color:var(--text-dim);margin:6px 0}.inset-quote-title{font-size:11px;color:var(--text-dim);margin-bottom:4px}.inset-quote-line{line-height:1.6}.icon-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.typing-dots{display:inline-flex;gap:4px;padding:4px 0}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--text-dim);animation:blink 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.chat-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.attach-chip{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:0;background:var(--bg-elevated);color:var(--text);font-size:12px;line-height:1.35;text-decoration:none}.attach-chip:focus-visible,.attach-chip:hover{border-color:var(--border-strong);background:var(--bg-card);outline:none}.msg.user .attach-chip{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.94);color:var(--accent-strong);text-decoration:none}.msg.user .attach-chip:focus-visible,.msg.user .attach-chip:hover{border-color:var(--on-accent);background:var(--on-accent);color:var(--accent-strong)}.row-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease-standard)}.idea-lab-row:active,a.row-link:active{background:var(--bg-elevated)}.idea-lab-row{position:relative}.idea-lab-row-detail-link{position:absolute;inset:0;border-radius:inherit}.idea-lab-row-detail-link:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.idea-lab-row-body{display:grid;flex:1 1;min-width:0;grid-gap:3px;gap:3px}.idea-lab-row-title{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.idea-lab-row-relation{color:var(--text-dim);font-size:11px;text-transform:capitalize}.idea-lab-row-meta{display:flex;align-items:center;gap:8px}.idea-lab-dashboard-link{position:relative;z-index:1}.idea-lab-status-badge{display:inline-flex;align-items:center;gap:4px}.idea-lab-flask-icon,.idea-lab-flask-icon svg{display:block;width:16px;height:16px}.idea-lab-flask-icon{color:var(--text-dim)}.idea-lab-flask-icon svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.idea-lab-flask-icon:not(.is-running) .idea-lab-bubble{opacity:0}.idea-lab-flask-icon.is-running{color:var(--green)}.idea-lab-flask-icon.is-running .idea-lab-liquid{animation:idea-lab-liquid 1.8s ease-in-out infinite}.idea-lab-flask-icon.is-running .idea-lab-bubble{fill:var(--bg-card);stroke-width:1.25;transform-box:fill-box;transform-origin:center;animation:idea-lab-bubble 1.8s ease-in infinite}.idea-lab-flask-icon.is-running .idea-lab-bubble.bubble-two{animation-delay:-.65s}.idea-lab-flask-icon.is-running .idea-lab-bubble.bubble-three{animation-delay:-1.2s}@keyframes idea-lab-liquid{0%,to{transform:translateY(0)}50%{transform:translateY(-.35px)}}@keyframes idea-lab-bubble{0%{opacity:0;transform:translateY(1.5px) scale(.7)}20%{opacity:.9}80%{opacity:.65}to{opacity:0;transform:translateY(-3.5px) scale(1)}}@media (prefers-reduced-motion:reduce){.idea-lab-flask-icon.is-running .idea-lab-bubble,.idea-lab-flask-icon.is-running .idea-lab-liquid{animation:none}.idea-lab-flask-icon.is-running .idea-lab-bubble{opacity:.8}}@media (max-width:640px){.idea-lab-row{align-items:flex-start;flex-direction:column;gap:10px;padding:13px 14px}.idea-lab-row-title{line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.idea-lab-row-meta{flex-wrap:wrap;width:100%}}.row-link:last-child{border-bottom:none}.row-icon{position:relative;flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:0;background:var(--accent-soft);color:var(--accent)}.list-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.list-card.holdings-positions{container-type:inline-size;container-name:holdings}.row-expand{display:flex;justify-content:center;width:100%;border:none;border-radius:0;background:transparent;color:var(--text-dim);padding:11px 16px}.row-expand:hover{background:var(--bg-elevated);color:var(--text)}.holdings-position-symbol{overflow-wrap:break-word;word-break:normal}.holdings-position-symbol>strong{align-items:baseline}.holdings-plan-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:999px;transform:translateY(-1px)}.holdings-position-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.holdings-plan-dot.is-attention{background:var(--red)}.holdings-plan-dot.is-missing{background:var(--amber)}.holdings-structure-title-line{display:flex;min-width:0;align-items:baseline;white-space:nowrap;overflow:hidden}.holdings-structure-title-line .holdings-structure-plan-link,.holdings-structure-title-line>strong{min-width:0}.holdings-structure-title-line>.badge{flex:0 0 auto}.holdings-position-subtitle{display:flex;align-items:baseline;margin-top:2px;color:var(--text-dim);font-size:10px;line-height:normal}.holdings-position-subtitle>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.holdings-underlying-context{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-width:0;padding:1px 2px;border-radius:0;color:var(--text-muted);font-size:10px;line-height:1;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.holdings-underlying-context:hover{background:var(--accent-soft);color:var(--text)}.holdings-structure-toggle:focus-visible,.holdings-underlying-context:focus-visible{outline:var(--focus-ring);outline-offset:2px}.holdings-underlying-context.is-disabled{color:var(--text-dim)}.holdings-underlying-separator{margin:0 4px;color:var(--text-dim)}.holdings-underlying-symbol{font-weight:700}.holdings-underlying-external-icon{flex:0 0 auto;color:var(--accent)}.holdings-underlying-quote{display:inline-flex;align-items:center;gap:4px;min-width:0;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings-underlying-symbol+.holdings-underlying-quote:before{content:"·";color:var(--text-dim)}.holdings-underlying-quote.is-muted{color:var(--text-dim)}.holdings-exposure-row{position:relative}.holdings-exposure-detail-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.holdings-exposure-detail-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.holdings-exposure-row>:not(.holdings-exposure-detail-link){position:relative;z-index:2;pointer-events:none}.holdings-exposure-row .holdings-price-market-link,.holdings-exposure-row .holdings-underlying-context{position:relative;z-index:3;pointer-events:auto}.holdings-price-primary{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:28px;gap:3px;border-radius:0;color:inherit;text-decoration:none}.holdings-price-market-link:hover{background:var(--accent-soft);color:var(--accent)}.holdings-price-market-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.holdings-price-market-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-dim)}.holdings-price-market-link:hover .holdings-price-market-icon{color:var(--accent)}.holdings-structure-title-line{gap:6px}.holdings-structure-plan-link{position:relative;z-index:2;overflow:hidden;color:inherit;font-weight:700;text-overflow:ellipsis}.holdings-structure-plan-link:hover{color:var(--accent)}.holdings-underlying-delay{color:var(--text-dim);font-size:8px}.holdings-filter-section{margin-bottom:10px}.holdings-detail-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.holdings-sort-column{display:inline-flex;align-items:center}.holdings-sort-column>.holdings-sort-header{width:100%}.holdings-sort-header{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-height:28px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;white-space:nowrap}.holdings-sort-header.is-active,.holdings-sort-header:hover{color:var(--accent)}.holdings-sort-header:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:0}.holdings-sort-indicator{flex:0 0 auto;opacity:0;transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.holdings-sort-category{font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.08em}.holdings-sort-header.is-active .holdings-sort-indicator,.holdings-sort-header:focus-visible .holdings-sort-indicator,.holdings-sort-header:hover .holdings-sort-indicator{opacity:1}.holdings-sort-symbol{flex:1 1;min-width:0}.holdings-sort-symbol>.holdings-sort-header{justify-content:flex-start;text-align:left}.holdings-sort-pnl{width:110px}.holdings-sort-weight{width:56px}.holdings-static-header{transition:opacity var(--dur) var(--ease-standard),width var(--dur) var(--ease-standard)}.holdings-filter-toggle{min-height:40px;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;padding:4px 2px 4px 8px;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.holdings-filter-toggle:hover{color:var(--text)}.holdings-filter-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.holdings-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px;border:0;border-radius:var(--radius-well);background:var(--bg-elevated)}.holdings-filter-group{min-width:0;margin:0;padding:0;border:0}.holdings-filter-group legend{margin-bottom:7px;color:var(--text-dim);font-size:12px;font-weight:700}.holdings-filter-options{display:flex;flex-wrap:wrap;gap:6px}.holdings-filter-clear,.holdings-filter-options button{min-height:40px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.holdings-filter-clear:focus-visible,.holdings-filter-clear:hover,.holdings-filter-options button:focus-visible,.holdings-filter-options button:hover{border-color:var(--accent);color:var(--accent);outline:none}.holdings-filter-options button.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.holdings-filter-clear{justify-self:end;grid-column:1/-1;min-height:40px;padding:2px 4px;border:0;background:transparent}.holdings-detail-title{display:flex;align-items:center;gap:7px}.holdings-terms-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text-dim);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all var(--dur-fast) var(--ease-standard)}.holdings-terms-button:hover{border-color:var(--accent);color:var(--accent)}.holdings-terms-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.holdings-value-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.holdings-value-label{min-width:0;overflow:hidden;color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:1.2px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.holdings-currency-selector{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated)}.holdings-currency-selector button{min-width:40px;min-height:36px;padding:3px 7px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font-size:12px;font-weight:650;cursor:pointer}.holdings-currency-selector button.active{background:var(--bg-card);color:var(--text)}.holdings-currency-selector button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.holdings-value-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px 18px;gap:6px 18px;margin:12px 0 0;padding:10px 0 8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px}.holdings-value-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.holdings-value-item dt{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);font-size:12px}.holdings-value-item dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.holdings-value-currency{margin-left:3px;color:var(--text-dim);font-size:10px}@media (max-width:640px){.holdings-value-breakdown{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.holdings-value-item{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:baseline;justify-content:end;grid-gap:8px;gap:8px;width:100%;text-align:right}.holdings-value-item dt{justify-self:end;min-width:0;white-space:nowrap}}.holdings-positions>.holdings-structure:last-child,.holdings-positions>.row-link:last-child{border-bottom:1px solid var(--border)}.holdings-pnl-summary-row{display:flex;align-items:center;gap:16px;margin-top:8px;font-size:13px}.holdings-daily-pnl-anchor{position:relative}.holdings-daily-pnl-trigger{display:inline-flex;align-items:center;gap:5px;margin:-5px;padding:5px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer;font:inherit}.holdings-daily-pnl-trigger:focus-visible,.holdings-daily-pnl-trigger:hover{background:var(--accent-soft)}.holdings-daily-pnl-trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.holdings-daily-pnl-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.holdings-daily-pnl-panel{position:absolute;z-index:30;top:calc(100% + 10px);left:0;width:min(440px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-well);background:var(--bg-solid);box-shadow:var(--shadow-overlay)}.holdings-daily-pnl-panel-head,.holdings-daily-pnl-reconcile{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px}.holdings-daily-pnl-panel-head{border-bottom:1px solid var(--border)}.holdings-daily-pnl-panel-head small,.holdings-daily-pnl-reconcile small{color:var(--text-dim);font-size:10px}.holdings-daily-pnl-list{max-height:min(48vh,420px);overflow-y:auto}.holdings-daily-pnl-empty{padding:18px 14px;color:var(--text-dim);font-size:12px;text-align:center}.holdings-daily-pnl-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.holdings-daily-pnl-item>span{display:flex;min-width:0;flex-direction:column;gap:2px}.holdings-daily-pnl-item>span:last-child{align-items:flex-end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings-daily-pnl-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.holdings-daily-pnl-item small{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.holdings-daily-pnl-item .pos small,.holdings-daily-pnl-item .pos strong{color:var(--gain)}.holdings-daily-pnl-item .neg small,.holdings-daily-pnl-item .neg strong{color:var(--loss)}.holdings-daily-pnl-reconcile{flex-wrap:wrap;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent-soft) 30%,var(--bg-card));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings-daily-pnl-reconcile small{flex-basis:100%}.holdings-summary-card.is-updating .holdings-value-split{opacity:.72;transition:opacity var(--dur-fast) var(--ease-standard)}.holdings-structure{border-bottom:1px solid var(--border)}.holdings-structure-summary{width:100%;background:none;color:inherit;text-align:left}.holdings-structure-summary:hover{background:var(--bg-elevated)}.holdings-structure-toggle{display:inline-flex;align-items:center;gap:6px;margin:-3px 0 -2px -5px;padding:3px 5px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.holdings-structure-toggle:hover{background:var(--accent-soft)}.holdings-structure-legs{background:var(--bg-subtle,var(--bg-elevated))}.holdings-structure-leg{border-bottom:none;padding-left:32px}.holdings-structure-leg>.holdings-position-symbol{flex:1 1!important;min-width:0;padding-right:0}.holdings-structure-leg>.holdings-metric-spacer{width:64px;flex:0 0 64px}.holdings-structure-leg-subtitle{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.holdings-structure-greeks,.holdings-structure-leg:not(:last-child){border-bottom:1px solid var(--border)}.holdings-structure-greeks{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:6px 12px 6px 32px;font-size:11px}.holdings-structure-greeks-label{color:var(--text-dim)}.holdings-structure-greeks-values{display:flex;flex-wrap:wrap;gap:4px 12px}.holdings-structure-greek{display:inline-flex;align-items:baseline;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdings-structure-greek-symbol{color:var(--text-dim)}.num.pos{color:var(--gain)}.num.neg{color:var(--loss)}.empty-hint{font-size:13px;text-align:center;padding:24px 12px;line-height:1.7}.caption,.empty-hint{color:var(--text-dim)}.caption{font-size:12px;line-height:1.6}.caption-sm{font-size:11px}.empty-value{color:var(--text-dim)}.rich-state{padding:28px 20px;text-align:center}.rich-state-title{font-size:16px;font-weight:730}.rich-state-description{max-width:560px;margin:8px auto 0;color:var(--text-dim);font-size:13px;line-height:1.6}.rich-state-action{margin-top:16px}.gallery-page{padding-bottom:80px}.gallery-group{margin-top:34px}.gallery-group-title{margin:0 0 4px;padding-bottom:8px;border-bottom:2px solid var(--text);font-family:var(--font-masthead);font-size:20px;font-weight:900;letter-spacing:-.4px}.gallery-specimen{padding:14px 0;border-bottom:1px solid var(--rule-soft)}.gallery-specimen-label{margin-bottom:8px;color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.06em}.gallery-frame{border:1px dashed var(--border);display:flex;width:100%}.gallery-row,.ref-card-header{display:flex;gap:8px;align-items:center}.ref-card-icon{display:inline-flex;color:var(--accent)}.ref-card-icon.tone-amber{color:var(--amber)}.ref-card-icon.tone-green{color:var(--green)}.ref-card-icon.tone-red{color:var(--red)}.ref-card-icon.tone-dim{color:var(--text-dim)}.ref-card-title{flex:1 1;min-width:0}.ref-card-header.is-compact{margin-bottom:6px}.ref-card-header.is-compact .ref-card-title{font-size:13px}.ref-card-sub{margin-top:4px}.ref-card-sub.is-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-card[data-status=proposed]{border-color:var(--amber)}.sheet-header{display:flex;align-items:center;margin-bottom:12px}.sheet-header-title{flex:1 1;margin:0}.chevron{transition:transform var(--dur-fast) var(--ease-standard)}.chevron[data-open=true],[aria-expanded=true]>.chevron,[data-open=true]>.chevron{transform:rotate(180deg)}.divided-row{padding:10px 0;font-size:13px;line-height:1.6}.divided-row:not(:last-child){border-bottom:1px solid var(--border)}.divided-row.is-tight{padding:8px 0}.divided-row.is-last{border-bottom:none}.divided-row.is-muted{opacity:.6}.metric-cell{flex-shrink:0;font-size:13px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-w-xs{width:56px}.metric-w-sm{width:64px}.metric-w-md{width:84px}.metric-w-lg{width:92px}.metric-w-xl{width:110px}.metric-w-xxl{width:120px}.holdings-position-metric{flex-shrink:0;text-align:right}.holdings-position-qty{width:64px}.holdings-position-cost{width:84px;font-size:13px}.holdings-position-price{width:92px;font-size:13px}.holdings-position-pnl{width:110px;font-size:13px}.holdings-position-market-value{width:120px;font-size:13px}.holdings-position-weight{width:56px;font-size:13px}.holdings-static-header{text-align:right}.holdings-static-header.col-qty{width:64px}.holdings-static-header.col-cost{width:84px}.holdings-static-header.col-price{width:92px}.holdings-static-header.col-market-value{width:120px}.holdings-position-header,.holdings-position-row,.holdings-structure-leg,.holdings-structure-summary{display:grid;grid-template-columns:minmax(160px,2.1fr) minmax(52px,.5fr) minmax(72px,.72fr) minmax(76px,.82fr) minmax(96px,1fr) minmax(96px,1fr) minmax(48px,.48fr);grid-column-gap:10px;column-gap:10px;align-items:center}.holdings-position-header{padding:8px 16px;font-size:11px;color:var(--text-dim)}.holdings-position-header .holdings-sort-symbol,.holdings-position-symbol{min-width:0}.holdings-position-header .holdings-sort-symbol{justify-self:start;text-align:left}.holdings-position-symbol{min-width:0;padding-right:0;justify-self:stretch}.holdings-position-symbol>strong{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.holdings-position-subtitle,.holdings-position-symbol>strong .holdings-position-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdings-position-subtitle{display:block}.holdings-position-metric,.holdings-position-weight,.holdings-sort-column,.holdings-static-header{justify-self:end;text-align:right}.holdings-position-qty,.holdings-sort-column.col-qty,.holdings-static-header.col-qty{justify-self:start;text-align:left}.holdings-metric-spacer{width:auto;flex:none}@container holdings (min-width: 440px) and (max-width: 699px){.holdings-position-header,.holdings-position-row,.holdings-structure-leg,.holdings-structure-summary{grid-template-columns:minmax(0,1.9fr) minmax(52px,.52fr) minmax(72px,.72fr) minmax(76px,.8fr) minmax(96px,1fr)}.holdings-position-market-value,.holdings-position-weight,.holdings-sort-column.holdings-sort-weight,.holdings-static-header.col-market-value{display:none}}@container holdings (max-width: 439px){.holdings-position-header{display:none}.holdings-position-row,.holdings-structure-leg,.holdings-structure-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min-content);grid-template-areas:"symbol symbol" "price pnl" "qty cost" "market-value weight";grid-column-gap:10px;column-gap:10px;grid-row-gap:9px;row-gap:9px;align-items:end}.holdings-position-symbol{grid-area:symbol;padding-right:0}.holdings-position-symbol>strong{flex-wrap:nowrap}.holdings-position-qty{grid-area:qty}.holdings-position-cost{grid-area:cost}.holdings-position-price{grid-area:price}.holdings-position-pnl{grid-area:pnl}.holdings-position-market-value{grid-area:market-value}.holdings-position-weight{grid-area:weight}.holdings-position-metric{display:block;width:auto!important;text-align:left!important;font-size:11px!important}.holdings-position-metric:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-dim);font-size:9px;font-weight:500}.holdings-position-price{font-size:15px!important;font-weight:700}.holdings-position-pnl{text-align:right!important;font-size:13px!important;font-weight:700}.holdings-position-market-value{text-align:right!important;color:var(--text-dim)}.holdings-position-weight{text-align:right!important}.holdings-metric-spacer{display:none}}.auth-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px}.auth-screen-intro{max-width:480px;text-align:center}.auth-screen-title{font-family:var(--font-masthead);font-size:24px;font-weight:900;letter-spacing:-.4px}.auth-screen-description{margin-top:8px;color:var(--text-dim);font-size:14px;line-height:1.6}.auth-screen-footnote{margin-top:6px;color:var(--text-dim);font-size:13px;line-height:1.6}.auth-error-action{margin-top:12px}.auth-inline-prompt{display:flex;align-items:center;justify-content:center;gap:6px}.state-danger{margin-bottom:8px;color:var(--danger);font-size:13px}.state-warning{margin-bottom:10px;color:var(--warning);font-size:12px}.state-warning.is-tight{margin-bottom:8px}.link-btn{padding:0;border:none;background:none;color:var(--accent);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.link-btn:disabled{opacity:.6;cursor:not-allowed}.auth-error-box{max-width:420px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--red);font-size:14px;line-height:1.6;text-align:center}.auth-form{display:flex;width:min(100%,460px);flex-direction:column;gap:12px}.auth-form-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.auth-form-title{font-size:14px;font-weight:700}.auth-code-input{padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);font-family:monospace}.btn-telegram{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid transparent;border-radius:var(--radius);background:var(--telegram-blue);color:var(--bg-card);font-weight:700;cursor:pointer}.btn-telegram:hover:not(:disabled){background:var(--telegram-blue-hover)}.btn-telegram.compact{padding:8px 14px}.btn-telegram:disabled{opacity:.6;cursor:not-allowed}.agent-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer}.agent-option[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.agent-option-label{display:flex;flex-direction:column;gap:4px}.agent-option-name{font-weight:700}.agent-option-dot{width:18px;height:18px;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;background:var(--bg)}.agent-option[aria-checked=true] .agent-option-dot{border:6px solid var(--accent)}.workspace-hero{align-items:center;gap:14px}.workspace-hero-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:0;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.workspace-eyebrow{margin-bottom:4px;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.workspace-hero h2{font-size:18px;line-height:1.35;letter-spacing:-.03em}.workspace-hero-link{margin-left:auto;white-space:nowrap}.workspace-grid{grid-template-columns:1fr;margin-top:12px}.workspace-card{color:var(--text)}.workspace-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--text-dim);font-size:13px;font-weight:700}.workspace-big-number{font-size:30px;font-weight:760;letter-spacing:-.04em}.workspace-big-number span{margin-left:6px;color:var(--text-dim);font-size:13px;letter-spacing:0}.workspace-card-meta,.workspace-mini-list{margin-top:10px;color:var(--text-dim);font-size:13px;line-height:1.65}.workspace-object-grid,.workspace-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-mini-list{display:flex;flex-direction:column;gap:6px}.workspace-mini-list a,.workspace-object-grid a{color:var(--text)}.workspace-object-grid a{flex:1 1;min-width:0;padding:12px;border:1px solid var(--border);border-radius:0;background:var(--bg-elevated)}.workspace-object-grid span,.workspace-object-grid strong{display:block}.workspace-object-grid strong{font-size:24px;line-height:1}.workspace-object-grid span{margin-top:6px;color:var(--text-dim);font-size:12px}.today-workspace{display:flex;flex-direction:column}.today-chat-title{margin-top:0}.today-chat-card{min-height:0}.information-surface-summary{margin-top:18px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-panel);background:transparent;color:var(--text)}.today-info-rail .information-surface-summary>.section-title{margin:0 0 12px}.information-surface-summary .today-responsive-list,.information-surface-summary>.today-compact-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.information-surface-summary .today-responsive-row{background:transparent}.information-surface-summary .today-responsive-row:hover{background:color-mix(in oklab,var(--bg-elevated) 55%,transparent)}.onboarding-shell{height:100%;background:transparent;color:var(--text)}.onboarding-page,.onboarding-shell{display:flex;min-height:0;flex:1 1;flex-direction:column}.onboarding-page{width:100%;min-width:0;padding:0 0 max(8px,env(safe-area-inset-bottom))}.login-card,.onboarding-shell .chat-panel,.onboarding-shell .onboarding-handoff,.onboarding-shell .onboarding-rail,.review-login-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.onboarding-shell .chat-input-bar{background:color-mix(in oklab,var(--bg-elevated) 78%,transparent);border-color:var(--glass-border)}.login-card input,.login-card select,.review-login-card input{border-radius:var(--radius-control);background:var(--bg-elevated);border-color:var(--border-strong)}@media (max-width:959px){.card,.login-card,.review-login-card{border-radius:var(--radius-well);padding:16px}}.onboarding-topbar{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:48px;padding:max(6px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 6px max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--bg-card)}.onboarding-topbar h1{flex:1 1;min-width:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.onboarding-leave-btn,.onboarding-leave-btn.btn.ghost.small{flex:0 0 auto;padding:4px 2px;border:0;border-radius:0;background:none;color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.2px}.onboarding-leave-btn:focus-visible,.onboarding-leave-btn:hover{text-decoration:underline;text-underline-offset:3px}.onboarding-status-card{margin-top:16px;padding:16px}.onboarding-transcript{display:flex;min-width:0;min-height:0;flex:1 1;flex-direction:column}.onboarding-transcript .msg{max-width:min(96%,var(--measure-chat));padding:12px 14px;border-radius:18px 18px 18px 6px;font-size:14px;line-height:1.57}.onboarding-transcript .msg.agent{border:1px solid var(--border);background:var(--bg-card)}.onboarding-transcript .msg.user{max-width:min(78%,var(--measure-chat));border-radius:18px 18px 6px 18px;background:var(--accent)}.onboarding-transcript .msg-time{margin-top:6px;color:var(--text-dim);font-size:10px;opacity:.85}.onboarding-transcript.is-greeting .chat-messages{justify-content:center;padding:28px 0}.onboarding-transcript.is-greeting .msg.agent{width:96%;max-width:96%}.onboarding-transcript.is-greeting .msg.agent .md>p{font-size:19px;font-weight:700;letter-spacing:-.3px;line-height:1.42}.onboarding-transcript.is-greeting .msg.agent .md>p+p{margin-top:10px;color:var(--text);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.57}.onboarding-transcript.is-greeting .msg-time{display:none}.onboarding-transcript>.chat-panel:not(.fullscreen){min-height:0;flex:1 1}.onboarding-transcript>.chat-panel:not(.fullscreen) .chat-messages{min-height:0;max-height:none;flex:1 1;padding:6px 12px;gap:14px}.onboarding-transcript .chat-input-bar{margin:0 14px max(16px,env(safe-area-inset-bottom));padding:0;border:0;border-radius:0;background:none}.onboarding-transcript .chat-input-bar textarea{min-height:44px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);font-size:15px}.onboarding-transcript .chat-input-bar textarea::placeholder{color:var(--border-strong)}.onboarding-handoff{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px;padding:12px 14px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--rule-soft)}.onboarding-handoff .btn.primary{width:min(100%,420px);min-height:46px;border:0;border-radius:0;background:var(--text);color:var(--bg-card);font-size:13px;font-weight:700;letter-spacing:.3px;text-align:center}.onboarding-handoff .btn.primary[aria-busy=true]{opacity:1;cursor:progress;background:linear-gradient(90deg,transparent 0,rgba(251,248,242,.16) 50%,transparent 100%) var(--text);background-repeat:no-repeat;background-size:40% 100%;animation:onboarding-handoff-sweep 1.1s var(--ease-standard) infinite}@keyframes onboarding-handoff-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.onboarding-handoff .btn.primary[aria-busy=true]{background:var(--text);animation:none}}.onboarding-handoff .empty-hint{color:var(--text-dim);font-size:11px;line-height:1.45;text-align:center}.onboarding-rail{z-index:2;flex:0 0 auto;margin:6px 12px 10px}.onboarding-rail-trigger{display:block;width:100%;padding:0;border:1px solid var(--rule-soft);border-radius:0;background:var(--bg-card);box-shadow:var(--shadow-rail);color:inherit;text-align:left;transition:background .2s ease,border-color .88s ease}.onboarding-rail-trigger:focus-visible,.onboarding-rail-trigger:hover{background:var(--bg-elevated);outline:none}.onboarding-rail-trigger.is-celebrating{border-color:var(--green);animation:onboarding-rail-shell-pop .88s var(--ease-standard)}@keyframes onboarding-rail-shell-pop{0%{transform:scale(1)}16%{transform:scale(1.045)}to{transform:scale(1)}}.onboarding-rail-collapsed{display:flex;align-items:center;gap:10px;padding:11px 12px}.onboarding-rail-segments{display:flex;flex:1 1;gap:6px;min-width:0;height:6px;align-items:center}.onboarding-rail-segment{flex:1 1;height:6px;border-radius:3px;background:var(--bg-elevated);transition:background .48s var(--ease-standard)}.onboarding-rail-segment.is-filled{background:var(--green)}.onboarding-rail-segment.is-celebrating{animation:onboarding-rail-pop .88s var(--ease-standard)}@keyframes onboarding-rail-pop{0%{transform:scaleY(1)}18%{transform:scaleY(2.2)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.onboarding-rail-segment,.onboarding-rail-trigger{transition:none}.onboarding-rail-segment.is-celebrating,.onboarding-rail-trigger.is-celebrating{animation:none}}.onboarding-rail-caret{flex:0 0 auto;color:var(--text-dim);font-size:10px;line-height:1.2;opacity:.7}.onboarding-rail-expanded{display:flex;flex-direction:column;gap:10px;padding:12px}.onboarding-rail-expanded-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.onboarding-rail-title{flex:1 1;min-width:0;color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.2px;line-height:1.27}.onboarding-rail-rows{display:flex;flex-direction:column;gap:10px;padding-top:2px}.onboarding-rail-row{display:flex;align-items:flex-start;gap:10px}.onboarding-rail-marker{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-elevated)}.onboarding-rail-marker.is-filled{border-color:var(--green);background:var(--green)}.onboarding-rail-row-body{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.onboarding-rail-row-label{color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:1.2px;line-height:1.4}.onboarding-rail-row-value{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:500;line-height:1.38}.onboarding-rail-row-value.is-pending{color:var(--text-dim);font-weight:400}.chat-panel-onboarding .fence-choices{flex-direction:column;align-items:stretch;gap:10px;margin:18px 0 0}.chat-panel-onboarding .fence-choice{width:100%;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;padding:12px;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0;background:var(--bg-elevated);font-size:15px;text-align:start;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.chat-panel-onboarding .fence-choice-label{flex:1 1;min-width:0;font-size:15px;font-weight:700;letter-spacing:-.1px}.chat-panel-onboarding .fence-choice-sub{color:var(--text-dim);font-size:11.5px;line-height:1.48}.chat-panel-onboarding .fence-choice-tag{padding:1.5px 5px;border:1px solid var(--accent);border-radius:0;background:none;color:var(--accent);font-size:9px;letter-spacing:.8px;text-transform:uppercase}.chat-panel-onboarding .fence-choice.is-relief{border-left-color:var(--border-strong);background:var(--bg-card)}.chat-panel-onboarding .fence-choice.is-accent,.chat-panel-onboarding .fence-choice.is-cta{justify-content:center;padding:14px 12px;background:none}.chat-panel-onboarding .fence-choice.is-cta{border-left-color:var(--text)}.chat-panel-onboarding .fence-choice.is-ghost{min-height:0;padding:6px 2px;border:0;background:none;color:var(--text-dim);font-size:12.5px;font-weight:600;text-decoration:underline}.chat-panel-onboarding .fence-choice:focus-visible,.chat-panel-onboarding .fence-choice:hover:not(:disabled){background:var(--press)}.chat-panel-onboarding .fence-choice:active:not(:disabled){transform:scale(.97)}.chat-panel-onboarding .fence-choice:disabled{opacity:.45}.chat-panel-onboarding .fence-choice.is-picked{border-color:var(--border);border-left-color:var(--accent);background:var(--accent-soft);opacity:1}@media (prefers-reduced-motion:reduce){.chat-panel-onboarding .fence-choice{transition:none}.chat-panel-onboarding .fence-choice:active:not(:disabled){transform:none}}.chat-panel-onboarding :is(.fence-card,.fence-quote,.fence-summary,.fence-callout,.fence-metric-cell,.fence-search-row,.fence-pill,.fence-evidence-bar,.fence-scenario,.fence-fallback){border-radius:0}.chat-panel-onboarding :is(.fence-card,.fence-summary){padding:10px 0 0;border:0;border-top:1px solid var(--border);background:none}.chat-panel-onboarding .fence-callout{border-inline-start-width:2px}.chat-panel-onboarding .fence-evidence-bar{flex-basis:3px}.chat-panel-onboarding .fence-search-field{border-radius:8px}.chat-panel-onboarding .fence-search-row{border:0;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);background:none}.chat-panel-onboarding .fence-pill{padding:1px 5px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-transcript .chat-input-bar .icon-btn{border:0;background:none;color:var(--text-dim)}.today-asset-metrics{display:flex;gap:18px;margin-top:9px;font-size:13px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-position-count{margin-left:auto;color:var(--text-faint)}.today-valuation-warning,.valuation-warning{margin-top:8px;padding:4px 16px 4px 12px;border:0;-webkit-border-start:2px solid var(--amber);border-inline-start:2px solid var(--amber);border-radius:0;background:none;color:var(--amber);font-size:11px;line-height:1.45}.today-compact-card{padding:10px 12px;font-size:13px}.today-section-hint{display:block;width:-moz-fit-content;width:fit-content;margin:-6px 2px 8px;color:var(--text-dim);font-size:11px}.today-section-hint:hover{color:var(--accent)}.today-row-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-row-detail{display:block;color:var(--text-dim);font-size:12px}.today-responsive-row[data-today-index]:nth-child(n+4){display:none}.today-responsive-list.is-expanded .today-responsive-row{display:flex}.today-list-toggle{width:100%;margin-top:7px;padding:6px 10px;border:0;border-radius:0;background:transparent;color:var(--text-dim);font-size:11px;font-weight:650}.today-list-toggle:hover{background:var(--bg-elevated);color:var(--text)}.today-list-toggle-wide{display:none}@media (min-width:960px){.discuss-agent-btn-mobile-only{display:none}body{background:linear-gradient(180deg,var(--mist-top),var(--mist-bottom))}.phone-shell{background:transparent;overflow:hidden}.phone-shell:has(>.public-explore-page),.phone-shell:has(>.public-note-page){overflow-y:auto;overflow-x:hidden}.onboarding-page{width:100%}.onboarding-handoff,.onboarding-rail,.onboarding-transcript{width:min(100%,760px);margin-inline:auto}.onboarding-topbar{padding-inline:max(20px,calc((100% - 760px) / 2))}.app-responsive-shell{display:grid;grid-template-columns:var(--desktop-sidebar-width) minmax(0,1fr);width:100%;height:100dvh;min-height:0;padding:14px;grid-gap:14px;gap:14px}:root[data-sidebar-collapsed="1"] .app-responsive-shell{grid-template-columns:var(--desktop-sidebar-width-collapsed) minmax(0,1fr)}:root[data-sidebar-mode=float] .app-responsive-shell{grid-template-columns:minmax(0,1fr);padding-left:calc(var(--desktop-sidebar-width-collapsed) + 28px)}:root[data-sidebar-mode=float] .desktop-sidebar{position:fixed;inset:14px auto 14px 14px;width:min(var(--desktop-sidebar-width),calc(100vw - 28px));max-height:calc(100dvh - 28px);z-index:120;transform:none;transition:none;box-shadow:none;border:1px solid var(--border)}:root[data-sidebar-mode=float][data-sidebar-open="1"] .desktop-sidebar{transform:translateX(0);background:var(--bg-solid);box-shadow:var(--shadow-glass)}:root[data-sidebar-mode=float] .desktop-sidebar.is-collapsed{width:var(--desktop-sidebar-width-collapsed);border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-sidebar.is-collapsed .desktop-nav a,.desktop-sidebar.is-collapsed .sidebar-toggle{min-height:44px;min-width:44px}.desktop-nav a:focus-visible,.desktop-sidebar .sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-sidebar-mode=float] .sidebar-float-toggle{display:grid;place-items:center;position:fixed;top:14px;left:14px;z-index:110;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--text);box-shadow:none;cursor:pointer}:root[data-sidebar-mode=float] .sidebar-float-toggle:focus-visible,:root[data-sidebar-mode=float] .sidebar-float-toggle:hover{border-color:var(--border-strong);background:var(--bg)}:root[data-sidebar-mode=float] .sidebar-float-toggle:active{transform:scale(.985)}:root[data-sidebar-mode=float] .sidebar-float-toggle svg{display:block}:root[data-sidebar-mode=float] .sidebar-float-toggle[hidden]{display:none}:root[data-sidebar-mode=float][data-sidebar-open="1"] .sidebar-float-backdrop{display:block;position:fixed;inset:0;z-index:115;border:0;padding:0;margin:0;background:rgba(23,21,18,.22);cursor:pointer}@media (prefers-reduced-motion:reduce){:root[data-sidebar-mode=float] .desktop-sidebar{transition:none}:root[data-sidebar-mode=float] .sidebar-float-toggle:active{transform:none}}.desktop-sidebar{display:flex;min-height:0;flex-direction:column;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--bg-card);padding:16px;box-shadow:var(--shadow-glass);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:relative;z-index:70}.desktop-brand{display:flex;align-items:center;gap:8px;padding:4px 4px 18px}.sidebar-toggle{flex:0 0 auto;margin-left:auto;color:var(--text-dim)}.sidebar-toggle:hover{color:var(--text)}.desktop-sidebar.is-collapsed{padding:16px 10px;align-items:center}.desktop-sidebar.is-collapsed .desktop-brand{flex-direction:column;gap:10px;padding:4px 0 16px}.desktop-sidebar.is-collapsed .sidebar-toggle{margin-left:0}.desktop-sidebar.is-collapsed .desktop-nav{align-self:stretch}.desktop-sidebar.is-collapsed .desktop-nav a{justify-content:center;padding:0;gap:0}.desktop-sidebar.is-collapsed .desktop-nav-label,.desktop-sidebar.is-collapsed .desktop-user-meta,.desktop-sidebar.is-collapsed .nav-signal{display:none}.desktop-sidebar.is-collapsed .desktop-sidebar-footer{justify-content:center;padding:10px 0;border:0;background:transparent;width:auto}.desktop-brand-mark{display:block;width:112px;flex:0 0 auto}.desktop-sidebar.is-collapsed .desktop-brand-mark{width:36px}.desktop-brand-mark .brand-logo{width:100%;height:auto}.desktop-brand-title,.desktop-user-name{display:block;font-size:14px;font-weight:750;letter-spacing:-.02em;color:var(--text)}.desktop-agent-name{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:var(--text-dim)}.desktop-nav{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:6px;padding:6px 0}.desktop-nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--radius-control);color:var(--text-dim);font-size:14px;font-weight:650;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.desktop-nav a:hover{background:rgba(255,255,255,.72);color:var(--text)}.desktop-nav a:active{transform:scale(.985)}.desktop-nav a.active{color:var(--on-accent);background:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.desktop-nav a.active .nav-signal{color:color-mix(in oklab,var(--on-accent) 78%,transparent)}.desktop-nav a .nav-signal{margin-left:auto;font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-sidebar-footer{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;transition:background var(--dur-fast) var(--ease-standard)}.desktop-sidebar-footer:focus-within,.desktop-sidebar-footer:hover,.desktop-sidebar.is-collapsed .desktop-sidebar-footer:focus-within,.desktop-sidebar.is-collapsed .desktop-sidebar-footer:hover{background:rgba(255,255,255,.72)}.desktop-user-meta{min-width:0}.desktop-agent-name,.desktop-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu.compact .user-dropdown{left:0;bottom:calc(100% + 8px);top:auto}.page{min-width:0;min-height:0;overflow-y:auto;flex:initial;padding:0 0 0 22px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;scrollbar-width:thin}.page>main{max-width:1120px;margin:0 auto}.page>main.today-page{max-width:1500px}.page-header{min-height:44px;margin-bottom:18px}.page-header-mobile-menu,.page-header-workspace-link{display:none}.object-discussion-target{scroll-margin-top:28px}.chat-panel.fullscreen{inset:14px;width:auto;height:auto;max-width:none;border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.page:has(.chat-panel.fullscreen){backdrop-filter:none;-webkit-backdrop-filter:none;z-index:200}.tabbar{display:none}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-wide-card{grid-column:span 2}.workspace-mini-list.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-hide{display:none!important}.page:has(>.today-page){overflow:hidden;padding-bottom:0}.today-page{display:flex;height:100%;min-height:0;flex-direction:column}.today-page>.page-header{flex:0 0 auto;margin-bottom:12px}.today-workspace{display:grid;min-height:0;flex:1 1;grid-template-areas:"chat info";grid-template-columns:minmax(380px,1.55fr) minmax(280px,.9fr);grid-gap:clamp(14px,1.6vw,30px);gap:clamp(14px,1.6vw,30px);overflow:hidden}.today-chat-column{display:flex;grid-area:chat;min-width:0;min-height:0;flex-direction:column}.today-chat-title{flex:0 0 auto;margin:0 0 10px}.today-chat-card{display:flex;min-height:0;flex:1 1;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.today-chat-card>.chat-panel{min-width:0;min-height:0;flex:1 1}.today-chat-card .chat-messages{min-height:0!important;max-height:none!important;flex:1 1}.today-info-rail{grid-area:info;min-width:0;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.today-info-rail>:first-child{margin-top:0}.today-info-rail .section-title{margin-top:18px}.today-responsive-row[data-today-index]:nth-child(n+4){display:flex}.today-responsive-row[data-today-index]:nth-child(n+7){display:none}.today-responsive-list.is-expanded .today-responsive-row{display:flex}.today-list-toggle-compact{display:none}.today-list-toggle-wide{display:inline}.today-list-toggle.is-wide-unneeded:not([aria-expanded=true]){display:none}.holdings-value-split{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.holdings-value-headline{min-width:0}.holdings-value-breakdown{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto;margin:0;padding:0 0 0 24px;border-top:0;border-bottom:0;border-left:1px solid var(--border);align-self:stretch}.holdings-value-item{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:2px;text-align:right}}.lab-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px clamp(24px,4vw,64px);gap:10px clamp(24px,4vw,64px);padding:4px 2px 20px;border-bottom:1px solid var(--border)}.lab-detail-header-main{min-width:0}.lab-detail-title-line{display:flex;align-items:center;gap:12px}.lab-detail-title-line h1{margin:0;font-size:clamp(24px,2.6vw,36px);line-height:1.15;letter-spacing:-.035em}.lab-detail-status,.lab-panel-heading>.badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.lab-overview-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.lab-overview-summary{display:-webkit-box;max-width:840px;overflow:hidden;margin:9px 0 0;color:color-mix(in srgb,var(--text) 82%,var(--text-dim));font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lab-detail-header-meta{display:flex;justify-content:flex-end;align-items:center;gap:8px 14px;flex-wrap:wrap;max-width:430px;padding-top:6px;color:var(--text-dim);font-size:11px;white-space:nowrap}.lab-detail-header-meta a:not(.btn){color:var(--accent-strong);font-weight:700}.lab-detail-layout{display:grid;grid-template-columns:minmax(0,18fr) minmax(260px,7fr);grid-template-areas:"artifact runs";align-items:start;grid-gap:clamp(18px,2.5vw,34px);gap:clamp(18px,2.5vw,34px);margin-top:24px}.lab-detail-artifact{grid-area:artifact;min-width:0}.lab-detail-runs{position:-webkit-sticky;position:sticky;top:18px;grid-area:runs;min-width:0}.lab-runs-panel{padding:17px;border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-card) 94%,var(--bg))}.lab-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.lab-panel-heading h2{margin:0;font-size:16px;letter-spacing:-.02em}.lab-latest-run-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--text-dim);font-size:11px}.lab-run-history-title{margin:18px 0 8px;color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lab-paper-section{margin-top:24px}.lab-failure-summary,.lab-review-state{margin-top:14px;padding:12px;border-radius:var(--radius-control);font-size:13px;line-height:1.55}.lab-review-state{background:var(--info-soft);color:var(--info)}.lab-failure-summary{background:var(--red-soft);color:var(--red)}.lab-artifact-stack{display:grid;grid-gap:14px;gap:14px}.lab-artifact-stack>.card+.card{margin-top:0}.lab-artifact-kind{margin-bottom:5px;color:var(--accent-strong);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lab-report-card{overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--accent) 17%,var(--border))}.lab-report-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(22px,4vw,54px);border-bottom:1px solid var(--border);background:var(--bg-card)}.lab-external-heading h2,.lab-report-header h2{margin:0;font-size:18px;line-height:1.25;letter-spacing:-.02em}.lab-report-generation{flex:0 0 auto;padding:5px 9px;border:1px solid var(--border);border-radius:0;background:rgba(255,255,255,.7);color:var(--text-dim);font-size:11px;font-weight:650}.lab-report-document.markdown-body{width:min(820px,100%);margin:0 auto;padding:clamp(28px,4.5vw,64px) clamp(22px,5vw,72px) clamp(40px,6vw,80px);color:var(--text);font-size:15px;line-height:1.82}.lab-report-document>:first-child{margin-top:0}.lab-report-document>:last-child{margin-bottom:0}.lab-report-document.markdown-body h1{margin:0 0 1.1em;max-width:900px;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.045em}.lab-report-document.markdown-body h2{margin:2.2em 0 .75em;padding-bottom:.45em;border-bottom:1px solid var(--border);font-size:clamp(21px,2vw,27px);line-height:1.25;letter-spacing:-.025em}.lab-report-document.markdown-body h3{margin:1.8em 0 .6em;font-size:18px;line-height:1.35}.lab-report-document h4{margin:1.5em 0 .5em;font-size:15px;line-height:1.4}.lab-report-document.markdown-body ol,.lab-report-document.markdown-body p,.lab-report-document.markdown-body ul{margin:.9em 0}.lab-report-document ol,.lab-report-document ul{padding-left:1.45em}.lab-report-document li{padding-left:.2em}.lab-report-document li+li{margin-top:.38em}.lab-report-document li::marker{color:var(--accent)}.lab-report-document strong{color:var(--text);font-weight:750}.lab-report-document a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.lab-report-document blockquote{margin:1.5em 0;padding:12px 18px;border-left:3px solid var(--accent);border-radius:0;background:color-mix(in srgb,var(--accent-soft) 55%,transparent);color:color-mix(in srgb,var(--text) 72%,var(--text-dim))}.lab-report-document blockquote>:first-child{margin-top:0}.lab-report-document blockquote>:last-child{margin-bottom:0}.lab-report-document hr{height:1px;margin:2.5em 0;border:0;background:var(--border)}.lab-report-document.markdown-body code{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--bg-elevated);color:var(--accent)}.lab-report-document pre{margin:1.35em 0;padding:18px 20px;overflow-x:auto;border:1px solid var(--border-strong);border-radius:0;background:color-mix(in srgb,var(--bg-card) 72%,var(--text));color:var(--bg-card);font-size:13px;line-height:1.65}.lab-report-document pre code{padding:0;border:0;background:transparent;color:inherit}.lab-report-table-wrap{width:100%;margin:1.5em 0 2em;overflow-x:auto;border:1px solid var(--border);border-radius:0}.lab-report-table-wrap table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;background:var(--bg-card);font-size:13px;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-report-table-wrap td,.lab-report-table-wrap th{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.lab-report-table-wrap th{background:var(--bg-elevated);color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:.035em}.lab-report-table-wrap tbody tr:nth-child(2n){background:var(--bg-card)}.lab-report-table-wrap tbody tr:last-child td{border-bottom:0}.lab-external-artifact{padding:clamp(18px,2.5vw,28px)}.lab-external-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.lab-external-heading p{margin-top:7px;color:var(--text-dim);font-size:13px;line-height:1.55}.lab-external-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lab-public-safety{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;margin-top:20px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--amber-soft);color:var(--amber);font-size:12px;line-height:1.55}.lab-artifact-empty{display:grid;justify-items:start;grid-gap:5px;gap:5px;padding:26px;color:var(--text-dim)}.lab-artifact-empty strong{color:var(--text);font-size:15px}.lab-artifact-empty span{font-size:13px;line-height:1.6}.lab-runs{margin:0;padding:0;overflow:hidden;box-shadow:none}.lab-run-row{border-bottom:1px solid var(--rule-soft)}.lab-run-row:last-child{border-bottom:0}.lab-run-row summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:11px 12px;cursor:pointer;color:var(--text-dim);font-size:11px}.lab-run-row summary>:last-child{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.lab-run-row summary>.badge.red+.badge.red{display:none}.lab-run-row summary::marker{color:var(--text-dim)}.lab-run-detail{padding:0 12px 12px;display:grid;grid-gap:7px;gap:7px;font-size:11px}.lab-run-detail pre{max-height:180px;margin:0;padding:10px;overflow:auto;border-radius:0;background:var(--bg-elevated);font-size:10px}.lab-run-danger{color:var(--danger)}@media (max-width:920px){.lab-detail-header{grid-template-columns:1fr}.lab-detail-header-meta{justify-content:flex-start;max-width:none;padding-top:0;white-space:normal}.lab-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"runs" "artifact"}.lab-detail-runs{position:static}}@media (max-width:700px){.lab-detail-title-line{align-items:flex-start;flex-direction:column;gap:8px}.lab-detail-title-line h1{font-size:25px}.lab-external-heading{flex-direction:column}.lab-external-heading,.lab-report-header{align-items:flex-start}.lab-report-document{font-size:14px;line-height:1.75}.lab-public-safety{grid-template-columns:1fr;gap:5px}.lab-external-actions{width:100%}.lab-external-actions .btn{flex:1 1 auto;text-align:center}}@media (max-width:959px){.app-responsive-shell:has(.detail-page.is-phone-chat){height:100dvh;min-height:0}.app-responsive-shell:has(.detail-page.is-phone-chat)>.tabbar{flex-shrink:0}.page:has(>.detail-page.is-phone-chat){overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1 1}.detail-page.is-phone-chat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;flex:1 1}.detail-page.is-phone-chat>.page-header{grid-row:1}.detail-page.is-phone-chat .detail-drawer-toggle{display:inline-flex;grid-row:2;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer}.detail-page.is-phone-chat .detail-drawer-toggle svg{flex:0 0 auto;transition:transform var(--dur) var(--ease-standard)}.detail-page.is-phone-chat.is-drawer-open .detail-drawer-toggle svg{transform:rotate(180deg)}.detail-page.is-phone-chat .detail-rail{grid-row:3;min-width:0;min-height:0;display:flex;flex-direction:column}.detail-page.is-phone-chat .detail-divider,.detail-page.is-phone-chat .discuss-agent-btn{display:none}.detail-page.is-phone-chat .page-header-action:has(>.discuss-agent-btn:only-child){display:none}.detail-page.is-phone-chat .detail-rail .object-discussion-target{display:flex;flex-direction:column;min-height:0;flex:1 1}.detail-page.is-phone-chat .detail-rail .object-discussion-target>.card{display:flex;flex-direction:column;min-height:0;flex:1 1;border:0;padding:0;background:transparent}.detail-page.is-phone-chat .detail-rail .chat-panel:not(.fullscreen){min-height:0;flex:1 1}.detail-page.is-phone-chat .detail-rail .chat-panel:not(.fullscreen) .chat-messages{max-height:none;min-height:0;flex:1 1}.detail-page.is-phone-chat .detail-content{position:fixed;top:0;left:0;right:0;z-index:160;max-height:min(78dvh,720px);overflow-y:auto;padding:14px 14px 20px;border-bottom:1px solid var(--border);background:var(--bg-solid);border-radius:0 0 var(--radius-panel) var(--radius-panel);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-rail,0 12px 32px rgba(23,21,18,.16));transform:translateY(-105%);transition:transform .22s var(--ease-standard);overscroll-behavior:contain}.detail-page.is-phone-chat.is-drawer-open .detail-content{transform:translateY(0)}.detail-drawer-heading{position:-webkit-sticky;position:sticky;top:-14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-14px -14px 16px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-solid);font-size:14px;font-weight:600}.detail-drawer-heading button{min-height:44px}.detail-drawer-heading svg{transform:rotate(180deg)}.detail-page.is-phone-chat.is-drawer-open .detail-drawer-backdrop{display:block;position:fixed;inset:0;z-index:155;border:0;padding:0;margin:0;background:rgba(23,21,18,.28);cursor:pointer}@media (prefers-reduced-motion:reduce){.detail-page.is-phone-chat .detail-content{transition:none}}}@media (min-width:960px){.page>main.detail-page{max-width:none}.page:has(>.detail-page:not(.detail-page-no-rail)){overflow-y:hidden}.detail-page .discuss-agent-btn{display:none}.detail-page .page-header-action:has(>.discuss-agent-btn:only-child){display:none}.detail-page{display:grid;grid-template-columns:var(--detail-rail-width,var(--desktop-agent-width)) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.detail-page.detail-page-rail-right{grid-template-columns:minmax(0,1fr) auto var(--detail-rail-width,var(--desktop-agent-width))}.detail-page>.page-header{grid-column:1/-1;grid-row:1}.detail-page.detail-page-no-rail{display:block;height:auto;max-width:1120px;margin:0 auto;overflow:visible}.detail-page.detail-page-no-rail .detail-content{overflow:visible;padding-right:0}.detail-rail{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column}.detail-page-rail-right .detail-rail{grid-column:3}.detail-content{grid-column:3;grid-row:2;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;overscroll-behavior:contain}.detail-page-rail-right .detail-content{grid-column:1}.detail-divider{grid-column:2;grid-row:2;position:relative;display:flex;width:21px;cursor:col-resize;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-divider-grip{width:1px;height:100%;border-radius:999px;background:var(--border);transition:background .15s ease,width .15s ease}.detail-divider:focus-visible .detail-divider-grip,.detail-divider:hover .detail-divider-grip,.detail-page.is-resizing .detail-divider-grip{width:3px;background:var(--accent)}.detail-divider:focus-visible{outline:none}.detail-page.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-page.is-resizing .detail-content,.detail-page.is-resizing .detail-rail{pointer-events:none}.detail-content>:first-child{margin-top:0}.detail-rail .object-discussion-target{display:flex;flex-direction:column;min-height:0;flex:1 1}.detail-rail .object-discussion-target>.section-title{margin-top:0}.detail-rail .object-discussion-target>.card{display:flex;flex-direction:column;min-height:0;flex:1 1}.detail-rail .chat-panel:not(.fullscreen){min-height:0;flex:1 1}.detail-rail .chat-panel:not(.fullscreen) .chat-messages{max-height:none;min-height:0;flex:1 1}}.workspace-hero{margin:0 0 22px;padding:0 0 18px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.workspace-hero h2{max-width:720px;font-size:16px;font-weight:400;line-height:1.62;margin-top:6px;letter-spacing:normal;color:var(--text-dim)}.workspace-counts,.workspace-kicker{color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:1.2px}.workspace-counts{white-space:nowrap}.workspace-counts strong{color:var(--text);font-family:var(--font-masthead);font-size:26px;font-weight:900;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid>.card+.card{margin-top:0}.workspace-note,.workspace-object{position:relative;text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease-standard),border-color var(--dur) var(--ease-standard)}.workspace-note:hover,.workspace-object:hover{transform:translateY(-2px);border-color:var(--accent)}.workspace-unread-dot{top:10px;right:10px;width:9px;height:9px}.workspace-note h3,.workspace-object h3{margin:12px 0 6px}.workspace-note p{color:var(--text-dim);font-size:13px;line-height:1.55}.workspace-object{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-object h3{margin:0;line-height:1.5}.workspace-monitor-list{padding:4px 16px}.workspace-monitor{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--rule-soft)}.workspace-monitor:last-child{border-bottom:0}.workspace-monitor small{display:block;color:var(--text-dim);margin-top:3px}.monitor-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.monitor-dot.active{background:var(--green)}.monitor-dot.triggered{background:var(--amber)}.note-sheet{padding:clamp(22px,5vw,48px)}.note-meta{margin-bottom:18px}.note-summary{font-size:18px;line-height:1.55;color:var(--text-dim);padding-bottom:22px;border-bottom:1px solid var(--border)}.note-related{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.markdown-body{line-height:1.75;overflow-wrap:anywhere}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:1.35em 0 .55em;line-height:1.25}.markdown-body ol,.markdown-body p,.markdown-body ul{margin:.8em 0}.markdown-body code{font-size:.9em;background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:0;padding:2px 5px}@media (max-width:700px){.workspace-hero{align-items:start;flex-direction:column;padding:22px}.workspace-grid,.workspace-grid.compact{grid-template-columns:1fr}.workspace-counts{white-space:normal}}.note-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.note-sharing-panel{display:grid;justify-items:end;grid-gap:8px;gap:8px}.note-share-control{display:flex;align-items:center;gap:10px}.share-switch{display:inline-flex;align-items:center;gap:9px;color:var(--text-dim);font-size:13px;font-weight:650;cursor:pointer}.share-switch input{position:absolute;opacity:0;pointer-events:none}.share-switch span{flex:0 0 auto;width:38px;height:22px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background .2s}.share-switch span:after{content:"";display:block;width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-card);box-sizing:border-box;transition:transform .2s}.share-switch input:checked+span{background:var(--accent)}.share-switch input:checked+span:after{transform:translateX(16px)}.note-share-hint{max-width:440px;color:var(--text-dim);font-size:12px;line-height:1.45;text-align:right}.public-note-page{width:min(880px,calc(100% - 32px));margin:0 auto;padding:38px 0 80px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-logo{display:block;object-fit:contain}.brand-logo-compact{aspect-ratio:1}.brand-logo-full{width:100%;height:auto}.login-brand-logo{margin:0 auto 12px}.select-agent-brand-logo{margin:0 auto 18px}.public-note-brand{margin:0 0 18px 6px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em}.public-note-sheet{box-shadow:var(--shadow-soft)}.public-note-sheet h1{margin:6px 0 18px;font-size:clamp(32px,7vw,58px);line-height:1.02;letter-spacing:-.045em}.public-note-eyebrow{color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.public-note-sheet footer{margin-top:42px;padding-top:18px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px}.public-note-missing{margin-top:12vh;padding:clamp(26px,6vw,54px);text-align:center}@media (max-width:700px){.note-meta{align-items:flex-start;flex-direction:column}.note-sharing-panel{width:100%;justify-items:stretch}.note-share-control{width:100%;flex-wrap:wrap}.share-switch{margin-right:auto}.note-share-hint{max-width:none;text-align:left}}.instrument-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.instrument-card{color:inherit;text-decoration:none;padding:10px 12px;transition:transform var(--dur) var(--ease-standard),border-color var(--dur) var(--ease-standard)}.instrument-card:focus-visible,.instrument-card:hover{transform:translateY(-2px);border-color:var(--accent)}.instrument-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.instrument-card strong{font-size:14px}.instrument-card .badge{padding:1px 6px;font-size:10px}.instrument-card-quote{display:flex;align-items:baseline;gap:8px;min-height:26px;margin-top:7px;font-size:18px;font-weight:720;letter-spacing:-.02em}.instrument-card-quote .num{font-size:12px;font-weight:680;letter-spacing:0}.instrument-card-quote .is-muted{color:var(--text-dim)}.instrument-card p{margin:4px 0 0;font-size:12px}.instrument-card p,.instrument-card small{color:var(--text-dim);line-height:1.45}.instrument-card small{display:-webkit-box;overflow:hidden;margin-top:5px;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:700px){.instrument-grid{grid-template-columns:1fr}.back-header{align-items:center;flex-wrap:nowrap}.back-header .page-header-action .btn{min-height:38px;padding:7px 10px;font-size:12px}}.matrix-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.matrix-view-tabs{display:flex;gap:4px;flex-wrap:wrap}.matrix-view-tab{border:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);border-radius:0;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer}.matrix-view-tab.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.matrix-toolbar-meta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim)}.matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.matrix-table{width:100%;border-collapse:collapse;font-size:13px}.matrix-table td,.matrix-table th{padding:9px 10px;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.matrix-table.is-compact td,.matrix-table.is-compact th{padding:5px 8px;font-size:12px}.matrix-table tbody tr:last-child td,.matrix-table tbody tr:last-child th{border-bottom:0}.matrix-table thead th{font-size:11px;font-weight:700;color:var(--text-dim);text-align:left;letter-spacing:.04em}.matrix-table thead th.matrix-cell--right{text-align:right}.matrix-table thead th.matrix-cell--center{text-align:center}.matrix-row-head{text-align:left;font-weight:650}.matrix-row-head small{display:block;margin-top:2px;font-size:10px;font-weight:500;color:var(--text-dim)}.matrix-table.is-sticky .matrix-row-head,.matrix-table.is-sticky thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--bg-card)}.matrix-row.is-highlighted{background:var(--accent-soft)}.matrix-cell--right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-cell--center{text-align:center}.matrix-cell--strong{font-weight:700}.matrix-cell--dim{color:var(--text-dim)}.matrix-cell--tone-green{color:var(--green)}.matrix-cell--tone-red{color:var(--red)}.matrix-cell--tone-amber{color:var(--amber)}.matrix-cell--tone-accent{color:var(--accent)}.matrix-cell--narrow{max-width:92px}.matrix-cell--wide{max-width:260px;white-space:normal}.matrix-cell-stale{margin-left:5px;font-size:10px;color:var(--amber)}.matrix-bar-track{position:relative;height:5px;margin-top:4px;border-radius:999px;background:var(--bg-elevated)}.matrix-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:currentColor;opacity:.55}.matrix-kpi-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(var(--matrix-kpi-columns,2),minmax(0,1fr))}.matrix-kpi-card{border:1px solid var(--border);border-radius:0;padding:12px;background:var(--bg-card)}.matrix-kpi-card.is-highlighted{border-color:var(--accent)}.matrix-kpi-label{font-size:11px;color:var(--text-dim)}.matrix-kpi-value{margin-top:4px;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-kpi-value.is-sm{font-size:16px}.matrix-kpi-value.is-lg{font-size:26px}.matrix-kpi-instrument{margin-top:2px;font-size:11px;color:var(--text-dim)}.matrix-kpi-group+.matrix-kpi-group{margin-top:12px}.matrix-kpi-group-title{margin-bottom:6px;font-size:12px;font-weight:650}.matrix-method-list{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.matrix-method-item{font-size:11px;color:var(--text-dim);line-height:1.6}@media (max-width:700px){.matrix-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-toolbar-meta{margin-left:0;width:100%}}.sheet-overlay{position:fixed;inset:0;z-index:300;background:rgba(26,26,26,.35);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:520px;max-height:78dvh;overflow-y:auto;background:var(--bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-soft);padding:16px 16px max(16px,env(safe-area-inset-bottom))}@media (min-width:700px){.sheet-overlay{align-items:center;padding:24px}.sheet{border-radius:var(--radius)}}.confidence-badge{cursor:pointer;background:none;font:inherit;font-size:11px}.confidence-badge:focus-visible,.confidence-badge:hover{border-color:var(--accent);color:var(--accent)}.idea-overview-card{padding:20px;overflow:hidden}.idea-overview-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.idea-overview-hypothesis{max-width:880px;font-size:15px;font-weight:550;line-height:1.7;letter-spacing:-.005em}.idea-overview-hypothesis.is-empty{color:var(--text-dim);font-size:13px;font-weight:400}.idea-overview-meta{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(150px,1fr) minmax(170px,1.1fr) minmax(180px,1.35fr);margin-top:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 60%,var(--bg-elevated));overflow:hidden}.idea-overview-meta-item{min-width:0;min-height:86px;padding:15px 16px;border-right:1px solid var(--border)}.idea-overview-meta-item:last-child{border-right:0}.idea-overview-meta-label{margin-bottom:8px;color:var(--text-dim);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.idea-overview-meta-value{font-size:14px;font-weight:680;line-height:1.35}.idea-overview-meta-sub{margin-top:5px;color:var(--text-dim);font-size:11px;line-height:1.4}.idea-overview-confidence{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:var(--text);text-align:left}.idea-overview-confidence strong{flex:0 0 auto;font-family:SF Mono,Menlo,monospace;font-size:18px;line-height:1}.idea-overview-confidence-track{flex:1 1;max-width:72px;height:5px;overflow:hidden;border-radius:999px;background:var(--border)}.idea-overview-confidence-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.idea-overview-confidence:focus-visible strong,.idea-overview-confidence:hover strong{color:var(--accent)}.idea-overview-confidence:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.idea-overview-tag-list{display:flex;flex-wrap:wrap;gap:6px}.idea-overview-tag{padding:4px 8px;background:var(--bg-elevated);color:var(--text-dim);font-size:11px;font-weight:620}.idea-overview-publish{margin-top:14px}@media (max-width:760px){.idea-overview-card{padding:16px}.idea-overview-hypothesis{font-size:14px}.idea-overview-meta{display:block;margin-top:16px}.idea-overview-meta-item{min-height:0;padding:13px 14px;border-right:0;border-bottom:1px solid var(--border)}.idea-overview-meta-item:last-child{border-bottom:0}.idea-overview-meta-label{margin-bottom:6px}}.holdings-terms-list{margin:0;padding:0;list-style:none}.holdings-terms-list>div{padding:12px 0;border-bottom:1px solid var(--border)}.holdings-terms-list>div:last-child{border-bottom:none}.holdings-terms-list dt{margin-bottom:4px;font-weight:600;font-size:13px}.holdings-terms-list dd{margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.explore-page{width:100%;padding-bottom:24px}.explore-hero{margin:0 0 24px;padding:8px 0 0;border:0}.explore-hero h1{margin:0;font-family:var(--font-ui);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.3}.explore-hero p{max-width:680px;margin:8px 0 0;color:var(--text-dim);font-size:14px;line-height:1.65}.explore-discovery-controls{margin-bottom:18px}.explore-toolbar{display:flex;align-items:center;gap:10px}.explore-search{position:relative;flex:1 1;min-width:220px}.explore-search-icon{position:absolute;top:50%;left:14px;color:var(--text-dim);transform:translateY(-50%);pointer-events:none}.explore-search input,.explore-sort{height:44px;border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text)}.explore-search input{width:100%;padding:0 14px 0 42px;outline:none;font-size:13px}.explore-search input::placeholder{color:color-mix(in srgb,var(--text-dim) 80%,transparent)}.explore-search input:focus-visible,.explore-sort:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.explore-sort{display:flex;align-items:center;flex:0 0 auto;padding:0 9px 0 13px;color:var(--text-dim);font-size:11px;font-weight:650;white-space:nowrap}.explore-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:132px;height:100%;min-height:0;padding:0 32px 0 14px;border:0;border-radius:inherit;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:20px;cursor:pointer}.explore-sort{position:relative;padding:0}.explore-sort:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){.explore-sort select,.explore-sort select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.explore-sort select{display:flex;align-items:center}.explore-sort select::picker-icon{display:none}.explore-sort select::picker(select){margin-top:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-solid);color:var(--text);box-shadow:var(--shadow-overlay)}.explore-sort option{min-height:40px;padding:10px 12px;border-radius:8px;font-size:13px}.explore-sort option:checked{background:var(--accent-soft)}.explore-sort option:focus,.explore-sort option:hover{background:var(--bg-elevated)}}.explore-filter-row{display:flex;align-items:center;gap:7px;min-width:0;margin-top:14px}.explore-filter-group{display:flex;gap:6px}.explore-filter-group button{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.explore-filter-group button:hover{border-color:var(--border-strong);color:var(--text)}.explore-filter-group button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explore-filter-group button.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.explore-filter-divider{flex:0 0 1px;height:20px;margin:0 2px;background:var(--border)}.explore-results-bar{display:flex;min-height:27px;align-items:flex-end;margin-top:8px;padding:0 2px}.explore-results-label{color:var(--text-dim);font-size:11px;font-weight:650}.explore-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.explore-dashboard-card{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--bg-card);box-shadow:var(--shadow-glass);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.explore-dashboard-card:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.explore-card-primary-link{position:relative;display:block;color:inherit}.explore-card-primary-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.explore-card-external{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-dim)}.explore-preview{position:relative;aspect-ratio:16/8.7;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg-elevated);color:var(--text);--preview-line:var(--accent)}.explore-preview:after{content:"";position:absolute;inset:0;pointer-events:none}.explore-preview-image{display:block;width:100%;height:100%;object-fit:cover}.explore-preview-v0{--preview-line:var(--green)}.explore-preview-v1{--preview-line:var(--amber)}.explore-preview-v2{--preview-line:var(--accent)}.explore-preview-v3{--preview-line:var(--info)}.explore-preview-v4{--preview-line:var(--violet)}.explore-preview-v5{--preview-line:var(--green)}.explore-preview-chart{position:absolute;inset:19% 0 0;width:100%;height:81%}.explore-preview-grid{fill:none;stroke:var(--border);stroke-width:.7}.explore-preview-area{fill:color-mix(in srgb,var(--preview-line) 12%,transparent)}.explore-preview-line,.explore-preview-research-line{fill:none;stroke:var(--preview-line);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.explore-preview-threshold{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:5 5}.explore-preview-signal{fill:var(--preview-line);stroke:var(--bg-elevated);stroke-width:2}.explore-preview-benchmark{fill:none;stroke:var(--border-strong);stroke-width:1.4;stroke-dasharray:4 4}.explore-preview-bar{fill:color-mix(in srgb,var(--preview-line) 30%,transparent)}.explore-preview-research-line{stroke:var(--preview-line);stroke-width:1.7}.explore-preview-topline{position:absolute;z-index:1;top:12px;right:48px;left:13px;display:flex;justify-content:space-between;color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.explore-card-body{display:flex;min-height:212px;flex:1 1;flex-direction:column;padding:14px 15px 15px}.explore-card-chips{display:flex;min-height:21px;align-items:center;gap:5px;overflow:hidden}.explore-chip{flex:0 0 auto;padding:4px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:1.25}.explore-chip.monitor{background:var(--green-soft);color:var(--green)}.explore-chip.backtest{background:var(--info-soft);color:var(--info)}.explore-chip.research{background:var(--amber-soft);color:var(--amber)}.explore-chip.market{background:var(--bg-elevated);color:var(--text-dim)}.explore-card-title{display:-webkit-box;min-height:42px;margin:10px 0 6px;overflow:hidden;color:var(--text);font-size:16px;font-weight:735;letter-spacing:-.02em;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.explore-card-title a{color:inherit}.explore-card-title a:hover{color:var(--accent-strong)}.explore-card-title a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:0}.explore-card-summary{display:-webkit-box;min-height:62px;margin:0 0 12px;overflow:hidden;color:var(--text-dim);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.explore-card-footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.explore-card-author-link{display:flex;flex:1 1;min-width:0;align-items:center;gap:8px;color:inherit}.explore-author-fallback,.explore-card-author-link img{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:var(--radius-pill);object-fit:cover}.explore-author-fallback{background:var(--accent-soft);color:var(--accent-strong);font-size:8px;font-weight:800}.explore-card-author-link>span:last-child{min-width:0}.explore-card-author-link small,.explore-card-author-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-card-author-link strong{color:var(--text);font-size:10.5px;font-weight:700}.explore-card-author-link small{max-width:142px;margin-top:2px;color:var(--text-dim);font-size:8.5px}.explore-card-author-link:not(.is-static):hover strong{color:var(--accent-strong)}.explore-card-date{flex:0 0 auto;text-align:right}.explore-card-date small,.explore-card-date strong{display:block}.explore-card-date strong{color:var(--text-dim);font-size:8.5px;font-weight:620}.explore-card-date small{margin-top:3px;color:var(--text);font-size:9.5px;font-weight:700}.explore-state-card{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:30px;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--bg-card);text-align:center}.explore-state-card strong{font-size:16px;font-weight:730}.explore-state-card span{max-width:430px;color:var(--text-dim);font-size:12px;line-height:1.5}.explore-state-card .btn{margin-top:6px}.explore-skeleton-card:hover{transform:none}.explore-skeleton-card .skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:explore-shimmer 1.4s infinite}.explore-skeleton-card .line{height:10px;margin-top:10px;border-radius:0}.explore-skeleton-card .line.short{width:31%;margin-top:0}.explore-skeleton-card .line.title{width:78%;height:18px}.explore-skeleton-card .line.medium{width:65%}@keyframes explore-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.explore-load-more{display:block;min-width:140px;margin:18px auto 0}.explore-disclaimer{display:flex;justify-content:center;margin:20px 0 0;color:var(--text-dim);font-size:11px;line-height:1.5;text-align:center}.explore-author-card{display:flex;align-items:center;gap:12px;margin-bottom:18px}.explore-author-avatar{width:44px;height:44px;border-radius:var(--radius-pill);object-fit:cover}.public-explore-page{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:32px 0 72px}@media (min-width:960px){.page>main.explore-page{max-width:1400px}}@media (max-width:1180px){.explore-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.explore-page{padding-bottom:88px}.explore-hero{margin:0 0 17px}.explore-hero h1{font-size:24px}.explore-hero p{margin-top:6px;font-size:12.5px}.explore-toolbar{align-items:stretch;flex-direction:column}.explore-search{width:100%;min-width:0}.explore-search input,.explore-sort{min-height:44px}.explore-sort{width:100%;justify-content:flex-end}.explore-sort select{width:100%;min-width:0}.explore-filter-row{display:block;overflow:hidden;margin-top:12px}.explore-filter-group{overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.explore-filter-group::-webkit-scrollbar{display:none}.explore-filter-group button{min-height:40px}.explore-filter-divider{display:none}.explore-results-bar{min-height:24px;align-items:center;margin-top:4px}.explore-feed{grid-template-columns:1fr;gap:13px}.explore-card-body{min-height:200px}.public-explore-page{width:min(100% - 24px,620px);padding-top:22px}}@media (max-width:420px){.explore-card-author-link small{max-width:118px}}@media (prefers-reduced-motion:reduce){.explore-dashboard-card{transition:none}.explore-dashboard-card:hover{background:var(--bg-card)}.explore-skeleton-card .skeleton{animation:none}}.holdings-view-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--bg-card)}.holdings-view-switch button{border:0;background:transparent;color:var(--text-dim);border-radius:9px;padding:5px 12px;min-height:32px;font-size:12px;font-weight:600}.holdings-view-switch button.active{color:var(--text);background:var(--bg-card)}.holdings-themes-view{padding-top:18px}.holding-themes{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.holding-themes-toolbar{display:flex;align-items:baseline;justify-content:space-between;padding-inline:2px}.holding-themes-toolbar h2{margin:0;font-size:16px;letter-spacing:-.01em}.holding-themes-toolbar h2 small{letter-spacing:0}.holding-themes-toolbar h2 small,.holding-themes-toolbar>span{color:var(--text-dim);font-size:12px;font-weight:600}.holding-themes-initialize p{margin:4px 0 0;color:var(--text-dim);font-size:12px}.holding-theme-tree{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:0;background:var(--bg-card)}.holding-theme-item{border:0}.holding-theme-row{width:100%;display:grid;grid-template-columns:24px minmax(180px,1fr) minmax(360px,auto);align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:12px 18px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.holding-theme-row:focus-visible,.holding-theme-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent);outline:none}.holding-theme-row:focus-visible{box-shadow:inset 3px 0 var(--accent)}.position-plan-page{padding-bottom:28px}.position-plan-badges,.position-plan-draft-actions,.position-plan-draft-banner,.position-plan-exposure-copy,.position-plan-exposure-head{display:flex;align-items:center;gap:8px}.position-plan-exposure-head{justify-content:space-between}.position-plan-exposure-card{padding:0;overflow:hidden}.position-plan-exposure-card>.position-plan-exposure-head{padding:14px 16px}.position-plan-exposure-copy{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.position-plan-exposure-copy>strong{font-size:18px}.position-plan-exposure-copy>strong .num{font-size:12px;font-weight:550;color:var(--text-dim)}.position-plan-exposure-copy>span,.position-plan-exposure-subtitle{color:var(--text-dim);font-size:12px}.position-plan-exposure-subtitle{display:flex;align-items:center;gap:5px}.position-plan-instruments-toggle{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.position-plan-instruments-toggle:hover{color:var(--text)}.position-plan-instruments-toggle svg{transition:transform var(--dur-fast) var(--ease-standard)}.position-plan-instruments-toggle svg.is-open{transform:rotate(180deg)}.position-plan-exposure-summary{display:flex;align-items:center;gap:14px}.position-plan-exposure-metrics{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr))}.position-plan-exposure-metric{min-width:0;padding:2px 14px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.position-plan-exposure-metric>span{color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.position-plan-exposure-metric>strong{white-space:nowrap;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.position-plan-exposure-metric>small{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.position-plan-exposure-metric>small.pos,.position-plan-exposure-metric>strong.pos{color:var(--gain)}.position-plan-exposure-metric>small.neg,.position-plan-exposure-metric>strong.neg{color:var(--loss)}.position-plan-market-link{display:inline-flex;align-items:center;flex-shrink:0}.position-plan-instruments{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 45%,var(--bg-card))}.position-plan-instrument-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(92px,.65fr));align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-bottom:1px solid var(--rule-soft)}.position-plan-instrument-row:last-child{border-bottom:0}.position-plan-instrument-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.position-plan-instrument-identity>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.position-plan-instrument-identity>small{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-dim)}.position-plan-instrument-identity>small>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-plan-instrument-identity .badge{flex-shrink:0;font-size:9px}.position-plan-instrument-metric{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.position-plan-instrument-metric>span{color:var(--text-dim);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.position-plan-instrument-metric>strong{overflow:hidden;max-width:100%;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.position-plan-empty{text-align:center;padding:28px 20px}.position-plan-empty p{color:var(--text-dim);max-width:560px;margin:8px auto 16px;font-size:13px;line-height:1.6}.position-plan-request-error{display:block;margin-top:10px;color:var(--red);font-size:12px}.position-plan-draft-banner{justify-content:space-between;margin-top:12px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-card))}.position-plan-draft-banner>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.position-plan-draft-banner span{color:var(--text-dim);font-size:12px}.position-plan-draft-actions{flex-shrink:0}.position-plan-overview{margin-top:12px}.position-plan-badges{flex-wrap:wrap;margin-bottom:12px}.position-plan-discipline{font-size:15px;line-height:1.6;font-weight:700}.position-plan-overview>p{font-size:14px;line-height:1.7;margin:5px 0 0}.position-plan-honesty-note{margin-top:10px;padding:9px 11px;border-radius:0;background:var(--amber-soft);color:var(--amber);font-size:12px;line-height:1.5}.position-plan-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid var(--border);border-radius:0;overflow:hidden}.position-plan-meta>div{min-height:76px;padding:11px 12px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:5px}.position-plan-meta>div:last-child{-webkit-border-end:0;border-inline-end:0}.position-plan-meta span{color:var(--text-dim);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.position-plan-meta strong{font-size:13px}.position-plan-target-summary>small{color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.position-plan-target-progress{width:100%;height:5px;margin-top:2px;overflow:hidden;border-radius:999px;background:var(--bg-elevated)}.position-plan-target-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.position-plan-target-progress.is-complete>span{background:var(--green)}.position-plan-deviation-note{margin-top:10px;padding:9px 11px;border-radius:0;background:var(--bg-elevated);color:var(--text-dim);font-size:12px;line-height:1.5}.position-plan-conditions{display:grid;grid-gap:0;gap:0;padding:4px 16px}.position-plan-conditions>div{display:grid;grid-template-columns:minmax(100px,.28fr) 1fr;grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--rule-soft)}.position-plan-conditions>div:last-child{border-bottom:0}.position-plan-conditions span{color:var(--text-dim);font-size:11px;font-weight:700}.position-plan-conditions strong{font-size:13px;font-weight:550;line-height:1.5}.position-plan-conditions.compact{margin-top:8px;padding:0}.position-plan-rules-card{padding:14px 16px}.position-plan-rules{width:100%;border-collapse:collapse}.position-plan-rules th{padding:0 10px 8px 0;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:10px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.position-plan-rules td{padding:11px 10px 11px 0;border-bottom:1px solid var(--rule-soft);font-size:13px;line-height:1.45;vertical-align:top}.position-plan-rules tr:last-child td{border-bottom:0}.position-plan-row-note{display:block;margin-top:3px;color:var(--text-dim);font-size:11px}.position-plan-history{padding:14px 16px}.position-plan-history-row{position:relative;padding-bottom:13px;font-size:13px}.position-plan-history-row:last-child{padding-bottom:0}.position-plan-history-row>summary{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;cursor:pointer;list-style:none}.position-plan-history-row>summary::-webkit-details-marker{display:none}.position-plan-history-row>summary>span{width:8px;height:8px;margin-top:4px;border:2px solid var(--border-strong);border-radius:50%}.position-plan-history-row>summary>span.is-current{border-color:var(--accent);background:var(--accent)}.position-plan-history-row:not(:last-child):after{content:"";position:absolute;left:3px;top:14px;bottom:0;width:1px;background:var(--border)}.position-plan-history-row small{display:block;margin-top:3px;color:var(--text-dim)}.position-plan-history-detail{margin:10px 0 0 20px;padding:11px 12px;border:1px solid var(--border);border-radius:0;background:var(--bg-elevated)}.position-plan-history-detail>p{margin:0;line-height:1.55}.position-plan-history-detail>div:not(.position-plan-conditions){display:flex;gap:5px;margin-top:7px;font-size:12px}@media (max-width:900px){.position-plan-exposure-head{align-items:flex-start;flex-direction:column}.position-plan-exposure-summary{width:100%}.position-plan-exposure-metrics{flex:1 1;width:100%}}@media (max-width:640px){.position-plan-exposure-summary{width:100%;align-items:flex-end;flex-direction:column}.position-plan-exposure-metrics{width:100%;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.position-plan-exposure-metric{padding:8px 6px;-webkit-border-start:0;border-inline-start:0;align-items:flex-start;text-align:left}.position-plan-exposure-metric:nth-child(2n){align-items:flex-end;text-align:right}.position-plan-instrument-row{grid-template-columns:1fr 1fr;gap:10px 14px}.position-plan-instrument-identity{grid-column:1/-1}.position-plan-instrument-metric{align-items:flex-start;text-align:left}.position-plan-instrument-metric:nth-child(odd){align-items:flex-end;text-align:right}.position-plan-draft-banner{align-items:flex-start;flex-direction:column}.position-plan-draft-actions{width:100%}.position-plan-draft-actions .btn{flex:1 1}.position-plan-meta{grid-template-columns:1fr}.position-plan-meta>div{min-height:60px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.position-plan-meta>div:last-child{border-bottom:0}.position-plan-rules thead{display:none}.position-plan-rules tr{display:block;padding:9px 0;border-bottom:1px solid var(--border)}.position-plan-rules tr:last-child{border-bottom:0}.position-plan-rules td{display:block;padding:2px 0;border:0}.position-plan-rules td:before{content:attr(data-label) " ";margin-right:5px;color:var(--text-dim);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.position-plan-conditions>div{grid-template-columns:1fr;gap:4px}}.holding-theme-item:last-child>.holding-theme-row{border-bottom:0}.holding-theme-chevron{color:var(--text-dim);font-size:22px;transform:rotate(0);transition:transform var(--dur-fast) var(--ease-standard)}.holding-theme-chevron.is-open{transform:rotate(90deg)}.holding-theme-chevron.is-hidden{opacity:0}.holding-theme-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.holding-theme-name strong{font-size:14px;font-weight:650;letter-spacing:-.005em}.holding-theme-instrument-name strong em,.holding-theme-name strong em{-webkit-margin-start:7px;margin-inline-start:7px;font-size:10px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-theme-instrument-name strong em.pos,.holding-theme-name strong em.pos{color:var(--gain)}.holding-theme-instrument-name strong em.neg,.holding-theme-name strong em.neg{color:var(--loss)}.holding-theme-name small{color:var(--text-dim);font-size:11px}.holding-theme-metrics{display:grid;grid-template-columns:minmax(118px,1.35fr) minmax(108px,1.15fr) minmax(54px,.55fr);align-items:center;grid-gap:16px;gap:16px;min-width:360px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-theme-metric{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:right}.holding-theme-metric small{color:var(--text-dim);font-size:9px;font-weight:600;letter-spacing:.03em}.holding-theme-metric strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.holding-theme-metric em{color:var(--text-dim);font-size:10px;font-style:normal}.holding-theme-metric.pos em,.holding-theme-metric.pos strong{color:var(--gain)}.holding-theme-metric.neg em,.holding-theme-metric.neg strong{color:var(--loss)}.holding-theme-amount-mobile{display:none}.holding-theme-positions{padding:10px 16px 16px 20px;display:grid;grid-gap:2px;gap:2px;-webkit-border-start:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-inline-start:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--bg) 30%,transparent)}.holding-theme-instrument{position:relative;padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:transparent}.holding-theme-instrument:last-child{border-bottom:0}.holding-theme-instrument:hover{border-radius:0;background:color-mix(in srgb,var(--accent) 3%,transparent)}.holding-theme-instrument-main{display:grid;grid-template-columns:minmax(160px,1fr) minmax(360px,auto) 28px;align-items:center;grid-gap:12px;gap:12px}.holding-theme-instrument-detail-link{position:absolute;z-index:1;inset:0;border-radius:0}.holding-theme-instrument-detail-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.holding-theme-instrument-lines,.holding-theme-instrument-main{position:relative;z-index:2;pointer-events:none}.holding-theme-instrument-market-link{position:relative;z-index:3;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:0;color:var(--text-dim);pointer-events:auto}.holding-theme-instrument-market-link:hover{background:var(--accent-soft);color:var(--accent)}.holding-theme-instrument-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.holding-theme-instrument-name strong{display:flex;min-width:0;align-items:baseline;font-size:13px;white-space:nowrap}.holding-theme-instrument-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-theme-instrument-name strong em{flex-shrink:0}.holding-theme-instrument-line small,.holding-theme-instrument-name small{color:var(--text-dim);font-size:11px}.holding-theme-instrument-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.holding-theme-instrument-lines{display:grid;grid-gap:5px;gap:5px;margin-top:6px}.holding-theme-instrument-line{color:var(--text-dim);font-size:12px}.holding-theme-instrument-line.option-combo{color:var(--text)}.holding-theme-warning{padding:10px 12px;border-radius:0;background:var(--amber-soft);color:var(--amber);font-size:12px}.holding-theme-item.unclassified>.holding-theme-row{background:color-mix(in srgb,var(--amber) 6%,transparent)}@media (max-width:760px){.holdings-view-switch button{padding-inline:8px}.holdings-header-actions{gap:5px}.holdings-header-actions .discuss-agent-btn{min-width:44px;max-width:104px;overflow:hidden;padding-inline:9px;font-size:12px;text-overflow:ellipsis}.page-header.has-trailing-action{gap:7px}.page-header.has-trailing-action .page-header-title-group{gap:5px}.holdings-themes-view{padding-top:14px}.holding-theme-row{grid-template-columns:18px minmax(68px,1fr) minmax(178px,1.75fr);gap:6px;padding:11px 10px}.holding-theme-metrics{grid-template-columns:minmax(66px,1.1fr) minmax(68px,1.15fr) minmax(38px,.6fr);gap:5px;min-width:178px}.holding-theme-metric small{font-size:8px}.holding-theme-metric strong{overflow:visible;font-size:10px;text-overflow:clip}.holding-theme-metric em{font-size:9px}.holding-theme-amount-desktop{display:none}.holding-theme-amount-mobile{display:inline}.holding-theme-price-currency{display:none}.holding-theme-positions{-webkit-margin-start:22px!important;margin-inline-start:22px!important;padding:8px 8px 12px}.holding-theme-instrument{padding-inline:8px}.holding-theme-instrument-main{grid-template-columns:minmax(68px,1fr) minmax(150px,1.75fr) 24px;gap:6px}.holding-theme-instrument-line:not(.option-combo){align-items:flex-start;flex-direction:column;gap:2px}.holding-theme-instrument-line.option-combo>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fence-kicker{margin-bottom:8px;color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fence-card,.fence-quote{margin:10px 0;padding:12px 14px;border:1px solid var(--border);border-radius:0;background:var(--bg-card)}.fence-quote{display:grid;grid-gap:4px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fence-quote-head{display:flex;align-items:baseline;gap:8px}.fence-quote-name{font-size:15px;font-weight:700;color:var(--text)}.fence-quote-symbol{font-size:12px;font-weight:500;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fence-quote-main{display:flex;align-items:baseline;gap:10px}.fence-quote-price{font-size:20px;font-weight:700}.fence-quote-change{font-size:13px;font-weight:600}.fence-quote-change.is-up{color:var(--gain)}.fence-quote-change.is-down{color:var(--loss)}.fence-quote-meta{display:flex;align-items:baseline;gap:12px}.fence-quote-cap{color:var(--text);font-size:12px}.fence-quote-asof{color:var(--text-dim);font-size:11px;-webkit-margin-start:auto;margin-inline-start:auto}.fence-quote-asof.is-spaced{-webkit-margin-start:0;margin-inline-start:0}.fence-evidence-list{display:grid;grid-gap:10px;gap:10px}.fence-evidence-item{display:flex;gap:10px}.fence-evidence-bar{flex:0 0 3px;border-radius:2px;background:var(--border-strong)}.fence-evidence-bar.is-support{background:var(--gain)}.fence-evidence-bar.is-oppose{background:var(--loss)}.fence-evidence-text{font-size:13px;line-height:1.55}.fence-evidence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.fence-pill{padding:1px 7px;border:1px solid var(--border);border-radius:0;color:var(--text-dim);font-size:10px;font-weight:600}.fence-pill.is-stale{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--border))}.fence-meta-text{color:var(--text-dim);font-size:11px}.fence-scenarios{display:grid;grid-gap:8px;gap:8px}.fence-scenario-row{display:grid;grid-template-columns:52px 1fr auto;align-items:baseline;grid-gap:10px;gap:10px;font-size:13px}.fence-scenario-label{font-weight:700;font-size:12px}.fence-scenario-label.is-bear{color:var(--loss)}.fence-scenario-label.is-bull{color:var(--gain)}.fence-scenario-label.is-base{color:var(--text-dim)}.fence-scenario-text{color:var(--text);line-height:1.5}.fence-scenario-pct{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fence-scenario-pct.is-up{color:var(--gain)}.fence-scenario-pct.is-down{color:var(--loss)}.fence-callout{margin:10px 0;padding:8px 14px 8px 12px;-webkit-border-start:3px solid var(--border-strong);border-inline-start:3px solid var(--border-strong);border-radius:0;background:transparent;font-size:13px;line-height:1.55}.fence-callout.is-invalid{border-inline-start-color:var(--loss)}.fence-callout.is-warning{border-inline-start-color:var(--amber)}.fence-callout.is-invalid .fence-kicker{color:var(--loss)}.fence-callout.is-warning .fence-kicker{color:var(--amber)}.fence-callout .fence-kicker{margin-bottom:4px}.fence-summary{margin:10px 0;padding:14px 16px;border:1px solid var(--border-strong);border-radius:0;background:var(--bg-card)}.fence-summary-rows{display:grid;grid-gap:7px;gap:7px}.fence-summary-row{display:flex;gap:12px;font-size:13px}.fence-summary-label{flex:0 0 auto;min-width:64px;color:var(--text-dim)}.fence-summary-value{font-weight:600}.fence-summary-next{display:flex;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);font-size:13px}.fence-summary-next-value{color:var(--accent-strong);font-weight:600}.fence-choices{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.fence-choice{display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-card);color:var(--text);font-size:13px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.fence-choice:hover:not(:disabled){border-color:var(--accent)}.fence-choice:disabled{opacity:.55;cursor:default}.fence-choice.is-picked{border-color:var(--accent);background:var(--accent-soft);opacity:1}.fence-choice.is-accent{border-color:var(--accent);color:var(--accent-strong);font-weight:600}.fence-choice.is-ghost{border-style:dashed;color:var(--text-dim)}.fence-choice-label{font-weight:500}.fence-choice-sub{color:var(--text-dim);font-size:11px}.fence-choice-tag{padding:1px 6px;border-radius:0;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:700}.fence-choices-readonly{margin:8px 0 8px 18px;color:var(--text-dim);font-size:13px}.fence-unknown{margin:10px 0;padding:8px 12px;border:1px dashed var(--border-strong);border-radius:0;color:var(--text-dim);font-size:12px}.fence-search{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.fence-search.is-disabled{opacity:.6}.fence-search-field{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:0;background:var(--bg-card)}.fence-search-field:focus-within{border-color:var(--accent)}.fence-search-glyph{color:var(--text-dim);font-size:15px}.fence-search-field input{flex:1 1;border:none;outline:none;background:transparent;color:var(--text);font-size:14px}.fence-search-spinner{flex:0 0 14px;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:fence-spin .8s linear infinite}@keyframes fence-spin{to{transform:rotate(1turn)}}.fence-search-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:4px;border:1px solid var(--border);border-radius:0;background:var(--bg-card);list-style:none}.fence-search-list button{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:0;background:transparent;color:var(--text);font-size:13px;text-align:start;cursor:pointer}.fence-search-list button:hover:not(:disabled){background:var(--bg-elevated)}.fence-search-symbol{font-weight:700}.fence-search-detail{flex:1 1;min-width:0;overflow:hidden;color:var(--text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fence-search-market{color:var(--text-dim);font-size:10px;font-weight:700}.fence-search-hint{margin:0;color:var(--text-dim);font-size:12px}.fence-chart{margin:10px 0;padding:12px 12px 10px;border:1px solid var(--border);border-radius:0;background:var(--bg-card)}.fence-chart-host{display:block}.fence-chart-figure,.fence-chart-host,.fence-chart-plot{width:100%;min-width:0}.fence-chart-plot{position:relative}.fence-chart-svg{display:block;width:100%;height:auto;touch-action:pan-y;cursor:crosshair}.fence-chart-grid{stroke:var(--border);stroke-width:1}.fence-chart-axisline{stroke:var(--border-strong);stroke-width:1}.fence-chart-baseline{stroke:var(--text-dim);stroke-width:1;stroke-dasharray:2 3}.fence-chart-axis{fill:var(--text);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fence-chart-band{fill:var(--accent-soft)}.fence-chart-band-label{fill:var(--accent-strong);font-size:9px;font-weight:600}.fence-chart-marker{stroke:var(--text-dim);stroke-width:1;stroke-dasharray:3 3}.fence-chart-marker-label{fill:var(--text-dim);font-size:9px}.fence-chart-crosshair{stroke:var(--text);stroke-width:1;opacity:.55}.fence-candle-up line,.fence-candle-up rect{stroke:var(--gain);fill:var(--gain)}.fence-candle-down line,.fence-candle-down rect{stroke:var(--loss);fill:var(--loss)}.fence-chart-caption{color:var(--text-dim);font-size:12px;margin-top:8px}.fence-chart-bar{justify-content:space-between;margin-bottom:6px}.fence-chart-bar,.fence-chart-bar-left{display:flex;align-items:center;gap:8px}.fence-chart-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:0;background:var(--bg-card);color:var(--text-dim);font:inherit;font-size:11px;font-weight:600;padding:3px 8px;cursor:pointer;line-height:1.2}.fence-chart-chip:hover{border-color:var(--text-dim);color:var(--text)}.fence-chart-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fence-chart-seg{display:inline-flex;border:1px solid var(--border);border-radius:0;overflow:hidden}.fence-chart-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--bg-card);color:var(--text-dim);font:inherit;font-size:11px;font-weight:600;padding:3px 8px;cursor:pointer;line-height:1.2}.fence-chart-seg button:last-child{-webkit-border-end:0;border-inline-end:0}.fence-chart-seg button:hover{color:var(--text)}.fence-chart-seg button.is-active{background:var(--text);color:var(--bg-card)}.fence-chart-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:0;background:var(--bg-card);color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;padding:4px;cursor:pointer}.fence-chart-expand:hover{border-color:var(--text-dim);color:var(--text)}.fence-chart-float{position:absolute;min-width:138px;max-width:220px;padding:8px 10px;border:1px solid var(--border);border-radius:0;background:var(--bg-card);box-shadow:var(--shadow-soft);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;z-index:5;transform:translate(10px,-50%)}.fence-chart-float.is-mirror{transform:translate(calc(-100% - 10px),-50%)}.fence-chart-float-date{color:var(--text-dim);margin-bottom:4px;white-space:nowrap}.fence-chart-float-grid{display:flex;flex-wrap:wrap;gap:4px 10px;font-weight:600}.fence-chart-float-grid em{margin-right:3px;color:var(--text-dim);font-style:normal;font-weight:600}.fence-chart-float-rows{display:grid;grid-gap:3px;gap:3px}.fence-chart-float-row{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.fence-chart-float-swatch{flex:0 0 8px;width:8px;height:8px;border-radius:2px;align-self:center}.fence-chart-float-key{color:var(--text-dim)}.fence-chart-float-value{font-weight:600}.fence-chart-overlay{position:fixed;inset:0;z-index:300;background:rgba(20,20,20,.55);display:flex;align-items:center;justify-content:center;padding:24px}.fence-chart-modal{width:min(1120px,100%);background:var(--bg-solid);border:1px solid var(--glass-border);border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.fence-chart-modal-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.fence-chart-modal-title{display:flex;align-items:baseline;gap:8px;min-width:0}.fence-chart-modal-symbol{font-size:16px;font-weight:700;color:var(--text)}.fence-chart-modal-caption{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fence-chart-modal-ranges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fence-chart-modal-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.fence-chart-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;margin-left:4px}.fence-chart-close:hover{color:var(--text)}.fence-chart-modal-body{padding:12px 16px 16px;overflow:auto;display:flex;flex-direction:column}.fence-chart-modal-body .fence-chart{border:0;margin:0;padding:0}.fence-volume-up{fill:color-mix(in srgb,var(--gain) 72%,transparent)}.fence-volume-down{fill:color-mix(in srgb,var(--loss) 72%,transparent)}.fence-chart-skeleton{border-radius:0;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:fence-shimmer 1.4s ease infinite}@keyframes fence-shimmer{to{background-position:-200% 0}}.fence-chart-empty{margin:10px 0;padding:18px 12px;border:1px dashed var(--border-strong);border-radius:0;color:var(--text-dim);font-size:12px;text-align:center}.fence-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.fence-metric-cell{padding:10px 12px;border:1px solid var(--border);border-radius:0;background:var(--bg-card);display:grid;grid-gap:2px;gap:2px}.fence-metric-label{color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fence-metric-value{color:var(--text);font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fence-metric-value.is-up{color:var(--gain)}.fence-metric-value.is-down{color:var(--loss)}.fence-metric-delta{color:var(--text-dim);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fence-metric-delta.is-up{color:var(--gain)}.fence-metric-delta.is-down{color:var(--loss)}.fence-metric-hint{color:var(--text-dim);font-size:10px;line-height:1.4}.fence-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fence-table{width:100%;border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fence-table td,.fence-table th{padding:7px 10px;text-align:left;white-space:nowrap}.fence-table th{border-bottom:1px solid var(--border-strong);color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fence-table td{border-bottom:1px solid var(--border)}.fence-table td.is-right,.fence-table th.is-right{text-align:right}.fence-table td.is-first{font-weight:600}.fence-table td.is-up{color:var(--gain)}.fence-table td.is-down{color:var(--loss)}.fence-table-caption{margin-top:7px;color:var(--text-dim);font-size:10.5px}.fence-cluster{display:grid;grid-gap:12px;gap:12px;margin:10px 0;min-width:0}.fence-cluster-lead,.fence-cluster-main{min-width:0}.fence-cluster .fence-card,.fence-cluster .fence-chart,.fence-cluster .fence-chart-host,.fence-cluster .fence-quote{margin-top:0;margin-bottom:0}@container chat (min-width: 520px){.msg.agent:has(.fence-chart,.fence-metric-grid,.fence-table-wrap,.fence-quote,.fence-card,.fence-evidence-list,.fence-scenarios,.fence-summary,.fence-callout,.fence-cluster){align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:14px 0 16px;border:none;border-radius:0;background:transparent;font-size:15px}.fence-kicker{margin-bottom:10px;letter-spacing:.1em}.fence-card{padding:14px 16px}.fence-card,.fence-quote{margin:14px 0;border-radius:0}.fence-quote{padding:12px 16px;gap:12px}.fence-quote-symbol{font-size:14px}.fence-quote-price{font-size:20px}.fence-quote-change{font-size:14px}.fence-quote-asof{font-size:12px}.fence-evidence-list{gap:12px}.fence-evidence-text{font-size:14px;line-height:1.6}.fence-scenarios{gap:10px}.fence-scenario-row{grid-template-columns:64px minmax(0,65ch) auto;gap:14px;font-size:14px}.fence-scenario-text{max-width:65ch}.fence-callout{margin:14px 0;padding:12px 16px;border-radius:0;font-size:14px}.fence-summary{margin:14px 0;padding:16px 18px;border-radius:0}.fence-summary-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}.fence-summary-next,.fence-summary-row{font-size:14px}.fence-summary-label{min-width:72px}.fence-summary-next{grid-column:1/-1}.fence-choices{gap:10px;margin:14px 0}.fence-choice{gap:8px;padding:10px 16px;border-radius:var(--radius-control);font-size:14px}.fence-choice-sub{font-size:12px}.fence-choice-tag,.fence-unknown{border-radius:0}.fence-unknown{margin:14px 0;padding:10px 14px;font-size:13px}.fence-search{gap:10px;margin:14px 0}.fence-search-field{padding:11px 14px;border-radius:0}.fence-search-field input{font-size:15px}.fence-search-list{border-radius:0;padding:6px}.fence-search-list button{padding:10px 12px;border-radius:0;font-size:14px}.fence-chart{width:100%;box-sizing:border-box;margin:14px 0;padding:14px 12px 10px;border-radius:0}.fence-chart-caption{font-size:13px}.fence-chart-float{min-width:150px;font-size:12px}.fence-chart-empty{margin:14px 0;padding:28px 16px;border-radius:0;font-size:13px}.fence-metric-grid{grid-template-columns:repeat(auto-fill,minmax(148px,200px));gap:10px;justify-content:start}.fence-metric-cell{padding:12px 14px;border-radius:0;gap:4px}.fence-metric-label{font-size:11px}.fence-metric-value{font-size:19px}.fence-metric-delta{font-size:12px}.fence-table{font-size:13.5px}.fence-table td,.fence-table th{padding:9px 12px}.fence-table th{border-bottom-width:1.5px;font-size:11px}.fence-table-caption{margin-top:8px;font-size:12px}.fence-cluster{margin:14px 0;gap:14px}.fence-cluster.is-lead-chart{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start}}@container chat (min-width: 720px){.fence-quote-price{font-size:22px}.fence-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.fence-metric-grid{grid-template-columns:repeat(auto-fill,minmax(148px,200px))}.fence-metric-value{font-size:20px}.fence-chart-plot{max-width:min(100%,680px)}.fence-cluster.is-lead-chart{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px}}.brand-mark{display:inline-block;color:var(--text)}.brand-mark .brand-logo{display:block;width:36px;height:36px;border-radius:var(--radius-control)}.brand-mark .brand-pupil{transform-origin:center}.brand-mark .brand-pupil.is-alive{animation:pupil-alive 2.4s var(--ease-standard) infinite}.pupil{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pupil);box-shadow:0 0 0 3px var(--pupil-soft);flex:0 0 auto}.pupil.is-alive{animation:pupil-alive 2.4s var(--ease-standard) infinite}@keyframes pupil-alive{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.88}}.glass-rise{animation:glass-rise .42s var(--ease-emphasized) both}@keyframes glass-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.glass-rise{animation:none}.brand-mark .brand-pupil.is-alive,.pupil.is-alive{animation:none!important}.detail-drawer-toggle svg,.instrument-card,.share-switch span,.share-switch span:after,.tabbar a,.thread-activity-menu,.user-dropdown,.workspace-note,.workspace-object{animation:none;transition:none}}.brand-wordmark{max-width:280px;color:var(--text)}.brand-wordmark,.brand-wordmark svg{display:block;width:100%;height:auto}.login-brand-logo,.review-login-brand,.select-agent-brand-logo{margin:0 auto 18px}.login-brand-logo{width:min(280px,68vw)}.select-agent-brand-logo{width:min(210px,56vw)}.review-login-brand{width:150px}.holdings-information-card{margin-top:20px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-panel);min-width:0}.holdings-information-card>.holdings-detail-title{margin:0;padding:12px 16px;border-bottom:1px solid var(--border)}.holdings-information-card .holdings-positions{border:0;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:transparent;box-shadow:none}.holdings-information-card .holdings-filter-panel{margin:12px}.information-card-title{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600}#monitors{margin-top:20px}.detail-divider-grip{opacity:0}.detail-divider:focus-visible .detail-divider-grip,.detail-divider:hover .detail-divider-grip,.detail-page.is-resizing .detail-divider-grip{opacity:1}.fence-card,.fence-chart,.fence-chart-empty,.fence-metric-cell,.fence-quote,.fence-search-list,.fence-summary,.fence-table-wrap,.fence-unknown,.holding-theme-tree,.holdings-daily-pnl-panel,.idea-overview-meta,.message-table-wrap,.position-plan-history-detail,.position-plan-meta,.ref-card{border-radius:var(--radius-well)}.chat-composer-menu-popover,.fence-search-field,.fence-search-list button,.holding-theme-warning,.icon-btn,.idea-overview-confidence,.position-plan-deviation-note,.position-plan-honesty-note,.user-dropdown-preference-options button{border-radius:var(--radius-control)}.fence-search-list button{min-height:40px}.fence-search-field input{min-width:0}.audit-ref,.chat-composer-menu-popover button,.fence-choice-tag,.fence-pill,.idea-overview-tag{border-radius:6px}a.ref-card{transition:background var(--dur-fast) var(--ease-standard)}a.ref-card:hover{background:var(--bg-elevated)}button.audit-ref{font-family:inherit;line-height:inherit;background:transparent;text-align:start}button.audit-ref:hover,button.audit-ref[aria-expanded=true]{background:var(--bg-elevated);color:var(--text)}.icon-btn:focus-visible,.message-table-wrap:focus-visible,a.ref-card:focus-visible,button.audit-ref:focus-visible{outline:var(--focus-ring);outline-offset:2px}.holdings-filter-clear:focus-visible,.holdings-filter-options button:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.holdings-currency-selector button,.holdings-filter-clear,.holdings-filter-options button,.holdings-filter-toggle,.holdings-terms-button{min-width:44px;min-height:44px}}.object-discussion-target>.card.workspace-chat-surface{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}