/* Universal artifact identity is the agent fleet. Ivory/navy public website assistant. */
.bash-assistant{position:fixed;inset:auto 20px 20px auto;width:min(400px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));margin:0;padding:0;border:1px solid #c7cebf;border-radius:12px;background:#f6f3e9;color:#202c32;box-shadow:0 12px 50px rgba(26,39,46,.20);font:14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;overflow:hidden;}
.bash-assistant::backdrop{background:rgba(20,31,38,.16);}
.bash-assistant[open]{display:flex;flex-direction:column;}
.bash-assistant *{box-sizing:border-box;}
.bash-assistant-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;background:#25343d;color:#f5f2e8;padding:18px 18px 15px;}
.bash-assistant h2{font:600 22px/1.15 system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 7px;}
.bash-assistant-header p{font-size:12px;line-height:1.5;margin:0;color:#d1d9d4;max-width:240px;}
.bash-assistant button,.bash-assistant textarea{font:inherit;}
.bash-assistant-close{border:1px solid #74838a;border-radius:5px;background:transparent;color:#f5f2e8;padding:5px 8px;font-size:11px!important;cursor:pointer;}
.bash-assistant-log{overflow-y:auto;overscroll-behavior:contain;min-height:130px;max-height:290px;padding:16px 16px 3px;scrollbar-width:thin;}
.bash-assistant-message{max-width:95%;margin:0 0 13px;padding:11px 12px;border:1px solid #d9decf;border-radius:8px;background:#ecefe4;overflow-wrap:anywhere;}
.bash-assistant-message--user{margin-left:auto;background:#e3e9eb;border-color:#cbd6dc;}
.bash-assistant-message--answer{background:#eeefe7;}
.bash-assistant-message-label{display:block;margin-bottom:5px;font:600 10px/1.3 ui-monospace,'Cascadia Mono',monospace;letter-spacing:.05em;text-transform:uppercase;color:#56644c;}
.bash-assistant-message p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;}
.bash-assistant-prompts{display:flex;gap:7px;flex-wrap:wrap;padding:7px 16px;}
.bash-assistant-prompts button{border:1px solid #c6cdbd;border-radius:5px;background:#f6f3e9;color:#34412e;padding:6px 8px;font-size:11px;cursor:pointer;}
.bash-assistant-prompts button:disabled{opacity:.5;cursor:default;}
.bash-assistant-status{margin:0;padding:6px 17px 10px;font-size:11px;line-height:1.5;color:#65715e;}
.bash-assistant-form{padding:0 16px 13px;}
.bash-assistant-form label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;}
.bash-assistant textarea{display:block;width:100%;min-height:64px;max-height:140px;resize:vertical;border:1px solid #aab7a0;border-radius:6px;background:#fffdf6;color:#202c32;padding:9px 10px;font-size:13px;line-height:1.5;}
.bash-assistant-form-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:7px;gap:10px;}
.bash-assistant-input-help{font-size:10px;color:#6a755f;}
.bash-assistant-send{border:0;border-radius:5px;background:#344d39;color:#f6f3e9;padding:7px 17px;cursor:pointer;font-size:12px!important;}
.bash-assistant-send:disabled{opacity:.5;cursor:default;}
.bash-assistant-footer{padding:12px 16px 15px;border-top:1px solid #d5dccc;display:flex;gap:12px;align-items:center;justify-content:space-between;}
.bash-assistant-sources{display:flex;gap:9px;flex-wrap:wrap;max-width:195px;}
.bash-assistant a{color:#365242;text-decoration:underline;text-underline-offset:3px;font-size:10px;line-height:1.5;}
.bash-assistant-audit{font-weight:600;white-space:nowrap;}
.bash-assistant button:focus-visible,.bash-assistant a:focus-visible,.bash-assistant textarea:focus-visible{outline:2px solid #789080;outline-offset:3px;}
@media(max-width:600px){.bash-assistant{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto;max-height:calc(100dvh - 24px);}.bash-assistant-log{max-height:32dvh;}.bash-assistant-header{padding:16px;}.bash-assistant-footer{gap:8px;}.bash-assistant-sources{max-width:175px;}}
@media(prefers-reduced-motion:reduce){.bash-assistant,.bash-assistant *{scroll-behavior:auto!important;}}
