agent-html{display:block;position:relative;margin:18px 0;border-radius:16px;overflow:hidden;isolation:isolate;background:var(--bg-main);width:100%;}
.agent-ui-stage{height:var(--agent-ui-height,480px);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:14px;}
.agent-ui-stage iframe{display:block;width:100%;height:100%;border:0;background:transparent;}
.agent-ui-pending{padding:20px 0;color:var(--text-muted);font-size:14px;}
.agent-ui-options{position:absolute;z-index:2;right:10px;top:10px;font-family:var(--font-sans),sans-serif;}
.agent-ui-more{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:7px;background:#fafafa;color:#555;cursor:pointer;opacity:0;transition:opacity .15s;}
.agent-ui-more svg{width:16px;height:16px;}
agent-html:hover .agent-ui-more,agent-html:focus-within .agent-ui-more,.agent-ui-menu-open .agent-ui-more{opacity:1;}
.agent-ui-menu{min-width:180px;margin-top:5px;padding:4px;border:1px solid #deddd8;border-radius:12px;background:#fff;color:#555;box-shadow:0 5px 16px #0000000a;transform:scale(.82);transform-origin:top right;}
.agent-ui-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.25;white-space:nowrap;cursor:pointer;}
.agent-ui-menu button:hover{background:#f8f8f7;color:#151515;}
.agent-ui-menu button:disabled{opacity:.45;cursor:default;}
.agent-ui-menu svg{flex:none;width:18px;height:18px;}
.agent-ui-options button:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px;}
.agent-ui-status{position:absolute;z-index:3;bottom:12px;left:12px;right:12px;width:fit-content;max-width:calc(100% - 24px);padding:8px 12px;border-radius:9px;background:var(--bg-acct,#fff);color:var(--text);font-size:13px;line-height:1.5;box-shadow:0 2px 10px #0002;}
.agent-ui-menu[hidden],.agent-ui-status[hidden]{display:none;}
[data-theme="dark"] .agent-ui-more{background:#141413;color:#c4c2b8;}
[data-theme="dark"] .agent-ui-menu{background:#1c1c1a;color:#c4c2b8;border-color:#464641;}
[data-theme="dark"] .agent-ui-menu button:hover{background:#262624;color:#f5f4ee;}
@media(hover:none){.agent-ui-more{opacity:1;}}
@media(prefers-reduced-motion:reduce){.agent-ui-more{transition:none;}}

agent-question{display:none!important;}
.turn.ai.question-only > .turn-foot,.turn.ai.question-only > .md{display:none;}
.agent-question-card{margin:0 0 10px;padding:16px;border:1px solid #deddd8;border-radius:17px;background:#fff;color:#202020;box-shadow:0 2px 12px #00000005;font:14px/1.5 var(--font-sans),sans-serif;max-height: min(480px,55dvh);overflow:auto;}
.agent-question-card[hidden]{display:none;}
.agent-question-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;}
.agent-question-header h3{flex:1;margin:0;font:inherit;font-weight:500;overflow-wrap:anywhere;}
.agent-question-card button{font:inherit;color:inherit;cursor:pointer;}
.agent-question-close{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;color:#888!important;font-size:21px!important;line-height:1!important;}
.agent-question-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 0;border:0;border-bottom:1px solid #e5e5e5;background:none;color:#62615c!important;}
.agent-question-option>span:last-child{overflow-wrap:anywhere;min-width:0;}
.agent-question-number{display:grid;place-items:center;flex:none;min-width:29px;height:29px;border-radius:8px;background:#f4f4f3;color:#8b8a83;}
.agent-question-footer{display:flex;align-items:center;gap:12px;padding-top:9px;}
.agent-question-other{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:0;border:0;background:none;color:#85847c!important;}
.agent-question-skip{flex:none;padding:3px 10px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0001;}
.agent-question-option:hover,.agent-question-other:hover{color:#111!important;}
.agent-question-option:hover .agent-question-number{background:#e9e9e6;}
.agent-question-card button:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px;border-radius:6px;}
[data-theme="dark"] .agent-question-card{background:#212120;color:#eee;border-color:#393937;box-shadow:none;}
[data-theme="dark"] .agent-question-option{border-color:#343432;color:#bcbab0!important;}
[data-theme="dark"] .agent-question-number{background:#2c2c2a;color:#918f87;}
[data-theme="dark"] .agent-question-skip{background:#363634;border-color:#363634;box-shadow:none;}
[data-theme="dark"] .agent-question-option:hover,[data-theme="dark"] .agent-question-other:hover{color:#fff!important;}
[data-theme="dark"] .agent-question-option:hover .agent-question-number{background:#393936;}
@media(max-width:480px){.agent-question-card{padding:12px;border-radius:14px;}.agent-question-header{margin-bottom:8px;}.agent-question-option{gap:9px;padding:8px 0;}}
