:root{--orchestra-agent-launcher-clearance:196px}.orchestra_agent{--lc-border:#eaecf0;--lc-border-soft:rgba(234,236,240,.7);--lc-surface:#fff;--lc-surface-glass:hsla(0,0%,100%,.28);--lc-canvas-glass:hsla(48,26%,96%,.07);--lc-bubble-glass:hsla(0,0%,100%,.95);--lc-glass-blur:blur(5px) saturate(135%);--lc-text:#101828;--lc-text-muted:#667085;--lc-text-faint:#98a2b3;--lc-brand-500:var(--accent,#2e90fa);--lc-brand-600:#1570ef;--lc-brand-400:#53b1fd;--lc-brand-100:#d8ebff;--lc-brand-25:#f7fbff;--lc-card-head:#f0f5fc;--lc-card-border:#dfe3ea;--lc-card-divider:#eceff3;--lc-card-pill:#f2f4f7;--lc-card-pill-text:#475467;--lc-card-btn:#eaf1fe;--lc-card-btn-hover:#dce8fd;--lc-card-btn-text:#1f4fa8;--lc-card-btn-border:#b4cdf6;--lc-card-shadow:0 1px 2px rgba(16,24,40,.04),0 2px 8px rgba(16,24,40,.04);--lc-sidebar-blue:#4a9ff5;--lc-canvas:#f8f7f3;--lc-font:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--lc-shadow-pop:0 12px 24px -6px rgba(16,24,40,.14),0 4px 8px -4px rgba(16,24,40,.08);position:fixed;right:20px;bottom:20px;z-index:1050;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none;font-family:var(--lc-font);font-optical-sizing:auto;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.orchestra_agent--open{z-index:1050}.orchestra_agent *{box-sizing:border-box;font-family:inherit}.orchestra_agent__dock{position:relative;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.orchestra_agent__resize_handle{position:absolute;top:5px;left:5px;z-index:3;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.85);cursor:nwse-resize;transition:background .12s ease,color .12s ease}.orchestra_agent__resize_handle:focus-visible,.orchestra_agent__resize_handle:hover{background:hsla(0,0%,100%,.26);color:#fff}.orchestra_agent__panels{margin-right:var(--orchestra-agent-dock-shift,0);display:flex;flex-direction:row;align-items:stretch;overflow:hidden;border-radius:16px;border:1px solid var(--lc-border);background:var(--lc-surface-glass);backdrop-filter:var(--lc-glass-blur);-webkit-backdrop-filter:var(--lc-glass-blur);box-shadow:var(--lc-shadow-pop);animation:orchestra_agent_panel_in .2s cubic-bezier(.16,1,.3,1)}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.orchestra_agent__panels{background:var(--lc-surface)}}.orchestra_agent__panels--with-history{border:1px solid var(--lc-border)}.orchestra_agent__history_panel{display:flex;flex-direction:column;flex:0 0 260px;width:260px;min-width:0;background:transparent;border-right:1px solid var(--lc-border);overflow:hidden}.orchestra_agent__history_header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px;border-bottom:none;background:var(--lc-brand-500);color:#fff;flex-shrink:0}.orchestra_agent__history_header_main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.orchestra_agent__history_icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:#fff}.orchestra_agent__history_title{font-size:.875rem;font-weight:700;line-height:1.25rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestra_agent__history_count{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;font-size:11px;font-weight:600;line-height:1}.orchestra_agent__history_close,.orchestra_agent__history_count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.orchestra_agent__history_close{width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.88);cursor:pointer;transition:background .12s ease,color .12s ease}.orchestra_agent__history_close:hover{background:hsla(0,0%,100%,.2);color:#fff}.orchestra_agent__history_body{flex:1;min-height:0;overflow-y:auto;padding:12px;background:var(--lc-canvas-glass)}.orchestra_agent__history_loading{display:flex;align-items:center;gap:10px;padding:16px 4px;color:var(--lc-text-muted);font-size:13px}.orchestra_agent__history_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:220px;padding:12px 4px}.orchestra_agent__history_empty_icon{width:30px!important;height:30px!important;color:color-mix(in srgb,var(--accent,#319eff) 55%,var(--lc-text-faint))}.orchestra_agent__history_empty_title{margin:0;font-size:13px;font-weight:600;color:var(--lc-text)}.orchestra_agent__history_empty_hint{margin:0;font-size:12px;line-height:1.45;color:var(--lc-text-muted)}.orchestra_agent__history_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.orchestra_agent__history_item{position:relative;display:flex;align-items:flex-start;padding:10px 34px 10px 12px;border:1px solid var(--lc-border);border-radius:12px;background:var(--lc-bubble-glass);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.orchestra_agent__history_item:hover{border-color:color-mix(in srgb,var(--accent,#319eff) 32%,var(--lc-border));box-shadow:0 1px 2px rgba(16,24,40,.06)}.orchestra_agent__history_item--active{background:color-mix(in srgb,var(--accent,#319eff) 8%,#fff);border-color:color-mix(in srgb,var(--accent,#319eff) 45%,var(--lc-border));box-shadow:inset 2px 0 0 var(--lc-brand-500)}.orchestra_agent__history_item--deleting{opacity:.6;pointer-events:none}.orchestra_agent__history_item_main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.orchestra_agent__history_item_main:disabled{cursor:not-allowed}.orchestra_agent__history_delete{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--lc-text-faint);opacity:0;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.orchestra_agent__history_delete:hover:not(:disabled){background:#fef2f2;color:#dc2626}.orchestra_agent__history_delete:focus-visible{opacity:1}.orchestra_agent__history_delete:disabled{opacity:.55;cursor:not-allowed}.orchestra_agent__history_item--active .orchestra_agent__history_delete,.orchestra_agent__history_item:hover .orchestra_agent__history_delete{opacity:1}.orchestra_agent__history_item_preview{font-size:13px;font-weight:500;line-height:1.4;color:var(--lc-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.orchestra_agent__history_item_meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.3;color:var(--lc-text-faint)}.orchestra_agent__history_item_meta>span+span:before{content:"·";margin-right:6px}.orchestra_agent__panel{position:relative;flex:1 1 auto;min-width:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent}.orchestra_agent__panel--with-history{border:none;border-radius:0;box-shadow:none}.orchestra_agent__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:none;background:var(--lc-brand-500);color:#fff;flex-shrink:0;cursor:grab}.orchestra_agent__header:active{cursor:grabbing}.orchestra_agent__header_main{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding-left:14px}.orchestra_agent__header_text{font-size:.875rem;font-weight:600;line-height:1.25rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestra_agent__header_model_label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.orchestra_agent__header_model_chevron{flex-shrink:0;width:14px;height:14px;opacity:.9}.orchestra_agent__model_picker{position:relative;max-width:168px;flex-shrink:1;min-width:0}.orchestra_agent__model_menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:220px;max-width:min(280px,70vw);max-height:min(280px,50vh);overflow-y:auto;padding:6px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(15,23,42,.14)}.orchestra_agent__model_option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#1f2937;text-align:left;cursor:pointer;transition:background .12s ease}.orchestra_agent__model_option:hover:not(:disabled){background:#f3f4f6}.orchestra_agent__model_option:disabled{cursor:default}.orchestra_agent__model_option--active{background:rgba(30,144,255,.1);color:#1570ef}.orchestra_agent__model_option_name{font-size:12px;font-weight:600;line-height:1.3;word-break:break-word}.orchestra_agent__model_option_meta{font-size:11px;line-height:1.3;color:#667085;word-break:break-word}.orchestra_agent__header_actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.orchestra_agent__header_btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.88);cursor:pointer;transition:background .12s ease,color .12s ease}.orchestra_agent__header_btn:hover:not(:disabled){background:hsla(0,0%,100%,.2);color:#fff}.orchestra_agent__header_btn:disabled{opacity:.5;cursor:not-allowed}.orchestra_agent__header_btn--active{background:hsla(0,0%,100%,.2);color:#fff}.orchestra_agent__header_btn--model{width:auto;max-width:168px;padding:6px 10px;gap:4px;font-size:12px;font-weight:500;letter-spacing:0;flex-shrink:1;cursor:pointer;background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.96);border-radius:8px}.orchestra_agent__header_btn--model:hover:not(:disabled){background:hsla(0,0%,100%,.28);color:#fff}.orchestra_agent__header_btn--model:disabled{cursor:default}.orchestra_agent__canvas{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px;background:var(--lc-canvas-glass);display:flex;flex-direction:column;gap:12px}.orchestra_agent__canvas,.orchestra_agent__history_body{scrollbar-width:thin;scrollbar-color:#c3c9d4 transparent}.orchestra_agent__canvas::-webkit-scrollbar,.orchestra_agent__history_body::-webkit-scrollbar{width:10px;height:10px}.orchestra_agent__canvas::-webkit-scrollbar-thumb,.orchestra_agent__history_body::-webkit-scrollbar-thumb{background-color:#d3d8e0;background-clip:content-box;border:3px solid transparent;border-radius:999px}.orchestra_agent__canvas::-webkit-scrollbar-track,.orchestra_agent__history_body::-webkit-scrollbar-track{background-color:transparent}.orchestra_agent__message{display:flex;align-items:flex-start;gap:10px;max-width:100%;min-width:0}.orchestra_agent__message--ai{align-self:flex-start;width:100%}.orchestra_agent__message--user{align-self:stretch;width:100%;justify-content:flex-end}.orchestra_agent__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent,#319eff);color:#fff}.orchestra_agent__avatar_mark{font-size:14px;line-height:1}.orchestra_agent__bubble{box-sizing:border-box;max-width:85%;min-width:0;padding:10px 14px;font-size:13px;line-height:1.6}.orchestra_agent__bubble_text{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.orchestra_agent__bubble_text--markdown{white-space:normal}.orchestra_agent__bubble_text--markdown :first-child{margin-top:0}.orchestra_agent__bubble_text--markdown :last-child{margin-bottom:0}.orchestra_agent__bubble_text--markdown .chatbot-md-h1,.orchestra_agent__bubble_text--markdown .chatbot-md-h2,.orchestra_agent__bubble_text--markdown .chatbot-md-h3,.orchestra_agent__bubble_text--markdown .chatbot-md-h4,.orchestra_agent__bubble_text--markdown .chatbot-md-h5,.orchestra_agent__bubble_text--markdown .chatbot-md-h6{margin:.65em 0 .35em;font-weight:600;line-height:1.35;color:var(--lc-text)}.orchestra_agent__bubble_text--markdown .chatbot-md-h1:first-child,.orchestra_agent__bubble_text--markdown .chatbot-md-h2:first-child,.orchestra_agent__bubble_text--markdown .chatbot-md-h3:first-child,.orchestra_agent__bubble_text--markdown .chatbot-md-h4:first-child,.orchestra_agent__bubble_text--markdown .chatbot-md-h5:first-child,.orchestra_agent__bubble_text--markdown .chatbot-md-h6:first-child{margin-top:0}.orchestra_agent__bubble_text--markdown .chatbot-md-h1{font-size:1.25em}.orchestra_agent__bubble_text--markdown .chatbot-md-h2{font-size:1.12em}.orchestra_agent__bubble_text--markdown .chatbot-md-h3{font-size:1.05em}.orchestra_agent__bubble_text--markdown .chatbot-md-h4,.orchestra_agent__bubble_text--markdown .chatbot-md-h5,.orchestra_agent__bubble_text--markdown .chatbot-md-h6{font-size:1em}.orchestra_agent__bubble_text--markdown .chatbot-md-list{margin:.35em 0 .5em;padding-left:1.25rem}.orchestra_agent__bubble_text--markdown .chatbot-md-list li{margin:.25em 0;line-height:1.5}.orchestra_agent__bubble_text--markdown .chatbot-md-list ol,.orchestra_agent__bubble_text--markdown .chatbot-md-list ul{margin:.25em 0 .15em;padding-left:1.1rem}.orchestra_agent__bubble_text--markdown .chatbot-md-table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:12px}.orchestra_agent__bubble_text--markdown .chatbot-md-table td,.orchestra_agent__bubble_text--markdown .chatbot-md-table th{border:1px solid var(--lc-border-soft);padding:6px 8px;text-align:left;vertical-align:top}.orchestra_agent__bubble_text--markdown .chatbot-md-table th{background:#f8fafc;font-weight:600;color:#374151}.orchestra_agent__bubble_text--markdown .chatbot-md-table tr:nth-child(2n) td{background:#f9fafb}.orchestra_agent__bubble_text--markdown .chatbot-md-pre{background:#f3f4f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:8px 10px;border-radius:6px;overflow-x:auto;margin:.5em 0;font-size:12px}.orchestra_agent__bubble_text--markdown .chatbot-md-code{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.orchestra_agent__bubble_text--markdown .chatbot-md-link{color:var(--accent,#319eff);text-decoration:underline}.orchestra_agent__bubble_text--markdown .chatbot-md-hr{border:none;border-top:1px solid var(--lc-border-soft);margin:.75em 0}.orchestra_agent__bubble_text--markdown strong{font-weight:600}.orchestra_agent__bubble_text--markdown em{font-style:italic;color:#475569}.orchestra_agent__bubble_text--html{width:100%;min-width:0;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.orchestra_agent__bubble_text--html .orchestra_agent__html_embed{container-type:inline-size;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.orchestra_agent__bubble_text--html .orchestra_agent__html_embed *{max-width:100%;box-sizing:border-box}.orchestra_agent__bubble_text--html .orchestra_agent__html_embed img{max-width:100%;height:auto}.orchestra_agent__bubble_text--html .orchestra_agent__html_embed table{border-collapse:collapse;width:100%;table-layout:fixed}.orchestra_agent__bubble_text--html .orchestra_agent__html_embed td,.orchestra_agent__bubble_text--html .orchestra_agent__html_embed th{overflow-wrap:anywhere;word-break:break-word}.orchestra_agent__bubble_text--html .orchestra_agent__html_embed [class*=-grid],.orchestra_agent__bubble_text--html .orchestra_agent__html_embed [class*=Grid]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;-moz-column-gap:0!important;column-gap:0!important;row-gap:12px!important}.orchestra_agent__bubble_text--html .orchestra_agent__html_embed [class*=Card],.orchestra_agent__bubble_text--html .orchestra_agent__html_embed [class*=card]{width:100%!important;max-width:100%!important;min-width:0!important}@container (max-width: 520px){.orchestra_agent__bubble_text--html .orchestra_agent__html_embed [class*=Card],.orchestra_agent__bubble_text--html .orchestra_agent__html_embed [class*=card]{padding-left:16px!important;padding-right:16px!important}}.orchestra_agent__bubble_meta{margin-top:4px;padding-top:0;font-size:11px;line-height:1.3;color:var(--lc-text-muted);text-align:left}.orchestra_agent__bubble_meta--user{text-align:right;color:inherit}.orchestra_agent__bubble--ai{background:var(--lc-bubble-glass);color:#1d2939;border:1px solid var(--lc-card-divider);border-radius:14px}.orchestra_agent__bubble--html-response{flex:1;width:0;max-width:none}.orchestra_agent__bubble--user{background:var(--lc-brand-500);color:#fff;border:none;border-radius:14px}.orchestra_agent__bubble--pending{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:36px}.orchestra_agent__bootstrap_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--lc-text-muted);font-size:13px}.orchestra_agent__message--suggestions{max-width:100%}.orchestra_agent__bubble--suggestions{max-width:92%;padding-bottom:10px}.orchestra_agent__suggestions_heading{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--lc-text);margin-bottom:8px}.orchestra_agent__suggestions_heading span{min-width:0}.orchestra_agent__suggestions_heading_icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-top:1px;font-size:14px;line-height:1;color:var(--accent,#319eff)}.orchestra_agent__suggestions_list{display:flex;flex-direction:column;gap:8px}.orchestra_agent__suggestion_btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:1px solid color-mix(in srgb,var(--accent,#319eff) 18%,#dbeafe);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#319eff) 6%,#fff) 0,color-mix(in srgb,var(--accent,#319eff) 3%,#f8fafc) 100%);color:var(--lc-text);font-size:12px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.orchestra_agent__suggestion_btn span{min-width:0;overflow-wrap:anywhere}.orchestra_agent__suggestion_btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#319eff) 38%,#bfdbfe);background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#319eff) 12%,#fff) 0,color-mix(in srgb,var(--accent,#319eff) 8%,#f8fafc) 100%)}.orchestra_agent__suggestion_btn:disabled{opacity:.65;cursor:not-allowed}.orchestra_agent__suggestion_btn--running{border-color:color-mix(in srgb,var(--accent,#319eff) 45%,#bfdbfe);background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#319eff) 14%,#fff) 0,color-mix(in srgb,var(--accent,#319eff) 10%,#f8fafc) 100%)}.orchestra_agent__suggestion_icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;font-size:14px;line-height:1;color:var(--accent,#319eff)}.orchestra_agent__typing{display:inline-flex;gap:4px;align-items:center}.orchestra_agent__typing span{width:6px;height:6px;border-radius:50%;background:var(--lc-text-faint);animation:orchestra_agent_typing 1.4s ease-in-out infinite}.orchestra_agent__typing span:nth-child(2){animation-delay:.2s}.orchestra_agent__typing span:nth-child(3){animation-delay:.4s}.orchestra_agent__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:280px;padding:12px}.orchestra_agent__empty_icon{width:36px!important;height:36px!important;color:color-mix(in srgb,var(--accent,#319eff) 55%,var(--lc-text-faint))}.orchestra_agent__empty_title{margin:0;font-size:15px;font-weight:600;color:var(--lc-text)}.orchestra_agent__empty_hint{margin:0;max-width:340px;font-size:13px;line-height:1.45;color:var(--lc-text-muted)}.orchestra_agent__hint{margin:0 4px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--lc-text-muted);background:#f8fafc;border:1px dashed #dbeafe;border-radius:10px}.orchestra_agent__header_sparkle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;font-size:14px;line-height:1;color:#fff}.orchestra_agent__input_footer{padding:12px 16px 16px;border-top:1px solid var(--lc-border);background:hsla(0,0%,100%,.22);flex-shrink:0}.orchestra_agent__input_row{display:flex;align-items:flex-end;gap:8px}.orchestra_agent__input_box{display:flex;flex:1;min-width:0;min-height:40px;padding:9px 14px;border:1px solid var(--lc-border);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.orchestra_agent__input_box:focus-within{border-color:var(--lc-brand-400);box-shadow:0 0 0 2px var(--lc-brand-100)}.orchestra_agent__pill_field{flex:1;min-width:0;min-height:20px;border:none;outline:none;resize:none;overflow:hidden;background:transparent;font:inherit;font-size:14px;line-height:20px;color:var(--lc-text);padding:0;margin:0}.orchestra_agent__pill_field::-moz-placeholder{color:var(--lc-text-faint)}.orchestra_agent__pill_field::placeholder{color:var(--lc-text-faint)}.orchestra_agent__send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:12px;flex-shrink:0;cursor:pointer;color:#fff;background:var(--lc-brand-500);transition:background .15s ease,opacity .15s ease}.orchestra_agent__send:hover:not(:disabled){background:var(--lc-brand-600)}.orchestra_agent__send:disabled{opacity:.4;cursor:not-allowed}.orchestra_agent__send_icon{width:16px;height:16px;flex-shrink:0}.orchestra_agent__bubble--user-interaction{max-width:100%;padding-bottom:10px}.orchestra_agent__bubble--card-only{flex:1;max-width:100%;min-width:0;padding:0;background:none;border:none}.orchestra_agent__user_interaction_heading{font-size:14px;line-height:1.45;color:var(--lc-text);margin-bottom:12px}.orchestra_agent__user_interaction_form{display:flex;flex-direction:column;gap:12px}.orchestra_agent__user_interaction_field{display:flex;flex-direction:column;gap:6px}.orchestra_agent__user_interaction_label{font-size:12px;font-weight:600;color:#374151}.orchestra_agent__user_interaction_required{color:#dc2626;margin-left:2px}.orchestra_agent__user_interaction_control{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:13px;color:var(--lc-text);background:#fff;box-sizing:border-box}.orchestra_agent__user_interaction_control:disabled,.orchestra_agent__user_interaction_display{background:#f8fafc;color:var(--lc-text-muted)}.orchestra_agent__user_interaction_display{padding:10px 12px;border-radius:8px;border:1px solid var(--lc-border-soft);font-size:13px;line-height:1.45;white-space:pre-wrap}.orchestra_agent__user_interaction_error{padding:10px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fee2e2;color:#b91c1c;font-size:12px;line-height:1.4}.orchestra_agent__user_interaction_actions{padding-top:4px}.orchestra_agent__user_interaction_submit{width:100%;padding:10px 14px;border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent,#319eff),color-mix(in srgb,var(--accent,#319eff) 85%,#fff));transition:opacity .15s ease,transform .15s ease}.orchestra_agent__user_interaction_submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.orchestra_agent__user_interaction_submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.orchestra_agent__bot_card{width:100%;background:var(--lc-surface);border:1px solid var(--lc-card-border);border-radius:14px;overflow:hidden;font-size:13px;line-height:1.6;box-shadow:var(--lc-card-shadow)}.orchestra_agent__bot_card_header{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--lc-card-head);border-bottom:1px solid var(--lc-card-divider);color:var(--lc-text-muted)}.orchestra_agent__bot_card_header_icon{width:16px;height:16px;flex-shrink:0}.orchestra_agent__bot_card_action{font-size:13px;font-weight:600;line-height:1.25rem;color:var(--lc-text-muted)}.orchestra_agent__bot_card_body{display:flex;flex-direction:column;gap:0;padding:0}.orchestra_agent__bot_card_field_row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 16px 0;padding:12px 14px;border:1px solid var(--lc-card-border);border-radius:10px;background:var(--lc-surface)}.orchestra_agent__bot_card_field_row+.orchestra_agent__bot_card_field_row{margin-top:10px}.orchestra_agent__bot_card_field_row--stacked{flex-direction:column;align-items:stretch;gap:8px}.orchestra_agent__bot_card_field_main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.orchestra_agent__bot_card_field_name{min-width:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--lc-text);overflow-wrap:break-word}.orchestra_agent__bot_card_field_detail{font-size:12px;font-weight:500;line-height:1.45;color:var(--lc-text-muted);overflow-wrap:break-word}.orchestra_agent__bot_card_type_pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 9px;border-radius:999px;background:var(--lc-card-pill);color:var(--lc-card-pill-text);font-size:12px;font-weight:500;line-height:1.2}.orchestra_agent__bot_card_type_pill_icon{width:12px;height:12px;flex-shrink:0}.orchestra_agent__bot_card_description{margin:12px 16px 0}.orchestra_agent__bot_card_description_label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--lc-text-muted)}.orchestra_agent__bot_card_description_value{padding:10px 12px;border:1px solid var(--lc-card-divider);border-radius:8px;background:var(--lc-card-head);font-size:13px;line-height:1.45;color:var(--lc-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.orchestra_agent__bot_card_footer_actions{display:flex;flex-direction:column;gap:8px;margin:12px 16px 0}.orchestra_agent__bot_card_actions{display:flex;gap:8px;padding:14px 16px 16px;margin-top:0}.orchestra_agent__bot_card_cancel_btn,.orchestra_agent__bot_card_confirm_btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.orchestra_agent__bot_card_cancel_btn:focus-visible,.orchestra_agent__bot_card_confirm_btn:focus-visible{outline:2px solid var(--lc-brand-500);outline-offset:2px}.orchestra_agent__bot_card_cancel_btn:disabled,.orchestra_agent__bot_card_confirm_btn:disabled{opacity:.65;cursor:not-allowed}.orchestra_agent__bot_card_cancel_btn svg,.orchestra_agent__bot_card_confirm_btn svg{width:16px;height:16px;flex-shrink:0}.orchestra_agent__bot_card_confirm_btn{flex:1;border:1px solid var(--lc-card-btn-border);background:var(--lc-card-btn);color:var(--lc-card-btn-text)}.orchestra_agent__bot_card_confirm_btn:hover:not(:disabled){background:var(--lc-card-btn-hover)}.orchestra_agent__bot_card_confirm_btn--secondary{width:100%}.orchestra_agent__bot_card_cancel_btn{border:1px solid var(--lc-card-border);background:transparent;color:var(--lc-text-muted)}.orchestra_agent__bot_card_cancel_btn:hover:not(:disabled){background:var(--lc-card-head)}.orchestra_agent__bot_card_meta{margin:10px 16px 14px;padding-top:0;font-size:11px;line-height:1.3;color:var(--lc-text-muted);text-align:left}.orchestra_agent__launcher_wrap{pointer-events:auto;display:inline-flex;align-items:stretch;border-radius:12px;overflow:hidden;box-shadow:var(--lc-shadow-pop);transition:box-shadow .12s ease}.orchestra_agent__launcher_wrap:hover .orchestra_agent__launcher,.orchestra_agent__launcher_wrap:hover .orchestra_agent__launcher_collapse{background:var(--lc-brand-600)}.orchestra_agent__launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border:none;border-radius:0;cursor:pointer;color:#fff;background:var(--lc-brand-500);box-shadow:none;transition:background .12s ease,transform .12s ease,padding .2s ease,width .2s ease}.orchestra_agent__launcher:active{transform:scale(.98)}.orchestra_agent__launcher_collapse{display:inline-flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;padding:0;border:none;border-left:1px solid hsla(0,0%,100%,.28);border-radius:0;cursor:pointer;color:hsla(0,0%,100%,.94);background:var(--lc-brand-500);transition:background .12s ease,color .12s ease,transform .12s ease}.orchestra_agent__launcher_collapse:hover{color:#fff}.orchestra_agent__launcher_collapse:active{transform:scale(.98)}.orchestra_agent__launcher_icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;line-height:1}.orchestra_agent__launcher_label{font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap;overflow:hidden;max-width:180px;opacity:1;transition:max-width .2s ease,opacity .15s ease}.orchestra_agent--launcher-collapsed .orchestra_agent__launcher{width:44px;padding:0}.orchestra_agent--launcher-collapsed .orchestra_agent__launcher_label{max-width:0;opacity:0}.orchestra_agent--launcher-collapsed .orchestra_agent__launcher_collapse{width:28px}.orchestra_agent:not(.orchestra_agent--open) .orchestra_agent__launcher_wrap{animation:orchestra_agent_launcher_pulse 2.8s ease-in-out infinite}@keyframes orchestra_agent_typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-4px);opacity:1}}@keyframes orchestra_agent_panel_in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes orchestra_agent_launcher_pulse{0%,to{box-shadow:0 12px 24px -6px rgba(16,24,40,.14),0 4px 8px -4px rgba(16,24,40,.08)}50%{box-shadow:0 14px 30px -6px rgba(46,144,250,.28),0 4px 8px -4px rgba(16,24,40,.08)}}@media(max-width:768px){:root{--orchestra-agent-launcher-clearance:0px}}@media(max-width:520px){.orchestra_agent{right:16px;bottom:16px}.orchestra_agent__panels{width:min(480px,100vw - 32px)!important;height:min(640px,100dvh - 120px)!important}.orchestra_agent__panel{width:100%!important}.orchestra_agent__history_panel{flex-basis:min(220px,42vw);width:min(220px,42vw)}.orchestra_agent__history_delete{opacity:1}.orchestra_agent__resize_handle{display:none}}