.install-block{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;width:fit-content}.install-line{display:flex;align-items:center;gap:.5rem;line-height:1.8}.install-prompt{color:#6ee7b766;user-select:none}.install-cmd{color:#ffffff73}.install-copyable{cursor:pointer;position:relative;border-radius:4px;transition:background .2s ease}.install-copyable:hover{background:#ffffff08}.install-copy-icon{color:#fff3;margin-left:auto;display:flex;align-items:center;transition:color .2s ease}.install-copyable:hover .install-copy-icon{color:#fff6}.install-check-icon{color:#6ee7b7b3;margin-left:auto;display:none;align-items:center}.install-copyable.copied .install-copy-icon{display:none}.install-copyable.copied .install-check-icon{display:flex}.hero-logo{line-height:1}.hero-logo-svg{width:clamp(300px,75vw,1100px);height:auto;overflow:visible}@media(max-width:768px){.hero-logo{display:flex;justify-content:center}.hero-logo-svg{width:100%;max-width:calc(100vw - 3rem)}}.hero-logo-fill{font-family:Inter,system-ui,sans-serif;font-size:110px;font-weight:400;letter-spacing:-.04em;fill:url(#heroLogoGrad)}.glass-card{background:linear-gradient(180deg,#161816e6,#0e100ed9);backdrop-filter:blur(30px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 0 0 1px #ffffff08,0 4px 16px #00000059,0 16px 48px #0000004d,inset 0 1px #ffffff0d;overflow:hidden}.card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.card-body{position:relative;height:320px;overflow:hidden}.phase{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.phase-active{opacity:1;pointer-events:auto}.card-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff03}.footer-time{font-size:.6rem;color:#ffffff40;font-family:ui-monospace,monospace}.footer-status{display:flex;align-items:center;gap:.35rem}.footer-status span{font-size:.6rem;font-weight:600;color:#ffffff59}.status-dot{width:6px;height:6px;border-radius:50%;background:#fff3}.delegation-flow{display:flex;flex-direction:column;gap:0;height:100%;padding:.6rem .7rem;overflow:hidden}.agent-msg{display:flex;gap:.5rem;align-items:flex-start;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;margin-bottom:.45rem}.agent-msg.show{opacity:1;transform:translateY(0)}.agent-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0;letter-spacing:-.02em;margin-top:1px}.agent-bubble{flex:1;min-width:0}.agent-name{font-size:.75rem;font-weight:600;margin-bottom:2px;display:flex;align-items:center;gap:.35rem}.agent-role{font-size:.55rem;font-weight:500;opacity:.35;text-transform:uppercase;letter-spacing:.06em}.agent-text{font-size:.8rem;color:#fff9;line-height:1.45}.specialist-catalog{display:flex;gap:.4rem;margin-top:.35rem;margin-bottom:.15rem}.specialist-pill{display:flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:all .4s ease;opacity:.4}.specialist-pill .pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.specialist-pill .pill-name{font-size:.7rem;color:#ffffff8c;white-space:nowrap}.specialist-pill.scanning{opacity:.7;border-color:#ffffff1f}.specialist-pill.selected{opacity:1;border-color:#6baba366;background:#6baba314}.specialist-pill.dimmed{opacity:.2}.flow-connector{display:flex;align-items:center;padding-left:12px;height:16px;opacity:0;transition:opacity .3s ease}.flow-connector.show{opacity:1}.flow-connector svg{color:#ffffff1a}.mini-request{margin-top:.3rem;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(156,168,160,.12);background:#9ca8a00a;display:flex;align-items:center;gap:.4rem;opacity:0;transform:scale(.95);transition:opacity .4s ease,transform .4s ease}.mini-request.show{opacity:1;transform:scale(1)}.mini-request-icon{color:#9ca8a080;flex-shrink:0}.mini-request-text{font-size:.7rem;color:#ffffff73;flex:1}.mini-request-badge{font-size:.48rem;color:#9ca8a080;background:#9ca8a00f;padding:2px 5px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.done-check{display:inline-flex;align-items:center;gap:.25rem;color:#4ade8099;font-size:.78rem}.done-check svg{animation:hero-check .3s cubic-bezier(.34,1.56,.64,1)}.coder-view{padding:.6rem .7rem;height:100%;display:flex;flex-direction:column}.coder-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.coder-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.coder-info{flex:1;min-width:0}.coder-name{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.coder-task-label{font-size:.65rem;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coder-progress-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.coder-progress-count{font-size:.58rem;color:#ffffff47;font-family:ui-monospace,monospace;flex-shrink:0}.coder-progress-track{flex:1;height:3px;background:#ffffff0d;border-radius:3px;overflow:hidden}.coder-progress-fill{height:100%;background:#9a8eae66;border-radius:3px;transition:width .5s ease-out}.coder-file-list{display:flex;flex-direction:column;gap:1px;flex:1;overflow:hidden}.coder-file{display:flex;align-items:center;gap:.35rem;padding:.2rem .3rem;border-radius:3px;opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease,background .3s ease}.coder-file.show{opacity:1;transform:translate(0)}.coder-file.active{background:#9a8eae0f}.coder-file.done{opacity:.5}.coder-file-icon{font-size:.7rem;font-weight:700;font-family:ui-monospace,monospace;width:12px;text-align:center;flex-shrink:0}.coder-file-name{font-size:.65rem;color:#fff6;font-family:ui-monospace,monospace;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coder-file-status{font-size:.55rem;font-family:ui-monospace,monospace;flex-shrink:0}.coder-terminal{margin-top:auto;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.03);font-size:.6rem;font-family:ui-monospace,monospace;color:#fff3;min-height:1.2em}.coder-terminal .term-line{opacity:0;transition:opacity .3s ease}.coder-terminal .term-line.show{opacity:1}@keyframes hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}@keyframes hero-check{0%{transform:scale(0)}to{transform:scale(1)}}.feature-card{position:relative;border-radius:1rem;border:1px solid rgba(255,255,255,.06);background:#ffffff06;padding:1.5rem}.feature-icon{margin-bottom:.875rem;color:#6ee7b7a6}.feature-title{color:#ffffffe6;font-weight:500;font-size:1.05rem;margin-bottom:.375rem;letter-spacing:.01em}.feature-desc{color:#fff9;font-size:.95rem;line-height:1.7}.arch-link{color:#6ee7b7b3;text-decoration:none;border-bottom:1px solid rgba(110,231,183,.25)}.arch-icon{color:#6ee7b799}.arch-title{color:#ffffffe6;font-weight:500;font-size:1.1rem;margin-bottom:.5rem}.arch-desc{color:#ffffff8c;font-size:.95rem;line-height:1.75}.safety-title{color:#ffffffe6;font-weight:500;font-size:1.2rem;margin-bottom:.5rem}.safety-desc{color:#ffffff80;font-size:.95rem;line-height:1.7}.chat-bubble-ai{background:#12121299;border:1px solid rgba(255,255,255,.04)}.chat-bubble-user{background:#8c8c942e;border:1px solid rgba(176,176,184,.12)}.faq-popup-item{background:transparent;border:none;border-radius:.5rem;padding:.55rem .75rem;color:#ffffff80;font-size:.875rem;cursor:pointer;transition:all .2s ease;line-height:1.4;text-align:left;width:100%}.faq-popup-item:hover{background:#ffffff0d;color:#fffc}.faq-suggestion{background:#8c8c941a;border:1px solid rgba(176,176,184,.12);border-radius:1rem 1rem .25rem;padding:.625rem 1rem;color:#ffffff80;font-size:.9rem;cursor:pointer;transition:all .25s ease;line-height:1.4}.faq-suggestion:hover{background:#8c8c942e;border-color:#b0b0b833;color:#ffffffbf}#faqMessages::-webkit-scrollbar{display:none}
