.cb-deploy-console{max-width:1180px;margin:auto;font-size:14px}.cb-deploy-console *{box-sizing:border-box}.cb-deploy-header{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 30px;display:flex}.cb-deploy-kicker{letter-spacing:.13em;color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:17px;font-size:10px;display:inline-flex}.cb-deploy-header h1{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.3}.cb-deploy-header p{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.8}.cb-deploy-primary,.cb-deploy-secondary{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.cb-deploy-primary{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.cb-deploy-secondary{background:var(--card);border:1px solid var(--border);color:var(--foreground)}.cb-deploy-console button:disabled{opacity:.5;cursor:not-allowed}.cb-deploy-console :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cb-deploy-toolbar{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:13px;margin:0 0 25px;padding:7px 15px;display:flex}.cb-deploy-toolbar>svg{color:var(--muted-foreground);flex:none}.cb-deploy-toolbar input{background:0 0;outline:none;flex:1;min-width:0;min-height:40px;font-size:14px}.cb-deploy-toolbar>span{color:var(--muted-foreground);flex:none;font-size:11px}.cb-deploy-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cb-deploy-project{border:1px solid var(--border);background:var(--card);border-radius:15px;padding:23px;transition:border-color .15s}.cb-deploy-project:hover{border-color:var(--muted-foreground)}.cb-deploy-project>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-deploy-project>div>svg{color:var(--muted-foreground)}.cb-deploy-project-icon{background:var(--muted);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.cb-deploy-project h2{overflow-wrap:anywhere;margin-top:23px;font-size:17px;font-weight:650}.cb-deploy-project>p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:8px 0 23px;font-size:11px}.cb-deploy-project>div>span:last-child:not(.cb-deploy-project-icon){color:var(--muted-foreground);font-size:10px}.cb-deploy-project footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.cb-deploy-project footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-deploy-state{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cb-deploy-state.ready{color:#31ae75}.cb-deploy-state.building,.cb-deploy-state.queued{color:#c3993a}.cb-deploy-state.error{color:#e47575}.cb-deploy-welcome{text-align:center;border:1px dashed var(--border);background:var(--card);border-radius:20px;padding:65px 24px}.cb-deploy-orbit{border:1px solid var(--border);background:var(--background);border-radius:26px;place-items:center;width:95px;height:95px;margin:0 auto 28px;display:grid;transform:rotate(-8deg)}.cb-deploy-orbit svg{transform:rotate(8deg)}.cb-deploy-welcome h2{letter-spacing:-.035em;font-size:25px;font-weight:650}.cb-deploy-welcome p{color:var(--muted-foreground);margin:15px 0 27px;font-size:13px;line-height:1.8}.cb-deploy-welcome>div:last-child{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:26px;margin-top:40px;font-size:10px;display:flex}.cb-deploy-footer-note{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:11px;display:flex}.cb-deploy-footer-note a{align-items:center;gap:7px;min-height:44px;display:flex}.cb-deploy-import{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:45px;display:grid}.cb-deploy-import>aside{padding:25px 0;position:sticky;top:110px}.cb-deploy-step{letter-spacing:.13em;color:var(--muted-foreground);font-size:10px}.cb-deploy-import aside h2{letter-spacing:-.04em;margin-top:20px;font-size:25px;font-weight:600}.cb-deploy-import aside p{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.9}.cb-deploy-import ol{gap:20px;margin:28px 0;list-style:none;display:grid}.cb-deploy-import li{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:12px;display:flex}.cb-deploy-import aside>small{color:var(--muted-foreground);font-size:10px;line-height:1.7}.cb-deploy-form{gap:18px;display:grid}.cb-deploy-form>section{border:1px solid var(--border);background:var(--card);border-radius:15px;min-width:0;padding:26px}.cb-deploy-form h2{align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.cb-deploy-form section>p,.cb-deploy-form details>p{color:var(--muted-foreground);margin:0 0 22px;font-size:12px;line-height:1.8}.cb-deploy-form label{min-width:0;margin-top:18px;font-size:12px;font-weight:550;display:block}.cb-deploy-form :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;font:inherit;border-radius:9px;outline:none;margin-top:9px;padding:11px 12px;font-size:13px;font-weight:400;display:block}.cb-deploy-form textarea{resize:vertical;font-family:monospace;line-height:1.8}.cb-deploy-form :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:.7}.cb-deploy-form small{color:var(--muted-foreground);margin-top:8px;font-size:10px;font-weight:400;line-height:1.7;display:block}.cb-deploy-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cb-deploy-form details{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.cb-deploy-form summary{cursor:pointer;min-height:34px;font-size:12px;line-height:1.8}.cb-deploy-form details>p{margin-top:10px;margin-bottom:10px}.cb-deploy-form .cb-deploy-checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin:0;display:flex}.cb-deploy-checkbox input{width:18px;height:18px;accent-color:var(--foreground);flex:none;margin-top:2px}.cb-deploy-checkbox small{margin-top:6px}.cb-deploy-submit{width:100%;min-height:48px;margin-top:20px}.cb-deploy-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:27px;display:flex}.cb-deploy-tabs button{min-height:48px;color:var(--muted-foreground);cursor:pointer;border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.cb-deploy-tabs button[aria-pressed=true]{color:var(--foreground);border-color:var(--foreground)}.cb-deploy-production{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:30px;padding:28px;display:grid}.cb-deploy-preview{border:1px solid var(--border);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--workspace-accent) 9%,var(--background)),var(--background));text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:250px;padding:20px;display:flex}.cb-deploy-preview>svg{color:var(--muted-foreground)}.cb-deploy-preview strong{overflow-wrap:anywhere;font-size:22px;font-weight:600}.cb-deploy-preview span{color:var(--muted-foreground);font-size:10px}.cb-deploy-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-deploy-section-title h2{font-size:15px;font-weight:600}.cb-deploy-production dl{grid-template-columns:105px minmax(0,1fr);gap:17px 15px;margin:27px 0;font-size:11px;display:grid}.cb-deploy-production dt{color:var(--muted-foreground)}.cb-deploy-production dd,.cb-deploy-production dd a{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.cb-deploy-production dd span{color:var(--muted-foreground)}.cb-deploy-actions{flex-wrap:wrap;gap:9px;display:flex}.cb-deploy-summary{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.cb-deploy-summary>section{border:1px solid var(--border);background:var(--card);border-radius:15px;min-width:0;padding:25px}.cb-deploy-summary>section>svg{color:var(--muted-foreground);margin-bottom:15px}.cb-deploy-summary h3{font-size:13px;font-weight:600}.cb-deploy-summary a{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.cb-deploy-summary p{color:var(--muted-foreground);margin-top:13px;font-size:11px;line-height:1.8}.cb-deploy-summary button{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:7px;font-size:11px;display:flex}.cb-deploy-history{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:20px;display:grid}.cb-deploy-history>section:first-child{border:1px solid var(--border);background:var(--card);border-radius:15px;overflow:hidden}.cb-deploy-history>section>h2{padding:20px;font-size:14px;font-weight:600}.cb-deploy-history>section>button{text-align:left;border-top:1px solid var(--border);cursor:pointer;gap:12px;width:100%;padding:20px;display:grid}.cb-deploy-history>section>button[aria-pressed=true]{background:var(--muted)}.cb-deploy-history>section>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-deploy-history>section>button small{border:1px solid var(--border);border-radius:6px;padding:3px 6px;font-size:9px}.cb-deploy-history>section>button>strong{font-family:monospace;font-size:12px;font-weight:500}.cb-deploy-history>section>button>span{color:var(--muted-foreground);font-size:10px}.cb-deploy-log-panel{border:1px solid var(--border);background:var(--card);border-radius:15px;min-width:0;overflow:hidden}.cb-deploy-log-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.cb-deploy-log-panel h2{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cb-deploy-log-panel header span{color:var(--muted-foreground);font-size:10px}.cb-deploy-log-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cdd5e4;background:#111318;min-height:300px;max-height:550px;padding:20px;font-family:monospace;font-size:11px;line-height:1.9;overflow:auto}.cb-deploy-log-panel .cb-deploy-actions{padding:18px}.cb-deploy-settings{max-width:760px}.cb-deploy-settings>.cb-deploy-primary{margin-top:20px}.cb-deploy-env-keys{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cb-deploy-env-keys>span{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:11px}.cb-deploy-env-keys small{margin-top:4px;font-size:8px}.cb-deploy-danger{border:1px solid #e4757560;border-radius:14px;margin-top:35px;padding:25px}.cb-deploy-danger h2{font-size:15px;font-weight:600}.cb-deploy-danger p{color:var(--muted-foreground);margin:12px 0 20px;font-size:12px;line-height:1.8}.cb-deploy-danger button{color:#e47575;cursor:pointer;border:1px solid #e4757560;border-radius:9px;align-items:center;gap:8px;min-height:44px;margin-right:8px;padding:10px 15px;font-size:12px;display:inline-flex}.cb-deploy-error{color:#e47575;background:#e475750b;border:1px solid #e4757540;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:16px 18px;font-size:12px;line-height:1.8;display:flex}.cb-deploy-error>svg{flex:none}.cb-deploy-error button{cursor:pointer;flex:none;min-height:36px;margin-left:auto;text-decoration:underline}.cb-deploy-notice{color:#31ae75;border:1px solid #31ae7540;border-radius:12px;margin-bottom:20px;padding:16px;font-size:12px}.cb-deploy-build-error{color:#e47575;margin-top:20px;font-size:11px;line-height:1.8}.cb-deploy-empty{text-align:center;color:var(--muted-foreground);padding:50px 20px}.cb-deploy-loading{min-height:50vh;color:var(--muted-foreground);justify-content:center;align-items:center;gap:15px;font-size:13px;display:flex}.cb-deploy-spin{animation:1.2s linear infinite cb-deploy-spin}@keyframes cb-deploy-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.cb-deploy-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-deploy-import{grid-template-columns:1fr;gap:20px}.cb-deploy-import>aside{padding:10px 0 20px;position:static}.cb-deploy-import ol{flex-wrap:wrap;gap:20px;margin:22px 0;display:flex}.cb-deploy-production{grid-template-columns:1fr}.cb-deploy-preview{min-height:180px}.cb-deploy-history{grid-template-columns:1fr}.cb-deploy-history>section:first-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cb-deploy-history>section>h2{grid-column:1/-1}.cb-deploy-history>section>button{border-right:1px solid var(--border)}}@media (max-width:600px){.cb-deploy-header{flex-direction:column;align-items:flex-start;gap:22px}.cb-deploy-header h1{font-size:29px}.cb-deploy-header p{font-size:12px}.cb-deploy-projects{grid-template-columns:1fr}.cb-deploy-project{padding:21px}.cb-deploy-welcome{padding:40px 20px}.cb-deploy-welcome h2{font-size:22px;line-height:1.5}.cb-deploy-welcome p{font-size:12px}.cb-deploy-footer-note{flex-direction:column;align-items:flex-start;gap:7px;line-height:1.8}.cb-deploy-form>section{padding:20px}.cb-deploy-form-grid{grid-template-columns:1fr;gap:0}.cb-deploy-form :is(input:not([type=checkbox]),textarea,select){font-size:16px}.cb-deploy-production{gap:22px;padding:20px}.cb-deploy-production dl{grid-template-columns:85px minmax(0,1fr);gap:16px 10px;font-size:10px}.cb-deploy-summary{grid-template-columns:1fr;gap:13px}.cb-deploy-tabs{gap:25px}.cb-deploy-history>section:first-child{grid-template-columns:1fr}.cb-deploy-log-panel header{padding:16px}.cb-deploy-log-panel pre{padding:15px;font-size:10px}.cb-deploy-import aside h2{font-size:23px}.cb-deploy-error{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cb-deploy-spin{animation:none}.cb-deploy-project{transition:none}}.cb-deploy-orbit{transform:none}.cb-deploy-orbit img{object-fit:contain}.cb-deploy-shared{color:var(--primary);margin-top:9px;font-size:10px;display:block}.cb-deploy-tabs{scrollbar-width:thin;gap:24px;overflow-x:auto}.cb-deploy-tabs button{white-space:nowrap;flex:none}
