.siteops-agent-wrapper{--agent-bg: #110D0C;--agent-surface: #1C1615;--agent-surface-2: #28201E;--agent-surface-hover: #342A27;--agent-border: rgba(255, 255, 255, .08);--agent-border-strong: rgba(255, 255, 255, .16);--agent-text: #F7F4EF;--agent-text-muted: #A89F9A;--agent-primary: #DA251D;--agent-primary-light: #FF4D45;--agent-accent: #FFCD00;--agent-accent-glow: rgba(255, 205, 0, .2);--agent-success: #10B981;--agent-success-glow: rgba(16, 185, 129, .2);--agent-info: #3B82F6;--agent-info-glow: rgba(59, 130, 246, .2);--agent-radius-sm: 8px;--agent-radius-md: 14px;--agent-radius-lg: 20px;--agent-font: "Manrope", system-ui, -apple-system, sans-serif;--agent-mono: "IBM Plex Mono", ui-monospace, monospace;font-family:var(--agent-font);color:var(--agent-text);background:var(--agent-bg);width:100%;height:100%;min-height:620px;border-radius:var(--agent-radius-lg);border:1px solid var(--agent-border-strong);display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.siteops-agent-wrapper.is-floating{position:fixed;bottom:24px;right:24px;width:560px;max-width:calc(100vw - 32px);height:720px;max-height:calc(100vh - 48px);z-index:999999;border-radius:20px;box-shadow:0 25px 60px -15px #000000b3,0 0 0 1px #ffffff1f}.siteops-agent-wrapper.is-floating.is-expanded{width:1060px;max-width:calc(100vw - 48px);height:840px;max-height:calc(100vh - 48px);right:24px;bottom:24px}.siteops-agent-launcher{position:fixed;bottom:24px;right:24px;z-index:999998;display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.launcher-pulse-ring{position:absolute;width:60px;height:60px;border-radius:50%;background:var(--agent-primary);opacity:.3;animation:pulse-ring 2.4s infinite cubic-bezier(.2,.8,.2,1)}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.35);opacity:0}to{transform:scale(.95);opacity:0}}.launcher-btn{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#da251d,#a81b15);color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px #da251d73;position:relative;transition:all .25s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(255,255,255,.2)}.launcher-btn:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 14px 30px #da251d99}.launcher-unread-dot{position:absolute;top:2px;right:2px;width:12px;height:12px;background:var(--agent-accent);border:2px solid #110D0C;border-radius:50%}.launcher-tooltip{background:#1c1615f2;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.5rem .85rem;border-radius:12px;color:#f7f4ef;display:flex;flex-direction:column;box-shadow:0 8px 24px #0006;pointer-events:none;animation:tooltip-fade .3s ease}.launcher-tooltip .tooltip-title{font-weight:700;font-size:.82rem;color:var(--agent-accent)}.launcher-tooltip .tooltip-sub{font-size:.72rem;color:#a89f9a}@keyframes tooltip-fade{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.agent-sidebar{width:250px;min-width:250px;background:var(--agent-surface);border-right:1px solid var(--agent-border);display:flex;flex-direction:column;padding:1rem .85rem;transition:transform .25s ease}.agent-new-chat-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--agent-surface-2);border:1px solid var(--agent-border-strong);color:var(--agent-text);padding:.65rem .85rem;border-radius:var(--agent-radius-md);font-weight:600;font-size:.84rem;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.agent-new-chat-btn:hover{background:var(--agent-surface-hover);border-color:var(--agent-primary);transform:translateY(-1px)}.agent-thread-list-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--agent-text-muted);margin-bottom:.5rem;padding-left:.4rem}.agent-thread-list{display:flex;flex-direction:column;gap:.3rem;overflow-y:auto;flex:1}.agent-thread-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:var(--agent-radius-sm);background:transparent;color:var(--agent-text-muted);cursor:pointer;font-size:.82rem;font-weight:500;transition:all .15s ease;border:1px solid transparent;text-align:left}.agent-thread-item:hover{background:var(--agent-surface-2);color:var(--agent-text)}.agent-thread-item.active{background:var(--agent-surface-2);color:var(--agent-text);border-color:var(--agent-border-strong);font-weight:600}.agent-thread-item .thread-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.thread-badge-waiting{width:8px;height:8px;border-radius:50%;background:var(--agent-accent);box-shadow:0 0 8px var(--agent-accent)}.sidebar-footer{padding-top:.75rem;border-top:1px solid var(--agent-border)}.sidebar-dashboard-link{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--agent-text-muted);text-decoration:none;padding:.4rem;border-radius:6px;transition:color .15s ease}.sidebar-dashboard-link:hover{color:var(--agent-accent)}.agent-chat-main{flex:1;display:flex;flex-direction:column;background:var(--agent-bg);position:relative;min-width:0}.agent-chat-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid var(--agent-border);background:var(--agent-surface)}.agent-header-title-box{display:flex;align-items:center;gap:.75rem}.agent-menu-toggle-btn{display:none;background:var(--agent-surface-2);border:1px solid var(--agent-border);border-radius:8px;color:var(--agent-text-muted);cursor:pointer;padding:.35rem;transition:all .2s ease}.agent-menu-toggle-btn:hover{background:var(--agent-surface-hover);color:var(--agent-text);border-color:var(--agent-border-strong)}.siteops-agent-wrapper.is-floating:not(.is-expanded) .agent-sidebar{position:absolute;top:0;left:0;bottom:0;z-index:100;width:280px;min-width:280px;transform:translate(-100%);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:10px 0 40px #000000a6;border-right:1px solid var(--agent-border-strong)}.siteops-agent-wrapper.is-floating:not(.is-expanded) .agent-sidebar.show-sidebar{transform:translate(0)}.siteops-agent-wrapper.is-floating:not(.is-expanded) .agent-menu-toggle-btn{display:flex;align-items:center;justify-content:center}.agent-sidebar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;animation:backdrop-fade .2s ease}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.agent-avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#da251d,#991b1b);color:#fff;display:grid;place-items:center;position:relative}.avatar-live-indicator{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--agent-success);border:2px solid var(--agent-surface)}.agent-header-text h3{margin:0;font-size:.95rem;font-weight:700;color:var(--agent-text)}.agent-header-text p{margin:0;font-size:.72rem;color:var(--agent-text-muted)}.agent-header-actions{display:flex;align-items:center;gap:.6rem}.agent-window-controls{display:flex;align-items:center;gap:.35rem;margin-left:.4rem}.agent-ctrl-btn{background:var(--agent-surface-2);border:1px solid var(--agent-border);color:var(--agent-text-muted);width:28px;height:28px;border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.agent-ctrl-btn:hover{background:var(--agent-surface-hover);color:var(--agent-text);border-color:var(--agent-border-strong)}.agent-ctrl-btn.close:hover{background:#da251d33;color:var(--agent-primary);border-color:var(--agent-primary)}.agent-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600}.agent-status-pill.status-completed{background:#10b9811f;color:var(--agent-success);border:1px solid rgba(16,185,129,.25)}.agent-status-pill.status-waiting{background:#ffcd001f;color:var(--agent-accent);border:1px solid rgba(255,205,0,.3);animation:pulse-border 2s infinite ease-in-out}.agent-status-pill.status-running{background:#3b82f61f;color:var(--agent-info);border:1px solid rgba(59,130,246,.3)}.agent-status-pill.status-failed{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3)}@keyframes pulse-border{0%,to{border-color:#ffcd004d}50%{border-color:#ffcd00cc}}.agent-messages-container{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem}.agent-msg-row{display:flex;width:100%}.agent-msg-row.user{justify-content:flex-end}.agent-msg-row.assistant{justify-content:flex-start}.agent-msg-bubble{max-width:90%;padding:.85rem 1.1rem;border-radius:var(--agent-radius-md);font-size:.88rem;line-height:1.55}.agent-msg-row.user .agent-msg-bubble{background:var(--agent-primary);color:#fff;border-bottom-right-radius:4px}.agent-msg-row.assistant .agent-msg-bubble{background:var(--agent-surface);border:1px solid var(--agent-border);color:var(--agent-text);border-bottom-left-radius:4px}.agent-msg-bubble p,.agent-msg-bubble li{margin:.25rem 0}.agent-msg-bubble code{font-family:var(--agent-mono);background:#00000059;padding:.15rem .35rem;border-radius:4px;font-size:.82rem;color:var(--agent-accent)}.thinking-bubble{display:flex;align-items:center;gap:.5rem;color:var(--agent-text-muted)}.tool-card-pricing-container{margin-top:.85rem;width:100%}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.pricing-card{background:var(--agent-surface-2);border:1px solid var(--agent-border-strong);border-radius:var(--agent-radius-md);padding:1.1rem 1rem;display:flex;flex-direction:column;position:relative;transition:all .2s ease}.pricing-card:hover{transform:translateY(-2px);border-color:#ffffff4d}.pricing-card.popular{border-color:var(--agent-accent);background:linear-gradient(180deg,rgba(255,205,0,.08) 0%,var(--agent-surface-2) 100%);box-shadow:0 0 20px #ffcd001f}.pricing-badge{position:absolute;top:-10px;right:12px;background:var(--agent-surface-hover);border:1px solid var(--agent-border-strong);color:var(--agent-text-muted);font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px}.pricing-badge.popular{background:var(--agent-accent);color:#110d0c;border:none}.plan-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.plan-price-row{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.35rem}.price-num{font-size:1.65rem;font-weight:800;color:var(--agent-text);font-family:var(--agent-mono)}.price-period{font-size:.8rem;color:var(--agent-text-muted)}.plan-trial-tag{font-size:.74rem;font-weight:600;color:var(--agent-success);margin-bottom:.75rem}.plan-features-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.plan-features-list li{font-size:.78rem;color:var(--agent-text-muted);display:flex;align-items:flex-start;gap:.4rem;line-height:1.35}.feat-check{color:var(--agent-success);flex-shrink:0;margin-top:2px}.plan-cta-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .85rem;border-radius:var(--agent-radius-sm);font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease;text-align:center}.plan-cta-btn.primary{background:var(--agent-primary);color:#fff}.plan-cta-btn.primary:hover{background:var(--agent-primary-light);transform:translateY(-1px)}.plan-cta-btn.secondary{background:var(--agent-surface-hover);border:1px solid var(--agent-border-strong);color:var(--agent-text)}.plan-cta-btn.secondary:hover{background:#3e322f}.plan-consult-btn{background:transparent;border:none;color:var(--agent-text-muted);font-size:.72rem;margin-top:.4rem;cursor:pointer;text-align:center}.plan-consult-btn:hover{color:var(--agent-text)}.pricing-guarantee-note{margin-top:.75rem;font-size:.72rem;color:var(--agent-text-muted);text-align:center}.tool-card-dns{margin-top:.75rem;background:var(--agent-surface-2);border:1px solid var(--agent-border-strong);border-radius:var(--agent-radius-md);padding:1rem}.tool-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--agent-border)}.tool-badge-status{display:flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:var(--agent-success)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.tool-stat-box{background:var(--agent-bg);border:1px solid var(--agent-border);border-radius:var(--agent-radius-sm);padding:.55rem .75rem}.tool-stat-label{font-size:.7rem;color:var(--agent-text-muted);margin-bottom:.2rem}.tool-stat-value{font-size:.84rem;font-weight:600;font-family:var(--agent-mono)}.tool-card-vault{margin-top:.75rem;background:var(--agent-surface-2);border:1px solid rgba(255,205,0,.4);border-radius:var(--agent-radius-md);padding:1.1rem}.tool-card-vault.completed{border-color:#10b98166;background:#10b9810d}.vault-banner{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.88rem;color:var(--agent-accent);margin-bottom:.45rem}.vault-description{font-size:.78rem;color:var(--agent-text-muted);margin-bottom:.85rem;line-height:1.45}.vault-form-grid{display:flex;flex-direction:column;gap:.65rem}.vault-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.vault-input-group label{display:block;font-size:.7rem;font-weight:600;color:var(--agent-text-muted);margin-bottom:.25rem}.vault-input{width:100%;background:var(--agent-bg);border:1px solid var(--agent-border-strong);border-radius:var(--agent-radius-sm);padding:.55rem .75rem;color:var(--agent-text);font-size:.84rem;font-family:var(--agent-mono);box-sizing:border-box}.vault-input:focus{outline:none;border-color:var(--agent-accent)}.vault-eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--agent-text-muted);cursor:pointer}.vault-submit-btn{margin-top:.35rem;background:linear-gradient(135deg,#ffcd00,#d4a900);color:#110d0c;border:none;border-radius:var(--agent-radius-sm);padding:.7rem;font-weight:700;font-size:.84rem;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:all .2s ease}.vault-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffcd004d}.tool-card-summary{margin-top:.75rem;background:var(--agent-surface-2);border:1px solid rgba(16,185,129,.4);border-radius:var(--agent-radius-md);padding:1.1rem}.summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.summary-title-badge{display:flex;align-items:center;gap:.45rem;font-weight:700;font-size:.9rem;color:var(--agent-success)}.summary-score-meter{background:#10b98126;color:var(--agent-success);padding:.25rem .6rem;border-radius:999px;font-weight:700;font-size:.76rem;font-family:var(--agent-mono)}.summary-actions-bar{display:flex;gap:.5rem;margin-top:.85rem}.summary-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .75rem;border-radius:var(--agent-radius-sm);font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease}.summary-btn.primary{background:var(--agent-primary);color:#fff;border:none}.summary-btn.primary:hover{background:var(--agent-primary-light)}.summary-btn.secondary{background:var(--agent-surface-hover);border:1px solid var(--agent-border-strong);color:var(--agent-text)}.tool-card-diagnosis{margin-top:.75rem;background:var(--agent-surface-2);border:1px solid var(--agent-border-strong);border-radius:var(--agent-radius-md);padding:1.1rem}.diag-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid var(--agent-border)}.diag-title{display:flex;align-items:center;gap:.45rem;font-size:.88rem}.diag-risk-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px}.diag-risk-badge.risk-low{background:#10b98126;color:var(--agent-success)}.diag-risk-badge.risk-medium{background:#ffcd0026;color:var(--agent-accent)}.diag-risk-badge.risk-high{background:#ef444426;color:#ef4444}.diag-timeline{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.timeline-item{display:flex;align-items:flex-start;gap:.6rem}.timeline-indicator{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.timeline-indicator.status-passed{background:#10b98126;color:var(--agent-success)}.timeline-indicator.status-isolated{background:#ffcd0026;color:var(--agent-accent)}.timeline-indicator.status-warning{background:#ef444426;color:#ef4444}.timeline-step-name{font-size:.8rem;font-weight:600}.timeline-step-detail{font-size:.74rem;color:var(--agent-text-muted)}.diag-root-cause-box{background:#ffcd0014;border:1px solid rgba(255,205,0,.25);border-radius:var(--agent-radius-sm);padding:.65rem .85rem;margin-bottom:.5rem}.root-cause-label{font-size:.72rem;font-weight:700;color:var(--agent-accent);margin-bottom:.2rem}.root-cause-text{font-size:.82rem;line-height:1.4}.diag-recommended-box{background:var(--agent-bg);border:1px solid var(--agent-border);border-radius:var(--agent-radius-sm);padding:.65rem .85rem}.recommended-label{font-size:.72rem;font-weight:700;color:var(--agent-info);margin-bottom:.2rem}.recommended-text{font-size:.82rem;color:var(--agent-text-muted);line-height:1.4}.approval-gate-card{margin-top:.75rem;background:linear-gradient(180deg,rgba(218,37,29,.08) 0%,var(--agent-surface-2) 100%);border:1px solid rgba(218,37,29,.4);border-radius:var(--agent-radius-md);padding:1.1rem}.approval-gate-card.completed{border-color:#10b98166;background:#10b9810f}.gate-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.gate-title-box{display:flex;align-items:center;gap:.45rem}.gate-title-box h4{margin:0;font-size:.88rem;font-weight:700}.gate-safety-tag{font-size:.68rem;font-weight:600;color:var(--agent-success);background:#10b9811f;padding:.2rem .5rem;border-radius:999px}.gate-description{font-size:.78rem;color:var(--agent-text-muted);line-height:1.45;margin-bottom:.85rem}.gate-options-grid{display:flex;flex-direction:column;gap:.6rem}.gate-option-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--agent-radius-sm);cursor:pointer;text-align:left;transition:all .2s ease;border:1px solid transparent}.gate-option-btn.primary{background:var(--agent-primary);color:#fff}.gate-option-btn.primary:hover{background:var(--agent-primary-light);transform:translateY(-1px)}.gate-option-btn.secondary{background:var(--agent-surface-hover);border:1px solid var(--agent-border-strong);color:var(--agent-text)}.gate-option-btn.secondary:hover{border-color:var(--agent-accent)}.btn-text-block{flex:1;display:flex;flex-direction:column}.btn-text-block .btn-main{font-weight:700;font-size:.84rem}.btn-text-block .btn-sub{font-size:.7rem;opacity:.85}.gate-header-completed{display:flex;align-items:center;gap:.5rem;color:var(--agent-success);font-weight:600;font-size:.84rem}.tool-card-repair-done{margin-top:.75rem;background:var(--agent-surface-2);border:1px solid rgba(16,185,129,.4);border-radius:var(--agent-radius-md);padding:1.1rem}.repair-done-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.repair-done-header h4{margin:0;font-size:.9rem;font-weight:700}.repair-done-header p{margin:0;font-size:.74rem;color:var(--agent-text-muted)}.repair-steps-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.repair-step-item{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--agent-text)}.step-badge-done{color:var(--agent-success)}.step-time{margin-left:auto;font-size:.68rem;color:var(--agent-text-muted)}.repair-footer-actions{display:flex;justify-content:flex-end}.tool-card-handoff{margin-top:.75rem;background:var(--agent-surface-2);border:1px solid var(--agent-border-strong);border-radius:var(--agent-radius-md);padding:1.1rem}.handoff-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.operator-avatar{width:44px;height:44px;border-radius:50%;background:var(--agent-surface-hover);border:1px solid var(--agent-border-strong);display:grid;place-items:center}.operator-details h4{margin:0;font-size:.92rem;font-weight:700}.operator-details p{margin:0;font-size:.72rem;color:var(--agent-text-muted)}.operator-status-tag{font-size:.68rem;font-weight:600;color:var(--agent-success)}.handoff-cta-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.65rem}.handoff-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem;border-radius:var(--agent-radius-sm);font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s ease}.handoff-btn.whatsapp{background:#25d366;color:#110d0c}.handoff-btn.telegram{background:#08c;color:#fff}.handoff-note{font-size:.72rem;color:var(--agent-text-muted);text-align:center}.tool-card-fleet{margin-top:.75rem;background:var(--agent-surface-2);border:1px solid var(--agent-border-strong);border-radius:var(--agent-radius-md);padding:1.1rem}.fleet-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.fleet-header h4{margin:0;font-size:.88rem;font-weight:700}.fleet-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.fleet-item{display:flex;align-items:center;justify-content:space-between;background:var(--agent-bg);border:1px solid var(--agent-border);padding:.55rem .75rem;border-radius:var(--agent-radius-sm)}.fleet-domain{font-size:.82rem;font-weight:600;font-family:var(--agent-mono)}.fleet-env{font-size:.68rem;color:var(--agent-text-muted);margin-left:.4rem}.fleet-item-status{display:flex;align-items:center;gap:.5rem}.fleet-health-pill{font-size:.68rem;font-weight:700}.fleet-health-pill.online{color:var(--agent-success)}.fleet-diag-btn{background:var(--agent-surface-2);border:1px solid var(--agent-border-strong);color:var(--agent-accent);padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer}.fleet-footer{display:flex;justify-content:flex-end}.agent-composer-container{padding:1rem 1.25rem;background:var(--agent-surface);border-top:1px solid var(--agent-border)}.agent-quick-pills{display:flex;gap:.45rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.2rem}.agent-pill-btn{background:var(--agent-surface-2);border:1px solid var(--agent-border);color:var(--agent-text-muted);padding:.35rem .75rem;border-radius:999px;font-size:.76rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.agent-pill-btn:hover{background:var(--agent-surface-hover);color:var(--agent-text);border-color:var(--agent-border-strong)}.agent-input-box{display:flex;align-items:flex-end;background:var(--agent-bg);border:1px solid var(--agent-border-strong);border-radius:var(--agent-radius-md);padding:.6rem .75rem;transition:border-color .2s ease}.agent-input-box:focus-within{border-color:var(--agent-primary);box-shadow:0 0 0 2px #da251d33}.agent-textarea{flex:1;background:transparent;border:none;color:var(--agent-text);font-family:var(--agent-font);font-size:.88rem;resize:none;min-height:22px;max-height:120px;outline:none;line-height:1.45}.agent-send-btn{background:var(--agent-primary);color:#fff;border:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;margin-left:.4rem;flex-shrink:0}.agent-send-btn:hover{background:var(--agent-primary-light);transform:scale(1.05)}.agent-send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.siteops-agent-wrapper.is-floating{bottom:0!important;right:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.agent-menu-toggle-btn{display:block}.agent-sidebar{position:absolute;top:0;left:0;bottom:0;z-index:10;transform:translate(-100%);box-shadow:10px 0 30px #00000080}.agent-sidebar.show-mobile,.agent-sidebar.show-sidebar{transform:translate(0)}.pricing-grid,.handoff-cta-buttons{grid-template-columns:1fr}}
