.trade-workbench-shell{--trade-accent:var(--agent-green);--trade-surface:#fff}.agent-public-research{border:1px solid var(--agent-line);background:var(--trade-surface);overflow-wrap:anywhere;border-radius:.75rem;margin:0 0 1rem}.agent-public-research summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--trade-accent);padding:.75rem 1rem;font-size:1rem}.agent-public-research form{gap:.75rem;padding:0 1rem 1rem;display:grid}.agent-public-research p,.agent-public-research label{margin:0;font-size:1rem;line-height:1.6}.agent-public-research textarea{box-sizing:border-box;border:1px solid var(--agent-line);width:100%;min-height:6rem;font:inherit;resize:vertical;border-radius:.5rem;margin-top:.375rem;padding:.625rem;font-size:1rem;display:block}.agent-public-research .agent-public-research-consent{align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.agent-public-research input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.15rem}.agent-public-research button{background:var(--trade-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-self:start;padding:.625rem 1rem}.agent-public-research button:disabled{opacity:.5;cursor:not-allowed}.agent-public-research small{color:var(--agent-muted);font-size:.875rem;line-height:1.5}.agent-public-research :focus-visible{outline:3px solid var(--trade-accent);outline-offset:3px}.agent-sourced-text a{color:var(--trade-accent);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.agent-delete-dialog{box-sizing:border-box;top:calc(var(--agent-viewport-top,0px) + var(--agent-viewport-height,100dvh) / 2);width:min(32rem,100% - 2rem);max-height:calc(var(--agent-viewport-height,100dvh) - 2rem);overscroll-behavior:contain;border:1px solid var(--agent-line);color:var(--agent-ink);background:#fff;border-radius:1rem;margin:0 auto;padding:1.25rem;position:fixed;bottom:auto;left:0;right:0;overflow:auto;transform:translateY(-50%);box-shadow:0 1rem 4rem #10251b33}.agent-delete-dialog::backdrop{background:#101a24a6}.agent-delete-dialog h2{margin:0 0 1rem;font-size:1.25rem;line-height:1.5}.agent-delete-dialog dl{background:#f3f6f8;border-radius:.625rem;margin:0 0 1rem;padding:.875rem}.agent-delete-dialog dl>div+div{margin-top:.625rem}.agent-delete-dialog dt{color:var(--agent-muted);font-size:.875rem;line-height:1.5}.agent-delete-dialog dd,.agent-delete-dialog p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.agent-delete-dialog p+p{margin-top:.75rem}.agent-delete-dialog-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.agent-delete-dialog-actions button{border:1px solid var(--agent-line);min-height:44px;color:var(--agent-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.625rem;flex:9rem;padding:.625rem .875rem;font-size:1rem}.agent-delete-dialog-actions .agent-delete-confirm{color:#fff;background:#a72828;border-color:#a72828}.agent-delete-dialog-actions button:focus-visible{outline:3px solid var(--agent-green);outline-offset:3px}.agent-deletion-receipts{overflow-wrap:anywhere;max-height:40dvh;margin:.75rem;padding:.5rem;font-size:.875rem;line-height:1.5;overflow:auto}.agent-deletion-receipts summary{cursor:pointer;min-height:44px;display:list-item}.agent-deletion-receipts p{margin:.5rem 0}.agent-deletion-receipts button{border:1px solid var(--agent-line);min-height:44px;color:var(--agent-green);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;padding:.5rem}.agent-deletion-receipts ul{padding:0;list-style:none}.agent-deletion-receipts li{margin-top:.75rem}.agent-deletion-receipts li span{display:block}.agent-deletion-receipts form{margin-top:.75rem}.agent-deletion-receipts input{box-sizing:border-box;border:1px solid var(--agent-line);border-radius:.5rem;width:100%;min-height:44px;margin:.375rem 0;padding:.5rem;font-size:1rem;display:block}.agent-shell.trade-workbench-shell{height:var(--agent-viewport-height,100dvh);grid-template-rows:64px minmax(0,1fr);min-height:0;overflow:clip}.trade-workbench-shell .agent-topbar .agent-brand{min-width:0;overflow:hidden}.trade-workbench-shell .agent-topbar .agent-brand>span{flex:0 0 31px}.trade-workbench-shell .agent-topbar .agent-brand>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.trade-workbench-shell .agent-workspace-pill{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.trade-workbench-shell .agent-conversation{grid-template-rows:auto auto minmax(0,1fr) auto}.trade-workbench-header{border-bottom:1px solid var(--agent-line);background:var(--trade-surface);flex-wrap:wrap;grid-row:1;align-items:center;gap:.75rem 1.5rem;min-width:0;max-height:32dvh;padding:1rem clamp(1rem,3vw,2.5rem);display:flex;overflow:auto}.trade-workbench-header>div{flex:15rem;min-width:0}.trade-workbench-header p{color:var(--agent-muted);margin:0 0 .25rem;font-size:.875rem;line-height:1.5}.trade-workbench-header h2{color:var(--agent-ink);overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.4}.trade-capabilities{flex:0 auto;font-size:.875rem}.trade-capabilities summary{color:var(--trade-accent);cursor:pointer;min-height:2.5rem;padding:.5rem 0}.trade-capabilities[open]{flex-basis:100%}.trade-capabilities-body{border-top:1px solid var(--agent-line);max-width:58rem;padding-top:.75rem}.trade-capabilities-body b{margin:.4rem 0 .15rem;display:block}.trade-capabilities-body p{margin-bottom:.5rem}.trade-workbench-shell .agent-case-header{grid-row:2}.trade-workbench-shell .agent-messages{grid-row:3}.trade-workbench-shell .agent-composer{grid-row:4}.trade-workbench-shell .agent-no-case{text-align:left;grid-row:2/4;min-height:0;padding:1.5rem clamp(1rem,4vw,3rem);display:block;overflow:auto}.trade-workbench-shell .agent-welcome{text-align:left;padding:.75rem 0}.trade-workbench-shell .agent-no-case>h1,.trade-workbench-shell .agent-welcome>h2{margin:0 0 .5rem;font:600 clamp(1.25rem,2vw,1.625rem)/1.5 Arial,PingFang SC,sans-serif}.trade-workbench-shell .agent-no-case>p,.trade-workbench-shell .agent-welcome>p{max-width:58rem;margin:0 0 1rem;font-size:1rem;line-height:1.65}.trade-chat-starters{width:100%;max-width:62rem;margin:1rem 0}.trade-chat-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.trade-workbench-shell .trade-chat-task-grid button{text-align:left;border:1px solid var(--agent-line);border-left:3px solid var(--trade-accent);background:var(--trade-surface);width:100%;color:var(--agent-ink);cursor:pointer;overflow-wrap:anywhere;border-radius:.75rem;flex-direction:column;gap:.375rem;min-height:5.5rem;padding:1rem;display:flex}.trade-chat-task-grid button b{font-size:1rem;line-height:1.5}.trade-chat-task-grid button span{color:var(--agent-muted);font-size:.875rem;line-height:1.5}.trade-workbench-shell .trade-chat-task-grid button:hover:not(:disabled){background:var(--agent-mint);border-color:var(--trade-accent)}.trade-workbench-shell .trade-chat-task-grid button:disabled{opacity:.55;cursor:not-allowed}:is(.trade-chat-task-grid button:focus-visible,.trade-capabilities summary:focus-visible,.trade-chat-starters summary:focus-visible){outline:3px solid var(--trade-accent);outline-offset:3px}.trade-workbench-shell .trade-chat-draft-hint{color:var(--agent-muted);margin:.625rem 0 0;font-size:.875rem;line-height:1.5}.trade-chat-starters.compact{margin:0 0 1rem}.trade-chat-starters.compact summary{color:var(--trade-accent);cursor:pointer;padding:.5rem 0;font-size:.875rem}.trade-chat-starters.compact .trade-chat-task-grid{margin-top:.5rem}@media (max-width:760px){.trade-workbench-shell .agent-sidebar{box-sizing:border-box;top:var(--agent-viewport-top,0px);height:var(--agent-viewport-height,100dvh);overscroll-behavior:contain;visibility:hidden;bottom:auto;overflow-y:auto}.trade-workbench-shell .agent-sidebar.is-open{visibility:visible}.trade-workbench-shell .agent-sidebar>*{flex-shrink:0}.trade-workbench-shell .agent-sidebar nav{overflow:visible}.trade-workbench-shell .agent-deletion-receipts{max-height:none;overflow:visible}.agent-shell.trade-workbench-shell{grid-template-rows:58px minmax(0,1fr)}.trade-workbench-header{gap:.125rem .75rem;max-height:30dvh;padding:.625rem .875rem}.trade-workbench-header>div{flex-basis:100%}.trade-workbench-header h2{font-size:1.0625rem}.trade-workbench-header p{font-size:.875rem}.trade-capabilities summary{min-height:2rem;padding:.25rem 0}.trade-workbench-shell .agent-no-case{padding:1rem .875rem}.trade-chat-task-grid{grid-template-columns:minmax(0,1fr);gap:.625rem}.trade-workbench-shell .trade-chat-task-grid button{min-height:4.75rem;padding:.75rem}}@media (max-height:540px){.trade-workbench-header{padding-top:.375rem;padding-bottom:.375rem}.trade-workbench-header>div>p{display:none}}html[data-agent-short-viewport] .agent-shell.trade-workbench-shell{grid-template-rows:48px minmax(0,1fr)}html[data-agent-short-viewport] .trade-workbench-header{display:none}html[data-agent-short-viewport] .trade-workbench-shell .agent-case-header{box-sizing:border-box;height:40px;min-height:40px;padding:0 12px}html[data-agent-short-viewport] .trade-workbench-shell .agent-case-header p{display:none}html[data-agent-short-viewport] .trade-workbench-shell .agent-composer{box-sizing:border-box;min-height:0;max-height:max(64px, calc(var(--agent-viewport-height,100dvh) - 92px));padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));overflow-y:auto}html[data-agent-short-viewport] .trade-workbench-shell .agent-composer-note{display:none}html[data-agent-short-viewport] .trade-workbench-shell .agent-compose-row{z-index:1;background:#fff;position:sticky;bottom:0}.agent-outcome-fields{border:0;grid-column:1/-1;gap:14px;min-width:0;margin:0;padding:0;display:grid}.agent-outcome-fields label{gap:6px;min-width:0;display:grid}.agent-outcome-fields input:not([type=checkbox]),.agent-outcome-fields select,.agent-outcome-fields textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.agent-outcome-fields p,.agent-outcome-fields small{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.agent-outcome-fields summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px}.agent-outcome-fields details>label{margin:12px 0}.agent-outcome-fields .agent-feedback-consent{align-items:flex-start;line-height:1.5;display:flex;font-size:14px!important}.agent-outcome-fields button{border:1px solid var(--agent-line);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 12px;font-size:16px}.agent-outcome-fields>button[type=submit]{background:var(--agent-green);border-color:var(--agent-green);color:#fff}.agent-outcome-fields button:disabled{opacity:.5;cursor:not-allowed}.agent-outcome-fields button:focus-visible{outline:3px solid var(--trade-accent);outline-offset:3px}.agent-feedback-form fieldset{border:0;grid-column:1/-1;gap:12px;width:100%;min-width:0;margin:0;padding:0;display:grid}.agent-feedback-form fieldset p,.agent-feedback-form fieldset small{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.agent-feedback-form fieldset select,.agent-feedback-form fieldset textarea{width:100%;font-size:16px}.agent-feedback-form fieldset .agent-feedback-consent{line-height:1.5;font-size:14px!important}.agent-feedback-form fieldset button{border:1px solid #cad5d0;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.agent-feedback-form fieldset button[type=submit]{background:var(--agent-green);color:#fff}.agent-feedback-form fieldset button:disabled{opacity:.5;cursor:not-allowed}
