.cs-dialog{width:min(1500px,96vw);height:92vh;max-height:96vh;border:1px solid #d9e4f3;border-radius:16px;padding:0;background:#f7faff;color:#29415f;box-shadow:0 20px 90px #15356033;font:13px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.cs-dialog::backdrop{background:#192b4a50}.cs-dialog header{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;background:white;border-bottom:1px solid #e2e9f4}.cs-dialog h2{font-size:21px;margin:4px 0}.cs-dialog header small{font-size:10px;letter-spacing:.1em;color:#7b98c1}.cs-dialog header p{font-size:11px;color:#8295ae;margin:0}.cs-dialog button,.cs-dialog input,.cs-dialog select,.cs-dialog textarea{font:inherit;border:1px solid #dbe4f2;border-radius:7px;padding:6px 9px;color:#49658c;background:white;box-sizing:border-box}.cs-dialog button{cursor:pointer}.cs-dialog button:disabled{opacity:.45;cursor:default}.cs-dialog label{font-size:10px;color:#8296b2;display:flex;flex-direction:column;gap:4px}.cs-intake,.cs-actions{display:flex;gap:10px;align-items:end;padding:10px 22px;flex-wrap:wrap}.cs-intake input{max-width:245px}.cs-intake>span,.cs-actions>span{font-size:11px;color:#7390b6}.cs-actions [data-model]{max-width:370px}.cs-input{padding:0 22px}.cs-input>label{display:inline-flex;width:min(650px,70%);vertical-align:middle;margin-right:12px}.cs-input [data-fields]{font-size:11px;color:#8d9db3;margin:0 0 5px}.cs-input textarea{font-family:ui-monospace,monospace;resize:vertical}.cs-dialog [data-commit]{background:#477df1;color:white}.cs-dialog>[data-notice]{font-size:11px;color:#6c87ad;margin:8px 22px;min-height:18px}.cs-split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.3fr);gap:14px;padding:0 20px 20px;height:calc(100% - 390px);min-height:260px;box-sizing:border-box}.cs-split>section{background:white;border:1px solid #dfe8f4;border-radius:12px;padding:16px;overflow:auto;min-width:0}.cs-split h3{font-size:13px;margin:0 0 10px}.cs-split p{font-size:11px;color:#8498b5}.cs-split details{margin:10px 0;background:#f5f8fd;border:1px solid #e5ecf6;padding:10px;border-radius:8px}.cs-split summary{font-size:11px;cursor:pointer;color:#6d89af}.cs-split pre{font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;color:#6e829c}.cs-split img{max-width:100%;border:1px solid #dce6f4;border-radius:8px}.cs-table{overflow:auto}.cs-table table{border-collapse:collapse;font-size:11px;width:100%}.cs-table th,.cs-table td{border:1px solid #e2e9f4;padding:9px;white-space:nowrap}.cs-table th{background:#eef4fc;text-align:left}.cs-split iframe{width:100%;height:360px;border:1px solid #dfe7f4;border-radius:8px;margin-top:20px}.cs-error{color:#a46050!important}.cs-dialog [data-close]{align-self:start;font-size:20px;line-height:1}.cs-empty{padding:24px;background:#f6f9fe;border-radius:8px}@media(max-width:800px){.cs-split{grid-template-columns:1fr;height:auto}.cs-split>section{max-height:45vh}.cs-actions [data-model]{max-width:270px}.cs-input>label{width:100%}.cs-dialog{height:96vh;overflow:auto}}

.cs-materials{padding:0 22px;color:#7d94b4;font-size:11px}.cs-materials textarea{width:80%;font:11px/1.5 ui-monospace,monospace;margin:8px 10px 8px 0;vertical-align:middle}.cs-materials[open]~.cs-split{height:calc(100% - 530px)}

.cs-step{border-left:2px solid #bed3f6;padding:2px 0 10px 12px;margin:10px 0}.cs-step h4{font-size:12px;margin:0;color:#426a9b}.cs-step>p{margin:4px 0}.cs-step details{background:transparent;margin:4px 0;padding:6px;border:0}

.cs-actions [data-history]{max-width:235px}

.cs-plan{font-size:11px;color:#7b91b0;margin-top:7px}.cs-plan textarea{width:80%;font:11px/1.5 ui-monospace,monospace;margin-right:8px;vertical-align:middle}.cs-input:has(.cs-plan[open])~.cs-split{height:calc(100% - 500px)}
/* Source intake and the actual task's dock. Match the existing white/blue workbench. */
.cs-dialog:not(.cs-docked){overflow:auto}.cs-dialog:not(.cs-docked) .cs-split{height:auto;min-height:360px}.cs-dialog:not(.cs-docked) .cs-split>section{max-height:65vh}
.cs-dialog [data-intake]{background:#527fe0;color:#fff}.cs-intake label{max-width:260px}.cs-published{margin:14px 0;padding:16px;border:1px solid #dce6f6;border-radius:12px;background:#f8faff}.cs-published h2{font-size:16px;margin:0 0 6px}.cs-published p{font-size:12px;color:#6b809f;margin:0 0 12px}.cs-published-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cs-published-grid button{padding:14px;border:1px solid #dce5f2;border-radius:9px;background:#fff;text-align:left;color:#31547e;cursor:pointer}.cs-published-grid small{display:block;color:#7a8eaa;font-size:11px;margin-top:6px;overflow-wrap:anywhere}
@media(min-width:900px){
 .main-container.cs-execution-open{width:100%!important;gap:0}
 .cs-execution-open>.file-container,.cs-execution-open>.file-toggle,.cs-execution-open>[data-pane=files]{display:none!important}
 .cs-execution-open .contacts-container{width:min(var(--wb-nav-width,240px),180px)!important;flex-basis:min(var(--wb-nav-width,240px),180px)}
 .cs-dialog.cs-docked{display:flex;flex-direction:column;position:relative;inset:auto;flex:0 0 clamp(300px,36vw,560px);width:clamp(300px,36vw,560px);height:100%;max-height:none;min-width:0;overflow:hidden;margin:0;border:0;border-left:1px solid #dce5f2;border-radius:0;box-shadow:none;box-sizing:border-box;background:#f8faff;z-index:12}
 .cs-docked>header{padding:14px}.cs-docked>header p,.cs-docked>header small{display:none}.cs-docked h2{font-size:16px}
 .cs-docked>.cs-intake,.cs-docked>.cs-materials,.cs-docked>.cs-actions,.cs-docked>.cs-input{display:none}
 .cs-docked>.cs-split{display:flex;flex-direction:column;height:auto;min-height:0;flex:1;overflow:auto;padding:0 12px 12px}
 .cs-docked .cs-split>section{overflow:visible;flex:none}.cs-docked [data-system]{order:0}.cs-docked [data-trace]{order:1}
 .cs-docked .cs-split iframe{height:400px}.cs-docked>[data-notice]{margin:8px 14px}
}

.cs-docked .cs-table table{font-size:12px}.cs-docked .cs-table td,.cs-docked .cs-table th{padding:7px}.cs-docked .cs-step{padding-left:10px}.cs-docked .cs-step>p{color:#526e90}.cs-docked [data-system]>h3{color:#315c91}.cs-docked [data-system]>.cs-error{padding:10px;background:#fff8f2;border:1px solid #f1d7bd;border-radius:8px}

/* Real assistant Markdown tables: readable evidence, scoped to chat messages. */
#chatMessages .message.assistant .message-content:has(table){min-width:0;}
#chatMessages .message.assistant .message-content table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:separate;border-spacing:0;margin:16px 0;border:1px solid #dbe6f3;border-radius:10px;background:#fff;font-size:13px;line-height:1.65;}
#chatMessages .message.assistant .message-content table th,#chatMessages .message.assistant .message-content table td{padding:10px 14px;text-align:left;vertical-align:top;min-width:5.5rem;border-right:1px solid #e5edf7;border-bottom:1px solid #e5edf7;overflow-wrap:anywhere;}
#chatMessages .message.assistant .message-content table th{background:#edf5ff;color:#23528d;font-weight:650;white-space:nowrap;}
#chatMessages .message.assistant .message-content table tbody tr:nth-child(even) td{background:#f8fbff;}
#chatMessages .message.assistant .message-content table tr:last-child td{border-bottom:0;}
#chatMessages .message.assistant .message-content table th:last-child,#chatMessages .message.assistant .message-content table td:last-child{border-right:0;}
/* V49 business onboarding: same white/blue palette, evidence before publication. */
.cs-review{margin:10px 22px;padding:16px 18px;border:1px solid #cdddf5;border-radius:12px;background:#fff}.cs-review[hidden]{display:none}.cs-review h3{margin:0;color:#285b9b;font-size:15px}.cs-review p,.cs-review li{font-size:12px;color:#617b9e}.cs-review code{overflow-wrap:anywhere;font-size:10px}.cs-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:11px}.cs-review>label{font-size:12px;color:#325d94;margin-top:14px;display:block}.cs-review input[type=checkbox],.cs-consent input,.cs-field input[type=checkbox]{width:auto;accent-color:#3a7be5}.cs-business-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0}.cs-business-form>.cs-field{padding:10px;border:1px solid #dce6f4;background:#fff;border-radius:9px;font-size:12px;color:#42648f}.cs-field>span{display:flex;align-items:center;gap:5px}.cs-field input,.cs-field select{width:100%}.cs-input .cs-advanced-toggle,.cs-input .cs-consent{width:auto;display:block;font-size:12px;margin:8px 0}.cs-consent{padding:10px;background:#eaf2ff;border-radius:8px;color:#315c97!important}.cs-changed td{background:#edf5ff;color:#1d5aa4}.cs-input>[data-managed]{font-size:11px;color:#768dac}.cs-split [data-trace] table{border-collapse:collapse;width:100%;font-size:12px}.cs-split [data-trace] th,.cs-split [data-trace] td{padding:8px;text-align:left;border-bottom:1px solid #e2ebf6}.cs-docked>.cs-review{display:none}

.cs-dialog [hidden]{display:none!important}.cs-review>summary{cursor:pointer;font-size:13px;color:#315e9d;font-weight:600}.cs-review[open]>summary{margin-bottom:12px}
