.replica-shell>.sidebar{display:none}.replica-shell>.main{margin-left:0}.replica-shell .main-inner{padding:12px}.replica-workspace .workspace-grid[hidden]{display:none!important}.replica-live-mount{min-height:600px;overflow:auto;flex:1;border:1px solid #d9e0ea;background:#eef1f5}.replica-canvas{position:relative;width:100%;min-width:840px;min-height:600px;isolation:isolate;background:#f8fafc;overflow:hidden}.replica-source-label{position:absolute;top:3px;right:12px;z-index:20;font-size:11px;color:#58708e;pointer-events:none}.replica-region{position:absolute;border:1px solid #e1e6ee;background:#fff;overflow:hidden;box-sizing:border-box;min-width:0}.replica-region-label{display:block;padding:7px;color:#758097;font-size:12px}.replica-control,.replica-input-anchor{position:absolute;z-index:2;box-sizing:border-box;border:1px solid #cdd6e3;background:#f6f8fc;color:#334766;font:13px system-ui,sans-serif;border-radius:4px;padding:3px 6px;overflow:hidden;min-height:20px;cursor:pointer}.replica-control:disabled{background:#edf0f5;color:#8a94a5;cursor:not-allowed}.replica-unmapped-dot{position:absolute;right:3px;top:0;color:#b5741c;font-size:11px}.replica-bound-region{z-index:3;display:flex;flex-direction:column;background:#fff}.replica-bound-region #queue-list,.replica-bound-region #chat-feed{height:100%;flex:1;overflow-y:auto}.replica-bound-region #chat-head{flex-shrink:0}.replica-composer-slot{position:absolute;z-index:4;box-sizing:border-box}.replica-composer-slot .composer{height:100%;box-sizing:border-box;padding:5px;background:#fff;border:1px solid #cdd6e3}.replica-composer-slot .compose-row{height:100%;align-items:stretch}.replica-composer-slot .compose-input{height:100%;min-height:30px;resize:none}.replica-composer-slot .compose-hint{display:none}.replica-composer-slot .mobile-tools{display:none}.replica-local-status{position:absolute;bottom:0;left:0;right:0;z-index:30;color:#6d521e;background:#fff7e8e8;font-size:12px;padding:0 10px;max-height:55px;overflow:auto}.replica-local-status:empty{display:none}.replica-data-title{font-size:14px;font-weight:600;padding:10px;border-bottom:1px solid #e0e6ef}.replica-data-row{font-size:12px;padding:10px;border-bottom:1px solid #e0e6ef;overflow-wrap:anywhere}.replica-data-row b{color:#6c7c92;font-weight:400}.replica-empty{padding:15px;font-size:13px;color:#7c899d}.replica-modal{width:min(600px,93vw);max-height:88vh;border:1px solid #cdd6e3;border-radius:10px;padding:22px;overflow:auto}.replica-modal::backdrop{background:#14233c88}.replica-modal h2{margin-top:0;font-size:20px}.replica-modal label{display:block;margin:12px 0;color:#52627b}.replica-modal input,.replica-modal select,.replica-modal textarea{display:block;width:100%;padding:9px;border:1px solid #cdd6e3;border-radius:5px;box-sizing:border-box;font:inherit}.replica-modal-error{color:#b32929}.replica-modal pre{white-space:pre-wrap;overflow-wrap:anywhere}.replica-preview-customer{padding:14px;margin:3px 8px;background:#eff4fc;border:0;border-radius:4px;text-align:left}.replica-preview-bubble{margin:13px;background:#f0f2f7;border-radius:8px;padding:11px;font-size:13px}.replica-preview-bubble.agent{background:#e6efff}.replica-dom-pool[hidden]{display:none!important}@media(max-width:760px){.replica-canvas{min-width:760px}.replica-live-mount{min-height:650px}.replica-workspace .workspace-head{flex-wrap:wrap;gap:8px}.replica-shell .main-inner{padding:4px}}

.replica-shell{grid-template-columns:1fr}.replica-control,.replica-input-anchor{z-index:5}.replica-composer-slot{z-index:6}
.replica-provenance{position:sticky;left:0;top:0;z-index:40;padding:7px 10px;color:#526079;background:#edf2fa;font:11px system-ui,sans-serif;border-bottom:1px solid #dce3ed;max-width:100%;overflow-wrap:anywhere}.replica-static-node{position:absolute;z-index:4;box-sizing:border-box;pointer-events:none;overflow:hidden;margin:0}.replica-canvas .replica-control{min-height:0;margin:0;line-height:normal}.replica-canvas .replica-bound-region{background:inherit}.replica-canvas .replica-bound-region #queue-list,.replica-canvas .replica-bound-region #chat-feed{font:inherit;color:inherit}.replica-live-mount,.explorer-preview-mount{overscroll-behavior:contain}.replica-canvas:focus-within{outline:none}
.replica-composer-slot .replica-observed-composer{position:relative;padding:0;background:transparent;border:0}.replica-observed-composer .compose-row{display:contents}.replica-observed-composer textarea,.replica-observed-composer button[type=submit]{position:absolute;box-sizing:border-box;min-height:0!important;max-height:none!important;margin:0}.replica-observed-composer .compose-input{resize:none}
