:root{color-scheme:light;--bg: #efe8d9;--bg-soft: rgba(255, 250, 242, .8);--panel: rgba(255, 252, 247, .74);--panel-strong: rgba(255, 250, 241, .92);--panel-contrast: rgba(33, 40, 45, .94);--panel-contrast-text: #f6efe3;--line: rgba(91, 72, 45, .18);--line-strong: rgba(91, 72, 45, .28);--text: #1f2528;--text-soft: #4e5b60;--text-muted: #7d847f;--accent: #b14a2e;--accent-strong: #8f361d;--accent-soft: rgba(177, 74, 46, .12);--teal: #1e5c62;--teal-soft: rgba(30, 92, 98, .12);--gold: #a36a17;--gold-soft: rgba(163, 106, 23, .14);--success: #2f755b;--success-soft: rgba(47, 117, 91, .14);--shadow: 0 28px 70px rgba(71, 45, 16, .12);font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(177,74,46,.18),transparent 26%),radial-gradient(circle at 82% 18%,rgba(30,92,98,.17),transparent 22%),linear-gradient(180deg,#f8f2e7,#ece2d1);color:var(--text)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;letter-spacing:-.03em}p{margin:0}code{font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace}.app-frame{position:relative;min-height:100vh;padding:18px;overflow:hidden}.ambient-orbit{position:absolute;border-radius:999px;filter:blur(2px);opacity:.55;pointer-events:none}.ambient-orbit-left{top:-10rem;left:-6rem;width:22rem;height:22rem;background:radial-gradient(circle,rgba(177,74,46,.2),transparent 70%)}.ambient-orbit-right{right:-7rem;top:10rem;width:18rem;height:18rem;background:radial-gradient(circle,rgba(30,92,98,.16),transparent 72%)}.masthead,.status-card,.nav-panel,.session-card,.context-panel,.hero-panel,.module-card,.detail-panel{position:relative;border:1px solid var(--line);box-shadow:var(--shadow);animation:panel-rise .32s ease both}.masthead,.status-card,.nav-panel,.hero-panel,.module-card,.detail-panel{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.masthead{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:14px 18px;border-radius:18px}.masthead-side{display:grid;gap:14px;align-content:start}.eyebrow,.status-label,.connection-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.masthead-copy{display:grid;gap:2px}.masthead h1{max-width:none;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.topbar-facts{display:flex;gap:8px;flex:1 1 26rem;flex-wrap:wrap;align-items:center;justify-content:center}.topbar-fact{display:grid;gap:2px;min-width:8.5rem;padding:9px 12px;border-radius:14px;background:#ffffffbd;border:1px solid rgba(91,72,45,.12)}.topbar-fact strong{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.topbar-fact span{font-size:.92rem;font-weight:600;line-height:1.35;word-break:break-word}.topbar-fact-session-signed_in{background:linear-gradient(180deg,#2f755b1f,#ffffffd1)}.topbar-fact-session-signed_out{background:linear-gradient(180deg,#b14a2e1a,#ffffffd1)}.topbar-fact-session-booting{background:linear-gradient(180deg,#a36a171a,#ffffffd1)}.masthead-text{max-width:58ch;color:var(--text-soft);font-size:1.02rem;line-height:1.6}.connection-card{display:grid;gap:8px;align-content:center;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#1e5c6212,#b14a2e0a),var(--panel-strong);border:1px solid rgba(30,92,98,.14)}.connection-card code{display:inline-flex;width:fit-content;padding:10px 12px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(30,92,98,.12);color:var(--teal);font-size:.88rem}.session-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:end}.session-chip{display:inline-flex;align-items:center;width:fit-content;padding:7px 11px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-chip-booting{background:var(--gold-soft);color:var(--gold)}.session-chip-signed_out{background:#b14a2e1f;color:var(--accent)}.session-chip-signed_in{background:var(--success-soft);color:var(--success)}.session-inline-identity,.session-inline-meta,.session-inline-error{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:12px;background:#ffffffbd;border:1px solid rgba(91,72,45,.12)}.session-inline-identity{font-weight:700}.session-inline-meta{color:var(--text-soft);font-weight:600}.session-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.session-inline-error{margin:0;background:#b14a2e1a;border:1px solid rgba(177,74,46,.16);color:var(--accent-strong);line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid transparent;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button:disabled{cursor:default;opacity:.62;transform:none;box-shadow:none}.button-primary{background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:#fffaf5;box-shadow:0 12px 26px #8f361d2e}.button-primary:not(:disabled):hover{transform:translateY(-1px)}.button-secondary{border-color:#1e5c622e;background:#ffffffad;color:var(--teal)}.button-secondary:not(:disabled):hover{transform:translateY(-1px);background:#ffffffeb}.status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.status-card{display:grid;gap:10px;padding:16px 18px;border-radius:20px}.status-card strong{font-size:1.18rem}.status-card p{color:var(--text-soft);line-height:1.5}.workspace-shell{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:14px;margin-top:14px}.nav-panel{display:grid;gap:14px;align-content:start;padding:14px;border-radius:20px}.nav-panel-head{display:grid;gap:4px}.nav-panel-head h2{font-size:1.05rem}.nav-list{display:grid;gap:10px}.nav-item{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav-item:hover{transform:translateY(-1px);border-color:#5b482d2e;background:#ffffff6b}.nav-item.active{border-color:#b14a2e38;background:linear-gradient(180deg,#b14a2e1c,#ffffffb8)}.nav-pill{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,#fffc,#b14a2e1a);border:1px solid rgba(91,72,45,.16);color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.14em}.nav-copy strong{display:block;font-size:.96rem}.workspace-main{display:grid;gap:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:start;padding:16px 18px;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-toolbar-head{display:grid;gap:4px}.workspace-toolbar-head h2{font-size:1.5rem}.workspace-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.workspace-badge{display:grid;gap:2px;min-width:9rem;padding:10px 12px;border-radius:14px;background:#ffffffbd;border:1px solid rgba(91,72,45,.12)}.workspace-badge strong{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workspace-badge span{font-size:.92rem;font-weight:600;line-height:1.45;word-break:break-word}.workspace-badge-session-signed_in{background:linear-gradient(180deg,#2f755b1f,#ffffffd1)}.workspace-badge-session-signed_out{background:linear-gradient(180deg,#b14a2e1a,#ffffffd1)}.workspace-badge-session-booting{background:linear-gradient(180deg,#a36a171a,#ffffffd1)}.context-panel{display:grid;gap:16px;padding:18px;border-radius:24px;background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.context-panel-booting{background:linear-gradient(180deg,#a36a1714,#ffffffc2),var(--panel)}.context-panel-signed_out{background:linear-gradient(180deg,#b14a2e14,#ffffffc2),var(--panel)}.context-panel-signed_in{background:linear-gradient(180deg,#2f755b14,#ffffffc2),var(--panel)}.context-copy,.context-footnote{color:var(--text-soft);line-height:1.6}.context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.context-card{display:grid;gap:6px;padding:14px;border-radius:18px;background:#ffffff8f;border:1px solid rgba(91,72,45,.1)}.context-card span{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.context-card strong{font-size:.96rem;line-height:1.45;word-break:break-word}.agents-studio,.execution-accounts-studio,.turns-studio,.executions-studio,.settings-studio{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:18px}.agents-studio-empty,.execution-accounts-studio-empty,.turns-studio-empty,.executions-studio-empty,.settings-studio-empty{grid-template-columns:1fr}.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.agent-editor,.execution-account-editor,.turn-detail-panel,.execution-detail-panel,.agent-section,.agent-card,.account-card,.turn-card,.execution-card,.prompt-block-card,.account-inline-card{border:1px solid var(--line);box-shadow:var(--shadow)}.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.agent-editor,.execution-account-editor,.turn-detail-panel,.execution-detail-panel,.agent-section,.prompt-block-card,.account-inline-card{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.agent-editor,.execution-account-editor,.turn-detail-panel,.execution-detail-panel,.agent-section{border-radius:24px}.agents-empty-state{display:grid;gap:12px;padding:22px}.agents-empty-state p{color:var(--text-soft);line-height:1.6}.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.turn-detail-panel{display:grid;gap:16px;align-content:start;padding:18px}.agents-rail-head{display:grid;gap:14px}.agents-rail-head h3{font-size:1.6rem}.agents-rail-actions{display:flex;gap:10px;flex-wrap:wrap}.agents-inline-error,.agents-banner{margin:0;padding:12px 14px;border-radius:16px;line-height:1.55}.agents-inline-error,.agents-banner-error{background:#b14a2e1a;border:1px solid rgba(177,74,46,.16);color:var(--accent-strong)}.agents-banner-success{background:#2f755b1a;border:1px solid rgba(47,117,91,.16);color:var(--success)}.agents-card-list{display:grid;gap:12px}.agents-empty-list{display:grid;gap:8px;padding:16px;border-radius:18px;background:#ffffff8f;border:1px dashed rgba(91,72,45,.18)}.agents-empty-list p{color:var(--text-soft);line-height:1.55}.agent-card,.account-card,.turn-card,.execution-card{display:grid;gap:10px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#b14a2e0f);color:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.agent-card:hover,.account-card:hover,.turn-card:hover,.execution-card:hover{transform:translateY(-1px);border-color:#b14a2e33}.agent-card.selected,.account-card.selected,.turn-card.selected{border-color:#b14a2e3d;background:linear-gradient(180deg,#b14a2e24,#ffffffe6)}.agent-card-head{display:flex;gap:10px;justify-content:space-between;align-items:start}.agent-card-head strong{font-size:1rem}.agent-card p,.agent-card small{color:var(--text-soft)}.agent-card-meta{display:flex;gap:8px;flex-wrap:wrap}.agent-card-meta span{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(91,72,45,.12);color:var(--text-soft);font-size:.8rem}.status-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.status-pill-draft{background:var(--gold-soft);color:var(--gold)}.status-pill-active{background:var(--success-soft);color:var(--success)}.status-pill-paused{background:var(--teal-soft);color:var(--teal)}.agent-editor,.execution-account-editor{display:grid;gap:16px;padding:18px}.turns-content{display:grid;gap:16px}.turns-layout,.executions-layout{display:grid;grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);gap:16px}.settings-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,24rem);gap:16px}.settings-textarea{min-height:25rem}.turn-queue-list,.execution-history-list,.execution-list{display:grid;gap:12px}.executions-content{display:grid;gap:16px}.execution-filter-bar,.execution-summary-grid,.json-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.execution-error-banner{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#b14a2e1f;border:1px solid rgba(177,74,46,.18);color:var(--accent-strong)}.execution-error-banner p{margin:0;line-height:1.55}.turn-card-meta{display:flex;gap:8px;flex-wrap:wrap}.turn-card-meta span{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(91,72,45,.12);color:var(--text-soft);font-size:.8rem}.turn-card-active,.execution-card-active{background:linear-gradient(180deg,#2f755b1a,#ffffffd1)}.turn-card-draft,.execution-card-draft{background:linear-gradient(180deg,#a36a171a,#ffffffd1)}.turn-card-paused,.execution-card-paused{background:linear-gradient(180deg,#b14a2e1a,#ffffffd1)}.agent-editor-head{display:flex;gap:14px;justify-content:space-between;align-items:start}.turns-queue-head{display:grid;gap:12px;align-items:stretch}.turns-queue-head>div:first-child{min-width:0}.agent-editor-head.turns-queue-head h3{font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.turns-queue-head .agents-rail-actions,.turns-queue-head .button{width:100%}.agent-editor-head h3{font-size:2rem}.agent-editor-summary{display:grid;gap:8px;min-width:13rem;padding:14px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(91,72,45,.12);color:var(--text-soft)}.agent-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.agent-section{display:grid;gap:14px;padding:18px;min-width:0}.agent-section-head{display:grid;gap:8px}.agent-section-head h4,.account-inline-card h4{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.42rem;letter-spacing:-.02em;margin:0}.agent-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.field{display:grid;gap:8px;min-width:0}.field-full{grid-column:1 / -1}.field>span{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%;padding:12px 13px;border-radius:16px;border:1px solid rgba(91,72,45,.16);background:#ffffffbd;color:var(--text);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(30,92,98,.18);outline-offset:1px;border-color:#1e5c6242}.field-hint,.field-error{line-height:1.45}.field-hint{color:var(--text-muted)}.field-error{color:var(--accent-strong)}.prompt-block-list{display:grid;gap:12px}.prompt-block-empty{display:grid;gap:6px;padding:16px;border-radius:18px;background:#ffffff8a;border:1px dashed rgba(91,72,45,.18)}.prompt-block-empty p,.prompt-block-empty span{margin:0}.prompt-block-empty span{color:var(--text-soft);line-height:1.55}.prompt-block-card{display:grid;gap:12px;padding:14px;border-radius:20px}.prompt-block-head{display:flex;gap:10px;justify-content:space-between;align-items:start}.prompt-block-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-section-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.agent-prompt-preview{display:grid;gap:12px;min-width:0;padding:12px;border-radius:8px;background:#0a1018;border:1px solid var(--line)}.agent-prompt-preview-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:var(--text-muted);font-size:.78rem}.agent-prompt-preview-head strong{color:var(--text);font-weight:700}.agent-prompt-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.agent-prompt-preview-grid>div{display:grid;gap:6px;min-width:0}.agent-prompt-preview-grid span{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.agent-prompt-preview-grid pre{min-height:10rem;max-height:18rem;margin:0;padding:10px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:8px;background:#09101a;border:1px solid var(--line);color:var(--text);font-size:.78rem;line-height:1.5}.agent-prompt-preview-messages{grid-column:1 / -1}.account-inline-card{display:grid;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#1e5c6214,#ffffffb8),var(--panel)}.account-inline-meta{display:flex;gap:8px;flex-wrap:wrap}.account-inline-meta span{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(91,72,45,.12);color:var(--text-soft);font-size:.8rem}.agent-toggle-list{display:grid;gap:14px}.agent-slider-list{display:grid;gap:12px}.agent-slider{display:grid;gap:8px;min-width:0}.agent-slider>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.agent-slider strong{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--text);background:#ffffffc7;border:1px solid rgba(91,72,45,.12)}.agent-slider input[type=range]{width:100%;min-width:0;accent-color:var(--accent)}.execution-account-actions{display:flex;gap:10px;flex-wrap:wrap}.account-result-card,.json-card,.linked-agents-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(91,72,45,.12);background:#fff9}.account-result-card p,.linked-agents-card p{margin:0;color:var(--text-soft);line-height:1.55}.json-card{background:linear-gradient(180deg,#1e5c6212,#ffffffc7),var(--panel)}.json-card-head{display:flex;gap:12px;justify-content:space-between;align-items:center}.json-card-head span{color:var(--text-muted);font-size:.82rem}.json-card pre{margin:0;overflow:auto;padding:14px;border-radius:16px;background:#1f2528f0;color:#f4ede1;font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.82rem;line-height:1.55}.json-detail{border-radius:18px;border:1px solid rgba(91,72,45,.12);background:#ffffffa8;overflow:hidden}.json-detail summary{cursor:pointer;padding:14px 16px;font-weight:700;color:var(--text);list-style:none}.json-detail summary::-webkit-details-marker{display:none}.json-detail pre{margin:0;overflow:auto;padding:0 16px 16px;font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.82rem;line-height:1.55;color:var(--text-soft)}.account-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-state-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(91,72,45,.12);background:#ffffffa8}.account-state-card span{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.account-state-card strong{line-height:1.5;word-break:break-word}.linked-agent-list{display:flex;gap:8px;flex-wrap:wrap}.linked-agent-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fffc;border:1px solid rgba(91,72,45,.12);color:var(--text-soft);font-size:.82rem}.execution-timeline{display:grid;gap:10px;margin:0;padding-left:1.1rem}.execution-timeline li{display:grid;gap:3px}.execution-timeline span{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.execution-timeline strong{color:var(--text)}.toggle-field{display:inline-flex;gap:10px;align-items:center;width:fit-content;padding:12px 14px;border-radius:16px;background:#ffffff9e;border:1px solid rgba(91,72,45,.12);font-weight:600}.agent-facts{display:grid;gap:10px;margin:0}.agent-facts div{display:grid;gap:4px}.agent-facts dt{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.agent-facts dd{margin:0;color:var(--text-soft)}.agent-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#b14a2e12,#ffffffd1),var(--panel);border:1px solid rgba(91,72,45,.12)}.agent-footer-account{display:grid;gap:6px}.agent-footer-account strong{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.agent-footer-account span{color:var(--text-soft);line-height:1.5}.agent-footer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:end}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:22px;border-radius:26px}.hero-copy{display:grid;gap:12px}.hero-copy h2{max-width:16ch;font-size:clamp(1.9rem,3.2vw,3.2rem);line-height:.98}.hero-copy p:last-child{max-width:66ch;color:var(--text-soft);line-height:1.6}.hero-status{min-width:12rem;display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#1e5c6217,#ffffffc7),var(--panel-strong);border:1px solid rgba(30,92,98,.14)}.hero-status-label{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-status strong{color:var(--teal);font-size:1.12rem}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-card{display:grid;gap:14px;padding:18px;border-radius:22px}.module-card-ready{background:linear-gradient(180deg,#2f755b14,#ffffffb8),var(--panel)}.module-card-next{background:linear-gradient(180deg,#1e5c6214,#ffffffb8),var(--panel)}.module-card-planned{background:linear-gradient(180deg,#a36a1714,#ffffffb8),var(--panel)}.module-head{display:grid;gap:10px}.module-head h3{font-size:1.34rem}.tone-pill{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tone-pill-ready{background:var(--success-soft);color:var(--success)}.tone-pill-next{background:var(--teal-soft);color:var(--teal)}.tone-pill-planned{background:var(--gold-soft);color:var(--gold)}.module-summary{font-size:1.02rem;font-weight:600;line-height:1.45}.module-detail{color:var(--text-soft);line-height:1.6}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.detail-panel{display:grid;gap:14px;padding:18px;border-radius:22px}.detail-panel-contrast{background:linear-gradient(180deg,#b14a2e2e,#1f252800),var(--panel-contrast);color:var(--panel-contrast-text);border-color:#ffffff14}.detail-panel-contrast .eyebrow,.detail-panel-contrast .notes-list li{color:#f6efe3bd}.detail-panel-contrast .notes-list li{line-height:1.65}.detail-head{display:grid;gap:8px}.detail-head h3{font-size:1.42rem}.checklist li+li,.notes-list li+li{margin-top:10px}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.masthead,.workspace-shell,.detail-grid,.context-grid,.agents-studio,.execution-accounts-studio,.turns-studio,.executions-studio,.settings-studio,.turns-layout,.executions-layout,.settings-editor-grid,.agent-editor-grid,.agent-form-grid,.account-state-grid,.execution-filter-bar,.execution-summary-grid,.json-inspector-grid,.module-grid,.status-strip,.hero-panel{grid-template-columns:1fr}.topbar-facts{justify-content:start}.hero-panel{align-items:start}.session-meta{grid-template-columns:1fr}.agent-editor-head,.agent-footer,.json-card-head{flex-direction:column;align-items:stretch}}@media(max-width:720px){.app-frame{padding:12px}.masthead,.nav-panel,.context-panel,.hero-panel,.module-card,.detail-panel,.status-card,.workspace-toolbar{border-radius:20px}.masthead{padding:14px;align-items:stretch}.masthead h1{font-size:1.35rem}.topbar-fact{min-width:0;flex:1 1 10rem}.nav-item{padding:10px}.nav-pill{width:42px;height:42px}.session-card-head,.session-inline,.session-inline-actions,.agents-rail-actions,.execution-account-actions,.prompt-block-head,.prompt-block-actions,.agent-footer-actions,.turn-card-meta{flex-direction:column;align-items:stretch}}:root{color-scheme:dark;--bg: #05080f;--bg-soft: #0a0f18;--panel: rgba(11, 17, 26, .96);--panel-strong: #0d1420;--panel-contrast: #050a12;--panel-contrast-text: #e4edf7;--line: rgba(124, 143, 168, .16);--line-strong: rgba(124, 143, 168, .28);--text: #ecf2fb;--text-soft: #9ba9bc;--text-muted: #6c7b90;--accent: #1fd6a0;--accent-strong: #10ac7d;--accent-soft: rgba(31, 214, 160, .14);--teal: #67a9ff;--teal-soft: rgba(103, 169, 255, .12);--gold: #d9a44e;--gold-soft: rgba(217, 164, 78, .14);--success: #1fd6a0;--success-soft: rgba(31, 214, 160, .12);--shadow: none;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 0%,rgba(103,169,255,.12),transparent 26%),radial-gradient(circle at 92% 8%,rgba(31,214,160,.1),transparent 22%),linear-gradient(180deg,#090d15,#05080f)}body{background:var(--bg);color:var(--text);font-size:14px}h1,h2,h3,h4{font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.03em}p,small,dd{line-height:1.45}.app-frame{padding:12px}.masthead,.nav-panel,.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.agent-editor,.execution-account-editor,.turn-detail-panel,.execution-detail-panel,.agent-section,.account-inline-card,.prompt-block-card,.account-result-card,.json-card,.linked-agents-card,.account-state-card,.json-detail,.agent-footer{border-radius:10px;border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#0f1521fa,#090e18fa),var(--panel)}.masthead{gap:10px;padding:10px 14px;align-items:center}.masthead-copy{min-width:12rem;gap:0}.eyebrow,.status-label,.connection-label{font-size:.66rem;letter-spacing:.18em}.masthead h1{font-size:1.15rem;line-height:1.05}.topbar-facts{gap:8px;justify-content:flex-start;flex:1 1 28rem}.topbar-fact{min-width:0;padding:8px 10px;border-radius:8px;background:#0d1420;border:1px solid var(--line)}.topbar-fact strong{font-size:.64rem;color:var(--text-muted)}.topbar-fact span{font-size:.84rem;color:var(--text)}.topbar-fact-session-signed_in{background:linear-gradient(180deg,#1fd6a01f,#0d1420f5)}.topbar-fact-session-signed_out{background:linear-gradient(180deg,#d9a44e1f,#0d1420f5)}.topbar-fact-session-booting{background:linear-gradient(180deg,#67a9ff1f,#0d1420f5)}.session-inline{gap:8px;margin-left:auto}.session-chip{padding:6px 10px;font-size:.66rem}.session-chip-booting{background:#67a9ff1f;color:var(--teal)}.session-chip-signed_out{background:#d9a44e1f;color:var(--gold)}.session-chip-signed_in{background:#1fd6a01f;color:var(--success)}.session-inline-actions,.agents-rail-actions,.execution-account-actions,.prompt-block-actions,.agent-footer-actions,.agent-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.session-inline-error{min-height:0;padding:8px 10px;border-radius:8px;background:#ff5e5e1f;border-color:#ff5e5e3d;color:#ff9494;font-size:.78rem}.button{min-height:34px;padding:0 12px;border-radius:8px;font-size:.82rem;font-weight:700}.button-primary{background:linear-gradient(180deg,var(--accent),var(--accent-strong));border-color:#1fd6a047;color:#03120d}.button-secondary{background:#0d1420;border-color:var(--line);color:var(--text)}.button-secondary:not(:disabled):hover,.button-primary:not(:disabled):hover{transform:translateY(-1px)}@media(max-width:760px){.agent-prompt-preview-grid{grid-template-columns:minmax(0,1fr)}.agent-prompt-preview-messages{grid-column:auto}}.workspace-shell{grid-template-columns:minmax(11rem,12rem) minmax(0,1fr);gap:12px;margin-top:12px;align-items:start}.nav-panel{position:sticky;top:12px;gap:10px;padding:10px}.nav-panel-head{gap:2px}.nav-panel-head h2{font-size:.95rem}.nav-list{gap:6px}.nav-item{padding:8px 10px;border-radius:8px}.nav-item:hover{border-color:var(--line-strong);background:#67a9ff0f}.nav-item.active{border-color:#67a9ff47;background:linear-gradient(180deg,#67a9ff1f,#0d1420f5)}.nav-pill{width:32px;height:32px;border-radius:7px;background:#0a1018;border-color:var(--line);color:var(--accent);font-size:.7rem}.nav-copy strong{font-size:.88rem}.agents-studio,.execution-accounts-studio,.turns-studio,.executions-studio,.settings-studio{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);gap:12px}.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.agent-editor,.execution-account-editor,.turn-detail-panel{gap:12px;padding:12px}.agents-empty-state h3,.agents-rail-head h3,.agent-editor-head h3{font-size:1.08rem;line-height:1.1}.agents-empty-list,.prompt-block-empty{gap:6px;padding:12px;border-radius:8px;background:#0b111a;border:1px dashed var(--line)}.agents-inline-error,.agents-banner,.execution-error-banner{padding:10px 12px;border-radius:8px;font-size:.82rem}.agent-card,.account-card,.turn-card,.execution-card{gap:8px;padding:10px;border-radius:8px;background:linear-gradient(180deg,#0e141ffa,#090e18fa);border-color:var(--line)}.agent-card:hover,.account-card:hover,.turn-card:hover,.execution-card:hover{border-color:var(--line-strong);background:linear-gradient(180deg,#121a27fa,#0a101bfa)}.agent-card.selected,.account-card.selected,.turn-card.selected,.execution-card.selected{border-color:#67a9ff57;background:linear-gradient(180deg,#67a9ff1f,#0a101bfa)}.agent-card-head strong{font-size:.92rem}.agent-card p,.account-card p,.agent-card small,.account-card small,.turn-card p,.turn-card small,.execution-card p,.execution-card small{color:var(--text-soft);font-size:.8rem}.agent-card-meta,.turn-card-meta,.account-inline-meta,.account-card-badges,.linked-agent-list{display:flex;gap:6px;flex-wrap:wrap}.execution-accounts-rail{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.execution-accounts-rail .agents-card-list{min-height:0;overflow:auto;align-content:start}.execution-accounts-rail-footer{display:grid;padding-top:10px;border-top:1px solid var(--line)}.execution-account-create-trigger{width:100%;justify-content:center}.agent-card-meta span,.turn-card-meta span,.account-inline-meta span,.linked-agent-pill{padding:4px 7px;border-radius:999px;background:#ffffff05;border:1px solid var(--line);color:var(--text-soft);font-size:.72rem}.account-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:.72rem;font-weight:600}.account-badge-connector-rhinestone{background:#1fd6a024;border-color:#1fd6a038;color:var(--success)}.account-badge-connector-paper{background:#d9a44e24;border-color:#d9a44e3d;color:#f3bf66}.account-badge-connector-neutral{background:#67a9ff1a;color:var(--text-soft)}.account-badge-network-ethereum{background:#67a9ff24;border-color:#67a9ff3d;color:#8ec5ff}.account-badge-network-base{background:#d9a44e24;border-color:#d9a44e38;color:#f3bf66}.account-badge-network-neutral{background:#ffffff08;color:var(--text-soft)}.status-pill{padding:3px 7px;font-size:.62rem}.status-pill-draft{background:#d9a44e24;color:var(--gold)}.status-pill-active{background:#1fd6a024;color:var(--success)}.status-pill-paused{background:#67a9ff24;color:var(--teal)}.agent-editor,.execution-account-editor,.turns-content,.executions-content{gap:12px}.turns-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:12px}.executions-layout{grid-template-columns:1fr;gap:12px}.executions-list-panel-wide{min-width:0}.settings-editor-grid,.agent-editor-grid,.agent-form-grid,.account-state-grid,.execution-filter-bar,.execution-summary-grid,.json-inspector-grid{gap:12px}.agent-editor-head{gap:10px;align-items:start}.agent-editor-head-main{display:grid;gap:8px;min-width:0}.agent-editor-head-side{display:grid;gap:8px;justify-items:end;min-width:18rem}.execution-account-title-row{display:flex;gap:10px;align-items:start;flex-wrap:wrap}.execution-account-title{max-width:min(100%,52rem);font-size:1.08rem;line-height:1.3;overflow-wrap:anywhere}.execution-account-title-input{min-width:min(100%,26rem);max-width:min(100%,34rem);padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:#09101a;color:var(--text);font-size:1.02rem;font-weight:700}.execution-account-title-input:focus{outline:2px solid rgba(103,169,255,.14);border-color:#67a9ff52}.execution-account-title-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.execution-account-title-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0}.execution-account-title-icon svg{width:.95rem;height:.95rem}.execution-account-copy{flex:0 0 auto}.execution-account-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:min(100%,64rem)}.execution-account-overview-grid .account-state-card strong{font-size:.92rem}.execution-account-linked-agents{max-width:min(100%,64rem)}.execution-account-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);gap:10px;max-width:min(100%,64rem)}.account-state-card-address{display:grid;gap:10px}.execution-account-address-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.account-state-card-address code{font-size:1rem;line-height:1.5;color:#dce9f7;overflow-wrap:anywhere}.account-state-card-faucet{display:grid;gap:10px;align-content:start}.execution-account-faucet-form{display:grid;gap:10px}.account-state-card-faucet .field{gap:4px}.account-state-card-faucet .field input{width:100%}.agent-editor-summary{min-width:0;padding:8px 10px;border-radius:8px;background:#0a1018;border:1px solid var(--line);color:var(--text-soft)}.execution-account-header-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.execution-account-fallback{display:grid;gap:8px;max-width:22rem;padding:10px 12px;border-radius:8px;background:#0a1018;border:1px solid var(--line)}.execution-account-fallback p{color:var(--text-soft);font-size:.76rem}.execution-account-snapshot{grid-column:1 / -1}.execution-account-portfolio{max-width:min(100%,64rem)}.execution-account-portfolio-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--text-soft);font-size:.78rem}.portfolio-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-balance-card{align-content:start;gap:6px}.portfolio-balance-card small{color:var(--text-soft)}.portfolio-lot-list{display:grid;gap:8px}.portfolio-lot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.portfolio-lot-row div{display:grid;gap:3px;min-width:0}.portfolio-lot-row div:last-child{justify-items:end}.portfolio-lot-row span{color:var(--text-soft);font-size:.74rem}.execution-account-rename-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.agent-editor-grid>*{min-width:0}.agent-section{gap:10px;padding:12px;min-width:0}.agent-section-head{gap:4px}.agent-section-head h4,.account-inline-card h4{font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-size:1rem}.field{gap:6px;min-width:0}.field>span{font-size:.68rem;color:var(--text-muted)}.field input,.field select,.field textarea{min-width:0;max-width:100%;padding:9px 10px;border-radius:8px;border-color:var(--line);background:#09101a;color:var(--text)}.field input[type=datetime-local]{min-width:0}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(103,169,255,.14);border-color:#67a9ff52}.field-hint{color:var(--text-muted);font-size:.76rem}.field-error{color:#ff8d8d;font-size:.76rem}.prompt-block-card,.account-inline-card,.account-result-card,.json-card,.linked-agents-card,.account-state-card,.json-detail{padding:12px;border-radius:8px;background:#0a1018;border-color:var(--line)}.prompt-block-head,.json-card-head{gap:10px}.toggle-field{padding:9px 10px;border-radius:8px;background:#09101a;border-color:var(--line);font-size:.84rem}.json-card pre,.json-detail pre{border-radius:8px;background:#050a12;color:#dce9f7;font-size:.76rem}.json-detail summary{padding:12px;color:var(--text)}.execution-timeline span,.agent-facts dt,.account-state-card span{font-size:.68rem}.account-state-card strong,.agent-facts dd{color:var(--text)}.linked-agent-list-large{gap:10px}.linked-agent-pill-large{padding:10px 14px;font-size:.92rem;font-weight:600;color:var(--text);background:#0d1624}.agent-footer{padding:12px}.execution-card-active{background:linear-gradient(180deg,#1fd6a01a,#090e18fa)}.execution-card-draft{background:linear-gradient(180deg,#d9a44e1a,#090e18fa)}.execution-card-paused{background:linear-gradient(180deg,#67a9ff1a,#090e18fa)}.executions-content{position:relative}.execution-drawer-backdrop,.execution-account-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:0;margin:0;border:0;background:#03070dad}.execution-account-create-drawer{position:fixed;top:72px;right:12px;bottom:12px;width:min(34rem,calc(100vw - 15rem));z-index:70;transform:translate(104%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.execution-account-create-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}.execution-account-create-shell{display:grid;gap:12px;height:100%;overflow:auto;padding:12px;border-radius:10px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#0f1521fc,#070b12fc),var(--panel);box-shadow:0 24px 60px #0000006b}.execution-drawer{position:fixed;top:72px;left:13rem;bottom:12px;width:min(38rem,calc(100vw - 14rem));z-index:70;transform:translate(-104%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.execution-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}.execution-drawer-shell{display:grid;gap:12px;height:100%;overflow:auto;padding:12px;border-radius:10px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#0f1521fc,#070b12fc),var(--panel);box-shadow:0 24px 60px #0000006b}.execution-drawer .execution-summary-grid,.execution-drawer .json-inspector-grid{grid-template-columns:1fr}.execution-drawer .account-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1080px){.workspace-shell,.agents-studio,.execution-accounts-studio,.turns-studio,.executions-studio,.settings-studio,.turns-layout,.settings-editor-grid,.agent-editor-grid,.agent-form-grid,.account-state-grid,.execution-account-top-row,.execution-account-overview-grid,.portfolio-balance-grid,.execution-filter-bar,.execution-summary-grid,.json-inspector-grid{grid-template-columns:1fr}.nav-panel{position:static}.agent-editor-head,.json-card-head{flex-direction:column;align-items:stretch}.execution-account-title-row,.execution-account-header-pills{justify-content:start}.execution-account-rename-row{grid-template-columns:1fr}.execution-account-address-head{align-items:start}.portfolio-lot-row{grid-template-columns:1fr}.portfolio-lot-row div:last-child{justify-items:start}.agent-editor-head-side{min-width:0;justify-items:stretch}.execution-drawer{top:88px;left:12px;width:calc(100vw - 24px)}.execution-account-create-drawer{top:88px;right:12px;width:calc(100vw - 24px)}}@media(max-width:720px){.masthead,.topbar-facts,.session-inline,.session-inline-actions,.agent-editor-actions,.prompt-block-head,.prompt-block-actions,.turn-card-meta{flex-direction:column;align-items:stretch}.topbar-fact{width:100%}.execution-drawer,.execution-account-create-drawer{top:12px;bottom:12px;width:calc(100vw - 24px)}.execution-drawer .account-state-grid{grid-template-columns:1fr}}:root{--bg: #111216;--bg-soft: #14161b;--panel: #17191f;--panel-strong: #1f2229;--panel-contrast: #0d0f13;--panel-contrast-text: #f0f3f7;--line: rgba(145, 152, 166, .18);--line-strong: rgba(174, 181, 194, .34);--text: #f3f5f8;--text-soft: #a4a9b4;--text-muted: #808693;--accent: #16c98d;--accent-strong: #0fb179;--accent-soft: rgba(22, 201, 141, .12);--teal: #6fa8ff;--teal-soft: rgba(111, 168, 255, .12);--gold: #e2ad58;--gold-soft: rgba(226, 173, 88, .12);--success: #16c98d;--success-soft: rgba(22, 201, 141, .12);--shadow: none;background:#111216}*{letter-spacing:0}body{background:var(--bg);font-size:13px}.masthead{gap:8px;padding:8px 12px;border-width:0 0 1px;border-radius:0;background:#15171c}.masthead-copy{min-width:10rem}.masthead h1{font-size:1.1rem}.topbar-facts{gap:6px}.topbar-fact{min-width:7.25rem;padding:6px 8px;border-radius:5px;background:#191c22}.topbar-fact strong{font-size:.62rem}.topbar-fact span{font-size:.78rem}.workspace-shell{grid-template-columns:13rem minmax(0,1fr);gap:10px;margin-top:0;padding:10px}.nav-panel{top:10px;gap:8px;padding:8px;border-radius:6px;background:#14161b}.nav-list{gap:4px}.nav-item{min-height:34px;padding:6px 8px;border-radius:5px}.nav-pill{width:26px;height:26px;border-radius:4px;font-size:.62rem}.button{min-height:30px;padding:0 10px;border-radius:5px;font-size:.78rem}.session-chip,.status-pill,.agent-card-meta span,.turn-card-meta span,.account-inline-meta span,.linked-agent-pill,.account-badge{border-radius:4px}.session-inline{gap:6px}.session-chip{padding:5px 8px;font-size:.64rem}.agents-studio,.execution-accounts-studio,.turns-studio,.executions-studio,.settings-studio{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:10px}.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.agent-editor,.execution-account-editor,.turn-detail-panel,.execution-detail-panel,.agent-section,.account-inline-card,.prompt-block-card,.account-result-card,.json-card,.linked-agents-card,.account-state-card,.json-detail,.agent-footer{border-radius:6px;background:#17191f}.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.agent-editor,.execution-account-editor,.turn-detail-panel,.agent-section{gap:10px;padding:10px}.agent-card,.account-card,.turn-card,.execution-card{gap:6px;padding:8px;border-radius:5px;background:#15171d}.agent-card:hover,.account-card:hover,.turn-card:hover,.execution-card:hover{background:#1a1d24}.agent-card.selected,.account-card.selected,.turn-card.selected,.execution-card.selected,.nav-item.active{background:#20242d}.agent-section{gap:8px}.field input,.field select,.field textarea,.execution-account-title-input{padding:7px 8px;border-radius:5px;background:#101217}.overview-dashboard{display:grid;gap:10px;min-width:0}.overview-dashboard-empty{grid-template-columns:1fr}.overview-panel,.overview-stat{border:1px solid var(--line);border-radius:6px;background:#17191f}.overview-performance-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);gap:10px;align-items:stretch;min-width:0}.overview-stat-grid{display:grid;grid-template-columns:1fr;gap:6px;align-content:stretch;min-width:0}.overview-stat{display:grid;gap:2px;min-width:0;padding:7px 9px}.overview-stat span,.overview-panel-head>span,.overview-table-head span,.overview-feed-title span,.overview-portfolio-head>span,.overview-asset-row small,.overview-balance-row small,.overview-portfolio small{color:var(--text-muted);font-size:.74rem}.overview-stat strong{font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:1rem;line-height:1.05;overflow-wrap:anywhere}.overview-stat-positive strong{color:var(--success)}.overview-stat-negative strong{color:var(--accent-strong)}.overview-stat small{color:var(--text-soft)}.overview-performance-panel{display:grid;gap:6px;align-content:start;min-width:0}.overview-performance-head{display:flex;gap:12px;align-items:start;justify-content:space-between;min-width:0}.overview-performance-head h3{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:650;letter-spacing:.04em;line-height:1.1;text-transform:none}.overview-performance-ranges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.overview-performance-range{min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#101217;color:var(--text-muted);font-size:.72rem;font-weight:750}.overview-performance-range:hover,.overview-performance-range.selected{border-color:var(--line-strong);background:#20242d;color:var(--text)}.overview-performance-summary{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;min-width:0}.overview-performance-summary>div{display:grid;gap:2px;min-width:0}.overview-performance-summary span{color:var(--text-muted);font-size:.76rem;font-weight:650;text-transform:uppercase}.overview-performance-summary strong{font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;color:var(--text);font-size:1.05rem;line-height:1.1}.overview-performance-summary>div:first-child strong{font-size:1.45rem}.overview-performance-positive{color:var(--success)!important}.overview-performance-negative{color:#ff6b6b!important}.overview-performance-chart,.overview-performance-empty{min-width:0;border:1px solid var(--line);border-radius:5px;background:#101217}.overview-performance-chart{position:relative;overflow:hidden}.overview-performance-chart svg{display:block;width:100%;height:230px}.overview-performance-axis,.overview-performance-grid-line{stroke:#a0a7b438;stroke-width:1;vector-effect:non-scaling-stroke}.overview-performance-grid-line{stroke-dasharray:4 6}.overview-performance-axis-label{position:absolute;left:10px;z-index:1;color:var(--text-muted);font-size:.78rem;font-weight:650}.overview-performance-axis-label-top{top:8px}.overview-performance-axis-label-bottom{bottom:17px}.overview-performance-area{fill:#67a9ff1f}.overview-performance-line{fill:none;stroke:#67a9ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke}.overview-performance-dot{fill:#67a9ff;stroke:#101217;stroke-width:2}.overview-performance-empty{display:grid;gap:3px;align-content:center;min-height:210px;padding:12px;color:var(--text-muted)}.overview-performance-empty strong{color:var(--text);font-size:.82rem}.overview-top-grid,.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.overview-top-grid>.overview-panel{height:100%}.overview-panel{display:grid;align-content:start;gap:10px;min-width:0;padding:10px}.overview-panel-wide{min-width:0}.overview-panel-head{display:flex;gap:10px;align-items:start;justify-content:space-between;min-width:0}.overview-panel-head h3{color:var(--text-muted);font-size:.78rem;letter-spacing:.04em;line-height:1.1;text-transform:none}.overview-panel-action{min-height:26px;padding:0 8px;border-color:#16c98d57;box-shadow:0 0 0 1px #16c98d1a;font-size:.72rem}.overview-account-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-account-type-button{display:grid;gap:3px;min-height:54px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#101217;color:var(--text-muted);text-align:left}.overview-account-type-button strong{color:var(--text);font-size:.82rem;line-height:1.1}.overview-account-type-button small{color:var(--text-soft);font-size:.72rem;line-height:1.2}.overview-account-type-button:hover{border-color:var(--line-strong);background:#171a21}.overview-account-type-button.selected{border-color:#16c98d7a;background:linear-gradient(180deg,#16c98d2e,#101217f5);box-shadow:0 0 0 1px #16c98d1f;color:var(--text)}.overview-table,.overview-feed,.overview-portfolio-list,.overview-asset-list{display:grid;gap:6px;min-width:0}.overview-table-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(9rem,1fr) minmax(5rem,.5fr) minmax(6rem,.65fr) minmax(7rem,.8fr);gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:5px;background:#14161b}.overview-account-row{grid-template-columns:minmax(8rem,1.15fr) minmax(6.5rem,.75fr) minmax(8rem,1fr) minmax(5.5rem,.55fr) minmax(4.5rem,.45fr) minmax(7rem,.75fr)}.overview-table-head{padding:0 8px 4px;border:0;background:transparent}.overview-table-row>div,.overview-asset-row>div,.overview-portfolio-head>div{min-width:0}.overview-table-row strong,.overview-feed-title strong,.overview-portfolio-head strong,.overview-asset-row strong{overflow-wrap:anywhere}.overview-table-row small,.overview-feed-item p,.overview-empty-row p{color:var(--text-soft)}.overview-feed-item{display:grid;grid-template-columns:minmax(5.75rem,7rem) minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:8px;border:1px solid var(--line);border-radius:5px;background:#14161b}.overview-feed-identity{display:grid;justify-items:center;gap:5px;min-width:0;padding-right:10px;border-right:1px solid var(--line);text-align:center}.overview-agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(22,201,141,.28);border-radius:50%;background:#16c98d24;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.04em}.overview-agent-avatar-swap{border-color:#16c98d61;background:#16c98d29;color:var(--accent)}.overview-agent-avatar-observation{border-color:#37a9ff61;background:#37a9ff24;color:#55b8ff}.overview-agent-avatar-default{border-color:#a0a7b447;background:#a0a7b41a;color:var(--text-muted)}.overview-feed-identity strong,.overview-feed-identity small,.overview-feed-body{min-width:0}.overview-feed-identity strong{max-width:100%;color:var(--text);font-size:.76rem;line-height:1.15;overflow-wrap:anywhere}.overview-feed-identity small{max-width:100%;color:var(--text-muted);font-size:.69rem;line-height:1.15;overflow-wrap:anywhere}.overview-feed-body{display:grid;gap:4px;min-width:0}.overview-feed-title,.overview-portfolio-head,.overview-asset-row{display:flex;gap:8px;align-items:start;justify-content:space-between}.overview-feed-item p{margin:0}.overview-feed-meta{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.overview-feed-meta span{min-width:0;color:var(--text-muted);font-size:.7rem;overflow-wrap:anywhere}.overview-portfolio{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:5px;background:#14161b}.overview-account-summary-card{width:100%;color:inherit;text-align:left;cursor:pointer}.overview-account-summary-card:hover{border-color:var(--line-strong);background:#1a1d24}.overview-account-summary-card:focus-visible{outline:2px solid rgba(111,168,255,.35);outline-offset:2px}.overview-portfolio-head>span{flex:0 0 auto}.overview-account-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:8px;min-width:0}.overview-account-summary-grid>div{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:#101217}.overview-account-summary-grid span{color:var(--text-muted);font-size:.68rem;font-weight:650;line-height:1.1;text-transform:uppercase}.overview-account-summary-grid strong{min-width:0;color:var(--text);font-size:.8rem;line-height:1.15;overflow-wrap:anywhere}.overview-account-detail-drawer{display:grid;align-self:start;align-content:start;gap:12px;min-width:0}.overview-account-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-account-detail-summary>div{align-content:start;min-height:0}.overview-account-detail-agent-manager{gap:8px}.overview-account-detail-agent-manager .execution-account-agent-column{gap:7px;padding:8px}.overview-account-detail-agent-row{min-height:32px;padding:6px}.overview-account-detail-agent-row .button{min-height:24px;padding:0 8px;font-size:.7rem}.overview-account-detail-drawer .execution-account-portfolio-panel{align-self:start;align-content:start;padding:9px}.overview-account-detail-positions{align-self:start}.overview-account-body{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,3fr);gap:8px;align-items:stretch;min-width:0}.overview-account-agents{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:5px;background:#111319;position:relative}.overview-account-body>.overview-account-agents{align-content:start;padding:8px;border:0;background:#101217}.overview-account-agents-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.overview-account-agents-head>div{display:grid;gap:2px;min-width:0}.overview-account-agents-head span{color:var(--text-muted);font-size:.72rem;font-weight:650}.overview-account-agents-head small,.overview-account-agent-list>small{color:var(--text-soft);font-size:.7rem}.overview-account-agent-list{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.overview-account-agent-chip{display:inline-flex;gap:7px;align-items:center;max-width:100%;min-height:26px;padding:4px 5px 4px 8px;border:1px solid rgba(22,201,141,.22);border-radius:5px;background:#16c98d14}.overview-account-agent-chip strong{min-width:0;color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.overview-chip-action{min-height:20px;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:#0d1420;color:var(--text-muted);font-size:.66rem;font-weight:700}.overview-chip-action:not(:disabled):hover{border-color:var(--line-strong);color:var(--text)}.overview-agent-selector-trigger{min-height:24px;padding:0 8px;border:1px solid rgba(22,201,141,.28);border-radius:5px;background:#16c98d1f;color:var(--accent);font-size:.7rem;font-weight:800}.overview-agent-selector-trigger:not(:disabled):hover{border-color:#16c98d7a;background:#16c98d2e}.overview-agent-selector{position:absolute;top:34px;right:8px;z-index:12;display:grid;gap:7px;width:min(20rem,calc(100% - 16px));min-width:0;padding:8px;border:1px solid var(--line-strong);border-radius:6px;background:#10131a;box-shadow:0 16px 34px #0006}.overview-agent-selector-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.overview-agent-selector-head strong{color:var(--text);font-size:.76rem}.overview-agent-selector-list{display:grid;gap:5px;min-width:0}.overview-agent-selector-row{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:#14161b;text-align:left}.overview-agent-selector-row:not(:disabled):hover{border-color:var(--line-strong);background:#1a1d24}.overview-agent-selector-row strong{color:var(--text);font-size:.74rem}.overview-agent-selector-row small,.overview-agent-selector-list>small{color:var(--text-muted);font-size:.7rem}.overview-balance-list{display:grid;gap:4px;min-width:0}.overview-balance-row{display:grid;grid-template-columns:minmax(9rem,1.2fr) minmax(6.5rem,.8fr) minmax(6rem,.7fr);gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:#101217}.overview-balance-row>div{display:grid;gap:2px;min-width:0}.overview-balance-row strong,.overview-balance-row span{min-width:0;overflow-wrap:anywhere}.overview-balance-row strong{color:var(--accent);font-size:.78rem}.overview-balance-row>span{color:var(--text);font-size:.78rem;font-weight:650;text-align:right}.overview-balance-head{padding:0 8px 2px;border:0;background:transparent}.overview-balance-head span{color:var(--text-muted);font-size:.72rem;font-weight:650}.overview-balance-head span:first-child{text-align:left}.overview-asset-row{padding:8px;border:1px solid var(--line);border-radius:5px;background:#14161b}.overview-asset-row>div:last-child{display:grid;justify-items:end}.overview-empty-row{display:grid;gap:3px;padding:10px;border:1px dashed var(--line);border-radius:5px;background:#111318}@media(max-width:1080px){.workspace-shell,.overview-performance-band,.overview-stat-grid,.overview-top-grid,.overview-grid,.overview-account-body{grid-template-columns:1fr}.overview-table-row{grid-template-columns:minmax(0,1fr)}.overview-table-head{display:none}}@media(max-width:720px){.workspace-shell{padding:8px}.overview-panel-head,.overview-performance-head,.overview-feed-title,.overview-portfolio-head,.overview-asset-row{align-items:stretch;flex-direction:column}.overview-asset-row>div:last-child{justify-items:start}}.overview-dashboard{font-size:13px;line-height:1.35}.overview-dashboard .eyebrow,.overview-dashboard small,.overview-dashboard span{line-height:1.35}.overview-dashboard strong,.overview-dashboard h2,.overview-dashboard h3{font-weight:650}.overview-dashboard small{display:block;font-weight:500}.overview-stat strong{font-size:1rem;font-weight:650}.overview-top-grid,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.overview-top-grid{align-items:stretch}.overview-stack{display:grid;gap:10px;min-width:0;align-content:start}.overview-stack-drawer-host{position:relative}@media(min-width:1280px){.overview-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-primary-stack,.overview-stack-drawer-host{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-available-assets-panel{grid-column:1 / -1}.overview-primary-stack .overview-table-row{grid-template-columns:minmax(7.5rem,1fr) minmax(8rem,1fr) minmax(4.5rem,.5fr) minmax(5rem,.6fr) minmax(6rem,.7fr);gap:8px}.overview-primary-stack .overview-account-row{grid-template-columns:minmax(7rem,1fr) minmax(5.5rem,.65fr) minmax(7rem,.85fr) minmax(5rem,.55fr) minmax(4rem,.45fr) minmax(6rem,.7fr)}}.overview-panel{padding:12px}.overview-panel-head h3{font-size:.78rem;font-weight:650}.overview-table-row{grid-template-columns:minmax(12rem,1.35fr) minmax(14rem,1.1fr) minmax(5.5rem,.5fr) minmax(7rem,.6fr) minmax(9rem,.8fr);gap:12px;padding:9px 10px}.overview-account-row{grid-template-columns:minmax(9rem,1.1fr) minmax(6.5rem,.7fr) minmax(8rem,.9fr) minmax(5.5rem,.55fr) minmax(4.5rem,.45fr) minmax(7rem,.75fr)}.overview-table-row>div,.overview-portfolio-head>div,.overview-asset-row>div:first-child{display:grid;gap:2px}.overview-table-row>span,.overview-table-row small,.overview-table-row strong,.overview-portfolio-head small,.overview-portfolio-head strong,.overview-asset-row small,.overview-asset-row strong{min-width:0;overflow-wrap:anywhere}.overview-table-row .status-pill{justify-self:start;align-self:center}.overview-agent-row{width:100%;color:inherit;text-align:left;cursor:pointer}.overview-agent-row:hover{border-color:var(--line-strong);background:#1a1d24}.overview-agent-row:focus-visible{outline:2px solid rgba(111,168,255,.35);outline-offset:2px}.overview-table-row:not(.overview-table-head)>span:not(.status-pill){color:var(--text);font-weight:560}.overview-table-head{padding:0 10px 4px}.overview-table-head span{font-weight:650}.overview-feed-item,.overview-portfolio,.overview-asset-row{padding:9px 10px}.overview-feed-title{gap:14px}.overview-feed-title span{flex:0 0 auto}.overview-feed-item p{color:#b4bac4;font-weight:500;line-height:1.38}.overview-portfolio-head{gap:14px}.overview-portfolio-head>span{align-self:start;flex:0 0 auto}.overview-portfolio-assets{gap:7px;padding:8px;background:#101217}.overview-portfolio .execution-account-portfolio-panel-head h4{font-size:.8rem}.overview-portfolio .execution-account-market-table{overflow-x:auto}.overview-portfolio .execution-account-market-row{min-width:42rem;min-height:36px;gap:8px;padding:7px 8px}.overview-portfolio .execution-account-market-head{min-height:30px}.overview-portfolio .execution-account-market-head span{font-size:.68rem}.overview-portfolio .execution-account-token-cell strong,.overview-portfolio .execution-account-token-cell span,.overview-portfolio .execution-account-token-cell small,.overview-portfolio .execution-account-market-row>span{font-size:.74rem}.overview-asset-row>div:last-child{flex:0 0 auto;min-width:6.25rem}.overview-asset-token{min-width:0}.overview-asset-token .execution-account-token-cell strong,.overview-asset-token .execution-account-token-cell span,.overview-asset-token .execution-account-token-cell small{font-size:.76rem}.overview-available-assets-table,.overview-portfolio-holdings-table{overflow-x:auto}.overview-portfolio-holdings-row{grid-template-columns:minmax(7.5rem,1fr) minmax(7rem,.85fr) minmax(5.75rem,.65fr) minmax(5.5rem,.6fr) minmax(5.75rem,.65fr) minmax(6.5rem,.75fr);min-width:38rem;min-height:38px;gap:6px;padding:8px 10px}.overview-available-assets-row{grid-template-columns:minmax(16rem,1fr) minmax(7rem,.35fr) minmax(5rem,.3fr) minmax(7rem,.35fr);min-width:42rem;min-height:38px;gap:8px;padding:8px 10px}.overview-holding-account-cell{display:grid;gap:2px;justify-items:center;min-width:0;text-align:center}.overview-portfolio-holdings-row .execution-account-token-cell{justify-items:center;text-align:center}.overview-holding-account-cell strong,.overview-holding-account-cell small,.overview-portfolio-holdings-row .execution-account-token-cell strong,.overview-portfolio-holdings-row .execution-account-token-cell span,.overview-portfolio-holdings-row .execution-account-token-cell small,.overview-portfolio-holdings-row>span{font-size:.76rem}.overview-holding-account-cell small{color:var(--text-muted);overflow-wrap:anywhere}.execution-account-market-row>span.overview-holding-pnl-positive,.execution-account-market-row>span.overview-market-change-positive{color:var(--success)}.execution-account-market-row>span.overview-holding-pnl-negative,.execution-account-market-row>span.overview-market-change-negative{color:#ff6b6b}.execution-account-market-row>span.overview-holding-pnl-flat,.execution-account-market-row>span.overview-market-change-flat{color:var(--text)}.overview-available-assets-row .execution-account-token-cell strong,.overview-available-assets-row .execution-account-token-cell span,.overview-available-assets-row .execution-account-token-cell small,.overview-available-assets-row>span{font-size:.76rem}.overview-portfolio-holdings-row>span,.overview-available-assets-row>span{text-align:center}.overview-primary-stack,.overview-stack-drawer-host{align-items:start}.overview-table,.overview-feed,.overview-portfolio-list,.overview-asset-list{min-height:0;padding-right:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(160,167,180,.34) transparent;scrollbar-gutter:stable}.overview-table{max-height:13rem}.overview-portfolio-list{max-height:30rem}.overview-feed{max-height:27.5rem}.overview-asset-list{max-height:30rem}.overview-table-head{position:sticky;z-index:1;top:0;background:#17191f}.overview-table::-webkit-scrollbar,.overview-feed::-webkit-scrollbar,.overview-portfolio-list::-webkit-scrollbar,.overview-asset-list::-webkit-scrollbar{width:8px;height:8px}.overview-table::-webkit-scrollbar-thumb,.overview-feed::-webkit-scrollbar-thumb,.overview-portfolio-list::-webkit-scrollbar-thumb,.overview-asset-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a0a7b457;background-clip:padding-box}.overview-agent-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:0;border:0;background:#0305098a;animation:overview-backdrop-in .16s ease both}.overview-agent-drawer{position:fixed;top:58px;right:10px;bottom:10px;width:min(44rem,calc(100vw - 15rem));z-index:90;animation:overview-drawer-slide .22s cubic-bezier(.2,.8,.2,1) both}.overview-agent-drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%;overflow:auto;padding:12px;border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(180deg,#181b22fc,#0e1015fc),var(--panel);box-shadow:0 22px 60px #0000007a}.overview-agent-drawer-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.overview-agent-drawer-head h3{color:var(--text-muted);font-size:.82rem;font-weight:650}.overview-chat-fab{position:fixed;right:18px;bottom:18px;z-index:70;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:5.25rem;min-height:2.75rem;padding:0 14px;border:1px solid rgba(22,201,141,.44);border-radius:999px;background:#00996df5;color:#f7fffb;font-weight:750;box-shadow:0 12px 36px #0000006b}.overview-chat-fab:not(:disabled):hover{background:#11b282fa;transform:translateY(-1px)}.overview-chat-fab span{position:relative;width:16px;height:12px;border:2px solid currentColor;border-radius:5px;color:inherit}.overview-chat-fab span:after{position:absolute;right:1px;bottom:-5px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(35deg)}.overview-chat-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:0;border:0;background:#03050975;animation:overview-backdrop-in .16s ease both}.overview-chat-drawer{position:fixed;top:58px;right:10px;bottom:10px;width:min(48rem,calc(100vw - 2rem));z-index:110;animation:overview-drawer-slide .22s cubic-bezier(.2,.8,.2,1) both}.overview-chat-drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;overflow:hidden;padding:12px;border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(180deg,#181b22fc,#0e1015fc),var(--panel);box-shadow:0 22px 60px #00000080}.overview-chat-drawer-head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.overview-chat-drawer-head h3{color:var(--text);font-size:1rem}.agents-studio-embedded{grid-template-columns:1fr;gap:0;min-height:0}.agents-studio-embedded .agent-editor{border:0;padding:0;background:transparent}.agents-studio-embedded .agent-editor-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.agents-studio-embedded .agent-editor-grid{grid-template-columns:1fr}.agents-studio-embedded .agent-section{background:#14161b}.agents-workbench{grid-template-columns:1fr;gap:10px}.agents-list-panel,.agent-detail{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#17191f}.agents-page-head,.agent-detail-head{display:flex;gap:12px;align-items:start;justify-content:space-between;min-width:0}.agents-page-head h3,.agent-detail-head h3{font-size:1.04rem;line-height:1.1}.agent-table{display:grid;gap:5px;min-width:0;overflow-x:auto}.agent-table-row{display:grid;grid-template-columns:minmax(13rem,1.25fr) minmax(9rem,.9fr) minmax(6rem,.5fr) minmax(6rem,.55fr) minmax(5rem,.45fr) minmax(9rem,.75fr) minmax(8rem,.75fr);gap:10px;align-items:center;min-width:66rem;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#14161b}button.agent-table-row{width:100%;color:inherit;text-align:left;cursor:pointer}.agent-table-item:hover{border-color:var(--line-strong);background:#1a1d24}.agent-table-item.selected{border-color:#16c98d57;background:linear-gradient(180deg,#16c98d1a,#14161b)}.agent-table-head{padding:0 10px 4px;border:0;background:transparent}.agent-table-head span{color:var(--text-muted);font-size:.72rem;font-weight:650}.agent-table-row>div,.agent-table-row>span{min-width:0;overflow-wrap:anywhere}.agent-table-row>div{display:grid;gap:3px}.agent-table-row small{color:var(--text-muted);font-size:.72rem;line-height:1.25}.agent-empty-table{min-width:0}.agent-detail-meta{display:flex;gap:7px;flex-wrap:wrap;padding:0;border:0;background:transparent}.agent-detail-meta span,.agent-detail-timestamps span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid var(--line);border-radius:4px;background:#101217;color:var(--text-muted);font-size:.72rem}.agent-detail-timestamps{display:flex;gap:6px;justify-content:end;flex-wrap:wrap}.agent-detail-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:2px;border-bottom:1px solid var(--line)}.agent-detail-tab{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:650}.agent-detail-tab:hover{color:var(--text);background:#1a1d24}.agent-detail-tab.active{border-color:var(--line-strong);background:#20242d;color:var(--text)}.agent-status-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-status-button{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#101217;color:var(--text-soft);text-align:left}.agent-status-button:not(:disabled):hover{border-color:#16c98d47;background:#141820}.agent-status-button strong{color:var(--text);font-size:.82rem;line-height:1.2}.agent-status-button small{color:var(--text-muted);line-height:1.3}.agent-status-button.active{border-color:#16c98d6b;background:#16c98d1a}.agent-status-button.active strong{color:var(--success)}.agent-detail-section{display:grid;align-content:start;gap:10px;min-width:0}.agent-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.agent-summary-grid .account-state-card{min-width:0}.agent-account-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.agent-account-select-row>.button{align-self:end}.agent-account-card{display:grid;gap:8px}.agent-account-card h4{color:var(--text);font-size:.92rem}.agent-trading-grid{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:10px;align-items:start}.agent-facts-table{display:grid;gap:5px;margin:0}.agent-facts-table div{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#14161b}.agent-facts-table dt,.agent-facts-table dd{min-width:0}.agent-facts-table dd{margin:0;overflow-wrap:anywhere}.agents-studio-embedded .agent-detail{border:0;padding:0;background:transparent}.agents-studio-embedded .agent-detail-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.agents-studio-embedded .agent-detail-meta,.agents-studio-embedded .agent-detail-timestamps{display:none}@keyframes overview-drawer-slide{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes overview-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:1080px){.overview-grid{grid-template-columns:1fr}.agents-page-head,.agent-detail-head{align-items:stretch;flex-direction:column}.agent-summary-grid,.agent-account-select-row,.agent-trading-grid{grid-template-columns:1fr}.agent-table-row{min-width:58rem}.overview-agent-drawer{position:fixed;top:72px;right:10px;bottom:10px;left:10px;width:auto}.overview-chat-drawer{top:72px;right:10px;bottom:10px;left:10px;width:auto}}.execution-accounts-workbench{grid-template-columns:1fr;gap:10px}.execution-accounts-list-panel,.execution-account-detail{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#17191f}.execution-accounts-page-head,.execution-account-detail-head{display:flex;gap:12px;align-items:start;justify-content:space-between;min-width:0}.execution-accounts-page-head h3{font-size:1.04rem;line-height:1.1}.execution-account-table,.execution-account-balance-table,.execution-account-lot-table,.execution-account-agent-list{display:grid;gap:5px;min-width:0}.execution-account-table{overflow-x:auto}.execution-account-table-row{display:grid;grid-template-columns:minmax(13rem,1.35fr) minmax(7rem,.65fr) minmax(8rem,.75fr) minmax(6rem,.55fr) minmax(4.5rem,.45fr) minmax(8rem,.75fr) minmax(8rem,.75fr);gap:10px;align-items:center;min-width:68rem;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#14161b}button.execution-account-table-row{width:100%;color:inherit;text-align:left;cursor:pointer}.execution-account-table-item:hover{border-color:var(--line-strong);background:#1a1d24}.execution-account-table-item.selected{border-color:#16c98d57;background:linear-gradient(180deg,#16c98d1a,#14161b)}.execution-account-table-head{padding:0 10px 4px;border:0;background:transparent}.execution-account-table-head span,.execution-account-balance-head span{color:var(--text-muted);font-size:.72rem;font-weight:650}.execution-account-table-row>div,.execution-account-table-row>span,.execution-account-balance-row>div,.execution-account-balance-row>span{min-width:0;overflow-wrap:anywhere}.execution-account-table-row>div,.execution-account-balance-row>div{display:grid;gap:3px}.execution-account-table-row small,.execution-account-balance-row small{color:var(--text-muted);font-size:.72rem;line-height:1.25}.execution-account-empty-table{min-width:0}.execution-account-detail-head .agent-editor-summary{display:flex;gap:7px;flex-wrap:wrap}.execution-account-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:2px;border-bottom:1px solid var(--line)}.execution-account-tab{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:650}.execution-account-tab:hover{color:var(--text);background:#1a1d24}.execution-account-tab.active{border-color:var(--line-strong);background:#20242d;color:var(--text)}.execution-account-detail-section{display:grid;align-content:start;gap:10px;min-width:0}.execution-account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.execution-account-summary-grid .account-state-card{min-width:0}.execution-account-summary-grid .account-state-card-address{grid-column:span 2}.execution-account-balance-row{display:grid;grid-template-columns:minmax(13rem,1.3fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(8rem,.8fr);gap:10px;align-items:center;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#14161b}.execution-account-balance-head{padding:0 10px 3px;border:0;background:transparent}.execution-account-balance-row>span{color:var(--text);font-weight:600;text-align:right}.execution-account-balance-head>span{text-align:right}.execution-account-balance-head>span:first-child{text-align:left}.execution-account-balance-row strong{color:var(--accent);font-size:.78rem}.execution-account-portfolio-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101217}.execution-account-portfolio-panel-head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.execution-account-portfolio-panel-head h4{margin:0;color:var(--text);font-size:.88rem;line-height:1.1}.execution-account-portfolio-panel-head small{color:var(--text-muted);font-size:.72rem}.execution-account-market-table{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#14161b}.execution-account-market-row{display:grid;gap:12px;align-items:center;min-width:0;min-height:42px;padding:9px 10px;border-top:1px solid var(--line)}.execution-account-assets-row{grid-template-columns:minmax(13rem,1.5fr) minmax(7rem,.7fr) minmax(9rem,.9fr) minmax(8rem,.8fr) minmax(7rem,.7fr)}.execution-account-lots-row{grid-template-columns:minmax(13rem,1.5fr) minmax(9rem,.9fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(10rem,.95fr)}.execution-account-market-head{min-height:34px;border-top:0;background:#2b2d33}.execution-account-market-head span{color:var(--text);font-size:.72rem;font-weight:750;text-transform:uppercase}.execution-account-market-row>span{min-width:0;color:var(--text);font-weight:600;text-align:center;overflow-wrap:anywhere}.execution-account-market-head>span{text-align:center}.execution-account-market-head>span:first-child{text-align:left}.execution-account-token-cell{display:flex;gap:7px;align-items:baseline;min-width:0;white-space:nowrap;overflow:hidden}.execution-account-token-cell strong,.execution-account-token-cell span,.execution-account-token-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis}.execution-account-token-cell strong{flex:0 0 auto;color:var(--accent);font-size:.82rem}.execution-account-token-cell small{color:var(--text);font-size:.82rem;line-height:1.2}.execution-account-token-cell span{flex:0 0 auto;color:var(--text-muted);font-size:.82rem;line-height:1.2}.execution-account-market-empty{display:grid;gap:3px;padding:12px;border-top:1px solid var(--line)}.execution-account-market-empty span{color:var(--text-muted);font-size:.76rem}.trading-studio{display:grid;gap:10px;min-width:0}.trading-studio-empty{display:grid}.trading-head,.trading-panel{border:1px solid var(--line);border-radius:6px;background:#17191f}.trading-head{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:10px 12px}.trading-head h2{margin:0;font-size:1.04rem;line-height:1.1}.trading-head-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;color:var(--text-muted);font-size:.72rem}.trading-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trading-panel{display:grid;gap:10px;padding:10px;min-width:0}.trading-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start;min-width:0}.trading-panel-head h3{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.1}.trading-panel-head small{color:var(--text-muted);font-size:.72rem}.trading-filter-bar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.trading-filter-field{min-width:12rem}.trade-table{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#14161b}.trade-row-group{min-width:76rem}.trade-table-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.5fr) minmax(5rem,.42fr) minmax(10rem,.72fr) minmax(12rem,.88fr) minmax(8rem,.62fr) minmax(8rem,.62fr) minmax(6rem,.48fr);gap:12px;align-items:center;min-height:42px;padding:9px 10px;border-top:1px solid var(--line)}.trade-table-head{min-width:76rem;min-height:34px;border-top:0;background:#2b2d33}.trade-table-head span{color:var(--text);font-size:.72rem;font-weight:750;text-transform:uppercase}button.trade-table-item{width:100%;border-top:1px solid var(--line);border-right:0;border-bottom:0;border-left:0;background:#14161b;color:inherit;font:inherit;text-align:left;cursor:pointer}.trade-table-item:hover{background:#1a1d24}.trade-table-item.selected{background:linear-gradient(180deg,#16c98d14,#14161b)}.trade-table-row>span{min-width:0;color:var(--text);font-weight:650;text-align:center;overflow-wrap:anywhere}.trade-table-head>span:first-child,.trade-table-head>span:nth-child(2){text-align:left}.trade-agent-cell{display:grid;gap:3px;min-width:0}.trade-agent-cell strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.trade-agent-cell small{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.trading-token-cell{justify-content:flex-start}.trade-side{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:4px 7px;border-radius:4px;font-size:.68rem;font-weight:800;text-transform:uppercase}.trade-side-buy{background:#1fd6a024;color:var(--success)}.trade-side-sell{background:#ff536621;color:#ff7f8f}.trade-side-swap{background:#67a9ff24;color:var(--teal)}.trade-side-cash_swap,.trade-side-unknown{background:#7c8fa81f;color:var(--text-soft)}.trade-expanded{display:grid;grid-template-columns:minmax(18rem,1.05fr) minmax(0,1.5fr);gap:10px;padding:10px;border-top:1px solid var(--line);background:#10141b}.trade-expanded-main,.trade-detail-item{border:1px solid var(--line);border-radius:5px;background:#14161b}.trade-expanded-main{display:grid;gap:5px;align-content:start;padding:10px}.trade-expanded-main h4{margin:0;font-size:.88rem;line-height:1.2}.trade-expanded-main p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.45}.trade-expanded-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.trade-detail-item{display:grid;gap:4px;min-width:0;padding:8px}.trade-detail-item span{color:var(--text-muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.trade-detail-item strong{min-width:0;color:var(--text);font-size:.78rem;overflow-wrap:anywhere}@media(max-width:980px){.trading-head,.trading-panel-head{flex-direction:column}.trading-head-actions,.trading-filter-bar{justify-content:flex-start;width:100%}.trading-stat-grid,.trade-expanded{grid-template-columns:minmax(0,1fr)}.trade-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.trading-filter-field{min-width:0;flex:1 1 100%}.trade-expanded-grid{grid-template-columns:minmax(0,1fr)}}.turns-page{display:grid;gap:10px;min-width:0}.turns-page-empty{display:grid}.turns-page-head,.turns-panel{border:1px solid var(--line);border-radius:6px;background:#17191f}.turns-page-head{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:10px 12px}.turns-page-head h2{margin:0;font-size:1.04rem;line-height:1.1}.turns-head-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;color:var(--text-muted);font-size:.72rem}.turns-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.turns-panel{display:grid;gap:10px;padding:10px;min-width:0}.turns-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start;min-width:0}.turns-panel-head h3{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.1}.turns-panel-head small{color:var(--text-muted);font-size:.72rem}.turns-filter-bar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.turns-filter-field{min-width:12rem}.turn-table{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#14161b}.turn-row-group{min-width:82rem}.turn-table-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,.95fr) minmax(6rem,.48fr) minmax(10rem,.78fr) minmax(6rem,.48fr) minmax(10rem,.78fr) minmax(10rem,.78fr) minmax(8rem,.62fr);gap:12px;align-items:center;min-height:42px;padding:9px 10px;border-top:1px solid var(--line)}.turn-table-head{min-width:82rem;min-height:34px;border-top:0;background:#2b2d33}.turn-table-head span{color:var(--text);font-size:.72rem;font-weight:750;text-transform:uppercase}button.turn-table-item{width:100%;border-top:1px solid var(--line);border-right:0;border-bottom:0;border-left:0;background:#14161b;color:inherit;font:inherit;text-align:left;cursor:pointer}.turn-table-item:hover{background:#1a1d24}.turn-table-item.selected{background:linear-gradient(180deg,#67a9ff14,#14161b)}.turn-table-row>span{min-width:0;color:var(--text);font-weight:650;text-align:center;overflow-wrap:anywhere}.turn-table-head>span:first-child,.turn-table-head>span:nth-child(2){text-align:left}.turn-agent-cell,.turn-name-cell{display:grid;gap:3px;min-width:0}.turn-agent-cell strong,.turn-name-cell strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.turn-agent-cell small,.turn-name-cell small{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.turn-expanded{display:grid;gap:10px;padding:10px;border-top:1px solid var(--line);background:#10141b}.turn-expanded-main,.turn-detail-item,.turn-subsection{border:1px solid var(--line);border-radius:5px;background:#14161b}.turn-expanded-main{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:10px}.turn-expanded-main h4,.turn-subsection-head h4{margin:0;font-size:.88rem;line-height:1.2}.turn-expanded-main p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.45}.turn-expanded-actions{display:flex;gap:8px;justify-content:flex-end;flex:0 0 auto}.turn-expanded-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.turn-detail-item{display:grid;gap:4px;min-width:0;padding:8px}.turn-detail-item span{color:var(--text-muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.turn-detail-item strong{min-width:0;color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.turn-subsection{display:grid;gap:8px;padding:10px;min-width:0}.turn-subsection-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.turn-subsection-head small{color:var(--text-muted);font-size:.72rem}.turn-subtable{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#10141b}.turn-subtable-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(6rem,.45fr) minmax(10rem,.65fr) minmax(20rem,1.5fr);gap:10px;align-items:center;min-width:54rem;min-height:38px;padding:8px 10px;border-top:1px solid var(--line)}.turn-execution-row{grid-template-columns:minmax(12rem,1fr) minmax(6rem,.45fr) minmax(8rem,.55fr) minmax(10rem,.65fr) minmax(16rem,1.1fr);min-width:62rem}.turn-subtable-head{min-height:32px;border-top:0;background:#2b2d33}.turn-subtable-head span{color:var(--text);font-size:.68rem;font-weight:750;text-transform:uppercase}.turn-subtable-row>div{display:grid;gap:3px;min-width:0}.turn-subtable-row strong{color:var(--text);font-size:.78rem}.turn-subtable-row small{color:var(--text-muted);font-size:.7rem}.turn-subtable-row>span{min-width:0;color:var(--text);font-size:.76rem;font-weight:650;text-align:center;overflow-wrap:anywhere}.turn-subtable-head>span:first-child{text-align:left}.turn-subtable-row>.turn-action-reason-cell{text-align:left}.turn-table-item>.status-pill,.turn-subtable-row>.status-pill{justify-content:center;text-align:center}.turn-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#0000007a;cursor:default}.turn-drawer{position:fixed;inset:0 0 0 auto;z-index:41;width:min(44rem,calc(100vw - 13rem));border-left:1px solid var(--line-strong);background:#17191f;box-shadow:-18px 0 50px #00000047;animation:turnDrawerIn .18s ease-out}.turn-drawer-shell{display:grid;align-content:start;gap:12px;height:100%;padding:12px;overflow-y:auto}.turn-drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.turn-drawer-head h3{margin:0;font-size:1.02rem;line-height:1.1}.turn-drawer-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@keyframes turnDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:980px){.turns-page-head,.turns-panel-head,.turn-expanded-main{flex-direction:column}.turns-head-actions,.turns-filter-bar,.turn-expanded-actions{justify-content:flex-start;width:100%}.turns-stat-grid{grid-template-columns:minmax(0,1fr)}.turn-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.turns-filter-field{min-width:0;flex:1 1 100%}.turn-expanded-grid{grid-template-columns:minmax(0,1fr)}.turn-drawer{width:100vw}}.execution-account-agent-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-account-agent-column{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:5px;background:#14161b}.execution-account-agent-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:5px;background:#101217}.execution-account-agent-row>div{display:grid;gap:2px;min-width:0}.execution-account-agent-row strong,.execution-account-agent-row small{min-width:0;overflow-wrap:anywhere}.execution-account-agent-row small{color:var(--text-muted);font-size:.72rem}.execution-account-action-card{max-width:30rem}@media(max-width:1080px){.execution-accounts-page-head,.execution-account-detail-head{align-items:stretch;flex-direction:column}.execution-account-summary-grid,.execution-account-agent-manager{grid-template-columns:1fr}.execution-account-summary-grid .account-state-card-address{grid-column:auto}.execution-account-table-row{min-width:60rem}}@media(max-width:720px){.execution-account-balance-row,.execution-account-market-row,.execution-account-agent-row{grid-template-columns:1fr}.execution-account-balance-row>span,.execution-account-balance-head>span,.execution-account-market-row>span,.execution-account-market-head>span{text-align:left}}.chat-studio{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:10px;height:calc(100vh - 68px);min-height:0;overflow:hidden}.chat-studio-empty{grid-template-columns:1fr}.chat-studio-drawer{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.chat-rail,.chat-main{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.chat-rail,.chat-main{gap:10px;padding:10px;min-height:0;overflow:hidden}.chat-rail{display:flex;flex-direction:column}.chat-main{display:grid}.chat-main{height:100%;min-height:0;align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto}.chat-studio-drawer .chat-rail{border:0;padding:0;background:transparent}.chat-studio-drawer .chat-conversation-list{display:none}.chat-studio-drawer .chat-main{min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.chat-studio-drawer .chat-transcript{max-height:none}.chat-studio-drawer .chat-composer textarea{min-height:5.5rem}.chat-state-grid{display:grid;grid-template-columns:1fr;gap:8px}.chat-state-card,.chat-draft-summary{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#14161b}.chat-state-card span,.chat-draft-summary dt{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.chat-state-card strong,.chat-draft-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.chat-created-agent{display:block;padding:8px;border:1px solid var(--line);border-radius:6px;background:#101217;color:var(--success);overflow-wrap:anywhere}.chat-draft-summary dl{display:grid;gap:8px;margin:0}.chat-draft-summary dl>div{display:grid;gap:2px}.chat-conversation-list{display:grid;align-content:start;gap:8px;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding-right:2px}.chat-conversation-row{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101217;color:var(--text);text-align:left}.chat-conversation-row:not(:disabled):hover{border-color:#16c98d47;background:#141820}.chat-conversation-row.selected{border-color:#16c98d66;background:#16c98d1a}.chat-conversation-row strong,.chat-conversation-row span{min-width:0;overflow-wrap:anywhere}.chat-conversation-row span{color:var(--text-muted);font-size:.78rem}.chat-main-header{display:flex;gap:12px;align-items:start;justify-content:space-between;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101217}.chat-main-header>div{display:grid;gap:4px;min-width:0}.chat-main-header h3{font-size:1rem;line-height:1.2}.chat-main-header p{max-width:72ch;color:var(--text-soft);line-height:1.45}.chat-main-status{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#17191f;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.chat-main-status.active{border-color:#16c98d47;background:#16c98d1a;color:var(--success)}.chat-transcript{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,48rem) minmax(0,1fr);align-content:start;gap:10px;min-height:0;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101217}.chat-empty-state{grid-column:2;display:grid;gap:6px;align-content:center;min-height:11rem;padding:18px;border:1px dashed var(--line-strong);border-radius:6px;background:#0d0f13;text-align:center}.chat-empty-state strong{font-size:1rem}.chat-empty-state span{color:var(--text-soft);line-height:1.5}.chat-starter-card{grid-column:2;display:grid;gap:12px;width:min(52rem,100%);justify-self:center;padding:14px;border:1px solid rgba(111,168,255,.2);border-radius:6px;background:linear-gradient(180deg,#6fa8ff12,#16c98d08),#17191f}.chat-starter-body{display:grid;gap:10px}.chat-starter-body p{color:var(--text-soft);line-height:1.55}.chat-starter-body em{color:var(--text);font-style:italic}.chat-starter-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.chat-starter-facts div,.chat-asset-chip{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#101217}.chat-starter-facts dt{color:var(--text-muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.chat-starter-facts dd{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.chat-starter-universe{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101217b8}.chat-starter-universe p{margin-top:5px;color:var(--text-soft);line-height:1.5}.chat-starter-universe small{display:block;margin-top:6px;color:var(--gold);line-height:1.45}.chat-asset-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chat-asset-chip strong,.chat-asset-chip span{min-width:0;overflow-wrap:anywhere}.chat-asset-chip strong{color:var(--success)}.chat-asset-chip span{color:var(--text-soft);font-size:.76rem}.chat-starter-actions{display:flex;justify-content:flex-end}.chat-message{grid-column:2;display:grid;gap:7px;width:fit-content;max-width:min(48rem,100%);padding:10px;border:1px solid var(--line);border-radius:6px;background:#17191f}.chat-message-user{justify-self:end;background:#16c98d14;border-color:#16c98d33}.chat-message-assistant,.chat-message-tool{justify-self:start}.chat-message-system{justify-self:center;width:fit-content;max-width:min(38rem,100%);background:#6fa8ff14}.chat-message-pending{opacity:.72}.chat-message-sending{opacity:.84}.chat-message-failed{border-color:#ff6b6b57;background:#ff6b6b14}.chat-progress-row{display:flex;gap:9px;align-items:center;color:var(--text-soft)}.chat-progress-row p{margin:0;line-height:1.45}.chat-progress-pulse{width:9px;height:9px;border-radius:999px;background:var(--success);box-shadow:0 0 #16c98d5c;animation:chat-pulse 1.4s ease-in-out infinite}@keyframes chat-pulse{0%,to{opacity:.55;box-shadow:0 0 #16c98d52}50%{opacity:1;box-shadow:0 0 0 6px #16c98d00}}.chat-typing-dots{display:inline-flex;gap:2px;color:var(--text-soft);font-size:1.35rem;font-weight:700;line-height:1}.chat-typing-dots span:last-child{animation:chat-dot-blink 1.6s ease-in-out infinite}@keyframes chat-dot-blink{0%,to{opacity:.2}50%{opacity:1}}.chat-message-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.chat-message-meta span{color:var(--text-muted);font-size:.76rem}.chat-markdown{display:grid;gap:8px;color:var(--text-soft);line-height:1.55;overflow-wrap:anywhere}.chat-message-user .chat-markdown{color:var(--text)}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6,.chat-markdown p,.chat-markdown ol,.chat-markdown ul,.chat-markdown pre,.chat-markdown table{margin:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{color:var(--text);font-size:.98rem;line-height:1.3}.chat-markdown ol,.chat-markdown ul{display:grid;gap:6px;padding-left:1.25rem}.chat-markdown li{padding-left:2px}.chat-markdown strong{color:var(--text)}.chat-markdown code{padding:1px 4px;border:1px solid var(--line);border-radius:4px;background:#0d0f13;color:var(--text);font-size:.92em}.chat-markdown pre{max-width:100%;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:6px;background:#0d0f13;color:var(--text-soft);white-space:pre-wrap}.chat-markdown pre code{padding:0;border:0;background:transparent}.chat-markdown a{color:var(--success);text-decoration:none}.chat-markdown a:hover{text-decoration:underline}.chat-markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:6px}.chat-markdown table{width:100%;min-width:32rem;border-collapse:collapse;background:#101217;font-size:.9rem}.chat-markdown th,.chat-markdown td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.chat-markdown tbody tr:last-child td{border-bottom:0}.chat-markdown th{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.chat-markdown .align-left{text-align:left}.chat-markdown .align-center{text-align:center}.chat-markdown .align-right{text-align:right}.chat-suggestion-card{grid-column:2;display:grid;gap:12px;width:min(48rem,100%);justify-self:start;padding:12px;border:1px solid rgba(22,201,141,.22);border-radius:6px;background:#17191f}.chat-suggestion-card-deployed{border-color:#16c98d5c;background:linear-gradient(180deg,#16c98d14,#16c98d05),#17191f}.chat-suggestion-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.chat-suggestion-head h3{line-height:1.2;overflow-wrap:anywhere}.chat-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-suggestion-grid>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#101217}.chat-suggestion-grid span,.chat-slider-row span,.chat-prompt-preview span{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.chat-suggestion-grid strong{min-width:0;overflow-wrap:anywhere}.chat-inline-note{color:var(--gold);font-size:.72rem;line-height:1.35}.chat-slider-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.chat-slider-row{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#101217}.chat-slider-row strong{color:var(--success)}.chat-prompt-preview-list{display:grid;gap:8px}.chat-prompt-preview{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101217}.chat-prompt-preview p{color:var(--text-soft);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.chat-composer{display:grid;gap:6px;width:min(52rem,100%);justify-self:center;padding:10px;border:1px solid var(--line);border-radius:6px;background:#101217}.chat-composer textarea{min-height:4.75rem;resize:vertical}.chat-composer-actions{display:flex;justify-content:flex-end}@media(max-width:1280px){.chat-studio{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}}@media(max-width:860px){.chat-studio{grid-template-columns:1fr}.chat-main{min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.chat-transcript{grid-template-columns:1fr;max-height:none}.chat-main-header{flex-direction:column}.chat-empty-state{grid-column:1}.chat-starter-card{grid-column:1;width:100%}.chat-starter-facts,.chat-asset-chip-grid{grid-template-columns:1fr}.chat-message{grid-column:1;width:100%;max-width:none;justify-self:stretch}.chat-suggestion-card{grid-column:1}.chat-suggestion-card,.chat-composer{width:100%;justify-self:stretch}.chat-suggestion-head{flex-direction:column}.chat-suggestion-grid,.chat-slider-list{grid-template-columns:1fr}}.startup-landing{display:grid;gap:10px;min-width:0}.startup-hero,.startup-flow-panel,.startup-context-card,.startup-step,.startup-action-card{border:1px solid var(--line);border-radius:6px;background:#17191f}.startup-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:10px;align-items:stretch;min-width:0;padding:12px}.startup-hero-copy{display:grid;gap:10px;align-content:center;min-width:0;padding:8px}.startup-hero-copy h2{max-width:18ch;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.02}.startup-hero-copy p,.startup-context-card p,.startup-step p,.startup-action-card p{color:var(--text-soft);line-height:1.5}.startup-hero-copy p{max-width:68ch;font-size:.95rem}.startup-hero-actions,.startup-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.startup-context-card{display:grid;gap:10px;align-content:start;min-width:0;padding:12px;background:linear-gradient(180deg,#6fa8ff14,#16c98d08),#17191f}.startup-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.startup-context-list div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:5px;background:#101217}.startup-context-list dt{color:var(--text-muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.startup-context-list dd{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.startup-flow-panel{display:grid;gap:12px;min-width:0;padding:12px}.startup-section-head{display:grid;gap:4px}.startup-section-head h3{font-size:1rem}.startup-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.startup-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:10px;background:#101217}.startup-step>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:5px;background:#17191f;color:var(--text-muted);font-weight:800}.startup-step strong,.startup-action-card h4{display:block;margin:0;font-size:.9rem;line-height:1.25}.startup-step p{margin-top:4px;font-size:.82rem}.startup-step-complete{border-color:#16c98d47;background:linear-gradient(180deg,#16c98d14,#101217cc)}.startup-step-complete>span{border-color:#16c98d52;color:var(--success)}.startup-step-active{border-color:#6fa8ff4d;background:linear-gradient(180deg,#6fa8ff1a,#101217d6)}.startup-step-active>span{border-color:#6fa8ff52;color:var(--teal)}.startup-step-blocked{opacity:.72}.startup-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.startup-action-card{display:grid;gap:9px;align-content:start;min-width:0;padding:12px}.startup-action-card p{min-height:3.9em;font-size:.86rem}.startup-action-card .button{min-height:34px;padding:0 11px;border-radius:5px;font-size:.78rem}@media(max-width:1120px){.startup-hero,.startup-step-grid,.startup-action-grid{grid-template-columns:1fr}.startup-action-card p{min-height:0}}@media(max-width:720px){.startup-context-list{grid-template-columns:1fr}.startup-hero-actions,.startup-card-actions{align-items:stretch;flex-direction:column}}:root{--bg: #0b0b0c;--bg-soft: #101112;--panel: #131416;--panel-strong: #1a1c1f;--panel-contrast: #070708;--panel-contrast-text: #f2efe8;--line: rgba(242, 239, 232, .1);--line-strong: rgba(242, 239, 232, .2);--text: #f2efe8;--text-soft: #b5b1a6;--text-muted: #7c786f;--accent: #c9a96e;--accent-strong: #d8b878;--accent-soft: rgba(201, 169, 110, .13);--teal: #7e93a8;--teal-soft: rgba(126, 147, 168, .13);--gold: #c9a96e;--gold-soft: rgba(201, 169, 110, .13);--success: #9fb79a;--success-soft: rgba(159, 183, 154, .13);--danger: #c06862;--danger-soft: rgba(192, 104, 98, .13);--shadow: none;color-scheme:dark;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}*{letter-spacing:0!important}html,body,#root{min-height:100%;background:var(--bg)}body{color:var(--text);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border-radius:6px;background:#24272b}h1,h2,h3,.nav-panel-head h2,.startup-hero-copy h2,.agent-editor-head h3,.overview-performance-head h3,.overview-panel-head h3,.chat-main-header h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:400}code,pre,.topbar-fact,.eyebrow,.button,.status-pill,.session-chip,.nav-pill,.overview-stat strong,.overview-performance-summary strong,.agent-table-row>span,.execution-account-table-row>span,.trade-table-row>span,.turn-table-row>span{font-family:SFMono-Regular,JetBrains Mono,Menlo,ui-monospace,monospace}.eyebrow,.field>span,.status-label,.connection-label,.overview-panel-head>span,.overview-table-head span,.agent-table-head span,.execution-account-table-head span,.trade-table-head span,.turn-table-head span,.chat-suggestion-grid span,.chat-slider-row span,.chat-prompt-preview span,.startup-context-list dt{color:var(--text-muted);font-size:.68rem;font-weight:600;text-transform:uppercase}.ambient-orbit{display:none}.app-frame{min-height:100vh;padding:0;overflow:auto;background:var(--bg)}.masthead{position:sticky;top:0;z-index:30;gap:12px;min-height:58px;padding:8px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg-soft);box-shadow:none}.masthead-copy{display:grid;gap:0;min-width:12rem}.masthead-copy .eyebrow{color:var(--text);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.08rem;line-height:1.05;text-transform:none}.masthead h1{color:var(--gold);font-family:SFMono-Regular,JetBrains Mono,Menlo,ui-monospace,monospace;font-size:.7rem;font-weight:600;line-height:1.25;text-transform:uppercase}.topbar-facts{gap:0;justify-content:center}.topbar-fact{min-width:8.4rem;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-right:0;border-radius:0;background:var(--bg)}.topbar-fact:first-child{border-radius:4px 0 0 4px}.topbar-fact:last-child{border-right:1px solid var(--line);border-radius:0 4px 4px 0}.topbar-fact strong{color:var(--text-muted);font-size:.62rem;font-weight:600;text-transform:uppercase}.topbar-fact span{color:var(--text);font-size:.78rem;font-weight:600}.topbar-fact-mode,.topbar-fact-session-signed_in{background:linear-gradient(180deg,rgba(159,183,154,.09),var(--bg))}.topbar-fact-session-signed_out{background:linear-gradient(180deg,rgba(201,169,110,.1),var(--bg))}.session-inline{gap:7px}.session-chip,.status-pill{border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text-muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.session-chip-signed_in,.status-pill-active,.status-pill-ready,.status-pill-deployed{border-color:#9fb79a47;background:#9fb79a17;color:var(--success)}.session-chip-signed_out,.session-chip-booting,.status-pill-draft,.status-pill-pending,.status-pill-proposed{border-color:#c9a96e47;background:#c9a96e14;color:var(--gold)}.button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);font-size:.72rem;font-weight:600;text-transform:uppercase;box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.button:not(:disabled):hover{transform:none;border-color:var(--line-strong);background:var(--panel-strong)}.button-primary{border-color:var(--text);background:var(--text);color:var(--bg)}.button-primary:not(:disabled):hover{background:transparent;color:var(--text)}.button-secondary{border-color:var(--line);background:var(--bg);color:var(--text-soft)}.button:disabled{opacity:.42}.workspace-shell{grid-template-columns:minmax(13.5rem,14.5rem) minmax(0,1fr);gap:0;align-items:start;margin-top:0;padding:0}.workspace-main{min-width:0;padding:24px 28px 32px}.nav-panel{position:sticky;top:58px;gap:0;min-height:calc(100vh - 58px);padding:0;border-width:0 1px 0 0;border-radius:0;background:var(--bg-soft)}.nav-panel-head{gap:2px;min-height:64px;padding:14px 18px 12px;border-bottom:1px solid var(--line)}.nav-panel-head .eyebrow{color:var(--text-muted);font-size:.62rem}.nav-panel-head h2{color:var(--text);font-size:1.08rem;line-height:1.1}.nav-list{gap:0;padding:10px 0}.nav-item{min-height:38px;padding:0 18px;border:0;border-left:2px solid transparent;border-radius:0;color:var(--text-soft)}.nav-item:hover{transform:none;border-color:transparent;border-left-color:var(--line-strong);background:transparent;color:var(--text)}.nav-item.active{border-color:transparent;border-left-color:var(--text);background:transparent;color:var(--text)}.nav-pill{width:20px;height:20px;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.62rem}.nav-item.active .nav-pill,.nav-item:hover .nav-pill{color:var(--text)}.nav-copy strong{font-size:.86rem;font-weight:600}.overview-panel,.overview-stat,.agents-list-panel,.agent-editor,.agent-detail,.execution-accounts-list-panel,.execution-account-editor,.trading-panel,.turns-panel,.settings-studio,.chat-rail,.chat-main,.startup-hero,.startup-flow-panel,.startup-context-card,.startup-step,.startup-action-card,.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.turn-detail-panel,.execution-detail-panel,.account-inline-card,.prompt-block-card,.account-result-card,.json-card,.linked-agents-card,.account-state-card,.chat-starter-card,.chat-suggestion-card,.chat-message,.chat-composer{border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:none}.overview-panel,.agents-list-panel,.agent-editor,.execution-accounts-list-panel,.execution-account-editor,.trading-panel,.turns-panel,.chat-rail,.chat-main,.startup-hero,.startup-flow-panel{padding:14px}.overview-performance-chart,.overview-performance-empty,.overview-table-row,.overview-feed-item,.overview-portfolio,.overview-asset-row,.overview-balance-row,.overview-account-summary-grid>div,.overview-account-agents,.overview-account-body>.overview-account-agents,.agent-table-row,.execution-account-table-row,.execution-account-balance-row,.execution-account-market-row,.execution-account-agent-column,.execution-account-agent-row,.trade-table-row,.turn-table-row,.chat-transcript,.chat-main-header,.chat-conversation-row,.chat-suggestion-grid>div,.chat-slider-row,.chat-prompt-preview,.chat-starter-facts div,.chat-asset-chip,.startup-context-list div,.agent-status-button,.overview-account-type-button,.field input,.field select,.field textarea,.execution-account-title-input{border-color:var(--line);border-radius:4px;background:var(--bg)}.overview-table-head,.agent-table-head,.execution-account-table-head,.trade-table-head,.turn-table-head,.overview-balance-head,.execution-account-balance-head,.execution-account-market-head{border:0;background:transparent}.overview-table-row:not(.overview-table-head),.agent-table-item,.execution-account-table-item,button.trade-table-item,button.turn-table-item{border-width:0 0 1px;border-radius:0;background:transparent}.overview-table-row:not(.overview-table-head):hover,.agent-table-item:hover,.execution-account-table-item:hover,button.trade-table-item:hover,button.turn-table-item:hover,.chat-conversation-row:not(:disabled):hover,.agent-status-button:not(:disabled):hover,.overview-account-type-button:hover{border-color:var(--line-strong);background:var(--panel-strong)}.agent-table-item.selected,.execution-account-table-item.selected,.agent-status-button.active,.overview-account-type-button.selected,.chat-conversation-row.selected{border-color:#c9a96e6b;background:#c9a96e14}.overview-performance-area{fill:#9fb79a24}.overview-performance-dot{fill:var(--success);stroke:var(--bg)}.overview-performance-axis,.overview-performance-grid-line{stroke:#f2efe81f}.overview-agent-avatar,.overview-agent-avatar-swap,.overview-account-agent-chip,.overview-agent-selector-trigger{border-color:#9fb79a47;background:#9fb79a1a;color:var(--success)}.overview-agent-avatar-observation{border-color:#7e93a847;background:#7e93a81f;color:var(--teal)}.overview-performance-positive,.overview-holding-pnl-positive,.overview-market-change-positive,.overview-stat-positive strong,.chat-asset-chip strong,.chat-slider-row strong{color:var(--success)!important}.agents-banner,.session-inline-error,.agents-inline-error{border:1px solid var(--line);border-radius:4px;background:var(--bg)}.agents-banner-success{border-color:#9fb79a47;background:#9fb79a17;color:var(--success)}.agents-banner-error,.session-inline-error,.agents-inline-error{border-color:#c0686247;background:#c0686217;color:var(--danger)}.startup-hero{background:linear-gradient(180deg,#c9a96e14,#0b0b0c00),var(--panel)}.startup-hero-copy h2{max-width:20ch;font-size:clamp(2rem,4vw,3.2rem)}.startup-context-card{background:var(--bg)}.startup-step-active{border-color:#c9a96e5c;background:#c9a96e14}.startup-step-active>span{border-color:#c9a96e66;color:var(--gold)}.startup-step-complete{border-color:#9fb79a52;background:#9fb79a17}.startup-step-complete>span{border-color:#9fb79a57;color:var(--success)}.chat-message-user{border-color:#9fb79a47;background:#9fb79a1a}.chat-suggestion-card,.chat-suggestion-card-deployed{border-color:#c9a96e47;background:linear-gradient(180deg,rgba(201,169,110,.06),transparent),var(--panel)}.chat-progress-pulse{background:var(--gold);box-shadow:0 0 #c9a96e57}.chat-inline-note,.chat-created-agent,.chat-markdown a{color:var(--gold)}.field input,.field select,.field textarea,.execution-account-title-input{color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus,.execution-account-title-input:focus{border-color:#c9a96e7a;box-shadow:0 0 0 1px #c9a96e2e}@media(max-width:1080px){.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:14px}.nav-panel{position:static;min-height:0;border-width:0 0 1px}.nav-list{display:flex;gap:4px;overflow-x:auto;padding:8px}.nav-item{flex:0 0 auto;min-height:34px;padding:0 10px;border-left:0;border-bottom:2px solid transparent}.nav-item.active{border-bottom-color:var(--text)}}@media(max-width:760px){.masthead{align-items:stretch}.masthead-copy{min-width:0}.topbar-facts{flex:1 1 100%;flex-direction:row!important;justify-content:stretch}.topbar-fact{flex:1 1 9rem;width:auto;min-width:0;border-right:1px solid var(--line);border-radius:4px}.topbar-fact:not(.topbar-fact-mode):not(.topbar-fact-session){display:none}.session-inline,.session-inline-actions{width:100%}.session-inline-actions .button{flex:1 1 auto}}.masthead{min-height:52px;padding:7px 12px;gap:10px;align-items:center}.masthead-copy{min-width:10.5rem;gap:1px}.masthead-copy .eyebrow{color:var(--gold);font-family:SFMono-Regular,JetBrains Mono,Menlo,ui-monospace,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase}.masthead h1{color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:800;line-height:1.1;text-transform:none}.topbar-facts{flex:1 1 auto;justify-content:flex-start;overflow-x:auto}.topbar-fact{min-width:7.2rem;min-height:34px;padding:5px 8px}.topbar-fact strong{font-size:.58rem}.topbar-fact span{font-size:.74rem}.workspace-shell{grid-template-columns:minmax(12.5rem,13.25rem) minmax(0,1fr)}.workspace-main{padding:16px 18px 24px}.nav-panel{top:52px;min-height:calc(100vh - 52px)}.nav-panel-head{min-height:52px;padding:11px 14px 10px}.nav-panel-head h2{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.96rem;font-weight:800}.nav-list{padding:8px 0}.nav-item{min-height:35px;padding:0 14px}.nav-copy strong{font-size:.82rem}.startup-landing{gap:10px}.startup-hero{grid-template-columns:minmax(0,1.2fr) minmax(17rem,22rem);padding:14px;background:var(--panel)}.startup-hero-copy{align-content:start;gap:8px;padding:0}.startup-hero-copy h2{max-width:none;color:var(--text);font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.15}.startup-hero-copy p{max-width:78ch;font-size:.88rem}.startup-context-card{padding:10px;background:var(--bg)}.startup-context-list div,.startup-step,.startup-action-card{background:var(--bg)}.startup-flow-panel{padding:12px}.startup-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.startup-step{grid-template-columns:28px minmax(0,1fr);padding:9px}.startup-step>span{width:28px;height:28px}.startup-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.startup-action-card{padding:11px}.startup-action-card p{min-height:0}.chat-studio{height:calc(100vh - 52px)}.chat-studio-empty{height:auto;min-height:20rem;overflow:visible}.chat-studio-empty .agents-empty-state{align-content:center;min-height:12rem}@media(min-width:761px)and (max-width:1080px){.workspace-shell{grid-template-columns:minmax(12rem,13rem) minmax(0,1fr)}.nav-panel{position:sticky;top:52px;min-height:calc(100vh - 52px);border-width:0 1px 0 0}.nav-list{display:grid;gap:0;overflow:visible;padding:8px 0}.nav-item{flex:initial;min-height:35px;padding:0 12px;border-left:2px solid transparent;border-bottom:0}.nav-item.active{border-left-color:var(--text);border-bottom-color:transparent}}@media(max-width:980px){.topbar-fact:not(.topbar-fact-mode):not(.topbar-fact-session){display:none}.startup-hero,.startup-action-grid{grid-template-columns:1fr}.startup-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-shell{grid-template-columns:1fr}.workspace-main{padding:12px}.nav-panel{position:static;min-height:0;border-width:0 0 1px}.nav-list{display:flex;gap:4px;overflow-x:auto;padding:8px}.nav-item{flex:0 0 auto;border-left:0;border-bottom:2px solid transparent}.nav-item.active{border-bottom-color:var(--text)}.startup-step-grid{grid-template-columns:1fr}}:root{--bg: #090b0d;--bg-soft: #101418;--panel: #161a1f;--panel-strong: #20262d;--panel-contrast: #07090b;--panel-contrast-text: #fff8eb;--line: rgba(240, 244, 245, .18);--line-strong: rgba(240, 244, 245, .34);--text: #fff8eb;--text-soft: #d7d0c2;--text-muted: #a59d90;--accent: #ffbf45;--accent-strong: #ffd166;--accent-soft: rgba(255, 191, 69, .18);--gold: #ffbf45;--gold-soft: rgba(255, 191, 69, .18);--success: #31e28b;--success-soft: rgba(49, 226, 139, .16);--danger: #ff6b63;--danger-soft: rgba(255, 107, 99, .16);--teal: #6eb7ff;--teal-soft: rgba(110, 183, 255, .16);--info: #58a6ff;--info-soft: rgba(88, 166, 255, .16)}body{color:var(--text);font-size:14px}.masthead,.nav-panel{background:#0e1216}.masthead-copy .eyebrow,.nav-panel-head .eyebrow{color:var(--gold)}.masthead h1,.nav-panel-head h2{color:var(--text)}.topbar-fact strong,.startup-context-list dt,.eyebrow,.field>span,.status-label,.connection-label,.overview-panel-head>span,.overview-table-head span,.agent-table-head span,.execution-account-table-head span,.trade-table-head span,.turn-table-head span{color:var(--text-muted)}.topbar-fact span,.startup-context-list dd{color:var(--text)}.topbar-fact,.startup-context-list div,.startup-step,.startup-action-card,.overview-table-row:not(.overview-table-head),.agent-table-item,.execution-account-table-item,button.trade-table-item,button.turn-table-item,.chat-transcript,.chat-main-header,.chat-conversation-row,.chat-suggestion-grid>div,.chat-slider-row,.chat-prompt-preview,.chat-starter-facts div,.chat-asset-chip,.field input,.field select,.field textarea,.execution-account-title-input{background:#0d1115;border-color:var(--line)}.overview-panel,.overview-stat,.agents-list-panel,.agent-editor,.agent-detail,.execution-accounts-list-panel,.execution-account-editor,.trading-panel,.turns-panel,.settings-studio,.chat-rail,.chat-main,.startup-hero,.startup-flow-panel,.startup-context-card,.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.turn-detail-panel,.execution-detail-panel,.account-inline-card,.prompt-block-card,.account-result-card,.json-card,.linked-agents-card,.account-state-card,.chat-starter-card,.chat-suggestion-card,.chat-message,.chat-composer{background:var(--panel);border-color:var(--line)}.topbar-fact-mode{border-color:#ffbf456b;background:#ffbf451f}.topbar-fact-mode strong,.topbar-fact-mode span{color:var(--gold)}.topbar-fact-session-signed_in,.session-chip-signed_in,.status-pill-active,.status-pill-ready,.status-pill-deployed{border-color:#31e28b66;background:var(--success-soft);color:var(--success)}.topbar-fact-session-signed_out,.session-chip-signed_out,.session-chip-booting,.status-pill-draft,.status-pill-pending,.status-pill-proposed{border-color:#ffbf455c;background:#ffbf451a;color:var(--gold)}.topbar-fact-session-signed_in span,.topbar-fact-session-signed_in strong{color:var(--success)}.topbar-fact-session-signed_out span,.topbar-fact-session-signed_out strong{color:var(--gold)}.session-inline-error,.agents-inline-error,.agents-banner-error{border-color:#ff6b636b;background:var(--danger-soft);color:#ffb1ac}.button{border-color:var(--line-strong);background:#11161b;color:var(--text)}.button-primary{border-color:var(--gold);background:var(--gold);color:#0b0d0f}.button-primary:not(:disabled):hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#0b0d0f}.button-secondary{border-color:var(--line-strong);background:#0d1115;color:var(--text)}.button-secondary:not(:disabled):hover,.button:not(:disabled):hover{border-color:var(--gold);background:#171d23;color:var(--text)}.nav-item{color:var(--text-soft)}.nav-item.active{border-left-color:var(--info);background:var(--info-soft);color:var(--text)}.nav-item:hover{border-left-color:#58a6ff80;background:#58a6ff14}.startup-step-active,.agent-table-item.selected,.execution-account-table-item.selected,.agent-status-button.active,.overview-account-type-button.selected,.chat-conversation-row.selected{border-color:#ffbf4580;background:#ffbf451f}.startup-step-active>span{border-color:#ffbf458c;color:var(--gold)}.startup-step-complete{border-color:#31e28b6b;background:#31e28b1f}.startup-step-complete>span{border-color:#31e28b7a;color:var(--success)}.startup-step-blocked{opacity:.86}.overview-performance-line{stroke:var(--success)}.overview-performance-area{fill:#31e28b33}.overview-performance-positive,.overview-holding-pnl-positive,.overview-market-change-positive,.overview-stat-positive strong,.chat-asset-chip strong,.chat-slider-row strong,.agents-banner-success{color:var(--success)!important}.overview-performance-negative,.overview-holding-pnl-negative,.overview-market-change-negative,.overview-stat-negative strong{color:var(--danger)!important}.agents-banner-success{border-color:#31e28b6b;background:var(--success-soft)}.chat-message-user{border-color:#31e28b6b;background:#31e28b1f}.chat-suggestion-card,.chat-suggestion-card-deployed,.startup-hero{background:var(--panel)}.chat-suggestion-card,.chat-suggestion-card-deployed{border-color:#ffbf4573}.chat-progress-pulse{background:var(--gold);box-shadow:none}.chat-inline-note,.chat-created-agent,.chat-markdown a{color:var(--info)}.field input:focus,.field select:focus,.field textarea:focus,.execution-account-title-input:focus{border-color:var(--gold);box-shadow:0 0 0 1px #ffbf4552}@media(max-width:760px){.nav-item.active{border-left-color:transparent;border-bottom-color:var(--info)}}:root{--bg: #070a0d;--bg-soft: #0d1217;--panel: #151a20;--panel-strong: #1d242c;--panel-contrast: #090d11;--line: rgba(230, 238, 242, .24);--line-strong: rgba(230, 238, 242, .42);--text: #fffaf0;--text-soft: #ded8ce;--text-muted: #aeb8c2;--gold: #ffbd3e;--gold-soft: rgba(255, 189, 62, .16);--success: #2ff29a;--success-soft: rgba(47, 242, 154, .12);--danger: #ff6f68;--danger-soft: rgba(255, 111, 104, .14);--info: #75b7ff;--info-soft: rgba(117, 183, 255, .16)}.workspace-main{padding:18px 22px 28px}.overview-panel,.overview-stat,.agents-list-panel,.agent-editor,.agent-detail,.execution-accounts-list-panel,.execution-account-editor,.trading-panel,.turns-panel,.settings-studio,.chat-rail,.chat-main,.startup-hero,.startup-context-card,.agents-empty-state,.agents-rail,.execution-accounts-rail,.turns-agent-rail,.executions-agent-rail,.turns-queue-panel,.executions-list-panel,.turn-detail-panel,.execution-detail-panel,.account-inline-card,.prompt-block-card,.account-result-card,.json-card,.linked-agents-card,.account-state-card,.chat-starter-card,.chat-suggestion-card,.chat-message,.chat-composer{border-radius:3px}.topbar-fact,.topbar-fact:first-child,.topbar-fact:last-child,.button,.session-chip,.status-pill,.startup-context-list div,.startup-step,.startup-step>span,.startup-action-card,.overview-table-row,.overview-feed-item,.agent-table-row,.execution-account-table-row,.trade-table-row,.turn-table-row,.chat-transcript,.chat-main-header,.chat-conversation-row,.chat-suggestion-grid>div,.chat-slider-row,.chat-prompt-preview,.chat-starter-facts div,.chat-asset-chip,.field input,.field select,.field textarea,.execution-account-title-input{border-radius:2px}.startup-flow-panel{padding:0;border:0;background:transparent}.startup-hero{padding:18px;border-color:#e6eef247}.startup-hero-copy h2,.startup-section-head h3,.startup-step strong,.startup-action-card h4{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.startup-hero-copy h2{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.12}.startup-section-head h3{font-size:1rem;color:var(--text)}.startup-hero-copy p,.startup-step p,.startup-action-card p,.startup-context-card p{color:var(--text-soft)}.startup-step-grid,.startup-action-grid{gap:10px}.startup-step,.startup-action-card{border-color:#e6eef233;background:#0d1217}.startup-step-complete{border-color:#2ff29a75;background:#102019}.startup-step-complete>span{border-color:#2ff29a94;background:#2ff29a1a;color:var(--success)}.startup-step-active{border-color:#ffbd3e8f;background:#241f12}.startup-step-active>span{border-color:#ffbd3ea8;background:#ffbd3e1f;color:var(--gold)}.startup-step-blocked{opacity:1}.startup-step-blocked>span{color:var(--text-muted)}.startup-action-card{padding:14px}.button{min-height:34px;font-weight:800}.button-primary{border-color:var(--gold);background:var(--gold);color:#070a0d}.button-secondary{background:transparent}.button:disabled,.startup-action-card .button:disabled,.startup-card-actions .button:disabled{border-color:#e6eef233;background:#1a2027;color:#7f8994;opacity:1}.topbar-fact{border-color:#e6eef238}.topbar-fact-mode{border-color:#ffbd3e80;background:#ffbd3e21}.topbar-fact-session-signed_in{border-color:#2ff29a80;background:#2ff29a21}.nav-item{min-height:38px;border-radius:0}.nav-item.active{border-left-color:var(--info);background:#75b7ff2e;color:var(--text);outline:1px solid rgba(117,183,255,.28);outline-offset:-1px}.nav-item:hover{background:#75b7ff1a}.agents-banner-success,.session-chip-signed_in,.status-pill-active,.status-pill-ready,.status-pill-deployed{border-color:#2ff29a85;background:#2ff29a24}.agents-banner-error,.session-inline-error,.agents-inline-error{border-color:#ff6f688a;background:#ff6f6824}.masthead-copy .eyebrow,.nav-panel-head .eyebrow{color:var(--gold)!important}.masthead h1,.nav-panel-head h2{color:var(--text)!important}.nav-item{color:#cfd8e3!important}.nav-item .nav-pill{color:#99a8b8}.nav-item.active{background:#75b7ff38;color:var(--text)!important}.nav-item.active .nav-pill{color:var(--info)}.topbar-fact strong{color:#aeb8c2}.topbar-fact span{color:var(--text)}.masthead,.nav-panel,.overview-panel,.overview-stat,.agents-list-panel,.agent-editor,.agent-detail,.execution-accounts-list-panel,.execution-account-editor,.trading-panel,.turns-panel,.settings-studio,.chat-rail,.chat-main,.startup-hero,.startup-context-card,.startup-step,.startup-action-card{animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-list{gap:14px;padding:14px 0}.nav-group{display:grid;gap:3px}.nav-group+.nav-group{padding-top:12px;border-top:1px solid rgba(230,238,242,.14)}.nav-group-label{padding:0 18px 5px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.nav-item{gap:0;min-height:40px;padding:8px 18px 8px 22px}.nav-copy strong{font-size:.92rem;font-weight:760;letter-spacing:0}.chat-future-guardrails{display:grid;gap:8px;padding:10px;border:1px dashed rgba(230,238,242,.24);border-radius:2px;background:#090d11a3}.chat-future-guardrails>.eyebrow{color:var(--text-muted)}.chat-future-guardrail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chat-future-guardrail-grid>div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(230,238,242,.16);border-radius:2px;background:#151a209e}.chat-future-guardrail-grid span{color:var(--text-soft);font-size:.76rem;font-weight:760}.chat-future-guardrail-grid strong{color:#7f8994;font-size:.82rem;font-weight:800;text-transform:uppercase}@media(max-width:1080px){.nav-list,.nav-group{gap:0}}@media(min-width:761px)and (max-width:1080px){.nav-group+.nav-group{padding-top:10px}.nav-group-label{padding-right:12px;padding-left:12px}.nav-item{padding-right:12px;padding-left:14px}}@media(max-width:760px){.nav-list{display:flex;gap:4px}.nav-group{display:flex;flex:0 0 auto;gap:4px}.nav-group+.nav-group{padding-top:0;border-top:0}.nav-group-label{display:none}.nav-item{padding:8px 10px}.chat-future-guardrail-grid{grid-template-columns:1fr}}.overview-chat-drawer-analysis{width:min(74rem,calc(100vw - 2rem))}.analysis-chat-studio{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:10px;height:calc(100vh - 68px);min-height:0;overflow:hidden}.analysis-chat-studio-drawer{height:100%;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}.analysis-chat-studio-empty{grid-template-columns:1fr}.analysis-context-rail,.analysis-chat-main{min-width:0;min-height:0;padding:10px;border:1px solid var(--line);border-radius:3px;background:var(--panel);overflow:hidden}.analysis-context-rail{display:flex;flex-direction:column;gap:10px}.analysis-chat-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.analysis-offline-banner{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,190,67,.45);border-radius:3px;background:linear-gradient(180deg,#ffbe431f,#ffbe430a),var(--panel-contrast);color:var(--text)}.analysis-offline-banner strong{color:var(--gold)}.analysis-offline-banner span{color:var(--text-soft);line-height:1.4}.analysis-chat-status-offline{border-color:#ffbe4373;background:#ffbe431a;color:var(--gold)}.analysis-chat-layout{display:grid;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:10px;min-height:0}.analysis-conversation-list,.analysis-chat-thread{min-width:0;min-height:0;overflow:hidden}.analysis-conversation-list{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:8px}.analysis-conversation-scroll{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.analysis-chat-thread{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.analysis-chat-transcript{grid-template-columns:minmax(0,1fr) minmax(0,46rem) minmax(0,1fr)}.analysis-chat-composer{width:min(50rem,100%)}.analysis-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-context-stat,.analysis-context-empty,.analysis-mini-list>div,.analysis-mini-list>button{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:2px;background:var(--panel-contrast)}.analysis-context-stat span,.analysis-mini-list span,.analysis-context-empty span{color:var(--text-muted);font-size:.76rem;line-height:1.35}.analysis-context-stat strong,.analysis-mini-list strong,.analysis-context-empty strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.analysis-context-sections{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}.analysis-context-sections section{display:grid;gap:7px}.analysis-mini-list{display:grid;gap:7px}.analysis-mini-list>button{color:var(--text);text-align:left}.analysis-mini-list>button:not(:disabled):hover{border-color:#75b7ff6b;background:#75b7ff1a}.analysis-mini-list small{color:var(--text-muted)}.analysis-starter-card{justify-self:center}.analysis-starter-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1120px){.analysis-chat-studio,.analysis-chat-studio-drawer,.analysis-chat-layout{grid-template-columns:1fr}.analysis-context-rail{max-height:18rem}.analysis-conversation-list{display:none}}@media(max-width:760px){.analysis-chat-transcript{grid-template-columns:1fr}.analysis-chat-transcript .chat-message,.analysis-chat-transcript .chat-empty-state,.analysis-starter-card{grid-column:1;width:100%;max-width:none;justify-self:stretch}.analysis-context-grid{grid-template-columns:1fr}}
