/* Scoped from the current native Assistant. */
.assistant-chat{color-scheme:dark;font:12px 'Segoe UI',Arial,sans-serif;background:#202020;color:#e8e8e8;--surface:#292929;--line:#404040;--muted:#a8aaae;--accent:#7798ff}.assistant-chat *{box-sizing:border-box}.assistant-chat [hidden]{display:none!important}.assistant-chat{margin:0}.assistant-chat{height:100vh;min-height:420px;display:flex;flex-direction:column;overflow:hidden}.assistant-chat button,.assistant-chat select,.assistant-chat input,.assistant-chat textarea{font:inherit;color:inherit;background:#242424;border:1px solid var(--line);border-radius:7px}.assistant-chat button{cursor:pointer;padding:7px 10px;white-space:nowrap}.assistant-chat button:hover{background:#343434;border-color:#666}.assistant-chat button:disabled{opacity:.45;cursor:default}.assistant-chat button.primary{background:#4368db;border-color:#577be9;color:white}.assistant-chat button.primary:hover{background:#5178ed}.assistant-chat .icon{width:29px;height:29px;padding:0;font-size:18px;flex-shrink:0}.assistant-chat select{height:31px;min-width:0;padding:4px 27px 4px 9px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23afb1b6' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat}.assistant-chat button:focus-visible,.assistant-chat select:focus-visible,.assistant-chat textarea:focus-visible,.assistant-chat input:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.assistant-chat .chat-top{padding:10px 10px 8px;border-bottom:1px solid #363636;flex-shrink:0}.assistant-chat .account-row,.assistant-chat .model-row,.assistant-chat .send-row,.assistant-chat .clip-row{display:flex;align-items:center;gap:7px}.assistant-chat .account-row select,.assistant-chat .model-row select{flex:1}.assistant-chat .account-row button{font-size:11px}.assistant-chat .account-row .icon{font-size:20px}.assistant-chat .model-row{margin-top:8px}.assistant-chat .hint{font-size:10px;line-height:1.45;color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}.assistant-chat .error{color:#ffb8ae!important}.assistant-chat #messages{flex:1;overflow:auto;min-height:100px;padding:10px;overscroll-behavior:contain}.assistant-chat #welcome{margin:28px auto;max-width:270px;text-align:center;color:#b6b8bd;line-height:1.6}.assistant-chat #welcome strong{font-size:15px;font-weight:600;color:#e3e5e9}.assistant-chat #welcome p{font-size:11px;margin:7px 0}.assistant-chat .bubble{padding:11px 12px;margin:0 0 12px;background:#292929;border:1px solid #363636;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.assistant-chat .bubble small{display:block;font-size:10px;color:#9dabcc;margin-bottom:4px}.assistant-chat .bubble.user{background:#28324b;border-color:#3b496b;margin-left:24px}.assistant-chat .bubble.assistant{margin-right:12px}.assistant-chat .bubble.system{background:transparent;font-size:11px;border-color:#4c4240}.assistant-chat .composer{padding:8px 10px 10px;border-top:1px solid #363636;flex-shrink:0}.assistant-chat .composer textarea{display:block;width:100%;resize:vertical;min-height:62px;max-height:180px;padding:10px;line-height:1.5;background:#191919;margin-top:7px}.assistant-chat .send-row{margin-top:7px;justify-content:flex-end}.assistant-chat #status{flex:1;min-width:0;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.assistant-chat #send{min-width:64px}.assistant-chat #send span{margin-left:6px}.assistant-chat details{font-size:10px}.assistant-chat summary{color:#b6bbc7;cursor:pointer;list-style-position:inside;padding:3px 0}.assistant-chat .attachment-fields{max-height:210px;overflow:auto;padding:5px 0}.assistant-chat .attachment-fields label{display:block;font-size:10px;color:var(--muted)}.assistant-chat .attachment-fields input{display:block;width:100%;font-size:10px;padding:5px;margin:4px 0 8px}.assistant-chat .clip-row>label{flex:1;min-width:0}.assistant-chat .attachment-fields button{font-size:10px;padding:5px 7px}.assistant-chat .reference-card{padding:7px;border:1px solid var(--line);border-radius:7px;margin:5px 0}.assistant-chat .reference-card p{margin:0 0 5px;overflow-wrap:anywhere}.assistant-chat .reference-strip{display:flex;gap:5px;overflow:auto}.assistant-chat .reference-strip img{width:70px;height:52px;object-fit:contain}.assistant-chat .reference-strip small{display:block;text-align:center}.assistant-chat .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:310px){.assistant-chat .chat-top,.assistant-chat .composer{padding-left:7px;padding-right:7px}.assistant-chat .account-row{gap:4px}.assistant-chat .account-row button{padding:6px}.assistant-chat .account-row select{max-width:116px}.assistant-chat .bubble.user{margin-left:12px}}.assistant-chat /* Compact Settings dropdown and original-file attachments. */
.chat-top{position:relative;z-index:3;padding:7px 10px;border-bottom:0}.assistant-chat .settings-menu{font-size:12px}.assistant-chat .settings-menu>summary{display:flex;align-items:center;gap:7px;width:max-content;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#292929;color:#dadce1;font-size:11px;list-style:none}.assistant-chat .settings-menu>summary::-webkit-details-marker{display:none}.assistant-chat .settings-menu>summary:hover{background:#343434}.assistant-chat .settings-menu summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.assistant-chat .settings-chevron{font-size:14px;line-height:1;margin-left:8px}.assistant-chat .settings-menu[open] .settings-chevron{transform:rotate(180deg)}.assistant-chat .settings-popover{position:absolute;top:45px;left:10px;right:10px;padding:12px;border:1px solid #494949;border-radius:9px;background:#252525;box-shadow:0 5px 16px #0005}.assistant-chat .settings-menu:not([open]) .settings-popover{display:none}.assistant-chat .composer{padding-top:6px}.assistant-chat .attach-button{color:#b8bfce;border-color:transparent;background:transparent}.assistant-chat .attach-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.assistant-chat .attachment-list{display:flex;gap:8px;overflow-x:auto;max-height:99px;padding:3px 0 4px}.assistant-chat .attachment-chip{display:flex;align-items:center;position:relative;gap:8px;flex:0 0 174px;min-width:0;max-width:100%;min-height:64px;padding:7px 24px 7px 7px;border:1px solid #454545;border-radius:9px;background:#292929}.assistant-chat .attachment-thumb{width:46px;height:46px;flex-shrink:0;border-radius:5px;object-fit:cover;background:#1c1c1c}.assistant-chat .attachment-file-icon{display:grid;place-items:center;font-size:10px;letter-spacing:.5px;color:#b5bfda}.assistant-chat .attachment-meta{flex:1;min-width:0}.assistant-chat .attachment-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.5}.assistant-chat .attachment-info{display:block;color:#a2a9b6;font-size:9px;line-height:1.4;margin-top:3px}.assistant-chat .remove-attachment{position:absolute;right:3px;top:3px;width:20px;height:20px;display:grid;place-items:center;padding:0;font-size:15px;background:transparent;border:0;color:#b9bdc5}.assistant-chat .attachment-progress{display:flex;align-items:center;gap:8px;font-size:10px;color:#abb4c6;line-height:1.4}.assistant-chat #attachmentStatus:empty{display:none}.assistant-chat #cancelAttachment{padding:2px 5px;font-size:10px}.assistant-chat .message-attachments{display:flex;gap:7px;overflow:auto;margin-top:8px}.assistant-chat .message-attachments .attachment-chip{flex-basis:158px;min-height:54px;padding:6px}.assistant-chat .message-attachments .attachment-thumb{width:38px;height:38px}.assistant-chat .message-attachments .attachment-info{font-size:9px}.assistant-chat .bubble>div:not(.message-attachments){white-space:pre-wrap}.assistant-chat /* Shared vector icons keep controls optically centered at any panel scale. */
.icon,.assistant-chat .message-action{display:inline-flex;align-items:center;justify-content:center;line-height:1}.assistant-chat .icon svg,.assistant-chat #send svg,.assistant-chat .message-action svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.assistant-chat .settings-menu>summary{min-height:32px;line-height:16px;gap:8px}.assistant-chat .settings-menu>summary:focus{outline:none}.assistant-chat .settings-menu>summary:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.assistant-chat .settings-menu>summary .settings-chevron{width:14px;height:14px;margin-left:4px;transform-origin:center;stroke-width:1.9}.assistant-chat #send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px}.assistant-chat #send svg{width:17px;height:17px}.assistant-chat .speed-row{display:flex;gap:10px;align-items:center;margin-top:9px}.assistant-chat .speed-row label{font-size:11px;color:#c5c8d0}.assistant-chat .speed-row select{flex:1}.assistant-chat .message-actions{display:flex;align-items:center;gap:3px;margin:7px -3px -3px;white-space:normal}.assistant-chat .message-action{width:28px;height:27px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#a8afbf}.assistant-chat .message-action:hover{background:#ffffff0a;border-color:#ffffff18;color:#e7ebf5}.assistant-chat .message-action svg{width:15px;height:15px}.assistant-chat .message-action:disabled{opacity:.35}.assistant-chat .settings-popover{max-height:calc(100vh - 65px);overflow:auto}.assistant-chat .assistant-progress{border-left:2px solid #6485e8;background:#263047;padding:10px 12px;margin:0 0 12px;border-radius:7px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.assistant-chat .assistant-progress-phase{font-weight:600;color:#c5d5ff}.assistant-chat .assistant-progress-text{white-space:pre-wrap;max-height:120px;overflow:auto}.assistant-chat .assistant-progress ol{padding-left:20px;margin:6px 0 0}.assistant-chat .assistant-progress.complete{border-color:#31b477;background:#22382d}.assistant-chat .assistant-progress.failed{border-color:#eb8b7b;background:#382a26}.assistant-chat .generated-image-card{display:grid;gap:9px;margin-top:12px;white-space:normal}.assistant-chat .generated-image-card img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:8px;background:repeating-conic-gradient(#363636 0% 25%,#292929 0% 50%) 0/16px 16px}.assistant-chat .generated-image-card small{color:#a7adba}.assistant-chat .generated-image-use{justify-self:start;font-size:13px}.assistant-chat /* Assistant-only mode controls,.assistant-chat input direction and update spacing. */
.assistant-modes{display:flex;gap:3px;background:#191919;border-radius:22px;padding:3px;width:max-content;margin:0 auto 7px;direction:rtl}.assistant-chat .assistant-modes button{border:0;border-radius:20px;background:transparent;min-width:78px;font-weight:600}.assistant-chat .assistant-modes button[aria-pressed="true"]{background:#363636;color:white}.assistant-chat .assistant-modes button[aria-pressed="false"]{color:#a9a9a9}.assistant-chat #modeHint{text-align:center;margin-bottom:8px}.assistant-chat .image-choice{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.assistant-chat .image-choice label{display:flex;align-items:center;gap:6px}.assistant-chat .image-choice .hint{margin:0}.assistant-chat #updateConnection{margin-top:12px}.assistant-chat .composer textarea{text-align:start;unicode-bidi:plaintext}.assistant-chat .settings-popover{top:100%;z-index:5;max-height:calc(100vh - 145px)}.assistant-chat /* Conversation layout: model and effort live next to Attach in the composer. */
:root{background:#111;color:#ececec;--surface:#212121;--line:#3a3a3a;--muted:#999;--accent:#bbb}.assistant-chat{min-height:0;padding:0 12px 7px;background:#111}.assistant-chat .chat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;z-index:4}.assistant-chat .assistant-modes{margin:0;padding:4px;border:1px solid #252525;background:#191919;flex-shrink:0}.assistant-chat .assistant-modes button{min-width:72px;padding:7px 13px;font-size:12px;font-weight:500}.assistant-chat .assistant-modes button[aria-pressed="true"]{background:#303030;box-shadow:0 1px 3px #0005}.assistant-chat .settings-menu>summary,.assistant-chat #newChat{width:32px;height:32px;min-height:32px;padding:7px;justify-content:center;background:transparent;border:0;border-radius:50%;color:#aaa}.assistant-chat .settings-menu>summary:hover,.assistant-chat #newChat:hover{background:#282828;color:#eee}.assistant-chat .settings-popover{left:0;right:0;top:100%;background:#252525;border-color:#3c3c3c;border-radius:14px;max-height:calc(100vh - 85px)}.assistant-chat #refreshModels{margin-top:12px}.assistant-chat #updateConnection{display:block;margin-top:16px}.assistant-chat #messages{width:100%;max-width:850px;align-self:center;padding:18px 1px 6px;min-height:55px}.assistant-chat .is-empty #messages{display:flex;flex-direction:column;justify-content:center;overflow:auto}.assistant-chat #welcome{margin:0 auto 22px;max-width:100%;color:#eee}.assistant-chat #welcome strong{font-size:22px;font-weight:500;line-height:1.6;color:#ececec}.assistant-chat.is-empty:after{content:none}.assistant-chat .bubble{border:0;background:transparent;padding:12px 4px;margin-bottom:16px;font-size:13px}.assistant-chat .bubble.user{width:fit-content;max-width:90%;margin-left:auto;padding:10px 16px;background:#2b2b2b;border-radius:19px}.assistant-chat .bubble.assistant{margin-right:0}.assistant-chat .bubble small{font-size:10px;color:#909090}.assistant-chat .bubble.user>small{display:none}.assistant-chat .bubble.system{border:1px solid #49312e;padding:10px}.assistant-chat .composer{position:relative;align-self:center;width:100%;max-width:850px;flex-shrink:0;padding:8px 9px 7px;border:1px solid #363636;border-radius:23px;background:#212121;box-shadow:0 3px 12px #0002}.assistant-chat .composer:focus-within{border-color:#494949}.assistant-chat .composer textarea{margin:0;border:0;outline:none!important;box-shadow:none;background:transparent;padding:9px 8px 5px;min-height:58px;max-height:180px;resize:none;font-size:14px;line-height:1.65}.assistant-chat .composer textarea::placeholder{color:#aaa;text-align:right}.assistant-chat .send-row{position:relative;flex-direction:row-reverse;gap:3px;margin-top:4px;justify-content:initial;min-width:0}.assistant-chat .composer-spacer{flex:1;min-width:2px}.assistant-chat .attach-button{width:32px;height:32px;border:0;color:#ddd;border-radius:50%}.assistant-chat .attach-button:hover{background:#353535}.assistant-chat .attach-button svg{width:22px;height:22px}.assistant-chat .model-control{min-width:0;max-width:calc(100% - 76px)}.assistant-chat #modelMenuButton{display:flex;align-items:center;gap:3px;max-width:100%;height:32px;border:0;padding:4px 5px;background:transparent;border-radius:9px;color:#b6b6b6;font-size:11px}.assistant-chat #modelMenuButton:hover{background:#303030;color:#eee}.assistant-chat #modelLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-chat #effortLabel{flex-shrink:0;font-size:10px}.assistant-chat #modelMenuButton svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.assistant-chat .model-menu{position:absolute;right:0;bottom:42px;width:310px;max-width:100%;max-height:calc(100vh - 170px);min-height:70px;overflow:auto;z-index:6;background:#262626;border:1px solid #404040;border-radius:15px;box-shadow:0 10px 32px #0008;padding:9px;text-align:left}.assistant-chat .menu-heading{font-size:10px;color:#aaa;padding:5px 8px 7px}.assistant-chat .model-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:transparent;border:0;text-align:left;white-space:normal;padding:8px 10px;border-radius:8px;font-size:12px}.assistant-chat .model-option:hover{background:#363636}.assistant-chat .model-option[aria-pressed="true"]{background:#343434;color:white}.assistant-chat .model-option[aria-pressed="true"]:after{content:'✓';font-size:12px;flex-shrink:0}.assistant-chat #effortRow{border-top:1px solid #414141;margin-top:8px;padding-top:7px}.assistant-chat #effortOptions{display:flex;flex-wrap:wrap;gap:4px}.assistant-chat #effortOptions .model-option{width:auto;flex:1 1 70px;font-size:11px;justify-content:center;background:#202020;padding:7px}.assistant-chat #effortOptions .model-option[aria-pressed="true"]{background:#e2e2e2;color:#151515}.assistant-chat #effortOptions .model-option:after{display:none}.assistant-chat .model-menu .hint{padding:1px 8px;font-size:10px}.assistant-chat #send,.assistant-chat #stop{min-width:32px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:#e5e5e5;color:#171717;flex-shrink:0}.assistant-chat #send:hover,.assistant-chat #stop:hover{background:white}.assistant-chat #send svg,.assistant-chat #stop svg{width:19px;height:19px;stroke-width:2}.assistant-chat #stop svg{fill:currentColor;stroke:0}.assistant-chat #status.chat-status{flex:0 0 auto;align-self:center;max-width:850px;width:100%;height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:19px;text-align:center;color:#858585}.assistant-chat .assistant-progress{background:transparent;border:0;padding:6px 4px;color:#999}.assistant-chat .assistant-progress-phase{color:#aaa;font-weight:400}.assistant-chat .assistant-progress.complete{display:none}.assistant-chat .assistant-progress.failed{background:#2d201e;border-radius:8px;padding:10px}.assistant-chat .assistant-progress-text:empty,.assistant-chat .assistant-progress ol:empty{display:none}.assistant-chat .generated-image-card{gap:10px}.assistant-chat .generated-image-card img{border-radius:14px}.assistant-chat .generated-image-use{border-radius:18px!important;background:#eee!important;border-color:#eee!important;color:#111!important;font-size:12px}
@media(max-width:340px){.assistant-chat{padding-left:7px;padding-right:7px}.assistant-chat .assistant-modes button{min-width:60px;padding:7px 9px}.assistant-chat #welcome strong{font-size:19px}.assistant-chat .composer{padding-left:7px;padding-right:7px}.assistant-chat #effortLabel{max-width:69px;overflow:hidden;text-overflow:ellipsis}.assistant-chat .model-menu{max-height:calc(100vh - 150px)}}.assistant-chat /* The message history owns scrolling; the composer stays at the bottom. */
html,.assistant-chat{height:100%;overflow:hidden}.assistant-chat{height:100%;min-height:0}.assistant-chat #messages{flex:1 1 0;min-height:0}.assistant-chat .composer{margin-top:auto}.assistant-chat #status.chat-status:empty{height:6px}@media(max-height:400px){.assistant-chat .chat-top{padding:6px 0}.assistant-chat .composer textarea{min-height:42px;max-height:90px}.assistant-chat .attachment-list{max-height:65px}}.assistant-chat /* Independent model menu and supported-effort slider beside Attach. */
.model-control{max-width:calc(100% - 164px)}.assistant-chat #effortRow{border:0;margin:0;padding:0;flex-shrink:0;max-width:96px}.assistant-chat #effortMenuButton{display:flex;align-items:center;gap:3px;max-width:100%;height:32px;border:0;padding:4px 5px;background:transparent;border-radius:9px;color:#b6b6b6;font-size:11px}.assistant-chat #effortMenuButton:hover{background:#303030;color:#eee}.assistant-chat #effortMenuButton svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.assistant-chat #effortLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.assistant-chat .effort-menu{width:290px;padding:16px 18px}.assistant-chat .effort-menu .menu-heading{padding:0;color:#aaa;font-size:11px}.assistant-chat #effortValue{display:block;font-size:18px;font-weight:500;margin-top:8px}.assistant-chat .effort-track{position:relative;height:30px;margin:14px 9px 0}.assistant-chat #effortSlider{--effort-progress:0%;-webkit-appearance:none;appearance:none;position:relative;width:100%;height:4px;padding:0;margin:13px 0;border:0;border-radius:2px;background:linear-gradient(to right,#91c9ff var(--effort-progress),#626262 var(--effort-progress));outline-offset:8px;cursor:pointer}.assistant-chat #effortSlider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border:0;border-radius:50%;background:white;box-shadow:0 1px 5px #0006;position:relative;z-index:2}.assistant-chat #effortOptions{position:absolute;inset:0;display:block;pointer-events:none}.assistant-chat #effortOptions .effort-tick{position:absolute;top:10px;width:10px;height:10px;min-width:0;padding:0;transform:translateX(-50%);border:0;border-radius:50%;background:#858585;pointer-events:auto}.assistant-chat #effortOptions .effort-tick[aria-pressed="true"]{background:transparent;pointer-events:none}.assistant-chat #effortOptions .effort-tick:hover{background:#eee}.assistant-chat .effort-endpoints{display:flex;justify-content:space-between;color:#aaa;font-size:10px;margin-top:2px}.assistant-chat .effort-menu .hint{margin-top:10px;padding:0;line-height:1.5}
@media(max-width:340px){.assistant-chat .model-control{max-width:calc(100% - 150px)}.assistant-chat #effortRow{max-width:82px}.assistant-chat #effortMenuButton,.assistant-chat #modelMenuButton{padding:4px 2px}}.assistant-chat /* Visible on both empty and existing conversations. */
.assistant-chat.attachment-drop-active::after{content:'Drop images or videos to attach';position:fixed;inset:8px;z-index:1000;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;border:2px dashed #8caaff;border-radius:16px;background:rgba(29,36,55,.94);color:#e7edff;font-size:15px;font-weight:600;pointer-events:none}.assistant-chat /* Backslash commands float over history without moving the composer. */
.image-command-popover{position:fixed;z-index:10;box-sizing:border-box;overflow:auto;padding:10px;border:1px solid #404040;border-radius:14px;background:#262626;box-shadow:0 10px 32px #0008;text-align:left;direction:ltr}.assistant-chat .image-command-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 5px 9px;color:#aaa;font-size:11px}.assistant-chat .image-command-heading strong{font-size:13px;color:#eee}.assistant-chat .image-command-heading span{font-size:10px}.assistant-chat [data-image-command]{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;text-align:left;white-space:normal}.assistant-chat [data-image-command] strong{font-size:12px;font-weight:500;color:#eee}.assistant-chat [data-image-command] span{font-size:10px;color:#aaa;line-height:1.4}.assistant-chat [data-image-command]:hover,.assistant-chat [data-image-command][aria-selected="true"]{background:#383838}.assistant-chat .image-command-note{font-size:10px;color:#999;line-height:1.5;margin:9px 5px 3px}.assistant-chat .image-command-source{display:flex;align-items:center;gap:9px;min-width:0;font-size:11px;color:#bbb;padding:2px 5px 10px;overflow-wrap:anywhere}.assistant-chat .image-command-source img{width:48px;height:48px;object-fit:contain;border-radius:5px;background:repeating-conic-gradient(#363636 0% 25%,#292929 0% 50%) 0/12px 12px;flex-shrink:0}.assistant-chat #imageObjectFields label{display:block;padding:4px 5px;font-size:11px;color:#ccc}.assistant-chat #imageObjectDescription{width:100%;border:1px solid #484848;border-radius:8px;background:#1c1c1c;padding:8px;font-size:12px;min-height:64px;max-height:120px;resize:vertical;box-sizing:border-box}.assistant-chat #imageCommandError{font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 5px}.assistant-chat #imageCommandError:empty{display:none}.assistant-chat .image-command-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.assistant-chat .image-command-actions button{font-size:11px;padding:7px 10px;border-radius:8px}.assistant-chat #imageExtendFields label{display:block;font-size:11px;color:#ccc;margin:5px 0}.assistant-chat #imageExtendFields select,.assistant-chat #imageExtendFields input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #484848;border-radius:8px;background:#1c1c1c;color:#eee;font:inherit}.assistant-chat #imageExtendFields select{margin:4px 0}.assistant-chat .image-extend-pixels{display:flex;gap:10px}.assistant-chat .image-extend-pixels label{flex:1;min-width:0}.assistant-chat .image-extend-pixels input{margin-top:5px}
