@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.dark,:root,body.dark{--bg-0:#0f1117;--bg-1:#161b22;--bg-2:#1c2333;--bg-3:#2a2f3c;--bg-hover:#ffffff0d;--bg-active:#4f8cff1f;--border:#ffffff14;--border-strong:#ffffff26;--text:#f0f2f7;--text-2:#9ba3b4;--text-3:#5c6478;--accent:#4f8cff;--accent-hover:#3d7bee;--accent-glow:#4f8cff33;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--nav-h:56px;--sidebar-w:280px;--sidebar-w-col:68px;--panel-w:360px;--font:"DM Sans",system-ui,sans-serif;--mono:"JetBrains Mono","Fira Code",monospace;--r:8px;--r-lg:12px;--r-xl:16px;--shadow:0 4px 24px #0006;--shadow-lg:0 8px 40px #0009}.light,body.light{--bg-0:#f8f9fb;--bg-1:#fff;--bg-2:#f0f2f7;--bg-3:#e4e7ef;--bg-hover:#0000000a;--bg-active:#4f8cff14;--border:#00000014;--border-strong:#00000026;--text:#0f1117;--text-2:#4a5568;--text-3:#9ba3b4;--shadow:0 2px 16px #00000014;--shadow-lg:0 8px 32px #0000001f}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:#f0f2f7;color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font);line-height:1.6}.app-root,body{background:#0f1117;background:var(--bg-0);height:100vh;overflow:hidden}.app-root{display:flex;flex-direction:column}.top-nav{background:#161b22;background:var(--bg-1);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);flex-shrink:0;gap:12px;height:56px;height:var(--nav-h);justify-content:space-between;padding:0 16px;z-index:100}.top-nav,.top-nav-left{align-items:center;display:flex}.top-nav-left{gap:10px;min-width:0}.nav-hamburger{align-items:center;border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.nav-hamburger:hover{background:#ffffff0d;background:var(--bg-hover);color:#f0f2f7;color:var(--text)}.nav-logo{align-items:center;display:flex;flex-shrink:0;gap:6px}.nav-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8cff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:700;letter-spacing:-.3px}.nav-logo-badge{background:linear-gradient(135deg,#4f8cff,#a78bfa);border-radius:4px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:1px 6px}.nav-convo-title{color:#9ba3b4;color:var(--text-2);flex:1 1;font-size:13px;font-weight:500;max-width:320px;overflow:hidden;padding:0 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.top-nav-right{flex-shrink:0;gap:4px}.nav-icon-btn,.top-nav-right{align-items:center;display:flex}.nav-icon-btn{border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.nav-icon-btn:hover{background:#ffffff0d;background:var(--bg-hover);color:#f0f2f7;color:var(--text)}.nav-icon-btn.active{background:#4f8cff1f;background:var(--bg-active);color:#4f8cff;color:var(--accent)}.app-body{flex:1 1;height:calc(100vh - 56px);height:calc(100vh - var(--nav-h))}.app-body,.sidebar{display:flex;overflow:hidden}.sidebar{background:#161b22;background:var(--bg-1);border-right:1px solid #ffffff14;border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;transition:width .2s ease;width:280px;width:var(--sidebar-w);z-index:10}.sidebar.collapsed{width:68px;width:var(--sidebar-w-col)}.sidebar-top{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);flex-shrink:0;padding:12px}.new-chat-btn{align-items:center;background:#4f8cff;background:var(--accent);border-radius:8px;border-radius:var(--r);color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:10px 12px;transition:background .15s,opacity .15s;white-space:nowrap;width:100%}.new-chat-btn:hover{background:#3d7bee;background:var(--accent-hover)}.sidebar.collapsed .new-chat-btn{height:44px;padding:10px;width:44px}.sidebar-section{flex-shrink:0;overflow:hidden}.sidebar-section-label{color:#5c6478;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.8px;padding:10px 14px 4px;text-transform:uppercase}.agent-list{display:flex;flex-direction:column;gap:1px;max-height:420px;overflow-y:auto;padding:4px 8px}.agent-list::-webkit-scrollbar{width:3px}.agent-list::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-strong);border-radius:2px}.agent-item{align-items:center;border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);display:flex;gap:10px;min-width:0;padding:7px 8px;position:relative;text-align:left;transition:background .12s,color .12s}.agent-item:hover{background:#ffffff0d;background:var(--bg-hover);color:#f0f2f7;color:var(--text)}.agent-item.active{background:#4f8cff1f;background:var(--bg-active);color:#4f8cff;color:var(--accent)}.agent-item-emoji{flex-shrink:0;font-size:16px}.agent-item-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.agent-item-name{color:inherit;font-size:13px;font-weight:500}.agent-item-model,.agent-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-item-model{color:#5c6478;color:var(--text-3);font-size:10px}.agent-item-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.sidebar.collapsed .agent-item-dot,.sidebar.collapsed .agent-item-info{display:none}.sidebar.collapsed .agent-item{justify-content:center;padding:10px}.sidebar-history{flex:1 1;overflow:hidden}.history-list,.sidebar-history{display:flex;flex-direction:column}.history-list{flex:1 1;gap:1px;overflow-y:auto;padding:4px 8px}.history-list::-webkit-scrollbar{width:3px}.history-list::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-strong);border-radius:2px}.history-item{align-items:center;border-radius:8px;border-radius:var(--r);color:#5c6478;color:var(--text-3);display:flex;font-size:12px;gap:8px;min-width:0;overflow:hidden;padding:7px 8px;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.history-item:hover{background:#ffffff0d;background:var(--bg-hover);color:#9ba3b4;color:var(--text-2)}.history-item.active{background:#4f8cff1f;background:var(--bg-active);color:#4f8cff;color:var(--accent)}.history-title{flex:1 1;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--border);flex-shrink:0;padding:8px}.sidebar-footer-btn{align-items:center;border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);display:flex;font-size:13px;gap:8px;padding:9px 10px;transition:background .12s,color .12s;width:100%}.sidebar-footer-btn:hover{background:#ffffff0d;background:var(--bg-hover);color:#f0f2f7;color:var(--text)}.sidebar.collapsed .sidebar-footer-btn{justify-content:center}.sidebar.collapsed .sidebar-footer-btn span{display:none}.main-area{min-width:0;overflow:hidden}.chat-area,.main-area{display:flex;flex:1 1;flex-direction:column}.chat-area{overflow-y:auto;padding:24px}.chat-area::-webkit-scrollbar{width:5px}.chat-area::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-strong);border-radius:4px}.messages-list{gap:24px;max-width:800px}.empty-state,.messages-list{display:flex;flex-direction:column;margin:0 auto;width:100%}.empty-state{align-items:center;flex:1 1;justify-content:center;max-width:640px;padding:40px 24px;text-align:center}.empty-hero{margin-bottom:32px}.empty-logo{align-items:center;background:#1c2333;background:var(--bg-2);border:2px solid #ffffff14;border:2px solid var(--border);border-radius:20px;display:flex;height:72px;justify-content:center;margin:0 auto 16px;transition:border-color .3s;width:72px}.empty-logo-emoji,.empty-title{font-size:32px}.empty-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8cff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.empty-subtitle{color:#9ba3b4;color:var(--text-2);font-size:15px}.suggestion-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px;width:100%}.suggestion-card{align-items:flex-start;background:#161b22;background:var(--bg-1);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-lg);color:#9ba3b4;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.4;padding:14px 16px;text-align:left;transition:background .15s,border-color .15s,color .15s,transform .15s}.suggestion-card:hover{background:#1c2333;background:var(--bg-2);border-color:#4f8cff;border-color:var(--accent);color:#f0f2f7;color:var(--text);transform:translateY(-1px)}.suggestion-emoji{flex-shrink:0;font-size:18px;margin-top:1px}.suggestion-text{flex:1 1;font-weight:500}.suggestion-arrow{flex-shrink:0;margin-top:2px;opacity:0;transition:opacity .15s}.suggestion-card:hover .suggestion-arrow{opacity:1}.empty-hint{color:#5c6478;color:var(--text-3);font-size:12px}.msg{display:flex;gap:12px}.msg-user{justify-content:flex-end}.user-bubble{max-width:70%;text-align:right}.user-label{color:#5c6478;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-align:right;text-transform:uppercase}.user-text{background:#4f8cff;background:var(--accent);border-radius:16px 16px 4px 16px;color:#fff;font-size:14px;line-height:1.5;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.msg-system{background:#ef444414;border:1px solid #ef444433;border-radius:8px;border-radius:var(--r);color:#f87171;display:flex;font-size:13px;gap:8px;padding:10px 14px}.msg-agent,.msg-system{align-items:flex-start}.agent-avatar{align-items:center;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-top:2px;width:36px}.onboarding-avatar{background:#4f8cff26;border-color:#4f8cff4d}.agent-body{flex:1 1;min-width:0}.agent-label{align-items:center;display:flex;gap:8px;margin-bottom:8px}.agent-label-name{color:#f0f2f7;color:var(--text);font-size:13px;font-weight:600}.agent-label-model{background:#1c2333;background:var(--bg-2);border-radius:4px;color:#5c6478;color:var(--text-3);font-size:11px;padding:2px 7px}.agent-label-badge{background:#4f8cff33;background:var(--accent-glow);border-radius:4px;color:#4f8cff;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px}.agent-content{color:#f0f2f7;color:var(--text);font-size:14px;line-height:1.7}.onboarding-content{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-lg);padding:16px 20px}.md-h1{font-size:22px;letter-spacing:-.3px;margin:20px 0 12px}.md-h1,.md-h2{font-weight:700}.md-h2{font-size:18px;margin:16px 0 10px}.md-h3{font-size:15px;margin:14px 0 8px}.md-h3,.md-h4{color:#9ba3b4;color:var(--text-2);font-weight:600}.md-h4{font-size:14px;margin:12px 0 6px}.md-h5,.md-h6{color:#5c6478;color:var(--text-3);font-size:13px;font-weight:600;margin:10px 0 6px}.md-p{color:#f0f2f7;color:var(--text);margin:8px 0}.md-ul{list-style:disc}.md-ol,.md-ul{display:flex;flex-direction:column;gap:4px;margin:8px 0 8px 20px}.md-ol{list-style:decimal}.md-ol li,.md-ul li{color:#f0f2f7;color:var(--text);font-size:14px;line-height:1.6}.inline-code{background:#2a2f3c;background:var(--bg-3);border-radius:4px;color:#7dd3fc;font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--mono);font-size:12px;padding:2px 6px}.md-code-block{background:#0f1117;background:var(--bg-0);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);margin:12px 0;overflow-x:auto;padding:16px}.md-code-block code{color:#7dd3fc;font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--mono);font-size:12px;white-space:pre}.md-blockquote{background:#1c2333;background:var(--bg-2);border-left:3px solid #4f8cff;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;border-radius:0 var(--r) var(--r) 0;color:#9ba3b4;color:var(--text-2);font-style:italic;margin:10px 0;padding:8px 16px}.md-hr{border:none;border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin:16px 0}.md-table-wrap{margin:12px 0;overflow-x:auto}.md-table{border-collapse:collapse;font-size:13px;width:100%}.md-table th{background:#1c2333;background:var(--bg-2);color:#9ba3b4;color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.md-table td,.md-table th{border:1px solid #ffffff14;border:1px solid var(--border);padding:8px 12px}.md-table td{color:#f0f2f7;color:var(--text)}.md-table tr:nth-child(2n) td{background:#ffffff0d;background:var(--bg-hover)}.md-table a{color:#4f8cff;color:var(--accent)}.md-table a:hover{text-decoration:underline}.agent-content a{color:#4f8cff;color:var(--accent)}.agent-content a:hover{text-decoration:underline}.msg-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.meta-pill{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;color:#5c6478;color:var(--text-3);font-size:10px;font-weight:500;padding:2px 8px}.meta-pill.provider-groq{background:#22d3ee14;border-color:#22d3ee4d;color:#22d3ee}.meta-pill.provider-google{background:#34d39914;border-color:#34d3994d;color:#34d399}.meta-pill.provider-nvidia{background:#818cf814;border-color:#818cf84d;color:#818cf8}.meta-pill.conf-high{background:#22c55e14;border-color:#22c55e4d;color:#22c55e}.meta-pill.conf-medium{background:#f59e0b14;border-color:#f59e0b4d;color:#f59e0b}.meta-pill.revised{color:#818cf8}.msg-actions{align-items:center;display:flex;gap:4px;margin-top:10px;opacity:0;transition:opacity .15s}.msg-agent:hover .msg-actions{opacity:1}.msg-btn{align-items:center;background:#1c2333;background:var(--bg-2);border-radius:6px;color:#5c6478;color:var(--text-3);display:flex;font-size:11px;gap:4px;padding:5px 9px;transition:background .12s,color .12s}.msg-btn:hover{background:#2a2f3c;background:var(--bg-3);color:#f0f2f7;color:var(--text)}.msg-btn.liked,.msg-btn.success{color:#22c55e;color:var(--success)}.msg-btn.liked{background:#22c55e1a}.msg-btn.disliked{background:#ef44441a;color:#ef4444;color:var(--error)}.pipeline-viz{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-lg);margin-top:4px;padding:16px}.pipeline-flow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pipeline-arrow{color:#5c6478;color:var(--text-3);font-size:14px}.pipeline-node{background:#161b22;background:var(--bg-1);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);padding:8px 12px;text-align:center}.pipeline-node-name{color:#9ba3b4;color:var(--text-2);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.pipeline-node-meta{color:#5c6478;color:var(--text-3);display:flex;font-size:10px;gap:6px}.pipeline-stats{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-top:1px solid #ffffff14;border-top:1px solid var(--border);color:#9ba3b4;color:var(--text-2);display:flex;font-size:12px;gap:16px;margin:10px 0;padding:10px 0}.pipeline-stats span{align-items:center;display:flex;gap:5px}.pipeline-accordion{display:flex;flex-direction:column;gap:6px}.pipeline-card{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);overflow:hidden}.pipeline-card-header{align-items:center;background:#161b22;background:var(--bg-1);cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;text-align:left;transition:background .12s;width:100%}.pipeline-card-header:hover{background:#ffffff0d;background:var(--bg-hover)}.pipeline-card-left,.pipeline-card-right{align-items:center;color:#9ba3b4;color:var(--text-2);display:flex;font-size:12px;gap:8px}.pipeline-card-body{background:#0f1117;background:var(--bg-0);border-top:1px solid #ffffff14;border-top:1px solid var(--border);font-size:13px;padding:12px 14px}.chevron{transition:transform .2s}.chevron.open{transform:rotate(180deg)}.conf-high{color:#22c55e!important;color:var(--success)!important}.conf-medium{color:#f59e0b!important;color:var(--warning)!important}.conf-low{color:#5c6478!important;color:var(--text-3)!important}.loading-dots{display:flex;gap:5px;padding:4px 0}.loading-dot{animation:dot-bounce 1.2s ease-in-out infinite;background:#5c6478;background:var(--text-3);border-radius:50%;height:7px;width:7px}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes dot-bounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.spin{animation:spin .8s linear infinite}.input-bar{background:#161b22;background:var(--bg-1);border-top:1px solid #ffffff14;border-top:1px solid var(--border);flex-shrink:0;padding:16px}.input-bar-inner{margin:0 auto;max-width:800px;position:relative}.agent-dropdown{background:#161b22;background:var(--bg-1);border:1px solid #ffffff26;border:1px solid var(--border-strong);border-radius:16px;border-radius:var(--r-xl);bottom:calc(100% + 8px);box-shadow:0 8px 40px #0009;box-shadow:var(--shadow-lg);left:0;max-height:400px;overflow:hidden;overflow-y:auto;position:absolute;width:280px;z-index:200}.agent-dropdown::-webkit-scrollbar{width:4px}.agent-dropdown::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-strong);border-radius:2px}.agent-dropdown-header{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#5c6478;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.8px;padding:10px 16px 6px;text-transform:uppercase}.agent-dropdown-item{align-items:center;color:#9ba3b4;color:var(--text-2);display:flex;gap:10px;padding:10px 14px;text-align:left;transition:background .12s;width:100%}.agent-dropdown-item:hover{background:#ffffff0d;background:var(--bg-hover);color:#f0f2f7;color:var(--text)}.agent-dropdown-item.selected{background:#4f8cff1f;background:var(--bg-active);color:#4f8cff;color:var(--accent)}.agent-dropdown-item.smart-mode-item{border-top:1px solid #ffffff14;border-top:1px solid var(--border)}.dropdown-emoji{flex-shrink:0;font-size:18px}.dropdown-info{flex:1 1;min-width:0}.dropdown-name{display:block;font-size:13px;font-weight:500}.dropdown-model{color:#5c6478;color:var(--text-3);display:block;font-size:11px}.dropdown-backdrop{inset:0;position:fixed;z-index:150}.input-box{align-items:flex-end;background:#1c2333;background:var(--bg-2);border:1px solid #ffffff26;border:1px solid var(--border-strong);border-radius:16px;border-radius:var(--r-xl);display:flex;gap:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.input-box:focus-within{border-color:#4f8cff;border-color:var(--accent);box-shadow:0 0 0 3px #4f8cff33;box-shadow:0 0 0 3px var(--accent-glow)}.agent-pill{align-items:center;background:#2a2f3c;background:var(--bg-3);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;color:#9ba3b4;color:var(--text-2);display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;margin-bottom:2px;padding:5px 10px;transition:background .12s,color .12s;white-space:nowrap}.agent-pill:hover{background:#ffffff0d;background:var(--bg-hover);color:#f0f2f7;color:var(--text)}.input-textarea{background:none;border:none;color:#f0f2f7;color:var(--text);flex:1 1;font-size:14px;line-height:1.5;max-height:160px;outline:none;padding:4px 0;resize:none}.input-textarea::placeholder{color:#5c6478;color:var(--text-3)}.input-textarea:disabled{opacity:.5}.send-btn{align-items:center;background:#2a2f3c;background:var(--bg-3);border-radius:10px;color:#5c6478;color:var(--text-3);display:flex;flex-shrink:0;height:34px;justify-content:center;margin-bottom:0;transition:background .15s,color .15s;width:34px}.send-btn.active{background:#4f8cff;background:var(--accent);color:#fff}.send-btn:disabled{cursor:default;opacity:.4}.input-hint{color:#5c6478;color:var(--text-3);font-size:11px;margin-top:8px;text-align:center}.right-panel{background:#161b22;background:var(--bg-1);border-left:1px solid #ffffff14;border-left:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:360px;width:var(--panel-w)}.right-panel-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;padding:0 4px 0 0}.right-panel-tabs{display:flex;flex:1 1;gap:2px;overflow-x:auto;padding:6px 6px 0}.right-panel-tabs::-webkit-scrollbar{display:none}.rp-tab{align-items:center;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;border-radius:var(--r) var(--r) 0 0;color:#5c6478;color:var(--text-3);display:flex;font-size:12px;font-weight:500;gap:5px;padding:6px 10px;transition:background .12s,color .12s;white-space:nowrap}.rp-tab:hover{background:#ffffff0d;background:var(--bg-hover);color:#9ba3b4;color:var(--text-2)}.rp-tab.active{background:#4f8cff1f;background:var(--bg-active);border-bottom-color:#4f8cff;border-bottom-color:var(--accent);color:#4f8cff;color:var(--accent)}.rp-close{align-items:center;border-radius:8px;border-radius:var(--r);color:#5c6478;color:var(--text-3);display:flex;flex-shrink:0;height:30px;justify-content:center;margin:4px;transition:background .12s,color .12s;width:30px}.rp-close:hover{background:#ffffff0d;background:var(--bg-hover);color:#f0f2f7;color:var(--text)}.right-panel-content{flex:1 1;overflow-y:auto}.right-panel-content::-webkit-scrollbar{width:4px}.right-panel-content::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-strong);border-radius:2px}.rp-tab-content{display:flex;flex-direction:column;gap:12px;padding:16px}.rp-section-head{align-items:center;display:flex;justify-content:space-between}.rp-section-title{color:#5c6478;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.rp-loading{font-size:13px;gap:10px;padding:20px 0}.rp-empty,.rp-loading{align-items:center;color:#5c6478;color:var(--text-3);display:flex}.rp-empty{flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.rp-empty p{font-size:13px}.rp-add-btn{align-items:center;background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);display:flex;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.rp-add-btn:hover{border-color:#4f8cff;border-color:var(--accent)}.rp-add-btn-lg,.rp-add-btn:hover{background:#4f8cff;background:var(--accent);color:#fff}.rp-add-btn-lg{border-radius:8px;border-radius:var(--r);font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s}.rp-add-btn-lg:hover{background:#3d7bee;background:var(--accent-hover)}.rp-input{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#f0f2f7;color:var(--text);font-size:13px;padding:8px 12px;transition:border-color .15s;width:100%}.rp-input:focus{border-color:#4f8cff;border-color:var(--accent);outline:none}.rp-input::placeholder{color:#5c6478;color:var(--text-3)}.rp-submit-btn{align-items:center;background:#4f8cff;background:var(--accent);border-radius:8px;border-radius:var(--r);color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px;transition:background .15s;width:100%}.rp-submit-btn:hover{background:#3d7bee;background:var(--accent-hover)}.rp-submit-btn:disabled{cursor:default;opacity:.6}.add-competitor-form{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;padding:12px}.insights-list{display:flex;flex-direction:column;gap:10px}.insight-card{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-lg);display:flex;overflow:hidden;transition:border-color .15s}.insight-card:hover{border-color:#ffffff26;border-color:var(--border-strong)}.insight-card.priority-high .insight-priority-bar{background:#ef4444;background:var(--error)}.insight-card.priority-medium .insight-priority-bar{background:#f59e0b;background:var(--warning)}.insight-card.priority-low .insight-priority-bar{background:#22c55e;background:var(--success)}.insight-card.priority-info .insight-priority-bar{background:#4f8cff;background:var(--accent)}.insight-priority-bar{flex-shrink:0;width:3px}.insight-body{flex:1 1;padding:12px 14px}.insight-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.insight-title{color:#f0f2f7;color:var(--text);font-size:13px;font-weight:600}.priority-chip{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 7px;text-transform:uppercase}.priority-chip.high{background:#ef444426;color:#f87171}.priority-chip.medium{background:#f59e0b26;color:#fbbf24}.priority-chip.low{background:#22c55e26;color:#4ade80}.priority-chip.info{background:#4f8cff26;color:#4f8cff;color:var(--accent)}.insight-desc{color:#9ba3b4;color:var(--text-2);font-size:12px;line-height:1.5;margin-bottom:8px}.insight-impact{align-items:center;color:#22c55e;color:var(--success);display:flex;font-size:11px;font-weight:600;gap:5px}.stats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.stat-card{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);padding:12px;text-align:center}.stat-label{color:#5c6478;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.stat-value{color:#f0f2f7;color:var(--text);font-size:22px;font-weight:700}.chart-card{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-lg);padding:14px}.chart-title{color:#9ba3b4;color:var(--text-2);font-size:12px;font-weight:600;margin-bottom:12px}.rate-limits{gap:8px}.rate-bar-item,.rate-limits{display:flex;flex-direction:column}.rate-bar-item{gap:4px}.rate-bar-label{color:#9ba3b4;color:var(--text-2);display:flex;font-size:11px;justify-content:space-between}.rate-bar-bg{background:#2a2f3c;background:var(--bg-3);border-radius:2px;height:4px;overflow:hidden}.rate-bar-fill{border-radius:2px;height:100%;transition:width .3s}.rate-bar-fill.good{background:#22c55e;background:var(--success)}.rate-bar-fill.warning{background:#f59e0b;background:var(--warning)}.rate-bar-fill.critical{background:#ef4444;background:var(--error)}.competitors-list{display:flex;flex-direction:column;gap:10px}.competitor-card{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-lg);padding:14px;transition:border-color .15s}.competitor-card:hover{border-color:#ffffff26;border-color:var(--border-strong)}.competitor-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.competitor-name{color:#f0f2f7;color:var(--text);font-size:14px;font-weight:600}.competitor-url{color:#4f8cff;color:var(--accent);font-size:11px;margin-top:2px}.competitor-industry{background:#2a2f3c;background:var(--bg-3);border-radius:4px;color:#9ba3b4;color:var(--text-2);display:inline-block;font-size:10px;margin-top:6px;padding:2px 8px}.competitor-actions{display:flex;gap:6px}.comp-btn{align-items:center;background:#2a2f3c;background:var(--bg-3);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);display:flex;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.comp-btn:hover{background:#4f8cff;background:var(--accent);border-color:#4f8cff;border-color:var(--accent);color:#fff}.comp-btn:disabled{cursor:default;opacity:.5}.competitor-meta{color:#5c6478;color:var(--text-3);font-size:11px}.back-btn{align-items:center;color:#4f8cff;color:var(--accent);display:flex;font-size:13px;gap:6px;margin-bottom:12px}.back-btn:hover{text-decoration:underline}.rotate-90{transform:rotate(90deg)}.battle-card{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-lg);font-size:13px;line-height:1.7;padding:16px}.brand-dna{display:flex;flex-direction:column;gap:10px}.dna-field{align-items:center;display:flex;gap:10px}.dna-field,.dna-field-block{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);padding:10px 12px}.dna-label{color:#5c6478;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.5px;min-width:80px;text-transform:uppercase}.dna-value{color:#f0f2f7;color:var(--text);font-size:13px;line-height:1.5}.dna-list{display:flex;flex-direction:column;gap:3px;list-style:disc;margin-top:6px;padding-left:16px}.dna-list li{color:#9ba3b4;color:var(--text-2);font-size:12px}.extract-form,.settings-group{display:flex;flex-direction:column;gap:8px}.settings-group-label{color:#5c6478;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.theme-toggle-row{display:flex;gap:8px}.theme-btn{align-items:center;background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:9px;transition:all .15s}.theme-btn:hover{background:#2a2f3c;background:var(--bg-3)}.theme-btn.active{background:#4f8cff;background:var(--accent);border-color:#4f8cff;border-color:var(--accent);color:#fff}.settings-action-btn{align-items:center;background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);display:flex;font-size:13px;gap:8px;padding:10px 14px;text-align:left;transition:background .12s,color .12s;width:100%}.settings-action-btn:hover{background:#2a2f3c;background:var(--bg-3);color:#f0f2f7;color:var(--text)}.settings-action-btn.danger{border-color:#ef444433;color:#ef4444;color:var(--error)}.settings-action-btn.danger:hover{background:#ef444414}.settings-action-btn:disabled{cursor:default;opacity:.6}.health-status{background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);max-height:200px;overflow-y:auto;padding:10px}.health-status pre{color:#9ba3b4;color:var(--text-2);font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--mono);font-size:11px;white-space:pre-wrap}.health-status.healthy{border-color:#22c55e4d}.health-status.error{border-color:#ef44444d}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:300}.modal{background:#161b22;background:var(--bg-1);border:1px solid #ffffff26;border:1px solid var(--border-strong);border-radius:16px;border-radius:var(--r-xl);box-shadow:0 8px 40px #0009;box-shadow:var(--shadow-lg);left:50%;max-height:calc(100vh - 64px);max-width:calc(100vw - 32px);overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:480px;z-index:400}.modal-header{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-title{color:#f0f2f7;color:var(--text);font-size:18px;font-weight:700}.modal-subtitle{font-size:13px;margin-top:2px}.modal-close,.modal-subtitle{color:#9ba3b4;color:var(--text-2)}.modal-close{align-items:center;border-radius:8px;border-radius:var(--r);display:flex;height:32px;justify-content:center;transition:background .12s,color .12s;width:32px}.modal-close:hover{background:#ffffff0d;background:var(--bg-hover);color:#f0f2f7;color:var(--text)}.modal-body{gap:20px;padding:20px 24px}.modal-body,.settings-section{display:flex;flex-direction:column}.settings-section{gap:10px}.settings-label{color:#5c6478;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.theme-cards{display:flex;gap:10px}.theme-card{align-items:center;border:2px solid #ffffff14;border:2px solid var(--border);border-radius:12px;border-radius:var(--r-lg);color:#9ba3b4;color:var(--text-2);display:flex;flex:1 1;flex-direction:column;font-size:13px;font-weight:500;gap:8px;padding:10px;transition:all .15s}.theme-card:hover{border-color:#ffffff26;border-color:var(--border-strong)}.theme-card.active{border-color:#4f8cff;border-color:var(--accent);color:#4f8cff;color:var(--accent)}.theme-preview-light{background:#f8f9fb;border:1px solid #e4e7ef;border-radius:6px}.theme-preview-dark,.theme-preview-light{height:56px;overflow:hidden;padding:6px;width:100%}.theme-preview-dark{background:#161b22;border:1px solid #2a2f3c;border-radius:6px}.tp-bar{background:#ffffff26;background:var(--border-strong);border-radius:3px;height:8px;margin-bottom:5px}.tp-content{display:flex;flex-direction:column;gap:3px}.tp-content:after,.tp-content:before{background:#ffffff14;background:var(--border);border-radius:2px;content:"";display:block;height:5px}.tp-content:after{width:70%}.modal-action-btn{align-items:center;background:#1c2333;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#9ba3b4;color:var(--text-2);display:flex;font-size:13px;gap:8px;padding:11px 14px;text-align:left;transition:all .12s;width:100%}.modal-action-btn:hover{background:#2a2f3c;background:var(--bg-3);color:#f0f2f7;color:var(--text)}.modal-action-btn.danger{border-color:#ef444433;color:#ef4444;color:var(--error)}.modal-action-btn.danger:hover{background:#ef444414}@media (max-width:1100px){.right-panel{width:320px}}@media (max-width:900px){.sidebar{bottom:0;left:0;position:fixed;top:56px;top:var(--nav-h);transform:translateX(0);z-index:50}.sidebar.collapsed{overflow:hidden;width:0}.right-panel{bottom:0;position:fixed;right:0;top:56px;top:var(--nav-h);width:320px;z-index:50}.nav-convo-title{display:none}}@media (max-width:640px){.suggestion-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.chat-area{padding:16px}.input-bar{padding:12px}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff26;background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5c6478;background:var(--text-3)}.lp{--bg:#0a0a0a;--bg-surface:#111;--bg-hover:#1a1a1a;--border:#ffffff0f;--border-hover:#ffffff1f;--text:#f5f5f5;--text-secondary:#a0a0a0;--text-muted:#666;--text-dim:#444;--accent:#4f8cff;--accent-hover:#3d7bee;--gradient:linear-gradient(135deg,#4f8cff,#a78bfa);--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--radius:8px;--radius-lg:12px;--radius-pill:999px;--font:"DM Sans",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono","Fira Code",monospace;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh;scroll-behavior:smooth}.lp ::-webkit-scrollbar{width:5px}.lp ::-webkit-scrollbar-track{background:#0000}.lp ::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:10px}.lp-fade{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.lp-fade--in{opacity:1;transform:translateY(0)}.lp-section{margin:0 auto;max-width:1100px;padding:100px 20px}.lp-section-title{color:var(--text);font-size:32px;font-weight:600;margin-bottom:10px}.lp-section-sub{color:var(--text-muted);font-size:15px;line-height:1.6;max-width:560px}.lp-nav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0ad9;border-bottom:1px solid var(--border);display:flex;height:56px;justify-content:space-between;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:100}.lp-nav-logo{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;cursor:default;font-size:16px;font-weight:600}.lp-nav-links{align-items:center;display:flex;gap:28px}.lp-nav-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font);font-size:13px;padding:0;transition:color .15s}.lp-nav-link:hover{color:var(--text)}.lp-nav-cta{background:var(--accent);border:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-family:var(--font);font-size:13px;font-weight:500;padding:7px 18px;transition:background .15s}.lp-nav-cta:hover{background:var(--accent-hover)}.lp-hamburger{background:none;border:none;color:var(--text-muted);cursor:pointer;display:none;font-size:22px;line-height:1;padding:4px}.lp-mobile-menu{align-items:center;animation:mobileMenuIn .2s ease;background:#0a0a0af7;display:none;flex-direction:column;gap:24px;inset:56px 0 0 0;justify-content:center;position:fixed;z-index:99}.lp-mobile-menu.open{display:flex}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lp-mobile-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font);font-size:18px;padding:8px 24px}.lp-mobile-link:hover{color:var(--text)}.lp-mobile-cta{background:var(--accent);border:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-family:var(--font);font-size:16px;font-weight:500;margin-top:8px;padding:12px 32px}.lp-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 20px 80px;position:relative;text-align:center}.lp-hero:before{background:radial-gradient(circle at 50% 50%,#3b82f60a 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.lp-hero-inner{max-width:640px;position:relative;z-index:1}.lp-hero-badge{align-items:center;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);display:inline-flex;font-size:12px;gap:8px;margin-bottom:28px;padding:6px 16px}.lp-hero-badge-dot{animation:lpPulse 2s infinite;background:var(--success);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.4}}.lp-hero-title{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:68px;font-weight:700;line-height:1.05;margin-bottom:16px}.lp-hero-subtitle{color:var(--text-secondary);font-size:18px;font-weight:400;margin-bottom:16px}.lp-hero-body{color:var(--text-muted);font-size:15px;line-height:1.7;margin:0 auto 32px;max-width:480px}.lp-hero-btns{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:56px}.lp-btn-primary{background:var(--accent);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:var(--font);font-size:14px;font-weight:500;padding:11px 24px;transition:background .15s,transform .1s}.lp-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.lp-btn-secondary{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:14px;font-weight:500;gap:6px;padding:11px 24px;text-decoration:none;transition:border-color .15s,color .15s}.lp-btn-secondary:hover{border-color:var(--border-hover);color:var(--text)}.lp-hero-stats{flex-wrap:wrap;gap:56px;justify-content:center}.lp-hero-stats,.lp-stat{align-items:center;display:flex}.lp-stat{flex-direction:column;gap:4px}.lp-stat-num{color:var(--text);font-size:28px;font-weight:600;line-height:1}.lp-stat-label{color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.lp-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px}.lp-step-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .2s}.lp-step-card:hover{border-color:var(--border-hover)}.lp-step-num{color:var(--accent);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.5px}.lp-step-title{color:var(--text);font-size:17px;font-weight:500;margin:14px 0 8px}.lp-step-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.lp-agents-grid-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:48px;overflow:hidden}.lp-agents-grid{display:grid;grid-template-columns:repeat(3,1fr)}.lp-agent-cell{align-items:center;border-bottom:1px solid var(--border);border-right:1px solid var(--border);cursor:default;display:flex;gap:14px;padding:18px 22px;transition:background .15s}.lp-agent-cell:hover{background:var(--bg-hover)}.lp-agent-cell:nth-child(3n){border-right:none}.lp-agent-cell:nth-last-child(-n+3){border-bottom:none}.lp-agent-emoji{flex-shrink:0;font-size:22px}.lp-agent-info{overflow:hidden}.lp-agent-name{color:var(--text);display:block;font-size:14px;font-weight:500}.lp-agent-model{color:var(--text-dim);display:block;font-family:var(--mono);font-size:11px;margin-top:2px}.lp-demo-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.lp-live-badge{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:var(--radius-pill);color:#fca5a5;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:3px 10px}.lp-live-dot{animation:lpPulse 1.5s infinite;background:var(--error);border-radius:50%;flex-shrink:0;height:6px;width:6px}.lp-demo-note{color:var(--text-dim);font-size:13px;margin-top:4px}.lp-demo-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:48px}.lp-demo-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:24px;transition:border-color .2s}.lp-demo-card:hover{border-color:var(--border-hover)}.lp-demo-label{color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.lp-demo-prompt{color:var(--text-secondary);flex:1 1;font-size:14px;font-style:italic;line-height:1.5;margin-bottom:16px}.lp-demo-run-btn{align-items:center;align-self:flex-start;background:#0000;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:13px;gap:6px;justify-content:center;padding:8px 16px;transition:all .15s}.lp-demo-run-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.lp-demo-run-btn:disabled{cursor:not-allowed;opacity:.5}.lp-demo-run-btn.running{border-color:#3b82f666;color:var(--accent)}.lp-demo-spinner{animation:spin .8s linear infinite;border:2px solid #3b82f64d;border-radius:50%;border-top:2px solid var(--accent);height:12px;width:12px}@keyframes spin{to{transform:rotate(1turn)}}.lp-demo-result{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;overflow:hidden}.lp-demo-result-text{color:var(--text-secondary);font-family:var(--mono);font-size:11px;line-height:1.6;max-height:180px;overflow-y:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.lp-demo-show-more{background:none;border:none;border-top:1px solid var(--border);color:var(--text-dim);cursor:pointer;display:block;font-family:var(--font);font-size:11px;padding:7px;text-align:center;transition:color .15s;width:100%}.lp-demo-show-more:hover{color:var(--text-muted)}.lp-demo-meta{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:5px;padding:8px 12px}.lp-meta-pill{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-family:var(--mono);font-size:10px;padding:2px 7px}.lp-meta-pill.groq{border-color:#f9731633;color:#f97316}.lp-meta-pill.google{border-color:#3b82f633;color:#3b82f6}.lp-meta-pill.nvidia{border-color:#76b90033;color:#76b900}.lp-meta-pill.confidence-high{border-color:#22c55e33;color:#22c55e}.lp-meta-pill.confidence-medium{border-color:#f59e0b33;color:#f59e0b}.lp-features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:48px}.lp-feature-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .2s,transform .2s}.lp-feature-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.lp-feature-emoji{display:block;font-size:22px;margin-bottom:12px}.lp-feature-title{color:var(--text);font-size:15px;font-weight:500;margin-bottom:6px}.lp-feature-desc{color:var(--text-muted);font-size:13px;line-height:1.6}.lp-stack-rows{display:flex;flex-direction:column;gap:20px;margin-top:48px}.lp-stack-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.lp-stack-cat{color:var(--text-dim);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:2px;min-width:110px;text-transform:uppercase}.lp-stack-pills{display:flex;flex-wrap:wrap;gap:8px}.lp-stack-pill{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:13px;padding:5px 14px;transition:border-color .15s}.lp-stack-pill:hover{border-color:var(--border-hover)}.lp-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.lp-footer-logo{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:600}.lp-footer-by{color:var(--text-muted);font-size:13px}.lp-footer-by a{color:var(--text-secondary);text-decoration:none;transition:color .15s}.lp-footer-by a:hover{color:var(--text)}.lp-footer-powered{color:var(--text-dim);font-size:12px}.lp-footer-copy{color:var(--text-dim);font-size:11px}@media (max-width:900px){.lp-steps{grid-template-columns:1fr}.lp-agents-grid{grid-template-columns:repeat(2,1fr)}.lp-agent-cell:nth-child(3n){border-right:1px solid var(--border)}.lp-agent-cell:nth-child(2n){border-right:none}.lp-demo-cards,.lp-features-grid{grid-template-columns:1fr}}@media (max-width:768px){.lp-hero-title{font-size:44px}.lp-hero-stats{gap:28px}.lp-section{padding:64px 16px}.lp-nav-cta,.lp-nav-links{display:none}.lp-hamburger{display:block}.lp-agents-grid{grid-template-columns:1fr}.lp-agent-cell,.lp-agent-cell:nth-child(3n){border-right:none}.lp-stack-row{align-items:flex-start;flex-direction:column}.lp-stack-cat{min-width:0;min-width:auto}.lp-section-title{font-size:26px}}@media (max-width:480px){.lp-hero-title{font-size:36px}.lp-hero-stats{gap:20px}.lp-hero-btns{align-items:stretch;flex-direction:column}.lp-btn-primary,.lp-btn-secondary{justify-content:center;text-align:center}}
/*# sourceMappingURL=main.4e7931c3.css.map*/