.composer.ak-unified-mounted{width:min(860px,calc(100% - 36px));padding:0;overflow:visible;border-color:#2b6475;background:linear-gradient(155deg,#101923f2,#0b1119f2);box-shadow:0 22px 70px #000a,0 0 34px #24c6df12}
.composer.ak-unified-mounted>:not(.ak-v61-composer){display:none!important}
.ak-v61-composer{padding:10px;display:grid;gap:8px;min-width:0}
.ak-v61-composer textarea{display:block;width:100%;height:54px;min-height:54px;max-height:220px;resize:none;overflow-y:auto;border:0!important;outline:0!important;background:transparent!important;color:#eefcff;padding:10px 11px 4px;font:400 16px/1.5 Inter,system-ui,sans-serif;box-shadow:none!important}
.ak-v61-composer textarea::placeholder{color:#71818c}
.ak-composer-controls{display:flex;align-items:center;gap:7px;min-width:0;border-top:1px solid #1c3038;padding-top:8px}
.ak-composer-button,.ak-mode-select,.ak-send{height:38px;border:1px solid #284652;border-radius:10px;background:#101c24;color:#bcd2da;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;font-size:13px;font-weight:650;white-space:nowrap}
.ak-composer-button:hover,.ak-mode-select:hover{border-color:#2fb9cf;color:#ecfdff;background:#142832}
.ak-composer-button input{display:none}
.ak-composer-button span{font-size:21px;line-height:1;color:#4fe2ed}
.ak-composer-button[data-active=true]{color:#fff;border-color:#35d3cb;background:#0d6d71;box-shadow:0 0 18px #2bd7d144}
.ak-mode-select{padding-right:5px}
.ak-mode-select span{color:#758e99;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.ak-mode-select select{height:30px;min-width:116px;border:0;outline:0;color:#d9faff;background:#101c24;border-radius:7px;padding:0 24px 0 5px;font-weight:700}
.ak-composer-spacer{flex:1;min-width:8px}
.ak-send{width:40px;padding:0;border-color:#4dd9e2;background:linear-gradient(145deg,#16a9bd,#16728d);color:#fff;font-size:21px;box-shadow:0 7px 22px #10a9c035}
.ak-send:hover{filter:brightness(1.14)}
.ak-send:disabled{cursor:wait;opacity:.5}
.ak-mode-chip,.ak-parent-chip{justify-self:start;display:flex;align-items:center;gap:7px;min-height:30px;padding:4px 7px 4px 11px;border:1px solid #2fd1d0;border-radius:999px;background:#0b555c;color:#dffeff;font-size:12px;font-weight:750;box-shadow:0 0 18px #20cbd126}
.ak-parent-chip{border-color:#6377bf;background:#222b53}
.ak-mode-chip[hidden],.ak-parent-chip[hidden]{display:none}
.ak-mode-chip button,.ak-parent-chip button{width:21px;height:21px;border:0;border-radius:50%;background:#ffffff16;color:#fff;font-size:16px;line-height:1}
.ak-attachments{display:flex;flex-wrap:wrap;gap:7px;min-width:0}
.ak-attachments:empty{display:none}
.ak-attachment{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;min-width:190px;max-width:310px;padding:8px 34px 8px 10px;border:1px solid #2b414a;border-radius:10px;background:#0c151c;color:#d9e7eb}
.ak-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.ak-attachment span{grid-column:1;color:#718892;font-size:10px}
.ak-attachment small{grid-column:1/-1;color:#ff9ca6;font-size:10px;overflow-wrap:anywhere}
.ak-attachment.uploading{border-color:#326d7c;animation:akPulse 1.2s infinite}
.ak-attachment.error{border-color:#713943;background:#211318}
.ak-attachment-remove{position:absolute;right:7px;top:7px;width:22px;height:22px;border:0;border-radius:7px;background:#ffffff0c;color:#90a4ac;font-size:17px;line-height:1}
.ak-composer-foot{display:flex;justify-content:space-between;gap:12px;color:#60747d;padding:0 4px;font-size:10px}
.ak-composer-foot span:last-child{color:#4f9685}
.ak-composer-notice{padding:7px 9px;border:1px solid #31505a;border-radius:8px;background:#101f27;color:#9bc9d3;font-size:12px}
.ak-composer-notice[data-type=error]{border-color:#713943;background:#25151a;color:#ffabb3}
#ak-v61-task-stream{width:min(820px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px;padding-bottom:10px}
.ak-unified-task{display:grid;gap:10px;color:#dfe9ed}
.ak-task-user{justify-self:end;width:min(690px,92%);padding:12px 14px;border:1px solid #305362;border-radius:15px 5px 15px 15px;background:linear-gradient(145deg,#163442,#192842)}
.ak-task-user>span{display:inline-block;margin-bottom:5px;color:#58dce4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ak-task-user p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
.ak-task-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.ak-task-files a{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border:1px solid #49707e;border-radius:8px;background:#09151c;color:#aee7ed;font-size:11px}
.ak-task-result{width:min(730px,96%);padding:14px;border:1px solid #253943;border-radius:5px 15px 15px;background:#0d151c;box-shadow:0 13px 34px #0004}
.ak-task-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#9eb0b8;font-size:12px}
.ak-task-head strong{color:#dffaff;font-size:13px}
.ak-task-progress{height:4px;margin:9px 0 11px;overflow:hidden;border-radius:999px;background:#1c2b33}
.ak-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a87ae,#34ddd4);transition:width .35s}
.ak-unified-task.completed .ak-task-progress i{background:#3bd6a0}
.ak-unified-task.failed .ak-task-progress i,.ak-unified-task.stopped .ak-task-progress i{background:#df6670}
.ak-task-steps{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none;color:#7f969f;font-size:11px}
.ak-task-steps li:before{content:"✓";margin-right:7px;color:#36cdbf}
.ak-task-output{max-height:620px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#d6e0e4;font-size:14px;line-height:1.68}
.ak-task-error{padding:9px;border:1px solid #6f3943;border-radius:8px;background:#25151a;color:#ffabb3;font-size:12px}
.ak-task-sources{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #20313a}
.ak-task-sources strong{color:#9fb7bf;font-size:12px}
.ak-task-sources a{color:#55cfdd;font-size:12px;text-decoration:none;overflow-wrap:anywhere}
.ak-task-sources a:hover{text-decoration:underline}
.ak-task-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid #20313a}
.ak-task-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #315461;border-radius:8px;background:#12212a;color:#bdeaf0;font-size:11px;font-weight:750;text-decoration:none}
.ak-task-action:hover{border-color:#42cdda;color:#fff}
.ak-task-action.danger{border-color:#663a43;background:#24161a;color:#ffadb5}
@keyframes akPulse{50%{opacity:.65}}
@media(max-width:840px){.composer.ak-unified-mounted{width:calc(100% - 20px);margin-bottom:10px}.ak-composer-foot span:first-child{display:none}.ak-task-result{width:100%}}
@media(max-width:560px){.ak-v61-composer{padding:8px;gap:6px}.ak-v61-composer textarea{font-size:16px;padding-left:6px;padding-right:6px}.ak-composer-controls{gap:5px}.ak-composer-button,.ak-mode-select{width:38px;padding:0}.ak-composer-button b,.ak-mode-select>span{display:none}.ak-mode-select{width:auto;min-width:116px;padding-left:5px}.ak-mode-select select{min-width:108px;padding-right:18px}.ak-send{width:39px}.ak-composer-foot{font-size:9px}.ak-attachment{min-width:0;width:100%;max-width:none}.ak-task-user{width:96%}.ak-task-output{max-height:460px;font-size:13px}.message-stream{padding-bottom:12px}}
