*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:root{--bg-black:#000;--bg-darker:#050507;--bg-card:#0a0a0cb3;--bg-card-hover:#141419d9;--border-subtle:#ffffff14;--border-focus:#fff3;--color-primary:#fff;--color-secondary:#a1a1a6;--color-muted:#66666e;--accent-blue:#0072f5;--accent-cyan:#00dfd8;--accent-pink:#f81ce5;--accent-purple:#7928ca;--status-queued:#e4e4e7;--status-building:#f5a623;--status-deploying:#0070f3;--status-ready:#00e676;--status-failed:#ff0050;--terminal-font:"JetBrains Mono", "Fira Code", monospace}body{background-color:var(--bg-black);color:var(--color-primary)}.app-container{min-height:100vh;position:relative;overflow:hidden}.gradient-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,#7928ca14 0%,#0000 40%),radial-gradient(circle at 90% 80%,#0072f514 0%,#0000 40%),radial-gradient(circle,#f81ce508 0%,#0000 50%);position:absolute;inset:0}.gradient-background:before{content:"";background-image:radial-gradient(#ffffff04 1px,#0000 1px);background-size:24px 24px;width:100%;height:100%;position:absolute;top:0;left:0}.orb{filter:blur(80px);opacity:.15;z-index:0;border-radius:50%;animation:25s ease-in-out infinite alternate float;position:absolute}.orb-1{background:var(--accent-purple);width:400px;height:400px;top:-100px;left:-100px}.orb-2{background:var(--accent-blue);width:500px;height:500px;animation-delay:-5s;bottom:-150px;right:-100px}@keyframes float{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.1)}to{transform:translate(-30px,-20px)scale(.95)}}.app-content{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;transition:padding-top .2s;position:relative}.app-content.has-single-nav{padding-top:84px}.app-content.has-double-nav{padding-top:120px}.navbar-container{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background-color:#000000d9;position:fixed;top:0;left:0;right:0}.navbar-top-row,.navbar-bottom-row{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.navbar-top-row{justify-content:space-between;align-items:center;height:64px}.navbar-left{align-items:center;gap:12px;display:flex}.nav-logo-triangle{transition:opacity .2s}.nav-logo-triangle:hover{opacity:.8}.nav-divider{color:var(--color-muted);font-size:20px;font-weight:300}.nav-user-org{align-items:center;gap:8px;display:flex}.nav-user-avatar-mini{border:1px solid var(--border-subtle);border-radius:50%;width:24px;height:24px}.nav-user-org-name{color:var(--color-primary);font-size:14px;font-weight:500}.hobby-badge{border:1px solid var(--border-subtle);color:var(--color-secondary);text-transform:uppercase;background:#ffffff14;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.navbar-right{align-items:center;gap:20px;display:flex}.nav-link-item{color:var(--color-secondary);font-size:14px;transition:color .2s}.nav-link-item:hover{color:var(--color-primary)}.nav-profile-menu-container{position:relative}.nav-user-avatar-clickable{border:1px solid var(--border-subtle);cursor:pointer;border-radius:50%;width:32px;height:32px;transition:border-color .2s}.nav-user-avatar-clickable:hover{border-color:var(--border-focus)}.nav-profile-dropdown{border:1px solid var(--border-subtle);background:#0a0a0c;border-radius:8px;width:200px;padding:8px;animation:.15s ease-out slideDropdown;position:absolute;top:45px;right:0;box-shadow:0 10px 30px #00000080}.dropdown-user-info{padding:8px 12px}.dropdown-user-name{color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dropdown-user-email{color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dropdown-divider{background:var(--border-subtle);height:1px;margin:6px 0}.dropdown-item{text-align:left;width:100%;color:var(--color-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;transition:all .15s}.dropdown-item:hover{color:var(--color-primary);background:#ffffff0d}.navbar-bottom-row{gap:24px;height:36px;display:flex}.nav-tab-btn{color:var(--color-secondary);cursor:pointer;background:0 0;border:none;padding:0 0 10px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav-tab-btn:hover,.nav-tab-btn.active{color:var(--color-primary)}.nav-tab-btn.active:after{content:"";background-color:var(--color-primary);height:2px;position:absolute;bottom:0;left:0;right:0}@keyframes slideDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-brand{letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#a1a1a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800;display:flex}.login-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex}.hero-title{letter-spacing:-2px;background:linear-gradient(135deg,#fff 30%,#55555d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:64px;font-weight:800;line-height:1.1}.hero-subtitle{color:var(--color-secondary);max-width:600px;margin-bottom:40px;font-size:18px;line-height:1.5}.login-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--border-subtle);border-radius:16px;width:100%;max-width:460px;padding:40px;transition:border-color .3s;box-shadow:0 30px 60px #000c}.login-card:hover{border-color:#ffffff26}.login-card-logo{justify-content:center;margin-bottom:24px;display:flex}.login-card-logo svg{width:48px;height:48px}.login-card-title{margin-bottom:12px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.login-card-desc{color:var(--color-secondary);margin-bottom:30px;font-size:14px}.login-btn-group{flex-direction:column;gap:12px;display:flex}.btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.btn-github{color:#000;background-color:#fff;border:1px solid #fff}.btn-github:hover{background-color:#e4e4e7;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff26}.btn-secondary{color:var(--color-primary);border:1px solid var(--border-subtle);background-color:#ffffff0a}.btn-secondary:hover{border-color:var(--border-focus);background-color:#ffffff14}.divider{text-align:center;color:var(--color-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;margin:16px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid var(--border-subtle);flex:1}.divider:not(:empty):before{margin-right:.5em}.divider:not(:empty):after{margin-left:.5em}.pat-input-wrapper{text-align:left;flex-direction:column;gap:8px;display:flex}.pat-input-label{color:var(--color-secondary);font-size:12px;font-weight:500}.input-text{border:1px solid var(--border-subtle);width:100%;color:var(--color-primary);background-color:#00000080;border-radius:8px;padding:10px 14px;font-size:14px;transition:all .2s}.input-text:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 2px #0072f533}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.dashboard-title{font-family:Outfit,sans-serif;font-size:32px;font-weight:700}.btn-new-project{background-color:var(--accent-blue);color:#fff;border:1px solid var(--accent-blue);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-new-project:hover{background-color:#005bc5;transform:translateY(-1px)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-bottom:40px;display:grid}.project-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.project-card:hover{background:var(--bg-card-hover);border-color:var(--border-focus);transform:translateY(-4px);box-shadow:0 12px 24px #0006}.project-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.project-name{letter-spacing:-.2px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.framework-badge{border:1px solid var(--border-subtle);text-transform:uppercase;color:var(--color-secondary);background:#ffffff0d;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.project-repo{color:var(--color-secondary);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;display:flex}.project-repo svg{width:14px;height:14px}.project-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.project-link{color:var(--accent-blue);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.project-link:hover{text-decoration:underline}.status-indicator{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.queued{background-color:var(--status-queued);box-shadow:0 0 8px var(--status-queued)}.status-dot.building{background-color:var(--status-building);box-shadow:0 0 8px var(--status-building);animation:1.5s ease-in-out infinite pulse}.status-dot.deploying{background-color:var(--status-deploying);box-shadow:0 0 8px var(--status-deploying);animation:1.5s ease-in-out infinite pulse}.status-dot.ready{background-color:var(--status-ready);box-shadow:0 0 8px var(--status-ready)}.status-dot.failed{background-color:var(--status-failed);box-shadow:0 0 8px var(--status-failed)}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.empty-state{border:1px dashed var(--border-subtle);background:var(--bg-card);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.empty-state-title{margin-bottom:8px;font-size:20px;font-weight:600}.empty-state-desc{color:var(--color-secondary);max-width:320px;margin-bottom:24px;font-size:14px}.page-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.btn-back{border:1px solid var(--border-subtle);color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.btn-back:hover{border-color:var(--border-focus);color:var(--color-primary);background:#ffffff0d}.page-title{font-family:Outfit,sans-serif;font-size:28px;font-weight:700}.import-layout{grid-template-columns:1fr;gap:30px;display:grid}.search-filter-bar{margin-bottom:20px}.repo-list{flex-direction:column;gap:12px;display:flex}.repo-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}.repo-item:hover{border-color:var(--border-focus);background:var(--bg-card-hover)}.repo-item-details{max-width:75%}.repo-item-name{align-items:center;gap:8px;margin-bottom:4px;font-size:16px;font-weight:600;display:flex}.repo-item-name svg{width:16px;height:16px;color:var(--color-secondary)}.repo-item-desc{color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.btn-import{color:#000;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-import:hover{background-color:#e4e4e7;transform:translateY(-1px)}.config-layout{grid-template-columns:3fr 2fr;align-items:start;gap:40px;display:grid}@media (width<=900px){.config-layout{grid-template-columns:1fr}}.config-form-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:32px}.form-group{margin-bottom:24px}.form-label{color:var(--color-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.select-box{border:1px solid var(--border-subtle);width:100%;color:var(--color-primary);appearance:none;background-color:#00000080;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.select-box:focus{border-color:var(--accent-blue);outline:none}.select-box option{color:var(--color-primary);background-color:#0a0a0c;padding:8px;font-family:inherit}.advanced-toggle{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:13px;font-weight:500;display:flex}.advanced-panel{border-left:2px solid var(--border-subtle);margin-bottom:24px;padding-left:20px;animation:.25s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.env-variable-builder{flex-direction:column;gap:8px;display:flex}.env-row{gap:8px;display:flex}.env-row input{flex:1}.btn-remove-env{border:1px solid var(--border-subtle);color:#ff0050;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.btn-remove-env:hover{background:#ff00500d;border-color:#ff0050}.btn-add-env{border:1px dashed var(--border-subtle);color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;transition:all .2s;display:flex}.btn-add-env:hover{border-color:var(--border-focus);color:var(--color-primary);background:#ffffff05}.config-sidebar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:24px}.sidebar-title{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:10px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.sidebar-meta-item{margin-bottom:14px}.sidebar-meta-label{color:var(--color-muted);margin-bottom:4px;font-size:12px}.sidebar-meta-val{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.sidebar-meta-val svg{width:14px;height:14px}.deploy-header-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:24px;display:flex}.deploy-info{flex-direction:column;gap:6px;display:flex}.deploy-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.deploy-subtitle{color:var(--color-secondary);font-size:13px}.deploy-actions{gap:12px;display:flex}.terminal-window{background:#000;border:1px solid #ffffff26;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #000000e6}.terminal-header{background:#0d0d0f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dot{border-radius:50%;width:11px;height:11px}.terminal-dot.close{background-color:#ff5f56}.terminal-dot.minimize{background-color:#ffbd2e}.terminal-dot.expand{background-color:#27c93f}.terminal-title{font-family:var(--terminal-font);color:var(--color-secondary);font-size:12px}.terminal-badge{font-family:var(--terminal-font);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.terminal-body{height:480px;font-family:var(--terminal-font);color:#d1d1d6;scroll-behavior:smooth;padding:20px;font-size:13px;line-height:1.6;overflow-y:auto}.terminal-line{white-space:pre-wrap;margin-bottom:4px}.terminal-line-success{color:var(--status-ready)}.terminal-line-warning{color:var(--status-building)}.terminal-line-error{color:var(--status-failed)}.terminal-line-system{color:var(--accent-cyan);font-weight:500}.terminal-line-comment{color:var(--color-muted)}.deployment-stepper{justify-content:space-between;width:100%;max-width:500px;margin-top:10px;display:flex;position:relative}.stepper-line{background-color:var(--border-subtle);z-index:1;height:2px;position:absolute;top:9px;left:0;right:0}.stepper-progress{background-color:var(--accent-blue);z-index:1;height:2px;transition:width .4s;position:absolute;top:9px;left:0}.step-node{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.step-circle{background-color:var(--bg-black);border:2px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.step-node.active .step-circle{border-color:var(--accent-blue);background-color:var(--accent-blue);box-shadow:0 0 10px var(--accent-blue)}.step-node.completed .step-circle{border-color:var(--status-ready);background-color:var(--status-ready)}.step-node.failed .step-circle{border-color:var(--status-failed);background-color:var(--status-failed)}.step-label{text-transform:uppercase;color:var(--color-muted);letter-spacing:.5px;margin-top:6px;font-size:10px;font-weight:600}.step-node.active .step-label{color:var(--color-primary)}.step-node.completed .step-label{color:var(--status-ready)}.success-overlay{text-align:center;background:var(--bg-card);border:1px solid var(--status-ready);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:30px;padding:40px;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;display:flex;box-shadow:0 10px 40px #00e6761a}.success-icon{width:64px;height:64px;color:var(--status-ready);background:#00e6761a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.success-title{margin-bottom:10px;font-family:Outfit,sans-serif;font-size:28px;font-weight:700}.success-desc{color:var(--color-secondary);max-width:500px;margin-bottom:24px;font-size:15px}.success-domain-btn{color:#000;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #ffffff1a}.success-domain-btn:hover{background:#e4e4e7;transform:translateY(-2px)}.glassmorphism{background:var(--bg-card);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--border-subtle);border-radius:12px}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#0000004d}.terminal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.dashboard-view-wrapper{margin-top:20px;animation:.3s ease-out slideDown}.dashboard-filter-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-input-container{flex:1;max-width:600px;position:relative}.search-icon-muted{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-projects-input{border:1px solid var(--border-subtle);width:100%;color:var(--color-primary);background-color:#000;border-radius:8px;padding:10px 12px 10px 38px;font-size:14px;transition:all .2s}.search-projects-input:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 2px #ffffff0d}.filter-actions-group{align-items:center;gap:8px;display:flex}.btn-filter-toggle,.btn-layout-toggle{border:1px solid var(--border-subtle);color:var(--color-secondary);cursor:pointer;background:#000;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.btn-filter-toggle:hover,.btn-layout-toggle:hover{border-color:var(--border-focus);color:var(--color-primary)}.btn-layout-toggle.active{color:var(--color-primary);background:#ffffff14}.btn-add-new-vercel{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-add-new-vercel:hover{background:#e4e4e7;transform:translateY(-1px)}.dashboard-layout-grid{grid-template-columns:320px 1fr;gap:32px;display:grid}@media (width<=960px){.dashboard-layout-grid{grid-template-columns:1fr}}.dashboard-left-col{flex-direction:column;gap:24px;display:flex}.dashboard-right-col{flex-direction:column;gap:20px;display:flex}.dashboard-col-header{margin-bottom:4px}.dashboard-stats-card{border:1px solid var(--border-subtle);background:#000;border-radius:12px;flex-direction:column;padding:24px;transition:border-color .2s;display:flex;position:relative}.dashboard-stats-card:hover{border-color:#ffffff26}.card-header-row{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.card-title-text{color:var(--color-primary);font-size:16px;font-weight:600}.card-subtitle-small{color:var(--color-muted);font-size:12px}.usage-progress-list{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.progress-item{flex-direction:column;gap:6px;display:flex}.progress-labels{justify-content:space-between;font-size:13px;display:flex}.progress-name{color:var(--color-secondary)}.progress-val{color:var(--color-primary);font-weight:500}.progress-track-bg{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{background:var(--color-primary);border-radius:3px;height:100%;transition:width .3s}.btn-upgrade-stats{border:1px solid var(--border-subtle);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-upgrade-stats:hover{border-color:var(--border-focus);background:#ffffff0d}.alerts-card{background:radial-gradient(circle at 100% 0,#0072f50d,#0000)}.alerts-card-body{text-align:center;flex-direction:column;align-items:center;padding:12px 0 0;display:flex}.alert-bell-circle{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--color-secondary);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.alert-prompt-title{color:var(--color-primary);margin-bottom:6px;font-size:14px;font-weight:600}.alert-prompt-desc{color:var(--color-secondary);max-width:240px;margin-bottom:18px;font-size:12px;line-height:1.5}.btn-upgrade-pro{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.btn-upgrade-pro:hover{background:#e4e4e7}.vercel-projects-list{flex-direction:column;gap:16px;display:flex}.vercel-project-card{border:1px solid var(--border-subtle);cursor:pointer;background:#000;border-radius:12px;justify-content:space-between;align-items:stretch;gap:16px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.vercel-project-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 30px #0009}.vpc-left{flex-direction:column;flex:1;justify-content:space-between;display:flex}.fw-logo-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Outfit,sans-serif;display:flex}.vpc-name{color:var(--color-primary);letter-spacing:-.2px;margin-bottom:2px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.vpc-url{color:var(--color-secondary);font-size:13px;transition:color .15s}.vpc-url:hover{color:var(--color-primary)}.vpc-meta{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.vpc-git-repo{color:var(--color-primary);align-items:center;gap:6px;font-weight:500;display:flex}.vpc-git-repo svg{color:var(--color-secondary)}.vpc-commit-message{color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.vpc-timestamp{color:var(--color-muted)}.vpc-right{flex-direction:column;justify-content:flex-start;align-items:flex-end;display:flex}.vpc-status-actions{align-items:center;gap:12px;display:flex}.vpc-status-dot-wrapper{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex}.vpc-status-icon{width:14px;height:14px}.vpc-status-icon.ready{color:var(--status-ready)}.vpc-status-icon.active{color:var(--status-building);animation:1.5s ease-in-out infinite pulse}.vpc-status-text{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.vpc-status-text.ready{color:var(--status-ready)}.vpc-status-text.building,.vpc-status-text.deploying{color:var(--status-building)}.vpc-status-text.queued{color:var(--color-secondary)}.vpc-status-text.failed{color:var(--status-failed)}.vpc-link-btn{border:1px solid var(--border-subtle);color:var(--color-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.vpc-link-btn:hover{border-color:var(--border-focus);color:var(--color-primary);background:#ffffff0d}.vercel-empty-projects{border:1px dashed var(--border-subtle);text-align:center;background:#000;border-radius:12px;padding:48px}.recent-previews-body{text-align:center;flex-direction:column;align-items:center;padding:24px 0;display:flex}.previews-icon-circle{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--color-secondary);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.previews-prompt-desc{color:var(--color-secondary);max-width:320px;font-size:13px;line-height:1.5}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;width:100%;max-width:650px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 30px 60px #000c}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-subtle);background:#0003;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-group{align-items:center;gap:10px;display:flex}.modal-title{color:var(--color-primary);margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.modal-close-btn{color:var(--color-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.modal-close-btn:hover{color:var(--color-primary);background:#ffffff14}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-subtle);background:#0003;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.docs-modal{max-width:750px}.docs-body{line-height:1.6}.docs-section{margin-bottom:30px}.docs-section h3{color:var(--color-primary);align-items:center;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;display:flex}.docs-section p{color:var(--color-secondary);margin-bottom:14px;font-size:14px}.docs-list{color:var(--color-secondary);margin-bottom:14px;padding-left:20px;font-size:14px}.docs-list li{margin-bottom:8px}.docs-table{border-collapse:collapse;background:#0000004d;border-radius:8px;width:100%;margin-top:16px;font-size:13px;overflow:hidden}.docs-table th,.docs-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 14px}.docs-table th{color:var(--color-primary);background:#ffffff05;font-weight:600}.docs-table td{color:var(--color-secondary)}.docs-table code{font-family:var(--terminal-font);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:12px}.docs-stepper-preview{border:1px solid var(--border-subtle);background:#0006;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:480px;margin:16px auto;padding:12px;display:flex}.step-badge,.step-badge-ready{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.step-badge{border:1px solid var(--border-subtle);color:var(--color-secondary);background:#ffffff14}.step-badge-ready{border:1px solid var(--status-ready);color:var(--status-ready);background:#00e67626}.step-arrow{color:var(--color-muted)}.feedback-modal{max-width:500px}.emoji-rating-group{justify-content:space-between;gap:8px;margin:12px 0 20px;display:flex}.emoji-btn{border:1px solid var(--border-subtle);cursor:pointer;background:#ffffff05;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 8px;transition:all .2s;display:flex}.emoji-btn:hover{border-color:var(--border-focus);background:#ffffff0f;transform:translateY(-2px)}.emoji-btn.active{border-color:var(--accent-blue);background:#0072f514;box-shadow:0 0 10px #0072f533}.emoji-face{font-size:24px}.emoji-label{color:var(--color-secondary);font-size:10px;font-weight:500}.emoji-btn.active .emoji-label{color:var(--color-primary);font-weight:600}.textarea-box{border:1px solid var(--border-subtle);width:100%;color:var(--color-primary);resize:vertical;background-color:#00000080;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.textarea-box:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 2px #0072f533}.feedback-success-state{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.success-icon-wrapper{width:64px;height:64px;color:var(--status-ready);background:#00e6761a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feedback-success-state h3{color:var(--color-primary);margin-bottom:10px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.feedback-success-state p{color:var(--color-secondary);max-width:360px;margin-bottom:20px;font-size:14px;line-height:1.5}.text-accent-blue{color:var(--accent-blue)}.text-accent-cyan{color:var(--accent-cyan)}.text-status-ready{color:var(--status-ready)}.nav-link-item-btn{color:var(--color-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;transition:color .2s}.nav-link-item-btn:hover{color:var(--color-primary)}
