.chorus-md.chorus-md-streaming{white-space:pre-wrap}.chorus{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chorus-window{background:var(--chorus-chat-bg,#161616);border:1px solid var(--chorus-border,#2a2a2a);min-height:0;color:var(--chorus-chat-text,#f3f4f6);border-radius:12px;flex:auto;padding:12px;position:relative;overflow:hidden auto}.chorus-empty-state{text-align:center;min-height:min(320px,100%);color:var(--chorus-chat-text,#f3f4f6);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.chorus-empty-state-default{gap:18px}.chorus-empty-title{font-size:22px;font-weight:600}.chorus-suggested-prompts{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;display:flex}.chorus-suggested-prompt{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);color:var(--chorus-chat-text,#f3f4f6);cursor:pointer;font:inherit;border-radius:9999px;padding:8px 12px;font-size:13px}.chorus-suggested-prompt:hover:not(:disabled){background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-suggested-prompt:disabled{opacity:.5;cursor:default}.chorus-jump-to-bottom{z-index:3;border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);color:var(--chorus-chat-text,#f3f4f6);cursor:pointer;font:inherit;border-radius:9999px;margin:8px auto 0;padding:6px 12px;font-size:13px;display:block;position:sticky;bottom:12px;box-shadow:0 8px 24px #00000040}.chorus-jump-to-bottom:hover{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-msg{margin:6px 0;display:flex}.chorus-bubble{word-wrap:break-word;border-radius:14px;width:fit-content;max-width:100%;padding:9px 14px;font-size:14px;line-height:1.5}.chorus-bubble>.chorus-md>:first-child{margin-top:0}.chorus-bubble>.chorus-md>:last-child{margin-bottom:0}.chorus-assistant{justify-content:flex-start}.chorus-assistant .chorus-bubble{background:var(--chorus-assistant-bg,#6366f1);border:1px solid var(--chorus-assistant-border,#4f46e5);color:var(--chorus-assistant-text,#fff)}.chorus-user{justify-content:flex-end}.chorus-user .chorus-bubble{background:var(--chorus-user-bg,#ddd);border:1px solid var(--chorus-user-border,#ccc);color:var(--chorus-user-text,#111)}.chorus-msg-attachments{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.chorus-msg-img{border-radius:8px;max-width:100%;max-height:300px;display:block}.chorus-msg-file{background:#00000026;border-radius:6px;padding:4px 10px;font-size:12px;display:inline-block}.chorus-conversation-list{background:var(--chorus-chat-bg,#161616);min-width:220px;color:var(--chorus-chat-text,#f3f4f6);border:1px solid var(--chorus-border,#2a2a2a);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.chorus-conversation-new{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);width:100%;color:var(--chorus-input-text,#f3f4f6);cursor:pointer;text-align:start;border-radius:8px;padding:8px 10px}.chorus-conversation-new:hover{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-conversation-new:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:2px}.chorus-conversation-items{flex-direction:column;gap:6px;display:flex}.chorus-conversation-items:focus{outline:none}.chorus-conversation-empty{color:var(--chorus-action-text,#a3a3a3);padding:12px 8px;font-size:13px}.chorus-conversation-item{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.chorus-conversation-item--active{border-color:var(--chorus-border,#2a2a2a);background:var(--chorus-action-hover-bg,#ffffff1a)}.chorus-conversation-item--pinned:not(.chorus-conversation-item--active){border-color:var(--chorus-border,#2a2a2a)}.chorus-conversation-select{min-width:0;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;padding:8px}.chorus-conversation-select:hover{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-conversation-select:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:-2px}.chorus-conversation-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.chorus-conversation-pin-indicator{color:var(--chorus-send-bg,#fff);margin-inline-end:4px}.chorus-conversation-time{text-overflow:ellipsis;white-space:nowrap;color:var(--chorus-action-text,#a3a3a3);margin-top:2px;font-size:11px;display:block;overflow:hidden}.chorus-conversation-actions{gap:2px;padding-inline-end:4px;display:flex}.chorus-conversation-action{color:var(--chorus-action-text,#a3a3a3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12px}.chorus-conversation-pin[aria-pressed=true]{color:var(--chorus-send-bg,#fff)}.chorus-conversation-action:hover{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-conversation-action:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:1px}.chorus-conversation-rename{flex-wrap:wrap;grid-column:1/-1;gap:4px;padding:4px;display:flex}.chorus-conversation-rename-input{border:1px solid var(--chorus-input-border,#333);background:var(--chorus-input-bg,#1a1a1a);min-width:0;color:var(--chorus-input-text,#f3f4f6);border-radius:6px;flex:1;padding:6px 8px}.chorus-conversation-rename-input:focus{border-color:var(--chorus-send-bg,#fff);box-shadow:0 0 0 3px var(--chorus-focus-ring,#fff3);outline:none}.chorus-conversation-rename-input[aria-invalid=true]{border-color:var(--chorus-error-border,#dc262666)}.chorus-conversation-rename-error{color:var(--chorus-error-text,#fca5a5);flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.chorus-clear-row{justify-content:flex-end;margin-top:8px;display:flex}.chorus-clear-btn{border:1px solid var(--chorus-border,#2a2a2a);color:var(--chorus-action-text,#a3a3a3);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.chorus-clear-btn:hover:not(:disabled){background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-clear-btn:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:2px}.chorus-clear-btn:disabled{opacity:.5;cursor:default}.chorus-input{background:var(--chorus-input-area-bg,transparent);flex-direction:column;gap:8px;margin-top:12px;display:flex;position:relative}.chorus-input--disabled,.chorus-input--readonly{opacity:.85}.chorus-drop-overlay{z-index:4;border:2px dashed var(--chorus-send-bg,#fff);background:var(--chorus-input-bg,#1a1a1a);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chorus-drop-overlay-label{color:var(--chorus-input-text,#f3f4f6);font-size:14px;font-weight:600}.chorus-input-row{align-items:center;display:flex;position:relative}.chorus-input-row textarea{border:1px solid var(--chorus-input-border,#333);background:var(--chorus-input-bg,#1a1a1a);width:100%;min-height:44px;max-height:160px;color:var(--chorus-input-text,#f3f4f6);resize:none;border-radius:12px;outline:none;padding-block:12px;padding-inline:14px 50px;line-height:1.4;transition:border-color .15s,box-shadow .15s;overflow:hidden}.chorus-input--dragging .chorus-input-row textarea{border-color:var(--chorus-send-bg,#fff);box-shadow:0 0 0 3px var(--chorus-focus-ring,#fff3)}.chorus-input-row textarea::placeholder{color:#a3a3a3}.chorus-input-row textarea:focus{border-color:var(--chorus-send-bg,#fff);box-shadow:0 0 0 3px var(--chorus-focus-ring,#fff3)}.chorus-input-row textarea:disabled{cursor:not-allowed}.chorus-input-row--has-attach textarea{padding-inline-start:44px}.chorus-input-row--has-resource-picker textarea{padding-inline-start:86px}.chorus-attach{inset-inline-start:8px;width:28px;height:28px;color:var(--chorus-input-text,#f3f4f6);cursor:pointer;z-index:2;opacity:.6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.chorus-attach:hover:not(:disabled){opacity:1;background:#ffffff1a}.chorus-attach:focus-visible{opacity:1;outline:2px solid var(--chorus-send-bg,#fff);outline-offset:2px}.chorus-attach:disabled{opacity:.35;cursor:default}.chorus-attach svg{width:18px;height:18px;display:block}.chorus-resource-picker-wrap{inset-inline-start:42px;z-index:2;width:34px;height:28px;color:var(--chorus-input-text,#f3f4f6);opacity:.7;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.chorus-input-row:not(.chorus-input-row--has-attach) .chorus-resource-picker-wrap{inset-inline-start:8px}.chorus-resource-picker-wrap:hover{opacity:1;background:#ffffff1a}.chorus-resource-picker-wrap svg{pointer-events:none}.chorus-resource-picker{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.chorus-resource-picker:disabled{cursor:default}.chorus-model-picker-wrap{inset-inline-end:52px;z-index:2;height:28px;color:var(--chorus-input-text,#f3f4f6);opacity:.8;border-radius:6px;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.chorus-model-picker-wrap:hover{opacity:1;background:#ffffff14}.chorus-model-picker{appearance:none;color:inherit;border:1px solid var(--chorus-input-border,#333);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:6px;padding:2px 22px 2px 8px;font-size:12px;line-height:1.2}.chorus-model-picker:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:1px}.chorus-model-picker:disabled{opacity:.5;cursor:default}.chorus-send{inset-inline-end:8px;background:var(--chorus-send-bg,#fff);width:36px;height:36px;color:var(--chorus-send-text,#111);cursor:pointer;z-index:2;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.chorus-send:focus-visible{box-shadow:0 0 0 3px var(--chorus-focus-ring,#ffffff73);outline:none}.chorus-send:disabled{opacity:.5;cursor:default}.chorus-send svg{width:18px;height:18px;color:inherit;display:block}.chorus-stop-fill{background:currentColor;border-radius:2px;width:18px;height:18px;display:block}.chorus-attachments{flex-wrap:wrap;gap:8px;display:flex}.chorus-attachment-chip{background:var(--chorus-input-bg,#1a1a1a);border:1px solid var(--chorus-input-border,#333);border-radius:8px;align-items:center;gap:6px;max-width:200px;padding:4px 8px;display:inline-flex}.chorus-attachment-chip--pending{opacity:.85}.chorus-attachment-chip--failed{border-color:var(--chorus-error-border,#dc262666)}.chorus-attachment-spinner{border:2px solid #ffffff40;border-top-color:var(--chorus-input-text,#f3f4f6);border-radius:9999px;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite chorus-attachment-spin}.chorus-attachment-failed-icon{background:var(--chorus-error-bg,#dc262626);width:14px;height:14px;color:var(--chorus-error-text,#fca5a5);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.chorus-attachment-retry{color:var(--chorus-input-text,#f3f4f6);cursor:pointer;background:#ffffff26;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:11px;display:inline-flex}.chorus-attachment-retry:hover:not(:disabled){background:#ffffff4d}.chorus-attachment-retry:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:2px}.chorus-attachment-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px}.chorus-attachment-name{color:var(--chorus-input-text,#f3f4f6);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.chorus-attachment-remove{width:16px;height:16px;color:var(--chorus-input-text,#f3f4f6);cursor:pointer;background:#ffffff26;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chorus-attachment-remove:hover:not(:disabled){background:#ffffff4d}.chorus-attachment-remove:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:2px}@keyframes chorus-attachment-spin{to{transform:rotate(360deg)}}.chorus-attachment-error{background:var(--chorus-error-bg,#dc262626);border:1px solid var(--chorus-error-border,#dc262666);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.chorus-attachment-error-text{color:var(--chorus-error-text,#fca5a5);flex:1;font-size:12px;line-height:1.4}.chorus-attachment-error-dismiss{width:18px;height:18px;color:var(--chorus-error-text,#fca5a5);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chorus-attachment-error-dismiss:hover{background:var(--chorus-error-bg,#dc262626)}.chorus-attachment-error-dismiss:focus-visible{outline:2px solid var(--chorus-error-text,#fca5a5);outline-offset:2px}.chorus-slash-palette{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);max-height:180px;color:var(--chorus-input-text,#f3f4f6);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;overflow-y:auto;box-shadow:0 8px 24px #00000040}.chorus-slash-command{width:100%;color:inherit;cursor:pointer;text-align:start;font:inherit;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.chorus-slash-command:hover,.chorus-slash-command:focus-visible{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee);outline:none}.chorus-slash-command-name{font-family:monospace;font-size:12px;font-weight:600}.chorus-slash-command-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--chorus-action-text,#a3a3a3);font-size:12px;overflow:hidden}.chorus-mcp-status{flex-direction:column;gap:6px;margin-top:8px;display:flex}.chorus-mcp-status-item{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);color:var(--chorus-action-text,#a3a3a3);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.chorus-mcp-status-item[data-chorus-mcp-status=error],.chorus-mcp-status-item[data-chorus-mcp-status=disconnected]{border-color:var(--chorus-error-border,#dc262666);color:var(--chorus-error-text,#fca5a5)}.chorus-mcp-status-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chorus-mcp-reconnect{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:6px;padding:3px 8px;font-size:12px}.chorus-mcp-reconnect:hover{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-msg-content{flex-direction:column;max-width:80%;display:flex}.chorus-user .chorus-msg-content{align-items:flex-end}.chorus-assistant .chorus-msg-content{align-items:flex-start}.chorus-msg-content .chorus-bubble{max-width:100%}.chorus-sources{max-width:100%;color:var(--chorus-action-text,#a3a3a3);margin-top:6px;font-size:12px;line-height:1.4}.chorus-sources-title{color:var(--chorus-chat-text,#f3f4f6);margin-bottom:3px;font-weight:600}.chorus-source-list{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.chorus-source-item{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);border-radius:9999px;align-items:baseline;gap:4px;max-width:100%;padding:2px 7px;display:inline-flex}.chorus-source-link{color:var(--chorus-chat-text,#f3f4f6);text-decoration:none}.chorus-source-link:hover{text-decoration:underline}.chorus-source-link:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:2px;border-radius:4px}.chorus-source-label{color:var(--chorus-chat-text,#f3f4f6)}.chorus-source-snippet{text-overflow:ellipsis;white-space:nowrap;max-width:min(36ch,45vw);overflow:hidden}.chorus-source-snippet:before{content:"— "}.chorus-msg-time{color:var(--chorus-action-text,#a3a3a3);margin-top:3px;font-size:11px}.chorus-model-badge{background:var(--chorus-input-bg,#ffffff14);color:var(--chorus-action-text,#a3a3a3);border-radius:8px;align-self:flex-start;align-items:center;gap:4px;margin-top:3px;padding:1px 6px;font-size:10px;line-height:1.4;display:inline-flex}.chorus-model-badge-dot{background:var(--chorus-assistant-bg,#6366f1);border-radius:9999px;width:6px;height:6px;display:inline-block}.chorus-model-badge-model{opacity:.75}.chorus-cost-chip{background:var(--chorus-input-bg,#1a1a1a);border:1px solid var(--chorus-border,#2a2a2a);color:var(--chorus-action-text,#a3a3a3);white-space:nowrap;border-radius:9999px;align-self:flex-end;margin-top:3px;padding:1px 6px;font-size:10px;line-height:1.4;display:inline-block}.chorus-cost-chip[data-chorus-cost-approximate=true]{opacity:.75;font-style:italic}.chorus-user .chorus-cost-chip{align-self:flex-end}.chorus-assistant .chorus-cost-chip{align-self:flex-start}.chorus-cost-header{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);color:var(--chorus-chat-text,#f3f4f6);border-radius:8px;align-items:baseline;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;display:flex}.chorus-cost-header[data-chorus-cost-over-budget=true]{border-color:var(--chorus-error-border,#dc262666);color:var(--chorus-error-text,#fca5a5)}.chorus-cost-header-label{color:var(--chorus-action-text,#a3a3a3);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.chorus-cost-header-total{cursor:help;font-weight:600}.chorus-cost-header-budget{color:var(--chorus-action-text,#a3a3a3);font-size:11px}.chorus-reasoning{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-chat-bg,#161616);max-width:100%;color:var(--chorus-chat-text,#f3f4f6);border-radius:8px;margin:0 0 6px;overflow:hidden}.chorus-reasoning-summary{color:var(--chorus-action-text,#a3a3a3);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:12px;font-weight:600}.chorus-reasoning-summary:hover{color:var(--chorus-action-hover-text,#eee);background:var(--chorus-action-hover-bg,#ffffff26)}.chorus-reasoning-body{border-top:1px solid var(--chorus-border,#2a2a2a);padding:8px 10px;font-size:13px;line-height:1.4}.chorus-render-actions{min-height:22px;margin:-2px 0 4px;display:flex}.chorus-actions{opacity:0;pointer-events:none;gap:2px;padding:2px 2px 0;transition:opacity .15s;display:flex}.chorus-msg:hover .chorus-actions,.chorus-msg:focus-within .chorus-actions,.chorus-msg:hover+.chorus-render-actions .chorus-actions,.chorus-render-actions:hover .chorus-actions,.chorus-render-actions:focus-within .chorus-actions{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.chorus-actions{opacity:1;pointer-events:auto;transition:none}}.chorus--always-show-actions .chorus-actions{opacity:1;pointer-events:auto;transition:none}.chorus-action-btn{color:var(--chorus-action-text,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px 5px;line-height:0;transition:background .15s,color .15s;display:inline-flex}.chorus-action-btn:hover,.chorus-action-btn--active{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-action-btn:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:1px}.chorus-action-btn--copy-failed{background:var(--chorus-error-bg,#dc262626);color:var(--chorus-error-text,#fca5a5);white-space:nowrap;line-height:1}.chorus-action-btn--readonly{cursor:default}.chorus-edit-wrap{flex-direction:column;gap:6px;width:min(80%,520px);display:flex}.chorus-user .chorus-edit-wrap{align-self:flex-end}.chorus-edit-textarea{border:1px solid var(--chorus-input-border,#333);background:var(--chorus-input-bg,#1a1a1a);color:var(--chorus-input-text,#f3f4f6);resize:none;border-radius:12px;outline:none;min-height:60px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;overflow-y:auto}.chorus-edit-textarea:focus{border-color:var(--chorus-send-bg,#fff);box-shadow:0 0 0 3px var(--chorus-focus-ring,#fff3)}.chorus-edit-actions{justify-content:flex-end;gap:4px;display:flex}.chorus-tool{justify-content:flex-start}.chorus-tool-call{border:1px solid var(--chorus-tool-border,#2a2a2a);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.chorus-tool-call-header{background:var(--chorus-tool-header-bg,#1a1a1a);width:100%;color:var(--chorus-tool-header-text,#a3a3a3);cursor:pointer;text-align:start;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.chorus-tool-call-header:hover:not(:disabled){background:var(--chorus-tool-header-hover,#222)}.chorus-tool-call-header:focus-visible{outline:2px solid var(--chorus-send-bg,#fff);outline-offset:-2px}.chorus-tool-call-header:disabled,.chorus-tool-call-header--static{cursor:default}.chorus-tool-call-name{color:var(--chorus-tool-name-text,#e6edf3);flex:1;font-family:monospace;font-weight:600}.chorus-tool-call-chevron{font-size:10px}.chorus-tool-call-status{text-transform:uppercase;letter-spacing:.05em;color:var(--chorus-tool-label-text,#666);font-size:11px}.chorus-tool-call-status[data-chorus-tool-call-state=running]{color:var(--chorus-tool-running-text,#a3a3a3);animation:1.4s ease-in-out infinite chorus-tool-call-running}@keyframes chorus-tool-call-running{0%,to{opacity:1}50%{opacity:.45}}.chorus-tool-call-body{background:var(--chorus-tool-body-bg,#111)}.chorus-tool-call-section{border-top:1px solid var(--chorus-tool-border,#2a2a2a);padding:8px 12px}.chorus-tool-call-label{text-transform:uppercase;letter-spacing:.05em;color:var(--chorus-tool-label-text,#666);margin-bottom:6px;font-size:11px}.chorus-tool-call-pre{color:var(--chorus-tool-code-text,#e6edf3);white-space:pre;max-height:240px;margin:0;font-family:monospace;font-size:12px;overflow:auto}.chorus-tool-approval{border:1px solid var(--chorus-tool-approval-border,#c08a00);background:var(--chorus-tool-approval-bg,#1a1a1a);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.chorus-tool-approval-header{background:var(--chorus-tool-approval-header-bg,#1f1a10);border-bottom:1px solid var(--chorus-tool-approval-border,#c08a00);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.chorus-tool-approval-title{color:var(--chorus-tool-approval-title,#ffd078);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.chorus-tool-approval-name{color:var(--chorus-tool-name-text,#e6edf3);font-family:monospace;font-weight:600}.chorus-tool-approval-server{color:var(--chorus-tool-label-text,#888);font-family:monospace;font-size:12px;font-weight:400}.chorus-tool-approval-input{border-bottom:1px solid var(--chorus-tool-border,#2a2a2a);padding:6px 12px}.chorus-tool-approval-input-toggle{color:var(--chorus-tool-label-text,#888);font:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px}.chorus-tool-approval-input-body{color:var(--chorus-tool-code-text,#e6edf3);white-space:pre;max-height:200px;margin:6px 0 0;font-family:monospace;font-size:12px;overflow:auto}.chorus-tool-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.chorus-tool-approval-btn{font:inherit;border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);color:var(--chorus-chat-text,#f3f4f6);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px}.chorus-tool-approval-btn:hover{background:var(--chorus-action-hover-bg,#ffffff1a)}.chorus-tool-approval-btn--allow-once{border-color:var(--chorus-tool-approval-allow,#41a55a);color:var(--chorus-tool-approval-allow,#74d088)}.chorus-tool-approval-btn--allow-always{border-color:var(--chorus-tool-approval-allow,#41a55a);background:var(--chorus-tool-approval-allow,#1f5a32);color:#e6f5ec}.chorus-tool-approval-btn--deny{border-color:var(--chorus-tool-approval-deny,#d05656);color:var(--chorus-tool-approval-deny,#e88)}.chorus-typing .chorus-bubble{align-items:center;gap:4px;display:inline-flex}.chorus-dot{background:var(--chorus-assistant-text,#fff);opacity:.6;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite chorus-typing}.chorus-dot:nth-child(2){animation-delay:.15s}.chorus-dot:nth-child(3){animation-delay:.3s}@keyframes chorus-typing{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chorus-error{background:var(--chorus-error-bg,#dc262626);border:1px solid var(--chorus-error-border,#dc262666);border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;display:flex}.chorus-error-text{color:var(--chorus-error-text,#fca5a5);flex:1;font-size:13px}.chorus-retry-btn{border:1px solid var(--chorus-error-border,#dc262666);color:var(--chorus-error-text,#fca5a5);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.chorus-retry-btn:hover{background:var(--chorus-error-bg,#dc262626);opacity:.8}.chorus-error-dismiss{width:20px;height:20px;color:var(--chorus-error-text,#fca5a5);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chorus-error-dismiss:hover{background:var(--chorus-error-bg,#dc262626)}.chorus-error-dismiss:focus-visible{outline:2px solid var(--chorus-error-text,#fca5a5);outline-offset:2px}.chorus-shell-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.chorus-artifact-card{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);color:var(--chorus-chat-text,#f3f4f6);border-radius:10px;align-items:center;gap:12px;width:100%;max-width:380px;padding:10px 12px;display:flex}.chorus-artifact-card-body{flex:1;min-width:0}.chorus-artifact-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chorus-artifact-card-meta{color:var(--chorus-action-text,#a3a3a3);gap:8px;margin-top:2px;font-size:11px;display:flex}.chorus-artifact-card-kind{text-transform:uppercase;letter-spacing:.05em}.chorus-artifact-card-version{font-family:monospace}.chorus-artifact-card-open{border:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);color:var(--chorus-chat-text,#f3f4f6);cursor:pointer;font:inherit;border-radius:6px;padding:6px 12px;font-size:12px}.chorus-artifact-card-open:hover:not(:disabled){background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-artifact-card-open:disabled{opacity:.5;cursor:default}.chorus--with-artifact{flex-direction:row;align-items:stretch;display:flex}.chorus-artifact-panel{background:var(--chorus-chat-bg,#161616);border:1px solid var(--chorus-border,#2a2a2a);width:40%;min-width:320px;max-width:720px;color:var(--chorus-chat-text,#f3f4f6);border-radius:12px;flex-direction:column;flex:0 0 40%;margin-inline-start:12px;animation:.18s ease-out chorus-artifact-slide;display:flex;overflow:hidden}@keyframes chorus-artifact-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.chorus-artifact-header{border-bottom:1px solid var(--chorus-border,#2a2a2a);background:var(--chorus-input-bg,#1a1a1a);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.chorus-artifact-header-title-row{align-items:center;gap:8px;display:flex}.chorus-artifact-title{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden}.chorus-artifact-close{width:24px;height:24px;color:var(--chorus-action-text,#a3a3a3);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:18px;line-height:1}.chorus-artifact-close:hover{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-artifact-header-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chorus-artifact-version-switcher{color:var(--chorus-action-text,#a3a3a3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.chorus-artifact-version-btn{border:1px solid var(--chorus-border,#2a2a2a);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:2px 6px;font-size:12px}.chorus-artifact-version-btn:hover:not(:disabled){background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-artifact-version-btn:disabled{opacity:.35;cursor:default}.chorus-artifact-version-label{text-align:center;min-width:36px;font-family:monospace}.chorus-artifact-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.chorus-artifact-action{border:1px solid var(--chorus-border,#2a2a2a);color:var(--chorus-action-text,#a3a3a3);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:4px 8px;font-size:12px}.chorus-artifact-action:hover,.chorus-artifact-action--active{background:var(--chorus-action-hover-bg,#ffffff26);color:var(--chorus-action-hover-text,#eee)}.chorus-artifact-body{flex:auto;padding:12px;overflow:auto}.chorus-artifact-code{white-space:pre;margin:0;padding:0;font-family:monospace;font-size:12px;line-height:1.5}.chorus-artifact-doc{font-size:14px;line-height:1.5}.chorus-artifact-iframe{background:#fff;border:none;width:100%;height:100%;min-height:320px}.chorus-artifact-placeholder{border:1px dashed var(--chorus-border,#2a2a2a);color:var(--chorus-action-text,#a3a3a3);border-radius:8px;padding:16px;font-size:13px}.chorus-artifact-react{font-size:14px}.chorus-artifact-diff{white-space:pre;margin:0;padding:0;font-family:monospace;font-size:12px;line-height:1.5}.chorus-artifact-diff-line{gap:8px;padding-inline:6px;display:flex}.chorus-artifact-diff-marker{width:12px;color:var(--chorus-action-text,#a3a3a3);-webkit-user-select:none;user-select:none;flex-shrink:0}.chorus-artifact-diff-add{color:#86efac;background:#22c55e1f}.chorus-artifact-diff-del{color:#fca5a5;background:#dc26261f}.chorus-artifact-diff-eq{color:var(--chorus-chat-text,#f3f4f6)}@media (width<=768px){.chorus--with-artifact{flex-direction:column}.chorus-artifact-panel{margin-inline-start:0;width:auto;max-width:none;margin-top:12px}}.chorus-block{width:100%}.chorus-block-fallback{border:1px dashed var(--chorus-tool-border,#2a2a2a);border-radius:8px;padding:8px 12px;font-size:13px}.chorus-block-fallback-title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.chorus-block-fallback-name{font-family:monospace;font-weight:600}.chorus-block-fallback-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--chorus-tool-label-text,#666);font-size:11px}.chorus-block-fallback-message{color:var(--chorus-error-text,#fca5a5)}.chorus-block-fallback-errors{color:var(--chorus-error-text,#fca5a5);margin:4px 0;padding-left:18px}.chorus-block-fallback-raw pre{max-height:180px;margin:4px 0 0;font-family:monospace;font-size:12px;overflow:auto}.chorus-tool-loader{color:var(--chorus-tool-running-text,#a3a3a3);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.chorus-tool-loader-label{font-family:monospace}.chorus-tool-loader-dots{gap:3px;display:inline-flex}.chorus-tool-loader-dots>span{opacity:.6;background:currentColor;border-radius:9999px;width:5px;height:5px;animation:1.2s ease-in-out infinite chorus-typing}.chorus-tool-loader-dots>span:nth-child(2){animation-delay:.15s}.chorus-tool-loader-dots>span:nth-child(3){animation-delay:.3s}.chorus-tool-loader-spinner{border:2px solid;border-top-color:#0000;border-radius:9999px;width:12px;height:12px;animation:.8s linear infinite chorus-tool-loader-spin}@keyframes chorus-tool-loader-spin{to{transform:rotate(360deg)}}.chorus-tool-loader-skeleton-row{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff2e 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:4px;height:10px;margin:4px 0;animation:1.4s ease-in-out infinite chorus-tool-loader-shimmer}@keyframes chorus-tool-loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chorus-tool-loader-shimmer-line{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff2e 50%,#ffffff0d 100%) 0 0/200% 100%;height:8px;margin:4px 0;animation:1.4s ease-in-out infinite chorus-tool-loader-shimmer;display:block}.chorus-tool-loader-ping{background:currentColor;border-radius:9999px;width:10px;height:10px;animation:1.4s cubic-bezier(0,0,.2,1) infinite chorus-tool-loader-ping;display:inline-block;box-shadow:0 0 #ffffff80}@keyframes chorus-tool-loader-ping{75%,to{box-shadow:0 0 0 12px #fff0}}.chorus-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.chorus-attachment-spinner{animation:none}.chorus-tool-call-status[data-chorus-tool-call-state=running],.chorus-dot{opacity:1;animation:none}.chorus-dot:nth-child(2),.chorus-dot:nth-child(3){animation-delay:0s}.chorus-tool-loader-dots>span,.chorus-tool-loader-spinner,.chorus-tool-loader-skeleton-row,.chorus-tool-loader-shimmer-line,.chorus-tool-loader-ping{animation:none}.chorus-tool-loader-dots>span{opacity:1}.chorus-input-row textarea,.chorus-actions,.chorus-action-btn{transition:none}.chorus-artifact-panel{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#e7e7ea;background:radial-gradient(1100px 600px at 85% -10%,#6366f124,#0000 60%),radial-gradient(900px 500px at -10% 110%,#8b5cf61a,#0000 60%),#0b0b0d;min-height:100dvh;margin:0}.pg-shell{flex-direction:column;gap:16px;min-height:100dvh;padding:24px 20px;display:flex}.pg-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1240px;margin:0 auto;display:flex}.pg-brand{color:#fafafa;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.pg-logo{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid;box-shadow:0 6px 16px #6366f166}.pg-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pg-pill{color:#a1a1aa;background:#ffffff05;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pg-pill-dot{background:#22c55e;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 6px #22c55e99}.pg-body{flex:auto;grid-template-columns:260px minmax(0,1fr);gap:16px;width:100%;max-width:1240px;min-height:0;margin:0 auto;display:grid}.pg-tab-rail{background:#141416c7;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.pg-tab{appearance:none;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.pg-tab:hover{background:#ffffff0a}.pg-tab:focus-visible{border-color:#6366f199;outline:none;box-shadow:0 0 0 3px #6366f140}.pg-tab--active{background:#6366f124;border-color:#6366f173}.pg-tab-index{color:#71717a;font-variant-numeric:tabular-nums;letter-spacing:.05em;padding-top:2px;font-size:11px}.pg-tab--active .pg-tab-index{color:#c7d2fe}.pg-tab-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pg-tab-label{color:#f4f4f5;font-size:13px;font-weight:600}.pg-tab-subtitle{color:#a1a1aa;font-size:11px}.pg-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141416c7;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:0;padding:14px;display:flex;box-shadow:0 30px 80px #00000073}.pg-card-head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding:4px 6px 12px;display:flex}.pg-card-head-title{color:#fafafa;font-size:14px;font-weight:600}.pg-card-head-subtitle{color:#a1a1aa;font-size:12px}.pg-tab-content{flex:auto;min-height:0;display:flex}.pg-tab-content>.chorus{flex:auto;min-height:0}.pg-tab-stack{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.pg-tab-stack>.chorus,.pg-tab-stack>.pg-theme-stage{flex:auto;min-height:0}.pg-tab-stack>.pg-theme-stage{display:flex}.pg-tab-stack>.pg-theme-stage>.chorus{flex:auto;min-height:0}.pg-card .chorus-window{border:0;padding:4px 4px 0}.pg-card .chorus-input{margin-top:8px}.pg-card .chorus-input-row textarea{border-radius:14px;min-height:48px}.pg-card-empty{color:#a1a1aa;text-align:center;flex:auto;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}.pg-tab-toolbar{color:#a1a1aa;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.pg-tab-toolbar-label{color:#d4d4d8;font-weight:600}.pg-notice{color:#fbbf24}.pg-segmented{background:#0003;border:1px solid #ffffff14;border-radius:8px;display:inline-flex;overflow:hidden}.pg-segmented-btn{appearance:none;color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.pg-segmented-btn:focus-visible{outline-offset:-2px;outline:2px solid #6366f180}.pg-segmented-btn--active{color:#fafafa;background:#6366f140}.pg-toggle{color:#d4d4d8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pg-toggle input{accent-color:#6366f1}.pg-tool-log{color:#d4d4d8;background:#00000040;border:1px solid #ffffff0f;border-radius:12px;max-height:180px;padding:10px 12px;font-size:12px;overflow-y:auto}.pg-tool-log-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pg-tool-log-title{color:#f4f4f5;font-weight:600}.pg-tool-log-empty{color:#71717a;margin:0;font-style:italic}.pg-tool-log-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-tool-log-row{background:#ffffff08;border-radius:6px;grid-template-columns:minmax(110px,auto) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;display:grid}.pg-tool-log-name{color:#c7d2fe;font-weight:600}.pg-tool-log-iter{color:#a1a1aa;font-variant-numeric:tabular-nums;border:1px solid #ffffff1a;border-radius:9999px;padding:1px 6px;font-size:11px}.pg-tool-log-io{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.pg-multi-shell{flex:auto;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0;display:grid}.pg-multi-sidebar{flex-direction:column;gap:8px;min-height:0;display:flex}.pg-multi-sidebar .chorus-conversation-list{background:#0003;border:1px solid #ffffff0f;border-radius:12px;flex:auto;min-height:0;padding:8px;overflow-y:auto}.pg-multi-stats{color:#a1a1aa;background:#00000040;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;display:flex}.pg-multi-chat{min-height:0;display:flex}.pg-multi-chat>.chorus{flex:auto;min-height:0}.pg-multi-chat .pg-card-empty{border:1px dashed #ffffff14;border-radius:12px;width:100%}.pg-preset-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.pg-preset-chip{appearance:none;color:#e7e7ea;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;display:inline-flex}.pg-preset-chip:focus-visible{outline-offset:1px;outline:2px solid #6366f180}.pg-preset-chip--active{background:#ffffff14;border-color:#fff6}.pg-preset-swatch{border:1px solid #00000040;border-radius:9999px;width:14px;height:14px}.pg-citations{border-top:1px dashed #ffffff1f;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.pg-citations-label{text-transform:uppercase;letter-spacing:.08em;color:#a1a1aa;font-size:10px}.pg-citations-list{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.pg-citations-list a{color:#c7d2fe;border-bottom:1px dashed #c7d2fe66;text-decoration:none}.pg-citations-list a:hover{color:#e0e7ff}.pg-quick-prompts{flex-wrap:wrap;gap:6px;display:inline-flex}.pg-quick-prompt{appearance:none;color:#c7d2fe;font:inherit;cursor:pointer;background:#6366f11f;border:1px solid #6366f159;border-radius:9999px;padding:4px 12px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.pg-quick-prompt:hover:not(:disabled){color:#e0e7ff;background:#6366f138;border-color:#6366f199}.pg-quick-prompt:focus-visible{outline-offset:1px;outline:2px solid #6366f180}.pg-quick-prompt:disabled{opacity:.5;cursor:default}.pg-avatar{color:#fff;-webkit-user-select:none;user-select:none;border:1px solid #ffffff2e;border-radius:9999px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:4px;font-size:13px;font-weight:600;transition:background .22s,border-color .22s,box-shadow .22s;display:inline-grid;box-shadow:0 4px 12px #00000040}.pg-avatar--assistant{background:linear-gradient(135deg,#6366f1,#4f46e5);margin-right:8px}.pg-avatar--user{background:var(--chorus-user-bg,#6366f1);border-color:var(--chorus-user-border,#ffffff2e);letter-spacing:.04em;margin-left:8px;font-size:10px}.pg-theme-stage .chorus-bubble,.pg-theme-stage .chorus-input-row textarea,.pg-theme-stage button.chorus-send{transition:background .28s,border-color .28s,color .28s,box-shadow .28s}.pg-theme-stage[data-theme=aurora] .chorus-assistant .chorus-bubble{box-shadow:0 0 0 1px #a855f72e,0 6px 30px #a855f72e}.pg-theme-stage[data-theme=aurora] .pg-avatar--assistant{background:linear-gradient(135deg,#06b6d4 0%,#a855f7 50%,#ec4899 100%)}.pg-theme-stage[data-theme=neon] .chorus-user .chorus-bubble{box-shadow:0 0 14px #d946ef8c,0 0 30px #d946ef40}.pg-theme-stage[data-theme=neon] .pg-avatar--user{box-shadow:0 0 12px #d946ef8c}.pg-theme-stage[data-theme=neon] .chorus-assistant .chorus-bubble{box-shadow:0 0 12px #d946ef26}.pg-theme-stage[data-theme=glass]{background:radial-gradient(600px 200px at 20% 0,#6366f140,#0000 70%),radial-gradient(500px 200px at 90% 80%,#ec48992e,#0000 70%);border-radius:12px;padding:0}.pg-theme-stage[data-theme=glass] .chorus-bubble{-webkit-backdrop-filter:blur(14px)saturate(140%)}.pg-theme-stage[data-theme=glass] .pg-avatar--assistant{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border-color:#fff6}.pg-theme-stage[data-theme=sunset] .chorus-user .chorus-bubble{box-shadow:0 6px 22px #ef444459}.pg-tab-intro{color:#c7c7d0;background:#6366f10f;border:1px solid #6366f140;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.pg-tab-intro code{color:#e0e7ff;background:#ffffff0f;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pg-tab-intro strong{color:#f4f4f5}.pg-block-card{background:#6366f10f;border:1px solid #6366f159;border-radius:12px;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.pg-block-card-title{color:#f4f4f5;font-size:13px;font-weight:600}.pg-block-card-body{flex-wrap:wrap;gap:6px;display:flex}.pg-block-card-status{color:#a1a1aa;font-size:11px}.pg-block-chip{appearance:none;color:#e7e7ea;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;padding:4px 12px;font-size:12px;transition:background .12s,border-color .12s}.pg-block-chip:hover:not(:disabled){background:#6366f12e;border-color:#6366f199}.pg-block-chip:disabled{opacity:.55;cursor:default}.pg-block-chip--picked{color:#fff;background:#6366f159;border-color:#6366f1b3}.pg-tool-loader{color:#c7d2fe;background:#6366f11f;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pg-tool-loader-dot{background:#6366f1;border-radius:9999px;width:6px;height:6px;animation:1s ease-in-out infinite pg-tool-loader-bounce}.pg-tool-loader-dot--2{animation-delay:.15s}.pg-tool-loader-dot--3{animation-delay:.3s}.pg-tool-loader-label{font-weight:500}@keyframes pg-tool-loader-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.pg-multimodel{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.pg-multimodel-lede{color:#a1a1aa;border:1px dashed #ffffff14;border-radius:10px;margin:0;padding:6px 8px;font-size:12px}.pg-multimodel-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.pg-multimodel-col{background:#00000040;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;min-height:0;padding:8px;transition:border-color .22s,background .22s,opacity .22s;display:flex}.pg-multimodel-col--winner{background:#6366f114;border-color:#6366f1b3}.pg-multimodel-col--loser{opacity:.55}.pg-multimodel-col-head{align-items:center;gap:8px;padding:2px 4px;display:flex}.pg-multimodel-badge{color:#fff;border-radius:9999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.pg-multimodel-col-label{color:#f4f4f5;font-size:13px;font-weight:600}.pg-multimodel-col-model{color:#71717a;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pg-multimodel-winner-tag{color:#c7d2fe;border:1px solid #c7d2fe66;border-radius:9999px;padding:0 6px;font-size:11px}.pg-multimodel-col-body{flex:auto;min-height:0;display:flex}.pg-multimodel-col-body>.chorus{flex:auto;min-height:0}.pg-multimodel-col-body .chorus-input{display:none}.pg-multimodel-pick{appearance:none;color:#c7d2fe;font:inherit;cursor:pointer;background:#6366f12e;border:1px solid #6366f173;border-radius:8px;padding:6px 10px;font-size:12px}.pg-multimodel-pick:hover{background:#6366f14d}.pg-multimodel-composer{background:#00000040;border:1px solid #ffffff14;border-radius:12px;align-items:flex-end;gap:8px;padding:8px;display:flex}.pg-multimodel-textarea{color:#f4f4f5;min-width:0;font:inherit;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:auto;padding:8px 10px;font-size:13px}.pg-multimodel-textarea:focus-visible{border-color:#6366f199;outline:none;box-shadow:0 0 0 3px #6366f140}.pg-multimodel-composer-actions{flex-shrink:0;gap:6px;display:inline-flex}.pg-multimodel-btn{appearance:none;color:#e7e7ea;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:12px}.pg-multimodel-btn:hover:not(:disabled){background:#ffffff1a}.pg-multimodel-btn:disabled{opacity:.5;cursor:default}.pg-multimodel-btn--send{color:#fff;background:#6366f1;border-color:#4f46e5}.pg-multimodel-btn--send:hover:not(:disabled){background:#4f46e5}.pg-multimodel-btn--stop{color:#fecaca;background:#ef44442e;border-color:#ef444466}.pg-footer{color:#71717a;text-align:center;max-width:1240px;margin:0 auto;font-size:12px}.pg-footer a{color:#a1a1aa;border-bottom:1px dashed #ffffff2e;text-decoration:none}.pg-footer a:hover{color:#fafafa}@media (width<=900px){.pg-shell{gap:12px;padding:16px 12px}.pg-body{grid-template-columns:1fr}.pg-tab-rail{flex-direction:row;gap:4px;padding:6px;overflow:auto hidden}.pg-tab{flex:none}.pg-tab-index{display:none}.pg-card{border-radius:14px;padding:10px}.pg-multi-shell{grid-template-columns:1fr}.pg-multi-sidebar{max-height:200px}.pg-tool-log-row,.pg-multimodel-grid{grid-template-columns:1fr}}
