/* Keep the existing white and blue workspace; scope all additions. */
.wb-chinese-tooltip{position:fixed;z-index:2147483646;max-width:min(320px,calc(100vw - 20px));padding:8px 12px;border-radius:8px;background:#243b61;color:#fff;font-size:12px;line-height:1.6;box-shadow:0 4px 16px #19345124;pointer-events:none;overflow-wrap:anywhere}
.wb-chinese-tooltip[hidden]{display:none}
.wb-pane-separator{display:none}
dialog:is(.ac-dialog,.wb-dialog,#nativeDevices){position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(640px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #dce5f2;border-radius:16px;padding:24px;color:#243b61;background:#fff;box-shadow:0 24px 80px #18355830}
dialog:is(.ac-dialog,.wb-dialog,#nativeDevices)::backdrop{background:#16304d52;backdrop-filter:blur(3px)}
dialog:is(.ac-dialog,.wb-dialog) header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
dialog:is(.ac-dialog,.wb-dialog) header h2{font-size:20px;line-height:1.5;margin:0;color:#243b61}
dialog:is(.ac-dialog,.wb-dialog) header button{width:32px;height:32px;border:0;background:#f0f5fc;border-radius:8px;color:#587096;font-size:24px;cursor:pointer}
dialog:is(.ac-dialog,.wb-dialog) p{font-size:13px;line-height:1.75;color:#637792}
dialog:is(.ac-dialog,.wb-dialog) label{display:block;margin:14px 0;font-size:13px;line-height:1.6}
dialog:is(.ac-dialog,.wb-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #dce5f2;border-radius:8px;color:#294369;background:#fff;font:inherit}
dialog:is(.ac-dialog,.wb-dialog) fieldset{border:1px solid #dce5f2;border-radius:10px;margin-top:16px;max-height:260px;overflow:auto}
dialog:is(.ac-dialog,.wb-dialog) .ac-check{display:flex;align-items:center;gap:8px;margin:10px 0}
dialog:is(.ac-dialog,.wb-dialog) footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}
dialog.ac-dialog .wb-button{background:#587be0;border-color:#587be0}
.wb-capability-choices{display:grid;gap:10px;margin-top:18px}
.wb-capability-choices>button{display:grid;grid-template-columns:28px 1fr;column-gap:12px;row-gap:4px;text-align:left;padding:16px;background:#f8faff;border:1px solid #dce5f2;border-radius:10px;cursor:pointer;color:#294369}
.wb-capability-choices>button:hover{background:#eef4ff;border-color:#93ade5}
.wb-capability-choices i{grid-row:span 2;align-self:center;font-size:20px;color:#587be0}.wb-capability-choices strong{font-size:14px}.wb-capability-choices small{font-size:12px;color:#71819a}
.wb-connector-scope{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#f3f7ff;border-radius:10px}.wb-connector-scope label{margin:0!important;display:flex!important;align-items:center;gap:6px}
dialog:is(.ac-dialog,.wb-dialog) input:is([type=radio],[type=checkbox]){display:inline-block;width:16px;height:16px;min-width:16px;flex:0 0 16px;padding:0;margin:0;accent-color:#587be0}
.wb-connector-scope label{white-space:nowrap;min-width:max-content;padding:5px 8px}
#auroraMarketNav .feature-group-main>span{white-space:normal;text-align:left;line-height:1.6;font-size:13px}
.chat-container>.chat-header{flex-wrap:wrap;gap:8px}
.chat-header .chat-header-info{flex:1 1 108px;min-width:108px}
.chat-header #chatTitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-header .chat-actions{flex:0 1 auto;flex-wrap:wrap;margin-left:auto;max-width:100%}
@media(min-width:769px){
 .right-container{min-width:0;width:auto}.chat-container{min-width:0}
 .contacts-container{width:var(--wb-nav-width,240px)!important;min-width:0!important;flex:0 0 var(--wb-nav-width,240px)}
 .main-container:not(.file-collapsed)>.file-container{width:var(--wb-files-width,260px);min-width:0;flex:0 0 var(--wb-files-width,260px);transition:none}
 .wb-pane-separator{display:block;flex:0 0 7px;width:7px;align-self:stretch;position:relative;cursor:col-resize;touch-action:none;outline:none;background:transparent;z-index:35}
 .wb-pane-separator::after{content:'';position:absolute;top:20%;bottom:20%;left:2px;width:3px;border-radius:4px;background:#e4ebf6;transition:background .15s}
 .wb-pane-separator:hover::after,.wb-pane-separator:focus-visible::after{background:#6c91e9}
 .wb-pane-separator[data-pane=files]{order:2}.file-collapsed>[data-pane=files]{display:none}
 .preview-content>[data-pane=preview]{position:absolute;left:0;top:0;bottom:0;width:8px;height:100%;z-index:50}
 .wb-resizing,.wb-resizing *{cursor:col-resize!important;user-select:none!important}.wb-resizing iframe{pointer-events:none}
 .wb-resizing .main-container{transition:none!important}
}
@media(min-width:769px) and (max-width:1199px){.main-container.preview-dock-open>.file-container,.main-container.preview-dock-open>[data-pane=files]{display:none}}
@media(max-width:600px){dialog:is(.ac-dialog,.wb-dialog,#nativeDevices){padding:18px;max-height:calc(100dvh - 24px)}.wb-capability-choices>button{padding:13px}}
