@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Fira+Code:wght@400;500&display=swap";.landing{color:#1e293b;-webkit-font-smoothing:antialiased;background:#f8fafc;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 2rem;display:flex;position:sticky;top:0}.landing-logo{color:#1e293b;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.landing-nav-links{align-items:center;gap:1.5rem;display:flex}.landing-nav-links a{color:#475569;font-size:13px;text-decoration:none;transition:color .15s}.landing-nav-links a:hover{color:#1e293b}.landing-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.landing-btn-primary:hover{color:#fff;background:#1d4ed8}.landing-btn-primary.large{padding:10px 24px;font-size:14px}.landing-btn-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:400;text-decoration:none;transition:background .15s;display:inline-block}.landing-btn-secondary:hover{background:#f1f5f9}.landing-btn-secondary.large{padding:10px 24px;font-size:14px}.landing-btn-white{color:#1e293b;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .15s}.landing-btn-white:hover{opacity:.9}.landing-hero{text-align:center;max-width:760px;margin:0 auto;padding:6rem 2rem 5rem}.landing-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;margin-bottom:1.5rem;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block}.landing-hero h1{color:#1e293b;margin-bottom:1.25rem;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.2}.landing-hero h1 span{color:#2563eb}.landing-hero p{color:#475569;max-width:500px;margin:0 auto 2rem;font-size:16px;line-height:1.7}.landing-cta{justify-content:center;gap:10px;display:flex}.landing-section{border-top:1px solid #e2e8f0;max-width:900px;margin:0 auto;padding:4rem 2rem}.landing-section-label{text-transform:uppercase;letter-spacing:.08em;color:#475569;margin-bottom:2.5rem;font-size:11px;font-weight:600}.landing-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-step{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:16px;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #0000000d}.landing-step:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2563eb1f}.landing-step-number{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;width:fit-content;margin-bottom:1rem;padding:5px 14px;font-size:13px;font-weight:600}.landing-step h3{color:#1e293b;margin-bottom:10px;font-size:16px;font-weight:600}.landing-step p{color:#334155;font-size:14px;line-height:1.7}.landing-use-cases{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.landing-use-case{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:16px;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #0000000d}.landing-use-case:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2563eb1f}.landing-use-case h3{color:#1e293b;margin-bottom:10px;font-size:16px;font-weight:600}.landing-use-case p{color:#334155;font-size:14px;line-height:1.7}.landing-pricing{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing-plan{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:border-color .15s,transform .15s;display:flex}.landing-plan:hover{border-color:#94a3b8;transform:translateY(-2px)}.landing-plan.popular{border:2px solid #2563eb}.landing-plan.popular:hover{border-color:#2563eb}.lp-badge{color:#2563eb;background:#eff6ff;border-radius:99px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:600}.lp-name{color:#1e293b;font-size:13px;font-weight:600}.lp-price{color:#1e293b;font-size:28px;font-weight:600;line-height:1}.lp-price span{color:#94a3b8;font-size:13px;font-weight:400}.lp-features{border-top:1px solid #e2e8f0;flex-direction:column;flex:1;gap:6px;padding-top:.75rem;padding-left:0;list-style:none;display:flex}.lp-features li{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.lp-features li:before{content:"✓";color:#22c55e;flex-shrink:0;font-size:11px;font-weight:600}.landing-plan .landing-btn-primary,.landing-plan .landing-btn-secondary{text-align:center;width:100%;padding:8px 12px;font-size:12px}.landing-cta-box{text-align:center;background:#1a1f2e;border:1px solid #2d3348;border-radius:16px;padding:3.5rem 2rem}.landing-cta-box h2{color:#f1f5f9;margin-bottom:.75rem;font-size:24px;font-weight:600}.landing-cta-box p{color:#8892a4;margin-bottom:1.75rem;font-size:14px}.landing-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:1.5rem 2rem;display:flex}.landing-footer span{color:#94a3b8;font-size:12px}@media (width<=720px){.landing-steps,.landing-use-cases{grid-template-columns:1fr}.landing-pricing{grid-template-columns:repeat(2,1fr)}.landing-hero h1{font-size:30px}.landing-cta{flex-direction:column;align-items:center}.landing-nav-links a{display:none}}:root{--sidebar-width:260px;--sidebar-bg:#1a1f2e;--sidebar-border:#2d3348;--sidebar-text:#f1f5f9;--sidebar-text-muted:#8892a4;--sidebar-btn-hover:#2d3348;--main-bg:#f8fafc;--topbar-bg:#fff;--bubble-user:#2563eb;--bubble-assistant:#fff;--bubble-text-user:#fff;--bubble-text-assistant:#1e293b;--bubble-border:#e2e8f0;--primary-btn:#3b82f6;--primary-btn-hover:#2563eb;--secondary-btn:#ef4444;--secondary-btn-hover:#dc2626;--input-bg:#fff;--input-border:#e2e8f0;--input-border-focus:#3b82f6;--input-text:#1e293b;--code-bg:#0f172a;--code-text:#e2e8f0;--loading-color:#94a3b8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;background:var(--main-bg);width:100%;height:100%;color:var(--input-text);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}#root{height:100%}.app{width:100%;height:100%;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;gap:8px;padding:24px 16px;display:flex;overflow-y:auto}.sidebar-header{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:10px;margin-bottom:8px;padding:0 8px 16px;display:flex}.sidebar-header .logo{font-size:24px;line-height:1}.sidebar-header h2{color:var(--sidebar-text);font-size:15px;font-weight:600}.sidebar-btn{cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.primary-btn{background-color:var(--primary-btn);color:#fff}.primary-btn:hover{background-color:var(--primary-btn-hover)}.secondary-btn{color:var(--sidebar-text-muted);border:1px solid var(--sidebar-border);background-color:#0000}.secondary-btn:hover{background-color:var(--sidebar-btn-hover);color:var(--sidebar-text)}.sidebar-divider{background:var(--sidebar-border);height:1px;margin:8px 0}.sidebar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted);padding:4px 8px;font-size:10px;font-weight:600}.main{background-color:var(--main-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--bubble-border);flex-shrink:0;align-items:center;gap:12px;height:54px;padding:0 24px;display:flex}.topbar h1{color:var(--input-text);font-size:15px;font-weight:600}.topbar-status{color:var(--loading-color);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.chat-container{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow:hidden}.chat-box{flex-direction:column;flex:1;gap:16px;padding-right:4px;display:flex;overflow-y:auto}.message{flex-direction:column;display:flex}.message.user{align-items:flex-end}.message.assistant{align-items:flex-start}.bubble{word-break:break-word;border-radius:16px;max-width:78%;padding:12px 16px;font-size:14px;line-height:1.7}.message.user .bubble{background-color:var(--bubble-user);color:var(--bubble-text-user);border-bottom-right-radius:4px}.message.assistant .bubble{background-color:var(--bubble-assistant);color:var(--bubble-text-assistant);border:1px solid var(--bubble-border);border-bottom-left-radius:4px}.bubble p{margin-bottom:8px}.bubble p:last-child{margin-bottom:0}.bubble ul,.bubble ol{margin-bottom:8px;padding-left:20px}.bubble li{margin-bottom:4px}.bubble strong{font-weight:600}.code-block{background-color:var(--code-bg);color:var(--code-text);border-radius:8px;margin:8px 0;padding:14px 16px;font-family:Fira Code,Courier New,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.inline-code{color:#1e293b;background-color:#e2e8f0;border-radius:4px;padding:2px 6px;font-family:Fira Code,Courier New,monospace;font-size:12px}details{margin-top:10px}details summary{cursor:pointer;color:var(--loading-color);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;list-style:none}details summary:hover{color:var(--input-text)}details ul{flex-direction:column;gap:4px;margin-top:8px;padding-left:0;list-style:none;display:flex}details ul li a{color:var(--primary-btn);word-break:break-all;font-size:12px;text-decoration:none}details ul li a:hover{text-decoration:underline}.input-box{background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 16px;transition:border-color .15s;display:flex}.input-box:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #3b82f61a}.input-box input{color:var(--input-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.input-box input::placeholder{color:var(--loading-color)}.input-box input:disabled{cursor:not-allowed}.input-box button{background-color:var(--primary-btn);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s}.input-box button:hover{background-color:var(--primary-btn-hover)}.input-box button:disabled{cursor:not-allowed;background-color:#93c5fd}.loading{color:var(--loading-color);align-items:center;gap:6px;padding:4px 0;font-size:13px;font-style:italic;display:flex}.chat-box::-webkit-scrollbar{width:4px}.chat-box::-webkit-scrollbar-track{background:0 0}.chat-box::-webkit-scrollbar-thumb{background:var(--bubble-border);border-radius:99px}@media (width<=768px){.sidebar{width:200px}.bubble{max-width:90%}}@media (width<=480px){.app{flex-direction:column}.sidebar{flex-flow:wrap;gap:8px;width:100%;padding:12px}.sidebar-header{border-bottom:none;width:100%;margin-bottom:0;padding-bottom:0}}.agent-list{flex-direction:column;gap:4px;display:flex}.agent-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.agent-item:hover{background:#2d3348}.agent-item.active{background:#1e3a5f;border:1px solid #2563eb}.agent-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-item-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.agent-item-urls{color:#8892a4;font-size:10px}.agent-item-actions{opacity:0;flex-shrink:0;gap:4px;transition:opacity .15s;display:flex}.agent-item:hover .agent-item-actions{opacity:1}.agent-action-btn{cursor:pointer;color:#8892a4;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.agent-action-btn:hover{color:#f1f5f9;background:#3d4460}.agent-action-btn.danger:hover{color:#fca5a5;background:#7f1d1d}.empty-state{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.empty-icon{font-size:48px}.empty-state h3{color:#475569;font-size:18px;font-weight:600}.empty-state p{max-width:300px;font-size:14px}.ingest-bar{background:#fff;border-bottom:.5px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:6px;padding:12px 24px;display:flex}.ingest-bar-header{color:#64748b;justify-content:space-between;font-size:12px;display:flex}.ingest-bar-track{background:#e2e8f0;border-radius:99px;height:4px;overflow:hidden}.ingest-bar-fill{background:#2563eb;border-radius:99px;height:100%;transition:width .3s}.ingest-error{color:#dc2626;font-size:12px}.builder-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.builder-modal{background:#fff;border-radius:16px;flex-direction:column;width:560px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden}.builder-header{border-bottom:.5px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.builder-header h2{color:#1e293b;font-size:16px;font-weight:600}.close-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:22px;line-height:1}.close-btn:hover{color:#475569}.builder-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.field input,.field textarea{color:#1e293b;resize:vertical;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.url-input-row{gap:8px;display:flex}.url-input-row input{flex:1}.add-url-btn{cursor:pointer;white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px}.add-url-btn:hover{background:#e2e8f0}.url-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.url-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.url-text{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.url-remove{cursor:pointer;color:#94a3b8;background:0 0;border:none;flex-shrink:0;padding:0 0 0 8px;font-size:18px}.url-remove:hover{color:#dc2626}.builder-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.builder-footer{border-top:.5px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.cancel-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px}.cancel-btn:hover{background:#f8fafc}.save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500}.save-btn:hover{background:#1d4ed8}.topbar-sub{color:#94a3b8;margin-top:2px;font-size:11px}.keys-notice{color:#475569;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.6}.config-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.config-section-title{color:#1e293b;font-size:13px;font-weight:600}.field select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.field-hint{color:#94a3b8;margin-top:2px;font-size:11px}.auth-wrapper{background:#f1f5f9;justify-content:center;align-items:center;height:100vh;display:flex}.auth-card{background:#fff;border:.5px solid #e2e8f0;border-radius:16px;width:100%;max-width:400px;overflow:hidden}.auth-header{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 32px 0;display:flex}.auth-logo{font-size:40px;line-height:1}.auth-header h1{color:#1e293b;font-size:20px;font-weight:600}.auth-header p{color:#94a3b8;font-size:13px}.auth-body{flex-direction:column;gap:16px;padding:24px 32px 32px;display:flex}.auth-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:11px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s}.auth-btn:hover{background:#1d4ed8}.auth-btn:disabled{cursor:not-allowed;background:#93c5fd}.auth-switch{color:#2563eb;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.auth-switch:hover{text-decoration:underline}.auth-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.auth-success{color:#16a34a;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:10px 12px;font-size:13px}.sidebar-user{flex-direction:column;gap:6px;padding:12px;display:flex}.sidebar-user-email{color:#8892a4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signout-btn{color:#8892a4;cursor:pointer;text-align:left;background:0 0;border:1px solid #2d3348;border-radius:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;transition:background .15s}.signout-btn:hover{color:#f1f5f9;background:#2d3348}.usage-card{background:#1e3a5f;border-radius:10px;flex-direction:column;gap:8px;margin:8px 12px;padding:12px;display:flex}.usage-plan{color:#60a5fa;letter-spacing:.08em;font-size:10px;font-weight:600}.usage-row{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.usage-bar-track{background:#2d3348;border-radius:99px;height:3px;overflow:hidden}.usage-bar-fill{background:#2563eb;border-radius:99px;height:100%;transition:width .3s}.upgrade-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:7px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s}.upgrade-btn:hover{background:#1d4ed8}.billing-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.billing-modal{background:#fff;border-radius:16px;flex-direction:column;gap:24px;width:900px;max-width:95vw;max-height:90vh;padding:28px;display:flex;overflow-y:auto}.billing-header{justify-content:space-between;align-items:flex-start;display:flex}.billing-header h2{color:#1e293b;margin-bottom:4px;font-size:18px;font-weight:600}.billing-sub{color:#94a3b8;font-size:13px}.billing-plans{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.billing-plan-card{background:#f8fafc;border:.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.billing-plan-card.popular{background:#fff;border:2px solid #2563eb}.billing-plan-card.current{background:#fff;border:2px solid #22c55e}.popular-badge{color:#0c447c;background:#e6f1fb;border-radius:99px;width:fit-content;padding:3px 8px;font-size:10px}.current-badge{color:#27500a;background:#eaf3de;border-radius:99px;width:fit-content;padding:3px 8px;font-size:10px}.plan-name{color:#1e293b;font-size:14px;font-weight:500}.plan-price{color:#1e293b;font-size:28px;font-weight:500}.plan-price span{color:#94a3b8;font-size:13px;font-weight:400}.plan-desc{color:#94a3b8;font-size:12px}.plan-features{flex-direction:column;flex:1;gap:6px;padding:0;list-style:none;display:flex}.plan-features li{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.feature-check{color:#22c55e;font-weight:500}.plan-btn{cursor:pointer;color:#1e293b;background:#fff;border:.5px solid #e2e8f0;border-radius:8px;width:100%;padding:9px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s}.plan-btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}.plan-btn.primary:hover{background:#1d4ed8}.plan-btn.current{color:#94a3b8;cursor:default;background:#f1f5f9}.plan-btn:disabled{opacity:.6;cursor:not-allowed}.billing-manage{text-align:center;border-top:.5px solid #e2e8f0;padding-top:16px}.manage-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.manage-btn:hover{color:#475569}.auth-welcome{color:#1e293b;margin-bottom:2px;font-size:22px;font-weight:600}.auth-header p{color:#475569;font-size:13px;font-weight:500}.hamburger-btn{z-index:200;color:#f1f5f9;cursor:pointer;background:#1a1f2e;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:none;position:fixed;top:12px;left:12px}.sidebar-close-btn{color:#8892a4;cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:4px;font-size:20px;display:none}.sidebar-overlay{z-index:150;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.hamburger-btn{display:flex}.sidebar-close-btn,.sidebar-overlay{display:block}.sidebar{z-index:160;width:260px;height:100%;transition:left .25s;position:fixed;top:0;left:-280px}.sidebar.sidebar-open{left:0}.main{width:100%;padding-top:54px}.topbar{padding-left:60px}.chat-container{padding:12px}.bubble{max-width:92%}.builder-modal{width:95vw;max-height:95vh}.billing-modal{width:95vw;padding:16px}.billing-plans{grid-template-columns:repeat(2,1fr)}}
