@font-face{font-family:Airbnb Cereal;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/AirbnbCereal-Regular-D3VTTAK8.woff2)format("woff2")}@font-face{font-family:Airbnb Cereal;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/AirbnbCereal-Medium-CdXVsJQ3.woff2)format("woff2")}@font-face{font-family:Airbnb Cereal;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/AirbnbCereal-SemiBold-CjefRM7G.woff2)format("woff2")}@font-face{font-family:Airbnb Cereal;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/AirbnbCereal-Bold-Cl3WYIT8.woff2)format("woff2")}@font-face{font-family:Airbnb Cereal;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/AirbnbCereal-ExtraBold-B9lSZWsA.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:300 400;font-style:normal;font-display:swap;src:url(/assets/SF-Pro-Text-Regular-Di5H_Axy.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:450 500;font-style:normal;font-display:swap;src:url(/assets/SF-Pro-Text-Medium-BAuXUE5y.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/SF-Pro-Text-Semibold-DBrBwJ64.woff2)format("woff2")}@font-face{font-family:SF Pro Text;font-weight:700 900;font-style:normal;font-display:swap;src:url(/assets/SF-Pro-Text-Bold-BKgMQR_-.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--card-padding:20px;--card-radius:16px;--color-sidebar:#fcfcfc;--color-panel:#fcfcfc;--color-subnav:#fcfcfc;--color-surface:#fff;--color-dialog:#fdfdfd;--color-hover:#f4f4f4;--color-selected:#ebebeb;--color-elevated:#f4f4f4;--color-line:#e5e5e5;--color-rail:#ededed;--color-composer-edge:transparent;--color-composer:var(--color-surface);--color-card:var(--color-panel);--color-card-edge:var(--color-line);--color-float-edge:#ededed;--color-pane-divider:var(--color-line);--color-ink:lch(9.894% 0 282);--color-body:lch(19.788% 1.25 282);--color-dim:lch(39.576% 1.25 282);--color-mute:lch(38.376% 1.25 282);--color-faint:lch(65.3% 1.25 282);--color-accent:#9961c9;--color-gain:#00a63e;--color-loss:#ce2c31;--color-pending:#08d;--color-nav:#404040;--color-sidebar-hover:#0000000a;--color-sidebar-selected:#0000000f;--color-nav-icon:#757575;--color-on-accent:#fff;--color-on-chart:#fff;--color-primary:#1c83f8;--color-mark:#000;--color-on-primary:#fff;--color-focus:#0003;--color-control-edge:var(--color-line);--color-switch-track:#00000024;--color-switch-thumb:#fff;--color-scrim:#f4f4f44d;--color-chart-label:#00000059;--color-chart-time:#0000004d;--color-float:#fff;--dropdown-fill:color-mix(in srgb, var(--color-float) 94%, transparent);--dropdown-hover:#0000000d;--shadow-dropdown:0 0 0 .5px #00000024, 0 2px 6px #00000008, 0 10px 28px -6px #00000014;--shadow-menu:0 0 0 1px var(--color-float-edge), 0 1px 1px -.5px #0000000f, 0 3px 3px 0 #0000000f, 0 6px 6px 0 #0000000f, 0 12px 12px 0 #0000000a, 0 24px 24px 0 #0000000a;--shadow-dialog:0 0 0 1px #0000000a, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a;--sidebar-width:265px;--rail-width:350px;--dock-width:720px;--topbar-height:40px;--chat-width:700px;--shadow-sheet:0 10px 15px -3px #0000, 0 4px 6px -4px #0000;--shadow-header-button:0 0 0 1px var(--color-float-edge), 0 1px 2px #0000000a;--shadow-thought:0 0 1px #0000001f, 0 4px 16px #00000014;--shadow-composer:0 0 1px #0000001f, 0 8px 32px #00000017}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-sidebar:#181818;--color-panel:#181818;--color-subnav:#181818;--color-surface:#222;--color-dialog:#222;--color-hover:#2c2c2c;--color-selected:#353535;--color-elevated:#303030;--color-line:#242424;--color-rail:#242424;--color-composer-edge:transparent;--color-card-edge:#2a2a2a;--color-composer:var(--color-card-edge);--color-card:var(--color-panel);--color-menu-edge:#303030;--color-float-edge:#ffffff17;--color-ink:#f2f2f2;--color-body:#dedede;--color-dim:#b3b3b3;--color-mute:#ababab;--color-faint:#969696;--color-accent:#c39af0;--color-gain:#8dd619;--color-loss:#ff8084;--color-pending:#08d;--color-nav:#d6d6d6;--color-sidebar-hover:#ffffff0d;--color-sidebar-selected:#ffffff14;--color-nav-icon:#a8a8a8;--color-on-accent:#171717;--color-on-chart:#171717;--color-primary:#1c83f8;--color-mark:#fff;--color-on-primary:#fff;--color-focus:#a5a5a5;--color-control-edge:var(--color-line);--color-switch-track:#484848;--color-scrim:#0000008c;--color-chart-label:#a3a3a3;--color-chart-time:#969696;--color-float:#242424;--dropdown-fill:color-mix(in srgb, var(--color-float) 96%, transparent);--dropdown-hover:#ffffff14;--shadow-dropdown:0 0 0 .5px #ffffff24, 0 10px 28px -6px #00000080;--shadow-menu:0 0 0 1px var(--color-float-edge), 0 3px 3px 0 #0000003d, 0 6px 6px 0 #0000003d, 0 12px 12px 0 #0003, 0 24px 24px 0 #0003;--shadow-dialog:0 0 0 1px #ffffff17, 0 8px 24px #00000080;--shadow-composer:none;--shadow-thought:none}:root{font-family:var(--font-sans);color:var(--color-body);background:var(--color-sidebar);font-synthesis:none;font-optical-sizing:auto;font-feature-settings:"liga" 1, "calt" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:20px}*{box-sizing:border-box}body{margin:0}html,body,#root{height:100%}button,textarea{font:inherit}button{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),transform 80ms ease-out}button:disabled{cursor:not-allowed;opacity:.4}button:active:not(:disabled){transform:scale(.98)}:focus-visible{outline:1px solid var(--color-focus);outline-offset:-1px}::selection{background:color-mix(in srgb, var(--color-focus) 28%, transparent)}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6,[role=heading]{color:var(--color-ink);font-weight:600}strong,b{font-weight:600}h1{font-family:var(--font-display);letter-spacing:-.5px;font-size:28px;line-height:36px}h2,h3{letter-spacing:normal;font-size:14px;line-height:20px}p{line-height:1.625}svg{vertical-align:middle;flex-shrink:0;display:block}.muted{color:var(--color-faint)}.account-value{color:var(--color-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.push-right{margin-left:auto}.icon-button{width:28px;height:28px;color:var(--color-dim);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.header-button{width:auto;height:30px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);padding:0 8px;font-size:13px}.header-button:hover:not(:disabled){background:var(--color-hover)}.header-button:focus-visible{background:var(--color-hover);outline:none}.text-button{min-height:32px;color:var(--color-dim);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;line-height:16px;transition:opacity .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.text-button:hover:not(:disabled){background:var(--color-hover)}.primary-button{background:var(--color-ink);min-height:40px;color:var(--color-surface);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-size:14px;font-weight:600;line-height:16px;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.primary-button:hover:not(:disabled){opacity:.9}.inline-error{color:var(--color-loss);font-size:15px;line-height:25px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot-screen{height:100dvh;color:var(--color-faint);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.boot-screen .inline-error{text-align:center;overflow-wrap:anywhere;max-width:400px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-ring{fill:none;stroke-width:3px;flex-shrink:0;transform:rotate(-90deg)}.progress-ring circle{stroke:var(--color-line)}.progress-ring circle+circle{stroke:var(--color-gain)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-ink) 7%, transparent) transparent}dialog{scrollbar-width:none}.toaster[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--color-dim)}.app-shell{background:var(--color-sidebar);grid-template-rows:minmax(0,1fr);grid-template-columns:48px minmax(0,1fr);max-width:1600px;height:100dvh;margin-inline:auto;display:grid;overflow:hidden}@media (width>=768px){:root:has(.app-shell){background:var(--color-rail)}}.workspace-frame{border-left:.5px solid var(--color-line);min-width:0;min-height:0;box-shadow:var(--shadow-sheet);background:var(--color-panel);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin-left:4px;display:grid;overflow:hidden}@media (width>=768px){.app-shell{background:var(--color-rail)}.workspace-frame{border:.5px solid var(--color-line);border-radius:16px;margin:4px}.sidebar{padding-top:4px;padding-bottom:7px}}.workspace-frame.with-agents{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.workspace-frame.with-agents.with-positions{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--rail-width)}.rail{border-left:.5px solid var(--color-line);flex-direction:column;min-width:0;min-height:0;display:flex}.rail-header{height:var(--topbar-height);flex-shrink:0;align-items:center;padding:0 4px;display:flex}.content{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.workspace-frame.is-loading .workspace,.workspace-frame.is-loading>.side-pane{visibility:hidden}.page-loading{inset:var(--topbar-height) 0 0;z-index:1;color:var(--color-dim);pointer-events:none;place-items:center;display:grid;position:absolute}.content,.rail{background:var(--color-panel)}.topbar{height:calc(var(--topbar-height) + .5px);border-bottom:.5px solid var(--color-line);flex-shrink:0;align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.workspace-frame:not(.with-agents) .topbar{padding-left:24px}.topbar-title{align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;display:flex}.topbar-crumb{align-items:center;gap:8px;min-width:0;display:inline-flex}.topbar-title strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.account-menu{z-index:30;background:var(--dropdown-fill);min-width:220px;box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:0 0;border-radius:16px;padding:4px;animation:.15s ease-out menu-pop-in;position:absolute;top:calc(100% + 6px);left:-6px}.account-menu button{width:100%;min-height:32px;color:var(--color-ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:400;line-height:16px;display:flex}.account-menu button:hover,.account-menu button:focus-visible,.account-menu button[aria-checked=true]{background:var(--dropdown-hover);outline:none}.segmented{border:.5px solid var(--color-line);background:var(--color-surface);border-radius:6px;gap:2px;padding:2px;display:flex}.segmented button{height:24px;color:var(--color-dim);border-radius:4px;padding:0 12px;font-size:13px;font-weight:400}.segmented-full{width:100%}.segmented-full button{flex:1}.segmented button:hover:not([aria-pressed=true]){color:var(--color-ink)}.segmented button[aria-pressed=true]{background:var(--color-selected);color:var(--color-ink)}.topbar-action{height:24px;color:var(--color-dim);border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:0 10px 0 8px;display:inline-flex}a.topbar-action{text-decoration:none}.topbar-search{border-left:.5px solid var(--color-line);color:var(--color-faint);align-self:stretch;align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.topbar-action~.topbar-search{margin-left:4px}.topbar-search input{width:168px;color:var(--color-ink);appearance:none;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:20px}.topbar-search input::placeholder{color:var(--color-faint)}.topbar-search input::-webkit-search-cancel-button{appearance:none}.agency-session .topbar-guest{visibility:hidden}.agent-manage{margin-left:auto;position:relative}.agent-actions{align-items:center;gap:2px;margin-left:auto;display:flex;position:relative}.agent-manage>button,.agent-actions>.agent-share{height:30px;color:var(--color-ink);background:0 0;margin-left:0;padding:0 10px;font-size:14px;font-weight:400;line-height:20px}.agent-manage>button:hover:not(:disabled),.agent-manage>button[aria-expanded=true],.agent-actions>.agent-share:hover:not(:disabled){background:var(--color-hover)}.agent-manage~.topbar-action,.topbar-paused~.topbar-action{margin-left:0}.topbar-action.topbar-paused,.topbar-action.topbar-reconnect{color:var(--color-loss)}.topbar-reconnect~.agent-manage{margin-left:0}.topbar-plain{height:30px;color:var(--color-ink);background:0 0;border-radius:6px;padding:0 10px;font-size:14px;line-height:20px}.topbar-plain:hover:not(:disabled){background:var(--color-hover)}.agent-manage-menu{transform-origin:100% 0;width:224px;min-width:0;left:auto;right:0}.agent-manage-menu button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.agent-manage-menu p{max-width:280px;color:var(--color-dim);padding:8px 10px;font-size:14px}.agent-manage-menu .menu-heading{color:var(--color-faint);padding:8px 10px 4px;font-size:12px;font-weight:500;line-height:16px}.agent-manage-menu .menu-heading:first-child{padding-top:4px}.agent-manage-menu .menu-choice{justify-content:space-between;width:100%}.agent-manage-menu .menu-choice>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-choice-label{align-items:center;gap:8px;min-width:0;display:flex}.menu-choice-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{grid-template-rows:1fr auto 1fr;justify-items:center;min-height:0;padding:0 0 3px 4px;display:grid;overflow:hidden}.sidebar-nav,.sidebar-foot{flex-direction:column;align-items:center;display:flex}.sidebar-nav{gap:4px}.sidebar-nav .sidebar-icon{margin-bottom:0}.sidebar-foot{align-self:end}.sidebar-header{height:var(--topbar-height);justify-content:center;place-self:start stretch;align-items:center;display:flex}.sidebar-icon{width:36px;height:36px;color:var(--color-dim);border-radius:10px;flex-shrink:0;place-items:center;margin-bottom:4px;transition:background-color .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1);display:grid}.sidebar-icon:hover:not(:disabled),.sidebar-icon:focus-visible{background:var(--color-sidebar-hover);color:var(--color-ink);outline:none}.sidebar-icon[aria-current=page]{background:var(--color-sidebar-selected);color:var(--color-ink)}.sidebar-header .sidebar-icon{color:var(--color-mark);margin:0;translate:0 3px}.sidebar-avatar{background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);border-radius:999px;flex-shrink:0;place-items:center;margin:4px 0;font-size:13px;font-weight:500;line-height:1;display:grid}.sidebar-broker{box-shadow:0 0 0 1px var(--color-line);background:#fff;border-radius:999px;flex-shrink:0}.broker-initial{color:#171717;place-items:center;font-weight:600;line-height:1;display:inline-grid}.sidebar-tooltip{z-index:100;background:var(--color-ink);max-width:280px;color:var(--color-surface);box-shadow:var(--shadow-menu);border-radius:6px;padding:6px 10px;font-size:14px;line-height:20px}.agents-panel{border-right:.5px solid var(--color-line);background:var(--color-subnav);flex-direction:column;min-width:0;min-height:0;padding:0 8px 8px;display:flex}.agents-panel-header{height:calc(var(--topbar-height) + .5px);color:var(--color-ink);letter-spacing:-.5px;flex-shrink:0;align-items:center;margin-bottom:6px;padding:0 10px;font-size:18px;font-weight:500;display:flex}.sidebar-section-heading{height:24px;color:var(--color-dim);flex-shrink:0;align-items:center;margin:8px 0 6px;padding:0 10px;font-size:13px;display:flex}.agents-panel-footer{flex-shrink:0;padding-top:8px}.agents-panel-actions{gap:8px;margin:12px 0 2px;display:flex}.agents-footer-button{min-width:0;height:30px;color:var(--color-ink);background:var(--color-sidebar-hover);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;line-height:20px;display:flex}.agents-footer-button:hover:not(:disabled),.agents-footer-button:focus-visible,.agents-footer-button[aria-expanded=true]{background:var(--color-sidebar-selected)}.agents-footer-button:disabled{opacity:.5;cursor:default}.agents-panel-new{border-bottom:.5px solid var(--color-line);flex-shrink:0;margin:0 -8px 8px;padding:0 8px 8px}.agents-panel-new .sidebar-item{border-radius:8px;align-items:center;margin:0}.agents-panel-new .sidebar-item+.sidebar-item{margin-top:2px}.connect-menu{flex:1;min-width:0;position:relative}.connect-menu-button{width:100%}.connect-menu-list{transform-origin:0 100%;width:220px;min-width:0;max-height:60vh;inset:auto auto calc(100% + 6px) 0;overflow-y:auto}.connect-menu-list button:disabled{color:var(--color-dim);cursor:default;background:0 0}.connect-menu-list button:disabled .sidebar-broker{opacity:.5}.connect-soon{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:12px}.sidebar-scroll>.sidebar-section-heading:first-child{margin-top:0}.sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-item{width:100%;min-height:30px;color:var(--color-ink);text-align:left;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 2px;padding:5px 10px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .1s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-item:hover,.sidebar-item:focus-visible{background:var(--color-sidebar-hover);outline:none}.sidebar-item.selected{background:var(--color-sidebar-selected)}.sidebar-item.is-paused{opacity:.72}.sidebar-item .agent-avatar,.sidebar-item .sidebar-broker{margin-top:1px}.item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-item .item-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.sidebar-item .account-value{margin-left:8px}@media (prefers-reduced-motion:reduce){.sidebar-icon,.sidebar-item{transition:none}}.agent-avatar{background:color-mix(in oklch, var(--agent-color) 28%, var(--color-panel));border-radius:50%;flex-shrink:0;display:block;overflow:hidden}.agent-avatar img{width:100%;height:100%;display:block}.agent-avatar.is-figure{background:0 0;border-radius:0;overflow:visible}.agent-avatar.is-figure img{object-fit:contain}.sidebar-item .agent-avatar.is-figure{margin:-3px 0}.agent-label{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.note-meta .agent-avatar,.held-run-head .agent-avatar{border-radius:7px;margin:-3px 0}.sidebar-item .agent-avatar:not(.is-figure){border-radius:6px;margin:-2px 0}.broker-alert{vertical-align:-2px;color:var(--color-loss);margin-left:6px;display:inline-flex}.sidebar:has(.profile-menu>button[aria-expanded=true]){overflow:visible}.profile-menu.agent-manage{margin:4px 0}.profile-menu.agent-manage>button{background:0 0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.profile-menu.agent-manage>button:hover:not(:disabled),.profile-menu.agent-manage>button[aria-expanded=true]{background:0 0}.profile-menu>button:hover .sidebar-avatar,.profile-menu>button[aria-expanded=true] .sidebar-avatar{opacity:.8}.profile-menu .sidebar-avatar{width:24px;height:24px;margin:0}img.sidebar-avatar{object-fit:cover;background:var(--color-hover)}.profile-menu .agent-manage-menu{transform-origin:0 100%;width:240px;inset:auto auto 0 calc(100% + 10px)}.profile-who{flex-direction:column;gap:2px;padding:8px 10px 6px;display:flex}.profile-who strong{color:var(--color-ink);font-size:15px;font-weight:500;line-height:20px}.profile-who span{color:var(--color-dim);overflow-wrap:anywhere;font-size:13px;line-height:18px}.profile-menu hr,.connect-menu-list hr{border:0;border-top:.5px solid var(--color-line);margin:4px 6px}.sidebar-icon[aria-disabled=true]{opacity:.4;cursor:default}.sidebar-icon[aria-disabled=true]:hover{color:var(--color-dim);background:0 0}.workspace{background:var(--color-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.side-pane-header{height:calc(var(--topbar-height) + .5px);border-bottom:.5px solid var(--color-line);justify-content:space-between;gap:8px;padding:0}.portfolio-tabs{align-self:stretch;width:100%;margin-bottom:-1px;display:flex}.portfolio-tabs button{color:var(--color-dim);border-bottom:.5px solid #0000;flex:1;padding:0 12px;font-size:14px}.portfolio-tabs button:hover{color:var(--color-ink)}.tab-dot{background:var(--color-pending);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.portfolio-tabs button[aria-selected=true]{border-bottom-color:color-mix(in srgb, var(--lightningcss-light,#000)var(--lightningcss-dark,var(--color-ink)) 70%, transparent);color:var(--color-ink)}.side-pane-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:20px 20px 40px;overflow-y:auto}.side-pane-body::-webkit-scrollbar{display:none}.side-pane-body.pane-centered{flex-direction:column;display:flex}.pane-empty{color:var(--color-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.pane-empty p{color:var(--color-dim)}.pane-empty span{font-size:13px}.broker-split{flex:1;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:0;display:grid}.broker-rail,.broker-main{scrollbar-width:none;min-height:0;padding:24px 24px 48px;overflow:hidden auto}.broker-rail::-webkit-scrollbar{display:none}.broker-main::-webkit-scrollbar{display:none}.broker-main{border-left:.5px solid var(--color-line)}.broker-value{color:var(--color-ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.broker-facts{gap:24px;margin-top:12px;display:flex}.broker-facts>div{flex-direction:column;gap:2px;display:flex}.broker-facts span{color:var(--color-dim);font-size:13px;line-height:16px}.broker-facts strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:22px}.broker-title{color:var(--color-ink);letter-spacing:-.5px;margin:32px 0 14px;font-size:18px;font-weight:600;line-height:24px}.broker-main>.broker-title{margin-top:0}.broker-account{color:var(--color-dim);gap:6px;margin:20px 0 8px;font-size:13px;font-weight:400;display:flex}.broker-account>span{color:var(--color-faint)}@container (width<=920px){.broker-split{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.broker-rail,.broker-main{overflow:visible}.broker-main{border-left:0;border-top:.5px solid var(--color-line)}}.segments-bar{gap:6px;height:18px;display:flex}.segments-bar>div{min-width:3px;transition:opacity .2s,transform .2s}.segments-bar>.is-dim{opacity:.3}.segments-bar>.is-on{transform:scaleY(1.25)}.segment-row{border-bottom:.5px solid var(--color-line);color:var(--color-ink);align-items:center;gap:12px;padding:10px 0;font-size:15px;line-height:20px;transition:opacity .2s;display:flex}.segments-bar+.segment-row{margin-top:12px}.segment-row.is-dim{opacity:.4}.segment-row.is-on .segment-label{font-weight:600}.segment-swatch{border-radius:4px;flex-shrink:0;width:14px;height:14px}.segment-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.segment-extra{color:var(--color-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.segment-value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:88px}.segment-more{border-bottom:.5px solid var(--color-line);width:100%;color:var(--color-faint);padding:6px 0;font-size:13px;display:block}.segment-more:hover{color:var(--color-ink)}.ledger-scroll{max-width:100%;overflow-x:auto}.ledger{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:15px;line-height:20px}.ledger-date{width:120px}.ledger-type{width:96px}.ledger-amount{width:110px}.ledger-note{width:150px}.ledger th{border-bottom:.5px solid var(--color-line);color:var(--color-faint);text-align:left;padding:0 16px 8px 0;font-size:13px;font-weight:450}.ledger td{border-bottom:.5px solid var(--color-line);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;padding:10px 16px 10px 0;overflow:hidden}.ledger .is-number{text-align:right;font-weight:500}.ledger .is-gain{color:var(--color-gain)}.ledger td.ledger-day{vertical-align:top;color:var(--color-faint);font-weight:400}.ledger-row{cursor:pointer}.ledger-row:hover>td:not(.ledger-day){background:var(--color-sidebar-hover)}.ledger-row.is-open>td:not(.ledger-day){opacity:.6}.ledger-what{color:var(--color-ink);text-align:left;font-weight:400}.ledger-what strong{font-weight:600}.ledger-badge{border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.ledger-badge.is-buy{color:var(--color-gain);background:color-mix(in srgb, var(--color-gain) 10%, transparent)}.ledger-badge.is-sell{color:#ff5b24;background:#ff5b241a}.ledger-muted{color:var(--color-faint)!important}.ledger-total>td{color:var(--color-faint)}.ledger-total>.is-number{font-weight:500}.ledger-empty{color:var(--color-faint);justify-content:center;padding:40px 0;font-size:15px;display:flex}.ledger-more{margin:16px auto 0;display:block}.connect-prompt-composer{width:100%;max-width:var(--chat-width);margin:12px auto 0;position:relative}.connect-prompt-composer .composer-area{z-index:1;position:relative}.connect-peek{z-index:0;background:var(--color-hover);color:var(--color-dim);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 22px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:100%;left:16px;right:16px;translate:0 16px}.connect-peek-badges{gap:6px;display:flex}.connect-peek-root{display:contents}.connect-peek-menu.connect-menu-list{transform-origin:100% 0;inset:0 30px auto auto}.connect-peek-badges .connect-peek-more{gap:3px;padding:0 6px 0 8px}.connect-peek-badges button{height:24px;color:var(--color-ink);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:12px;font-weight:500;transition:background-color .12s;display:inline-flex}.connect-peek-badges button:hover:not(:disabled){background:var(--color-card)}.connect-peek-badges button:disabled{opacity:.6}.connect-peek-badges .sidebar-broker{box-shadow:none}:root[data-theme=dark] .connect-peek{border:.5px solid var(--color-line);background:0 0;border-bottom:0}.chat-pane{background:var(--color-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-scroll{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;padding:32px 32px 24px;overflow-y:auto}.chat-scroll::-webkit-scrollbar{display:none}.chat-scroll[data-anchoring]{overflow-anchor:none}.chat-scroll[data-anchoring] [data-scroll-anchor]~*{visibility:hidden}.chat-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 24px 160px;display:flex;overflow-y:auto}.chat-heading{letter-spacing:-.5px;text-align:center;margin-bottom:44px;font-size:28px;font-weight:600;line-height:36px}.chat-bottom{z-index:1;flex-shrink:0;margin-top:-16px;padding:20px 32px 6px;position:relative}.chat-bottom:before{background:linear-gradient(to bottom, transparent, var(--color-panel));content:"";pointer-events:none;height:44px;position:absolute;top:-24px;left:0;right:0}.chat-bottom>*{position:relative}.chat-bottom>.inline-error{max-width:var(--chat-width);overflow-wrap:anywhere;margin:0 auto 8px}.chat-pane:not(.agent-pane) .chat-bottom{padding-bottom:0}.chat-pane:not(.agent-pane) .schedule-line{min-height:12px}.chat-pane:not(.agent-pane){container-type:inline-size}@container (width>=760px){.chat-pane:not(.agent-pane) .chat-scroll,.chat-pane:not(.agent-pane) .chat-bottom{padding-right:216px}}@container (width<=759.98px){.chat-pane .create-steps{display:none}}.composer-area{width:100%;max-width:var(--chat-width);margin:0 auto}.composer{border:.5px solid var(--color-composer-edge);background:var(--color-composer);box-shadow:var(--shadow-composer);border-radius:28px;align-items:flex-end;gap:8px;padding:10px 10px 10px 22px;display:flex}.composer textarea{field-sizing:content;resize:none;min-width:0;min-height:24px;max-height:220px;color:var(--color-body);caret-color:var(--color-ink);scrollbar-width:none;background:0 0;border:0;flex:1;margin:6px 0;padding:0;font-size:15px;line-height:24px;display:block;overflow-y:auto}.composer textarea::-webkit-scrollbar{display:none}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--color-dim)}.composer-row{flex-shrink:0;align-items:center;gap:6px;display:flex}.model-pill{height:28px;color:var(--color-dim);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:14px;display:inline-flex}.model-pill-provider{color:var(--color-faint)}.model-pill:hover{background:var(--color-hover);color:var(--color-ink)}.send-lock{border-radius:50%;flex-shrink:0;display:inline-flex}.send-button{background:var(--color-ink);width:36px;height:36px;color:var(--color-surface);border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:grid}.send-button:hover:not(:disabled){opacity:.85}.send-button:disabled{opacity:.45}.message-list{width:100%;max-width:var(--chat-width);margin:0 auto;padding:0 6px}.message{min-width:0}.message-user{background:var(--color-hover);border-radius:16px;width:fit-content;max-width:550px;margin:0 0 32px auto;padding:10px 18px;position:relative}.message-reaction{border:2px solid var(--color-surface);background-color:inherit;border-radius:12px;place-items:center;width:26px;height:24px;font-size:14px;line-height:1;display:grid;position:absolute;bottom:-15px;right:8px}.message-reaction-emoji{display:block}.message-reaction-enter{transform-origin:top;animation:.42s cubic-bezier(.2,.9,.3,1.35) both reaction-chip}.message-reaction-enter .message-reaction-emoji{animation:.64s cubic-bezier(.25,1,.5,1) 70ms both reaction-emoji}@keyframes reaction-chip{0%{opacity:0;transform:translateY(-4px)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reaction-emoji{0%{opacity:0;transform:scale(.3)rotate(-28deg)}45%{opacity:1;transform:scale(1.32)rotate(10deg)}72%{transform:scale(.92)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.message-reaction-enter,.message-reaction-enter .message-reaction-emoji{animation:.2s ease-out both reaction-appear}}@keyframes reaction-appear{0%{opacity:0}to{opacity:1}}.message-assistant{margin-bottom:32px}.message-user:not(:first-child){margin-top:50px}.message p,.response-text{overflow-wrap:anywhere;font-size:15px;line-height:25px}.response-text p{line-height:inherit}.response-text a{color:inherit;text-underline-offset:3px;text-decoration:underline}.response-text ul,.response-text ol{margin:0;padding-left:22px}.response-text>*+*{margin-top:12px}.response-text li+li,.response-text li>ul,.response-text li>ol{margin-top:4px}.response-text li p{display:inline}.response-table{border:.5px solid var(--color-card-edge);border-radius:var(--card-radius);overflow-x:auto}.message .response-table{margin-left:-6px;margin-right:-6px}.response-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.response-table th,.response-table td{text-align:left;vertical-align:top;padding:9px 14px}.response-table :is(th,td):first-child{padding-left:var(--card-padding)}.response-table :is(th,td):last-child{padding-right:var(--card-padding)}.response-table th{color:var(--color-faint);white-space:nowrap;font-size:13px;font-weight:400;line-height:18px}.response-table tr+tr,.response-table tbody tr{border-top:.5px solid var(--color-line)}.message-user p{white-space:pre-wrap;line-height:1.5}.conversation-notice{width:100%;color:var(--color-dim);text-align:left;align-items:flex-start;gap:8px;margin:8px 0 24px;display:flex}.conversation-notice:hover p{color:var(--color-ink)}.thinking{color:var(--color-dim);align-items:center;gap:8px;margin:8px 0 24px;font-size:15px;display:flex}.message>.thinking{min-height:25px;margin:0}.message>.thinking+.response-text{margin-top:8px}.conversation-notice svg{margin-top:5px}.conversation-notice p{font-size:15px;line-height:25px}.chat-loading{min-height:100%;color:var(--color-faint);place-items:center;display:grid}.load-older{height:40px;color:var(--color-faint);place-items:center;margin-bottom:8px;display:grid}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(to right, var(--color-faint) 35%, var(--color-ink) 50%, var(--color-faint) 65%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite shimmer}.chat-handoff{flex-direction:column;align-items:center;gap:10px;padding:8px 0 16px;display:flex}.confetti{pointer-events:none;z-index:1000;width:100vw;height:100vh;position:fixed;inset:0}::view-transition-old(root){animation-duration:.26s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease-out}.chat-handoff .primary-button,.preview-actions .primary-button{border-radius:999px;min-height:36px;padding:0 18px;font-size:15px;font-weight:500}.preview-actions{justify-content:flex-end;margin-top:20px;display:flex}.message-actions{color:var(--color-faint);align-items:center;gap:2px;margin:10px 0 0 -6px;display:flex}.message-actions button{width:28px;height:28px;color:inherit;border-radius:8px;place-items:center;transition:background-color .1s,color .1s;display:grid}.message-actions button:hover,.message-actions button[aria-pressed=true]{background:var(--color-hover);color:var(--color-ink)}.message-actions time{margin-left:8px;font-size:13px;line-height:18px}.message-actions .note-evidence{margin:0 0 0 auto}.message-actions .note-evidence .icon-button{width:28px;height:28px}.message-actions .note-evidence svg{width:16px;height:16px}.feedback-dialog h2{margin-bottom:14px}.feedback-dialog textarea{border:.5px solid var(--color-line);background:var(--color-surface);width:100%;min-height:104px;color:var(--color-ink);font:inherit;resize:vertical;border-radius:12px;margin-bottom:16px;padding:10px 12px;line-height:22px;display:block}.feedback-dialog textarea:focus-visible{border-color:color-mix(in srgb, var(--color-focus) 70%, transparent);outline:none}.create-crowd{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.create-crowd img{transition:translate .26s cubic-bezier(.2,.9,.3,1.3);position:absolute;transform:translate(-50%)}.chat-pane:focus-within .create-crowd img{translate:0 -6px}.crowd-name{color:var(--color-ink);font-family:"Comico", var(--font-sans);white-space:nowrap;font-size:15px;line-height:20px;transition:translate .26s cubic-bezier(.2,.9,.3,1.3);position:absolute;transform:rotate(-3deg)}.chat-pane:focus-within .crowd-name{translate:-50% -6px}.crowd-thought,.crowd-dot{background:var(--color-composer);box-shadow:var(--shadow-thought);transform-origin:50% 100%;transition:opacity .2s,translate .16s,color .12s;animation:.36s cubic-bezier(.2,.9,.3,1.3) backwards thought-in;position:absolute;translate:-50%}.crowd-thought{width:max-content;max-width:min(20%,210px);color:var(--color-body);text-align:left;pointer-events:auto;border-radius:18px;padding:9px 14px;font-size:14px;line-height:20px}.crowd-thought:hover,.crowd-thought:focus-visible{color:var(--color-ink);outline:none;translate:-50% -2px}.crowd-dot{border-radius:50%;width:11px;height:11px}.crowd-dot.is-small{width:7px;height:7px}.create-crowd.is-quiet :is(.crowd-thought,.crowd-dot){opacity:0;pointer-events:none}@keyframes thought-in{0%{opacity:0;scale:.6}}@container (width<=639.98px){.crowd-thought,.crowd-dot{display:none}}@media (height<=599.98px){.crowd-thought,.crowd-dot{display:none}.chat-empty{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.create-crowd img,.crowd-thought,.crowd-dot{transition:none;animation:none}}.create-steps{z-index:2;border-left:.5px solid var(--color-line);pointer-events:none;padding-left:16px;position:absolute;top:28px;right:56px}.create-steps-heading{color:var(--color-dim);margin:0 0 10px;font-size:14px;line-height:24px}.create-steps ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.create-steps li{color:var(--color-faint);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.create-steps li.is-done{color:var(--color-ink);font-weight:500}.create-step-mark{color:var(--color-faint);flex-shrink:0}.create-steps li.is-done .create-step-mark{color:var(--color-gain);fill:currentColor}.create-steps li.is-done .create-step-mark path:last-child{fill:none;stroke:#fff}.step-activity{align-items:baseline;gap:8px;display:inline-flex}.step-activity .shimmer{font-size:15px;font-weight:500}.step-activity .step-elapsed,.research-trail-step .step-elapsed{color:var(--color-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:400}.research-trail{color:var(--color-dim);margin:0 0 24px}.research-trail-head{align-items:center;gap:8px;display:flex}.research-trail ol{flex-direction:column;gap:20px;margin:16px 0 0 1px;padding:0;list-style:none;display:flex}.research-trail li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;display:grid;position:relative}.research-trail li>svg{color:var(--color-ink);margin-top:3px}.research-trail li:not(:last-child):after{content:"";background:var(--color-line);width:1px;position:absolute;top:24px;bottom:-17px;left:7.5px}.research-trail-step{min-width:0;color:var(--color-body);align-items:baseline;gap:8px;margin:0;font-size:15px;line-height:22px;display:flex}.research-trail-step>span:first-child{flex-shrink:0}.research-trail ol .shimmer{font-weight:400}.research-trail-finding{color:var(--color-dim);margin:1px 0 0;font-size:14px;line-height:20px}.research-trail-earlier .text-button{min-height:22px;color:var(--color-faint);justify-self:start;font-size:14px}.research-trail-end{scroll-margin-bottom:20px;display:block}@media (prefers-reduced-motion:no-preference){.research-trail li,.research-trail-finding{animation:.26s ease-out trail-in}}@keyframes trail-in{0%{opacity:0;transform:translateY(4px)}}@media (width>=768px){.app-shell.with-dock{grid-template-columns:48px minmax(0,1fr) auto}}.dock{width:var(--dock-width);border:.5px solid var(--color-line);background:var(--color-panel);min-width:0;min-height:0;box-shadow:var(--shadow-sheet);border-radius:16px;flex-direction:column;margin:4px 4px 4px 0;display:flex;position:relative;overflow:hidden}@media (width<=767.98px){.dock{z-index:30;border:0;border-radius:0;width:auto;margin:0;position:fixed;inset:0}}.content-keep{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-frame.with-dock .content{scrollbar-width:none;overflow:auto hidden}.workspace-frame.with-dock .content::-webkit-scrollbar{display:none}.workspace-frame.with-dock .content-keep{min-width:calc(min(100vw,1600px) - 57px)}.workspace-frame.with-agents.with-dock .content-keep{min-width:calc(min(100vw, 1600px) - 57px - var(--sidebar-width))}.workspace-frame.with-agents.with-positions.with-dock .content-keep{min-width:calc(min(100vw, 1600px) - 57px - var(--sidebar-width) - var(--rail-width))}.dock-grip{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:0}.dock-grip:after{background:var(--color-faint);opacity:0;content:"";border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:16px;bottom:16px;left:0}.dock-grip:hover:after,.dock-grip:active:after{opacity:.6}@media (width<=767.98px){.dock-grip{display:none}}.dock-header{border-bottom:.5px solid var(--color-line);justify-content:space-between;padding:0 8px 0 16px}.dock-title{color:var(--color-ink);font-size:14px;line-height:20px}.backtest-title{align-items:center;gap:8px;display:flex}.backtest-pane{--chat-width:680px;min-height:0}.chat-pane.backtest-pane .chat-scroll,.chat-pane.backtest-pane .chat-bottom{padding-inline:24px}.message-actions.backtest-actions{justify-content:flex-end;margin-left:0;margin-right:-6px}.message-actions.backtest-actions button{align-items:center;gap:6px;width:auto;padding:0 8px;font-size:14px;line-height:20px;display:flex}.dialog.backtest-dialog{width:560px;max-width:calc(100vw - 32px)}.dialog.backtest-dialog.is-wide{width:880px}.backtest-dialog .dialog-hint{width:0;min-width:100%;margin:4px 0 16px}.backtest-dialog .segmented{width:fit-content;margin-bottom:16px}.ledger.backtest-ledger{table-layout:auto;min-width:0}.backtest-ledger th,.backtest-ledger td{padding-right:28px}.backtest-ledger th:last-child,.backtest-ledger td:last-child{padding-right:0}.backtest-ledger th.is-number{font-weight:450}.backtest-ledger td.is-number{font-weight:400}.backtest-ledger td strong{font-weight:600}.backtest-symbol{align-items:center;gap:8px;display:inline-flex}.backtest-card .backtest-card-brief{color:var(--color-body);margin:0;font-size:15px;line-height:25px}.backtest-card p.backtest-running.is-waiting{visibility:hidden}.backtest-card .primary-button{border-radius:999px;min-height:36px;margin:14px 0 0 auto;padding:0 16px;font-size:15px;font-weight:500;display:flex}.backtest-card p.backtest-running{border:.5px solid var(--color-line);width:fit-content;min-height:36px;color:var(--color-dim);background:0 0;border-radius:999px;align-items:center;gap:6px;margin:14px 0 0 auto;padding:0 16px;font-size:15px;font-weight:500;line-height:22px;display:flex}.explain-term{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.explain{color:var(--color-faint);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.explain:hover,.explain:focus-visible{color:var(--color-ink);outline:none}.value-chart{margin-top:0}.value-chart .liveline-chart{margin-left:-20px}.chart-ranges{justify-content:center;gap:2px;margin-top:12px;display:flex}.chart-ranges button{height:22px;color:var(--color-dim);border-radius:4px;padding:0 6px;font-size:12px}.chart-ranges button:hover{color:var(--color-ink)}.chart-ranges button[aria-pressed=true]{background:var(--color-selected);color:var(--color-ink)}.chart-empty{height:100%;color:var(--color-dim);place-items:center;padding-left:20px;font-size:14px;display:grid}.value-change{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.is-up.value-change svg,.is-up.value-change span:not(.muted){color:var(--color-gain)}.is-down.value-change svg,.is-down.value-change span:not(.muted){color:var(--color-loss)}.portfolio-total{flex-direction:column;gap:6px;display:flex}.portfolio-total>strong{color:var(--color-ink);letter-spacing:-.5px;overflow-wrap:anywhere;margin-bottom:-4px;font-size:20px;font-weight:700;line-height:26px}.value-spinner{color:var(--color-faint);vertical-align:middle;align-items:center;display:inline-flex}.holdings-section{margin-top:24px}.holdings-section>h3{font-size:15px;line-height:22px}.account-holdings-label{color:var(--color-faint);margin-top:24px;font-size:14px;font-weight:400}.account-holdings .holdings-section{margin-top:16px}.account-holdings>.holdings-section+.holdings-section{border-top:.5px solid var(--color-line);margin-top:20px;padding-top:16px}.account-holdings>.holdings-section:not(:last-child) .holding-row:last-child td{border-bottom:0}.holdings-scroll{scrollbar-width:none;margin-top:20px;overflow-x:auto}.holdings-scroll::-webkit-scrollbar{display:none}.holdings-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:20px}.holdings-table th{color:var(--color-faint);text-align:right;padding:0 8px 8px 0;font-weight:400}.holdings-table td{border-bottom:.5px solid var(--color-line);vertical-align:middle;color:var(--color-dim);text-align:right;white-space:nowrap;padding:10px 8px 10px 0}.holding-row td:first-child{padding-left:8px}.holding-row td:last-child{padding-right:8px}.holding-row{cursor:pointer}.holding-row:hover,.holding-row:focus-within{background:var(--color-hover)}.holding-symbol{text-align:left}.holdings-scroll{margin-left:-8px;margin-right:-8px}.holdings-table th:first-child{padding-left:8px}.holdings-table th:last-child{padding-right:8px}.holding-share{align-items:center;gap:6px;display:inline-flex}.pie{color:var(--color-ink)}.holding-gain{align-items:center;gap:2px;display:inline-flex}.holding-gain.is-up{color:var(--color-gain)}.holding-gain.is-down{color:var(--color-loss)}.holdings-table th:first-child,.holdings-table td:first-child,.holdings-table th:nth-child(2),.holdings-table td:nth-child(2){text-align:left}.holdings-table strong{color:var(--color-ink);font-weight:400}.holding-symbol strong{font-weight:500}.holding-symbol{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ticker-mark{border:.5px solid var(--color-line);object-fit:cover;background:var(--color-surface);width:20px;height:20px;color:var(--color-dim);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;line-height:16px;display:inline-grid}.holdings-empty{color:var(--color-faint);margin-top:20px}.holdings-section .inline-error{margin-top:16px}.trade-list{margin:0;padding:0;list-style:none}.trade-line{border-bottom:.5px solid var(--color-line);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 0;font-size:14px;line-height:20px;display:grid}.trade-line:first-child{padding-top:0}.trade-line .ticker-mark{grid-row:span 2}.trade-line strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.trade-line .trade-status{justify-self:end;padding:0 8px;line-height:20px}.trade-amount,.trade-line time{color:var(--color-faint);font-size:13px}.trade-line time{text-align:right;white-space:nowrap}.agent-balances{margin:16px 0 0;font-size:14px;line-height:22px}.agent-balances div{border-bottom:.5px solid var(--color-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.agent-balances dt{color:var(--color-dim)}.agent-balances dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.confirmation-dialog{border:0;max-height:calc(100dvh - 32px);margin:auto;font-size:14px;line-height:22px;overflow-y:auto}.confirmation-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.confirmation-dialog p{color:var(--color-dim);margin:12px 0}.confirmation-dialog ul{padding-left:18px}.confirmation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.confirmation-actions .danger-button{color:#fff;background:#c9343a;border-radius:8px;min-height:32px;padding:8px 12px;font-size:13px;font-weight:600;line-height:16px}.confirmation-actions .danger-button:hover:not(:disabled){background:#b52e34}.confirmation-actions .danger-button:disabled{opacity:.45}.confirmation-actions .danger-button{place-items:center;display:inline-grid}.confirmation-actions .danger-button>*{grid-area:1/1}.confirmation-actions .danger-button[aria-busy=true]{opacity:1}.confirmation-actions .danger-button[aria-busy=true]>span{visibility:hidden}.confirmation-status{align-items:center;gap:8px;display:flex}.trade-detail{color:var(--color-dim);grid-column:1/-1;margin:6px 0 0;font-size:14px}.activity-coverage{color:var(--color-mute);margin:12px 0;font-size:14px;line-height:1.5}.activity-more{margin:8px 0 0 -12px}.activity-table-scroll{overflow-x:auto}.activity-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:20px}.activity-table th,.activity-table td{text-align:right;white-space:nowrap;padding:10px 4px}.activity-table th{color:var(--color-mute);font-weight:400}.activity-table th:first-child,.activity-table td:first-child{text-align:left;padding-left:0}.activity-table td:first-child{color:var(--color-mute)}.activity-table th:nth-child(2),.activity-table td:nth-child(2){text-align:left}.activity-table td:nth-child(2){font-weight:500}.activity-table th:last-child,.activity-table td:last-child{padding-right:0}.activity-side{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.activity-side.is-buy{background:color-mix(in srgb, var(--color-gain) 11%, transparent);color:color-mix(in srgb, var(--color-gain) 72%, black)}.activity-side.is-sell{background:color-mix(in srgb, var(--color-loss) 10%, transparent);color:color-mix(in srgb, var(--color-loss) 80%, black)}.activity-side.is-neutral{background:var(--color-selected);color:var(--color-dim)}.activity-status{vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.activity-status.is-filled{color:var(--color-gain)}.activity-status.is-stopped{color:var(--color-loss)}.activity-status.is-pending{color:var(--color-pending)}.activity-tooltip{z-index:50;background:var(--color-ink);width:max-content;max-width:240px;color:var(--color-surface);transform-origin:var(--radix-tooltip-content-transform-origin);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.activity-tooltip[data-state=delayed-open],.activity-tooltip[data-state=instant-open]{animation:.12s ease-out activity-tooltip-in}@keyframes activity-tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}:root[data-theme=dark] .activity-side.is-buy{color:color-mix(in srgb, var(--color-gain) 80%, white)}:root[data-theme=dark] .activity-side.is-sell{color:color-mix(in srgb, var(--color-loss) 82%, white)}@media (prefers-reduced-motion:reduce){.activity-tooltip{animation:none!important}}.agents-legend{margin:12px 0 4px;padding:0;font-size:14px;line-height:20px;list-style:none}.agents-legend li{align-items:center;gap:8px;min-height:28px;display:flex}.agents-legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.agents-legend li>span:first-of-type{min-width:0;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agents-legend .value-change{margin:0}.agents-tooltip{flex-direction:column;gap:2px}.agents-tooltip b{align-items:center;gap:6px;font-weight:500;display:flex}.agents-tooltip i{border-radius:50%;width:6px;height:6px}.agents-chart-empty{height:auto;padding:24px 0}.holdings-group{margin-top:12px}.holdings-agent{width:calc(100% + 16px);min-height:32px;color:var(--color-ink);border-radius:8px;justify-content:space-between;align-items:center;margin:0 -8px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.holdings-agent:hover,.holdings-agent:focus-visible{background:var(--color-hover);outline:none}.holdings-agent svg{color:var(--color-faint)}.agent-balances dd.agent-broker{align-items:center;gap:6px;display:inline-flex}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-pop-in{0%{opacity:0;transform:scale(.97)translateY(-3px)}to{opacity:1;transform:none}}.scrim,.model-management::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);animation:.2s ease-in-out dialog-fade-in}.scrim{z-index:20;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--color-dialog);width:400px;max-width:calc(100vw - 32px);color:var(--color-body);box-shadow:var(--shadow-dialog);border-radius:24px;padding:20px;animation:.2s ease-out menu-pop-in}:root[data-theme=dark] .dialog{box-shadow:0 0 0 1px var(--color-menu-edge)}.dialog h2{color:var(--color-ink);font-size:16px;font-weight:600;line-height:20px}.dialog-hint{color:var(--color-dim);margin:6px 0 20px;font-size:14px;line-height:20px}.dialog .segmented{width:fit-content;margin-bottom:16px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span{color:var(--color-dim);font-size:13px}.field input,.field select{border:.5px solid var(--color-line);background:var(--color-surface);min-width:0;height:34px;color:var(--color-ink);font:inherit;border-radius:8px;padding:0 10px}.field input:focus-visible,.field select:focus-visible{border-color:color-mix(in srgb, var(--color-focus) 70%, transparent);outline:none}.dialog .inline-error{margin-bottom:12px;font-size:13px;line-height:18px}.dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.dialog .primary-button,.dialog .text-button{border-radius:8px;min-height:32px;padding:8px 12px;font-size:13px;font-weight:600;line-height:16px}.dialog .text-button{border:.5px solid var(--color-control-edge);background:var(--color-surface);color:var(--color-ink)}.dialog .text-button:hover:not(:disabled){background:var(--color-hover)}.field select{appearance:none;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='1.8'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;padding-right:32px}.edit-plan-dialog{border:0;width:480px;max-height:calc(100dvh - 48px);overflow-y:auto}.edit-plan-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.edit-plan-dialog .dialog-actions{margin-top:20px}.edit-plan-dialog .primary-button,.edit-plan-dialog .text-button{border:0;font-size:14px}.edit-plan-dialog .inline-error{margin:12px 0 0;font-size:14px}.funding-dialog{border:0;width:440px}.request-dialog input{background:var(--color-hover);width:100%;color:var(--color-ink);font:inherit;border:0;border-radius:10px;margin:12px 0 16px;padding:10px 12px;font-size:15px}.funding-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.funding-dialog .funding-card{background:0 0;border:0;margin:0;padding:4px 4px 0}.connect-card{flex-direction:column;gap:12px;padding:4px;display:flex}.connect-card h3{color:var(--color-ink);font-size:16px;font-weight:600;line-height:20px}.connect-card p{color:var(--color-dim);font-size:13px;line-height:18px}.connect-card-brokers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connect-card-brokers button{border:.5px solid var(--color-control-edge);background:var(--color-surface);min-height:44px;color:var(--color-ink);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.connect-card-brokers button:hover:not(:disabled){background:var(--color-hover)}.connect-card-brokers button:disabled{opacity:.55}.connect-card-brokers button small{color:var(--color-dim);margin-left:auto;font-size:11px}.connect-card-other{grid-column:1/-1}.connect-card .confirmation-actions{justify-content:flex-end}.text-dialog{width:340px}.text-dialog .text-qr{width:176px;height:176px;box-shadow:0 0 0 .5px var(--color-line);background:#fff;border-radius:16px;margin:16px auto;padding:14px;display:block}.text-dialog a.primary-button{align-items:center;text-decoration:none;display:inline-flex}.ant-modal-body{scrollbar-width:none}.ant-modal-body::-webkit-scrollbar{display:none}.ask-card,.strategy-card,.funding-card{--message-card-border:var(--color-card-edge)}.ask-card{padding:var(--card-padding);border-radius:var(--card-radius);border:.5px solid var(--message-card-border);background:var(--color-card);margin:16px -6px 8px;overflow:hidden}.ask-title{min-height:30px;color:var(--color-ink);text-wrap:balance;align-items:center;padding:0 0 6px;font-size:15px;font-weight:500;line-height:22px;display:flex}.ask-options{padding:0}.ask-option{width:100%;min-height:42px;color:var(--color-body);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0;font-size:15px;line-height:22px;transition:background-color .12s,color .12s;display:flex;position:relative}.ask-option:not(:last-child):after{background:var(--color-line);opacity:.65;content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:10px;right:10px}.ask-option:hover:not(:disabled),.ask-option:focus-visible,.ask-option-text:focus-within{background:var(--color-hover);color:var(--color-ink);outline:none}.ask-option:disabled,.ask-badge:disabled{cursor:default}.ask-card:not(.is-locked) .ask-option:disabled{opacity:.5}.ask-card.is-locked .ask-option:disabled{opacity:1}.ask-card.is-locked .ask-option:not(.is-on)>*,.ask-card.is-locked .ask-badge:not(.is-on){opacity:.4}.ask-card.is-locked .is-on{color:var(--color-ink)}.ask-card.is-locked .ask-badge.is-on{color:var(--color-on-accent)}.ask-tick{background:var(--color-gain);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ask-label{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;padding:8px 0}.ask-arrow{color:var(--color-faint);opacity:0;flex-shrink:0;transition:opacity .12s}.ask-option:hover .ask-arrow,.ask-option:focus-visible .ask-arrow{opacity:1}.ask-key{background:var(--color-hover);height:28px;color:var(--color-dim);font-variant-numeric:tabular-nums;border-radius:8px;flex:0 0 28px;place-items:center;font-size:14px;display:grid}.ask-option:hover .ask-key,.ask-option:focus-visible .ask-key,.ask-option-text:focus-within .ask-key{background:var(--color-selected);color:var(--color-ink)}.ask-option-text{cursor:text}.ask-option-text input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.ask-option-text input::placeholder{color:var(--color-faint)}.ask-badges{flex-wrap:wrap;gap:6px;padding:6px 0 12px;display:flex}.ask-badge{border:.5px solid var(--color-line);min-height:28px;color:var(--color-dim);white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.ask-badge:hover:not(.is-on){background:var(--color-hover);color:var(--color-ink)}.ask-badge.is-on{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);background:var(--color-accent);color:var(--color-on-accent)}.ask-submit{justify-content:flex-end;margin-top:8px;padding:0;display:flex}.ask-submit .ask-option{background:var(--color-line);width:auto;min-height:35px;padding:3.5px 12px 3.5px 3.5px}.ask-submit .ask-option:hover{background:var(--color-selected)}.strategy-card{padding:var(--card-padding);border:.5px solid var(--message-card-border);border-radius:var(--card-radius);background:var(--color-card);margin:16px -6px 8px}.strategy-card p.strategy-confirmed,.funding-card p.strategy-confirmed{border:.5px solid var(--color-line);width:fit-content;min-height:36px;color:var(--color-ink);background:0 0;border-radius:999px;align-items:center;gap:6px;margin:0 0 0 auto;padding:0 16px;font-size:15px;font-weight:500;line-height:22px;display:flex}.strategy-confirmed>svg{color:var(--color-gain)}.strategy-card p.strategy-confirmed{margin-top:14px}.strategy-head{color:var(--color-ink);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:500;line-height:22px;display:flex}.strategy-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.strategy-head .account-value{color:var(--color-ink);font-weight:500}.strategy-card p{color:var(--color-body);font-size:15px;line-height:25px}.strategy-facts{flex-direction:column;gap:10px;margin:10px 0 0;font-size:15px;line-height:25px;display:flex}.strategy-facts div{flex-direction:column;display:flex}.strategy-facts dt{color:var(--color-ink);font-weight:500}.strategy-facts dd{color:var(--color-dim);margin:0}.strategy-card .primary-button{border-radius:999px;min-height:36px;margin:14px 0 0 auto;padding:0 16px;font-size:15px;font-weight:500;display:flex}.funding-card{padding:var(--card-padding);border:.5px solid var(--message-card-border);border-radius:var(--card-radius);background:var(--color-card);margin:16px -6px 8px}.funding-card .agent-starting,.funding-source{padding:0}.funding-from{justify-content:center;margin:6px 0 -6px;display:flex;position:relative}.funding-from-button{min-height:30px;color:var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:14px;display:inline-flex}.funding-from-button:hover:not(:disabled),.funding-from-button[aria-expanded=true]{background:var(--color-hover)}.funding-from-button .muted,.funding-from .account-menu .muted{color:var(--color-faint)}.funding-from-button svg{color:var(--color-faint);transition:transform .15s}.funding-from-button svg.is-open{transform:rotate(180deg)}.funding-from .account-menu{transform-origin:top;min-width:240px;left:50%;transform:translate(-50%)}.funding-from-name{flex:1}.funding-source+.funding-source{border-top:.5px solid var(--color-line);margin-top:4px;padding-top:6px}.funding-toggle{width:100%;min-height:36px;color:var(--color-dim);border-radius:10px;justify-content:space-between;align-items:center;padding:0;font-size:14px;display:flex}.funding-toggle:hover{background:var(--color-hover);color:var(--color-ink)}.funding-toggle{justify-content:center;gap:4px;margin:4px 0}.funding-toggle svg{transition:transform .15s}.funding-toggle svg.is-open{transform:rotate(180deg)}.funding-note{color:var(--color-faint);text-align:center;margin:0 0 4px;font-size:13px;line-height:18px}.funding-row{width:100%;min-height:44px;color:var(--color-body);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0;font-size:15px;line-height:22px;display:flex;position:relative}button.funding-row:hover:not(:disabled){background:var(--color-hover)}.funding-row:not(:last-child):after{background:var(--color-line);opacity:.65;content:"";height:1px;position:absolute;bottom:0;left:10px;right:10px}.funding-name{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.funding-name strong{color:var(--color-ink);font-weight:500}.funding-name>span{color:var(--color-faint);font-size:14px}.trade-head{justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:15px;line-height:22px;display:flex}.trade-head strong{color:var(--color-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.trade-head strong.is-buy>svg{color:var(--color-gain)}.trade-head strong.is-sell>svg{color:var(--color-loss)}.trade-facts{grid-auto-columns:1fr;grid-auto-flow:column;margin:12px 0 0;display:grid}.trade-facts>div{border-left:.5px solid var(--color-line);padding:0 14px}.trade-facts>div:first-child{border-left:0;padding-left:0}.trade-facts dt{color:var(--color-faint);font-size:14px;line-height:20px}.trade-facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;line-height:25px}.funding-value{color:var(--color-dim);font-variant-numeric:tabular-nums}.funding-check{border:1.5px solid color-mix(in srgb, var(--color-ink) 28%, transparent);width:22px;height:22px;color:var(--color-on-primary);border-radius:50%;place-items:center;display:grid}.funding-row.is-on .funding-check{border-color:color-mix(in srgb, var(--color-ink) 70%, transparent);background:var(--color-ink)}.funding-card.is-done .funding-cash,.funding-card.is-done .funding-input input{cursor:default}.funding-cash{text-align:center;cursor:text;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:16px 0}.funding-cash:after,.funding-cash .funding-name{display:none}.funding-input{width:100%;color:var(--color-ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:2px;font-size:34px;font-weight:500;line-height:42px;display:flex}.funding-input input{width:auto;min-width:1ch;max-width:100%;color:var(--color-ink);font:inherit;text-align:center;field-sizing:content;background:0 0;border:0;outline:none}.funding-input input::placeholder{color:var(--color-faint)}.funding-hint{color:var(--color-faint);font-size:14px}.funding-empty{color:var(--color-dim);padding:4px 0 12px;font-size:14px}.funding-foot{border-top:.5px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 0 0;display:flex}.funding-total{color:var(--color-ink);font-size:15px;font-weight:500}.funding-foot .primary-button{border-radius:999px;min-height:36px;padding:0 16px;font-size:15px;font-weight:500}.funding-card .funding-foot .trade-status,.funding-card .funding-foot .trade-status.is-filled,.funding-card .funding-foot .trade-status.is-cancelled,.funding-card .funding-foot .trade-status.is-rejected{border:.5px solid var(--color-line);min-height:36px;color:var(--color-ink);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;line-height:22px;display:inline-flex}.funding-foot .trade-status.is-filled>svg{color:var(--color-gain)}.funding-foot .trade-status.is-queued>svg,.funding-foot .trade-status.is-placed>svg,.funding-foot .trade-status.is-unconfirmed>svg,.funding-foot .trade-status.is-internal>svg{color:var(--color-pending)}.funding-foot .trade-status.is-cancelled>svg,.funding-foot .trade-status.is-rejected>svg{color:var(--color-loss)}.funding-actions{align-items:center;gap:8px;display:flex}.funding-foot .trade-status.is-cancel{cursor:pointer}.funding-foot .trade-status.is-cancel>svg{color:var(--color-loss)}.funding-foot .trade-status.is-cancel:hover:not(:disabled){background:var(--color-hover)}.strategy-draft{position:relative;overflow:hidden}.strategy-draft fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:8px 0 0;padding:0;display:flex}.plan-figure{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:-22px;left:50%;translate:-50%}.plan-figure-name{color:var(--color-ink);font-family:"Comico", var(--font-sans);white-space:nowrap;font-size:15px;line-height:20px;transform:rotate(-3deg)}.strategy-draft .plan-summary{min-height:32px}.strategy-draft-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.strategy-draft-header .ask-title{min-height:0;margin:0;padding:0;font-size:18px;font-weight:600}.strategy-edit{align-items:center;gap:6px;min-height:32px;font-size:14px;display:inline-flex}.plan-approach{white-space:pre-wrap;margin:0}.plan-summary{flex-direction:column;gap:8px;margin:0;display:flex}.plan-summary>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.plan-summary dt{color:var(--color-dim);font-size:14px;line-height:24px}.plan-summary dd{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:24px}.strategy-draft label{color:var(--color-dim);flex-direction:column;gap:6px;font-size:14px;line-height:20px;display:flex}.strategy-draft input,.strategy-draft textarea{background:var(--color-hover);width:100%;min-width:0;color:var(--color-ink);font:inherit;border:0;border-radius:8px;padding:8px 10px;font-size:15px;line-height:25px}.strategy-draft textarea{field-sizing:content;resize:vertical;min-height:66px;max-height:240px}.ask-custom-submit{background:var(--color-hover);min-height:28px;color:var(--color-ink);border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:14px}.ask-custom-submit:hover:not(:disabled){background:var(--color-selected)}.funding-cash-error{color:var(--color-loss);text-align:center;margin:0 0 10px;font-size:14px;line-height:20px}.strategy-card .primary-button,.preview-actions .primary-button{align-items:center;gap:6px;display:flex}.feed-pane{background:var(--color-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.feed-scroll{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;padding:32px 32px 40px;overflow-y:auto}.feed-scroll::-webkit-scrollbar{display:none}.feed-list{width:100%;max-width:var(--chat-width);flex-direction:column;margin:0 auto;display:flex}.agent-starting{color:var(--color-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.agent-starting strong{font-size:15px;font-weight:500;line-height:22px}.agent-starting span:not(.shimmer){color:var(--color-dim);font-size:14px;line-height:20px}.agent-starting .inline-error{max-width:420px}.note-card{min-width:0;padding-bottom:38px}.note-meta{color:var(--color-ink);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;line-height:20px;display:flex}.note-author{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.note-agent{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.note-agent:hover .note-author{text-underline-offset:3px;text-decoration:underline}.note-meta time{color:var(--color-faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.note-title{color:var(--color-ink);letter-spacing:-.5px;text-wrap:balance;margin:0 0 8px;font-size:20px;font-weight:600;line-height:30px}.feed-pane .note-body .response-text{line-height:26px}.note-body{color:var(--color-body);text-wrap:pretty}.note-evidence{justify-content:flex-end;margin-top:4px;display:flex}.note-evidence .icon-button{color:var(--color-faint)}.note-evidence .icon-button:hover,.note-evidence .icon-button:focus-visible{color:var(--color-ink)}.evidence-list{color:var(--color-dim);margin:16px 0 0;padding-left:18px}.evidence-list li+li{margin-top:12px}.evidence-list p{color:var(--color-body);margin:0}.evidence-list a{color:inherit;text-underline-offset:3px;text-decoration:underline}.post-content{flex-direction:column;gap:14px;display:flex}.held-run{min-width:0;padding-bottom:38px}.held-run:has(+.held-run){padding-bottom:16px}.held-run-head{width:100%;color:var(--color-dim);text-align:left;cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.held-run-head>span{white-space:nowrap;flex-shrink:0}.held-run-head>.held-run-who{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.held-run-head strong{color:var(--color-ink);font-weight:500}.held-run-days{color:var(--color-faint);font-variant-numeric:tabular-nums}.held-run-head svg{color:var(--color-faint);flex-shrink:0;margin-left:auto;transition:transform .15s}.held-run-head[aria-expanded=true] svg{transform:rotate(180deg)}.held-run-head:hover strong,.held-run-head:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.held-run-list{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.held-run-list time{color:var(--color-faint);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:14px;line-height:20px;display:block}.feed-running{color:var(--color-faint);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;line-height:20px;display:flex}.trade-status{border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.trade-status.is-filled{background:color-mix(in srgb, var(--color-gain) 10%, transparent);color:var(--color-gain)}.trade-status.is-queued,.trade-status.is-placed,.trade-status.is-unconfirmed,.trade-status.is-internal{background:var(--color-hover);color:var(--color-dim)}.trade-status.is-cancelled{background:var(--color-hover);color:var(--color-faint)}.trade-status.is-rejected{background:color-mix(in srgb, var(--color-loss) 8%, transparent);color:var(--color-loss)}.trade-why{color:var(--color-body);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:25px}.agent-pane .note-card{margin:0 -6px 32px;padding-bottom:0}.agent-pane .held-run{margin-bottom:32px;padding-bottom:0}.agent-starting-inline{flex-direction:row;flex:none;justify-content:flex-start;gap:8px;padding:0 0 24px}.slice-applied{background:color-mix(in srgb, var(--color-gain) 10%, transparent);width:28px;height:28px;color:var(--color-gain);border-radius:50%;place-items:center;display:grid}.trade-line-row.is-link{text-align:left;cursor:pointer;width:100%}.trade-line-row.is-link:hover{background:var(--color-hover)}.trade-line-row.is-link:active:not(:disabled){transform:none}.dialog.note-dialog{width:520px}.note-dialog .holding-dialog-header{align-items:flex-start}.note-dialog .holding-dialog-header h2{letter-spacing:-.5px;font-size:20px;line-height:28px}.note-dialog>.note-body{margin-top:20px;font-size:15px;line-height:25px}.trade-line-card{border:.5px solid var(--color-card-edge);border-radius:var(--card-radius);font-size:15px;line-height:22px;overflow:hidden}.trade-line-row{padding:9px var(--card-padding);grid-template-columns:20px minmax(0,1fr) 84px 132px 96px 72px;align-items:center;gap:10px;display:grid}.trade-line-units,.trade-line-value{text-overflow:ellipsis;overflow:hidden}.trade-line-card strong{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.trade-line-where{color:var(--color-faint);margin-left:8px;font-weight:400}.trade-line-row .activity-side{justify-self:start;gap:3px}.trade-line-units,.trade-line-value{color:var(--color-dim);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trade-status.is-mark{background:0 0;flex-shrink:0;padding:0}.trade-status.is-mark.is-filled{color:var(--color-gain)}.trade-status.is-mark.is-queued,.trade-status.is-mark.is-placed,.trade-status.is-mark.is-unconfirmed,.trade-status.is-mark.is-internal{color:var(--color-pending)}.trade-status.is-mark.is-cancelled,.trade-status.is-mark.is-rejected{color:var(--color-loss)}.trade-line-card>.trade-line-row+.trade-line-row{border-top:.5px solid var(--color-line)}.trade-line-head{padding:11px var(--card-padding);color:var(--color-faint);font-size:13px;line-height:18px}.trade-line-head+.trade-line-row{border-top:.5px solid var(--color-line)}.trade-line-head .trade-line-units,.trade-line-head .trade-line-value{color:var(--color-faint)}.trade-line-mark{display:inline-flex}.trade-line-row>.trade-line-mark,.trade-line-status{justify-self:center}.trade-line-proposal,.message>.trade-line-card{margin:12px -6px}.trade-line-proposal .trade-line-row{grid-template-columns:20px minmax(0,1fr) 60px minmax(80px,.7fr) minmax(64px,.6fr) 96px}.trade-line-action-heading{text-align:center;padding-left:20px}.trade-line-actions{justify-content:flex-end;align-items:center;gap:8px;padding-left:20px;display:flex}.trade-line-actions .primary-button{border-radius:6px;min-width:76px;min-height:28px;padding:0 10px;font-size:14px;font-weight:500}.trade-line-cancel{min-height:32px;color:var(--color-loss);border-radius:999px;padding:0 6px;font-size:14px}.trade-line-cancel:hover:not(:disabled){background:var(--color-hover)}.trade-line-card{container-type:inline-size}@container (width<=560px){.trade-line-row{grid-template-columns:minmax(0,1fr) 60px 72px 64px;gap:8px}.trade-line-proposal .trade-line-row{grid-template-columns:minmax(0,1fr) 60px 72px 84px}.trade-line-row>:is(.trade-line-units,.ticker-mark,.trade-line-logo){display:none}.trade-line-actions,.trade-line-action-heading{padding-left:0}}.schedule-line{width:100%;min-height:26px;max-width:var(--chat-width);color:var(--color-dim);justify-content:center;align-items:center;gap:6px;margin:6px auto 0;font-size:13px;line-height:18px;display:flex}.schedule-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-line-action{color:var(--color-ink);border-radius:6px;flex-shrink:0;margin-left:6px;padding:2px 6px;font-size:13px;font-weight:500;line-height:18px}.schedule-line-action:hover:not([aria-disabled=true]){background:var(--color-hover)}.schedule-line-action[aria-disabled=true]{color:var(--color-faint);cursor:default}.schedule-line-quiet{cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-faint);text-decoration-color:var(--color-faint);text-underline-offset:3px}.schedule-line-quiet:focus-visible{outline:none;text-decoration-color:currentColor}.schedule-line-reason{white-space:normal;max-width:320px}.settings-page{scrollbar-width:none;flex:1;min-height:0;padding:28px 24px 56px;overflow-y:auto}.settings-page::-webkit-scrollbar{display:none}.settings-column{width:100%;max-width:640px;margin:0 auto}.settings-tabs .settings-busy{color:var(--color-faint);align-self:center;margin-left:auto}.settings-tabs{border-bottom:.5px solid var(--color-line);gap:20px;display:flex}.settings-tabs button{color:var(--color-dim);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:14px;font-weight:500;line-height:20px}.settings-tabs button:hover{color:var(--color-ink)}.settings-tabs button[aria-selected=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.settings h3{color:var(--color-ink);margin:20px 0 8px;font-size:13px;font-weight:600;line-height:16px}.settings-card{border:.5px solid var(--color-card-edge);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:0 1px 2px #00000008}.settings-row{padding:12px var(--card-padding);color:var(--color-body);justify-content:space-between;align-items:center;gap:24px;font-size:14px;line-height:20px;display:flex}.settings-row+.settings-row{border-top:.5px solid var(--color-line)}.settings-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row>.settings-broker{flex-direction:row;align-items:center;gap:12px}.settings-broker>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row strong{color:var(--color-ink);font-weight:500}.settings-row small,.field>span small{color:var(--color-dim);font-size:13px;font-weight:400;line-height:18px}.settings .settings-action{background:var(--color-hover);min-height:30px;color:var(--color-ink);border:0;border-radius:8px;flex-shrink:0;padding:6px 12px}.settings .settings-action:hover:not(:disabled){background:var(--color-selected)}.settings-row>.settings-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:6px}.settings .settings-icon-action{place-items:center;width:30px;padding:0;display:grid}.settings .settings-danger{color:var(--color-loss)}.switch{appearance:none;background:var(--color-switch-track);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:22px;margin:0;transition:background-color .15s;position:relative}.switch:after{content:"";background:var(--color-switch-thumb);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--color-ink)}.switch:checked:after{transform:translate(14px)}.switch:disabled{opacity:.4;cursor:default}.switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-fields{padding:var(--card-padding);flex-direction:column;gap:4px;display:flex}.settings-fields .field{margin-bottom:10px}.settings-fields .field:last-child{margin-bottom:0}.field>span{justify-content:space-between;display:flex}.field textarea{border:.5px solid var(--color-line);background:var(--color-surface);min-width:0;color:var(--color-ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;line-height:20px}.field textarea:focus-visible{border-color:color-mix(in srgb, var(--color-focus) 70%, transparent);outline:none}.settings-facts{margin:0;padding:0;list-style:none}.settings-facts .settings-row>span{color:var(--color-ink);cursor:default}.fact-tooltip{max-width:360px;font-weight:400}.switch:checked:after{background:var(--color-surface)}.analysts-page{scrollbar-width:none;flex:1;min-height:0;padding:0 36px 48px;overflow:auto}.analysts-page>*{max-width:1440px;margin-inline:auto}.analysts-page::-webkit-scrollbar{display:none}.analysts-empty{color:var(--color-faint);text-align:center;flex:1;place-items:center;padding:40px;font-size:15px;display:grid}.analysts-empty strong{color:var(--color-ink);font-weight:500;display:block}.analysts-more{color:var(--color-dim);margin:4px auto 0;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:block}.analysts-more:hover,.analysts-more:focus-visible{color:var(--color-ink);outline:none}.analysts-none{color:var(--color-faint)}.analysts-gap.is-up{color:var(--color-gain)}.analysts-gap.is-down{color:var(--color-loss)}.analysts-title{width:fit-content;font-family:var(--font-sans);letter-spacing:-.5px;margin:24px 0 8px;font-size:24px;font-weight:600;line-height:32px;position:sticky;left:0}.analysts-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1204px;font-size:15px;line-height:20px}.analysts-col-stock{width:192px}.analysts-col-price{width:112px}.analysts-col-consensus{width:120px}.analysts-col-updated{width:88px}.analysts-table thead th{z-index:1;border-block:.5px solid var(--color-line);background:var(--color-panel);color:var(--color-faint);text-align:left;padding:10px 16px;font-size:13px;font-weight:450;position:sticky;top:0}.analysts-table tbody :is(th,td){border-bottom:.5px solid var(--color-line);text-align:left;vertical-align:middle;padding:6px 16px;font-weight:400}.analysts-table :is(th,td):not(:last-child){border-right:.5px solid var(--color-line)}.analysts-table :is(th,td):first-child{padding-left:0}.analysts-table :is(th,td):last-child{padding-right:0}.analysts-table td.analysts-price{vertical-align:top;padding-top:8px}.analysts-table .analysts-updated{color:var(--color-dim);white-space:nowrap;font-size:14px}.analyst-mark{min-width:0;color:var(--color-dim);align-items:center;gap:8px;font-weight:500;display:inline-flex}.analyst-logo{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.analyst-logo.is-ink{background:var(--color-ink);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.analysts-stock{align-items:center;gap:8px;min-width:0;display:flex}.analysts-stock>span{flex-direction:column;min-width:0;display:flex}.analysts-stock :is(a,strong){color:var(--color-ink);align-self:flex-start;font-weight:600;text-decoration:none}.analysts-stock>span>span{color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analysts-stock a:hover,.analysts-stock a:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.analysts-call{color:inherit;border-radius:6px;margin:0 -8px;padding:2px 8px;text-decoration:none;transition:background-color .12s;display:block}.analysts-call:hover,.analysts-call:focus-visible{background:var(--color-hover);outline:none}.analysts-call[aria-current]{background:var(--color-selected)}.analysts-rating{color:var(--color-ink);font-weight:500;display:block}.analysts-target{color:var(--color-dim);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.analysts-gap{align-items:center;gap:2px;font-weight:500;display:inline-flex}.analysts-stars{vertical-align:middle;align-items:center;gap:2px;height:20px;display:inline-flex}.analysts-stars>span{width:14px;height:14px;color:color-mix(in srgb, var(--color-ink) 12%, transparent);position:relative}.analysts-stars svg{flex-shrink:0;display:block}.analysts-stars>span>span{color:var(--color-ink);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.analysts-dock .dock-header{padding:0 16px 0 32px}.analysts-dock .analysts-empty{padding-inline:32px}.analysts-dock-title{align-items:center;gap:8px;min-width:0;display:flex}.analysts-dock-title strong{color:var(--color-ink);font-weight:600}.analysts-dock-title>span{color:var(--color-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analysts-note{scrollbar-width:none;flex:1;min-height:0;padding:20px 32px 48px;overflow-y:auto}.analysts-note::-webkit-scrollbar{display:none}.analysts-byline{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysts-byline .analyst-mark{color:var(--color-ink);font-size:15px}.analysts-byline time{color:var(--color-faint);flex-shrink:0;font-size:13px}.rating-badge.is-up{color:var(--color-gain);background:color-mix(in srgb, var(--color-gain) 10%, transparent)}.rating-badge.is-down{color:var(--color-loss);background:color-mix(in srgb, var(--color-loss) 10%, transparent)}.rating-badge.is-flat{color:var(--color-dim);background:var(--color-hover)}.analysts-note h1{font-family:var(--font-sans);letter-spacing:-.5px;text-wrap:balance;margin-top:12px;font-size:20px;font-weight:600;line-height:28px}.analysts-summary{color:var(--color-ink);margin-top:8px;font-size:15px;line-height:26px}.analysts-note .response-text{color:var(--color-body);margin-top:12px;font-size:15px;line-height:26px}.analysts-note .response-text h3{color:var(--color-ink);letter-spacing:-.2px;margin-top:28px;font-size:16px;font-weight:600;line-height:24px}.analysts-note .response-text h3:first-child{margin-top:0}.analysts-note .response-text h3+*{margin-top:8px}.analysts-note .response-text strong{color:var(--color-ink);font-weight:600}.analysts-note .response-text li+li{margin-top:6px}:is(.analysts-note,.take-page){--exhibit-rule:color-mix(in srgb, var(--color-ink) 24%, var(--color-panel))}:is(.analysts-note,.take-page) .response-text .response-table{border:0;border-top:1px solid var(--exhibit-rule);border-radius:0;margin-block:16px}:is(.analysts-note,.take-page) .response-table :is(th,td){padding:7px 12px;font-size:14px;line-height:20px}:is(.analysts-note,.take-page) .response-table :is(th,td):first-child{padding-left:0}:is(.analysts-note,.take-page) .response-table :is(th,td):last-child{padding-right:0}:is(.analysts-note,.take-page) .response-table th{font-size:12px;font-weight:450}.analysts-note .response-table tbody tr:last-child td{border-bottom:.5px solid var(--color-line);color:var(--color-ink);font-weight:600}:is(.analysts-note,.take-page) .response-text{counter-reset:exhibit}:is(.analysts-note,.take-page) .response-text .agent-chart{counter-increment:exhibit}:is(.analysts-note,.take-page) .response-text .agent-chart,.take-page>.agent-chart{border:0;border-top:1px solid var(--exhibit-rule);background:0 0;border-radius:0;margin-block:24px;padding:10px 0 0}:is(.analysts-note,.take-page) .agent-chart figcaption{align-items:flex-start;gap:16px;margin-bottom:16px}:is(.analysts-note,.take-page) .agent-chart figcaption strong{font-size:13px;font-weight:600;line-height:18px}:is(.analysts-note,.take-page) .response-text .agent-chart figcaption strong:before{color:var(--color-faint);content:"Exhibit " counter(exhibit) "  ";white-space:pre;font-weight:500}:is(.analysts-note,.take-page) .agent-chart>ul{gap:2px 12px;font-size:12px;line-height:18px}:is(.analysts-note,.take-page) .response-text .agent-chart>p,.take-page>.agent-chart>p{color:var(--color-faint);margin-top:12px;font-size:12px;line-height:16px}.analysts-changed{color:var(--color-body);margin-top:12px;font-size:15px;line-height:26px}.analysts-changed strong{color:var(--color-ink);font-weight:500}.analysts-rebuttal{border-top:.5px solid var(--color-line);margin-top:24px;padding-top:20px}.analysts-rebuttal h4{color:var(--color-ink);font-size:15px;font-weight:600;line-height:22px}.analysts-rebuttal p{color:var(--color-body);margin-top:8px;font-size:15px;line-height:26px}.analysts-history{scrollbar-width:none;margin-top:20px;overflow-x:auto}.analysts-history::-webkit-scrollbar{display:none}.analysts-history table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:440px;font-size:14px;line-height:20px}.analysts-history th{border-bottom:.5px solid var(--color-line);color:var(--color-faint);text-align:left;white-space:nowrap;padding:0 16px 8px 0;font-size:13px;font-weight:450}.analysts-history td{border-bottom:.5px solid var(--color-line);color:var(--color-dim);white-space:nowrap;padding:8px 16px 8px 0}.analysts-history :is(th,td):last-child{padding-right:0}.analysts-history tbody tr{cursor:pointer}.analysts-history tbody tr:hover td,.analysts-history tr[aria-current] td{color:var(--color-ink)}.analysts-history tr[aria-current] time{font-weight:500}.analysts-history td>span{align-items:center;gap:6px;display:inline-flex}.analysts-history .rating-badge{height:22px;padding:0 7px;font-size:13px}.analysts-history :is(.is-up,.is-right){color:var(--color-gain)}.analysts-history :is(.is-down,.is-wrong){color:var(--color-loss)}.analysts-history+.response-text{margin-top:20px}@container (width<=640px){.analysts-page{padding-inline:16px;padding-bottom:40px}}@container (width<=768px){.analysts-board{grid-template-columns:min-content;padding-inline:0;display:grid}.analysts-board .analysts-head{justify-self:start;width:100cqw;margin-inline:0;position:sticky;left:0}.analysts-title,.analysts-board .analysts-intro{margin-inline:16px;left:16px}.analysts-board :is(th,td):first-child{background:var(--color-panel);padding-left:16px;position:sticky;left:0}.analysts-board thead th:first-child{z-index:2}.analysts-board :is(th,td):last-child{padding-right:16px}.analysts-col-stock{width:208px}.analysts-col-updated{width:104px}}@media (width<=767.98px){.analysts-dock .dock-header{padding:0 8px 0 16px}.analysts-note,.analysts-dock .analysts-empty{padding-inline:16px}}.analysts-intro{max-width:720px;color:var(--color-dim);text-wrap:balance;margin:0 0 20px;font-size:15px;line-height:22px;position:sticky;left:0}.analysts-stock-page{max-width:760px}.analysts-crumbs{color:var(--color-faint);gap:8px;margin:20px 0 0;font-size:13px;display:flex}.analysts-crumbs a{color:var(--color-dim);text-decoration:none}.analysts-crumbs a:hover{color:var(--color-ink)}.analysts-stock-head{align-items:flex-start;gap:14px;margin:16px 0 12px;display:flex}.analysts-stock-head .analysts-title{margin:0 0 8px;position:static}.analysts-stock-line{color:var(--color-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14px;line-height:20px;display:flex}.analysts-stock-line strong{color:var(--color-ink);font-weight:500}.analysts-stock-line .analysts-stars{vertical-align:-2px;margin-right:4px}.analysts-calls{margin:8px 0 0;padding:0;list-style:none}.analysts-call-card{border-top:.5px solid var(--color-line);padding:18px 0}.analysts-call-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.analysts-call-target{color:var(--color-dim);font-variant-numeric:tabular-nums}.analysts-call-when{color:var(--color-faint);margin-left:auto;font-size:13px}.analysts-call-card h2{letter-spacing:-.2px;margin:10px 0 6px;font-size:17px;font-weight:600;line-height:24px}.analysts-call-card h2 a{color:var(--color-ink);text-decoration:none}.analysts-call-card h2 a:hover{text-decoration:underline}.analysts-call-card p{color:var(--color-body);margin:0 0 8px;font-size:15px;line-height:22px}.analysts-call-more{color:var(--color-dim);font-size:13px;text-decoration:none}.analysts-call-more:hover{color:var(--color-ink)}.analysts-beside{border-top:.5px solid var(--color-line);justify-content:space-between;gap:16px;margin:24px 0 0;padding-top:16px;font-size:14px;display:flex}.analysts-beside a{color:var(--color-dim);text-decoration:none}.analysts-beside a:hover{color:var(--color-ink)}.analysts-table tr.analysts-record :is(th,td){color:var(--color-faint);padding:10px 16px}.analysts-table tr.analysts-record th{padding-left:0}.analysts-table tr.analysts-record td:has(.analysts-rating){background:var(--color-line)}.analysts-heading{align-items:center;min-width:0;height:20px;display:flex}.analysts-heading button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.analysts-heading button:hover,.analysts-heading button.is-sorted{color:var(--color-ink)}.analysts-heading button:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.analysts-table td.analysts-none{color:var(--color-faint);text-align:center;padding:24px 16px}.takes-page{scrollbar-width:none;flex:1;min-height:0;padding:0 36px 64px;overflow:auto}.takes-page::-webkit-scrollbar{display:none}.takes-page>*{max-width:1440px;margin-inline:auto}.takes-head .analysts-title{margin-inline:0;left:0}.takes-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.take-card{border:.5px solid var(--color-card-edge);border-radius:var(--card-radius);background:var(--color-card);min-width:0;color:inherit;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}.take-card:hover,.take-card:focus-visible{border-color:var(--color-dim);outline:none}.take-card h2{color:var(--color-ink);letter-spacing:-.2px;text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:24px}.take-card p{color:var(--color-dim);margin:0;font-size:14px;line-height:20px}.take-card.is-ended,.take-card.is-killed{opacity:.72}.take-basket{color:var(--color-body);flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:13px;font-weight:500;display:flex}.take-basket>span{align-items:center;gap:5px;display:inline-flex}.take-basket-more{color:var(--color-faint)}.take-record{border-top:.5px solid var(--color-line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.take-record>div{flex-direction:column;gap:2px;display:flex}.take-record>div>span:not(.take-return){color:var(--color-faint);font-size:12px}.take-record>div>span .holding-gain{font-size:12px}.take-return{font-size:20px;font-weight:600;line-height:24px}.take-days{color:var(--color-faint);white-space:nowrap;font-size:12px}.take-spark{flex-shrink:0}.take-dock{scrollbar-width:none;flex:1;min-height:0;padding:20px 32px 48px;overflow-y:auto}.take-dock::-webkit-scrollbar{display:none}@media (width<=767.98px){.take-dock{padding-inline:16px}.take-table :is(th,td):nth-child(4){display:none}}.take-page h1{font-family:var(--font-sans);letter-spacing:-.5px;text-wrap:balance;margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.take-summary{color:var(--color-dim);margin:0;font-size:14px;line-height:21px}.take-stats{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:16px 0;margin:24px 0;display:grid}.take-stats div{border-left:.5px solid var(--color-line);flex-direction:column;gap:2px;min-width:0;padding-left:12px;display:flex}.take-stats dt{color:var(--color-faint);font-size:12px;line-height:16px}.take-stats dd{color:var(--color-ink);margin:0;font-size:15px;font-weight:500;line-height:20px}.take-stats dd .holding-gain{font-size:15px}.take-waiting{color:var(--color-faint);padding:16px 0 4px;font-size:14px}.take-page h3,.take-page .response-text h3{margin:32px 0 12px;font-size:17px;font-weight:600;line-height:24px}.take-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:20px}.take-table th,.take-table td{border-bottom:.5px solid var(--color-line);text-align:left;vertical-align:top;padding:10.5px 10px}.take-table thead th{color:var(--color-faint);font-size:12px;font-weight:450}.take-table tbody th{color:var(--color-ink);white-space:nowrap;font-weight:600}.take-table tbody th :is(.ticker-mark,.take-cash){vertical-align:middle;margin-right:8px}.take-table tbody th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.take-row{cursor:pointer}.take-row:is(:hover,:focus-within){background:var(--color-hover)}.take-why{color:var(--color-body);margin:12px 0 0;font-size:15px;line-height:24px}.take-table :is(th,td):first-child{padding-left:0}.take-table :is(th,td):last-child{padding-right:0}.take-page .response-text{color:var(--color-body);margin-top:8px;font-size:15px;line-height:26px}.take-changes ol{margin:0;padding:0;list-style:none}.take-changes li{border-bottom:.5px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);gap:2px 16px;padding:12px 0;font-size:15px;line-height:22px;display:grid}.take-changes time{color:var(--color-faint)}.take-changes strong{color:var(--color-ink);font-weight:500}.take-changes p{color:var(--color-body);grid-column:2;margin:0}@container (width<=640px){.takes-page{padding-inline:16px;padding-bottom:40px}.take-changes li{grid-template-columns:1fr}}.take-cash{background:var(--color-line);width:20px;height:20px;color:var(--color-dim);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.take-basket .take-cash{width:18px;height:18px;font-size:11px}.take-weight,.take-flat{color:var(--color-faint);font-size:13px}.take-share{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.take-share .pie{color:var(--color-dim);flex-shrink:0}.take-page .agent-chart:is(.is-line,.is-area,.is-scatter,.is-slope,.is-treemap,.is-sankey,.is-waterfall) .liveline-chart{height:320px!important}.take-page .agent-chart.is-bar .liveline-chart{min-height:260px}.take-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.take-head>div{min-width:0}.take-mascot{flex-shrink:0;width:auto;height:132px;margin-top:-8px}.take-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.take-card-head>div{min-width:0}.take-card-head p{margin-top:10px}.take-card-mascot{flex-shrink:0;width:auto;height:72px}.take-plain{color:var(--color-ink);margin:24px 0 4px;font-size:15px;line-height:26px}.take-hero{background:var(--color-elevated);color:inherit;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:40px;margin-top:32px;padding-right:40px;text-decoration:none;display:grid}.take-hero-panel{aspect-ratio:630/338;justify-content:center;align-items:center;display:flex}.take-hero-panel img{width:auto;height:76%;min-height:190px;transition:transform .16s}.take-hero:hover .take-hero-panel img{transform:scale(1.03)}.take-hero-text{flex-direction:column;min-width:0;max-width:520px;padding-block:28px;display:flex}.take-hero h2{color:var(--color-ink);letter-spacing:-.2px;text-wrap:balance;margin:0 0 8px;font-size:20px;font-weight:600;line-height:26px}.take-hero p{color:var(--color-dim);margin:0;font-size:14px;line-height:20px}.take-hero .take-record{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:2px;margin-top:12px;padding-top:0;display:grid}.take-hero .take-return{grid-column:1/-1;justify-self:start}.take-hero .take-record>span:not(.take-return){color:var(--color-faint);font-size:13px;line-height:18px}.takes-all{color:var(--color-ink);letter-spacing:-.2px;margin-block:40px 20px;font-size:18px;font-weight:600;line-height:24px}.takes-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:104px;margin-top:4px;display:grid;position:relative}.takes-list>div{flex-direction:column;gap:10px;display:flex}.takes-list:before{content:"";border-left:.5px solid var(--color-line);position:absolute;inset:20px auto 20px 50%}.takes-row{color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:4px;grid-template-columns:24px 72px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:20px 16px;font-size:15px;line-height:20px;text-decoration:none;transition:background-color .12s;display:grid}.takes-row:is(:hover,:focus-visible){background:var(--color-hover);outline:none}.takes-row[aria-current]{background:var(--color-elevated)}.takes-row.is-ended,.takes-row.is-killed{opacity:.72}.takes-rank{background:var(--color-elevated);width:24px;height:24px;color:var(--color-dim);border-radius:50%;justify-content:center;align-items:center;margin-top:24px;font-size:12px;font-weight:500;line-height:1;display:flex}.takes-row:is(:hover,:focus-visible,[aria-current]) .takes-rank{background:var(--color-selected)}.takes-name{flex-direction:column;min-width:0;display:flex}.takes-name strong{white-space:nowrap;align-items:center;gap:2px;min-width:0;font-weight:600;display:flex}.takes-name strong span{text-overflow:ellipsis;overflow:hidden}.takes-name strong svg{color:var(--color-faint);flex-shrink:0}.takes-name>span{color:var(--color-dim);margin-top:4px;font-size:14px;line-height:21px}.takes-thumb{justify-content:center;align-items:center;width:72px;height:72px;display:flex}.takes-thumb img{object-fit:contain;max-width:100%;max-height:100%}.takes-row .holding-gain{margin-left:24px;font-size:15px}.basket-stack{align-items:center;min-width:0;display:flex}.basket-stack>span{min-width:0;display:flex}.basket-mark{flex:0 20px;min-width:9px;display:flex}.basket-mark:last-child{flex:0 0 24px}.basket-mark :is(.ticker-mark,.take-cash){width:24px;height:24px;box-shadow:0 0 0 2px var(--ring,var(--color-panel));flex-shrink:0;font-size:12px}.basket-mark span.ticker-mark{background:var(--color-line);font-weight:600}.basket-stack em{color:var(--color-faint);flex-shrink:0;margin:0 8px;font-size:12px;font-style:normal}@container (width<=760px){.takes-list{flex-direction:column;gap:10px;display:flex}.takes-list>div{display:contents}.takes-list:before{content:none}}@container (width<=640px){.take-hero{grid-template-columns:1fr;margin-top:20px;padding:0 16px 20px}.take-hero-text{padding-block:0}.take-hero-panel img{min-height:0}.takes-all{margin-block:32px 4px}.takes-list{gap:0}.takes-row{border-bottom:.5px solid var(--color-line);border-radius:0;grid-template-columns:24px 48px minmax(0,1fr) auto;grid-template-areas:"place character title return""place character words words";gap:4px 12px;padding:16px 0}.takes-rank{grid-area:place;margin-top:12px}.takes-thumb{grid-area:character;width:48px;height:48px}.takes-name{display:contents}.takes-name strong{white-space:normal;grid-area:title;align-items:flex-start}.takes-name strong svg{margin-top:3px}.takes-name>span{grid-area:words;margin-top:0}.takes-row .holding-gain{grid-area:return;margin-left:0}}.card-pile{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.card-pile[data-ready]{opacity:1}.card-pile-fixed{position:fixed}.pile-card{border:.5px solid var(--color-rule);background:var(--color-card);pointer-events:auto;touch-action:none;cursor:grab;border-radius:16px;align-items:center;gap:12px;width:max-content;padding:12px 18px 12px 14px;transition:scale .12s;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 1px 3px #0006,0 1px 2px -1px #0006}.pile-card[data-edge="3"]{flex-direction:row-reverse;padding:12px 14px 12px 18px}.pile-card.dragging{cursor:grabbing;scale:.98}.pile-card>*{opacity:var(--fade,1)}.pile-card .agent-avatar.is-figure{flex-shrink:0;display:block}.pile-card .agent-avatar.is-figure img{object-fit:contain;width:100%;height:100%;display:block}.pile-card>span{color:var(--color-ink);white-space:nowrap;font-size:15px;font-weight:500;line-height:21px}@media (width<=1099px){.card-pile-fixed{display:none}}@media (width<=639px){.card-pile .pile-card:is([data-edge="1"],[data-edge="3"]){display:none}}@media (prefers-reduced-motion:reduce){.card-pile,.pile-card{transition:none}}.intro{--color-page:#080808;--color-float:#1f1f1f;--color-card:#2e2e2e;--color-ink:#f2f2f2;--color-body:#dedede;--color-muted:#a3a3a3;--color-faint:#8a8a8a;--color-rule:#ffffff12;--color-hover:#ffffff0f;--color-on-ink:#171717;--color-focus:#a5a5a5;--color-line:var(--color-rule);--color-dim:#b3b3b3;--color-surface:var(--color-card);--color-primary:var(--color-ink);--color-on-primary:var(--color-on-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-page);min-height:max(100dvh,640px);color:var(--color-body);flex-direction:column;flex:1;align-items:center;padding:40px 20px 20px;display:flex;position:relative;overflow:hidden}:is(html:has(.intro),body:has(.intro)){background:#080808}.intro-copy{z-index:1;text-align:center;width:100%;max-width:520px;margin:auto;position:relative}.intro-wordmark{color:var(--color-ink);letter-spacing:-.5px;align-items:center;gap:16px;margin:0;font-size:64px;font-weight:600;line-height:72px;display:inline-flex}.intro-tagline{color:var(--color-ink);letter-spacing:-.5px;margin:24px auto 32px;font-size:22px;line-height:31px}.intro-tooltip{z-index:50;color:#171717;max-width:280px;transform-origin:var(--radix-tooltip-content-transform-origin);background:#f2f2f2;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;line-height:18px;animation:.15s cubic-bezier(.16,1,.3,1) intro-tooltip-in;box-shadow:0 4px 12px #0006}.intro-tooltip[data-state=closed]{animation:.1s ease-in forwards intro-tooltip-out}.intro-tooltip-arrow{fill:#f2f2f2}@keyframes intro-tooltip-in{0%{opacity:0;transform:scale(.96)}}@keyframes intro-tooltip-out{to{opacity:0;transform:scale(.96)}}.connect-button{border-radius:999px;min-height:48px;margin-bottom:8px;padding:0 24px;font-size:16px}.connect-footer{z-index:1;white-space:nowrap;align-items:baseline;gap:16px;font-size:13px;line-height:18px;display:flex;position:absolute;bottom:136px;left:50%;translate:-50%}.connect-footer>p{color:#4a4a4a}.connect-footer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.connect-footer a:hover{color:#5e5e5e}.connect-footer button{color:var(--color-dim)}.connect-footer button:hover{color:var(--color-ink)}.connect-name{flex-direction:column;align-items:center;display:flex}.connect-question{color:var(--color-ink);letter-spacing:-.5px;margin:24px 0 32px;font-size:40px;font-weight:600;line-height:48px}.connect-name input{border:.5px solid var(--color-line);background:var(--color-surface);width:320px;max-width:100%;height:48px;color:var(--color-ink);text-align:center;border-radius:999px;margin-bottom:16px;padding:0 20px;font-family:inherit;font-size:16px}.connect-name input::placeholder{color:var(--color-dim)}.connect-name input:focus-visible{border-color:var(--color-dim);outline:none}@media (width<=639px){.intro-wordmark{gap:12px;font-size:48px;line-height:56px}.intro-wordmark svg{width:40px;height:40px}.intro-tagline{font-size:18px;line-height:26px}}@media (prefers-reduced-motion:reduce){.intro-tooltip{animation:none}}.agency-session .intro{visibility:hidden}@media (width<=639px){.connect-footer{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;width:calc(100% - 40px)}}.topbar-mobile,.drawer-backdrop{display:none}@media (width<=1023.98px){.workspace-frame.with-agents.with-positions{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.workspace-frame>.side-pane{z-index:45;border-left:.5px solid var(--color-line);width:min(100vw - 44px,420px);transition:transform .24s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer-portfolio>.side-pane{box-shadow:var(--shadow-dialog);transform:none}.drawer-backdrop{z-index:44;background:var(--color-scrim);animation:.2s ease-out dialog-fade-in;display:block;position:fixed;inset:0}.topbar .topbar-portfolio{width:36px;height:36px;color:var(--color-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.topbar-portfolio:active{background:var(--color-hover)}}@media (width<=767.98px){.app-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.sidebar{height:calc(56px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);border-top:.5px solid var(--color-line);flex-direction:row;grid-row:2;justify-content:space-around;align-items:center;display:flex;overflow:visible}.sidebar-nav,.sidebar-foot{display:contents}.sidebar-header,.sidebar .sidebar-icon[aria-disabled=true]{display:none}.sidebar .sidebar-icon{width:44px;height:44px;margin:0}.profile-menu.agent-manage{margin:0}.profile-menu.agent-manage>button{width:44px;height:44px}.profile-menu .agent-manage-menu{transform-origin:100% 100%;bottom:calc(100% + 10px);left:auto;right:0}.workspace-frame,.workspace-frame.with-agents,.workspace-frame.with-agents.with-positions{box-shadow:none;border-left:0;grid-template-columns:minmax(0,1fr);margin-left:0}.workspace-frame>.agents-panel{z-index:45;width:min(100vw - 56px,320px);transition:transform .24s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer-agents>.agents-panel{box-shadow:var(--shadow-dialog);transform:none}.topbar,.workspace-frame:not(.with-agents) .topbar{gap:4px;padding:0 6px}.topbar-mobile{width:36px;height:36px;color:var(--color-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.topbar-mobile:active{background:var(--color-hover)}.topbar-title{flex:1;padding-left:8px}.topbar-mobile+.topbar-title{padding-left:2px}.topbar-title>span:first-child:not(:last-child),.topbar-crumb:not(:last-child),.topbar-crumb>svg{display:none}.topbar>.topbar-action,.topbar>.agent-manage,.topbar>.agent-actions{margin-left:0}.feed-scroll{padding:20px 16px 32px}.chat-scroll{padding:20px 14px 16px}.chat-bottom{padding:12px 10px 6px}.chat-empty{padding:20px 16px 96px}.chat-heading{margin-bottom:28px;font-size:24px;line-height:30px}.create-crowd img{height:84px!important;bottom:-26px!important}.broker-rail,.broker-main{padding:20px 16px 40px}.settings-page{padding:16px 16px 40px}.ledger{min-width:0;font-size:14px}.ledger col.ledger-date{width:80px}.ledger col.ledger-type{width:58px}.ledger col.ledger-amount{width:80px}.ledger col.ledger-note{width:0}.ledger th:nth-child(5),.ledger td.ledger-muted,.ledger-total td:last-child{display:none}.ledger th,.ledger td{padding-right:8px}.ledger-badge{height:22px;padding:0 6px;font-size:13px}.response-table :is(th,td){white-space:nowrap}.settings-row{gap:16px;padding-inline:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)!important}.strategy-draft .plan-summary{padding-bottom:104px}.strategy-draft .plan-figure{left:30%}}
