/* voice-reference-v30.css */
html body .ak-v61-composer.ak-voice-recording[data-ui38]:has(#ak-v61-message){display:block!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:7px!important;border:1px solid #333!important;border-radius:28px!important;background:linear-gradient(#191919,#111)!important;box-shadow:inset 0 1px 2px #ffffff10!important}
html body .ak-v61-composer .ak-voice-panel{height:32px;min-height:32px;gap:9px;padding:0}
html body .ak-v61-composer .ak-voice-panel button{box-sizing:border-box;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;background:#303030;padding:6px;border:0;box-shadow:none}
html body .ak-v61-composer .ak-voice-panel button img{display:block;width:22px;height:22px;max-width:none;pointer-events:none}
html body .ak-v61-composer .ak-voice-panel .ak-voice-submit{background:#fff;margin-left:7px}
html body .ak-v61-composer .ak-voice-submit img{filter:brightness(0)}
html body .ak-v61-composer .ak-voice-middle{padding:0;overflow:hidden}
html body .ak-v61-composer .ak-voice-dots{height:14px;gap:3px}
html body .ak-v61-composer .ak-voice-dots i{width:3px;height:3px;flex:0 0 3px;background:#858585}
html body .ak-v61-composer .ak-voice-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html body .ak-v61-composer .ak-voice-transcript{display:none!important}
html body .ak-voice-panel button:focus-visible{outline:2px solid #b8d5ff;outline-offset:2px}

html body .ak-v61-composer.ak-voice-recording[data-ui38]:has(#ak-v61-message)>:not(.ak-voice-panel){display:none!important}


/* voice-review-v31.css */
html body .ak-v61-composer.ak-voice-recording.ak-voice-review[data-ui38]:has(#ak-v61-message){height:auto!important;max-height:none!important}html body .ak-voice-panel.ak-voice-review{height:auto;min-height:32px}html body .ak-voice-review .ak-voice-status{position:static;width:auto;height:auto;clip-path:none;white-space:normal}

/* composer-stop-v39.css */

/* AK_SINGLE_STOP_V39: one owner, no implicit extra grid row. */
html body .ak-v61-composer[data-ui38]:has(#ak-v61-message) .ak-composer-stop{display:none!important}
html body .ak-v61-composer[data-ui38]:has(#ak-v61-message) #ui36-stop{grid-area:1 / 4!important;display:grid!important;place-items:center!important;padding:0!important}
html body .ak-v61-composer[data-ui38]:has(#ak-v61-message)[data-expanded="true"] #ui36-stop{grid-area:3 / 5!important}
html body .ak-v61-composer[data-ui38]:has(#ak-v61-message) #ui36-stop[hidden]{display:none!important}
html body .ak-v61-composer[data-ui38]:has(#ak-v61-message) #ui36-stop img{display:none!important}
html body .ak-v61-composer[data-ui38]:has(#ak-v61-message) #ui36-stop::after{content:"";width:13px;height:13px;border-radius:3px;background:#000;display:block}


/* chat-menu-v1.css */
.ak-chat-row{position:relative;display:flex!important;align-items:center;min-width:0;border-radius:10px}
html body .chat-list .ak-chat-row>button[data-chat-id]{width:100%;min-width:0;padding-right:40px!important;text-align:left}
html body .chat-list .ak-chat-row>.ak-chat-menu-trigger{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:32px;min-width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#ddd;font-size:23px}
.ak-chat-row:hover,.ak-chat-row:focus-within{background:#242424}
.ak-chat-row[hidden]{display:none!important}
.ak-chat-row[data-pinned="true"] button[data-chat-id] span::before{content:"• ";color:#ddd}
.ak-menu{position:fixed;z-index:100000;width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:8px;background:#303030;border:1px solid #444;border-radius:18px;box-shadow:0 10px 40px #0009;color:#eee;font:14px/1.4 Arial,sans-serif}
.ak-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;border:0;border-radius:8px;padding:8px 12px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.ak-menu button:hover,.ak-menu button:focus-visible{background:#454545;outline:1px solid #777}
.ak-menu button:disabled{opacity:.45;cursor:default}
.ak-menu .danger{color:#ff6268}.ak-menu hr{border:0;border-top:1px solid #555;margin:8px 0}
.ak-menu .section{padding:9px 12px;color:#aaa;font-size:13px}.ak-menu img{width:18px;height:18px;filter:brightness(0) invert(1)}
.ak-menu-dialog{background:#292929;color:#eee;border:1px solid #555;border-radius:18px;padding:24px;width:420px;max-width:calc(100vw - 32px);font:15px/1.5 Arial,sans-serif}
.ak-menu-dialog::backdrop{background:#0009}.ak-menu-dialog input,.ak-menu-dialog select,.ak-menu-dialog textarea{display:block;box-sizing:border-box;width:100%;margin:16px 0;padding:12px;border:1px solid #666;border-radius:8px;background:#181818;color:#fff;font:inherit}
.ak-menu-dialog textarea{min-height:150px}.ak-menu-dialog button{padding:10px 16px;border:0;border-radius:9px;margin:6px 8px 0 0;background:#444;color:#fff;cursor:pointer}.ak-menu-dialog button[type=submit]{background:#fff;color:#000}.ak-menu-dialog .error{color:#ff9b9b}
.ak-chat-filters{display:flex;gap:3px;flex-wrap:wrap;padding:5px 0}.ak-chat-filters button{font-size:12px!important;padding:5px 7px!important;width:auto!important;min-height:28px!important;border-radius:8px;color:#aaa;background:transparent;border:0}.ak-chat-filters button[aria-pressed=true]{background:#333;color:white}
.ak-chat-project-filter{margin:4px 0 10px;width:100%;background:#171717;color:#ccc;border:1px solid #444;border-radius:8px;padding:7px}
.ak-chat-menu-status{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:100001;padding:12px 18px;max-width:90vw;background:#333;color:#fff;border-radius:10px;font:14px Arial,sans-serif}
html body .ak-chat-row:has(>button[data-chat-id][hidden]){display:none!important}
