@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;800&display=swap";:root{--bg-top: #f8fafc;--bg-bottom: #f1f5f9;--surface: #ffffff;--surface-strong: #ffffff;--surface-soft: #f1f5f9;--sidebar: #0f172a;--sidebar-soft: rgba(255, 255, 255, .04);--text: #0f172a;--muted: #64748b;--line: #e2e8f0;--line-strong: #cbd5e1;--accent: #6366f1;--accent-strong: #4f46e5;--accent-soft: #eef2ff;--accent-glow: rgba(99, 102, 241, .3);--danger: #ef4444;--danger-soft: #fef2f2;--warning: #f59e0b;--warning-soft: #fffbeb;--wa-sidebar-bg: #111b21;--wa-sidebar-item-active: rgba(99, 102, 241, .15);--wa-chat-bg: #0b141a;--wa-bubble-in: #202c33;--wa-bubble-out: #005c4b;--wa-composer-bg: #202c33;--wa-input-bg: #2a3942;--wa-text: #e9edef;--wa-text-muted: #8696a0;--wa-green: #00a884;--wa-unread: #00a884;font-family:Inter,Aptos,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:var(--text);background:var(--bg-top);background-image:radial-gradient(at 0% 0%,rgba(79,70,229,.04) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(79,70,229,.04) 0px,transparent 50%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}body{color:var(--text)}button,input,select,textarea{font:inherit}button,input,select,textarea{border:1px solid var(--line);border-radius:18px}button{cursor:pointer;border-radius:14px;padding:.75rem 1.25rem;font-weight:600;letter-spacing:-.01em;color:#fff;background:var(--accent);box-shadow:0 1px 2px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--accent-strong)}button:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.button-secondary{background:var(--surface);color:var(--text);border:1px solid var(--line)}.button-secondary:hover{background:var(--surface-soft);box-shadow:none}button:disabled{cursor:wait;opacity:.7;transform:none;box-shadow:none}.button-secondary{color:var(--text);background:var(--surface-strong);box-shadow:none}.button-danger{background:linear-gradient(135deg,#b14545,#7d2323);box-shadow:0 18px 36px #7d23232e}.shell{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:292px minmax(0,1fr);overflow:hidden;transition:grid-template-columns .25s ease}.shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{position:sticky;top:0;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;padding:1.4rem 1.1rem;border-right:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top,rgba(99,102,241,.15),transparent 30%),linear-gradient(180deg,#12101e,#0e0c16);color:#e4e8f0;display:flex;flex-direction:column;gap:1rem;transition:width .25s ease,padding .25s ease;flex-shrink:0}.sidebar.is-collapsed{padding:.75rem .5rem;overflow:hidden}.sidebar-header{display:flex;align-items:center;gap:.65rem;min-height:52px}.sidebar.is-collapsed .sidebar-header{justify-content:center}.nav-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border:none;background:transparent;cursor:pointer;border-radius:8px;color:inherit;flex-shrink:0;padding:0}.nav-toggle-btn svg{width:20px;height:20px;flex-shrink:0;display:block}.nav-toggle-btn:hover{background:#ffffff14}.sidebar.is-collapsed .nav-item{justify-content:center;padding:.6rem;min-width:0;width:100%}.nav-item{display:flex;align-items:center;gap:.6rem}.nav-item-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.nav-item-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.app-nav-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:99}.brand{display:flex;align-items:center;gap:.85rem;padding:.9rem;border-radius:24px;background:var(--sidebar-soft);border:1px solid rgba(255,255,255,.08)}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 30% 30%,#52dd96,transparent 45%),linear-gradient(135deg,#2bb16a,#17613b);font-weight:900;color:#09140d}.brand strong{display:block;font-size:1.1rem}.brand small,.sidebar-card p{color:#eff8f1b8}.nav{display:flex;flex-direction:column;gap:.55rem;flex:1;min-height:0;overflow-y:auto}.nav-item{width:100%;text-align:left;color:#d8f1de;background:#ffffff06;box-shadow:none;border-color:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.nav-item .nav-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f166}.sidebar-card{margin-top:auto;padding:1rem;border-radius:24px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.content{padding:1.6rem;overflow:auto;min-width:0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;position:relative}.topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.65rem .8rem;border-radius:24px;background:#fffcf7b8;border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px #ffffffbf;position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-label{display:block;margin-bottom:.12rem;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.topbar strong{font-size:.98rem}.topbar-metrics{display:flex;flex-wrap:wrap;gap:.7rem}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.metric-chip{min-width:88px;padding:.42rem .68rem;border-radius:16px;background:#eff5eef2;border:1px solid rgba(31,106,67,.08)}.metric-chip span{display:block;margin-bottom:.12rem;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metric-chip strong{font-size:.96rem}.panel-inline-action{padding:.48rem .85rem;font-size:.8rem;line-height:1;box-shadow:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start;min-height:0}.workspace-chat{grid-template-columns:minmax(0,1fr)}.content-main{min-width:0;min-height:0}.workspace-chat .content-main{width:100%}.workspace-chat .page-header{margin-bottom:.7rem}.settings-layout{display:grid;gap:.85rem}.settings-summary{display:grid;gap:.85rem;padding:1.1rem 1.2rem}.settings-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.settings-summary-copy{display:grid;gap:.35rem;max-width:760px}.settings-title{margin:0;font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1}.settings-subtitle{margin:0;max-width:72ch}.settings-summary-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.settings-callout{margin:0}.settings-actions{display:flex;flex-wrap:wrap;gap:.7rem}.settings-message{margin:0;font-weight:700;color:var(--muted)}.settings-toggle{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;color:var(--text)}.settings-toggle input{width:1rem;height:1rem}.settings-bridge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:.85rem}.settings-bridge-card{display:grid;gap:.9rem}.settings-bridge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.settings-bridge-head-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.settings-bridge-head h2,.settings-bridge-head p{margin:0}.settings-bridge-head p{color:var(--muted)}.settings-bridge-badge{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .68rem;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.settings-bridge-badge.is-healthy{background:var(--accent-soft);color:var(--accent-strong)}.settings-bridge-badge.is-warning{background:var(--warning-soft);color:var(--warning)}.settings-bridge-badge.is-danger{background:var(--danger-soft);color:var(--danger)}.settings-alert-badge.is-critical{background:#7d2323;color:#fff7f7}.settings-alert-badge.is-warning{background:var(--warning-soft);color:var(--warning)}.settings-alert-badge.is-ok{background:var(--accent-soft);color:var(--accent-strong)}.settings-alert-copy{margin:0;padding:.7rem .85rem;border-radius:16px;font-weight:700}.settings-alert-copy.is-warning{background:var(--warning-soft);color:var(--warning)}.settings-alert-copy.is-critical{background:var(--danger-soft);color:var(--danger)}.settings-bridge-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;margin:0}.settings-bridge-meta div{display:grid;gap:.18rem}.settings-bridge-meta dt{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.settings-bridge-meta dd{margin:0;font-size:.9rem;word-break:break-word}.settings-bridge-flags{display:flex;flex-wrap:wrap;gap:.65rem}.settings-flag{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .72rem;border-radius:999px;font-size:.8rem;font-weight:700}.settings-flag.is-on{background:var(--accent-soft);color:var(--accent-strong)}.settings-flag.is-off{background:#5e6c6024;color:var(--muted)}.settings-bridge-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.6rem}.settings-log-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.settings-log-card{display:grid;gap:.55rem;padding:.8rem;border-radius:18px;background:#ffffffc7;border:1px solid rgba(21,46,31,.08)}.settings-log-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.settings-log-preview{margin:0;min-height:7rem;max-height:12rem;overflow:auto;padding:.8rem;border-radius:14px;background:#15211b;color:#eff8f1;font:.8rem/1.45 Consolas,SFMono-Regular,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.settings-toolbar{align-items:stretch}.settings-actions,.settings-summary-metrics{width:100%}}.llm-grid{grid-template-columns:320px minmax(0,1fr);gap:1rem}.llm-sidebar-panel{display:flex;flex-direction:column;gap:.9rem}.llm-agent-card{display:flex;flex-direction:column;gap:.35rem;padding:.95rem;border-radius:18px;background:#f4f9f4eb;border:1px solid rgba(31,106,67,.1)}.llm-agent-card strong{font-size:1rem}.llm-agent-card span,.llm-agent-card small,.llm-agent-card p{margin:0;color:var(--muted)}.llm-agent-prompt-block{display:grid;gap:.45rem}.llm-agent-prompt-summary{display:grid;gap:.55rem;padding:.8rem .85rem;min-height:12.5rem;max-height:12.5rem;border-radius:16px;background:#ffffffc2;border:1px solid rgba(116,140,126,.18);overflow:hidden}.prompt-preview-fade{font-size:.85rem;font-weight:700;color:#1d6e46}.llm-prompt-toggle{justify-self:flex-start;padding:0;border:0;background:transparent;color:#1b7b4a;font-weight:700}.prompt-preview-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:2rem;background:#0a120e6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prompt-preview-modal{width:min(920px,100%);max-height:min(84vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#f9fcf9fa,#f2f7f3f5);border:1px solid rgba(118,144,128,.22);box-shadow:0 28px 80px #0b1c1247}.prompt-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 1.4rem 1rem;border-bottom:1px solid rgba(118,144,128,.16);background:#ffffffad}.prompt-preview-header h2,.prompt-preview-header small{margin:0}.llm-prompt-close{flex-shrink:0}.prompt-preview-body{overflow:auto;padding:1.35rem 1.4rem 1.5rem;display:grid;gap:1rem}.agent-delete-modal{width:min(520px,100%);max-height:none;grid-template-rows:auto auto}.agent-delete-body p{margin:0;color:#375347;line-height:1.55}.agent-delete-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:.2rem}.prompt-preview-markdown{color:#385444;line-height:1.65}.prompt-preview-markdown.compact{height:100%;overflow:hidden;position:relative}.prompt-preview-markdown.compact:after{content:"";position:absolute;inset:auto 0 0;height:3rem;background:linear-gradient(180deg,#f8fbf800,#f8fbf8f5);pointer-events:none}.prompt-preview-markdown>:first-child{margin-top:0}.prompt-preview-markdown>:last-child{margin-bottom:0}.prompt-preview-markdown h1,.prompt-preview-markdown h2,.prompt-preview-markdown h3,.prompt-preview-markdown h4{margin:0 0 .7rem;color:#163b28;line-height:1.2}.prompt-preview-markdown h1{font-size:1.5rem}.prompt-preview-markdown h2{font-size:1.2rem}.prompt-preview-markdown h3,.prompt-preview-markdown h4{font-size:1rem}.prompt-preview-markdown p{margin:0 0 .9rem}.prompt-preview-markdown ul,.prompt-preview-markdown ol{margin:0 0 .95rem;padding-left:1.35rem}.prompt-preview-markdown li+li{margin-top:.3rem}.prompt-preview-markdown hr{border:0;height:1px;background:#69817138;margin:1rem 0}.prompt-preview-markdown code{padding:.1rem .35rem;border-radius:6px;background:#14503014;font-family:Consolas,Courier New,monospace;font-size:.92em}.prompt-preview-markdown strong{color:#173f2a}.llm-thread-panel{min-height:72vh}.llm-thread-panel.compact{height:calc(100vh - 135px);min-height:unset}.llm-status-callout{margin:.9rem .9rem 0}.right-panel{position:sticky;top:1.6rem;display:flex;flex-direction:column;gap:1rem}.rail-card{padding:1rem;border-radius:26px;background:linear-gradient(180deg,#ffffffd1,#f7faf6f5),var(--surface);border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffd1,0 18px 40px #3945341a}.rail-kicker{display:inline-flex;align-items:center;margin-bottom:.45rem;padding:.18rem .45rem;border-radius:999px;background:#1f6a4314;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rail-card h3{margin:0 0 .45rem;font-size:1.1rem}.rail-card p{margin:0;color:var(--muted)}.rail-card-scrollable{max-height:calc(100vh - 220px);display:flex;flex-direction:column;min-height:0}.rail-card-agent-current{max-height:260px;padding:.85rem .9rem}.rail-card-agent-current h3{margin-bottom:.3rem;font-size:1rem}.rail-card-scroll-body{overflow-y:auto;min-height:0;padding-right:.2rem}.rail-card-markdown{font-size:.88rem;line-height:1.45}.rail-card-scroll-body::-webkit-scrollbar{width:6px}.rail-card-scroll-body::-webkit-scrollbar-track{background:#152e1f0d;border-radius:999px}.rail-card-scroll-body::-webkit-scrollbar-thumb{background:#1f6a4342;border-radius:999px}.rail-card-scroll-body::-webkit-scrollbar-thumb:hover{background:#1f6a436b}.rail-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.9rem}.rail-list>div{padding:.75rem .8rem;border-radius:18px;background:#eff5eee0;border:1px solid rgba(31,106,67,.08)}.rail-list span{display:block;margin-bottom:.16rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rail-list strong{font-size:.98rem}.page-header,.chat-list-head,.chat-thread-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0;padding-bottom:.75rem}.page-header{margin-bottom:1.3rem}.agents-page-header{padding:1.15rem 1.2rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(31,106,67,.14),transparent 34%),linear-gradient(180deg,#fffcf7d6,#f8faf5f5);border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px #ffffffd1,0 20px 44px #39453414}.agents-page-header h2{margin-bottom:.55rem;font-family:Aptos Display,Segoe UI Variable,Trebuchet MS,sans-serif;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1;letter-spacing:-.03em}.agents-page-header p{max-width:760px;margin-bottom:.8rem;font-size:.98rem}.agents-meta-strip{display:flex;flex-wrap:wrap;gap:.65rem}.agents-meta-chip{min-width:122px;padding:.72rem .82rem;border-radius:18px;background:#f1f6f0eb;border:1px solid rgba(31,106,67,.08);color:var(--muted);font-size:.86rem}.agents-meta-chip strong{display:block;margin-bottom:.14rem;color:var(--text);font-size:1rem}.agents-primary-action{align-self:center;min-width:172px}.chat-page-header{align-items:center;padding:.6rem 1rem;border-radius:20px;background:linear-gradient(180deg,#fffcf7d1,#f7faf5f5);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px #fffc,0 8px 20px #3945340f;margin-bottom:.65rem}.chat-page-header.compact{padding:.52rem .9rem}.chat-header-left{display:flex;flex-direction:column;gap:.42rem;flex:1;min-width:0}.chat-header-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.chat-channel-tabs{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.chat-channel-tab{display:inline-flex;align-items:center;gap:.32rem;padding:.2rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;border:1px solid rgba(21,46,31,.14);background:#152e1f0d;color:var(--muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.chat-channel-tab:hover{background:#152e1f1a;color:var(--text)}.chat-channel-tab.active{background:#1f6a431f;border-color:#1f6a4347;color:var(--accent-strong)}.chat-channel-tab-dot{width:6px;height:6px;border-radius:50%;background:#152e1f40;flex-shrink:0}.chat-channel-tab-dot.on{background:#1f9a55;box-shadow:0 0 4px #1f9a5580}.chat-page-header h2{margin:0;font-size:1rem;font-weight:800;white-space:nowrap}.chat-page-header .chat-meta-strip{margin:0}.chat-meta-strip{display:flex;flex-wrap:wrap;gap:.42rem}.chat-meta-chip{display:inline-flex;align-items:center;gap:.36rem;padding:.3rem .62rem;border-radius:999px;background:#f1f6f0e6;border:1px solid rgba(21,46,31,.09);color:var(--muted);font-size:.78rem;white-space:nowrap}.chat-meta-chip strong{color:var(--text);font-size:.8rem}.chat-meta-chip.connected strong{color:var(--accent)}.chat-meta-chip-unread{background:#1f6a431a;border-color:#1f6a432e;color:var(--accent-strong)}.chat-meta-chip-unread strong{color:var(--accent-strong)}.chat-refresh-button{align-self:center;padding:.62rem 1rem;font-size:.84rem;white-space:nowrap}.eyebrow,.panel-kicker{display:inline-flex;align-items:center;margin-bottom:.55rem;padding:.18rem .45rem;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#1f6a4314}h1,h2,p{margin-top:0}h1{margin-bottom:.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.94;letter-spacing:-.045em}h2{margin-bottom:0;font-size:1.28rem}.page-header p,.support-text,.chat-thread-meta{color:var(--muted)}.support-text{font-size:.75rem;color:var(--text-secondary);margin-top:.15rem;line-height:1.4}.page-grid{display:grid;gap:1rem}.agents-grid{grid-template-columns:300px minmax(320px,380px) minmax(0,1fr)}.agents-grid.compact{grid-template-columns:280px minmax(300px,.9fr) minmax(440px,1.4fr);grid-template-rows:minmax(0,calc(100vh - 140px));align-items:stretch;gap:.75rem;padding-right:.5rem}.panel-agents-list{background:linear-gradient(180deg,#f8fcf8f0,#f2f7f2fa),var(--surface)}.agents-list-panel{max-height:calc(100vh - 140px);display:flex;flex-direction:column;min-height:0}.agents-list-panel .stack{flex:1;min-height:0;overflow-y:auto}.agents-agent-avatar{font-size:.68rem;font-weight:900;color:#c0e8ff;background:#1e508c38;border:1px solid rgba(100,160,230,.2);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-provider-config{background:radial-gradient(circle at top right,rgba(216,173,91,.16),transparent 42%),linear-gradient(180deg,#fffcf7db,#f9f8f1fa);overflow-y:auto;max-height:calc(100vh - 140px);display:flex;flex-direction:column;min-height:0}.panel-agent-editor{background:radial-gradient(circle at top left,rgba(31,106,67,.12),transparent 28%),linear-gradient(180deg,#ffffffd6,#f7faf6fa);overflow-y:auto;max-height:calc(100vh - 140px);display:flex;flex-direction:column;min-height:0}.panel-agent-channels{grid-column:2 / -1;background:radial-gradient(circle at top right,rgba(31,106,67,.08),transparent 34%),linear-gradient(180deg,#f9fcf8eb,#f4f8f3fa);min-height:0;max-height:calc((100vh - 210px)/2);overflow-y:auto;padding-right:.35rem;display:flex;flex-direction:column}.panel-provider-config .stack,.panel-agent-editor .editor-grid,.panel-agent-channels .agents-channel-list,.panel-agent-channels .empty-state{min-height:0}.panel-provider-config .stack,.panel-agent-editor .editor-grid{flex:1;overflow-y:auto;padding-right:.2rem}.agents-channel-list{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.agents-channel-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(21,46,31,.14);background:#152e1f0d;font-size:.76rem}.agents-channel-chip-body{display:flex;flex-direction:column;gap:.05rem}.agents-channel-chip-body strong{font-size:.76rem;font-weight:700;color:var(--text)}.agents-channel-chip-body span{font-size:.65rem;color:var(--muted)}.channels-grid{grid-template-columns:300px minmax(0,1fr)}.channels-grid.compact{grid-template-columns:340px minmax(0,1fr)}.channels-sidebar-panel{overflow:hidden;max-height:calc(100vh - 152px)}.channels-sidebar-panel .stack{max-height:calc(100vh - 330px)}.channels-detail-panel{height:calc(100vh - 152px);min-height:0;overflow-y:auto;scroll-behavior:smooth;padding-bottom:2.5rem;padding-right:.35rem}.qr-panel{scroll-margin-block:1.5rem}.channels-detail-panel::-webkit-scrollbar{width:8px}.channels-detail-panel::-webkit-scrollbar-track{background:#152e1f0d;border-radius:999px}.channels-detail-panel::-webkit-scrollbar-thumb{background:#1f6a4342;border-radius:999px}.channels-detail-panel::-webkit-scrollbar-thumb:hover{background:#1f6a436b}.channels-type-row{display:flex;gap:.35rem;padding:.55rem .75rem .45rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.channels-type-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.28rem .5rem;border-radius:999px;font-size:.71rem;font-weight:700;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8f5ea99;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.channels-type-tab:hover{background:#ffffff14;color:#e8f5ea}.channels-type-tab.active{background:#1f6a4340;border-color:#49ca854d;color:#a8f0c0}.channels-type-icon{font-size:.75rem}.channels-channel-avatar{font-size:.72rem;font-weight:900;color:#a8f0c0;background:#1f6a4338;border:1px solid rgba(73,202,133,.2)}.channels-status-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#e8f5ea33}.channels-status-dot.cfg{background:#e0b946b3}.channels-status-dot.on{background:#1f9a55;box-shadow:0 0 5px #1f9a558c}.chats-grid{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:0}.chats-grid.compact{grid-template-columns:360px minmax(0,1fr);gap:0}.panel.chats-sidebar-panel{background:var(--wa-sidebar-bg);color:var(--wa-text);border-color:#ffffff0a;border-radius:26px 0 0 26px;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:0}.panel.chats-sidebar-panel .panel-head{padding:.85rem 1rem .5rem;border-bottom:1px solid rgba(255,255,255,.06)}.panel.chats-sidebar-panel .stack{flex:1;overflow-y:auto;padding:.3rem 0;gap:0}.panel.chats-sidebar-panel .stack::-webkit-scrollbar{width:3px}.panel.chats-sidebar-panel .stack::-webkit-scrollbar-track{background:transparent}.panel.chats-sidebar-panel .stack::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.panel.chats-sidebar-panel .stack::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.panel.chats-sidebar-panel:before{display:none}.panel{position:relative;overflow:hidden;padding:1.1rem;border-radius:26px;background:linear-gradient(180deg,#ffffffb3,#fffdf9f2),var(--surface);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #fffc,0 20px 50px #3c47361a}.panel.channels-detail-panel{overflow-x:hidden;overflow-y:auto}.panel.panel-provider-config,.panel.panel-agent-editor{overflow-x:hidden;overflow-y:auto;min-height:0;scroll-behavior:smooth;padding-right:.35rem;padding-bottom:2rem}.panel.panel-provider-config::-webkit-scrollbar,.panel.panel-agent-editor::-webkit-scrollbar{width:8px}.panel.panel-provider-config::-webkit-scrollbar-track,.panel.panel-agent-editor::-webkit-scrollbar-track{background:#152e1f0d;border-radius:999px}.panel.panel-provider-config::-webkit-scrollbar-thumb,.panel.panel-agent-editor::-webkit-scrollbar-thumb{background:#1f6a4342;border-radius:999px}.panel.panel-provider-config::-webkit-scrollbar-thumb:hover,.panel.panel-agent-editor::-webkit-scrollbar-thumb:hover{background:#1f6a436b}.panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(31,106,67,.18),transparent 35%)}.stack{display:flex;flex-direction:column;gap:.65rem}.list-card{background:linear-gradient(180deg,#ffffffd9,#f2f7f2f2);color:var(--text);box-shadow:none;border-radius:22px;border:1px solid rgba(31,106,67,.08)}.chat-list-item{background:transparent;color:var(--wa-text);box-shadow:none;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.05);transition:background .1s ease}.chat-list-item:hover{background:#ffffff0d;border-color:#ffffff0d}.list-card{padding:.9rem;display:flex;align-items:stretch;gap:.75rem;overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.list-card:hover{transform:translateY(-1px);border-color:#1f6a4329;box-shadow:0 10px 26px #1f6a4314}.agent-list-card{cursor:pointer}.agent-list-card:focus-visible{outline:2px solid rgba(28,118,74,.42);outline-offset:4px}.list-card.active{color:#f4fff7;background:linear-gradient(135deg,#1d7046,#0f4d2f);border-color:transparent}.chat-list-item.active{color:var(--wa-text);background:var(--wa-sidebar-item-active);border-color:transparent}.panel.chats-sidebar-panel .panel-kicker,.panel.chats-sidebar-panel h2,.panel.chats-sidebar-panel .status-badge,.panel.chats-sidebar-panel .panel-head,.panel.chats-sidebar-panel .panel-head h2{color:var(--wa-text)}.panel.chats-sidebar-panel .panel-kicker{background:#00a88429;color:var(--wa-green)}.panel.chats-sidebar-panel .callout,.panel.chats-sidebar-panel .empty-state{background:#ffffff0a;border-color:#ffffff12;color:var(--wa-text-muted);margin:.5rem 1rem}.chat-list-item{position:relative;padding:.62rem 1rem;display:flex;align-items:stretch;gap:0}.chat-list-item.active .chat-list-preview,.chat-list-item.active .chat-list-subline{color:var(--wa-text-muted)}.list-card-main,.chat-list-item,.chat-list-main{width:100%;text-align:left;background:transparent;color:inherit;box-shadow:none;padding:0;border:0;border-radius:0}.list-card-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:.18rem;border:0;border-radius:0;margin:0}.chat-list-main{min-width:0}.list-card-main strong{display:block;margin-bottom:.16rem;font-size:1rem}.panel-agents-list .stack{max-height:calc(100vh - 350px);overflow:auto;padding-right:.2rem}.agent-provider-callout{margin-top:0}.list-card span,.list-card small{display:block;opacity:.8}.chat-list-item span,.chat-list-item small{display:block;color:var(--wa-text-muted)}.chat-list-shell{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%}.chat-list-body{min-width:0;display:flex;flex-direction:column;gap:.1rem}.chat-list-body strong{display:block;font-size:.94rem;font-weight:600;color:var(--wa-text)}.chat-list-body strong,.chat-list-body small,.chat-list-body span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-head{display:flex;align-items:baseline;gap:.5rem;justify-content:space-between}.chat-list-time{flex:0 0 auto;font-size:.72rem;color:var(--wa-text-muted);text-align:right}.chat-list-phone{display:block;font-size:.76rem;color:var(--wa-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.1rem}.chat-list-side-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.4rem;flex-shrink:0}.chat-sidebar-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.chat-conv-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:.16rem .52rem;border-radius:999px;font-size:.7rem;font-weight:700;background:#00a88429;color:var(--wa-green);border:1px solid rgba(0,168,132,.25);letter-spacing:.02em}.chat-clear-all-button{padding:.28rem .65rem;font-size:.7rem;font-weight:700;border-radius:999px;border:1px solid rgba(220,100,100,.22);background:#c83c3c1f;color:#ffb4b4d9;cursor:pointer;box-shadow:none;transition:background .13s ease,border-color .13s ease}.chat-clear-all-button:hover:not(:disabled){background:#c83c3c38;border-color:#dc646461;transform:none;box-shadow:none}.chat-clear-all-button:disabled{opacity:.4;cursor:not-allowed}.chat-sidebar-search{display:flex;align-items:center;gap:.55rem;margin:.5rem .75rem;padding:.5rem .85rem;border-radius:8px;background:var(--wa-input-bg);border:1px solid transparent;transition:border-color .15s ease;color:var(--wa-text-muted);flex-shrink:0}.chat-sidebar-search svg{flex-shrink:0;color:var(--wa-text-muted)}.chat-sidebar-search-input{flex:1;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;font-size:.88rem;color:var(--wa-text);min-width:0;width:100%}.chat-sidebar-search-input::placeholder{color:var(--wa-text-muted)}.chat-sidebar-search-input:focus{outline:none;background:transparent;box-shadow:none;border:0}.chat-sidebar-search:focus-within{border-color:#00a8844d}.chat-list-subline{font-size:.75rem;color:var(--wa-text-muted)}.chat-list-contact{font-size:.76rem;color:var(--wa-text-muted)}.chat-list-preview{font-size:.82rem;color:var(--wa-text-muted)}.chat-list-subrow{display:flex;align-items:center;gap:.4rem;min-width:0}.chat-list-subrow .chat-list-subline{flex:1;min-width:0}.chat-list-subrow .chat-side-chip{flex-shrink:0}.chat-list-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.42rem}.chat-side-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--wa-text-muted);font-size:.65rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-side-chip-live{background:#00a8842e;border-color:#00a8844d;color:var(--wa-green)}.nav-toggle-btn{color:#eff8f1!important}.chat-list-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#8696a0;cursor:pointer;border-radius:50%;flex-shrink:0;opacity:.35;transition:opacity .15s,color .15s,background .15s}.chat-list-item:hover .chat-list-delete{opacity:1}@media(hover:none){.chat-list-delete{opacity:.7}}.chat-list-delete:hover{color:#ef4444;background:#ef44441a}.chat-thread-delete-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#8696a0;cursor:pointer;border-radius:50%;transition:color .15s,background .15s;flex-shrink:0}.chat-thread-delete-btn:hover{color:#ef4444;background:#ef44441a}.chat-thread-delete-btn:disabled{opacity:.3;cursor:not-allowed}.chat-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#2a3942;color:var(--wa-text);font-weight:700;font-size:.88rem;letter-spacing:.02em;flex-shrink:0}.chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-avatar-large{width:46px;height:46px}.chat-avatar-lg{width:50px;height:50px;font-size:1rem;flex-shrink:0}.channels-instance-card{align-items:center}.channels-instance-main{flex:1 1 auto}.channel-delete-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#8696a0;cursor:pointer;border-radius:50%;opacity:0;transition:opacity .15s,color .15s,background .15s;flex-shrink:0;padding:0;box-shadow:none}.chat-list-item:hover .channel-delete-btn,.channel-card:hover .channel-delete-btn,.channels-card:hover .channel-delete-btn{opacity:1}.channel-delete-btn:hover{color:#ef4444;background:#ef44441a;transform:none;box-shadow:none}.channel-delete-btn:focus-visible{opacity:1;outline:2px solid rgba(239,68,68,.5);outline-offset:1px}.status-badge,.channel-pill,.unread-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:.2rem .62rem;border-radius:999px;font-size:.7rem;font-weight:900}.status-badge{background:#7878781f}.status-badge.connected{background:#1f6a431f;color:#1a5e3a;border:1px solid rgba(31,106,67,.2)}.status-badge.disconnected{background:#78502814;color:#7a5030;border:1px solid rgba(150,100,50,.18)}.status-badge.warning{background:var(--warning-soft);color:var(--warning)}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0}.status-grid>div{padding:.95rem 1rem;border-radius:22px;background:#f1f6f0e6;border:1px solid rgba(31,106,67,.08)}.status-label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#66786c}.callout{margin:.8rem 0;padding:.95rem 1rem;border-radius:20px;background:linear-gradient(180deg,#eef6ef,#e7f1e8);color:#21412d;border:1px solid rgba(31,106,67,.08)}.callout-danger{background:linear-gradient(180deg,#fff1f1,#fde8e8);color:var(--danger);border-color:#b1454529}.qr-panel{margin:1rem 0;padding:1rem;border-radius:28px;background:radial-gradient(circle at top,rgba(45,181,108,.14),transparent 50%),#fbfffc;border:1px solid rgba(18,68,42,.08);display:grid;place-items:center}.qr-panel img{width:min(100%,220px);height:auto;border-radius:18px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.25rem 0 .5rem}.field{display:flex;flex-direction:column;gap:.45rem}.field span{font-size:.9rem;font-weight:800}.field-full{grid-column:1 / -1}input,select,textarea{width:100%;padding:.95rem 1rem;background:#fffefbf2;color:var(--text);border-color:#1a3a251f;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}input:focus,select:focus,textarea:focus{border-color:#1f6a4357;box-shadow:0 0 0 4px #1f6a4314;background:#fffdfa}textarea{resize:vertical;min-height:100px}.inline-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.wrap-row{flex-wrap:wrap;margin-bottom:1rem}.inline-row input{flex:1}.model-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center}.model-picker .button-secondary{white-space:nowrap}.readonly-value,.empty-state{border-radius:20px;border:1px solid rgba(31,106,67,.08);background:#f0f5eff2}.readonly-value{min-height:54px;display:flex;align-items:center;padding:.9rem 1rem;font-weight:700}.empty-state{padding:1rem;color:#426050;display:flex;flex-direction:column;gap:.35rem}.empty-state-large{min-height:420px;justify-content:center}.channel-pill{background:#12442a14;color:#27553c;text-transform:uppercase}.unread-pill{background:var(--wa-unread);color:#fff;min-width:20px;height:20px;padding:0 .38rem;border-radius:999px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.chat-thread-panel{display:flex;flex-direction:column;min-height:72vh;min-width:0;height:calc(100vh - 122px);max-height:calc(100vh - 122px);padding:0;background:var(--wa-chat-bg);border-color:#ffffff0a;border-radius:0 26px 26px 0;color:var(--wa-text)}.chat-thread-panel.compact{height:calc(100vh - 135px);max-height:calc(100vh - 135px)}.chat-thread-panel:before{display:none}.chat-thread-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.62rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);background:var(--wa-composer-bg);flex-shrink:0}.chat-thread-header.compact{padding:.55rem .85rem}.chat-thread-identity{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.chat-thread-identity h2{color:var(--wa-text);font-size:1rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-contact-info{display:flex;flex-direction:column;gap:.22rem;min-width:0;flex:1}.chat-contact-name-row{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;min-width:0}.chat-contact-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;background:#ffffff1a;color:#edf7efa6;border:1px solid rgba(255,255,255,.1);white-space:nowrap;flex-shrink:0}.chat-contact-badge.badge-live{background:#34c7592e;color:#6effa0;border-color:#34c7594d}.chat-contact-meta{display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap;margin:0;font-size:.74rem;color:#edf7ef7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-agent-presence{display:inline-flex;align-items:center;gap:.38rem;margin:0;font-size:.73rem;font-weight:700;color:#edf7ef94}.chat-agent-presence.online{color:#7cffab}.chat-agent-presence-dot{width:.52rem;height:.52rem;border-radius:999px;background:#edf7ef52;box-shadow:0 0 0 1px #ffffff14;flex-shrink:0}.chat-agent-presence.online .chat-agent-presence-dot{background:#4de07f;box-shadow:0 0 0 1px #4de07f38,0 0 12px #4de07f59}.chat-contact-sep{opacity:.4;font-size:.65rem}.chat-thread-actions{display:flex;gap:.5rem;flex-shrink:0;align-items:center}.chat-thread-actions .button-secondary{padding:.46rem .72rem;background:#ffffff14;color:#edf7efe6;border-color:#ffffff1a;font-size:.78rem}.chat-thread-actions .button-secondary:hover{background:#ffffff21}.button-danger-soft{color:#f5a0a0!important;border-color:#f5646438!important}.chat-thread-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:.5rem .9rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.chat-thread-meta.compact{padding:.4rem .75rem}.chat-thread-meta span{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.7rem;color:#edf7ef99;white-space:nowrap}.chat-channel-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem .9rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.chat-channel-summary.compact{padding:.42rem .75rem}.chat-channel-summary-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.chat-channel-summary-kicker{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#edf7ef80}.chat-channel-summary-copy strong{font-size:.9rem;color:#f2fff5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-channel-summary-copy small{font-size:.76rem;color:#edf7efa8}.chat-open-channel-button{flex-shrink:0;padding:.38rem .82rem;font-size:.74rem;font-weight:800;border-radius:999px;border:1px solid rgba(73,202,133,.22);background:#49ca851a;color:#8ce6aae6;cursor:pointer;transition:background .13s ease,border-color .13s ease;white-space:nowrap}.chat-open-channel-button:hover{background:#49ca852e;border-color:#49ca8559}.chat-inline-callout{margin:.4rem .9rem 0;font-size:.82rem}.chat-thread-frame{position:relative;flex:1;min-height:0;overflow:hidden;padding:.35rem .55rem .25rem}.chat-thread{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding:.15rem .55rem .35rem .2rem}.chat-thread::-webkit-scrollbar{width:4px}.chat-thread::-webkit-scrollbar-track{background:transparent}.chat-thread::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.chat-thread::-webkit-scrollbar-thumb:hover{background:#ffffff47}.chat-scroll-bottom{position:absolute;bottom:.85rem;right:.85rem;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0e1a14d1;color:#dcf5e4e6;font-size:1rem;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 3px 10px #00000059;transition:background .12s ease,transform .1s ease;z-index:10}.chat-scroll-bottom:hover{background:#1f6a43bf;transform:translateY(-2px)}.chat-typing-indicator{display:flex;gap:4px;padding:8px 16px;align-items:center}.chat-typing-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted, #999);animation:typingBounce 1.2s infinite}.chat-typing-dot:nth-child(2){animation-delay:.2s}.chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.chat-message-row{display:flex}.chat-message-row.mine{justify-content:flex-end}.chat-message-row.theirs{justify-content:flex-start}.chat-bubble{max-width:min(70%,520px);padding:.38rem .55rem;border-radius:14px 14px 14px 5px;background:#2a322ef5;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;color:#e8f5ea}.chat-bubble.mine{border-radius:14px 14px 5px;background:linear-gradient(135deg,#1c7a4c,#124f34);color:#f0fff3;border-color:#5ae1982e}.chat-bubble header{display:flex;align-items:center;justify-content:space-between;gap:.62rem;margin-bottom:.18rem;font-size:.62em}.chat-internal-note{display:inline-flex;align-items:center;margin:.2rem 0 .42rem;padding:.18rem .45rem;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.02em;background:#ffd66629;color:#ffe08b;border:1px solid rgba(255,214,102,.24)}.chat-bubble.mine .chat-internal-note{background:#fff6c72e;color:#fff3b0;border-color:#fff6c747}.chat-bubble p,.formatted-chat-text p{margin:0;font-size:.8em;line-height:1.38;white-space:pre-wrap;word-break:break-word}.formatted-chat-text{display:grid;gap:.45rem}.formatted-chat-text strong,.formatted-chat-text em,.formatted-chat-text s,.formatted-chat-text code{font:inherit}.formatted-chat-text code{padding:.08rem .3rem;border-radius:6px;background:#ffffff1f;font-family:Consolas,Courier New,monospace}.chat-composer{margin-top:auto;flex:0 0 auto;padding:.55rem .75rem .7rem;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#11151314,#0c110e61)}.chat-composer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.46rem .46rem .46rem 1rem;border-radius:999px;background:#fafdfaf7;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 12px #00000024,inset 0 1px #fffffff2;transition:border-color .15s ease,box-shadow .15s ease}.chat-composer-shell:focus-within{border-color:#1f6a434d;box-shadow:0 2px 12px #00000024,inset 0 1px #fffffff2,0 0 0 3px #1f6a4314}.chat-composer-shell.compact{gap:.45rem}.chat-composer-input{display:flex;flex-direction:column;min-width:0}.chat-composer-kicker{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#607266}.chat-composer textarea{min-height:22px;max-height:110px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;font-size:.88rem;line-height:1.4;color:var(--text)}.chat-composer textarea::placeholder{color:#50645873}.chat-composer textarea:focus{background:transparent;box-shadow:none;outline:none}.chat-send-button{flex-shrink:0;width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;border:none;background:linear-gradient(135deg,#1c7a4c,#124f34);color:#f0fff3;font-size:1.05rem;font-weight:900;line-height:1;display:grid;place-items:center;box-shadow:0 2px 8px #124f3459;transition:background .13s ease,transform .1s ease,opacity .13s ease,box-shadow .13s ease}.chat-send-button:hover:not(:disabled){background:linear-gradient(135deg,#228f57,#165f3e);transform:scale(1.06);box-shadow:0 3px 12px #124f3473}.chat-send-button:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.chat-composer-send{flex-shrink:0;width:40px;height:40px;min-width:40px;padding:0;border-radius:12px;border:none;background:linear-gradient(135deg,#1c7a4c,#124f34);color:#f0fff3;display:grid;place-items:center;box-shadow:0 2px 8px #124f3459;transition:background .13s ease,transform .1s ease,opacity .13s ease}.chat-composer-send svg{width:20px;height:20px}.chat-composer-send:hover:not(:disabled){background:linear-gradient(135deg,#228f57,#165f3e);transform:scale(1.05)}.chat-composer-send:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.chat-icon-button{display:inline-flex;align-items:center;gap:.42rem}.chat-icon-button.active{background:#1f6a432e;border-color:#49ca8540}.chat-font-menu-wrap{position:relative}.chat-font-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:200;display:flex;flex-direction:column;gap:.65rem;padding:.75rem .85rem;border-radius:14px;background:#121a15f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000073;min-width:160px}.chat-font-group{display:flex;flex-direction:column;gap:.35rem}.chat-font-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e8f5ea80}.chat-font-row{display:flex;gap:.3rem}.chat-font-option{flex:1;padding:.3rem 0;border-radius:8px;font-size:.78rem;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e8f5eab3;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chat-font-option:hover{background:#ffffff1a;color:#e8f5ea}.chat-font-option.selected{background:#1f6a434d;border-color:#49ca8559;color:#a8f0c0}.chat-product-trigger-icon{width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;border-radius:999px;background:#1f6a431f;color:#1b6c42;font-weight:900;line-height:1}.chat-thread-panel .empty-state{margin:1.15rem;background:#ffffff0d;border-color:#ffffff12;color:#edf7efd1}.debug-panel{margin:1rem 0;padding:1rem;border-radius:24px;background:#f8fbf8fa;border:1px solid rgba(31,106,67,.08)}.debug-log{display:flex;flex-direction:column;gap:.75rem;max-height:260px;overflow:auto}.debug-row{padding:.8rem .9rem;border-radius:16px;background:#eef6eff2;display:flex;flex-direction:column;gap:.2rem}.debug-row small{color:#4a6654;word-break:break-word}.products-container{display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - 100px);padding:0 1rem 1rem;overflow-y:auto}.products-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--surface);border-radius:20px;border:1px solid var(--line);box-shadow:0 4px 12px #00000008;position:sticky;top:0;z-index:20}.product-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;padding-bottom:2rem}.product-modal-overlay{position:fixed;inset:0;background:#0a140f66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out;padding:0}.product-modal{width:100%;max-width:720px;max-height:92vh;background:var(--surface-strong);border-radius:28px 28px 0 0;border:1px solid var(--line-strong);border-bottom:none;box-shadow:0 -8px 40px #0000002e;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.product-modal-overlay{align-items:center;padding:1rem}.product-modal{border-radius:28px;border-bottom:1px solid var(--line-strong);max-height:90vh}}.product-modal-head{padding:1rem 1.25rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;background:#ffffff80}@media(min-width:640px){.product-modal-head{padding:1.5rem 2rem}}.product-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.product-modal-body .editor-grid{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:640px){.product-modal-body{padding:2rem}.product-modal-body .editor-grid{display:grid;grid-template-columns:300px 1fr;gap:2rem}}.product-modal-foot{padding:1rem 1.25rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;background:#ffffff80;flex-shrink:0}@media(min-width:640px){.product-modal-foot{padding:1.25rem 2rem;gap:1rem}}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.products-sidebar-panel,.products-detail-panel{display:none!important}.product-item-card{display:flex;flex-direction:column;padding:0;border-radius:20px;background:var(--surface);border:1px solid var(--line);text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;position:relative;box-shadow:0 1px 3px #0000000d}.product-card-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--surface-soft);border-bottom:1px solid var(--line)}.product-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.product-card-image-placeholder{width:100%;aspect-ratio:4/3;display:grid;place-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:var(--muted);font-size:2rem;border-bottom:1px solid var(--line)}.product-item-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.product-item-card.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 4px 12px #1f6a431f}.product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.product-card-title{margin:0;font-size:1rem;font-weight:700;color:var(--text);line-height:1.2}.product-card-price{font-size:.95rem;font-weight:800;color:var(--accent)}.product-card-meta{font-size:.8rem;color:var(--muted);display:flex;gap:.5rem;align-items:center}.product-card-description{font-size:.82rem;color:var(--muted);margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.status-badge{padding:.3rem .65rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.status-badge.active{background:var(--accent-soft);color:var(--accent-strong)}.status-badge.draft{background:var(--warning-soft);color:var(--warning)}.status-badge.archived{background:var(--line);color:var(--muted)}.detail-back-btn{display:none;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-right:.5rem;border:none;background:var(--surface-soft);color:var(--text);font-size:.85rem;font-weight:700;border-radius:12px;cursor:pointer;box-shadow:none}.detail-back-btn:hover{background:var(--line);transform:none}@media(max-width:768px){.products-grid{grid-template-columns:1fr;height:calc(100vh - 80px);overflow:hidden;position:relative}.products-sidebar-panel,.products-detail-panel{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:none;transition:transform .3s ease-out}.products-grid.show-detail .products-sidebar-panel{transform:translate(-100%);pointer-events:none}.products-grid:not(.show-detail) .products-detail-panel{transform:translate(100%);pointer-events:none}.products-grid.show-detail .products-detail-panel{transform:translate(0);z-index:10}.detail-back-btn{display:inline-flex}.products-sidebar-panel .panel-head,.products-detail-panel .panel-head{padding:1rem}}.panel.chats-sidebar-panel.products-sidebar-panel .stack::-webkit-scrollbar{width:3px}.panel.chats-sidebar-panel.products-sidebar-panel .stack::-webkit-scrollbar-track{background:transparent}.panel.chats-sidebar-panel.products-sidebar-panel .stack::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.products-product-avatar{background:linear-gradient(135deg,#1a5e35,#2a7a50);color:#fff;font-size:.72em;font-weight:800}.panel.chats-sidebar-panel .panel-inline-action{background:#ffffff14;border-color:#ffffff24;color:#d6f0de;box-shadow:none}.panel.chats-sidebar-panel .panel-inline-action:hover{background:#ffffff24;color:#f0fff4}.panel-products-list,.panel-product-editor{min-height:0}.panel-product-editor{overflow-y:auto;height:calc(100vh - 90px)}.subpanel{display:grid;gap:1rem;padding:1.1rem;border-radius:22px;border:1px solid rgba(105,140,116,.2);background:linear-gradient(135deg,#fafcf9eb,#f0f7f2e6)}.subpanel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chat-product-panel{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(81,111,93,.18);background:linear-gradient(135deg,#f9fbf8e6,#edf4eee0)}.chat-product-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chat-product-panel-head strong,.chat-product-panel-head small{display:block}.chat-product-panel-head small{max-width:320px;color:#607765;line-height:1.45}.chat-product-search{width:100%;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#edf7ef;font-size:.88rem;transition:border-color .14s ease,background .14s ease}.chat-product-search::placeholder{color:#b4d2be66}.chat-product-search:focus{outline:none;border-color:#49ca854d;background:#ffffff17;box-shadow:0 0 0 3px #49ca8512}.chat-product-results{display:grid;gap:.45rem}.chat-product-results.modal{max-height:min(52vh,520px);overflow-y:auto;padding-right:.25rem}.chat-product-results.modal::-webkit-scrollbar{width:3px}.chat-product-results.modal::-webkit-scrollbar-track{background:transparent}.chat-product-results.modal::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.chat-product-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;text-align:left;color:#edf7ef;transition:background .13s ease,border-color .13s ease}.chat-product-card:hover:not(:disabled){background:#49ca851a;border-color:#49ca8533}.chat-product-card:disabled{opacity:.45;cursor:not-allowed}.chat-product-copy{display:grid;gap:.1rem;min-width:0}.chat-product-copy strong{font-size:.88rem;color:#edf7ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-product-copy span,.chat-product-copy small{font-size:.74rem;color:#b4d2be99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-product-action{flex-shrink:0;padding:.32rem .72rem;border-radius:999px;background:#49ca851f;border:1px solid rgba(73,202,133,.2);color:#8ce6aae6;font-size:.72rem;font-weight:800}.chat-product-empty{padding:1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#b4d2be80;font-size:.84rem;text-align:center}.chat-product-modal{width:min(680px,calc(100vw - 2rem));max-height:min(80vh,820px);display:grid;gap:.75rem;padding:1rem 1rem 1.1rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(36,97,66,.1),transparent 35%),linear-gradient(180deg,#1d2220,#131614);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #49ca850f,0 32px 80px #050c088c;color:#edf7ef}.chat-product-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.06)}.chat-product-modal-head h3,.chat-product-modal-head p{margin:0}.chat-product-modal-head h3{font-size:.98rem;font-weight:800;color:#f0fff3}.chat-product-modal-head p{margin-top:.18rem;font-size:.78rem;color:#b4d2be8c}.chat-product-modal-head .button-secondary{padding:.36rem .75rem;background:#ffffff12;color:#edf7efcc;border-color:#ffffff1a;font-size:.76rem;flex-shrink:0}.chat-product-modal-head .button-secondary:hover{background:#ffffff1f}.chat-product-modal .eyebrow{background:#49ca8524;color:#8ce6aae6}.subpanel-head h3{margin:.15rem 0 0;font-size:1.1rem}.products-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.channel-check-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem;border-radius:18px;border:1px solid rgba(105,140,116,.18);background:#ffffffb3;cursor:pointer}.channel-check-card input{margin-top:.15rem}.channel-check-card strong,.channel-check-card span,.channel-check-card small{display:block}.channel-check-card span{margin-top:.15rem;color:#42624d}.channel-check-card small{margin-top:.2rem;color:#6d8476}.asset-card{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid rgba(105,140,116,.16);background:#ffffffb8}.asset-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.button-ghost-danger{border:1px solid rgba(165,47,47,.18);background:#ffffffbf;color:#9e2d2d}.button-ghost-danger:hover{border-color:#a52f2f59;background:#fff4f4e6}.rail-inline-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.rail-tag{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#1675441f;color:#1d5c38;font-size:.82rem;font-weight:700}@media(max-width:1240px){.workspace{grid-template-columns:1fr}.right-panel{display:none}.agents-grid,.agents-grid.compact,.channels-grid,.channels-grid.compact,.products-grid,.products-grid.compact{grid-template-columns:1fr}.panel-agents-list,.agents-list-panel,.panel-agent-channels{grid-row:auto;grid-column:auto}.chat-thread{max-height:none;min-height:360px}}@media(max-width:1024px){.shell,.shell.nav-open{grid-template-columns:64px minmax(0,1fr)}.sidebar{min-height:100vh;max-height:100vh;border-right:1px solid rgba(255,255,255,.06)}.sidebar-card{margin-top:0}.content{height:auto;overflow:auto}.chats-grid{grid-template-columns:300px minmax(0,1fr)}}.mobile-nav-fab{display:none}@media(max-width:768px){.mobile-nav-fab{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:200;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;box-shadow:0 2px 12px #6366f166;padding:0}.mobile-nav-fab svg{width:20px;height:20px;flex-shrink:0;display:block}.mobile-nav-fab:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)}}@media(max-width:768px){.shell,.shell.nav-open,.shell.nav-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;width:260px;height:100vh;height:100dvh;z-index:100;transform:translate(-100%);transition:transform .25s ease}.sidebar.is-open{transform:translate(0)}.sidebar.is-collapsed{transform:translate(-100%)}.app-nav-overlay{display:block}}@media(max-width:760px){.content,.sidebar{padding:1rem}.page-header,.panel-head,.topbar,.inline-row,.subpanel-head,.chat-product-panel-head,.chat-list-head,.chat-list-meta,.chat-thread-meta{flex-direction:column}.chat-thread-header{flex-direction:row;flex-wrap:wrap;gap:.5rem}.editor-grid,.status-grid,.products-channel-grid,.llm-grid,.model-picker{grid-template-columns:1fr}.page-header{align-items:stretch}.panel{padding:1rem;border-radius:24px}.chat-thread{min-height:0;padding:.25rem}.chat-sidebar-actions{align-items:stretch;justify-content:stretch}.chat-list-side{grid-column:2;flex-direction:row;justify-content:flex-start;align-items:center;min-width:0;flex-wrap:wrap}.chat-list-item{grid-template-columns:1fr}.chat-list-delete{min-width:0}.nav-item{min-width:0;width:100%;flex-basis:100%}.brand{padding:.8rem}.brand-mark{width:46px;height:46px}.qr-panel img{width:min(100%,180px)}}@media(max-width:520px){.content,.sidebar{padding:.8rem}h1{font-size:2rem;line-height:1}.topbar,.panel,.brand,.sidebar-card{border-radius:20px}.list-card,.chat-list-item,.callout,.readonly-value,.empty-state,.debug-panel{border-radius:18px}.inline-row button,.wrap-row button,.agents-primary-action{width:100%}.qr-panel{padding:.8rem;border-radius:22px}.qr-panel img{width:min(100%,160px);border-radius:14px}}@media(max-height:900px){.qr-panel img{width:min(100%,180px)}}@media(max-height:760px){.channels-detail-panel{padding-bottom:3rem}.qr-panel{margin:.75rem 0;padding:.85rem}.qr-panel img{width:min(100%,160px)}}.chat-bubble-sender{font-size:.7rem;font-weight:700;color:var(--wa-green);margin-bottom:.18rem}.chat-bubble-footer{display:flex;justify-content:flex-end;margin-top:.22rem}.chat-bubble-time{font-size:.65rem;color:#e9edef8c;white-space:nowrap}.chat-bubble.mine .chat-bubble-time{color:#d1f0daa6}.chat-bubble{background:var(--wa-bubble-in);border:none;box-shadow:0 1px 2px #00000040}.chat-bubble.mine{background:var(--wa-bubble-out);border:none;color:var(--wa-text)}.chat-composer{background:var(--wa-composer-bg);border-top:1px solid rgba(255,255,255,.05);padding:.6rem .8rem .75rem}.chat-composer-shell{background:var(--wa-input-bg);border:1px solid rgba(255,255,255,.08);box-shadow:none}.chat-composer-shell:focus-within{border-color:#00a8844d;box-shadow:0 0 0 2px #00a88414}.chat-composer textarea{color:var(--wa-text);background:transparent}.chat-composer textarea::placeholder{color:var(--wa-text-muted)}.agents-responsive-grid{display:grid}.agents-sidebar-toggle{display:none;position:fixed;top:70px;left:0;z-index:50;padding:.35rem .65rem;font-size:.7rem;font-weight:700;border-radius:0 8px 8px 0;background:#1f6a43d9;color:#fff;border:none;cursor:pointer;white-space:nowrap}.agents-sidebar--mobile-hidden,.agents-panel--mobile-hidden{display:none}.agents-agent-card{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.agents-agent-card:hover{background:#1f6a4312;border-color:#1f6a431f}.agents-agent-card.active{background:#1f6a4324;border-color:#49ca8538}.agents-agent-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.agents-agent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.agents-agent-name{display:block;font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agents-agent-chips{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.agents-chip{display:inline-flex;align-items:center;padding:.1rem .42rem;border-radius:999px;font-size:.65rem;font-weight:700;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.agents-chip--provider{background:#1f6a431f;color:#1c7a4c;border:1px solid rgba(31,106,67,.16)}.agents-chip--model{background:#1e508c1a;color:#1c4e8a;border:1px solid rgba(30,80,140,.14)}.agents-provider-status-row{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 0}.agents-provider-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;font-size:.73rem;font-weight:700;border:1px solid rgba(200,200,200,.2);background:#c8c8c812;color:var(--text-muted, #888)}.agents-provider-chip--connected{border-color:#1f6a4340;background:#1f6a431a;color:#1c7a4c}.agents-provider-chip-dot{width:7px;height:7px;border-radius:50%;background:#8c8c8c66;flex-shrink:0}.agents-provider-chip-dot--connected{background:#1f9a55;box-shadow:0 0 5px #1f9a5566}.agents-connection-card{background:#ffffff8c;border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:.9rem;margin-top:.5rem}.agents-sidebar-footer{padding:.65rem .75rem;border-top:1px solid rgba(31,106,67,.08);margin-top:auto;flex-shrink:0}.agents-add-btn{width:100%;padding:.5rem;border-radius:10px;font-size:.8rem;font-weight:700;background:#1f6a431a;color:#1c7a4c;border:1px dashed rgba(31,106,67,.25);cursor:pointer;transition:background .12s ease,border-color .12s ease}.agents-add-btn:hover{background:#1f6a4329;border-color:#1f6a4359;transform:none;box-shadow:none}.agents-delete-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#8c8c8c80;cursor:pointer;border-radius:50%;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s,background .15s;padding:0;box-shadow:none}.agents-agent-card:hover .agents-delete-icon-btn{opacity:1}.agents-delete-icon-btn:hover{color:#ef4444;background:#ef44441a}.agents-delete-icon-btn:disabled{opacity:.2;cursor:not-allowed}.agents-delete-confirm{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.agents-delete-label{font-size:.72rem;color:#ef4444;white-space:nowrap}.agents-delete-btn{padding:.22rem .55rem;font-size:.7rem;font-weight:700;border-radius:999px;border:1px solid rgba(200,200,200,.25);background:#c8c8c81a;cursor:pointer;box-shadow:none;white-space:nowrap}.agents-delete-btn--confirm{background:#ef44441f;border-color:#ef444440;color:#ef4444}.agents-back-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#1f6a4314;color:#1c7a4c;border:1px solid rgba(31,106,67,.14);cursor:pointer;white-space:nowrap;box-shadow:none}.agents-back-btn:hover{background:#1f6a4324;transform:none;box-shadow:none}.agents-editor-head-left{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.agents-accordion-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto}.agents-accordion-item{border-bottom:1px solid rgba(31,106,67,.08)}.agents-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem .85rem;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;font-size:.84rem;font-weight:700;color:var(--text);text-align:left;transition:background .1s ease}.agents-accordion-trigger:hover{background:#1f6a430a;transform:none;box-shadow:none}.agents-accordion-chevron{font-size:.6rem;color:var(--text-muted, #888);flex-shrink:0}.agents-accordion-body{padding:.35rem .85rem .85rem}.channels-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.channels-list-stack{flex:1;overflow-y:auto;min-height:0;padding:.5rem;gap:.4rem}.channels-card{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border-radius:14px;border:1px solid rgba(31,106,67,.1);background:#ffffff8c;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;cursor:pointer;border-left:3px solid transparent}.channels-card:hover{background:#ffffffbf;box-shadow:0 4px 12px #1f6a4314}.channels-card--active{background:#1f6a431a;border-color:#49ca854d;border-left-color:#1f9a55}.channels-card--connected{border-left-color:#1f9a55}.channels-card--configured{border-left-color:#e0b946b3}.channels-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem}.channels-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.channels-card-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.channels-card-row--sub{font-size:.74rem}.channels-card-name{font-size:.86rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channels-card-agent{font-size:.74rem;color:var(--text-muted, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channels-card-chip{display:inline-flex;align-items:center;padding:.1rem .42rem;border-radius:999px;font-size:.64rem;font-weight:700;background:#c8c8c81f;color:var(--text-muted, #888);border:1px solid rgba(200,200,200,.18);white-space:nowrap;flex-shrink:0}.channels-card-chip--live{background:#1f6a431f;color:#1c7a4c;border-color:#1f6a4333}.channels-status-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap;flex-shrink:0}.channels-status-badge--connected{background:#1f9a5524;color:#1f9a55;border:1px solid rgba(31,154,85,.22)}.channels-status-badge--configured{background:#e0b94624;color:#a07820;border:1px solid rgba(224,185,70,.22)}.channels-status-badge--disconnected{background:#9696961a;color:#888;border:1px solid rgba(150,150,150,.15)}.channels-channel-type-icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;padding:5px}.channels-channel-type-icon--wa{background:#25d3661f;color:#25d366}.channels-channel-type-icon--tg{background:#28a0f01f;color:#28a0f0}.channels-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.channels-detail-title{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.channels-back-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#1f6a4314;color:#1c7a4c;border:1px solid rgba(31,106,67,.14);cursor:pointer;white-space:nowrap;box-shadow:none;flex-shrink:0}.channels-back-btn:hover{background:#1f6a4324;transform:none;box-shadow:none}.channels-section{padding:.75rem 0;border-bottom:1px solid rgba(31,106,67,.07)}.channels-section:last-child{border-bottom:none}.channels-section-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #888);margin-bottom:.65rem}.channels-wa-actions{margin-top:.65rem}@media(max-width:900px){.agents-grid.compact,.agents-grid{grid-template-columns:240px minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.agents-sidebar-toggle{display:flex}.agents-grid.compact,.agents-grid{grid-template-columns:1fr}.agents-responsive-grid.sidebar-collapsed .agents-sidebar{display:none}.agents-sidebar--mobile-hidden,.agents-panel--mobile-hidden{display:none!important}.agents-back-btn{display:inline-flex}.channels-grid,.channels-grid.compact{grid-template-columns:1fr;grid-template-rows:auto}.channels-sidebar-panel--hidden-mobile{display:none!important}.channels-detail-panel--visible-mobile{display:flex!important}.channels-detail-panel{height:auto;max-height:calc(100vh - 100px)}.channels-detail-panel:not(.channels-detail-panel--visible-mobile){display:none}.channels-sidebar-panel{max-height:none;height:auto}.channels-back-btn{display:inline-flex}.agents-back-btn{display:inline-flex!important}}@media(min-width:761px){.agents-back-btn,.channels-back-btn{display:none}.channels-detail-panel,.channels-detail-panel:not(.channels-detail-panel--visible-mobile){display:flex!important;flex-direction:column}.channels-sidebar-panel{display:flex!important}}.llm-chat-grid{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - var(--nav-w, 72px));overflow:hidden;gap:0}.llm-agents-panel{background:var(--wa-sidebar-bg)!important;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow:hidden;padding:0}.llm-agents-panel .panel-head{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.llm-agents-panel .panel-head h2,.llm-agents-panel .panel-kicker,.llm-agents-panel .chat-conv-count{color:var(--wa-text)!important}.llm-agent-list{flex:1;overflow-y:auto;padding:.25rem 0}.llm-agent-list-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem 1rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s;color:var(--wa-text)}.llm-agent-list-item:hover{background:#ffffff0d}.llm-agent-list-item.active{background:var(--wa-sidebar-item-active)}.llm-agent-list-info{display:flex;flex-direction:column;min-width:0;gap:.15rem}.llm-agent-list-name{font-size:.9rem;font-weight:600;color:var(--wa-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llm-agent-list-meta{font-size:.75rem;color:#e9edef8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llm-agents-panel-footer{padding:.6rem 1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.llm-agents-panel-footer button{background:transparent!important;border:none!important;color:#e9edef99!important;font-size:.78rem;padding:.3rem 0;text-align:left;cursor:pointer;transition:color .15s;text-decoration:none!important}.llm-agents-panel-footer button:hover:not(:disabled){color:var(--wa-text)!important}.llm-agents-panel-footer button:disabled{opacity:.35;cursor:default}.llm-thread-panel{display:flex;flex-direction:column;background:var(--wa-chat-bg)!important;overflow:hidden;height:100%;padding:0!important;border-radius:0!important;border:none!important}.llm-status-callout{margin:.5rem 1rem;flex-shrink:0}.llm-prompt-toggle{font-size:.8rem;color:var(--accent);text-decoration:underline}@media(max-width:768px){.llm-chat-grid{grid-template-columns:1fr;position:relative;height:100vh;height:100dvh;overflow:hidden}.llm-agents-panel,.llm-thread-panel{position:absolute;inset:0;width:100%;height:100%;max-height:100%;min-height:0;border-radius:0;border:none;padding:0;transition:transform .28s ease-out}.llm-chat-grid:not(.show-thread) .llm-thread-panel{transform:translate(100%);pointer-events:none}.llm-chat-grid.show-thread .llm-agents-panel{transform:translate(-100%);pointer-events:none}.llm-chat-grid.show-thread .llm-thread-panel{transform:translate(0);z-index:10}.llm-back-btn{display:flex}.shell:has(.llm-chat-grid.show-thread) .mobile-nav-fab{display:none}}.agents-container{padding:1.5rem;max-width:1400px;margin:0 auto}.agents-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.agents-add-btn.premium{padding:.75rem 1.5rem;border-radius:16px;white-space:nowrap}@media(max-width:768px){.agents-header-row{margin-bottom:1rem}.agents-header-row h1{font-size:1.6rem!important}.agents-header-row p{font-size:.82rem}.agents-add-btn.premium{padding:.55rem 1rem;font-size:.78rem;border-radius:12px}.agents-container{padding:.8rem}.agents-grid-view{grid-template-columns:1fr;gap:1rem}}.agents-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.agent-premium-card{position:relative;background:var(--surface);border-radius:20px;padding:1.5rem;border:1px solid var(--line);box-shadow:0 4px 12px #00000008;transition:all .3s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:1.25rem}.agent-premium-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #4f46e51f;border-color:var(--accent)}.agent-card-bg-glow{position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:var(--accent);filter:blur(80px);opacity:.1;transition:opacity .3s ease}.agent-premium-card:hover .agent-card-bg-glow{opacity:.2}.agent-card-top{display:flex;align-items:center;gap:1.25rem}.agent-card-avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));display:grid;place-items:center;font-size:1.25rem;font-weight:800;color:#fff;box-shadow:0 4px 10px #4f46e533}.agent-card-meta{flex:1}.agent-card-name{display:block;font-size:1.1rem;font-weight:800;margin-bottom:.15rem;color:var(--text)}.agent-card-role{font-size:.875rem;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:.5rem}.agent-card-role:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.agent-card-details{background:var(--bg-bottom);border-radius:20px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.agent-detail-item{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.agent-detail-item .label{color:var(--muted);font-weight:600}.agent-detail-item .value{color:var(--text);font-weight:700;background:#fff9;padding:.25rem .6rem;border-radius:8px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.agent-status-tag{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--wa-green);background:#00a8841a;padding:.4rem .8rem;border-radius:999px}.agent-delete-trigger{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--danger-soft);color:var(--danger);border:none;transition:all .2s ease;padding:0}.agent-delete-trigger:hover{background:var(--danger);color:#fff;transform:scale(1.1)}.agent-modal-overlay{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:grid;place-items:center;padding:2rem;animation:fadeIn .3s ease}.agent-modal-content{background:var(--surface);width:min(1000px,95%);max-height:90vh;border-radius:18px;display:flex;flex-direction:column;box-shadow:0 20px 50px #0000001f;border:1px solid var(--line);overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.agent-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:var(--surface)}.agent-modal-header-info h2{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.agent-modal-header-info p{margin:.25rem 0 0;color:var(--muted);font-weight:500}.agent-modal-close{width:40px;height:40px;border-radius:12px;background:var(--bg-bottom);border:none;display:grid;place-items:center;color:var(--text);transition:all .2s ease;padding:0}.agent-modal-close:hover{background:var(--line);transform:rotate(90deg)}.agent-modal-body{display:grid;grid-template-columns:210px 1fr;flex:1;overflow:hidden}.agent-modal-tabs{background:var(--bg-bottom);padding:1rem .75rem;display:flex;flex-direction:column;gap:.15rem;border-right:1px solid var(--line)}.agent-tab-btn{width:100%;text-align:left;padding:.6rem .85rem;border-radius:10px;font-weight:600;color:var(--muted);background:transparent;border:none;transition:all .2s ease;display:flex;align-items:center;gap:.65rem;box-shadow:none;font-size:.875rem}.agent-tab-btn i{font-size:1.25rem;opacity:.7}.agent-tab-btn:hover{background:#4f46e50d;color:var(--accent);transform:none}.agent-tab-btn.active{background:#fff;color:var(--accent);box-shadow:0 4px 12px #0000000d}.agent-tab-pane{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.agent-pane-title{font-size:1.15rem;font-weight:700;margin-bottom:.2rem;display:block}.agent-pane-desc{color:var(--muted);font-size:.8125rem;margin-bottom:1.25rem;display:block}.agent-modal-footer{padding:.85rem 1.5rem;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:.75rem;background:var(--bg-bottom)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.agent-modal-overlay{padding:0}.agent-modal-content{width:100%;max-height:100vh;max-height:100dvh;border-radius:0;border:none}.agent-modal-body{grid-template-columns:1fr}.agent-modal-tabs{flex-direction:row;overflow-x:auto;padding:0;border-right:none;border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;background:var(--surface)}.agent-modal-tabs::-webkit-scrollbar{display:none}.agent-tab-btn{white-space:nowrap;flex-shrink:0;padding:.6rem .85rem;font-size:.8rem;gap:.4rem;border-radius:0;border-bottom:2px solid transparent}.agent-tab-btn.active{border-radius:0;box-shadow:none;background:transparent;border-bottom-color:var(--accent)}.agent-tab-btn:hover{background:#4f46e50a}.agent-tab-btn i{font-size:1rem}.agent-modal-header{padding:.75rem 1rem}.agent-modal-header-info h2{font-size:1rem}.agent-modal-header-info p{font-size:.78rem}.agent-modal-close{width:34px;height:34px;border-radius:10px}.agent-tab-pane{padding:1rem;gap:1rem}.agent-pane-title{font-size:1rem}.grid-2{grid-template-columns:1fr;gap:1rem}.agent-modal-footer{padding:.65rem 1rem;gap:.5rem}.agent-modal-footer button{padding:.55rem 1rem;font-size:.82rem;border-radius:10px}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field.premium{display:flex;flex-direction:column;gap:.5rem}.field.premium span{font-size:.875rem;font-weight:700;color:var(--text);margin-left:.5rem}.field.premium input,.field.premium select,.field.premium textarea{background:var(--bg-bottom);border:1px solid var(--line)!important;padding:.75rem 1rem;border-radius:12px;font-size:.9375rem;transition:all .2s ease}.field.premium input:focus,.field.premium select:focus,.field.premium textarea:focus{outline:none;border-color:var(--accent)!important;background:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.agents-connection-card-inline{background:var(--bg-bottom);border-radius:24px;padding:1.5rem;border:1px solid var(--line);margin-top:1rem}.agents-connection-card-inline .card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.status-pill{font-size:.75rem;font-weight:800;padding:.25rem .75rem;border-radius:999px;text-transform:uppercase}.status-pill.connected{background:#00a8841a;color:var(--wa-green)}.status-pill.disconnected{background:#ef44441a;color:var(--danger)}.agents-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.channel-mini-card{background:#fff;padding:1rem;border-radius:16px;border:1px solid var(--line);display:flex;flex-direction:column;gap:.25rem}.channel-mini-card strong{font-size:.75rem;color:var(--accent);text-transform:uppercase}.channel-mini-card span{font-weight:700;font-size:.9375rem}.empty-mini{padding:2rem;text-align:center;color:var(--muted);background:var(--bg-bottom);border-radius:16px;border:1px dashed var(--line);grid-column:1 / -1}.button-danger.mini,.button-secondary.mini{padding:.4rem .8rem;font-size:.75rem}.agents-delete-confirm-overlay{display:flex!important;gap:.4rem;background:#fff;padding:.25rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.chat-sidebar-filter-pills{display:flex;gap:.5rem;padding:.5rem 1rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.05);background:#0000000d}.chat-sidebar-filter-pills::-webkit-scrollbar{display:none}.filter-pill{padding:.35rem .8rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff80;cursor:pointer;white-space:nowrap;transition:all .12s ease}.filter-pill:hover{background:#ffffff14;color:#fff}.filter-pill.active{background:#49ca8526;border-color:#49ca854d;color:#49ca85}.chat-back-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:none;background:#ffffff14;color:var(--wa-text);border-radius:10px;cursor:pointer;padding:0;flex-shrink:0}.chat-back-btn:hover{background:#ffffff24}.chat-thread-header-row1{display:contents}@media(max-width:768px){.content{padding:.5rem}.topbar{padding:.5rem .65rem;border-radius:16px;flex-wrap:wrap}.topbar-metrics{gap:.4rem}.metric-chip{min-width:68px;padding:.3rem .5rem;font-size:.7rem}.content:has(.chats-grid),.content:has(.llm-chat-grid){padding:0;background:var(--wa-sidebar-bg)}.shell:has(.chats-grid.show-thread) .mobile-nav-fab{display:none}.chat-page-header{display:none}.chats-grid,.chats-grid.compact{grid-template-columns:1fr;position:relative;height:100vh;height:100dvh;overflow:hidden}.panel.chats-sidebar-panel,.panel.chat-thread-panel,.panel.chat-thread-panel.compact{position:absolute;inset:0;width:100%;height:100%;max-height:100%;min-height:0;border-radius:0;border:none;padding:0;transition:transform .28s ease-out}.chats-grid:not(.show-thread) .panel.chat-thread-panel{transform:translate(100%);pointer-events:none}.chats-grid.show-thread .panel.chats-sidebar-panel{transform:translate(-100%);pointer-events:none}.chats-grid.show-thread .panel.chat-thread-panel{transform:translate(0);z-index:10}.chat-back-btn{display:flex}.chat-thread-header,.chat-thread-header.compact{flex-direction:column;gap:0;padding:0}.chat-thread-header-row1{display:flex;align-items:center;gap:.45rem;padding:.45rem .5rem;border-bottom:1px solid rgba(255,255,255,.06)}.chat-back-btn{width:34px;height:34px;min-width:34px}.chat-thread-identity{flex:1;min-width:0;gap:.45rem}.chat-thread-identity h2{font-size:.9rem}.chat-avatar.chat-avatar-lg{width:34px;height:34px;font-size:.72rem}.chat-contact-badge{padding:.06rem .3rem;font-size:.58rem}.chat-contact-meta{font-size:.68rem}.chat-thread-actions{width:100%;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.35rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.chat-thread-actions::-webkit-scrollbar{display:none}.chat-thread-actions .button-secondary{padding:.28rem .5rem;font-size:.68rem;white-space:nowrap;flex-shrink:0}.chat-thread-delete-btn{width:30px;height:30px;flex-shrink:0}.chat-channel-summary,.chat-channel-summary.compact{flex-direction:row;align-items:center;padding:.3rem .55rem;gap:.5rem}.chat-channel-summary-copy{flex:1;min-width:0}.chat-channel-summary-copy strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.chat-channel-summary-kicker{font-size:.62rem}.chat-open-channel-button{padding:.25rem .5rem;font-size:.68rem;flex-shrink:0}.chat-bubble{max-width:88%}.chat-composer-send{width:38px;height:38px;min-width:38px;padding:0;border-radius:12px;display:grid;place-items:center}.chat-composer-send svg{width:18px;height:18px}.chat-composer{padding:.35rem .5rem .45rem}.chat-composer-shell,.chat-composer-shell.compact{grid-template-columns:minmax(0,1fr) auto;padding:.3rem .3rem .3rem .7rem;gap:.35rem;border-radius:22px}.chat-composer textarea{min-height:34px;font-size:.86rem}.chats-sidebar-panel .stack{max-height:none;flex:1}.chat-list-shell{grid-template-columns:40px minmax(0,1fr)}.chat-thread-meta,.chat-thread-meta.compact{flex-direction:row;flex-wrap:wrap;gap:.4rem;padding:.3rem .55rem}}.settings-workspace{padding:1.5rem;max-width:1100px;margin:0 auto;height:100%;overflow-y:auto}.settings-trial-banner{background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:10px;padding:.6rem 1rem;font-size:.82rem;color:var(--accent);margin-bottom:1rem;text-align:center}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.5rem;min-height:0}.settings-tabs{display:flex;flex-direction:column;gap:4px}.settings-tab-btn{display:block;width:100%;padding:.55rem .85rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s}.settings-tab-btn:hover{background:#ffffff0d;color:var(--text)}.settings-tab-btn.active{background:var(--accent);color:#fff;font-weight:600}.settings-tab-btn.admin-badge:after{content:"admin";margin-left:6px;font-size:.65rem;background:#ef444433;color:#ef4444;padding:1px 5px;border-radius:4px;font-weight:600;text-transform:uppercase}.settings-content{min-width:0}.settings-section h2{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 1rem}.settings-section h3{font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 .75rem}.settings-section h4{font-size:.85rem;font-weight:600;color:var(--text-muted);margin:1rem 0 .5rem}.settings-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.settings-section-header h2{margin:0}.settings-form{display:flex;flex-direction:column;gap:.85rem}.settings-field{display:flex;flex-direction:column;gap:4px}.settings-field label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.settings-field input,.settings-field select{padding:.5rem .7rem;border-radius:8px;border:1.5px solid var(--border);background:var(--bg);color:var(--text);font-size:.85rem;outline:none;transition:border-color .15s}.settings-field input:focus,.settings-field select:focus{border-color:var(--accent)}.settings-field input:disabled{opacity:.5;cursor:not-allowed}.settings-field-row{display:flex;gap:.75rem}.settings-field-row .settings-field{flex:1}.settings-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.settings-msg{font-size:.8rem;color:var(--accent)}.settings-muted{color:var(--text-muted);font-size:.85rem}.settings-status-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase}.status-active{background:#22c55e26;color:#22c55e}.status-trial{background:#6366f126;color:#6366f1}.status-expired,.status-suspended{background:#ef444426;color:#ef4444}.status-pending{background:#eab30826;color:#eab308}.btn-primary{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent);color:#fff;font-weight:600;font-size:.82rem;cursor:pointer;transition:opacity .15s}.btn-primary:hover{opacity:.88}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-weight:500;font-size:.82rem;cursor:pointer}.btn-ghost:hover{color:var(--text);border-color:var(--text-muted)}.btn-sm{padding:.3rem .65rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-sm:hover{color:var(--text);background:#ffffff0d}.btn-success{border-color:#22c55e4d;color:#22c55e}.btn-success:hover{background:#22c55e1a}.btn-warning{border-color:#eab3084d;color:#eab308}.btn-warning:hover{background:#eab3081a}.btn-danger{border-color:#ef44444d;color:#ef4444}.btn-danger:hover{background:#ef44441a}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.plan-card{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .15s}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card-header{display:flex;justify-content:space-between;align-items:flex-start}.plan-card-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.plan-price{text-align:right}.plan-amount{font-size:1.5rem;font-weight:800;color:var(--text)}.plan-interval{font-size:.75rem;color:var(--text-muted)}.plan-desc{font-size:.82rem;color:var(--text-muted);margin:0}.plan-limits{display:flex;flex-direction:column;gap:4px;margin-top:.5rem}.plan-limit-item{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted);padding:2px 0}.plan-limit-item strong{color:var(--text)}.plan-badge{text-align:center;padding:.4rem;border-radius:6px;background:#6366f11a;color:var(--accent);font-size:.78rem;font-weight:600;margin-top:auto}.plan-upgrade-btn{margin-top:auto;width:100%}.plan-card-actions{display:flex;gap:.5rem;margin-top:auto}.admin-users-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}.admin-users-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-users-table th,.admin-users-table td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.admin-users-table th{background:#ffffff08;font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.admin-cell-email{max-width:200px;overflow:hidden;text-overflow:ellipsis}.admin-select{padding:.25rem .4rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.78rem}.admin-actions-cell{display:flex;gap:4px}.plan-editor-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.plan-editor-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem;width:100%;max-width:520px;max-height:85vh;overflow-y:auto}.plan-editor-modal h3{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--text)}@media(max-width:768px){.settings-workspace{padding:.75rem}.settings-layout{grid-template-columns:1fr;gap:0}.settings-tabs{flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.settings-tab-btn{white-space:nowrap;padding:.4rem .7rem;font-size:.78rem}.plans-grid{grid-template-columns:1fr}.settings-field-row{flex-direction:column}.admin-users-table{font-size:.75rem}.admin-users-table th,.admin-users-table td{padding:.4rem .5rem}}.pricing-page{min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow-y:auto}.pricing-container{width:100%;max-width:900px}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.pricing-login-btn{padding:.45rem 1rem;border-radius:8px;border:1.5px solid var(--border);background:transparent;color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.pricing-login-btn:hover{border-color:var(--accent);color:var(--accent)}.pricing-logo{width:56px;height:56px;border-radius:14px;background:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-1px}.pricing-header-text{margin-bottom:.5rem}.pricing-header-text h1{font-size:2rem;font-weight:800;color:var(--text);margin:0 0 .5rem}.pricing-header-text p{font-size:1rem;color:var(--text-muted);margin:0;max-width:520px;margin-inline:auto;line-height:1.5}.pricing-back-btn{background:none;border:none;color:var(--accent);font-size:.85rem;font-weight:500;cursor:pointer;margin-bottom:1rem;display:inline-block}.pricing-back-btn:hover{text-decoration:underline}.pricing-header h1{font-size:2rem;font-weight:800;color:var(--text);margin:0 0 .5rem}.pricing-header p{font-size:1rem;color:var(--text-muted);margin:0;max-width:500px;margin-inline:auto}.pricing-loading{text-align:center;color:var(--text-muted);padding:3rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;align-items:stretch}.pricing-card{background:var(--surface);border:1.5px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.pricing-card.popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 32px #6366f126}.pricing-card.current{border-color:#22c55e80}.pricing-popular-badge{background:var(--accent);color:#fff;text-align:center;padding:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pricing-current-badge{background:#22c55e1f;color:#22c55e;text-align:center;padding:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase}.pricing-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.pricing-card-body h2{font-size:1.2rem;font-weight:700;color:var(--text);margin:0 0 .3rem}.pricing-card-desc{font-size:.82rem;color:var(--text-muted);margin:0 0 1.25rem}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:1.5rem}.pricing-amount{font-size:2.2rem;font-weight:800;color:var(--text);line-height:1}.pricing-interval{font-size:.82rem;color:var(--text-muted)}.pricing-features{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.5rem;flex:1}.pricing-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-muted)}.pricing-check{color:#22c55e;font-weight:700;font-size:.9rem;flex-shrink:0}.pricing-card-footer{margin-top:auto}.pricing-btn{width:100%;padding:.7rem 1rem;border-radius:10px;border:1.5px solid var(--border);background:transparent;color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.pricing-btn:hover{background:#ffffff0d;border-color:var(--text-muted)}.pricing-btn.popular{background:var(--accent);border-color:var(--accent);color:#fff}.pricing-btn.popular:hover{opacity:.9}.pricing-btn.current{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e;cursor:default}.pricing-btn.free{opacity:.5;cursor:default}.pricing-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-footer{text-align:center;margin-top:2.5rem;color:var(--text-muted);font-size:.78rem}.pricing-footer p{margin:.25rem 0}@media(max-width:768px){.pricing-page{padding:1rem .75rem;align-items:flex-start}.pricing-header h1{font-size:1.5rem}.pricing-header p{font-size:.88rem}.pricing-grid{grid-template-columns:1fr}.pricing-amount{font-size:1.8rem}}.pricing-auth-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:500;padding:1rem}.pricing-auth-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem;width:100%;max-width:400px;position:relative}.pricing-auth-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;line-height:1}.pricing-auth-modal h2{margin:0 0 .3rem;font-size:1.3rem;font-weight:700;color:var(--text)}.pricing-auth-sub{color:var(--text-muted);font-size:.82rem;margin:0 0 1.25rem}.pricing-auth-form{display:flex;flex-direction:column;gap:.75rem}.pricing-auth-input{width:100%;padding:.65rem .85rem;border-radius:10px;border:1.5px solid var(--border);background:var(--bg);color:var(--text);font-size:.9rem;outline:none;box-sizing:border-box;transition:border-color .15s}.pricing-auth-input:focus{border-color:var(--accent)}.pricing-auth-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.5rem .75rem;font-size:.8rem;color:#ef4444}.pricing-auth-submit{padding:.75rem;border-radius:10px;border:none;background:var(--accent);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;margin-top:.25rem;transition:opacity .15s}.pricing-auth-submit:hover{opacity:.88}.pricing-auth-submit:disabled{opacity:.4;cursor:not-allowed}.pricing-auth-switch{margin-top:1rem;text-align:center;font-size:.82rem;color:var(--text-muted)}.pricing-auth-switch button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.82rem;font-weight:500;text-decoration:underline}.pricing-expired-banner{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:.6rem 1rem;margin-bottom:1.5rem;font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.5rem}.pricing-btn-text{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.85rem;font-weight:600;text-decoration:underline}.lp-page{min-height:100vh;min-height:100dvh;background:#0a0a0f;color:#e4e8f0;overflow-x:hidden;padding-top:72px}.lp-topbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:#0a0a0fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.lp-topbar-inner{max-width:1100px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.lp-brand{display:flex;align-items:center;gap:.6rem}.lp-brand-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#fff;letter-spacing:-1px}.lp-brand-icon.sm{width:28px;height:28px;font-size:.7rem;border-radius:7px}.lp-brand-name{font-size:1.05rem;font-weight:700;color:#fff}.lp-topbar-actions{display:flex;gap:.6rem;align-items:center}.lp-topbar-nav{display:flex;align-items:center;gap:1rem}.lp-topbar-nav a{color:#93a0bf;font-size:.8rem;text-decoration:none;font-weight:600;transition:color .15s}.lp-topbar-nav a:hover{color:#fff}.lp-btn-primary{padding:.5rem 1.1rem;border-radius:8px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .2s,transform .15s}.lp-btn-primary:hover{opacity:.88;transform:translateY(-1px)}.lp-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.lp-btn-accent{padding:.6rem 1.4rem;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px #6366f159}.lp-btn-accent:hover{transform:translateY(-2px);box-shadow:0 6px 28px #6366f180}.lp-btn-accent:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.lp-btn-ghost{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#a8b3cf;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center}.lp-btn-ghost:hover{border-color:#6366f180;color:#fff}.lp-btn-lg{padding:.75rem 1.75rem;font-size:1rem;border-radius:12px}.lp-btn-full{width:100%;display:flex;align-items:center;justify-content:center}.lp-btn-outline{padding:.6rem 1rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.12);background:transparent;color:#a8b3cf;font-weight:600;font-size:.88rem;cursor:pointer;width:100%;transition:all .15s;display:flex;align-items:center;justify-content:center}.lp-btn-outline:hover{border-color:#ffffff4d;color:#e4e8f0}.lp-btn-outline:disabled{opacity:.4;cursor:not-allowed}.lp-hero{text-align:center;padding:5rem 1.5rem 4rem;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.lp-hero-badge{display:inline-block;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:99px;padding:.35rem 1rem;font-size:.8rem;font-weight:600;color:#818cf8;margin-bottom:1.75rem;animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6366f126}50%{box-shadow:0 0 0 6px #6366f100}}.lp-hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#fff;line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.03em}.lp-hero-highlight{background:linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-sub{font-size:clamp(.95rem,2vw,1.15rem);color:#6b7280;line-height:1.7;margin:0 0 2.5rem}.lp-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}.lp-hero-stats{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.lp-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.lp-stat strong{font-size:1.3rem;font-weight:800;color:#fff}.lp-stat span{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.lp-stat-divider{width:1px;height:30px;background:#ffffff14}.lp-features{padding:4rem 1.5rem;max-width:1100px;margin:0 auto}.lp-section-label{text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;margin-bottom:.6rem}.lp-section-title{text-align:center;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#fff;margin:0 0 .6rem;letter-spacing:-.02em}.lp-section-sub{text-align:center;color:#6b7280;font-size:.92rem;margin:0 0 2.5rem}.lp-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.lp-feature-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;transition:all .2s}.lp-feature-card:hover{background:#ffffff0a;border-color:#6366f133;transform:translateY(-2px)}.lp-feature-icon{font-size:2rem;margin-bottom:.75rem}.lp-feature-card h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .4rem}.lp-feature-card p{font-size:.85rem;color:#6b7280;margin:0;line-height:1.6}.lp-how{padding:4rem 1.5rem;max-width:900px;margin:0 auto;text-align:center}.lp-steps{display:flex;align-items:flex-start;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.lp-step{flex:1;min-width:180px;max-width:240px}.lp-step-num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:1.2rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;box-shadow:0 4px 16px #6366f14d}.lp-step h3{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 .35rem}.lp-step p{font-size:.82rem;color:#6b7280;margin:0;line-height:1.5}.lp-step-arrow{font-size:1.5rem;color:#6366f1;padding-top:1.5rem;flex-shrink:0}.lp-usecases{padding:4rem 1.5rem;max-width:1100px;margin:0 auto}.lp-usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.lp-usecase-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.2rem;display:flex;flex-direction:column;gap:.7rem}.lp-usecase-card h3{margin:0;font-size:.98rem;color:#f3f5ff}.lp-usecase-card p{margin:0;color:#99a6c2;font-size:.85rem;line-height:1.5}.lp-usecase-card strong{color:#98a4ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.6px}.lp-plans{padding:4rem 1.5rem;max-width:1100px;margin:0 auto}.lp-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;align-items:start}.lp-plan-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:1.75rem;position:relative;transition:all .2s}.lp-plan-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.lp-plan-card.popular{background:#6366f10f;border-color:#6366f166;box-shadow:0 0 0 1px #6366f133,0 8px 32px #6366f11a}.lp-plan-card.current{border-color:#22c55e66}.lp-plan-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.3rem 1rem;border-radius:99px;font-size:.72rem;font-weight:700;white-space:nowrap}.lp-plan-header h3{font-size:1.15rem;font-weight:700;color:#fff;margin:.5rem 0 .3rem}.lp-plan-desc{font-size:.82rem;color:#6b7280;margin:0}.lp-plan-price{display:flex;align-items:baseline;gap:4px;margin:1.25rem 0}.lp-plan-amount{font-size:2.2rem;font-weight:800;color:#fff;line-height:1}.lp-plan-interval{font-size:.82rem;color:#6b7280}.lp-plan-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.lp-plan-features li{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#a8b3cf}.lp-plan-features li strong{color:#e4e8f0}.lp-check{color:#22c55e;font-weight:700;font-size:.9rem;flex-shrink:0}.lp-expired-note{margin:0 0 1.25rem;text-align:center;color:#fca5a5;font-size:.88rem}.lp-loading{color:#a8b3cf;text-align:center;padding:1rem;font-size:.9rem}.lp-testimonial{padding:3rem 1.5rem;max-width:700px;margin:0 auto}.lp-testimonial-card{background:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:20px;padding:2rem;text-align:center}.lp-testimonial-stars{color:#fbbf24;font-size:1.2rem;margin-bottom:1rem;letter-spacing:2px}.lp-testimonial-text{font-size:1rem;color:#d1d5db;line-height:1.7;margin:0 0 1.25rem;font-style:italic}.lp-testimonial-author{display:flex;align-items:center;justify-content:center;gap:.75rem}.lp-testimonial-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff}.lp-testimonial-author strong{display:block;font-size:.88rem;color:#fff}.lp-testimonial-author span{font-size:.75rem;color:#6b7280}.lp-cta{text-align:center;padding:4rem 1.5rem;max-width:600px;margin:0 auto}.lp-cta h2{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;color:#fff;margin:0 0 .75rem}.lp-cta p{color:#6b7280;margin:0 0 1.75rem;font-size:.95rem}.lp-cta small{display:block;margin-top:.75rem;color:#4b5563;font-size:.75rem}.lp-footer{border-top:1px solid rgba(255,255,255,.05);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;max-width:1100px;margin:0 auto}.lp-footer-brand{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:#6b7280}.lp-footer-text{font-size:.75rem;color:#4b5563}.lp-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:500;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-modal{background:#141420;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;width:100%;max-width:420px;position:relative;box-shadow:0 24px 64px #00000080}.lp-modal-close{position:absolute;top:1rem;right:1rem;background:#ffffff0f;border:none;color:#6b7280;font-size:1rem;cursor:pointer;padding:.35rem .6rem;border-radius:8px;line-height:1;transition:all .15s}.lp-modal-close:hover{background:#ffffff1a;color:#e4e8f0}.lp-modal-header{text-align:center;margin-bottom:1.5rem}.lp-modal-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.1rem;font-weight:800;color:#fff}.lp-modal-header h2{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 .3rem}.lp-modal-header p{font-size:.82rem;color:#6b7280;margin:0}.lp-auth-form{display:flex;flex-direction:column;gap:.85rem}.lp-field{display:flex;flex-direction:column;gap:4px}.lp-field label{font-size:.78rem;font-weight:600;color:#6b7280}.lp-input{width:100%;padding:.65rem .9rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e4e8f0;font-size:.9rem;outline:none;box-sizing:border-box;transition:border-color .15s}.lp-input:focus{border-color:#6366f1;background:#6366f10d}.lp-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:.55rem .8rem;font-size:.8rem;color:#f87171}.lp-auth-switch{margin-top:1.25rem;text-align:center;font-size:.8rem;color:#6b7280}.lp-auth-switch button{background:none;border:none;color:#818cf8;cursor:pointer;font-size:.8rem;font-weight:500;text-decoration:underline}.lp-faq{padding:4rem 1.5rem;max-width:1100px;margin:0 auto}.lp-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.lp-faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.2rem}.lp-faq-item h3{margin:0 0 .5rem;color:#eef1ff;font-size:.95rem}.lp-faq-item p{margin:0;color:#99a6c2;font-size:.84rem;line-height:1.6}@media(max-width:768px){.lp-page{padding-top:64px}.lp-topbar-inner{padding:.65rem 1rem}.lp-topbar-nav{display:none}.lp-hero{padding:3rem 1rem 2.5rem}.lp-hero-stats{gap:1rem}.lp-steps{flex-direction:column;align-items:center}.lp-step-arrow{display:none}.lp-plans-grid{grid-template-columns:1fr}.lp-plan-card.popular{order:-1}.lp-footer{flex-direction:column;text-align:center}.lp-cta{padding:3rem 1rem}}.pricing-login-link{text-align:center;margin-top:1.5rem;font-size:.85rem;color:var(--text-muted)}.pricing-login-link button{background:none;border:none;color:var(--accent);cursor:pointer;font-weight:500;text-decoration:underline}@media(max-width:1440px){.right-panel{display:none}}@media(max-width:1024px){.channels-grid,.channels-grid.compact{grid-template-columns:minmax(0,1fr)}.channels-sidebar-panel,.channels-detail-panel{max-height:none;height:auto}}@media(max-width:760px){.content{padding:.5rem}.topbar{padding:.5rem .65rem}.topbar-actions{width:100%}.topbar-metrics{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem}.topbar-metrics .metric-chip{flex:0 0 auto}.channels-grid,.channels-grid.compact{position:relative;grid-template-columns:1fr;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px)}.panel.channels-sidebar-panel,.panel.channels-detail-panel{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;border-radius:16px;transition:transform .24s ease}.panel.channels-sidebar-panel{transform:translate(0);z-index:2}.panel.channels-detail-panel{transform:translate(100%);z-index:3;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:1.2rem}.channels-grid.channels-grid--detail-open .panel.channels-sidebar-panel{transform:translate(-100%);pointer-events:none}.channels-grid.channels-grid--detail-open .panel.channels-detail-panel{transform:translate(0);pointer-events:auto}.channels-back-btn{display:inline-flex!important}.channels-list-stack{max-height:calc(100vh - 250px);max-height:calc(100dvh - 250px)}.channels-wa-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.channels-wa-actions button{width:100%}}@media(max-width:520px){.channels-wa-actions{grid-template-columns:1fr}}
