@font-face{font-family:GT Era;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/GT-Era-VF-DGmDaEt6.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"GT Era", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--card-padding:20px;--card-radius:16px;--color-sidebar:#f5f5f5;--color-panel:#fff;--color-surface:#fff;--color-hover:#f2f2f2;--color-selected:#ededed;--color-elevated:lch(93.44% .5 282);--color-frame-edge:var(--color-sheet-edge);--color-line:#00000012;--color-composer-edge:var(--color-line);--color-composer:var(--color-surface);--color-card:var(--color-surface);--color-card-edge:var(--color-line);--color-float-edge:#0000000b;--color-sheet-edge:#eaeaea;--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:#00af40;--color-loss:#ce2c31;--color-pending:#08d;--color-nav:#404040;--color-sidebar-hover:#0000000a;--color-sidebar-selected:#0000000f;--color-nav-icon:#77756e;--color-on-accent:#fff;--color-on-chart:#fff;--color-primary:#171717;--color-on-primary:#fff;--color-focus:#0003;--color-control-edge:var(--color-line);--color-switch-track:#00000024;--color-switch-thumb:#fff;--color-scrim:#e8e8e84d;--color-chart-label:#00000059;--color-chart-time:#0000004d;--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:250px;--rail-width:350px;--topbar-height:40px;--chat-width:620px;--shadow-sheet:0 10px 15px -3px #0000000a, 0 4px 6px -4px #0000000a;--shadow-header-button:0 0 0 1px var(--color-float-edge), 0 1px 2px #0000000a;--shadow-composer:0 0 15px #0000000d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-sidebar:#0a0a0a;--color-panel:#1f1f1f;--color-surface:#222;--color-hover:#2c2c2c;--color-selected:#353535;--color-elevated:#303030;--color-frame-edge:var(--color-sheet-edge);--color-line:#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-sheet-edge:#1f1f1f;--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:#aaa8a2;--color-on-accent:#171717;--color-on-chart:#171717;--color-primary:#f2f2f2;--color-on-primary:#171717;--color-focus:#a5a5a5;--color-control-edge:var(--color-line);--color-switch-track:#484848;--color-scrim:#0000008c;--color-chart-label:#a3a3a3;--color-chart-time:#969696;--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}}: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)}button,summary,textarea,select,details{-webkit-app-region:no-drag}: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:normal;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-number{color:var(--color-faint);white-space:nowrap}.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-primary);min-height:40px;color:var(--color-on-primary);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}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-sidebar);grid-template-rows:minmax(0,1fr);height:100dvh;transition:grid-template-columns .2s;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.app-shell.sidebar-hidden{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-sidebar:#080808;--color-panel:#080808;--color-sheet-edge:#080808;--color-surface:#2e2e2e;--color-hover:#2c2c2c;--color-line:#ffffff12;--color-ink:#f2f2f2;--color-body:#dedede;--color-dim:#a3a3a3;--color-faint:#8a8a8a;--color-primary:#f2f2f2;--color-on-primary:#171717;--color-loss:#ff8084;--color-focus:#a5a5a5;grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-hidden .topbar{border-bottom-color:#0000}.app-shell.sidebar-hidden .workspace-frame{box-shadow:none;border:0;border-radius:0;margin:0}.app-shell.sidebar-hidden .topbar-title{visibility:hidden}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.workspace-frame.rail-hidden{grid-template-columns:minmax(0,1fr)}.workspace-frame.rail-hidden .rail{display:none}.workspace-frame{grid-template-columns:minmax(0, 1fr) var(--rail-width);border:1px solid var(--color-sheet-edge);min-width:0;min-height:0;box-shadow:var(--shadow-sheet);background:var(--color-panel);border-radius:16px;grid-template-rows:minmax(0,1fr);margin:4px;display:grid;overflow:hidden}.rail{border-left:1px solid var(--color-line);flex-direction:column;min-width:0;min-height:0;display:flex}.rail-header{height:var(--topbar-height);-webkit-app-region:drag;flex-shrink:0;align-items:center;padding:0 4px;display:flex}.content{flex-direction:column;min-width:0;min-height:0;display:flex}.content,.rail{background:var(--color-panel)}.topbar{height:calc(var(--topbar-height) + 1px);border-bottom:1px solid var(--color-line);-webkit-app-region:drag;flex-shrink:0;align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.app-shell.sidebar-collapsed .topbar{padding-left:24px}.app-shell.sidebar-hidden .topbar{padding-left:84px}.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-switch{min-width:0;position:relative}.account-switch>button{max-width:100%;height:24px;color:var(--color-dim);border-radius:4px;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:flex}.account-switch>button:hover,.account-switch>button[aria-expanded=true]{background:var(--color-hover)}.account-menu{z-index:30;background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-menu);transform-origin:0 0;-webkit-app-region:no-drag;border-radius:10px;padding:4px;animation:.15s ease-out menu-pop-in;position:absolute;top:calc(100% + 6px);left:-6px}.account-menu button{width:100%;min-height:30px;color:var(--color-nav);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:flex}.account-menu button:hover,.account-menu button[aria-checked=true]{background:var(--color-hover);color:var(--color-ink)}.segmented{border:1px 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);-webkit-app-region:no-drag;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:0 10px 0 8px;display:inline-flex}.agent-manage,.agent-actions{-webkit-app-region:no-drag;margin-left:auto;position:relative}.agent-manage>button{height:30px;color:var(--color-ink);background:0 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]{background:var(--color-hover)}.agent-manage~.topbar-action,.topbar-paused~.topbar-action{margin-left:0}.topbar-action.topbar-paused{color:var(--color-loss)}.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{--color-float:#fff;--color-float-edge:#0000000f;background:color-mix(in srgb, var(--color-float) 88%, transparent);width:224px;min-width:0;box-shadow: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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:100% 0;border-radius:8px;padding:3px;left:auto;right:0}.agent-manage-menu button{border-radius:6px;gap:8px;min-height:30px;padding:7px;font-size:13px;font-weight:400;line-height:16px}.agent-manage-menu button:hover,.agent-manage-menu button:focus-visible{background:#dcdcdc99}.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}@media (prefers-color-scheme:dark){.agent-manage-menu{--color-float:#242424;--color-float-edge:#ffffff17;background:color-mix(in srgb, var(--color-float) 94%, transparent)}.account-menu,.agent-manage-menu{box-shadow:0 0 0 1px var(--color-menu-edge)}.agent-manage-menu button:hover,.agent-manage-menu button:focus-visible{background:#ffffff14}}.agent-manage-menu .menu-heading{color:var(--color-faint);padding:8px 8px 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{flex-direction:column;min-width:0;min-height:0;padding:0 8px 8px 12px;display:flex;overflow:hidden}.sidebar-header{height:var(--topbar-height);-webkit-app-region:drag;flex-shrink:0;justify-content:flex-end;align-items:center;margin:0 0 6px -12px;padding:0 4px 0 78px;display:flex}.sidebar-brand{height:32px;color:var(--color-ink);flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.brand-by{color:var(--color-faint);font-weight:400}.sidebar-nav{flex-direction:column;flex-shrink:0;margin-bottom:6px;display:flex}.sidebar-section-heading{height:24px;color:var(--color-dim);flex-shrink:0;align-items:center;margin:8px 0 2px;padding:0 10px;font-size:13px;transition:height .2s,margin .2s;display:flex;overflow:hidden}.sidebar-section-heading>span{transition:opacity .15s}.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:center;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),color .1s cubic-bezier(.4,0,.2,1),min-height .2s,padding-bottom .2s;display:flex}.sidebar-item:hover:not(:disabled,[aria-disabled=true]){background:var(--color-sidebar-hover);color:var(--color-ink)}.sidebar-item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.sidebar-item[aria-disabled=true]:active{transform:none}.sidebar-item:focus-visible{background:var(--color-sidebar-hover);outline:none}.sidebar-item.selected{background:var(--color-sidebar-selected);color:var(--color-ink)}.sidebar-item>svg{color:var(--color-ink)}.sidebar-scroll .sidebar-item{align-items:flex-start}.sidebar-scroll .agent-avatar{margin-top:1px}.item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-scroll .item-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.sidebar-scroll .account-value{margin-left:8px}.sidebar-item.is-paused{opacity:.72}.sidebar-footer{flex-shrink:0;padding-top:8px}.sidebar-connection{border-top:1px solid var(--color-line);min-height:40px;color:var(--color-dim);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:10px -8px -8px -12px;padding:10px 18px 10px 22px;font-size:14px;line-height:20px;display:flex}.sidebar-connection-indicator{min-height:20px;color:var(--color-dim);flex-shrink:0;align-items:center;gap:6px;display:flex}.sidebar-connection-indicator>svg{color:var(--color-faint);flex-shrink:0}.sidebar-connection[data-tone=connected] .sidebar-connection-indicator>svg{color:var(--color-gain)}.sidebar-connection[data-tone=waiting] .sidebar-connection-indicator>svg{color:var(--color-pending)}.sidebar-connection[data-tone=error] .sidebar-connection-indicator>svg{color:var(--color-loss)}.sidebar-collapsed .sidebar-connection{justify-content:center;padding-inline:4px 0}.sidebar-update{background:var(--color-sidebar-selected);margin-top:8px}.sidebar-footer .sidebar-section-heading:first-child{margin-top:0}.sidebar-credits{position:relative}.sidebar-credit-count{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:center;opacity:0;visibility:hidden;font-size:14px;font-weight:400;line-height:18px;transition:opacity .15s,visibility .15s;position:absolute;bottom:5px;left:0;right:0}.sidebar-collapsed .sidebar-header{margin-left:0;padding:0}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .item-name,.sidebar-collapsed .account-value,.sidebar-collapsed .weekly-update{display:none}.sidebar-collapsed .sidebar-section-heading{height:12px;margin:4px 0;padding:0}.sidebar-collapsed .sidebar-section-heading>span{opacity:0}.sidebar-collapsed .sidebar-scroll .sidebar-section-heading:not(:first-child){height:0;margin:0}.sidebar-collapsed .sidebar-item{align-items:center;gap:0}.sidebar-collapsed .sidebar-credits:has(.sidebar-credit-count){min-height:50px;padding-bottom:25px}.sidebar-collapsed .sidebar-credit-count{opacity:1;visibility:visible}.sidebar-collapsed .sidebar-scroll .agent-avatar{margin-top:0}.sidebar-expand{border-radius:6px;justify-content:center;width:100%;padding:0}.sidebar-expand:hover,.sidebar-expand:focus-visible{background:var(--color-sidebar-hover)}.sidebar-expand .sidebar-expand-icon,.sidebar-expand:hover .sidebar-expand-logo,.sidebar-expand:focus-visible .sidebar-expand-logo{display:none}.sidebar-expand:hover .sidebar-expand-icon,.sidebar-expand:focus-visible .sidebar-expand-icon{display:block}.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}@media (prefers-reduced-motion:reduce){.sidebar-section-heading,.sidebar-section-heading>span,.sidebar-item,.sidebar-credit-count{transition:none}}.agent-avatar{flex-shrink:0;display:block}.agent-label{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.note-meta .agent-avatar{margin-right:-2px}.weekly-update{padding:var(--card-padding);border-radius:var(--card-radius);background:var(--color-panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-float-edge) 50%, transparent), 0 3px 6px #00000008, 0 8px 16px #00000005;flex-shrink:0;margin:12px 2px 2px}.weekly-update-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.weekly-update-heading .icon-button{width:24px;height:24px}.weekly-update p{color:var(--color-dim);margin:4px 0 12px;font-size:14px;line-height:20px}.weekly-update form{flex-direction:column;gap:8px;display:flex}.weekly-update input{background:var(--color-sidebar);width:100%;min-width:0;color:var(--color-ink);border:0;border-radius:6px;padding:10px;font-size:14px;line-height:20px}.weekly-update input::placeholder{color:var(--color-dim)}.weekly-update .primary-button{border-radius:6px;min-height:30px;padding:7px 12px}.weekly-update p[role=alert]{color:var(--color-loss);margin:10px 0 0}@media (prefers-color-scheme:dark){.weekly-update{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-float-edge) 50%, transparent), 0 3px 6px #0000001f, 0 8px 16px #0000001a}}.workspace{background:var(--color-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.side-pane-header{height:calc(var(--topbar-height) + 1px);border-bottom:1px solid var(--color-line);-webkit-app-region:no-drag;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:1px 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}.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:contain;scrollbar-width:none;flex:1;min-height:0;padding:32px 24px 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;display:flex;overflow-y:auto}.chat-mark{color:var(--color-ink);opacity:.1;margin-bottom:20px}.chat-heading{letter-spacing:-.3px;text-align:center;margin-bottom:24px;font-size:24px;line-height:32px}.composer-examples{width:100%;max-width:var(--chat-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.example-card{padding:var(--card-padding);border:1px solid var(--color-card-edge);border-radius:var(--card-radius);text-align:left;background:0 0;flex-direction:column;gap:4px;transition:border-color .15s;display:flex}.example-category{color:var(--color-dim);font-size:14px;font-weight:500;line-height:20px}.example-prompt{color:var(--color-ink);font-size:14px;font-weight:400;line-height:20px}.example-card:hover{border-color:color-mix(in srgb, var(--color-line) 70%, var(--color-ink))}.example-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width<=520px){.composer-examples{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.example-card{transition:none}}.chat-bottom{z-index:1;flex-shrink:0;margin-top:-16px;padding:20px 24px 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:1px solid var(--color-composer-edge);background:var(--color-composer);box-shadow:var(--shadow-composer);border-radius:18px;flex-direction:column;padding:18px 14px 14px 18px;display:flex}.composer textarea{field-sizing:content;resize:none;width:100%;min-height:48px;max-height:220px;color:var(--color-body);caret-color:var(--color-ink);scrollbar-width:none;background:0 0;border: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{align-items:center;gap:6px;margin:10px 0 0;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-button{background:var(--color-ink);width:32px;height:32px;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:1px 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:1px 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}.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}.dictation-button{width:32px;height:32px;color:var(--color-dim);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dictation-button:hover,.dictation-button[aria-pressed=true]{background:var(--color-hover);color:var(--color-ink)}.dictation-button:disabled{opacity:.4;cursor:default}.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}.create-steps{z-index:2;pointer-events:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:28px;right:40px}.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-dim)}.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}.step-activity .step-elapsed{color:var(--color-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:400}.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:-.2px;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}.buying-power{border-bottom:1px solid var(--color-line);color:var(--color-dim);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:8px 0;font-size:14px;display:flex}.buying-power+.buying-power{margin-top:0}.buying-power strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500}.holdings-section{margin-top:24px}.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:1px 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:1px 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:1px 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:1px 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:1px 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{-webkit-app-region:no-drag;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;align-items:center;gap:16px;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)}}@media (prefers-color-scheme:dark){.activity-side.is-buy{color:color-mix(in srgb, var(--color-gain) 80%, white)}.activity-side.is-sell{color:color-mix(in srgb, var(--color-loss) 82%, white)}}@media (prefers-reduced-motion:reduce){.activity-tooltip{animation:none!important}}@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-surface);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}@media (prefers-color-scheme: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:1px 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:1px 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}.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}.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:1px 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:1px 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:1px 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:1px 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-source+.funding-source{border-top:1px 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:1px 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);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:1px 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:1px 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-metrics{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin-top:16px;display:grid}.strategy-metrics>div{overflow-wrap:anywhere;min-width:0;padding:0 16px}.strategy-metrics>div:first-child{padding-left:0}.strategy-metrics>div:last-child{padding-right:0}.strategy-metrics>div+div{border-left:1px solid var(--color-line)}.strategy-draft fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:8px 0 0;padding:0;display:flex}.strategy-draft-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.strategy-draft-header .ask-title{margin:0}.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}.plan-name{min-height:28px;color:var(--color-ink);align-items:center;gap:8px;font-size:17px;line-height:24px;display:flex}.plan-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.avatar-picker.agent-manage{flex-shrink:0;margin-left:0}.avatar-picker.agent-manage>button{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.avatar-picker .agent-manage-menu{transform-origin:0 0;width:224px;min-width:0;left:0;right:auto}.avatar-picker .menu-heading{font-size:14px}.avatar-edit{place-items:center;display:grid;position:relative}.avatar-edit-pen{border:1px solid var(--color-line);background:var(--color-panel);width:15px;height:15px;color:var(--color-dim);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.avatar-shapes,.avatar-colors{gap:4px;display:grid}.avatar-shapes{grid-template-columns:repeat(4,minmax(0,1fr));max-height:200px;overflow-y:auto}.avatar-colors{grid-template-columns:repeat(5,minmax(0,1fr))}.avatar-picker .account-menu button{justify-content:center;min-height:36px;padding:4px}.avatar-swatch{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.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}.feed-pane{background:var(--color-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.feed-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:32px 24px 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-meta time{color:var(--color-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.note-title{color:var(--color-ink);letter-spacing:-.2px;text-wrap:balance;margin:0 0 8px;font-size:22px;font-weight:700;line-height:30px}.feed-pane .note-body .response-text{line-height:26px}.note-body{color:var(--color-body);text-wrap:pretty}.note-evidence{color:var(--color-dim);margin-top:14px;font-size:14px;line-height:22px}.note-evidence summary{width:fit-content;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;font-size:15px;font-weight:500;text-decoration:underline;list-style:none}.note-evidence summary::-webkit-details-marker{display:none}.note-evidence ul{margin:12px 0 0;padding-left:18px}.note-evidence li+li{margin-top:12px}.note-evidence p{color:var(--color-body);margin:0}.note-evidence a{color:inherit;text-underline-offset:3px;text-decoration:underline}.post-content{flex-direction:column;gap:14px;display:flex}.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-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.note-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.trade-line-card .note-line strong{white-space:normal;text-wrap:balance}.note-line-text{flex-direction:column;gap:4px;min-width:0;display:flex}.note-line-lead{color:var(--color-body);text-wrap:pretty;font-size:15px;line-height:25px}.note-line-more{color:var(--color-ink);text-underline-offset:3px;align-self:flex-start;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline}.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}.note-line time{color:var(--color-faint);white-space:nowrap;font-size:14px}.trade-line-row.note-line-head{grid-template-columns:minmax(0,1fr)}.trade-line-section{grid-column:1/3}.dialog.note-dialog{width:520px}.note-dialog .holding-dialog-header{align-items:flex-start}.note-dialog .holding-dialog-header h2{font-size:20px;line-height:28px}.note-dialog>.note-body{margin-top:20px;font-size:15px;line-height:25px}.trade-line-card{border:1px 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-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:1px 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:1px 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{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-section{grid-column:1/2}.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}.dialog.settings{flex-direction:column;width:560px;height:min(792px,100vh - 48px);display:flex}.settings-body{scrollbar-width:none;flex:1;min-height:0;margin:0 -20px;padding:0 20px;overflow-y:auto}.settings-body::-webkit-scrollbar{display:none}.settings-title{margin-bottom:4px}.settings-tabs{border-bottom:1px solid var(--color-line);gap:20px;margin-top:12px;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:1px 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:1px solid var(--color-line)}.settings-row>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-row select{border:1px solid var(--color-line);background:var(--color-surface);width:190px;height:32px;color:var(--color-ink);font:inherit;border-radius:8px;flex-shrink:0;padding:0 32px 0 10px;font-size:13px}.dialog .settings-action{background:var(--color-hover);min-height:30px;color:var(--color-ink);border:0;border-radius:8px;flex-shrink:0;padding:6px 12px}.dialog .settings-action:hover:not(:disabled){background:var(--color-selected)}.settings-row>.settings-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:6px}.dialog .settings-icon-action{place-items:center;width:30px;padding:0;display:grid}.dialog .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:1px 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}.settings .dialog-actions{margin-top:16px}.switch:checked:after{background:var(--color-surface)}.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:1px solid var(--color-rule);background:var(--color-card);pointer-events:auto;touch-action:none;cursor:grab;-webkit-app-region:no-drag;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.dragging{cursor:grabbing;scale:.98}.pile-card>*{opacity:var(--fade,1)}.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-drag{z-index:2;-webkit-app-region:drag;height:40px;position:absolute;inset:0 0 auto}.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:-.01em;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);margin:24px auto 32px;font-size:22px;line-height:31px}.intro-brokers{vertical-align:-3px;margin-right:8px;display:inline-flex}.intro-brokers img{border:2px solid var(--color-page);background:#fff;border-radius:999px;width:22px;height:22px}.intro-brokers img+img{margin-left:-6px}.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-description{max-width:400px;color:var(--color-dim);text-wrap:balance;margin:-16px auto 28px;font-size:15px;line-height:24px}.connect-button{border-radius:999px;min-height:48px;margin-bottom:8px;padding:0 24px;font-size:16px}.intro-copy .inline-error{overflow-wrap:anywhere;max-width:400px;margin:12px auto}.browser-hint{color:var(--color-dim);justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.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:-.02em;margin:24px 0 32px;font-size:40px;font-weight:600;line-height:48px}.connect-name input{border:1px 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-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}.intro-brokers{vertical-align:-2px;margin-right:6px}.intro-brokers img{width:18px;height:18px}.intro-brokers img+img{margin-left:-5px}}@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)}}
