.xad-panel{--xad-ink:#243449;--xad-muted:#778599;box-sizing:border-box;position:fixed;inset:16px 16px 16px auto;margin:0;width:min(720px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;max-width:none;padding:0;border:1px solid #e3e8ef;border-radius:22px;background:#f8fafc;color:var(--xad-ink);box-shadow:0 24px 100px #172e4933;font:14px/1.6 Inter,'Microsoft YaHei',sans-serif;overflow:hidden}.xad-panel[open]{display:flex;flex-direction:column;animation:xad-in .2s ease-out}.xad-panel::backdrop{background:#17283e38;backdrop-filter:blur(3px)}.xad-panel *{box-sizing:border-box}.xad-panel button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;border-radius:9px;padding:8px 13px;transition:background .15s}.xad-panel button:hover{background:#eaf0f7}.xad-panel button:focus-visible{outline:2px solid #3983ed;outline-offset:2px}.xad-panel button:disabled{opacity:.4;cursor:default}.xad-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 12px}.xad-brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:.06em}.xad-mark{background:#e6eefc;color:#3973c7;border-radius:9px;padding:4px 9px}.xad-panel .xad-icon{font-size:25px;line-height:1;width:36px;height:36px;padding:0;color:#8995a6}.xad-meta{padding:8px 32px 18px}.xad-eyebrow{font-size:11px;color:#8391a3;letter-spacing:.12em}.xad-meta h1{font-size:25px;font-weight:600;letter-spacing:.02em;margin:8px 0}.xad-meta p{color:var(--xad-muted);font-size:12px;margin:0}.xad-toolbar{display:flex;align-items:center;gap:4px;margin:0 28px 14px;padding:4px;border-radius:12px;background:#edf1f6}.xad-toolbar button{font-size:12px;padding:7px 12px}.xad-toolbar .is-active{background:#fff;box-shadow:0 2px 5px #172e4910;color:#286ac7}.xad-restore{margin-left:auto}.xad-count{padding:0 10px;color:#8591a1;font-size:11px}.xad-scroll{flex:1;min-height:0;overflow:auto;margin:0 28px;border:1px solid #e7ebf1;border-radius:12px;background:white}.xad-paper{padding:25px 30px;line-height:1.95;font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap}.xad-paper h2{font-size:23px;line-height:1.5;margin:4px 0 20px}.xad-paper h3{font-size:18px;margin:22px 0 10px}.xad-paper h4{font-size:16px;margin:18px 0 8px}.xad-paper p{margin:0 0 15px}.xad-paper .xad-list{margin-bottom:7px;padding-left:12px}.xad-paper pre{font:13px/1.8 monospace;background:#f3f6fa;padding:14px;border-radius:8px;white-space:pre-wrap}.xad-editor{display:block;border:0;outline:0;resize:none;padding:25px 30px;width:100%;min-height:100%;font:15px/1.95 'Microsoft YaHei',sans-serif;background:#fff;color:#243449}.xad-panel [hidden]{display:none!important}.xad-selection{margin:12px 28px 0;padding:8px 12px;display:flex;align-items:center;gap:8px;background:#eaf2ff;border-radius:10px;color:#326dc2;font-size:12px}.xad-selection span{margin-right:auto}.xad-status{margin:8px 32px 0;min-height:20px;color:#58718e;font-size:12px}.xad-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 28px 24px;gap:12px}.xad-footer span{font-size:11px;color:#8a96a6}.xad-panel .xad-primary{background:#266fe5;color:#fff;padding:11px 27px;box-shadow:0 4px 12px #2670e525;white-space:nowrap}.xad-panel .xad-primary:hover{background:#185ecf}.xad-confirm{margin:8px 28px;padding:12px;background:#fff4df;border-radius:10px;font-size:12px}.xad-confirm span{display:block;margin-bottom:6px}.xad-quick{font-size:11px!important}.xad-paper ::selection{background:#cee0ff}@keyframes xad-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@media(max-width:640px){.xad-panel{inset:0;width:100vw;height:100dvh;border-radius:0}.xad-header{padding:16px 18px 8px}.xad-meta{padding:8px 20px 16px}.xad-meta h1{font-size:22px}.xad-toolbar,.xad-scroll{margin-left:14px;margin-right:14px}.xad-paper,.xad-editor{padding:20px}.xad-count{display:none}.xad-footer{padding:12px 18px 20px}.xad-selection{margin-left:14px;margin-right:14px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.xad-panel[open]{animation:none}}
.xad-panel[open]{z-index:1000;inset:64px 14px auto auto;width:min(490px,calc(100vw - 28px));height:min(660px,calc(100dvh - 82px));border-radius:14px;box-shadow:0 12px 42px #14294224;font-family:inherit;font-size:13px;color:#263445;animation:none}.xad-header{padding:12px 16px 7px}.xad-brand{gap:8px;letter-spacing:0;font-size:13px;white-space:nowrap}.xad-mark{padding:2px 6px;border-radius:6px}.xad-tagline{font-size:12px;font-weight:400;color:#526274;margin-left:6px}.xad-meta{padding:0 16px 10px}.xad-meta p{font-size:11px;line-height:1.6;color:#647386;margin:0;white-space:normal}.xad-panel .xad-icon{font-size:20px;width:26px;height:26px}.xad-toolbar{margin:0 12px 8px;padding:3px;border-radius:8px;gap:2px}.xad-toolbar button{font-size:12px;padding:4px 9px}.xad-count{font-size:10px;padding:0 6px}.xad-scroll{margin:0 12px;border-radius:8px}.xad-paper{padding:14px 18px;line-height:1.65;font-size:13px;font-family:inherit;white-space:normal;color:#263445}.xad-paper p{margin:0 0 9px;white-space:pre-wrap}.xad-paper h2{font-size:17px;margin:0 0 12px;color:#243449}.xad-paper h3{font-size:15px;margin:15px 0 7px;color:#243449}.xad-paper h4{font-size:14px;margin:12px 0 6px}.xad-paper .xad-list{margin-bottom:4px}.xad-editor{padding:14px 18px;font-size:13px;line-height:1.65;font-family:inherit;line-height:1.65;font-size:13px;font-family:inherit;color:#263445}.xad-status{margin:5px 16px 0;font-size:10px;min-height:0;line-height:1.5}.xad-status:empty{display:none}.xad-footer{padding:8px 12px 10px;gap:6px}.xad-footer span{font-size:10px;color:#65758a}.xad-panel .xad-primary{font-size:12px;padding:6px 13px;box-shadow:none;border-radius:7px}.xad-selection{margin:7px 12px 0;padding:5px 8px;gap:4px;border-radius:7px;font-size:11px}.xad-selection button{font-size:11px;padding:4px 7px}.xad-confirm{margin:7px 12px;padding:8px}.xad-content-picker{width:min(470px,calc(100vw - 32px));max-height:80dvh;overflow:auto;padding:18px;border:1px solid #dfe6ef;border-radius:14px;background:#f8fafc;color:#263445;box-shadow:0 18px 70px #152a4530;font-size:13px;line-height:1.6;font-family:inherit}.xad-content-picker h2{font-size:16px;margin:0 0 7px;color:#263445}.xad-content-picker p{font-size:12px;margin:7px 0;color:#607087}.xad-content-picker select{width:100%;padding:8px;border:1px solid #dbe3ef;border-radius:8px;background:white;color:#263445;font:inherit}.xad-content-picker details{margin:10px 0;font-size:12px}.xad-content-picker textarea{font-size:13px;line-height:1.65;font-family:inherit!important;min-height:130px;border:1px solid #dbe3ef;border-radius:8px;padding:10px;background:white;color:#263445}.xad-content-picker button{font-size:12px;line-height:1.5;font-family:inherit;padding:7px 12px;border:1px solid #dbe3ef;border-radius:7px;background:white;color:#2e568e;margin-right:6px;cursor:pointer}.xad-content-picker button:first-of-type{background:#266fe5;color:white;border-color:#266fe5}.xad-content-picker button:disabled{opacity:.45}.xad-content-picker::backdrop{background:#17283e25}.xa-reply-actions [data-xa-copy-reply]>span{width:auto}.xa-reply-more{max-width:calc(100vw - 32px)}@media(max-width:640px){.xad-panel[open]{inset:auto 8px 8px;width:calc(100vw - 16px);height:56dvh;border-radius:12px}.xad-tagline{font-size:10px;margin-left:0}.xad-meta p{font-size:10px}.xad-brand{font-size:12px}.xad-panel .xad-header{padding:8px 12px 5px}.xad-paper,.xad-editor{padding:12px}.xad-count{display:none}}@media(min-width:1200px){body:has(.xad-panel[open]) .xa-agent{margin-right:510px}}
.xad-panel[open]{height:auto;max-height:calc(100dvh - 82px)}.xad-scroll{flex:0 1 auto;max-height:calc(100dvh - 260px)}.xad-editor{min-height:260px}.xad-paper{min-height:110px}@media(max-width:640px){.xad-panel[open]{height:auto;max-height:56dvh}.xad-scroll{max-height:calc(56dvh - 180px)}.xad-editor{min-height:160px}}
.xad-panel[open]{--xad-ink:#35493e;--xad-muted:#697b6d;background:#f6f8f2;color:#35493e;max-height:none;max-width:none;min-width:0;border:1px solid #dce5d8;border-radius:13px;box-shadow:0 14px 48px #35493625;z-index:1100}.xad-panel[hidden],.xad-edge-tab[hidden]{display:none!important}body:has(.xad-panel[open]) .xa-agent{margin-right:0!important}.xad-panel .xad-header{cursor:grab;touch-action:none;user-select:none}.xad-panel .xad-header:active{cursor:grabbing}.xad-panel .xad-head-actions{display:flex;gap:4px;align-items:center}.xad-panel .xad-collapse{font-size:11px;padding:4px 7px;color:#576d5c}.xad-panel .xad-tagline{color:#637a68;font-size:11px}.xad-panel .xad-meta p{color:#687967}.xad-panel .xad-mark{background:#e5edde;color:#527159}.xad-panel .xad-toolbar{background:#e9eee4}.xad-panel .xad-toolbar .is-active{color:#486b50;background:#fffef9}.xad-panel .xad-scroll{flex:1;max-height:none;background:#fffef9;border-color:#e0e6da}.xad-panel .xad-paper,.xad-panel .xad-editor{color:#35493e;background:#fffef9}.xad-panel .xad-editor{min-height:100%}.xad-panel .xad-paper h2,.xad-panel .xad-paper h3{color:#35493e}.xad-panel .xad-primary{background:#56715b;color:#fffff6}.xad-panel .xad-primary:hover{background:#46664d}.xad-panel .xad-selection{background:#e5edde;color:#486b50}.xad-panel .xad-footer span,.xad-panel .xad-status{color:#637765}.xad-panel .xad-size-grip{position:absolute;bottom:0;right:0;cursor:nwse-resize;touch-action:none;padding:0;width:17px;height:17px;font-size:12px;line-height:17px;color:#849d80;background:transparent;border-radius:0 0 12px 0}.xad-edge-tab{position:fixed;right:0;top:45%;z-index:1101;border:1px solid #d6e1d1;border-right:0;border-radius:10px 0 0 10px;padding:13px 8px;background:#f4f8ee;color:#4b6c51;box-shadow:-3px 3px 16px #35493617;writing-mode:vertical-rl;letter-spacing:3px;font:12px/1.5 inherit;cursor:pointer}.xad-panel .xad-confirm{background:#eff1df;color:#4f6044}.xad-panel .xad-confirm button{font-size:11px;padding:5px 8px}.xad-panel .xad-confirm button:first-of-type{background:#56715b;color:#fffef9}@media(max-width:640px){.xad-panel[open]{max-height:none}.xad-panel .xad-scroll{max-height:none}.xad-panel .xad-tagline{display:none}.xad-panel .xad-footer{padding-right:20px}}
/* Chat model belongs to the right-hand memory/send group; creation options stay by their mode. */
.xa-agent .xa-controls.xa-chat-controls .xa-mode-panel>label:first-child{margin-left:auto!important}
/* Stable composer: text area followed by a single toolbar in every mode. */
/* Context tools already live in the conversation sidebar; no duplicate composer entry. */
.xa-agent .xa-input .xa-controls .xa-memory-wrap{display:none!important}
.xa-agent .xa-input .xa-controls.xa-chat-controls,.xa-agent .xa-input .xa-controls.xa-creation-controls{padding-right:42px!important}
.xa-agent .xa-reply-actions{gap:2px!important}.xa-agent .xa-reply-actions>button,.xa-agent .xa-reply-actions>.xad-quick,.xa-agent .xa-reply-actions>.xa-menu-anchor>button{font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:18px!important;padding:2px 5px!important;min-height:22px!important;min-width:0!important;height:22px!important;letter-spacing:normal!important;box-shadow:none!important}.xa-agent .xa-reply-actions>button span{font:inherit!important;width:auto!important}.xa-agent .xa-reply-actions svg{width:13px!important;height:13px!important}.xa-agent .xa-input textarea#agentDraft{box-sizing:border-box!important;height:68px!important;min-height:68px!important;max-height:68px!important;resize:none!important;overflow-y:auto!important}.xa-agent .xa-input .xa-controls{position:relative!important;box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;padding:0 80px 0 0!important;gap:3px!important}.xa-agent .xa-controls>.xa-composer-tools{display:contents!important}.xa-agent .xa-controls .xa-mode-panel,.xa-agent .xa-controls.xa-chat-controls .xa-mode-panel,.xa-agent .xa-controls.xa-creation-controls .xa-mode-panel{position:static!important;flex:1 1 0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;height:30px!important;min-height:30px!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;margin:0!important;padding:0 2px!important;transform:none!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;scrollbar-width:thin}.xa-agent .xa-controls .xa-mode-panel label{flex:0 0 auto!important;max-width:240px;min-width:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important}.xa-agent .xa-controls .xa-mode-panel .xa-select-trigger{font-size:11px!important;max-width:200px!important;height:28px!important;min-height:28px!important;padding:3px 6px!important;gap:6px!important;transform:none!important}.xa-agent .xa-controls .xa-memory-wrap{position:absolute!important;right:40px!important;bottom:3px!important;left:auto!important;top:auto!important;width:28px!important;height:30px!important;margin:0!important;transform:none!important;display:grid!important;place-items:center!important}.xa-agent .xa-controls .xa-memory-ring{width:28px!important;height:28px!important;margin:0!important;transform:none!important;padding:2px!important}.xa-agent .xa-controls button.xa-send{position:absolute!important;right:0!important;bottom:3px!important;left:auto!important;top:auto!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;margin:0!important;padding:0!important;transform:none!important}.xa-agent .xa-controls>.xa-mode{font-family:inherit!important;font-size:11px!important;line-height:20px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:4px 6px!important}.xa-agent .xa-controls>.xa-context{height:36px!important;flex:0 0 32px!important;align-self:flex-end!important}.xa-agent .xa-controls .xa-context .xa-add{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:3px 0!important}.xa-agent .xa-controls>.xa-spacer{display:none!important}@media(max-width:480px){.xa-agent .xa-input .xa-controls{gap:0!important;padding-right:70px!important}.xa-agent .xa-controls>.xa-mode{padding:4px 3px!important;font-size:10px!important}.xa-agent .xa-controls>.xa-context{flex-basis:28px!important}.xa-agent .xa-controls .xa-mode-panel .xa-select-trigger{max-width:170px!important}}
.xa-agent .xa-controls [data-xa-mode][hidden]{display:none!important}.xa-agent .xa-controls .xa-mode-panel label,.xa-agent .xa-controls .xa-mode-panel select,.xa-agent .xa-controls .xa-mode-panel button{font-family:inherit!important;font-size:11px!important;line-height:18px!important}.xa-agent .xa-add-menu button{font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;padding:6px 10px!important}.agent-cloud-picker{font-family:inherit!important;font-size:12px!important;line-height:1.5}.agent-cloud-picker button,.agent-cloud-picker input,.agent-cloud-picker .agent-cloud-file-name{font-family:inherit!important;font-size:12px!important;line-height:18px!important}.agent-cloud-picker h2{font-family:inherit!important;font-size:15px!important;line-height:22px!important}.agent-cloud-picker p,.agent-cloud-picker footer{font-family:inherit!important;font-size:12px!important}.agent-cloud-picker .agent-cloud-close{font-size:20px!important}
