@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap);.lp-root{align-items:center;background:var(--bg);box-sizing:border-box;color:var(--text-main);display:flex;flex-direction:column;font-family:Inter,Manrope,system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh;overflow-y:auto;padding:3rem 1.5rem;position:relative;width:100%}.lp-root:after,.lp-root:before{animation:lp-float 15s ease-in-out infinite alternate;border-radius:50%;content:"";filter:blur(130px);height:550px;opacity:.45;pointer-events:none;position:fixed;width:550px;z-index:0}.lp-root:before{background:radial-gradient(circle,#3b82f638 0,#0000 70%);background:radial-gradient(circle,rgba(var(--primary-rgb,59,130,246),.22) 0,#0000 70%);left:-80px;top:-80px}.lp-root:after{animation-delay:-5s;background:radial-gradient(circle,#6366f12e 0,#0000 70%);background:radial-gradient(circle,rgba(var(--accent-rgb,99,102,241),.18) 0,#0000 70%);bottom:-100px;right:-80px}@keyframes lp-float{0%{transform:translate(0) scale(1)}50%{transform:translate(25px,-30px) scale(1.05)}to{transform:translate(-25px,30px) scale(.95)}}.lp-back-link{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6!important;background:var(--surface,#ffffffe6)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border,#e2e8f0)!important;border-radius:10px;box-shadow:0 2px 8px #0000000a!important;color:#64748b!important;color:var(--text-muted,#64748b)!important;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;left:2rem;padding:.5rem .9rem;position:fixed;top:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100}.lp-back-link:hover{border-color:#2563eb!important;border-color:var(--primary,#2563eb)!important;box-shadow:0 4px 12px #2563eb1a!important;color:#2563eb!important;color:var(--primary,#2563eb)!important;transform:translateX(-2px)}.lp-glass-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:20px;box-shadow:0 20px 45px -12px #0f172a14,0 1px 3px #0f172a0a;box-sizing:border-box;margin:auto;max-width:470px;padding:2.25rem 2.5rem;position:relative;transition:all .3s ease;width:100%;z-index:10}.lp-logo-container{margin-bottom:1rem}.lp-logo,.lp-logo-container{display:flex;justify-content:center}.lp-logo{align-items:center;background:#3b82f614;background:rgba(var(--primary-rgb,59,130,246),.08);border:1px solid #3b82f633;border:1px solid rgba(var(--primary-rgb,59,130,246),.2);border-radius:14px;color:#2563eb;color:var(--primary,#2563eb);height:48px;transition:transform .2s ease;width:48px}.lp-logo:hover{transform:translateY(-2px)}.lp-tabs-container{background:#f1f5f9;background:var(--surface-2,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:12px;display:flex;gap:4px;margin-bottom:1.25rem;padding:4px}.lp-tab{background:#0000!important;border:none!important;border-radius:9px;box-shadow:none!important;color:#64748b!important;color:var(--text-muted,#64748b)!important;cursor:pointer;flex:1 1;font-size:.88rem;font-weight:500;padding:.55rem 1rem;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.lp-tab.active,.lp-tab:hover{color:#0f172a!important;color:var(--text-main,#0f172a)!important}.lp-tab.active{background:#fff!important;background:var(--surface,#fff)!important;box-shadow:0 2px 8px #0000000f!important;font-weight:600}.lp-form-header{margin-bottom:1.25rem;text-align:center}.lp-form-header h2{color:var(--text-main);font-size:1.45rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .35rem}.lp-form-header p{color:var(--text-muted);font-size:.88rem;line-height:1.45;margin:0}.lp-error{align-items:center;animation:lp-shake .35s ease;background:#ef444414;border:1px solid #ef444440;border-radius:10px;color:#ef4444;display:flex;font-size:.84rem;font-weight:500;gap:.5rem;margin-bottom:1.15rem;padding:.75rem 1rem}@keyframes lp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.lp-oauth-group{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.lp-oauth-btn{align-items:center;background:#fff;background:var(--surface,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;box-sizing:border-box;color:var(--text-main);cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:.55rem;height:42px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.lp-oauth-btn:hover:not(:disabled){background:#f8fafc;background:var(--surface-2,#f8fafc);border-color:#cbd5e1;box-shadow:0 3px 10px #0000000a;transform:translateY(-1px)}.lp-oauth-btn:disabled{cursor:not-allowed;opacity:.6}.lp-divider{align-items:center;color:#94a3b8;color:var(--text-tertiary,#94a3b8);display:flex;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:1rem 0 1.15rem;text-align:center}.lp-divider:after,.lp-divider:before{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);content:"";flex:1 1}.lp-divider:before{margin-right:.85rem}.lp-divider:after{margin-left:.85rem}.lp-form{gap:.9rem}.lp-field,.lp-form{display:flex;flex-direction:column}.lp-field{gap:.3rem}.lp-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.15rem}.lp-field-header label,.lp-field>label{color:var(--text-main);font-size:.82rem;font-weight:600;margin-left:.1rem}.lp-valid-badge{align-items:center;color:#10b981;display:inline-flex;font-size:.74rem;font-weight:600;gap:.25rem}.lp-strength-badge{font-size:.74rem;font-weight:700;text-transform:capitalize}.lp-input-wrap,.lp-pw-wrap{position:relative;width:100%}.lp-field input{background:#fff;background:var(--surface,#fff);border:1.5px solid #cbd5e1;border:1.5px solid var(--border,#cbd5e1);border-radius:10px;box-sizing:border-box;color:var(--text-main);font-family:inherit;font-size:.92rem;height:44px;outline:none;padding:0 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.lp-field input::placeholder{color:#94a3b8;color:var(--text-tertiary,#94a3b8)}.lp-field input:hover{border-color:#94a3b8}.lp-field input:focus{background:#fff;border-color:#2563eb;border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.lp-field input:disabled{background:#f8fafc;background:var(--surface-2,#f8fafc);cursor:not-allowed;opacity:.6}.lp-input-error{background-color:#ef444405!important;border-color:#ef4444!important}.lp-input-error:focus{box-shadow:0 0 0 3px #ef444426!important}.lp-input-valid{border-color:#10b981!important}.lp-pw-wrap input{padding-right:2.75rem}.lp-pw-toggle{align-items:center;background:#0000!important;border:none!important;border-radius:6px;box-shadow:none!important;color:#94a3b8!important;color:var(--text-muted,#94a3b8)!important;cursor:pointer;display:flex;justify-content:center;padding:.35rem;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);transition:color .15s ease}.lp-pw-toggle:hover{color:var(--text-main)!important}.lp-inline-error{align-items:center;animation:lp-slide-down .2s ease-out;color:#ef4444;display:flex;font-size:.74rem;font-weight:500;gap:.35rem;margin-top:.25rem}@keyframes lp-slide-down{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:lp-fade-in .25s ease-out forwards}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lp-pw-compact-box{animation:lp-slide-down .2s ease-out;background:#f8fafc;background:var(--surface-2,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;margin-top:.4rem;padding:.45rem .65rem}.lp-strength-track{display:flex;gap:4px;height:3px;margin-bottom:.4rem;width:100%}.lp-strength-bar{border-radius:2px;flex:1 1;transition:background-color .25s ease}.lp-criteria-grid{grid-gap:.25rem .6rem;display:grid;gap:.25rem .6rem;grid-template-columns:1fr 1fr}.lp-criteria-chip{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:.72rem;gap:.25rem;transition:color .2s ease}.lp-criteria-chip.met{color:#10b981;font-weight:600}.lp-chip-icon{flex-shrink:0}.lp-submit{align-items:center;background:#000;border:none;border-radius:10px;box-shadow:0 4px 14px #00000026;color:#fff;cursor:pointer;display:flex;font-size:.94rem;font-weight:600;gap:.55rem;height:44px;justify-content:center;margin-top:.45rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.lp-submit:hover:not(:disabled){background:#18181b;box-shadow:0 6px 18px #00000038;transform:translateY(-1px)}.lp-submit:active:not(:disabled){transform:translateY(0)}.lp-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.lp-spin{animation:lp-rotate 1s linear infinite}@keyframes lp-rotate{to{transform:rotate(1turn)}}.lp-footer-switch{color:var(--text-muted);font-size:.86rem;margin-top:1.15rem;text-align:center}.lp-link-btn{background:#0000!important;border:none!important;box-shadow:none!important;color:#000!important;cursor:pointer!important;display:inline!important;font-size:inherit!important;font-weight:700!important;padding:0!important;text-decoration:none!important;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.lp-link-btn:hover{text-decoration:underline!important}.lp-copy{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.76rem;font-weight:500;margin-top:1.5rem;text-align:center;z-index:10}.lp-otp-card{max-width:440px;padding:2.25rem 2.5rem}.lp-otp-container{display:flex;gap:10px;justify-content:center;margin:1.35rem 0}.lp-otp-input{background:#fff;background:var(--surface,#fff);border:1.5px solid #cbd5e1;border:1.5px solid var(--border,#cbd5e1);border-radius:10px;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.5rem;font-weight:700;height:52px;outline:none;text-align:center;transition:all .2s ease;width:46px}.lp-otp-input:focus{border-color:#2563eb;border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px #2563eb26;transform:translateY(-1px)}.lp-otp-input:disabled{cursor:not-allowed;opacity:.6}.lp-otp-resend{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.4rem;justify-content:center;margin-top:1.15rem}.lp-otp-resend-btn{background:#0000!important;border:none!important;box-shadow:none!important;color:#2563eb;color:var(--primary,#2563eb);cursor:pointer;font-size:.85rem;font-weight:600;padding:0;transition:opacity .2s}.lp-otp-resend-btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.lp-otp-back-btn{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.84rem;gap:.4rem;margin-top:.85rem;transition:color .2s}.lp-otp-back-btn:hover{color:#2563eb;color:var(--primary,#2563eb)}.lp-success-state{display:flex;flex-direction:column;padding:1.25rem 0;text-align:center}.lp-success-icon-wrap,.lp-success-state{align-items:center;justify-content:center}.lp-success-icon-wrap{animation:lp-success-pop .45s cubic-bezier(.175,.885,.32,1.275);background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;display:inline-flex;height:76px;margin-bottom:1.15rem;width:76px}.lp-success-icon{color:#10b981}@keyframes lp-success-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.lp-success-title{color:var(--text-main);font-size:1.45rem;font-weight:700;margin-bottom:.4rem}.lp-success-subtitle{color:var(--text-muted);font-size:.88rem;line-height:1.45;margin-bottom:1.35rem;max-width:310px}.lp-success-progress-bar{background:#0000000f;border-radius:4px;height:4px;max-width:250px;overflow:hidden;position:relative;width:100%}.lp-success-progress-fill{animation:lp-progress-load 1.3s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:4px;height:100%;width:0}@keyframes lp-progress-load{0%{width:0}60%{width:75%}to{width:100%}}@media (max-width:640px){.lp-back-link{align-self:flex-start;margin-bottom:1rem;position:static}.lp-glass-card{border-radius:16px;padding:1.75rem 1.5rem}}.dashboard-layout-wrapper{margin:0;max-width:1600px;width:100%}@media (max-width:768px){.dashboard-layout-wrapper{padding:0 .5rem}}.dashboard-loading{color:var(--text-muted);font-size:1.125rem;padding:4rem;text-align:center}.dashboard-header{align-items:center;background:#0000;border:none;border-radius:0;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding:0;transition:none}.dashboard-header:hover{border-color:#0000}.dashboard-header-title-area{align-items:center;display:flex;gap:1.25rem}.dashboard-back-btn{align-items:center;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:8px;color:var(--text-secondary)!important;display:flex;height:38px;justify-content:center;transition:all .2s ease!important;width:38px}.dashboard-back-btn:hover{background:var(--surface-hover)!important;border-color:var(--text-tertiary)!important;color:var(--text-main)!important}.dashboard-header h2{color:var(--text-main);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.dashboard-refresh-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-muted);display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.dashboard-refresh-btn:hover{background:var(--surface-hover);color:var(--text-main)}.dashboard-refresh-btn:hover svg{transform:rotate(180deg)}.dashboard-refresh-btn svg{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.dashboard-stats-grid{margin-bottom:2rem}.dashboard-docker-label{color:var(--text-tertiary);display:block;font-size:.65rem;margin-top:.15rem}.dashboard-containers-cpu,.dashboard-containers-ram{position:relative}.dashboard-cpu-avg,.dashboard-ram-active{color:var(--text-tertiary);font-size:.65rem;font-weight:600;margin-top:.25rem}.stat-value-success{color:var(--success)}.stat-value-danger{color:var(--danger)}.stat-value-normal{color:var(--text-main)}.stat-value-secondary{color:var(--text-secondary)}.dashboard-active-deployments{animation:fadeIn .6s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.active-deployment-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:1.75rem;transition:all .2s ease}.active-deployment-card:hover{border-color:var(--text-tertiary);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.active-deployment-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0}.active-deployment-title{align-items:center;color:var(--text-main);display:flex;flex:1 1 auto;font-size:1.15rem;font-weight:700;gap:.75rem;min-width:0}.active-deployment-status{align-items:center;color:var(--primary);display:flex;flex:0 0 auto;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.05em;overflow-wrap:anywhere;text-align:right;text-transform:uppercase}.active-deployment-pulse{animation:pulse 1.5s infinite;background:var(--primary);border-radius:50%;height:8px;width:8px}.active-deployment-progress-container{background:rgba(var(--primary-rgb),.08);border-radius:100px;height:8px;overflow:hidden;position:relative}.active-deployment-progress-fill{background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:100px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.active-deployment-logs{background:rgba(var(--bg-rgb),.5);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.8rem;gap:.35rem;line-height:1.5;min-width:0;overflow-wrap:anywhere;padding:.875rem;word-break:break-word}.active-deployment-logs>div{min-width:0}.active-deployment-milestones{color:var(--text-tertiary);display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;margin-top:-.25rem;padding:0 .25rem}.milestone-item.active{color:var(--primary)}.milestone-item.completed{color:var(--success)}.active-deployment-top-actions{align-items:center;display:flex;gap:.5rem;position:absolute;right:1.25rem;top:1.25rem;z-index:2}.active-deployment-card{position:relative}.active-deployment-cancel{align-items:center!important;background:#ea43351a!important;background:rgba(var(--danger-rgb,234,67,53),.1)!important;border:1px solid #ea433533!important;border:1px solid rgba(var(--danger-rgb,234,67,53),.2)!important;border-radius:7px!important;color:#ea4335!important;color:var(--danger,#ea4335)!important;cursor:pointer!important;display:flex!important;font-size:.78rem!important;font-weight:600!important;gap:.35rem!important;min-width:0!important;padding:.4rem .8rem!important;transition:all .2s ease!important;width:auto!important}.active-deployment-cancel:hover{background:#ea433526!important;background:rgba(var(--danger-rgb,234,67,53),.15)!important;border-color:#ea433559!important;border-color:rgba(var(--danger-rgb,234,67,53),.35)!important;transform:translateY(-1px)}.active-deployment-dismiss{align-items:center!important;background:var(--surface-2)!important;border:1px solid #0000!important;border-radius:8px!important;color:var(--text-tertiary)!important;cursor:pointer!important;display:flex!important;height:28px!important;justify-content:center!important;min-width:0!important;padding:0!important;transition:all .2s ease!important;width:32px!important}.active-deployment-dismiss:hover{background:#ea43351a!important;background:rgba(var(--danger-rgb,234,67,53),.1)!important;border-color:#ea433533!important;border-color:rgba(var(--danger-rgb,234,67,53),.2)!important;color:#ea4335!important;color:var(--danger,#ea4335)!important}.active-deployment-progress-fill.cancelled{background:linear-gradient(90deg,var(--accent),var(--warning));box-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.dashboard-controls-section{animation:fadeIn .6s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.dashboard-controls-section.unified-controls{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000008;flex-direction:row;justify-content:space-between;padding:.5rem}.dashboard-filter-group{align-items:center;display:flex;gap:.75rem}.dashboard-search-wrapper{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);box-shadow:none;display:flex;flex:1 1;max-width:500px;padding:0 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-search-wrapper:focus-within{background:rgba(var(--primary-rgb),.04)}.custom-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100vw;z-index:10000}.custom-modal-content{animation:modalScaleIn .3s cubic-bezier(.34,1.56,.64,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium-lg);box-sizing:border-box;max-width:440px;padding:2rem;position:relative;width:100%}@media (max-width:480px){.custom-modal-content{padding:1.5rem 1.25rem}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-modal-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.custom-modal-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.custom-modal-icon.danger{background:rgba(var(--danger-rgb),.1);color:var(--danger)}.custom-modal-icon.warning{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.custom-modal-icon.info{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.custom-modal-title{color:var(--text-main);font-size:1.35rem;font-weight:800;margin:0}.custom-modal-message{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:2rem}.custom-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.custom-modal-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;padding:.75rem 1.5rem;transition:all .2s ease}.custom-modal-btn.cancel{background:#0000;border-color:var(--border);color:var(--text-main)}.custom-modal-btn.cancel:hover{background:var(--surface-hover)}.custom-modal-btn.confirm{background:var(--primary);color:var(--bg)}.custom-modal-btn.confirm.danger{background:var(--danger)}.custom-modal-btn.confirm:hover{filter:brightness(1.1)}.dashboard-search-icon-box{align-items:center;color:var(--text-tertiary);display:flex;justify-content:center;margin-right:1rem;transition:color .3s ease}.dashboard-search-wrapper:focus-within .dashboard-search-icon-box{color:var(--primary)}.dashboard-search-input,.dashboard-search-input:focus,input.dashboard-search-input,input.dashboard-search-input:active,input.dashboard-search-input:focus{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--text-main)!important;flex:1 1;font-size:1.05rem!important;font-weight:600!important;height:56px;outline:none!important;padding:0!important;transform:none!important}.dashboard-search-wrapper:focus-within .dashboard-search-input{color:var(--text-main)!important}.dashboard-search-wrapper:focus-within .dashboard-search-input::placeholder{color:rgba(var(--primary-rgb),.55);opacity:1}.dashboard-search-input::placeholder{color:var(--text-muted);opacity:.6}.dashboard-search-clear-btn{align-items:center;background:rgba(var(--primary-rgb),.05);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:1.25rem;height:24px;justify-content:center;line-height:1;transition:all .2s ease;width:24px}.dashboard-search-clear-btn:hover{background:rgba(var(--danger-rgb),.1);color:var(--danger);transform:rotate(90deg)}.dashboard-filter-tabs-container{justify-content:center;margin-bottom:2.5rem;width:100%}.dashboard-filter-tabs{background:var(--bg);border-radius:var(--radius-lg);box-shadow:inset 0 2px 4px #00000005;gap:.25rem}.filter-tab{border-radius:var(--radius-md);font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.4rem 1rem;transition:all .25s cubic-bezier(.2,.8,.2,1)}.filter-tab.active{background:var(--surface);box-shadow:0 2px 6px #0000000f,0 1px 2px #0000000a}.filter-tab.active,.filter-tab:hover:not(.active){color:var(--text-main)}.filter-count{border-radius:20px;font-weight:700;padding:.15rem .45rem}.filter-tab.active .filter-count{background:var(--primary);color:#fff}.app-actions button,.btn-ghost{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .2s ease}.app-actions button:hover,.btn-ghost:hover{background:var(--surface-hover);color:var(--text-main)}.btn-ghost.active{background:var(--primary);border-color:#0000;color:var(--bg)}.dashboard-stats-wrapper{background:var(--surface);border:none;border-radius:12px;box-shadow:none;margin-bottom:3rem;overflow:hidden;padding:2.75rem;position:relative;transition:all .2s ease}.dashboard-stats-wrapper:hover{box-shadow:none}.dashboard-stats-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem;text-align:left}.dashboard-stats-header-info{flex:1 1 auto}.dashboard-stats-header h2,.dashboard-stats-header-info h2{color:var(--text-main);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.dashboard-stats-header p,.dashboard-stats-header-info p{color:var(--text-muted);font-size:.95rem;font-weight:500;margin:0}.dashboard-filter-tabs-container.stats-tabs{flex:0 0 auto;margin-bottom:0;width:auto}.stats-sections{display:flex;flex-direction:column;gap:2.5rem}.stats-section-group{display:flex;flex-direction:column;gap:1.75rem}.section-group.bar-status{align-items:center;border-right:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:.85rem;padding:0 1rem;width:140px}.section-group-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:.75rem;padding-bottom:.75rem}.section-group-header h3{color:var(--text-tertiary);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.section-group-header .group-icon{align-items:center;color:var(--primary);display:flex}.premium-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stats-grid-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-layout-split{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.stats-grid-health{grid-template-columns:repeat(3,minmax(0,1fr))}.docker-section{gap:1rem}.docker-storage-grid{display:grid;grid-template-columns:1fr}.docker-storage-panel{padding:1.25rem}.docker-storage-header-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.9rem}.docker-storage-title{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.76rem;font-weight:700;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.docker-prune-all-btn{border:1px solid var(--border)!important;border-radius:6px!important;cursor:pointer;font-size:.74rem!important;height:auto!important;padding:.28rem .65rem!important}.docker-total-row{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.9rem}.docker-total-label{color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.docker-total-value{color:var(--text-main);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.docker-storage-list{border-top:1px solid var(--border-subtle);padding-top:.55rem}.stat-card-premium{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:none;display:flex;flex-direction:column;min-height:auto;overflow:hidden;padding:1.75rem;position:relative;transition:all .2s ease}.stat-card-premium:hover{border-color:var(--text-tertiary);box-shadow:none;transform:translateY(-2px)}.stat-card-premium.storage-details-card{grid-column:span 2}@media (max-width:1200px){.stat-card-premium.storage-details-card{grid-column:span 1}}.stat-card-premium .stat-label{align-items:center;color:var(--text-tertiary);display:flex;font-size:.7rem;font-weight:700;gap:.6rem;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.stat-card-premium .stat-value{color:var(--text-main);font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.stat-card-premium .stat-subtext{color:var(--text-muted);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.25rem;line-height:1.35;margin-top:auto}.metric-visual-container{margin-top:1rem;position:relative;width:100%}.sparkline-container{margin-top:.75rem;opacity:.8;transition:opacity .3s ease}.stat-card-premium:hover .sparkline-container{opacity:1}.metric-progress-base{background:rgba(var(--text-main-rgb),.08);border-radius:100px;height:6px;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}.metric-progress-fill{background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:100px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.metric-progress-fill.warning{background:linear-gradient(90deg,var(--accent),var(--accent))}.metric-progress-fill.danger{background:linear-gradient(90deg,var(--danger),#ff6b6b)}.stat-card-premium.storage-card .stat-value{font-size:1.8rem}.stat-card-premium.docker-stats .stat-value{color:var(--text-main)}.stat-card-premium:before{background:var(--primary);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}.stat-card-premium:hover:before{opacity:.6}.docker-storage-item{align-items:center;border-bottom:1px dashed var(--border-subtle);color:var(--text-secondary);display:flex;font-size:.85rem;justify-content:space-between;padding:.6rem 0;transition:background-color .2s ease}.docker-storage-item:last-child{border-bottom:none}.docker-storage-item:hover{background:rgba(var(--text-main-rgb),.015)}.docker-storage-actions{align-items:center;color:var(--text-main);display:inline-flex;font-weight:700;gap:.65rem}.docker-prune-btn{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.7rem;font-weight:500;height:auto;padding:.15rem .5rem;transition:all .2s ease}.docker-prune-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-tertiary);color:var(--text-main)}.docker-prune-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1280px){.stats-grid-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-layout-split{grid-template-columns:1fr}.stats-grid-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.stats-grid-health,.stats-grid-overview{grid-template-columns:1fr}.dashboard-stats-wrapper{border-radius:10px;padding:1.25rem 1rem}.stats-sections{gap:1.5rem}.stats-section-group{gap:1rem}.stat-card-premium{padding:1.25rem}.docker-storage-header-row,.docker-total-row{align-items:flex-start;flex-direction:column}}.docker-image-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:.75rem;justify-content:space-between;padding:.4rem 0;transition:background .2s ease}.docker-image-row:last-child{border-bottom:none}.docker-image-row:hover{background:rgba(var(--text-main-rgb),.01)}.fade-in-up{animation:dashboardFadeInUp .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes dashboardFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dashboard-empty-state{padding:5rem 2rem;text-align:center}.dashboard-empty-icon{font-size:5rem;margin-bottom:1.5rem;opacity:.3}.dashboard-empty-title{color:var(--text-main);font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.dashboard-empty-subtitle{color:var(--text-muted);font-size:1rem}.dashboard-empty-state.dashboard-empty-state-embedded{align-items:stretch;border-style:none;display:flex;flex-direction:column;height:auto;justify-content:flex-start;overflow-y:visible;padding:0;position:relative;z-index:1}.dashboard-empty-state-embedded .dashboard-empty-icon{display:none}.dashboard-embedded-deploy{display:flex;flex:1 1;flex-direction:column;max-width:100%}.dashboard-embedded-deploy-frame{border-radius:16px;padding:.65rem}.dashboard-embedded-deploy-badge{align-items:center;background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.25);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.08em;margin:.1rem .1rem .55rem;padding:.28rem .7rem;text-transform:uppercase}.dashboard-embedded-deploy .vercel-deploy-container{margin:0;max-width:100%;min-height:auto;overflow-y:visible;padding:0}.dashboard-embedded-deploy .vercel-sections{gap:1.25rem}.dashboard-embedded-deploy .vercel-form-card{border-radius:14px;margin:0!important;max-width:100%;overflow:hidden}.dashboard-embedded-deploy .upload-card{gap:.75rem;min-height:auto;padding:1.25rem 1.25rem 1.5rem}.dashboard-embedded-deploy .form-group{margin-bottom:1rem}.dashboard-embedded-deploy .drop-zone{padding:1.5rem}.dashboard-embedded-deploy button[type=submit]{margin-bottom:0}.dashboard-embedded-deploy .vercel-grid{gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.dashboard-embedded-deploy .vercel-grid{grid-template-columns:1fr}.dashboard-embedded-deploy-frame{border-radius:12px;padding:.45rem}}.no-scroll-deploy-embedded,.no-scroll-deploy-page{height:100vh!important;overflow:hidden!important}.apps-list{display:flex;flex-direction:column;gap:1rem}.stat-card{background:var(--surface);border-radius:10px;box-shadow:0 1px 2px #0000000a;overflow:hidden;position:relative;transition:all .2s ease}.stat-card:hover{border-color:var(--text-tertiary);box-shadow:0 6px 14px #00000014;transform:translateY(-2px)}.stat-card .stat-label{color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-card .stat-value{color:var(--text-main);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.dashboard-app-item{border:none;border-radius:10px}.dashboard-app-item:hover{box-shadow:0 2px 8px #0000000f}.dashboard-app-header-container{align-items:center;display:flex;justify-content:space-between;padding:1.5rem}.dashboard-app-header-left{align-items:center;display:flex;flex:1 1;gap:1.5rem}.dashboard-app-icon-wrapper{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.dashboard-app-info{display:flex;flex-direction:column;gap:.4rem}.dashboard-app-title{align-items:center;display:flex;gap:.75rem}.app-name-text{color:var(--text-main);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.dashboard-app-owner{background:rgba(var(--primary-rgb),.08);border-radius:8px;color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:.2rem .6rem;text-transform:uppercase}.dashboard-app-badges{align-items:center;display:flex;gap:.75rem}.status-badge{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.25rem .6rem}.status-running{background:var(--surface);color:var(--success)}.status-stopped{background:var(--surface);color:var(--danger)}.status-static{background:var(--surface);color:var(--primary)}.dashboard-app-status-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.dashboard-filter-tabs-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.dashboard-filter-tabs{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:.35rem;padding:.35rem}.filter-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:.75rem;padding:.5rem 1.25rem;transition:all .2s ease}.filter-tab:hover{background:var(--surface-hover);color:var(--text-main)}.filter-tab.active{background:var(--text-main);box-shadow:0 4px 12px rgba(var(--text-main-rgb),.1);color:var(--bg)}.filter-count{background:rgba(var(--primary-rgb),.1);border-radius:4px;color:var(--primary);font-size:.7rem;padding:.1rem .4rem}.filter-tab.active .filter-count{background:rgba(var(--bg-rgb),.2);color:var(--bg)}.dashboard-app-item{border-bottom:none;transition:all .2s ease}.dashboard-app-item:last-child{border-bottom:none}.dashboard-app-unified-bar{background:#0000;border-radius:inherit;padding:1rem 1.5rem}.dashboard-app-unified-bar:hover{background:var(--surface-hover)}.dashboard-app-unified-bar.active{background:rgba(var(--primary-rgb),.02)}.bar-main-row{flex-wrap:wrap;gap:1.5rem;justify-content:space-between;width:100%}.bar-main-row,.bar-section{align-items:center;display:flex}.bar-section{gap:1.25rem}.status-pill{align-items:center;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);display:flex;font-size:.8rem;font-weight:800;gap:.5rem;letter-spacing:.05em;padding:.35rem .85rem;text-transform:uppercase}.status-pill.running{background:rgba(var(--success-rgb),.08);border-color:rgba(var(--success-rgb),.2);color:var(--success)}.status-pill.static{background:#38bdf814;border-color:#38bdf833;color:#38bdf8}.status-pill.stopped{background:#2496ed14;border-color:#2496ed33;color:#2496ed}.status-dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 2px rgba(var(--bg-rgb),.1);height:8px;width:8px}.status-pill.running .status-dot{animation:status-pulse 2s infinite}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(var(--success-rgb),.4);opacity:1;transform:scale(1)}70%{box-shadow:0 0 0 6px rgba(var(--success-rgb),0);opacity:.8;transform:scale(1.1)}to{box-shadow:0 0 0 0 rgba(var(--success-rgb),0);opacity:1;transform:scale(1)}}.type-tag{background:#2496ed14;border:1px solid #2496ed33;border-radius:6px;color:#2496ed;font-size:.75rem;font-weight:800;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.bar-identity{gap:1.25rem}.bar-expand-icon,.bar-identity{align-items:center;display:flex}.bar-expand-icon{color:var(--text-tertiary);justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);width:20px}.bar-expand-icon.expanded{transform:rotate(90deg)}.bar-icon{align-items:center;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-main);display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.dashboard-app-unified-bar:hover .bar-icon{border-color:var(--text-tertiary);transform:scale(1.05)}.bar-info{display:flex;flex-direction:column;gap:.15rem}.bar-name{color:var(--text-main);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.bar-owner{color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bar-status-area{align-items:center;display:flex;gap:.75rem}.bar-action-group{gap:.5rem}.action-btn-premium{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:.5rem;height:32px;padding:0 .75rem;transition:all .2s ease;white-space:nowrap}.action-btn-premium:hover{background:var(--surface-hover);border-color:var(--text-tertiary)}.action-btn-premium.primary{background:var(--text-main);border:none;color:var(--bg)}.action-btn-premium.primary:hover{background:var(--primary);color:var(--bg)}.action-btn-premium.danger:hover{background:rgba(var(--danger-rgb),.1);border-color:var(--danger);color:var(--danger)}.bar-metadata-item{color:var(--text-secondary);font-size:.9rem;gap:.5rem;white-space:nowrap}.bar-metadata-label{background:rgba(var(--primary-rgb),.08);border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.15rem .45rem}.bar-stats-row{align-items:center;display:flex;gap:1.5rem;padding:.4rem 1.5rem 1rem 5.5rem}.bar-metadata-group{align-items:center;display:flex;gap:1.25rem}.bar-metadata-item{align-items:center;display:flex;gap:.6rem}.bar-metadata-label{color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bar-metadata-value{color:var(--text-main);font-size:.88rem;font-weight:800}.bar-domain-area{align-items:center;display:flex;gap:1rem;margin-left:auto}.bar-domain-badge{align-items:center;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:.5rem;padding:.35rem .85rem}.bar-domain-link{color:var(--primary);font-size:.85rem;font-weight:700;text-decoration:none}.bar-resources-hover-target{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.bar-resources-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);cursor:default;display:inline-flex;font-size:.8rem;font-weight:800;gap:.45rem;height:38px;justify-content:center;min-width:38px;padding:0 .9rem;transition:all .2s ease;white-space:nowrap}.bar-resources-toggle svg{flex-shrink:0}.bar-resources-hover-target:focus-within .bar-resources-toggle,.bar-resources-hover-target:hover .bar-resources-toggle{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.25);color:var(--primary)}.bar-resources-content{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;bottom:calc(100% + 6px);box-shadow:var(--shadow-lg);display:flex;flex-direction:row;flex-wrap:nowrap;gap:.45rem;max-width:min(920px,calc(100vw - 1.25rem));min-width:0;opacity:0;overflow-x:auto;overflow-y:hidden;padding:.65rem .65rem .65rem .8rem;pointer-events:none;position:absolute;right:0;scrollbar-width:thin;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:60}.bar-resources-content:before{bottom:-10px;content:"";height:10px;left:0;position:absolute;right:0}.bar-resources-hover-target:focus-within .bar-resources-content,.bar-resources-hover-target:hover .bar-resources-content{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.bar-resources{border-right:1px solid var(--border-subtle);display:flex;gap:1.25rem;padding-right:1rem;position:relative}.bar-metric{align-items:center;color:var(--text-main);display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;gap:.5rem;white-space:nowrap}.bar-resources-content .bar-metric{background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.1);border-radius:999px;box-shadow:inset 0 1px 0 var(--border-subtle);color:var(--text-main);flex:0 0 auto;height:34px;padding:0 .8rem;width:auto}.bar-resources-content .bar-info-icon{height:34px;margin-left:0;padding:0 .8rem}.bar-metric svg{color:var(--primary-light);opacity:.8}.bar-volumes-metric svg{color:var(--accent)}.bar-info-icon{align-items:center;background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.1);border-radius:999px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;position:relative;width:34px}.bar-info-icon:focus-visible,.bar-info-icon:hover{background:rgba(var(--primary-rgb),.12);box-shadow:none;color:var(--primary);transform:none}.bar-info-tooltip{background:var(--surface-3);border:1px solid var(--border);border-radius:12px;bottom:calc(100% + 10px);box-shadow:var(--shadow-lg);color:var(--text-main);font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1.45;max-width:320px;opacity:0;padding:.75rem .9rem;pointer-events:none;position:absolute;right:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:30}.action-btn-mini:focus-visible .bar-info-tooltip,.action-btn-mini:hover .bar-info-tooltip,.bar-info-icon:focus-visible .bar-info-tooltip,.bar-info-icon:hover .bar-info-tooltip,.code-btn-on-bar:hover .bar-info-tooltip{opacity:1;transform:translateY(0);visibility:visible}.action-btn-mini{position:relative}.action-btn-mini .bar-info-tooltip{bottom:calc(100% + 10px);left:50%;right:auto;transform:translateX(-50%) translateY(6px)}.action-btn-mini:hover .bar-info-tooltip{transform:translateX(-50%) translateY(0)}.modal-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a8f;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9600}.file-editor-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-premium-lg);color:var(--text-main);display:flex;flex-direction:column;max-height:min(88vh,920px);overflow:hidden;width:min(900px,calc(100vw - 3rem))}.file-editor-modal.file-editor-with-sidebar{height:85vh;max-height:900px;min-height:500px;width:min(1100px,calc(100vw - 3rem))}.file-editor-content-area{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.file-editor-sidebar{border-right:1px solid var(--border);box-shadow:none!important;flex-direction:column;flex-shrink:0;width:260px}.file-editor-sidebar,.file-tree-header{background:var(--surface-2);display:flex}.file-tree-header{align-items:center;border-bottom:1px solid var(--border);color:var(--text-tertiary);font-size:.75rem;font-weight:700;gap:.6rem;letter-spacing:.08em;padding:.75rem 1rem;text-transform:uppercase}.file-tree-refresh{align-items:center!important;background:#0000!important;border-radius:6px!important;color:var(--text-tertiary)!important;cursor:pointer!important;display:flex!important;height:24px!important;justify-content:center!important;margin-left:auto;min-width:0!important;padding:0!important;transition:all .2s ease!important;width:24px!important}.file-tree-refresh:hover{background:rgba(var(--primary-rgb),.1)!important;color:var(--primary)!important}.file-tree-list{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:.35rem 0;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.file-tree-loading{color:var(--text-tertiary);font-size:.82rem;font-weight:600;justify-content:center;padding:1.5rem}.file-tree-item,.file-tree-loading{align-items:center;display:flex;gap:.5rem}.file-tree-item{background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.85rem;font-weight:500;margin:.1rem .5rem;min-width:0;padding:.4rem .75rem;transition:all .15s ease;-webkit-user-select:none;user-select:none}.file-tree-item:hover{background:var(--surface-hover);color:var(--text-main)}.file-tree-item.active{background:rgba(var(--primary-rgb),.15);color:var(--primary);font-weight:600}.file-tree-item.active .file-tree-icon{color:var(--primary)}.file-tree-icon{color:var(--text-tertiary);flex-shrink:0;transition:all .15s ease}.file-tree-icon.folder{color:var(--accent)}.file-tree-icon.binary{color:var(--text-tertiary);opacity:.5}.file-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-item.binary{cursor:not-allowed;opacity:.5}.file-tree-item.binary:hover{background:#0000;color:var(--text-tertiary)}.file-tree-dir{font-weight:600}.file-tree-dir.expanded{background:var(--surface-3);color:var(--text-main)}.file-editor-pane{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.file-editor-pane .file-editor-body{flex:1 1 auto;min-height:0}.file-editor-pane .file-editor-textarea{height:100%;min-height:0}.file-editor-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1.25rem}.file-editor-header-info{align-items:center;display:flex;gap:.75rem;min-width:0}.file-editor-header-info h2{color:var(--text-main);font-size:.9rem;font-weight:500;margin:0}.file-editor-header-info p{color:var(--text-muted);font-size:.85rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-editor-tabs{background:var(--surface-2);border-bottom:1px solid var(--border-subtle);display:flex;gap:.4rem;overflow-x:auto;padding:.75rem 1.25rem;scrollbar-width:thin}.file-editor-tab{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--border);border-radius:999px;box-shadow:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:800;padding:.45rem .85rem;position:relative;transition:all .2s ease;white-space:nowrap}.file-editor-tab:focus-visible,.file-editor-tab:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.25);box-shadow:none;color:var(--primary);transform:translateY(-1px)}.file-editor-tab.active{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}.file-editor-find-bar,.file-editor-footer,.file-editor-header{flex-shrink:0}.file-editor-body{flex:1 1 auto;min-height:0}.file-editor-textarea{background:var(--surface);border:none;color:var(--text-main);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9rem;height:100%;line-height:1.7;outline:none;padding:1.5rem;resize:none;width:100%}.file-editor-textarea::-webkit-scrollbar{height:12px;width:12px}.file-editor-textarea::-webkit-scrollbar-track{background:var(--surface)}.file-editor-textarea::-webkit-scrollbar-thumb{background:var(--surface-3);border:3px solid var(--surface);border-radius:6px}.file-editor-textarea::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),.3)}.file-editor-footer{align-items:center;background:var(--surface);border-top:1px solid var(--border);display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 1.25rem}.file-editor-footer .btn-primary,.file-editor-footer .btn-secondary{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.6rem;height:40px;justify-content:center;padding:0 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.file-editor-footer .btn-secondary{background:var(--surface);border:1px solid var(--border);color:var(--text-main)}.file-editor-footer .btn-secondary:hover{background:var(--surface-hover);border-color:var(--text-tertiary);transform:translateY(-1px)}.file-editor-footer .btn-primary{background:var(--text-main);border:1px solid var(--text-main);color:var(--bg)}.file-editor-footer .btn-primary:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 6px 15px rgba(var(--primary-rgb),.25);transform:translateY(-2px)}.file-editor-footer .btn-primary:active{transform:translateY(0)}.file-editor-footer button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}@media (max-width:768px){.file-editor-modal,.file-editor-modal.file-editor-with-sidebar{max-height:95vh;width:calc(100vw - 1rem)}.file-editor-content-area{flex-direction:column}.file-editor-sidebar{border-bottom:1px solid var(--border);border-right:none;max-height:200px;max-width:100%;min-width:0;width:100%}.file-editor-footer,.file-editor-header{padding:.9rem 1rem}.file-editor-footer{flex-wrap:wrap;justify-content:stretch}.file-editor-footer .btn-close,.file-editor-footer .btn-primary,.file-editor-footer .btn-secondary{flex:1 1;justify-content:center}}.bar-actions{flex-shrink:0;margin-left:auto}.bar-action-group,.bar-actions{align-items:center;display:flex}.bar-action-group{gap:.65rem;justify-content:flex-end}.action-btn-mini{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.45rem;height:38px;justify-content:center;padding:0 .85rem;transition:all .2s ease;white-space:nowrap;width:auto}.action-btn-mini svg{flex-shrink:0}.action-btn-mini:hover{background:var(--primary);color:var(--bg);transform:translateY(-2px)}.action-btn-mini.stop:hover{background:var(--danger)}@media (max-width:720px){.dashboard-app-unified-bar .bar-action-group .action-btn-premium{display:none}.dashboard-app-unified-bar .bar-action-group .action-btn-premium.danger,.dashboard-app-unified-bar .bar-action-group .action-btn-premium.primary{box-shadow:none!important;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center;max-width:100%;min-height:40px;min-width:0;padding:.55rem .85rem;white-space:nowrap;width:100%}.dashboard-app-unified-bar .bar-action-group{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:.6rem;width:100%}.dashboard-app-unified-bar{box-sizing:border-box;overflow:hidden;position:relative}.bar-section{min-width:0;overflow:hidden}.dashboard-app-unified-bar .bar-action-group{box-sizing:border-box;max-width:100%}.dashboard-app-unified-bar .bar-action-group .action-btn-premium,.dashboard-app-unified-bar .bar-action-group .action-btn-premium:active,.dashboard-app-unified-bar .bar-action-group .action-btn-premium:focus-visible,.dashboard-app-unified-bar .bar-action-group .action-btn-premium:hover{box-shadow:none!important}.dashboard-app-unified-bar{padding:.65rem .9rem}.bar-section{align-items:stretch;flex-wrap:wrap;gap:.6rem}.bar-stats-row{align-items:flex-start;flex-direction:column;gap:.85rem;padding:.5rem 1rem 1rem}.bar-metadata-group{flex-wrap:wrap;gap:.65rem 1rem;width:100%}.bar-domain-area{flex-wrap:wrap;margin-left:0;width:100%}.dashboard-app-unified-bar .bar-action-group{justify-content:flex-start;margin-left:0}.bar-domain-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.action-btn-mini.start:hover{background:var(--success)}.action-btn-mini.delete:hover{background:var(--danger)}@media (min-width:1440px){.dashboard-header h2{font-size:2.25rem}.dashboard-app-header{padding:1.5rem}}@media (max-width:1440px){.dashboard-header h2{font-size:2rem}}.dashboard-developers-section{animation:fadeIn .6s cubic-bezier(.22,1,.36,1);margin:2.5rem 0}.dashboard-developers-label{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;font-weight:800;gap:.75rem;letter-spacing:.1em;margin-bottom:1.25rem;opacity:.8;text-transform:uppercase}.developers-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2.5rem;margin-top:1.3rem}.developer-card{align-items:center;background:linear-gradient(145deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 8px #00000005;cursor:pointer;display:flex;flex-direction:row;gap:1.25rem;overflow:hidden;padding:1.15rem 1.4rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:1}.developer-card:before{background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.05) 0,#0000 60%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.developer-card:hover{background:var(--surface-hover);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 6px 16px rgba(var(--primary-rgb),.06),0 2px 4px #0000000a;transform:translateY(-3px) scale(1.01)}.developer-card:hover:before{opacity:1}.developer-card.active{background:linear-gradient(145deg,var(--primary) 0,#005bb5 100%);background:linear-gradient(145deg,var(--primary) 0,var(--primary-dark,#005bb5) 100%);border-color:var(--primary);box-shadow:0 8px 24px rgba(var(--primary-rgb),.3)}.developer-card.active:before{background:radial-gradient(circle at top right,#ffffff26 0,#0000 60%);opacity:1}.developer-card-icon{align-items:center;background:rgba(var(--primary-rgb),.04);border:1px solid rgba(var(--primary-rgb),.1);border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;height:46px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:46px}.developer-card:hover .developer-card-icon{background:var(--bg);border-color:rgba(var(--primary-rgb),.2);color:var(--primary)}.developer-card.active .developer-card-icon{background:#fff3;border:none;box-shadow:inset 0 1px 2px #ffffff1a;color:#fff}.developer-card-body{display:flex;flex:1 1;flex-direction:column;gap:.2rem;justify-content:center;min-width:0}.developer-card-name{color:var(--text-main);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.developer-card:hover .developer-card-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.developer-card.active .developer-card-name{-webkit-text-fill-color:#fff;background:none;color:#fff}.developer-card-stats{align-items:center;display:flex;gap:.35rem}.developer-card-count{color:var(--text-muted);font-size:.78rem;font-weight:800}.developer-card.active .developer-card-count{color:#fffffff2}.developer-card-apps-label{color:var(--text-tertiary);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.developer-card.active .developer-card-apps-label{color:#ffffffbf}.dev-card-chevron{opacity:0;transform:translateX(-8px) scale(.9);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.developer-card:hover .dev-card-chevron{color:var(--primary);opacity:1;transform:translateX(0) scale(1)}.developer-card.active .dev-card-chevron{color:#fff;opacity:1;transform:translateX(0) scale(1)}.developer-card.all-deployments .developer-card-icon{background:linear-gradient(135deg,var(--text-main) 0,var(--text-muted) 100%);border:none;color:var(--bg)}.developer-card.all-deployments:hover .developer-card-icon{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff}.developer-card.all-deployments.active .developer-card-icon{background:#fff3;box-shadow:inset 0 1px 2px #ffffff1a;color:#fff}@media (max-width:768px){.developers-grid{gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.developer-card{gap:1rem;padding:.85rem 1rem}.developer-card-icon{height:40px;width:40px}.developer-card-name{font-size:.95rem}}@media (max-width:480px){.developers-grid{gap:.75rem;grid-template-columns:1fr}.developer-card{border-radius:12px;padding:.75rem 1rem}}@media (max-width:1024px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.25rem 1.75rem}.dashboard-header h2{font-size:1.75rem}.dashboard-controls-section{gap:1.25rem}.dashboard-search-input{font-size:1rem!important;height:52px}.dashboard-filter-tabs{overflow-x:auto;padding:.3rem;width:100%}.filter-tab{padding:.5rem 1rem;white-space:nowrap}.dashboard-app-header-container{padding:1.25rem 1.5rem}.app-name-text{font-size:1.15rem}.dashboard-details-grid{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}html[data-theme=dark] .developer-card{background:#ffffff08;border:1px solid #ffffff0f}html[data-theme=dark] .developer-card:hover{background:#ffffff0f;border-color:rgba(var(--primary-rgb),.4);box-shadow:0 4px 12px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}html[data-theme=dark] .developer-card.active{background:var(--primary);border-color:var(--primary)}html[data-theme=dark] .developer-card-icon{background:#ffffff0a;border:1px solid #ffffff0f}html[data-theme=dark] .developer-card:hover .developer-card-icon{background:rgba(var(--primary-rgb),.15)}html[data-theme=dark] .developer-card.all-deployments .developer-card-icon{background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffffff1a;color:var(--text-main)}html[data-theme=dark] .developer-card.all-deployments.active .developer-card-icon,html[data-theme=dark] .developer-card.all-deployments:hover .developer-card-icon{background:#fff3;border-color:#0000;color:#fff}@media (max-width:768px){.dashboard-stats-grid{gap:1rem;grid-template-columns:1fr 1fr}.dashboard-search-wrapper{padding:0 1rem}.dashboard-search-icon-box{margin-right:.75rem}.dashboard-search-input{font-size:.95rem!important;height:48px}.dashboard-app-header-container{align-items:flex-start;flex-direction:column;gap:1rem}.dashboard-app-header-left{width:100%}.dashboard-app-actions{border-top:1px solid rgba(var(--primary-rgb),.05);justify-content:flex-start;padding-top:1rem;width:100%}.dashboard-details-grid,.dashboard-metrics-grid{grid-template-columns:1fr}}@media (max-width:480px){.dashboard-header h2{font-size:1.5rem}.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-filter-tabs{gap:.5rem}.filter-tab{font-size:.8rem;gap:.5rem;padding:.5rem .75rem}.filter-count{font-size:.7rem;padding:.1rem .4rem}.dashboard-app-icon-wrapper{height:40px;width:40px}.app-name-text{font-size:1.05rem}.dashboard-app-badges{flex-wrap:wrap;gap:.5rem}.dashboard-app-type-badge,.status-badge{font-size:.7rem;padding:.25rem .65rem}.dashboard-app-action-btn{height:36px;width:36px}}.dev-card{align-items:center;background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 15px #02061708;cursor:pointer;display:flex;gap:1.25rem;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dev-card:before{background:radial-gradient(circle at center,rgba(var(--primary-rgb),.05) 0,#0000 70%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.dev-card-all{background:linear-gradient(135deg,rgba(var(--primary-rgb),.03),rgba(var(--primary-rgb),.08));border-color:rgba(var(--primary-rgb),.2)}.dev-card:hover{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 20px 40px rgba(var(--primary-rgb),.1);transform:translateY(-4px) scale(1.02)}.dev-card:hover:before{opacity:1}.dev-card.dev-card-all:hover{border-color:var(--primary);box-shadow:0 20px 40px rgba(var(--primary-rgb),.15)}.dev-card-icon-wrapper{align-items:center;background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.1);border-radius:14px;color:var(--primary);display:flex;height:52px;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:52px}.dev-card-all .dev-card-icon-wrapper{border:none;box-shadow:0 8px 16px rgba(var(--primary-rgb),.25)}.dev-card-all .dev-card-icon-wrapper,.dev-card:hover .dev-card-icon-wrapper{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--bg)}.dev-card:hover .dev-card-icon-wrapper{border-color:#0000;box-shadow:0 12px 24px rgba(var(--primary-rgb),.3);transform:scale(1.1) translateY(-2px)}.dev-card-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.2rem}.dev-card-info h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--text-main) 0,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;transition:all .3s ease}.dev-card:hover .dev-card-info h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.dev-card-info p{color:var(--text-tertiary);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.dev-card-chevron{color:var(--text-tertiary);transition:all .3s ease}.dev-card:hover .dev-card-chevron{color:var(--primary);transform:translateX(4px)}.vercel-form-body{animation:fadeIn .4s ease-out;padding:0 0 2rem}.vercel-form-card{padding:1.25rem 1.75rem!important}.vercel-premium-form{display:flex;flex-direction:column;gap:.5rem}.ai-deploy-page{padding-bottom:3rem;width:100%}.ai-deploy-hero{align-items:flex-start;display:flex;gap:1rem;margin:.25rem 0 1.5rem}.ai-deploy-hero-icon{align-items:center;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18);border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ai-deploy-hero-copy h1{color:var(--text-main);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 .35rem}.ai-deploy-hero-copy p{color:var(--text-secondary);font-size:.95rem;font-weight:500;line-height:1.5;margin:0;max-width:52ch}.ai-deploy-card.vercel-premium-form{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0000000a;gap:0;overflow:hidden;padding:0}.ai-deploy-section{border-bottom:1px solid var(--border-subtle,var(--border));display:flex;flex-direction:column;gap:.85rem;padding:1.35rem 1.5rem}.ai-deploy-section:last-of-type{border-bottom:none}.ai-deploy-section-head{gap:.55rem}.ai-deploy-section-head,.ai-deploy-section-head h2{align-items:center;color:var(--text-main);display:flex}.ai-deploy-section-head h2{font-size:.8rem;font-weight:800;gap:.45rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.ai-deploy-optional{color:var(--text-tertiary);color:var(--text-muted,var(--text-tertiary));font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.ai-deploy-card .form-group{margin-bottom:0}.ai-deploy-card .form-group label{font-size:.82rem;margin-bottom:.45rem}.ai-deploy-hint.form-feedback{font-size:.78rem;font-weight:500;margin-top:.4rem;opacity:.85}.ai-deploy-drop.premium-drop-zone{border-radius:12px;justify-content:center;min-height:140px;padding:1.75rem 1.25rem}.ai-deploy-drop.drag-over,.ai-deploy-drop.premium-drop-zone.active{background:rgba(var(--primary-rgb),.04);border-color:var(--primary)}.ai-deploy-upload-bar{align-items:center;background:#f4f6f8;background:var(--surface-2,#f4f6f8);border:1px solid var(--border);border-radius:8px;display:flex;height:28px;justify-content:center;overflow:hidden;position:relative}.ai-deploy-upload-fill{background:rgba(var(--primary-rgb),.2);bottom:0;left:0;position:absolute;top:0;transition:width .25s ease}.ai-deploy-upload-bar span{color:var(--text-secondary);font-size:.78rem;font-weight:700;position:relative;z-index:1}.ai-deploy-submit.premium-deploy-btn{border-radius:0;font-size:.95rem;margin:0;padding:1rem 1.5rem;width:100%}@media (max-width:640px){.ai-deploy-hero{flex-direction:column;gap:.75rem}.ai-deploy-section{padding:1.1rem 1rem}}.ai-deploy-success{animation:fade-in-up .6s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#14141966;border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 24px 50px #0000004d,inset 0 1px 0 #ffffff1a;margin:2rem auto;max-width:800px;overflow:hidden;padding:3.5rem 2.5rem;position:relative;text-align:center}.ai-deploy-success:before{background:radial-gradient(circle at 50% 0,#10b9811f,#0000 40%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}.ai-deploy-success>*{position:relative;z-index:1}.ai-deploy-success-icon{align-items:center;animation:scale-in .6s cubic-bezier(.34,1.56,.64,1) backwards;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 0 0 10px #10b9811f,0 12px 24px #10b98140;color:#fff;display:flex;height:76px;justify-content:center;margin:0 auto 1.5rem;width:76px}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ai-deploy-success h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#a7f3d0);-webkit-background-clip:text;color:#fff;font-size:2.4rem;font-weight:800;letter-spacing:-.04em;margin:0 0 .5rem}.ai-deploy-success>p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto 2rem;max-width:480px}.ai-deploy-details-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem;text-align:left}.ai-deploy-detail{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.ai-deploy-detail:hover{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 10px 30px #00000026;transform:translateY(-3px)}.ai-deploy-detail-wide{align-items:center;background:linear-gradient(145deg,#10b9810d,#0000);border:1px solid #10b98133;box-shadow:0 8px 32px #10b98114;display:flex;flex-direction:column;grid-column:1/-1;text-align:center}.ai-deploy-detail span{color:var(--text-tertiary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.ai-deploy-detail strong{color:var(--text-main);display:block;font-size:1.1rem;font-weight:700;word-break:break-all}.ai-deploy-detail-wide strong{color:#10b981;font-size:1.3rem;letter-spacing:-.01em}.ai-deploy-detail a{background:#10b981;border-radius:20px;color:#000;display:inline-block;font-size:.85rem;font-weight:600;margin-top:.85rem;padding:.5rem 1.2rem;text-decoration:none;transition:all .2s ease}.ai-deploy-detail a:hover{background:#34d399;transform:scale(1.05)}.ai-deploy-success-actions{display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-top:1rem}@media (max-width:640px){.ai-deploy-details-grid{grid-template-columns:1fr 1fr}.ai-deploy-success-actions{flex-direction:column}}.ai-deploy-success-actions .premium-deploy-btn{margin:0;min-width:220px;width:auto}.ai-deploy-secondary-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-width:200px;padding:.85rem 1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);width:auto}.ai-deploy-secondary-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.ai-deploy-error-banner{background:#ed485314;background:rgba(var(--danger-rgb,237,72,83),.08);border:1px solid #ed485359;border:1px solid rgba(var(--danger-rgb,237,72,83),.35);border-radius:10px;color:var(--danger);font-size:.9rem;font-weight:600;margin:0 auto 1rem;max-width:780px;padding:.85rem 1rem}.ai-deploy-elapsed,.ai-deploy-elapsed-banner{font-feature-settings:"tnum";align-items:center;color:var(--text-main);display:inline-flex;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.45rem;justify-content:center}.ai-deploy-elapsed-banner{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);margin:0 auto 1rem;max-width:780px;padding:.7rem 1rem;width:100%}@media (max-width:640px){.ai-deploy-details-grid{grid-template-columns:1fr}}.vercel-premium-form input[type=email],.vercel-premium-form input[type=number],.vercel-premium-form input[type=password],.vercel-premium-form input[type=text]:not(.dashboard-search-input),.vercel-premium-form input[type=url],.vercel-premium-form select,.vercel-premium-form textarea{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:var(--text-main)!important;font-size:.9rem!important;padding:.75rem 1rem!important;transform:none!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%}.vercel-premium-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45;min-height:120px;resize:vertical}.vercel-premium-form input[type=email]:focus,.vercel-premium-form input[type=number]:focus,.vercel-premium-form input[type=password]:focus,.vercel-premium-form input[type=text]:not(.dashboard-search-input):focus,.vercel-premium-form input[type=url]:focus,.vercel-premium-form select:focus,.vercel-premium-form textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)!important;outline:none!important;transform:none!important}.vercel-premium-form select{padding-right:2.5rem!important}.vercel-premium-form .platform-subdomain-group{align-items:stretch!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:0!important;box-sizing:border-box!important;display:flex!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}.vercel-premium-form .platform-subdomain-group.has-error{border-color:#ef4444!important;border-color:var(--danger,#ef4444)!important}.vercel-premium-form .platform-subdomain-group:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)!important}.vercel-premium-form .platform-subdomain-group.has-error:focus-within{border-color:#ef4444!important;border-color:var(--danger,#ef4444)!important;box-shadow:0 0 0 3px #ef444426!important}.vercel-premium-form .platform-subdomain-group input[type=text]{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--text-main)!important;flex:1 1!important;font-size:.9rem!important;min-width:0!important;outline:none!important;padding:.75rem 1rem!important;width:0!important}.vercel-premium-form .platform-subdomain-group input[type=text]:focus{border:none!important;box-shadow:none!important;outline:none!important}.vercel-premium-form .platform-subdomain-group .platform-subdomain-suffix{align-items:center!important;background:#ffffff0a!important;border-left:1px solid var(--border)!important;color:var(--text-muted)!important;display:inline-flex!important;flex-shrink:0!important;font-size:.85rem!important;font-weight:500!important;padding:0 .85rem!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.form-section-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem}.form-section-header{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-main);display:flex;gap:.75rem;margin-bottom:.25rem;padding-bottom:.4rem}.form-section-header h3{color:var(--text-main);font-size:.88rem;font-weight:800;letter-spacing:.08em;margin:0;opacity:.9;text-transform:uppercase}.form-row-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:640px){.form-row-grid{grid-template-columns:1fr}}.webhooks-main-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 340px;width:100%}.webhooks-main-grid>div{min-width:0;overflow-x:hidden}@media (max-width:1300px){.webhooks-main-grid{grid-template-columns:1fr}}.webhooks-main-grid code,.webhooks-main-grid pre{white-space:pre-wrap;word-break:break-all}.premium-drop-zone{align-items:center;background:var(--surface-2);border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center;transition:all .2s ease}.premium-drop-zone.active,.premium-drop-zone:hover{background:rgba(var(--primary-rgb),.02);border-color:var(--primary)}.premium-drop-zone .drop-icon{color:var(--text-tertiary);transition:all .2s ease}.premium-drop-zone:hover .drop-icon{color:var(--primary);transform:translateY(-4px)}.premium-drop-zone .drop-text{color:var(--text-main);font-size:1rem;font-weight:700}.form-feedback{color:var(--text-secondary);font-size:.85rem;font-weight:700;margin-top:.5rem}.form-feedback.success{color:var(--success);opacity:1}.form-feedback.error{color:var(--danger);opacity:1}.premium-deploy-btn{background:var(--text-main);border-radius:var(--radius-md);box-shadow:0 10px 20px rgba(var(--text-main-rgb),.1);color:var(--surface);font-size:.95rem;font-weight:800;gap:.6rem;margin-top:.5rem;padding:.85rem 1.5rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.premium-deploy-btn:active{transform:translateY(0)}.premium-deploy-btn:disabled{opacity:.6}.hub-image-info-panel{animation:fadeIn .35s ease-out;background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.85rem;margin-bottom:.5rem;overflow:hidden;padding:1.25rem;position:relative}.hub-image-info-panel:before{background:linear-gradient(90deg,var(--primary),var(--primary));background:linear-gradient(90deg,var(--primary),var(--primary-light,var(--primary)));content:"";height:3px;left:0;opacity:.7;position:absolute;right:0;top:0}.hub-info-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.hub-info-icon-name{align-items:flex-start;display:flex;flex:1 1;gap:.75rem;min-width:0}.hub-info-icon-name>svg{color:var(--primary);flex-shrink:0;margin-top:.15rem}.hub-info-title{color:var(--text-main);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;word-break:break-all}.hub-info-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.82rem;line-height:1.5;margin-top:.25rem;overflow:hidden}.hub-info-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.4rem}.hub-info-badge{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);display:inline-flex;font-size:.7rem;font-weight:800;gap:.3rem;padding:.2rem .55rem;white-space:nowrap}.hub-info-badge.official{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.25);color:var(--primary)}.hub-info-meta-grid{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.6rem 0}.hub-info-meta-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;gap:.4rem}.hub-info-meta-item svg{color:var(--text-tertiary);flex-shrink:0}.hub-info-meta-label{color:var(--text-tertiary);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hub-info-meta-value{color:var(--text-main);font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Menlo,monospace;font-size:.78rem;font-weight:700}.hub-info-section{display:flex;flex-direction:column;gap:.4rem}.hub-info-section-title{align-items:center;display:flex;font-size:.72rem;font-weight:800;gap:.4rem;letter-spacing:.06em;text-transform:uppercase}.hub-info-section-title,.hub-info-section-title svg{color:var(--text-tertiary)}.hub-info-code{background:#0000000a;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Menlo,monospace;font-size:.75rem;line-height:1.65;max-height:140px;overflow-x:auto;overflow-y:auto;padding:.6rem .8rem}.dark .hub-info-code,[data-theme=dark] .hub-info-code{background:#ffffff08}.hub-info-code-label{color:var(--primary);font-size:.72rem;font-weight:800;margin-right:.4rem}.hub-info-port-chips{display:flex;flex-wrap:wrap;gap:.4rem}.hub-port-chip{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.78rem;font-weight:800;padding:.3rem .7rem;transition:all .15s ease}.hub-port-chip:hover{background:rgba(var(--primary-rgb),.05)}.hub-port-chip.active,.hub-port-chip:hover{border-color:var(--primary);color:var(--primary)}.hub-port-chip.active{background:rgba(var(--primary-rgb),.1);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}input.input-warning{border-color:#f59e0b!important;border-color:var(--accent,#f59e0b)!important;box-shadow:0 0 0 2px #f59e0b1f!important}input.input-warning::placeholder{color:#f59e0b!important;color:var(--accent,#f59e0b)!important;opacity:.7}.hub-detail-hero{animation:fadeIn .35s ease-out;background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding:1.5rem;position:relative}.hub-detail-hero:before{background:linear-gradient(90deg,var(--primary),var(--primary));background:linear-gradient(90deg,var(--primary),var(--primary-light,var(--primary)));content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.hub-detail-hero-top{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1rem}.hub-detail-hero-icon{align-items:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.15);border-radius:14px;color:var(--primary);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.hub-detail-hero-info{flex:1 1;min-width:0}.hub-detail-hero-name{color:var(--text-main);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.3rem;word-break:break-all}.hub-detail-hero-desc{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.hub-detail-hero-stats{border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:.6rem;padding-top:1rem}.hub-detail-stat{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;padding:.3rem .7rem}.hub-detail-stat.official{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.25);color:var(--primary)}.hub-detail-stat-num{color:var(--text-main);font-weight:800}.hub-detail-metadata{animation:fadeIn .4s ease-out .1s both;display:flex;flex-direction:column;gap:1rem}.hub-detail-section-title{align-items:center;color:var(--text-main);display:flex;font-size:.82rem;font-weight:800;gap:.75rem;letter-spacing:.06em;text-transform:uppercase}.hub-detail-selected-tag-badge{align-items:center;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.25);border-radius:100px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:800;gap:.3rem;letter-spacing:0;padding:.2rem .6rem;text-transform:none}.hub-detail-meta-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hub-detail-meta-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.hub-detail-meta-card:hover{background:rgba(var(--primary-rgb),.02);border-color:rgba(var(--primary-rgb),.3)}.hub-detail-meta-icon{align-items:center;background:rgba(var(--primary-rgb),.06);border-radius:8px;color:var(--primary);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.hub-detail-meta-info{min-width:0}.hub-detail-meta-label{color:var(--text-tertiary);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hub-detail-meta-val{color:var(--text-main);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.85rem;font-weight:700;word-break:break-all}.hub-detail-info-block{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem}.hub-detail-block-title{align-items:center;color:var(--text-main);display:flex;font-size:.78rem;font-weight:800;gap:.45rem}.hub-detail-block-title svg{color:var(--text-tertiary)}.hub-detail-full-desc{background:#0000001a;border-radius:8px;color:var(--text-secondary);font-size:.84rem;line-height:1.7;margin-top:.75rem;max-height:700px;overflow-y:auto;padding:1rem 1.5rem 1rem 1rem;scrollbar-color:var(--primary) var(--surface);scrollbar-width:thin;word-break:break-word}.hub-detail-full-desc::-webkit-scrollbar{width:8px}.hub-detail-full-desc::-webkit-scrollbar-track{background:var(--surface);border-radius:4px}.hub-detail-full-desc::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.hub-detail-full-desc::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.hub-detail-collapsible-title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:color .2s ease;-webkit-user-select:none;user-select:none}.hub-detail-collapsible-title:hover{color:var(--primary)}.hub-detail-chevron{transition:transform .2s ease}.hub-detail-chevron.expanded{transform:rotate(90deg)}.hub-markdown{color:var(--text-secondary);line-height:1.7}.hub-markdown h1,.hub-markdown h2,.hub-markdown h3,.hub-markdown h4,.hub-markdown h5,.hub-markdown h6{border-bottom:1px solid var(--border);color:var(--text-main);font-weight:800;line-height:1.3;margin-bottom:.75rem;margin-top:1.5rem;padding-bottom:.25rem}.hub-markdown h1{font-size:1.5rem}.hub-markdown h2{font-size:1.3rem}.hub-markdown h3{font-size:1.15rem}.hub-markdown h4{font-size:1rem}.hub-markdown h5{font-size:.95rem}.hub-markdown h6{font-size:.9rem}.hub-markdown p{margin:1rem 0}.hub-markdown a{border-bottom:1px solid #6366f14d;color:var(--primary);text-decoration:none;transition:border-color .2s ease,color .2s ease}.hub-markdown a:hover{border-bottom-color:var(--primary-hover);color:var(--primary-hover)}.hub-markdown ol,.hub-markdown ul{margin:1rem 0;padding-left:1.75rem}.hub-markdown li{margin:.5rem 0}.hub-markdown code{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--primary);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.8rem;padding:.2rem .5rem}.hub-markdown-code-env{background:#ef44441a!important;border-color:#ef44444d!important;color:#ef4444!important;font-weight:700!important}.hub-markdown pre{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #0000001a;margin:1.25rem 0;overflow-x:auto;padding:1.25rem;position:relative}.hub-markdown-pre-env{background:#ef44440d!important;border-left:4px solid #ef4444!important}.hub-markdown pre code{background:#0000;border:none;color:var(--text-secondary);font-size:.82rem;padding:0}.hub-markdown blockquote{background:#6366f10d;border-left:4px solid var(--primary);border-radius:0 8px 8px 0;color:var(--text-tertiary);margin:1.25rem 0;padding:1rem 1.25rem}.hub-markdown table{background:var(--surface);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:1.25rem 0;overflow:hidden;width:100%}.hub-markdown td,.hub-markdown th{border:1px solid var(--border);padding:.75rem 1rem;text-align:left}.hub-markdown th{background:#6366f11a;color:var(--primary);font-weight:800}.hub-detail-tags-section{display:flex;flex-direction:column;gap:.75rem}.hub-detail-tags-grid{display:flex;flex-wrap:wrap;gap:.4rem}.hub-detail-tag-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.82rem;font-weight:700;gap:.35rem;padding:.4rem .8rem;transition:all .15s ease}.hub-detail-tag-chip:hover{background:rgba(var(--primary-rgb),.04);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.hub-detail-tag-chip.active{background:rgba(var(--primary-rgb),.1);border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:800}.hub-results-grid{grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1.5rem}.hub-result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.75rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hub-result-card:hover{border-color:var(--primary);box-shadow:0 12px 24px rgba(var(--primary-rgb),.1);transform:translateY(-4px)}.hub-result-header{align-items:center}.hub-result-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-official-badge{color:var(--primary-light);display:flex}.hub-result-desc{color:var(--text-secondary);font-size:.85rem}.hub-result-meta{color:var(--text-tertiary);font-size:.75rem;font-weight:700}.repo-result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:1.25rem;min-height:200px;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.repo-result-card:hover{border-color:var(--primary-light);box-shadow:0 20px 40px -12px rgba(var(--primary-rgb),.15);transform:translateY(-6px)}.repo-card-top{align-items:center;display:flex;justify-content:space-between}.repo-provider-icon{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-main);display:flex;height:40px;justify-content:center;width:40px}.repo-visibility-badge{align-items:center;border-radius:100px;display:flex;font-size:.7rem;font-weight:800;gap:.4rem;letter-spacing:.05em;padding:.35rem .75rem;text-transform:uppercase}.repo-visibility-badge.public{background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.2);color:var(--success)}.repo-visibility-badge.private{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);color:var(--accent)}.repo-card-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.repo-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-main);display:-webkit-box;font-size:1.15rem;font-weight:800;line-height:1.3;margin:0;overflow:hidden}.repo-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.25rem}.repo-meta-item{align-items:center;color:var(--text-tertiary);display:flex;font-size:.8rem;font-weight:600;gap:.4rem}.repo-card-footer{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:1rem}.repo-import-btn-styled{align-items:center!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:10px!important;color:var(--text-main)!important;display:flex!important;font-size:.9rem!important;font-weight:800!important;gap:.5rem!important;justify-content:center!important;padding:.75rem!important;transition:all .2s ease!important;width:100%}.repo-result-card:hover .repo-import-btn-styled{background:var(--primary)!important;border-color:#0000!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);color:var(--bg)!important}.repo-import-btn-styled svg{transition:transform .2s ease}.repo-result-card:hover .repo-import-btn-styled svg{transform:translateX(3px)}.hub-meta-item{display:flex;font-weight:700}.hub-pagination{border-top:1px solid var(--border-subtle);gap:1.5rem;margin-top:2rem;padding-top:1.5rem}.hub-page-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.85rem;font-weight:700;padding:.5rem 1rem;transition:all .2s}.hub-page-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--bg)}.hub-page-info{color:var(--text-secondary);font-size:.85rem;font-weight:700}.terminal-modal-container{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 20px 25px -5px #0000004d;display:flex;flex-direction:column;height:70vh;max-height:800px;max-width:1200px;overflow:hidden;width:90vw}@media (max-width:768px){.terminal-modal-container{height:80vh;max-height:600px;width:95vw}}.dev-badge{background:linear-gradient(180deg,#ff9800,#fb8c00);border-radius:6px;box-shadow:0 2px 6px #0000001f;color:#fff;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.6px;margin-left:.75rem;padding:.18rem .45rem}.compose-warning{align-items:center;background:linear-gradient(90deg,#fff3cd,#fff9e6);border:1px solid #ffe2a8;border-radius:10px;color:#7a5600;display:flex;gap:12px;margin-bottom:1.25rem;padding:12px 16px}.compose-warning strong{display:block;font-size:.95rem}.compose-warning p{color:#6b5a00;font-size:.9rem;margin:0}.compose-warning .warning-icon{background:#ff98001f;border-radius:6px;flex-shrink:0;padding:6px}.git-wizard-steps{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:.75rem;margin-bottom:2.5rem;overflow-x:auto;padding:1rem 0}.git-wizard-step{align-items:center;color:var(--text-tertiary);display:flex;font-size:.9rem;font-weight:700;gap:.5rem;white-space:nowrap}.git-wizard-step.done{color:var(--text-primary)}.git-wizard-step.active{color:var(--text-main)}.git-wizard-step-sep{background:var(--border-subtle);height:1px;width:24px}.git-step-num{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px}.git-wizard-step.active .git-step-num{background:var(--text-main);border-color:var(--text-main);color:var(--surface)}.git-configure-page{width:100%}.git-configure-page .vercel-back-btn-new{margin-bottom:1.25rem}.git-configure-hero{margin-bottom:1.5rem}.git-configure-hero h1{color:var(--text-main);font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 .35rem}.git-configure-hero p{color:var(--text-muted);font-size:.92rem;line-height:1.45;margin:0;max-width:42rem}.git-configure-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:260px minmax(0,1fr)}@media (max-width:900px){.git-configure-layout{grid-template-columns:1fr}}.git-project-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:none;overflow:hidden;padding:1.1rem 1.15rem 1.25rem;position:-webkit-sticky;position:sticky;top:1rem}.git-project-card-top{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem}.git-project-card-icon{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-main);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.git-project-card-name{color:var(--text-main);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;word-break:break-word}.git-project-card-sub{color:var(--text-tertiary);font-size:.78rem;margin-top:.15rem}.git-project-meta{gap:.85rem}.git-project-meta-item .git-section-label{border-bottom:none;color:var(--text-tertiary);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:.3rem;padding-bottom:0;text-transform:uppercase}.git-project-meta-value{align-items:center;color:var(--text-main);display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:600;gap:.4rem;word-break:break-all}.git-mode-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;gap:.3rem;letter-spacing:.02em;padding:.18rem .5rem;text-transform:uppercase;white-space:nowrap}.git-mode-badge.ssr{background:#0ea5e91f;border-color:#0ea5e947;color:#0369a1}.git-mode-badge.backend{background:#14b8a61f;border-color:#14b8a647;color:#0f766e}.git-mode-badge.compose{background:#3b82f61f;border-color:#3b82f647;color:#1d4ed8}.git-mode-badge.static{background:#64748b1a;border-color:#64748b38;color:#64748b}.git-ssr-callout{align-items:flex-start;background:#0ea5e914;border:1px solid #0ea5e938;border-radius:10px;display:flex;gap:.65rem;margin-top:1rem;padding:.7rem .8rem}.git-ssr-callout strong{color:var(--text-main);display:block;font-size:.8rem;margin-bottom:.15rem}.git-ssr-callout p{color:var(--text-muted);font-size:.75rem;line-height:1.4;margin:0}.git-cfg-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:none;margin-bottom:0;padding:1.15rem 1.25rem}.git-cfg-card-title{align-items:center;color:var(--text-main);display:flex;font-size:.98rem;font-weight:750;gap:.5rem;margin:0 0 .35rem}.git-cfg-card-desc{color:var(--text-muted);font-size:.82rem;line-height:1.45;margin:0 0 1rem}.git-configure-form .form-group{margin-bottom:.9rem}.git-configure-form .form-group:last-child{margin-bottom:0}.git-configure-form .git-section-label,.git-configure-form label{border-bottom:none;color:var(--text-main);display:block;font-size:.82rem;font-weight:650;margin-bottom:.4rem;padding-bottom:0}.git-configure-form .premium-input-wrapper input,.git-configure-form .premium-input-wrapper select,.git-configure-form select{border-radius:8px;font-size:.9rem!important;height:auto;min-height:38px;padding:.55rem .75rem!important}.git-form-hint{color:var(--text-tertiary);font-size:.75rem;line-height:1.35;margin-top:.35rem}.git-cfg-details{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 1.25rem}.git-cfg-details>summary{align-items:center;cursor:pointer;display:flex;gap:.55rem;list-style:none;outline:none;padding:.9rem 0}.git-cfg-details>summary::-webkit-details-marker{display:none}.git-cfg-details>summary h3{color:var(--text-main);flex:1 1;font-size:.98rem;font-weight:750;margin:0}.git-cfg-details-count{color:var(--text-tertiary);font-size:.75rem;font-weight:650}.git-cfg-env-empty{background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;color:var(--text-tertiary);font-size:.82rem;padding:1.25rem 1rem;text-align:center}.git-cfg-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.25rem;padding-top:.25rem}.git-cfg-submit{align-items:center;border-radius:9px!important;box-shadow:none!important;display:inline-flex!important;font-size:.9rem!important;font-weight:700!important;gap:.5rem;height:40px!important;justify-content:center;max-width:100%;min-width:200px;padding:0 1.15rem!important;width:auto!important}.git-project-card-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border-subtle);display:flex;gap:1rem;padding:1.25rem}.git-project-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text-main);display:flex;height:44px;justify-content:center;width:44px}.git-project-name{color:var(--text-main);font-size:1rem;font-weight:800;margin-bottom:.2rem;word-break:break-all}.git-project-sub{color:var(--text-tertiary);font-size:.75rem;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-project-meta{border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.git-meta-row{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.git-ide-window{background:#1e1e1e;border-top:1px solid var(--border);display:flex;flex-direction:column;margin-top:auto;overflow:hidden}.git-ide-header{align-items:center;background:#252526;border-bottom:1px solid #333;display:flex;padding:.6rem 1rem}.git-ide-traffic-lights{display:flex;gap:6px;margin-right:1rem}.git-ide-traffic-lights span{border-radius:50%;display:inline-block;height:10px;width:10px}.git-ide-traffic-lights span:first-child{background:#ff5f56}.git-ide-traffic-lights span:nth-child(2){background:#ffbd2e}.git-ide-traffic-lights span:nth-child(3){background:#27c93f}.git-ide-title{color:#ccc;flex:1 1;font-size:.75rem;font-weight:700;letter-spacing:.05em}.git-ide-file-count{color:#858585;font-size:.75rem}.git-ide-body{max-height:260px;overflow-y:auto;padding:.5rem 0}.git-ide-file-row{align-items:center;color:#ccc;cursor:default;display:flex;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.85rem;gap:.5rem;padding:.25rem 1rem}.git-ide-file-row:hover{background:#2a2d2e}.ide-icon-dir{color:#dcb67a;flex-shrink:0}.ide-icon-file{color:#519aba;flex-shrink:0}.git-ide-file-more{color:#858585;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8rem;font-style:italic;padding:.5rem 1.25rem}.git-configure-form,.git-section{display:flex;flex-direction:column;gap:1rem}.git-section-label{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-main);display:flex;font-size:.95rem;font-weight:700;gap:.5rem;padding-bottom:.35rem}.git-build-hint{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-tertiary);display:flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.6rem 1rem}.git-review-check{align-items:center;background:rgba(var(--primary-rgb),.04);border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-md);display:flex;gap:.75rem;padding:1.25rem}.git-review-check input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:18px;width:18px}.git-review-check label{color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:700;margin:0}.git-deploy-btn{font-size:1.05rem;justify-content:center;margin-top:1rem;padding:1rem;width:100%}.git-deploying-screen{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:500px;padding:4rem 1rem;text-align:center}.git-deploy-pulse-ring{animation:pulseRing 2s infinite;background:rgba(var(--primary-rgb),.1);height:80px;margin-bottom:2rem;width:80px}.git-deploy-pulse-inner,.git-deploy-pulse-ring{align-items:center;border-radius:50%;display:flex;justify-content:center}.git-deploy-pulse-inner{background:var(--surface);box-shadow:0 4px 12px #0000000d;height:50px;width:50px}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb),.2);transform:scale(.95)}70%{box-shadow:0 0 0 20px rgba(var(--primary-rgb),0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),0);transform:scale(.95)}}.git-deploying-title{color:var(--text-main);font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.git-deploying-sub{color:var(--text-tertiary);font-size:.95rem;margin-bottom:3rem}.git-deploy-steps{display:flex;flex-direction:column;gap:1rem;text-align:left;width:100%}.git-deploy-step{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;font-size:.95rem;font-weight:700;gap:1rem;padding:1rem 1.25rem;transition:all .3s}.git-deploy-step.done{background:rgba(var(--success-rgb),.05);border-color:rgba(var(--success-rgb),.3);color:var(--success)}.git-deploy-step.active{border-color:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb),.1);color:var(--text-main)}.git-deploy-step.pending{color:var(--text-tertiary);opacity:.6}.repo-deploy-screen-shell{margin:0 auto;max-width:1080px;padding:3rem 0 2rem}.repo-deploying-view{gap:0;max-width:100%;padding:0;text-align:left}.repo-deploy-header-card{background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--border);border-radius:14px;margin-bottom:1.25rem;padding:1.35rem 1.5rem}.repo-deploy-header-main{align-items:center;display:flex;gap:1rem}.repo-deploy-pulse-ring{height:58px;margin:0;width:58px}.repo-deploy-pulse-inner{height:44px;width:44px}.repo-deploy-header-copy{flex:1 1;min-width:0}.repo-deploy-status-pill{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;gap:.4rem;letter-spacing:.06em;margin-bottom:.45rem;padding:.24rem .62rem;text-transform:uppercase}.repo-deploy-status-pill.running{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.22);color:var(--primary)}.repo-deploy-status-pill.failed{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.28);color:var(--danger)}.repo-deploying-title-main{font-size:clamp(1.5rem,3.5vw,2.15rem);letter-spacing:-.03em;line-height:1.25;margin:0;overflow-wrap:break-word;word-break:break-word}.repo-deploying-sub-main{color:var(--text-muted);font-size:1rem;margin:.45rem 0 0}.repo-deploy-progress-wrap{margin-top:1rem}.repo-deploy-progress-top{align-items:center;color:var(--text-tertiary);display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.repo-deploy-progress-top strong{color:var(--text-main);font-size:.86rem;letter-spacing:0}.repo-deploy-progress-bar{height:9px}.repo-deploy-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.repo-deploy-card-header{background:var(--surface-2);border-bottom:1px solid var(--border);padding:1.05rem 1.2rem}.repo-deploy-card-title{color:var(--text-main);font-size:1rem;font-weight:800}.repo-deploy-progress-content{padding:1.25rem 1.2rem}.repo-deploy-steps-list{align-items:flex-start;display:flex;flex-direction:row;gap:0;justify-content:space-between;width:100%}.repo-deploy-step-item{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0;padding-bottom:0;position:relative;text-align:center}.repo-deploy-step-connector{background:var(--border);height:2px;left:calc(50% + 11px);position:absolute;right:calc(-50% + 11px);top:10px;z-index:1}.repo-deploy-step-connector.done{background:var(--text-main)}.repo-deploy-step-dot{align-items:center;background:var(--surface-2);border:2px solid var(--border);border-radius:50%;color:#0000;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-bottom:.5rem;width:22px;z-index:2}.repo-deploy-step-dot.done{background:var(--text-main);border-color:var(--text-main);color:var(--bg)}.repo-deploy-step-dot.failed{background:var(--danger);border-color:var(--danger);color:var(--bg)}.repo-deploy-step-dot.active{background:var(--bg);border-color:var(--text-main)}.repo-deploy-step-body{align-items:center;display:flex;flex-direction:column;padding-top:0;text-align:center;width:100%}.repo-deploy-step-label{word-wrap:break-word;color:var(--text-main);font-size:.9rem;font-weight:700;line-height:1.3;margin-bottom:.25rem;max-width:160px;word-break:keep-all}.repo-deploy-step-label.active{font-weight:800}.repo-deploy-step-label.pending{color:var(--text-tertiary)}.repo-deploy-step-label.failed{color:var(--danger)}.repo-deploy-step-meta{word-wrap:break-word;color:var(--text-tertiary);font-size:.75rem;line-height:1.3;max-width:165px}.repo-deploy-step-meta.failed{color:var(--danger)}.repo-deploy-terminal{background:#0f172a;border:none;border-radius:0;height:300px;margin:0;padding:1.2rem}.repo-deploy-error-banner{align-items:flex-start;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);border-radius:10px;display:flex;gap:.9rem;margin-bottom:1.25rem;padding:1.2rem}.repo-deploy-error-content{display:flex;flex:1 1;flex-direction:column;gap:.9rem}.repo-deploy-error-text{color:var(--text-main);font-size:.96rem;line-height:1.55}.repo-deploy-error-title{color:var(--danger);display:block;font-size:1rem;margin-bottom:.35rem}.repo-deploy-back-btn{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;display:inline-flex;font-weight:600;padding:.5rem 1rem}@media (max-width:768px){.repo-deploy-screen-shell{padding-top:2rem}.repo-deploying-title-main{font-size:1.55rem;line-height:1.2}.repo-deploy-header-card{padding:1.25rem 1rem}.repo-deploy-header-main{align-items:flex-start;flex-direction:column;gap:1rem}.repo-deploy-cancel-wrapper{width:100%}.repo-deploy-cancel-btn{justify-content:center;width:100%}.repo-deploy-progress-content{padding:1.25rem 1rem}}@media (max-width:600px){.repo-deploy-steps-list{flex-direction:column!important;gap:0!important}.repo-deploy-step-item{align-items:flex-start!important;flex-direction:row!important;padding-bottom:1.2rem!important;text-align:left!important;width:100%!important}.repo-deploy-step-item:last-child{padding-bottom:0!important}.repo-deploy-step-connector{bottom:0!important;height:auto!important;left:10px!important;right:auto!important;top:22px!important;width:2px!important}.repo-deploy-step-dot{margin-bottom:0!important}.repo-deploy-step-body{align-items:flex-start!important;padding-top:.08rem!important;text-align:left!important}.repo-deploy-step-label,.repo-deploy-step-meta{max-width:none!important;text-align:left!important}}.git-step-dot{border:2px solid var(--border-subtle);border-radius:50%;height:16px;width:16px}.git-success-screen{animation:fadeIn .5s ease-out;max-width:600px;padding:3rem 1rem;text-align:center}.git-success-confetti{display:flex;justify-content:center;margin-bottom:1.5rem}.git-success-icon-ring{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.git-success-title{font-size:2rem;font-weight:900;letter-spacing:-.03em;margin-bottom:.5rem}.git-success-sub{color:var(--text-secondary);font-size:1rem;margin-bottom:2.5rem}.git-success-sub strong{color:var(--text-main)}.git-success-preview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000000d;margin-bottom:2.5rem;padding:1.5rem;text-align:left}.git-preview-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.git-preview-app-name{color:var(--text-main);font-size:1.1rem;font-weight:800}.git-preview-badge{background:rgba(var(--success-rgb),.1);border-radius:100px;color:var(--success);font-size:.75rem;font-weight:800;letter-spacing:.05em;padding:.25rem .6rem;text-transform:uppercase}.git-preview-url-row{align-items:center;background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.1);border-radius:var(--radius-md);color:var(--primary);display:flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.75rem 1rem}.git-next-steps-label{border-bottom:1px solid var(--border-subtle);color:var(--text-main);font-size:1.1rem;font-weight:800;margin-bottom:1rem;padding-bottom:.5rem;text-align:left}.git-next-steps{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.git-next-step-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:1.25rem;padding:1.25rem;text-align:left;transition:all .2s}.git-next-step-card:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.git-next-step-icon{align-items:center;background:var(--surface-2);border-radius:50%;color:var(--text-main);display:flex;height:40px;justify-content:center;width:40px}.git-next-step-title{color:var(--text-main);font-size:.95rem;font-weight:800;margin-bottom:.2rem}.git-next-step-desc{color:var(--text-tertiary);font-size:.85rem;font-weight:600}.git-next-step-arrow{color:var(--text-tertiary);transition:transform .2s}.git-next-step-card:hover .git-next-step-arrow{color:var(--primary);transform:translateX(4px)}.git-continue-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;font-size:1rem;font-weight:800;padding:1rem;transition:all .2s;width:100%}.git-continue-btn:hover{background:var(--text-primary);border-color:var(--border-hover)}.premium-git-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000005;overflow:hidden}.premium-git-section .git-section-header{align-items:center;background:rgba(var(--primary-rgb),.02);border-bottom:1px solid var(--border-subtle);display:flex;gap:1rem;padding:1.25rem 1.5rem}.premium-git-section .git-section-icon{align-items:center;background:var(--surface);border:1px solid rgba(var(--primary-rgb),.15);border-radius:10px;color:var(--primary);display:flex;height:40px;justify-content:center;width:40px}.premium-git-section .git-section-header h3{color:var(--text-main);font-size:1.05rem;font-weight:800;margin:0 0 .2rem}.premium-git-section .git-section-header p{color:var(--text-tertiary);font-size:.85rem;font-weight:600;margin:0}.premium-git-section .git-section-body{padding:1.5rem}.premium-input-wrapper{align-items:center;display:flex;position:relative}.premium-input-wrapper .input-icon{color:var(--text-tertiary);left:1rem;position:absolute}.git-review-check-premium{align-items:flex-start;background:rgba(var(--primary-rgb),.04);border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:all .2s ease}.git-review-check-premium:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.3)}.git-review-check-premium input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:20px;margin-top:.2rem;width:20px}.git-review-check-premium label{cursor:pointer;display:flex;flex-direction:column;gap:.25rem;margin:0}.git-review-check-premium .check-title{color:var(--text-main);font-size:1rem;font-weight:800}.git-review-check-premium .check-desc{color:var(--text-secondary);font-size:.85rem;font-weight:600}.git-deploy-btn-enhanced{align-items:center;background:linear-gradient(135deg,var(--text-main),var(--text-primary));border-radius:var(--radius-md);box-shadow:0 10px 20px rgba(var(--text-main-rgb),.15);display:flex;font-size:1.05rem;font-weight:800;gap:.75rem;justify-content:center;margin-top:1rem;padding:1.15rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.git-deploy-btn-enhanced:hover:not(:disabled){box-shadow:0 15px 25px rgba(var(--text-main-rgb),.2);transform:translateY(-2px)}.vercel-repo-row:hover{background:#ffffff08}.vercel-import-btn:hover{background:var(--text-main)!important;border-color:var(--text-main)!important;color:var(--bg)!important}.git-success-screen{margin:0 auto;max-width:800px;padding:2rem 0;text-align:left}.git-success-title{color:var(--text-main);font-size:3rem;font-weight:800;letter-spacing:-.05em;margin-bottom:1rem}.git-success-sub{align-items:center;color:var(--text-muted);display:flex;font-size:1.25rem;gap:.5rem;margin-bottom:3rem}.git-success-preview-container{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 30px 60px #0000001a;margin-bottom:2.5rem;padding:1rem}.git-success-preview-image{border:1px solid var(--border);border-radius:.5rem;display:block;width:100%}.git-plugin-card{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;padding:1.5rem}.git-plugin-header{align-items:center;display:flex;justify-content:space-between}.git-plugin-title{color:var(--text-main);font-size:1.1rem;font-weight:700}.git-plugin-icons{color:var(--text-tertiary);display:flex;gap:.75rem}.git-plugin-desc{color:var(--text-secondary);font-size:1rem;line-height:1.5}.git-plugin-command-box{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;display:flex;font-family:Geist Mono,monospace;font-size:.95rem;justify-content:space-between;padding:1rem}.git-plugin-command{color:var(--text-main)}.git-next-steps-container{margin-bottom:3rem}.git-next-steps-title{color:var(--text-tertiary);font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.git-next-step-item{align-items:center;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;gap:1.5rem;padding:1.5rem 0;transition:all .2s}.git-next-step-item:hover{border-bottom-color:var(--text-tertiary)}.git-next-step-icon-box{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;height:40px;justify-content:center;width:40px}.git-next-step-info{flex:1 1}.git-next-step-name{color:var(--text-main);font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.git-next-step-desc{color:var(--text-muted);font-size:1rem}.git-full-width-btn{background:#fff;border:none;border-radius:.5rem;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:opacity .2s;width:100%}.git-full-width-btn:hover{opacity:.9}.git-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem}.git-accordion-item{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem}.git-section-label{color:var(--text-tertiary);font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.premium-input-wrapper input,.premium-input-wrapper select{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:.5rem!important;color:var(--text-main)!important;font-size:1rem!important;padding:.75rem 1rem!important;transition:border-color .2s;width:100%}.premium-input-wrapper input:focus,.premium-input-wrapper select:focus{border-color:var(--primary)!important;outline:none}.git-accordion-content{background:var(--surface-2);border-top:1px solid var(--border);padding:1.5rem}.git-form-hint{color:var(--text-muted);display:block;font-size:.9rem;margin-top:.5rem}.git-framework-icon-small{background:var(--surface-3);border:1px solid var(--border);border-radius:4px;height:24px;width:24px}.git-deploy-btn-vercel,.git-framework-icon-small{align-items:center;display:flex;justify-content:center}.git-deploy-btn-vercel{background:var(--text-main);border:1px solid var(--text-main);border-radius:6px;color:var(--bg);cursor:pointer;font-size:1rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;width:100%}.git-deploy-btn-vercel:hover:not(:disabled){background:#0000;color:var(--text-main)}.git-deploy-btn-vercel:disabled{cursor:not-allowed;opacity:.5}.premium-ghost-btn{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:.85rem;font-weight:600;padding:.4rem .8rem;transition:all .2s ease}.premium-ghost-btn:hover{background:var(--surface-2);border-color:var(--text-tertiary)}@media (max-width:1200px){.stats-layout-split{grid-template-columns:1fr}}@media (max-width:1024px){.stats-grid-health,.stats-grid-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-main-row{align-items:flex-start;flex-direction:column;gap:1.25rem}.bar-section{flex-wrap:wrap;width:100%}.bar-section:last-child{justify-content:flex-start}.bar-stats-row{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.5rem 1rem 1rem}.bar-domain-area{align-items:stretch;flex-direction:column;gap:.5rem;margin-left:0;width:100%}.bar-domain-edit{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;min-width:0;width:100%!important}.bar-domain-edit input.dashboard-search-input{box-sizing:border-box;min-width:0;width:100%!important}.bar-domain-edit .action-btn-premium{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.bar-action-group{flex-wrap:wrap;width:100%}.action-btn-premium{flex:1 1;justify-content:center;min-width:calc(50% - .5rem)}}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:1.25rem}.dashboard-controls-section{align-items:stretch;flex-direction:column;gap:1rem}.dashboard-search-container{width:100%}.dashboard-filter-tabs-container{align-items:stretch;flex-direction:column;gap:1rem;width:100%}.dashboard-filter-tabs{flex-wrap:wrap;justify-content:center;width:100%}.filter-tab{flex:1 1;justify-content:center;min-width:80px;text-align:center}.premium-refresh-btn{justify-content:center;width:100%}.stats-grid-health,.stats-grid-overview{grid-template-columns:1fr}.active-deployment-header{align-items:flex-start;flex-direction:column;gap:.5rem}.active-deployment-status{margin-top:0;text-align:left}.active-deployment-top-actions{justify-content:flex-start;margin-bottom:.5rem;margin-top:1rem;position:relative;right:0;top:0;width:100%}.deployment-stage{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem}.stage-time{margin-left:1.5rem}}@media (max-width:480px){.dashboard-app-unified-bar{padding:1rem}.bar-icon{display:none}.bar-info{width:100%}.bar-name{font-size:1.1rem;white-space:normal;word-break:break-word}.bar-status-area{flex-wrap:wrap;gap:.5rem;margin-left:0!important;margin-top:.5rem;width:100%}.action-btn-premium{min-width:100%}.bar-section{gap:.75rem}.dashboard-header-title-area h2{font-size:1.5rem}.dashboard-app-header-container{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.dashboard-layout-wrapper{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:0 .3rem;width:100%}.activity-filters,.api-keys-grid,.dashboard-details-grid,.dashboard-metrics-grid,.dashboard-stats-grid,.developers-grid,.form-row-grid,.integration-cards,.settings-grid,.settings-options-grid,.stats-grid,.webhook-cards{grid-template-columns:1fr!important;width:100%}.card,.create-user-form,.dashboard-app-item,.dashboard-card,.dashboard-search-wrapper,.search-wrapper,.settings-card,.settings-form,.settings-section,.stat-card-premium{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}.activity-list,.deployments-table-wrapper,.table-responsive,.users-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.activity-header,.dashboard-app-header-container,.settings-actions-footer,.settings-header,.user-header-actions{align-items:flex-start;flex-direction:column;gap:1rem;width:100%}.dashboard-app-actions,.settings-actions,.user-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.form-group,.settings-form-group{width:100%}.form-row{flex-direction:column;gap:1rem}.dashboard-card,.developer-card,.premium-stats-card,.stats-card{padding:1rem!important}.dashboard-stats-wrapper{padding:1rem .75rem}.dashboard-stats-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.dashboard-stats-header-info{width:100%}.dashboard-stats-header h2,.dashboard-stats-header-info h2{font-size:1.4rem;line-height:1.2;margin-bottom:.35rem}.dashboard-stats-header p,.dashboard-stats-header-info p{color:var(--text-tertiary);font-size:.85rem;line-height:1.4}.dashboard-filter-tabs-container.stats-tabs{justify-content:center;margin-top:.5rem;width:100%}.dashboard-filter-tabs-container.stats-tabs .dashboard-filter-tabs{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000005;display:flex;padding:.35rem;width:100%}.dashboard-filter-tabs-container.stats-tabs .filter-tab{border-radius:var(--radius-md);flex:1 1;font-size:.85rem;font-weight:600;justify-content:center;overflow:hidden;padding:.6rem .5rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.stats-sections{gap:1.1rem}.stats-section-group{gap:.9rem}.section-group-header{padding-bottom:.55rem}.stat-card-premium{padding:1rem 1rem .9rem}.stat-card-premium .stat-label{margin-bottom:.5rem}.stat-card-premium .stat-value{font-size:1.55rem;margin-bottom:.35rem}.stat-card-premium .stat-subtext{gap:.15rem}.metric-visual-container{margin-top:.75rem}.premium-stats-grid{gap:.9rem}.docker-storage-panel{padding:1rem}}.settings-options-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.settings-actions-footer{background:#0000;border:none;display:flex;gap:.75rem;margin-top:1.5rem;padding:0}.developer-usage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .3s ease}.developer-usage-card:hover{border-color:var(--primary);box-shadow:0 8px 12px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.dev-usage-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:1rem;padding-bottom:1rem}.dev-usage-avatar{align-items:center;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.2);border-radius:50%;color:var(--primary);display:flex;height:40px;justify-content:center;width:40px}.dev-usage-info{display:flex;flex-direction:column;gap:.15rem}.dev-username{color:var(--text-main);font-size:1.1rem;font-weight:700;margin:0}.dev-role{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dev-usage-metrics{display:flex;flex-direction:column;gap:.75rem}.dev-metric-row{align-items:center;border-bottom:1px dashed var(--border-subtle);display:flex;justify-content:space-between;padding:.5rem 0}.dev-metric-row:last-child{border-bottom:none;padding-bottom:0}.dev-metric-label{color:var(--text-muted);font-size:.85rem;font-weight:500}.dev-metric-label,.dev-metric-value{align-items:center;display:flex;gap:.5rem}.dev-metric-value{font-size:.9rem}.dev-metric-value .highlight-value{color:var(--text-main);font-weight:700}.dev-metric-value .muted-value{color:var(--text-tertiary);font-size:.8rem}.premium-empty-container{background:#0000;border:none;box-shadow:none;padding:4.5rem 2rem;position:relative;text-align:center}[data-theme=cloud] .premium-empty-container,html[data-theme=cloud] .premium-empty-container{background:#0000!important;border:none!important;box-shadow:none!important}.premium-empty-glow-bg{display:none}.premium-empty-badge{align-items:center;background:#0000;border:1px solid var(--border);border-radius:20px;box-shadow:none;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem}.premium-empty-title{color:var(--text-main);font-size:2.1rem;font-weight:700;margin-bottom:.85rem}.premium-empty-subtitle{color:var(--text-muted);font-size:1.05rem;font-weight:400;line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.premium-empty-action-wrapper{display:inline-block;margin-bottom:1.5rem;position:relative}.premium-empty-pulse-ring{display:none}.premium-empty-plus-btn{align-items:center;background:#0000;border:2px dashed var(--border);border-radius:50%;box-shadow:none;color:var(--text-muted);cursor:pointer;display:flex;height:72px;justify-content:center;position:relative;transition:all .2s ease;width:72px;z-index:2}.premium-empty-plus-btn:hover{background:rgba(var(--primary-rgb),.04);border-color:var(--primary);color:var(--primary);transform:scale(1.05)}.premium-empty-sources-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.75rem auto 0;max-width:680px}.premium-empty-source-pill{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.65rem 1.15rem;transition:all .2s ease}.premium-empty-source-pill:hover{background:var(--surface-hover);border-color:var(--primary);color:var(--primary)}.premium-deploy-modal-content{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:24px;box-shadow:0 24px 60px #0006;max-width:520px;padding:2rem;width:92vw}[data-theme=cloud] .premium-deploy-modal-content{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 24px 60px #0070f326!important}.premium-deploy-option-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;display:flex;gap:1.25rem;padding:1.1rem 1.25rem;text-align:left;transition:all .25s ease;width:100%}.premium-deploy-option-card:hover{background:var(--surface-hover);border-color:var(--primary);box-shadow:0 8px 22px rgba(var(--primary-rgb),.15);transform:translateY(-2px)}.premium-deploy-option-icon{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.premium-deploy-option-info{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.premium-deploy-option-title{color:var(--text-main);font-size:1rem;font-weight:700}.premium-deploy-option-desc{color:var(--text-muted);font-size:.825rem;font-weight:500}.vercel-empty-state-container{margin:0 auto;max-width:1200px;padding:1rem 1rem 0;text-align:center;width:100%}.vercel-empty-icon-wrapper{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #00000005;color:var(--text-main);display:inline-flex;height:46px;justify-content:center;margin-bottom:.5rem;width:46px}.vercel-empty-title{color:var(--text-main);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.vercel-empty-subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.4;margin:0 auto .75rem}.vercel-empty-list-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #00000005;overflow:hidden;text-align:left}.vercel-empty-list-item{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;padding:.85rem 1.15rem;transition:background-color .2s ease}.vercel-empty-list-item:last-child{border-bottom:none}.vercel-empty-list-item:hover{background:var(--surface-hover)}.vercel-empty-list-icon{align-items:center;background:#0000000a;border-radius:50%;color:var(--text-main);display:flex;flex-shrink:0;height:38px;justify-content:center;margin-right:1.25rem;width:38px}[data-theme=dark] .vercel-empty-list-icon{background:#ffffff14}.vercel-empty-list-info{flex:1 1}.vercel-empty-list-info h3{color:var(--text-main);font-size:.95rem;font-weight:600;margin:0 0 .2rem}.vercel-empty-list-info p{color:var(--text-muted);font-size:.85rem;margin:0}.vercel-empty-btn{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:500;margin-left:1rem;padding:.55rem 1.25rem;transition:all .2s ease}.vercel-empty-list-item:hover .vercel-empty-btn{border-color:var(--text-main)}.vercel-empty-browse-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #00000005;cursor:pointer;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 1.25rem;text-align:left;transition:background-color .2s ease}.vercel-empty-browse-card:hover{background:var(--surface-hover)}.vercel-empty-browse-info h3{color:var(--text-main);font-size:1.05rem;font-weight:600;margin:0 0 .25rem}.vercel-empty-browse-info p{color:var(--text-muted);font-size:.9rem;margin:0}.vercel-empty-browse-right{align-items:center;display:flex;gap:1rem}.vercel-empty-framework-icons{align-items:center;color:var(--text-muted);display:flex;gap:.5rem}.vercel-empty-external-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:flex;height:34px;justify-content:center;width:34px}.vercel-empty-browse-card:hover .vercel-empty-external-icon{border-color:var(--text-muted);color:var(--text-main)}.under-dev-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,var(--surface-2) 0,rgba(var(--surface-2-rgb),.4) 100%);border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 40px -10px #0000000d;margin:0 auto;max-width:560px;overflow:hidden;padding:5rem 3rem;position:relative;text-align:center}.under-dev-title{color:var(--text-main);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.under-dev-description{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0 auto 2rem;max-width:90%}.deployment-compact-card{background:var(--surface)!important;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 6px #00000005;cursor:pointer;display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between;margin-bottom:0;max-width:400px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1)}.deployment-compact-card:hover{border-color:rgba(var(--primary-rgb),.3);box-shadow:0 16px 32px -10px rgba(var(--primary-rgb),.15),0 8px 16px -6px #0000000d;transform:translateY(-6px)}.dcc-header{flex-direction:column;gap:1.15rem}.dcc-header,.dcc-top-row{align-items:flex-start;display:flex}.dcc-top-row{justify-content:space-between;width:100%}.dcc-title-group{gap:1rem;max-width:calc(100% - 100px)}.dcc-icon,.dcc-title-group{align-items:center;display:flex}.dcc-icon{background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.2);border-radius:12px;color:var(--primary);flex-shrink:0;height:48px;justify-content:center;width:48px}.dcc-title-area{display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.dcc-name{color:var(--text-main);font-size:1.25rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.dcc-tags{display:flex;flex-wrap:wrap;gap:.5rem}.dcc-tag{background:var(--surface-hover);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);font-size:.7rem;font-weight:600;padding:.2rem .6rem}.dcc-tag.ssr-tag{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);color:var(--accent)}.dcc-status{align-items:center;border:1px solid #0000;border-radius:20px;display:flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:.35rem .75rem}.dcc-status.running{background:#10b9811a;border-color:#10b98133;color:#10b981}.dcc-status.running .dcc-status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199;height:6px;width:6px}.dcc-status.static{background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}.dcc-status.static .dcc-status-dot{background:#3b82f6;border-radius:50%;height:6px;width:6px}.dcc-status.stopped{background:var(--surface-hover);border-color:var(--border);color:var(--text-secondary)}.dcc-status.stopped .dcc-status-dot{background:var(--text-tertiary);border-radius:50%;height:6px;width:6px}.dcc-body{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1rem}.dcc-resources{display:flex;flex-wrap:wrap;gap:.75rem}.dcc-res-item{align-items:center;background:var(--surface-hover);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.25rem .5rem}.dcc-domain{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.deployment-detail-page{animation:fadeIn .2s ease-in-out;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;width:100%}.ddp-header-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 30px #0000000a;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.ddp-header-card:before{background:linear-gradient(90deg,#3b82f6,#a855f7,#ec4899);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ddp-top-row{align-items:center;display:flex;justify-content:space-between}.ddp-back-btn{align-items:center;align-self:flex-start;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:0;transition:color .2s}.ddp-back-btn:hover{color:var(--text-main)}.ddp-title-area{gap:1.5rem}.ddp-icon,.ddp-title-area{align-items:center;display:flex}.ddp-icon{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 12px #0000000d;color:var(--primary);height:64px;justify-content:center;width:64px}.ddp-title-col h1{color:var(--text-main);font-size:1.85rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.ddp-domain-link{color:var(--primary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.95rem;font-weight:500;opacity:.9;text-decoration:none}.ddp-domain-link:hover{opacity:1;text-decoration:underline}.ddp-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:inline-flex;gap:.5rem;margin-top:2rem;padding:.35rem}.ddp-tab{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease-in-out}.ddp-tab:hover:not(.active){background:var(--surface-hover);color:var(--text-main)}.ddp-tab.active{background:var(--surface);box-shadow:0 2px 8px #00000014;color:var(--primary)}.ddp-overview-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:900px){.ddp-overview-grid{grid-template-columns:1fr}}.ddp-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 20px #00000008;overflow:hidden;padding:1.75rem;position:relative}.ddp-panel:before{background:linear-gradient(90deg,#0000,#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ddp-panel-title{align-items:center;color:var(--text-main);display:flex;font-size:1.15rem;font-weight:700;gap:.6rem;margin:0 0 1.5rem}.ddp-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:0}.ddp-metric-box{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 8px #00000005;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1.25rem;position:relative}.ddp-metric-box:first-child{background:linear-gradient(135deg,#3b82f60d,#0000);border-color:#3b82f626}.ddp-metric-box:first-child .ddp-metric-label{color:#3b82f6}.ddp-metric-box:nth-child(2){background:linear-gradient(135deg,#a855f70d,#0000);border-color:#a855f726}.ddp-metric-box:nth-child(2) .ddp-metric-label{color:#a855f7}.ddp-metric-box:nth-child(3){background:linear-gradient(135deg,#10b9810d,#0000);border-color:#10b98126}.ddp-metric-box:nth-child(3) .ddp-metric-label{color:#10b981}.ddp-metric-label{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:500;gap:.4rem}.ddp-metric-value{color:var(--text-main);font-size:1.25rem;font-weight:700}.ddp-info-list{display:flex;flex-direction:column;gap:1rem}.ddp-info-item{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding-bottom:.75rem}.ddp-info-item:last-child{border-bottom:none;padding-bottom:0}.ddp-info-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.ddp-info-value{color:var(--text-main);font-size:.95rem;font-weight:600}.ddp-actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ddp-action-btn{align-items:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 2px 4px #00000005;color:var(--text-main);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.6rem;justify-content:center;padding:.85rem 1rem;transition:all .2s ease-out}.ddp-action-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb),.08);color:var(--primary);transform:translateY(-1px)}.ddp-action-btn:disabled{cursor:not-allowed;opacity:.6}.ddp-action-btn.primary{background:var(--primary);border-color:rgba(var(--primary-rgb),.8);box-shadow:0 2px 6px rgba(var(--primary-rgb),.2);color:#fff}.ddp-action-btn.primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);color:#fff}.ddp-panel.danger-zone{background:linear-gradient(180deg,var(--surface) 0,#ef444405 100%);border-color:#ef44444d}.ddp-panel.danger-zone:before{background:linear-gradient(90deg,#ef4444,#fca5a5)}.ddp-action-btn.danger{background:#fff;border-color:#fca5a5;color:#ef4444}.ddp-action-btn.danger:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;box-shadow:0 4px 12px #ef444426}.ddp-terminal-box{background:#111827;border:1px solid #374151;border-radius:8px;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;height:500px;overflow-y:auto;padding:1.25rem}.action-btn-premium,.app-item,.btn,.dashboard-search-input,.form-control,.git-accordion-header,.git-cfg-back-btn,.git-cfg-card,.git-cfg-details,.git-cfg-env-item,.git-cfg-submit,.git-deploy-btn-vercel,.git-plugin-btn,.git-plugin-card,.git-review-check-premium,.git-tab,.import-btn,.nav-item,.premium-btn,.premium-details-summary,.premium-ghost-btn,.premium-input-wrapper,.premium-input-wrapper input,.premium-input-wrapper select,.repo-item,.vercel-btn-sm,.vercel-import-btn,button,details,input:not([type=checkbox]):not([type=radio]),label.premium-ghost-btn,select,summary,textarea{border-radius:0!important}.premium-deploy-container{color:#fff;font-family:Inter,system-ui,sans-serif;margin:0 auto;max-width:1200px;padding:3rem 1rem;position:relative;width:100%;z-index:1}.premium-deploy-container:before{background:radial-gradient(circle,#8b5cf626 0,#0000 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:600px;z-index:-1}.premium-deploy-header{animation:fadeDown .8s cubic-bezier(.16,1,.3,1) forwards;margin-bottom:4rem;text-align:center}.premium-deploy-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;box-shadow:0 4px 20px #0000001a;color:#a78bfa;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.premium-deploy-badge .pulse{animation:pulse-glow 2s ease-in-out infinite;background:#a78bfa;border-radius:50%;box-shadow:0 0 10px #a78bfa,0 0 20px #a78bfa;height:6px;width:6px}.premium-deploy-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.premium-deploy-subtitle{color:#a1a1aa;font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:600px}.premium-sections{display:flex;flex-direction:column;gap:4rem}.premium-section-title{align-items:center;color:#71717a;display:flex;font-size:.85rem;font-weight:600;gap:1rem;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}.premium-section-title:after{background:linear-gradient(90deg,#ffffff0d,#0000);content:"";flex:1 1;height:1px}.premium-grid-main{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.premium-grid-sub{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.premium-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#18181b66;border:1px solid #ffffff0d;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.premium-card:before{background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),#ffffff0f,#0000 40%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s;width:100%;z-index:1}.premium-card:hover{background:#18181b99;border-color:#ffffff26;box-shadow:0 20px 40px #0000004d,inset 0 0 0 1px #ffffff0d;transform:translateY(-4px) scale(1.01)}.premium-card:hover:before{opacity:1}.premium-card.main-card{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;padding:2.5rem}.premium-card.main-card .card-icon-wrapper{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 0 20px #ffffff05;display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px;z-index:2}.premium-card.main-card:hover .card-icon-wrapper{background:#ffffff14;border-color:#fff3;transform:scale(1.05) rotate(-3deg)}.premium-card.main-card .card-content{z-index:2}.premium-card.main-card h3{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.premium-card.main-card p{color:#a1a1aa;font-size:.95rem;line-height:1.5;margin:0}.premium-card-action{align-items:center;background:#ffffff0d;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:2}.premium-card:hover .premium-card-action{background:#fff;color:#000;transform:translateX(4px)}.premium-card.sub-card{padding:1.75rem}.premium-card.sub-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;z-index:2}.premium-card.sub-card .icon-small{color:#a1a1aa;transition:color .3s ease}.premium-card.sub-card:hover .icon-small{color:#fff}.premium-card.sub-card h3{color:#e4e4e7;font-size:1.1rem;font-weight:600;margin:0 0 .5rem;z-index:2}.premium-card.sub-card p{color:#71717a;flex:1 1;font-size:.85rem;line-height:1.5;margin:0;z-index:2}.dev-badge-premium{background:#eab3081a;border:1px solid #eab30833;border-radius:4px;color:#eab308;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.premium-grid-main{grid-template-columns:1fr}.premium-deploy-title{font-size:2.5rem}}.premium-progress-container{animation:fadeUp .6s ease-out forwards;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-main);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;gap:0;overflow:hidden;position:relative;width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.premium-progress-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;overflow:hidden;padding:2rem;position:relative}.premium-progress-header:after{background:radial-gradient(circle,#10b98126 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:200px}.premium-progress-header.failed:after{background:radial-gradient(circle,#ef444426 0,#0000 70%)}.premium-progress-ring{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;box-shadow:0 0 15px #10b9814d;display:flex;height:48px;justify-content:center;margin-right:1.5rem;position:relative;width:48px}.premium-progress-ring.failed{background:#ef44441a;border:1px solid #ef444433;box-shadow:0 0 15px #ef44444d}.premium-progress-title{display:flex;flex-direction:column;z-index:1}.premium-progress-title strong{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.premium-progress-title span{color:var(--text-tertiary);font-size:.85rem;margin-top:.25rem}.premium-progress-cancel{margin-left:auto;z-index:1}.premium-cancel-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef444414;border:1px solid #ef444459;border-radius:8px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:.825rem;font-weight:600;gap:.45rem;padding:.55rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.premium-cancel-btn:hover:not(:disabled){background:#ef444429;border-color:#ef4444;box-shadow:0 0 16px #ef444440;transform:translateY(-1px)}.premium-cancel-btn:active:not(:disabled){transform:translateY(0)}.premium-cancel-btn:disabled{cursor:not-allowed;opacity:.65}.premium-progress-body{grid-gap:0;background:var(--bg);display:grid;gap:0;grid-template-columns:320px 1fr}@media (max-width:800px){.premium-progress-body{grid-template-columns:1fr}.premium-progress-steps{border-bottom:1px solid var(--border);border-right:none}}.premium-progress-steps{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2rem;padding:2.5rem 2rem}.premium-step-item{display:flex;gap:1.25rem;position:relative}.premium-step-item:not(:last-child):after{background:var(--border);content:"";height:calc(100% - 10px);left:17px;position:absolute;top:40px;transition:background .3s ease;width:2px;z-index:0}.premium-step-item.done:not(:last-child):after{background:var(--success)}.premium-step-icon{align-items:center;background:var(--surface-2);border:2px solid var(--border);border-radius:50%;color:var(--text-tertiary);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px;z-index:1}.premium-step-item.active .premium-step-icon{background:#3b82f61a;border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d;color:#3b82f6}.premium-step-item.done .premium-step-icon{background:#10b9811a;border-color:var(--success);box-shadow:0 0 10px #10b98133;color:var(--success)}.premium-step-item.failed .premium-step-icon{background:#ef44441a;border-color:var(--danger);box-shadow:0 0 10px #ef44444d;color:var(--danger)}.premium-step-content{display:flex;flex-direction:column;padding-top:8px}.premium-step-title{color:var(--text-secondary);font-size:.95rem;font-weight:600;transition:color .3s}.premium-step-item.active .premium-step-title,.premium-step-item.done .premium-step-title{color:var(--text-main)}.premium-step-meta{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:.35rem;line-height:1.4;margin-top:.35rem}.premium-step-item.active .premium-step-meta{color:#3b82f6}.premium-step-item.failed .premium-step-meta{color:var(--danger)}.premium-progress-terminal{background:#000;display:flex;flex-direction:column;min-height:400px}.premium-terminal-header{background:#111;border-bottom:1px solid #222;color:#666;display:flex;font-family:monospace;font-size:.75rem;justify-content:space-between;padding:.75rem 1rem}.premium-terminal-body{word-wrap:break-word;color:#e5e5e5;flex:1 1;font-family:Fira Code,Courier New,Courier,monospace;font-size:.8rem;line-height:1.6;max-height:500px;overflow-y:auto;padding:1.5rem;white-space:pre-wrap}.premium-terminal-body::-webkit-scrollbar{width:8px}.premium-terminal-body::-webkit-scrollbar-track{background:#000}.premium-terminal-body::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.premium-terminal-body::-webkit-scrollbar-thumb:hover{background:#555}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{bottom:0;color:#0000;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.ws-root{--ws-bg:#050508;--ws-bg-elevated:#0f0f13;--ws-surface:#ffffff0a;--ws-surface-2:#ffffff0f;--ws-surface-3:#ffffff14;--ws-surface-hover:#ffffff1f;--ws-text:#f8fafc;--ws-text-secondary:#cbd5e1;--ws-text-muted:#94a3b8;--ws-text-tertiary:#64748b;--ws-border:#ffffff14;--ws-border-subtle:#ffffff08;--ws-primary:#818cf8;--ws-primary-hover:#6366f1;--ws-primary-rgb:129,140,248;--ws-accent:#fbbf24;--ws-accent-rgb:251,191,36;--ws-success:#34d399;--ws-success-rgb:52,211,153;--ws-danger:#f87171;--ws-danger-rgb:248,113,113;--ws-warning:#fbbf24;--ws-bg-rgb:5,5,8;--ws-radius:14px;--ws-shadow:0 32px 90px #00000080;--ws-console-ok:var(--ws-success);--ws-console-fail:var(--ws-danger);--ws-console-run:var(--ws-primary);--ws-console-reply:var(--ws-primary);align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--ws-bg-rgb),.55);color:var(--ws-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;height:100vh;height:100dvh;inset:0;justify-content:center;max-height:100vh;max-height:100dvh;max-width:100vw;overscroll-behavior:none;padding:1.25rem;position:fixed;width:100vw;z-index:9999}.ws-root,.ws-shell{display:flex;overflow:hidden}.ws-shell{animation:shellEnter .4s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(145deg,#111116,#07070a);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 40px 100px -10px #000c,inset 0 1px 0 #ffffff0d;flex-direction:column;height:min(760px,90vh);height:min(760px,90dvh);max-height:92vh;max-height:92dvh;max-width:96vw;min-height:0;width:min(1200px,94vw)}.ws-topbar{background:#0000;border-bottom:none;flex-shrink:0;gap:.5rem;justify-content:space-between;min-height:48px;padding:1rem 1.25rem}.ws-brand,.ws-topbar{align-items:center;display:flex}.ws-brand{gap:.75rem;min-width:0}.ws-brand-mark{background:var(--ws-primary);border-radius:6px;color:#fff;display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.ws-brand h2{font-size:.8125rem;font-weight:650;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-brand p{display:none}.ws-status{align-items:center;background:rgba(var(--ws-success-rgb),.12);border:1px solid rgba(var(--ws-success-rgb),.25);border-radius:999px;color:var(--ws-success);display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.02em;margin-left:.35rem;padding:.18rem .55rem}.ws-status.busy{background:rgba(var(--ws-primary-rgb),.12);border-color:rgba(var(--ws-primary-rgb),.28);color:var(--ws-primary)}.ws-status.warn{background:rgba(var(--ws-accent-rgb),.12);border-color:rgba(var(--ws-accent-rgb),.28);color:var(--ws-accent)}.ws-elapsed{font-feature-settings:"tnum";align-items:center;background:#6366f114;border:1px solid #6366f126;border-radius:999px;color:#a5b4fc;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.3rem;letter-spacing:.01em;margin-left:.35rem;padding:.16rem .5rem}.ws-status-dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px rgba(var(--ws-success-rgb),.15);height:6px;width:6px}.ws-status.busy .ws-status-dot{animation:ws-pulse 1.4s ease-in-out infinite}.ws-actions{align-items:center;display:flex;flex-shrink:0;gap:.3rem}.ws-btn{align-items:center;background:var(--ws-surface-2);border:1px solid #0000;border:1px solid var(--ws-border);border-radius:6px;color:var(--ws-text);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.28rem;padding:.26rem .5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.ws-btn:hover:not(:disabled){background:var(--ws-surface-hover);transform:translateY(-1px)}.ws-btn:disabled{cursor:not-allowed;opacity:.45}.ws-btn-primary{background:linear-gradient(135deg,var(--ws-primary),var(--ws-primary-hover));border-color:#0000;box-shadow:0 4px 12px rgba(var(--ws-primary-rgb),.3),inset 0 1px 0 #fff3;color:#fff}.ws-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.ws-btn-ghost.active-ai{background:rgba(var(--ws-primary-rgb),.14);border-color:rgba(var(--ws-primary-rgb),.3);color:var(--ws-primary)}.ws-btn-ghost.active-preview{background:rgba(var(--ws-primary-rgb),.1);border-color:rgba(var(--ws-primary-rgb),.28);color:var(--ws-primary)}.ws-icon-btn{background:#0000;border:none;border-radius:9px;color:var(--ws-text-muted);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.ws-icon-btn:hover{background:var(--ws-surface-hover);color:var(--ws-text)}.ws-divider{background:var(--ws-border);height:22px;margin:0 .2rem;width:1px}.ws-alert{align-items:flex-start;background:linear-gradient(90deg,#f59e0b24,#f59e0b0d);border-bottom:1px solid #f59e0b38;color:#fcd34d;display:flex;flex-shrink:0;font-size:.8125rem;gap:.65rem;line-height:1.45;padding:.65rem 1rem}.ws-body,.ws-main{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.ws-main{background:var(--ws-bg);flex-direction:column;min-width:0;position:relative}.ws-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0e99;border-right:1px solid #ffffff0a;flex-shrink:0;gap:.5rem;padding:.75rem 0;width:54px}.ws-rail,.ws-rail-btn{align-items:center;display:flex;flex-direction:column}.ws-rail-btn{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;height:38px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,box-shadow .15s ease;width:38px}.ws-rail-btn span{display:none}.ws-rail-btn:hover{background:#ffffff0d;color:#cbd5e1}.ws-rail-btn.active{background:#818cf81f;box-shadow:inset 3px 0 0 #818cf8;color:#c7d2fe}.ws-rail-spacer{flex:1 1}.ws-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ws-panel-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem .75rem}.ws-panel-head h3{font-size:.9375rem;font-weight:650;letter-spacing:-.02em;margin:0}.ws-panel-head p{color:#9ca3af;font-size:.8125rem;margin:.2rem 0 0}.ws-crumb{align-items:center;background:#121218;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:.5rem;margin:0 1.25rem .85rem;padding:.4rem .5rem}.ws-path{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-file-scroll{flex:1 1;overflow:auto;padding:0 1.25rem 1.25rem}.ws-file-table{background:#101016;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.ws-file-row{grid-gap:.75rem;align-items:center;border-bottom:1px solid #ffffff0a;color:#e5e7eb;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:.72rem .9rem;transition:background .12s ease}.ws-file-row:last-child{border-bottom:none}.ws-file-row:hover{background:#6366f114}.ws-file-name{align-items:center;display:flex;gap:.7rem;min-width:0}.ws-file-name span{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-center,.ws-empty{color:#9ca3af;padding:3.5rem 1.5rem;text-align:center}.ws-empty{background:#101016;border:1px dashed #ffffff14;border-radius:14px}.ws-empty.error{color:#fca5a5}.ws-editor,.ws-env{min-height:0}.ws-editor{display:flex;flex-direction:column;height:100%;padding:.85rem 1.1rem 1.1rem}.ws-env .ws-editor{flex:1 1}.ws-editor textarea,.ws-env textarea{background:#09090b;border:1px solid #ffffff0d;border-radius:12px;box-shadow:inset 0 2px 8px #0003;color:#e2e8f0;flex:1 1;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65;outline:none;padding:1.25rem;resize:none;width:100%}.ws-term-wrap{display:none;flex-direction:column;gap:.55rem;height:100%;min-height:0;padding:.75rem;width:100%}.ws-term-wrap.visible{display:flex}.ws-term-toolbar{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between}.ws-term-frame{background:#0a0a0d;border:1px solid #ffffff0f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;flex:1 1;min-height:0;overflow:hidden;width:100%}.ws-term-frame .xterm{height:100%;padding:.6rem}.ws-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow:auto;padding:0 1.25rem 1.5rem}.ws-card{background:linear-gradient(180deg,#14141c,#101016);border:1px solid #ffffff0f;border-radius:16px;padding:1.15rem}.ws-card h4{color:#94a3b8;font-size:.8125rem;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.ws-card a{color:#7dd3fc;font-weight:600;text-decoration:none}.ws-code{background:#09090d;border:1px solid #ffffff0f;border-radius:10px;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;padding:.85rem 1rem}.ws-muted{color:#9ca3af;font-size:.8125rem;margin-top:.55rem}.ws-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070ad1;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:12}.ws-overlay-card{background:#111;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 30px 80px #00000073;padding:1.4rem 1.5rem;width:min(420px,calc(100% - 2rem))}.ws-overlay-title{align-items:center;color:#f8fafc;display:flex;font-size:.9375rem;font-weight:650;gap:.75rem;margin-bottom:.55rem}.ws-overlay-hint{color:#94a3b8;font-size:.8125rem;line-height:1.4;margin:0 0 1rem}.ws-step{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.75rem;padding:.45rem 0}.ws-step.done{color:#34d399}.ws-step.run{color:#7dd3fc}.ws-step.fail{color:#f87171}.ws-overlay-logs{border-top:1px solid #ffffff0f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;margin-top:.85rem;max-height:140px;overflow:auto;padding-top:.75rem}.ws-overlay-log{color:#94a3b8;margin-bottom:.25rem;word-break:break-word}.ws-overlay-log.error{color:#f87171}.ws-overlay-log.warn{color:#fbbf24}.ws-ai{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f13d9;border-left:1px solid #ffffff0d;display:flex;flex-direction:column;flex-shrink:0;max-width:44vw;width:380px}.ws-ai-page{display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:0}.ws-ai-page-thread{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;overflow:auto;padding:1rem 1.15rem .5rem}.ws-ai-page-thread .ws-bubble{max-width:720px}.ws-ai-page-thread .ws-log{max-width:900px}.ws-ai-page-form{background:#00000040;border-radius:0;border-top:1px solid #ffffff0f;margin:0}.ws-ide{align-content:stretch;background:#0000;display:grid;flex:1 1 auto;grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(220px,250px);grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden}.ws-ide.ws-ide-ai{background:#0000;gap:1.25rem;grid-template-columns:minmax(400px,460px) minmax(0,1fr);padding:0 1.25rem 1.25rem}.ws-ide-enter{animation:ws-ide-in .38s cubic-bezier(.22,1,.36,1) both}.ws-pane-fade{animation:ws-pane-in .28s ease-out both}.ws-agent,.ws-ide-center,.ws-ide-left{max-height:100%;min-height:0;min-width:0;overflow:hidden}.ws-ide-left{background:#0003;border-right:1px solid #ffffff0f}.ws-ide-center,.ws-ide-left{display:flex;flex-direction:column}.ws-ide-center{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c1099;border:1px solid #ffffff0a;border-radius:16px;box-shadow:inset 0 1px 1px #ffffff05,0 8px 32px #0003;order:2;position:relative}.ws-ide-center:after{display:none}.ws-ide-center-tabs{border-bottom:none;display:flex;flex-shrink:0;gap:.5rem;padding:.5rem 1rem}.ws-ide-center-tabs,.ws-ide-tab{align-items:center;background:#0000}.ws-ide-tab{border:none;border-radius:6px;color:#8b8b98;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.28rem .5rem;position:relative;transition:color .18s ease,background .18s ease}.ws-ide-tab:hover:not(:disabled){background:#ffffff0a;color:#e4e4e7}.ws-ide-tab.active{background:#818cf826;color:#e0e7ff}.ws-ide-tab.active:after{animation:ws-tab-line .26s ease-out both;background:#38bdf8;border-radius:2px;bottom:.15rem;content:"";height:2px;left:.7rem;position:absolute;right:.7rem}.ws-ide-tab:disabled{cursor:not-allowed;opacity:.4}.ws-btn-run{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ws-btn-run:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ws-btn-soft{background:#ffffff0a;border:1px solid #ffffff14;color:#e4e4e7;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ws-btn-soft:hover:not(:disabled){background:#38bdf81a;border-color:#38bdf847}.ws-ide-tabs-spacer{flex:1 1}.ws-ide-center-body{flex:1 1;overflow:hidden}.ws-explorer,.ws-ide-center-body{display:flex;flex-direction:column;min-height:0}.ws-explorer{height:100%}.ws-explorer-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.7rem .75rem .45rem}.ws-explorer-head strong{color:#e4e4e7;display:block;font-size:.8125rem}.ws-explorer-head .ws-muted{display:block;font-size:.75rem;margin-top:.15rem}.ws-crumb.compact{margin:0 .65rem .55rem;padding:.3rem .4rem}.ws-file-scroll.compact{flex:1 1 auto;min-height:0;overflow:auto;padding:0 .5rem .75rem}.ws-file-row.selected{background:#6366f124}.ws-empty.small{font-size:.8125rem;padding:1.5rem .75rem}.ws-center-activity{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ws-center-status{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;color:#a1a1aa;display:flex;flex-shrink:0;font-size:.75rem;gap:.35rem;padding:.28rem .55rem}.ws-status-orb{background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;color:#94a3b8;display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.ws-center-status-copy{align-items:baseline;display:flex;flex:1 1;flex-direction:row;gap:.45rem;min-width:0}.ws-center-status-copy strong{color:#e2e8f0;flex-shrink:0;font-size:.8125rem;font-weight:700}.ws-center-status-copy span{color:#94a3b8;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-live-chip{background:#0ea5e91f;border:1px solid #0ea5e947;border-radius:4px;color:#0ea5e9;flex-shrink:0;font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:.12rem .35rem}.ws-center-status.is-live{background:linear-gradient(90deg,#38bdf81f,#0ea5e908 60%)}.ws-center-status.is-done{background:linear-gradient(90deg,#34d3991a,#0000 60%)}.ws-center-status.is-fail{background:linear-gradient(90deg,#f871711f,#0000 60%)}.ws-center-status.is-live .ws-status-orb{border-color:#38bdf859;color:#7dd3fc}.ws-center-status.is-done .ws-status-orb{border-color:#34d39959;color:#34d399}.ws-center-status.is-fail .ws-status-orb{border-color:#f8717166;color:#fca5a5}.ws-ok-chip{animation:none;background:#34d3991f;border-color:#34d3994d;color:#34d399}.ws-fail-chip{animation:none;background:#f871711f;border-color:#f871714d;color:#fca5a5}.ws-console{-webkit-overflow-scrolling:touch;background:#050508b3;border-top:1px solid #ffffff08;flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ws-console-empty{align-items:center;animation:ws-pane-in .42s ease-out both;color:#71717a;display:flex;flex-direction:column;gap:.35rem;height:100%;justify-content:center;min-height:220px;padding:2rem 1.25rem;text-align:center}.ws-console-empty-mark{animation:ws-float 3.2s ease-in-out infinite;background:#38bdf814;border:1px solid #38bdf82e;border-radius:14px;color:#7dd3fc;display:grid;height:48px;margin-bottom:.45rem;place-items:center;width:48px}.ws-console-empty strong{color:#cbd5e1;font-size:.875rem}.ws-console-empty span{font-size:.8125rem;line-height:1.45;max-width:280px}.ws-console-stream{background:#0000;color:var(--ws-text-secondary);font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6;padding:1.25rem}.ws-console-block,.ws-console-stream{margin:0;white-space:pre-wrap;word-break:break-word}.ws-console-block{background:#0000!important;border:none;box-shadow:none;display:block;padding:.15rem 0}.ws-console-block.ok{color:var(--ws-console-ok)}.ws-console-block.fail{color:var(--ws-console-fail)}.ws-console-block.run{color:var(--ws-console-run)}.ws-console-block.is-running{animation:ws-log-in .32s cubic-bezier(.22,1,.36,1) both;opacity:.9}.ws-console-block.reply{color:var(--ws-console-reply);font-weight:600;margin-bottom:.25rem;margin-top:.75rem}.ws-result-card{background:linear-gradient(180deg,#a855f714,#0c0c12e6);border:1px solid #a855f738;border-radius:12px;padding:.85rem 1rem}.ws-result-label{color:#c4b5fd;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.45rem;text-transform:uppercase}.ws-result-body{color:#e4e4e7;font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ws-ide-preview{background:var(--ws-bg-elevated);display:flex;flex:1 1;flex-direction:column;min-height:0}.ws-ide-preview iframe{background:#fff;border:none;flex:1 1;width:100%}.ws-preview-bar.dark{background:#121218;border-bottom:1px solid #ffffff0f}.ws-preview-bar.dark input{color:#d4d4d8}.ws-editor.ide{display:flex;flex:1 1;flex-direction:column;min-height:0}.ws-editor.ide textarea{background:#0a0a0d;border:none;color:#e4e4e7;flex:1 1;font-family:JetBrains Mono,Menlo,Monaco,monospace;font-size:.875rem;line-height:1.5;min-height:0;outline:none;padding:1rem 1.1rem;resize:none;width:100%}.ws-agent{animation:ws-agent-in .42s cubic-bezier(.22,1,.36,1) both;background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;max-height:100%;min-height:0;min-width:0;order:1;overflow:hidden}.ws-agent.is-live{border-left-color:#38bdf866}.ws-agent-head{align-items:center;background:#0000;border-bottom:1px solid #ffffff0a;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.75rem 1.25rem}.ws-agent-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 1.5rem 1rem}.ws-agent-thread .ws-bubble{max-width:100%}.ws-agent-form{background:#2b2b2b;border:1px solid #ffffff0a;border-radius:24px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;margin:0 1.5rem 1.5rem;padding:.75rem 1rem}.ws-agent-mode-toggle{background:#0003;border:1px solid #ffffff08;border-radius:20px;display:flex;gap:.35rem;margin-bottom:.75rem;padding:.35rem}.ws-agent-mode-toggle .ws-btn{background:#0000;border:none;border-radius:16px;color:var(--ws-text-muted);flex:1 1;font-size:.8125rem;justify-content:center;padding:.35rem 0;transition:all .2s ease}.ws-agent-mode-toggle .ws-btn.active-ai{background:#3a3a3a;box-shadow:0 2px 8px #0003;color:#fff}.ws-agent-form .ws-ai-input-wrap{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;gap:.5rem;padding:0 .5rem;transition:none}.ws-agent-form .ws-ai-input-wrap:focus-within{background:#0000;border-color:#0000;box-shadow:none}.ws-agent-form input{background:#0000;border:none;color:var(--ws-text);flex:1 1;font-size:.875rem;min-height:24px;padding:.2rem 0}.ws-agent-form input:focus{outline:none}.ws-typing{align-items:center;align-self:flex-start;animation:ws-pane-in .24s ease-out both;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;display:inline-flex;gap:.45rem;padding:.45rem .7rem}.ws-typing span{animation:ws-dot 1.1s ease-in-out infinite;background:#7dd3fc;border-radius:50%;height:5px;opacity:.35;width:5px}.ws-typing span:nth-child(2){animation-delay:.15s}.ws-typing span:nth-child(3){animation-delay:.3s}.ws-typing em{color:#94a3b8;font-size:.75rem;font-style:normal;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes bubbleEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-bubble-enter{animation:bubbleEnter .35s cubic-bezier(.2,.8,.2,1) forwards;animation:ws-bubble-in .28s cubic-bezier(.22,1,.36,1) both;opacity:0}@media (max-width:1100px){.ws-ide{grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(260px,300px)}.ws-ide.ws-ide-ai{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}}@media (max-width:860px){.ws-ide{grid-template-columns:1fr;grid-template-rows:minmax(120px,160px) minmax(0,1fr) minmax(180px,240px);height:100%;max-height:100%;overflow:hidden}.ws-ide.ws-ide-ai{grid-template-rows:minmax(0,1fr) minmax(200px,280px)}.ws-agent,.ws-ide-left{border:none;border-bottom:1px solid #ffffff0f;max-height:none;overflow:hidden}.ws-ide-center{min-height:0;overflow:hidden}}.ws-ai-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:.9rem 1rem}.ws-ai-head,.ws-ai-title{align-items:center;display:flex}.ws-ai-title{gap:.6rem}.ws-ai-avatar{background:linear-gradient(135deg,#38bdf8,#0ea5e9 60%,#6366f1);border-radius:6px;color:#fff;display:grid;height:22px;place-items:center;width:22px}.ws-ai-avatar.pulse{animation:ws-orb-pulse 1.6s ease-out infinite}.ws-ai-title strong{display:block;font-size:.875rem}.ws-ai-title span{color:#a1a1aa;display:block;font-size:.8125rem;font-weight:500}.ws-ai-thread{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem}.ws-bubble{border-radius:0;color:#e5e5e5;font-size:.875rem;line-height:1.5;max-width:92%;padding:0;position:relative;white-space:pre-wrap;word-break:break-word}.ws-bubble.user{align-self:flex-end;background:linear-gradient(135deg,#818cf833,#6366f11a);border:1px solid #818cf840;border-radius:18px 18px 4px 18px;box-shadow:0 4px 12px #00000026;color:#f8fafc;padding:.85rem 1.25rem}.ws-bubble.assistant{align-self:flex-start;background:#0000;border:none;color:#e5e5e5}.ws-bubble.system{align-self:flex-start;background:#ef44441a;color:#fca5a5}.ws-bubble.tool{align-self:flex-start;background:#818cf80d;border:1px solid #818cf826;border-radius:12px;color:#a5b4fc;font-family:JetBrains Mono,Menlo,Monaco,monospace;font-size:.8125rem;padding:.75rem 1rem}.ws-log{align-self:stretch;background:#0c0c12;border:1px solid #ffffff14;border-radius:12px;max-width:100%;overflow:hidden;width:100%}.ws-log.running{border-color:#38bdf859}.ws-log.ok{border-color:#34d39947}.ws-log.fail{border-color:#f8717159}.ws-log-head{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;font-size:.8125rem;gap:.45rem;padding:.45rem .65rem}.ws-log-index{color:#71717a}.ws-log-index,.ws-log-tool{font-family:JetBrains Mono,Menlo,Monaco,monospace}.ws-log-tool{color:#e4e4e7;font-weight:600}.ws-log-badge{border-radius:999px;font-size:.75rem;letter-spacing:.03em;margin-left:auto;padding:.1rem .4rem;text-transform:uppercase}.ws-log-badge.running{background:#38bdf826;color:#7dd3fc}.ws-log-badge.ok{background:#34d39926;color:#6ee7b7}.ws-log-badge.fail{background:#f8717126;color:#fca5a5}.ws-log-cmd{color:#a5b4fc;font-size:.8125rem;padding:.45rem .65rem .2rem}.ws-log-cmd,.ws-log-out{font-family:JetBrains Mono,Menlo,Monaco,monospace;white-space:pre-wrap;word-break:break-word}.ws-log-out{color:#a1a1aa;font-size:.75rem;line-height:1.45;margin:0;max-height:180px;overflow:auto}.ws-log-out,.ws-log-wait{padding:.35rem .65rem .65rem}.ws-log-wait{color:#71717a;font-size:.8125rem}.ws-ai-form{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.35rem;padding:.45rem .55rem}.ws-ai-form input{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;color:#e5e7eb;flex:1 1;font-size:.875rem;outline:none;padding:.55rem .85rem;transition:all .2s ease}.ws-ai-form input:focus{background:#00000073;border-color:#818cf880;box-shadow:0 0 0 2px #818cf81a}.ws-ai-send{background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:50%;box-shadow:0 2px 10px #38bdf833;color:#fff;cursor:pointer;display:grid;height:32px;place-items:center;transition:all .2s ease;width:32px}.ws-ai-send:hover:not(:disabled){box-shadow:0 4px 14px #38bdf866;transform:scale(1.05)}.ws-ai-send:disabled{cursor:not-allowed;opacity:.45}.ws-preview{background:var(--ws-bg-elevated);border-left:1px solid var(--ws-border);display:flex;flex-direction:column;min-width:280px;width:42%}.ws-preview-bar{align-items:center;background:var(--ws-surface);border-bottom:1px solid var(--ws-border);display:flex;gap:.5rem;padding:.45rem .8rem}.ws-preview-bar input{background:#0000;border:none;color:#3f3f46;flex:1 1;font-size:.8125rem;outline:none}.ws-preview iframe{border:none;flex:1 1;height:100%;width:100%}@keyframes ws-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.ws-root .spinning{animation:ws-spin .8s linear infinite}@keyframes ws-spin{to{transform:rotate(1turn)}}@keyframes ws-ide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ws-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ws-agent-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes ws-log-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ws-bubble-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes ws-tab-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ws-orb-pulse{0%{box-shadow:0 0 0 0 #38bdf859}70%{box-shadow:0 0 0 8px #38bdf800}to{box-shadow:0 0 0 0 #38bdf800}}@keyframes ws-chip-blink{0%,to{opacity:1}50%{opacity:.55}}@keyframes ws-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ws-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes ws-run-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ws-console-block.is-running{background-image:linear-gradient(110deg,#0ea5e90a 25%,#38bdf81f 45%,#0ea5e90a 65%)}@media (prefers-reduced-motion:reduce){.ws-agent,.ws-ai-avatar.pulse,.ws-bubble-enter,.ws-center-status.is-live .ws-status-orb,.ws-console-block,.ws-console-block.is-running,.ws-console-empty,.ws-console-empty-mark,.ws-ide-enter,.ws-live-chip,.ws-pane-fade,.ws-typing{animation:none!important}}@media (max-width:960px){.ws-root{padding:.5rem}.ws-shell{border-radius:12px;height:min(640px,90vh);height:min(640px,90dvh);max-height:90vh;max-height:90dvh;width:min(100%,96vw)}.ws-ai,.ws-preview{bottom:0;max-width:none;position:absolute;right:0;top:0;width:100%;z-index:8}.ws-rail{width:44px}}@media (max-width:640px){.ws-root{padding:0}.ws-shell{border-radius:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100vw;width:100vw}}.ws-root .ws-shell{background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow)}.ws-root .ws-topbar{background:var(--ws-bg-elevated);border-bottom:1px solid var(--ws-border)}.ws-root .ws-brand h2{color:var(--ws-text)}.ws-root .ws-brand-mark{background:var(--ws-primary);color:#fff}html[data-theme=dark] .ws-root .ws-brand-mark,html[data-theme=dark] .ws-root .ws-btn-primary{color:var(--ws-bg)}.ws-root .ws-status{background:rgba(var(--ws-success-rgb),.12);border:1px solid rgba(var(--ws-success-rgb),.25);color:var(--ws-success)}.ws-root .ws-status.busy{background:rgba(var(--ws-primary-rgb),.12);border-color:rgba(var(--ws-primary-rgb),.28);color:var(--ws-primary)}.ws-root .ws-status.warn{background:rgba(var(--ws-accent-rgb),.12);border-color:rgba(var(--ws-accent-rgb),.28);color:var(--ws-accent)}.ws-root .ws-status-dot{box-shadow:0 0 0 3px rgba(var(--ws-success-rgb),.15)}.ws-root .ws-elapsed{color:var(--ws-text-secondary)}.ws-root .ws-btn,.ws-root .ws-elapsed{background:var(--ws-surface-2);border:1px solid var(--ws-border)}.ws-root .ws-btn{color:var(--ws-text)}.ws-root .ws-btn:hover:not(:disabled){background:var(--ws-surface-hover)}.ws-root .ws-btn-primary{background:var(--ws-success);border-color:#0000;box-shadow:0 6px 16px rgba(var(--ws-success-rgb),.22);color:#fff}.ws-root .ws-btn-ghost.active-ai{background:rgba(var(--ws-primary-rgb),.14);border-color:rgba(var(--ws-primary-rgb),.3);color:var(--ws-primary)}.ws-root .ws-btn-ghost.active-preview{background:rgba(var(--ws-primary-rgb),.1);border-color:rgba(var(--ws-primary-rgb),.28);color:var(--ws-primary)}.ws-root .ws-icon-btn{color:var(--ws-text-muted)}.ws-root .ws-icon-btn:hover{background:var(--ws-surface-hover);color:var(--ws-text)}.ws-root .ws-divider{background:var(--ws-border)}.ws-root .ws-alert{background:linear-gradient(90deg,rgba(var(--ws-accent-rgb),.14),rgba(var(--ws-accent-rgb),.04));border-bottom:1px solid rgba(var(--ws-accent-rgb),.22);color:var(--ws-accent)}.ws-root .ws-center,.ws-root .ws-center-activity,.ws-root .ws-console,.ws-root .ws-main{background:#0000}.ws-root .ws-rail{background:var(--ws-bg-elevated);border-right:1px solid var(--ws-border)}.ws-root .ws-rail-btn{color:var(--ws-text-tertiary)}.ws-root .ws-rail-btn:hover{background:var(--ws-surface-hover);color:var(--ws-text-secondary)}.ws-root .ws-rail-btn.active{background:rgba(var(--ws-primary-rgb),.12);box-shadow:inset 3px 0 0 var(--ws-primary);color:var(--ws-primary)}.ws-root .ws-agent-head,.ws-root .ws-center-status,.ws-root .ws-center-tabs,.ws-root .ws-explorer-head,.ws-root .ws-pane-head{background:#0000;border-color:#0000;color:var(--ws-text-secondary)}.ws-root .ws-center-status.is-live{background:linear-gradient(90deg,rgba(var(--ws-primary-rgb),.1),#0000 70%)}.ws-root .ws-center-status.is-done{background:linear-gradient(90deg,rgba(var(--ws-success-rgb),.1),#0000 70%)}.ws-root .ws-center-status.is-fail{background:linear-gradient(90deg,rgba(var(--ws-danger-rgb),.1),#0000 70%)}.ws-root .ws-center-status-copy strong{color:var(--ws-text)}.ws-root .ws-center-status-copy span{color:var(--ws-text-muted)}.ws-root .ws-live-chip{background:rgba(var(--ws-primary-rgb),.12);border:1px solid rgba(var(--ws-primary-rgb),.28);color:var(--ws-primary)}.ws-root .ws-ok-chip{background:rgba(var(--ws-success-rgb),.12);border-color:rgba(var(--ws-success-rgb),.3);color:var(--ws-success)}.ws-root .ws-fail-chip{background:rgba(var(--ws-danger-rgb),.12);border-color:rgba(var(--ws-danger-rgb),.3);color:var(--ws-danger)}.ws-root .ws-console-stream{color:var(--ws-text-secondary)}.ws-root .ws-console-block.ok{color:var(--ws-console-ok)}.ws-root .ws-console-block.fail{color:var(--ws-console-fail)}.ws-root .ws-console-block.run{color:var(--ws-console-run)}.ws-root .ws-console-block.reply{color:var(--ws-console-reply);font-weight:600}.ws-root .ws-console-empty,.ws-root .ws-console-empty strong{color:var(--ws-text-muted)}.ws-root .ws-console-empty span{color:var(--ws-text-tertiary)}.ws-root .ws-agent{background:#0000;border:none}.ws-root .ws-ai{background:linear-gradient(180deg,var(--ws-bg-elevated) 0,var(--ws-bg) 100%);border-left:1px solid var(--ws-border)}.ws-root .ws-status-orb{background:rgba(var(--ws-primary-rgb),.12);color:var(--ws-primary)}.ws-root .ws-center-status.is-done .ws-status-orb{background:rgba(var(--ws-success-rgb),.12);color:var(--ws-success)}.ws-root .ws-center-status.is-fail .ws-status-orb{background:rgba(var(--ws-danger-rgb),.12);color:var(--ws-danger)}.ws-root .ws-ai-title strong{color:var(--ws-text)}.ws-root .ws-ai-title span{color:var(--ws-text-muted)}.ws-root .ws-center-tabs button.active,.ws-root .ws-ide-center-tabs button.active{border-bottom-color:var(--ws-primary);color:var(--ws-primary)}.ws-root .ws-agent.is-live{border-left-color:rgba(var(--ws-primary-rgb),.45)}.ws-root .ws-agent-thread{background:var(--ws-bg)}.ws-root .ws-agent-form,.ws-root .ws-ai-form{background:#2b2b2b;border:1px solid #ffffff0a}.ws-root .ws-bubble.user{background:#333;border:none;color:#fff}html[data-theme=dark] .ws-root .ws-bubble.user{color:#fff}.ws-root .ws-bubble.assistant{background:#0000;border:none;color:#e5e5e5}.ws-root .ws-bubble.system{background:rgba(var(--ws-primary-rgb),.08);border:1px solid rgba(var(--ws-primary-rgb),.16);color:var(--ws-text-secondary)}.ws-root .ws-typing{color:var(--ws-text-muted)}.ws-root .ws-typing span{background:var(--ws-primary)}.ws-root .ws-ai-avatar{background:rgba(var(--ws-primary-rgb),.14);color:var(--ws-primary)}.ws-root .ws-agent-form input,.ws-root .ws-ai-input,.ws-root input.ws-ai-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#e5e5e5!important}.ws-root .ws-agent-form input:focus,.ws-root .ws-ai-input:focus{border-color:#0000!important;box-shadow:none!important;outline:none!important}.ws-root .ws-result-card{background:linear-gradient(180deg,rgba(var(--ws-primary-rgb),.08),var(--ws-bg));border:1px solid rgba(var(--ws-primary-rgb),.22)}.ws-root .ws-result-label{color:var(--ws-primary)}.ws-root .ws-result-body{color:var(--ws-text)}.ws-root .ws-overlay{background:rgba(var(--ws-bg-rgb),.72)}.ws-root .ws-overlay-card{background:var(--ws-bg-elevated);border:1px solid var(--ws-border);color:var(--ws-text)}.ws-root .ws-step.done{color:var(--ws-success)}.ws-root .ws-step.run{color:var(--ws-primary)}.ws-root .ws-step.fail{color:var(--ws-danger)}.ws-root .ws-muted{color:var(--ws-text-muted)}.ws-root .ws-editor-pane,.ws-root .ws-explorer,.ws-root .ws-file-panel{background:var(--ws-bg);border-color:var(--ws-border);color:var(--ws-text)}.ws-root .ws-log-chip.ok,.ws-root .ws-log.ok{background:rgba(var(--ws-success-rgb),.1);border-color:rgba(var(--ws-success-rgb),.3);color:var(--ws-success)}.ws-root .ws-log-chip.fail,.ws-root .ws-log.fail{background:rgba(var(--ws-danger-rgb),.1);border-color:rgba(var(--ws-danger-rgb),.3);color:var(--ws-danger)}.ws-root .ws-log-chip.run,.ws-root .ws-log.run{background:rgba(var(--ws-primary-rgb),.1);border-color:rgba(var(--ws-primary-rgb),.3);color:var(--ws-primary)}.ws-root .ws-console{background:#0000!important}.ws-root .ws-console-stream{background:#0000!important;color:var(--ws-text-secondary)!important}.ws-root .ws-console-block.ok{color:var(--ws-success)!important;opacity:.95}.ws-root .ws-console-block.fail{color:var(--ws-danger)!important}.ws-root .ws-console-block.run{color:var(--ws-primary)!important}.ws-root .ws-console-block.reply{color:var(--ws-text)!important;font-weight:500;opacity:.9}.ws-thought-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ws-thought-details{background:#0000;border:none;border-radius:0;overflow:hidden;transition:all .2s ease}.ws-thought-details[open]{background:#0000}.ws-thought-summary{align-items:center;color:#8b8b8b;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;list-style:none;padding:.25rem 0;transition:color .2s ease,background .2s ease;-webkit-user-select:none;user-select:none}.ws-thought-summary::-webkit-details-marker{display:none}.ws-thought-summary:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%238b8b8b" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg>');background-size:contain;content:"";display:inline-block;height:14px;transition:transform .2s ease;width:14px}.ws-thought-summary:hover{background:#0000;color:#a1a1aa}.ws-thought-content{animation:ws-fade-in .2s ease;border-left:2px solid #ffffff1a;border-top:1px solid #0000;color:#8b8b8b;font-size:.8125rem;line-height:1.5;margin-left:6px;padding:0 0 .75rem 24px;white-space:pre-wrap}.ws-thought-details[open] .ws-thought-content{border-top-color:#0000;padding-top:.25rem}@keyframes ws-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ws-bubble-content{white-space:pre-wrap;word-break:break-word}.design-chat-btn{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:16px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px;transition:background .2s}.design-chat-btn:hover{background:#ffffff26}.design-chat-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#a0a0a0;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.design-chat-icon-btn:hover{background:#ffffff1a;color:#fff}.design-chat-chip{align-items:center;background:#333;border:1px solid #ffffff0d;border-radius:20px;display:flex;font-size:14px;gap:8px;padding:10px 16px}.design-chat-send-btn{align-items:center;background:#6366f1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:opacity .2s;width:32px}.design-chat-send-btn.stop{background:#0000;border:1px solid #fff3;color:#e0e0e0}.design-chat-send-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes shellEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ws-ai-input-transparent{background-color:initial!important}.gws-root{align-items:center;box-sizing:border-box;display:flex;font-family:Google Sans,Segoe UI,system-ui,-apple-system,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.gws-root.is-hidden{display:none}.gws-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#141c288c;inset:0;position:absolute}.gws-modal{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#18181bf5,#0e0e10fa);border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 40px 100px -10px #000c,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #00000080;box-sizing:border-box;color:#e8eaed;display:flex;flex-direction:column;height:min(860px,92vh);overflow:hidden;position:relative;width:min(780px,96vw);z-index:1}.gws-modal-header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 16px 12px}.gws-modal-title{align-items:center;background:#0000;border:none;border-radius:8px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-self:start;letter-spacing:.01em;max-width:100%;min-width:0;padding:4px 6px;transition:background .2s}.gws-modal-title:hover{background:#ffffff0d}.gws-modal-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gws-modal-title svg{color:#9aa0a6;flex-shrink:0}.gws-tabs{align-items:center;background:#2a2a2a;border:1px solid #ffffff0f;border-radius:999px;display:inline-flex;gap:2px;justify-self:center;padding:3px}.gws-tab{background:#0000;border:none;border-radius:999px;color:#bdc1c6;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px;transition:background .15s,color .15s}.gws-tab:hover{color:#fff}.gws-tab.is-active{background:#3c4043;color:#fff}.gws-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.gws-minimize-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .2s ease}.gws-minimize-btn:hover{background:#ffffff14;color:#f8fafc}.gws-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.gws-close-btn:hover{background:#ffffff14;color:#f8fafc}.gws-modal-body{overflow:hidden;padding:4px 20px 0}.gws-chat-pane,.gws-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.gws-chat-pane{gap:12px;overflow-x:hidden;overflow-y:auto;padding-bottom:8px;scroll-behavior:auto}.gws-chat-spacer{flex:1 1 auto;min-height:12px}.gws-chat-end{flex-shrink:0;height:1px;width:100%}.gws-provision{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:8px;padding:16px}.gws-provision-title{align-items:center;color:#a8c7fa;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:14px}.gws-provision-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.gws-provision-item{align-items:center;color:#c5c7ca;display:flex;font-size:13px;gap:10px}.gws-provision-item.is-pending{color:#9aa0a6;opacity:.55}.gws-provision-item.is-running{color:#e8eaed}.gws-provision-item.is-completed,.gws-provision-item.is-done{color:#c5c7ca}.gws-provision-icon{align-items:center;color:#8ab4f8;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.gws-provision-item.is-completed .gws-provision-icon,.gws-provision-item.is-done .gws-provision-icon{color:#34d399}.gws-provision-ring{border:1.5px solid #5f6368;border-radius:50%;display:block;height:13px;width:13px}.gws-provision-foot{color:#8b9199;font-size:12px;line-height:1.4;margin:16px 0 2px}.gws-chat-empty{color:#9aa0a6;flex:1 1;flex-direction:column;gap:8px;min-height:200px;padding:40px 20px;text-align:center}.gws-chat-empty,.gws-chat-empty-mark{align-items:center;display:flex;justify-content:center}.gws-chat-empty-mark{background:radial-gradient(circle at 30% 30%,#8ab4f8,#c58af9 55%,#f38eb2);border-radius:50%;color:#fff;height:48px;margin-bottom:4px;width:48px}.gws-chat-empty strong{color:#e8eaed;font-size:16px;font-weight:600}.gws-chat-empty span{font-size:13px;line-height:1.45;max-width:320px}.gws-msg{display:flex;flex-direction:column;gap:8px;width:100%}.gws-msg.is-user{align-items:flex-end}.gws-msg.is-assistant{align-items:flex-start}.gws-user-bubble{background:#ffffff0d;border-radius:12px;color:#f3f4f6;font-size:14.5px;line-height:1.5;max-width:85%;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.gws-assistant-body{color:#b0b0b0;font-size:14.5px;line-height:1.6;width:100%}.gws-assistant-body .ws-ai-markdown{display:flex;flex-direction:column;gap:12px}.gws-assistant-body .ws-ai-markdown p{margin:0}.gws-assistant-body .ws-ai-markdown h1,.gws-assistant-body .ws-ai-markdown h2,.gws-assistant-body .ws-ai-markdown h3{color:#fff;font-weight:600;line-height:1.3;margin:16px 0 8px}.gws-assistant-body .ws-ai-markdown h1{font-size:1.25em}.gws-assistant-body .ws-ai-markdown h2{font-size:1.15em}.gws-assistant-body .ws-ai-markdown h3{font-size:1.05em}.gws-assistant-body .ws-ai-markdown ol,.gws-assistant-body .ws-ai-markdown ul{color:#b0b0b0;margin:0;padding-left:20px}.gws-assistant-body .ws-ai-markdown li{margin-bottom:6px}.gws-assistant-body .ws-ai-markdown li::marker{color:#6b7280}.ws-inline-log,.ws-inline-thought-summary{align-items:flex-start;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0a;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#e2e8f0;display:flex;font-size:14px;gap:12px;line-height:1.5;margin-bottom:12px;padding:10px 14px}.ws-inline-log-head{align-items:center;display:flex;gap:12px}.ws-inline-thought-summary svg:first-child,.ws-log-icon{color:#8b8b8b;flex-shrink:0;margin-top:2px}.ws-inline-log.is-fail .ws-log-icon{color:#ef4444}.ws-dashed-spinner{animation:spin 3s linear infinite;border:1.5px dashed #6b7280;border-radius:50%;height:14px;margin-top:2px;width:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ws-log-text{color:#a0a0a0}.ws-log-pill{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff0f);border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 2px 8px #00000040;color:#f8fafc;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;margin:0 6px;padding:4px 12px}.ws-inline-thought-details,.ws-log-details{margin-left:26px}.ws-inline-thought-summary,.ws-log-details summary{align-items:center;background:#ffffff08;border-radius:6px;color:#999;cursor:pointer;display:flex;font-size:12.5px;list-style:none;padding:6px 10px;transition:background .2s;-webkit-user-select:none;user-select:none}.ws-inline-thought-summary:hover{background:#ffffff0f}.ws-inline-thought-summary::-webkit-details-marker,.ws-log-details summary::-webkit-details-marker{display:none}.ws-thought-chevron{opacity:.5;transition:transform .2s}.ws-inline-thought-details[open] .ws-thought-chevron{transform:rotate(90deg)}.ws-inline-thought-content,.ws-log-details pre{background:#0003;border:1px solid #ffffff0d;border-radius:6px;color:#aaa;font-size:13px;margin-top:8px;padding:12px;white-space:pre-wrap;word-break:break-word}.ws-active-thought .ws-inline-thought-content{background:#2496ed08;border:1px solid #2496ed33;color:#e0e0e0}.ws-log-details pre{background:#0000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;max-height:200px;overflow-y:auto}.gws-actions{color:#9aa0a6;display:flex;flex-direction:column;font-size:12px;gap:6px}.gws-actions-label{color:#6b7280;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.gws-action-row{align-items:center;color:#9aa0a6;display:flex;font-size:12px;gap:8px}.gws-action-row strong{color:#8ab4f8;font-weight:500}.gws-typing{align-items:center;animation:pulse-typing 2s cubic-bezier(.4,0,.6,1) infinite;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;color:#e5e7eb;display:flex;font-size:13px;font-weight:500;gap:8px;padding:6px 12px;width:-webkit-max-content;width:max-content}@keyframes pulse-typing{0%,to{opacity:1}50%{opacity:.6}}.gws-composer-wrap{background:linear-gradient(0deg,#121214f2,#12121400);flex-shrink:0;padding:8px 20px}.gws-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 12px 36px #0000004d,inset 0 1px 0 #ffffff0a;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px;transition:all .3s cubic-bezier(.16,1,.3,1)}.gws-composer:focus-within{background:#ffffff0a;border-color:#6366f159;box-shadow:0 12px 36px #00000040,0 0 0 1px #6366f126,inset 0 1px 0 #ffffff08}.gws-context-chip{align-items:center;color:#e8eaed;display:inline-flex;font-size:13px;font-weight:500;gap:8px;max-width:100%;width:-webkit-max-content;width:max-content}.gws-avatars{align-items:center;display:flex}.gws-avatar{border:2px solid #2c2c2c;border-radius:50%;height:22px;overflow:hidden;width:22px}.gws-avatar+.gws-avatar{margin-left:-8px}.gws-avatar img{display:block;height:100%;width:100%}.gws-modal .gws-input,.gws-root .gws-input,[data-theme=cloud] .gws-modal textarea.gws-input,[data-theme=cloud] .gws-root textarea.gws-input,textarea.gws-input{-webkit-appearance:none;appearance:none;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;caret-color:#8ab4f8;color:#f1f3f4!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important;margin:0!important;max-height:140px;min-height:48px;outline:none!important;padding:4px 2px 6px!important;resize:none!important;width:100%!important}.gws-modal .gws-input::placeholder,.gws-root .gws-input::placeholder,[data-theme=cloud] .gws-root textarea.gws-input::placeholder,textarea.gws-input::placeholder{color:#64748b!important;font-weight:400!important;opacity:1!important}.gws-modal .gws-input:focus,.gws-root .gws-input:focus,[data-theme=cloud] .gws-root textarea.gws-input:focus,textarea.gws-input:focus{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;outline:none!important}.gws-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.gws-toolbar-left,.gws-toolbar-right{align-items:center;display:flex;gap:2px}.gws-tool-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#9aa0a6;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.gws-tool-btn:hover{background:#ffffff14;color:#e8eaed}.gws-agent-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:6px 12px;transition:all .2s ease}.gws-agent-pill:hover{background:#ffffff14;border-color:#ffffff26;color:#f8fafc}.gws-agent-dot{background:#fff;border-radius:4px;flex-shrink:0;height:14px;width:14px}.gws-send{align-items:center;background:#ffffff14;border:none;border-radius:12px;color:#64748b;cursor:not-allowed;display:inline-flex;height:36px;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);width:36px}.gws-send.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 16px #6366f166,inset 0 1px 0 #fff3;color:#fff;cursor:pointer}.gws-send.active:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f180,inset 0 1px 0 #fff3;transform:translateY(-2px) scale(1.02)}.gws-send.is-stop{background:#ffffff26!important;color:#fff!important;cursor:pointer}.gws-send.is-stop:hover{background:#ffffff40!important}.gws-send:not(:disabled){background:#3c4043;color:#e8eaed}.gws-send:hover:not(:disabled){transform:scale(1.05)}.gws-send:disabled{cursor:not-allowed}.gws-send.is-stop{background:#3c4043;border:none;color:#e8eaed}.gws-send.is-stop:hover{background:#4a4d51}.gws-disclaimer{color:#6b7280;font-size:11px;line-height:1.35;padding:6px 8px 2px;text-align:center}.gws-scroll-pane{background:#1a1a1a;overflow-y:auto;padding:14px}.gws-scroll-pane,.gws-terminal-pane{border:1px solid #ffffff0f;border-radius:16px;flex:1 1;margin-bottom:8px;min-height:0}.gws-terminal-pane{background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden;padding:10px}.gws-terminal-pane.is-hidden{display:none}.gws-terminal{flex:1 1;min-height:0;width:100%}@media (max-width:720px){.gws-root{padding:8px}.gws-modal{border-radius:18px;height:96vh;width:100%}.gws-modal-header{grid-template-columns:1fr auto;grid-template-rows:auto auto}.gws-modal-title{grid-column:1}.gws-modal-actions{grid-column:2;grid-row:1}.gws-tabs{grid-column:1/-1;grid-row:2;justify-self:stretch;overflow-x:auto}}.gws-files-pane{background:#121214;border:1px solid #ffffff14;border-radius:14px;display:flex;flex:1 1;margin-bottom:12px;min-height:0;overflow:hidden}.gws-files-sidebar{background:#121214d9;border-right:1px solid #ffffff14;display:flex;flex-direction:column;max-width:340px;min-width:220px;width:280px}.gws-files-sidebar-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;justify-content:space-between;padding:10px 14px}.gws-files-path{color:#94a3b8;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gws-files-sidebar-actions{align-items:center;display:flex;gap:4px}.gws-files-list{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:6px}.gws-file-item{align-items:center;border-radius:6px;color:#cbd5e1;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.gws-file-item:hover{background:#ffffff0f;color:#f8fafc}.gws-file-item.is-active{background:#6366f126;color:#818cf8;font-weight:500}.gws-file-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gws-file-size{color:#64748b;font-size:11px;margin-left:auto}.gws-editor-container{background:#0f0f11;display:flex;flex:1 1;flex-direction:column;min-width:0}.gws-editor-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.gws-editor-file-info{align-items:center;color:#e2e8f0;display:flex;font-size:13px;gap:8px}.gws-editor-file-info span.path{color:#64748b;font-family:ui-monospace,monospace;font-size:11px}.gws-editor-actions{align-items:center;display:flex;gap:8px}.gws-save-btn{align-items:center;background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px;transition:background .15s,transform .1s}.gws-save-btn:hover:not(:disabled){background:#4338ca}.gws-save-btn:disabled{cursor:not-allowed;opacity:.5}.gws-editor-textarea{background:#0000;border:none;box-sizing:border-box;color:#e2e8f0;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;outline:none;padding:16px;resize:none;tab-size:2;white-space:pre;width:100%}.gws-editor-footer{background:#0000004d;border-top:1px solid #ffffff0d;font-size:11px;justify-content:space-between;padding:4px 16px}.gws-editor-empty,.gws-editor-footer{align-items:center;color:#64748b;display:flex}.gws-editor-empty{flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:30px;text-align:center}.gws-editor-empty h3{color:#cbd5e1;font-size:16px;font-weight:600;margin:0}.gws-editor-empty p{font-size:13px;line-height:1.5;margin:0;max-width:360px}.gws-env-pane{background:#121214;border:1px solid #ffffff14;border-radius:14px;display:flex;flex:1 1;flex-direction:column;margin-bottom:12px;min-height:0;overflow:hidden}.gws-env-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 18px}.gws-env-header h3{color:#f1f5f9;font-size:14px;font-weight:600;margin:0 0 2px}.gws-env-header p{color:#64748b;font-size:12px;margin:0}.gws-env-textarea{background:#0d0d0f;border:none;box-sizing:border-box;color:#e2e8f0;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;outline:none;padding:16px;resize:none;width:100%}.container-terminal{background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 4px 6px #0000004d;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.terminal-header{align-items:center;background:#252526;border-bottom:1px solid #333;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.terminal-title{color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;gap:8px}.terminal-status-badge,.terminal-title{align-items:center;display:flex;font-weight:500}.terminal-status-badge{background:#ffffff0d;border-radius:99px;font-size:11px;gap:6px;padding:2px 10px 2px 6px;transition:color .3s ease}.status-label{font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:nowrap}.status-indicator{animation:pulse 2s infinite;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.status-indicator.connected{background-color:#4ec9b0}.status-indicator.disconnected{animation:none;background-color:#d75f5f}.terminal-actions{display:flex;gap:8px}.terminal-button{align-items:center;background:#0000;border:1px solid #555;border-radius:4px;color:#d4d4d4;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.terminal-button:hover:not(:disabled){background:#3e3e42;border-color:#666;color:#fff}.terminal-button:disabled{cursor:not-allowed;opacity:.5}.terminal-button.close-button:hover{background:#d75f5f;border-color:#d75f5f;color:#fff}.terminal-button.reconnect-button{animation:reconnect-pulse 1.5s ease infinite;border-color:#4ec9b0;color:#4ec9b0}.terminal-button.reconnect-button:hover{background:#4ec9b0;color:#1e1e1e}@keyframes reconnect-pulse{0%,to{opacity:1}50%{opacity:.6}}.terminal-button.uploading{border-color:#87afdf;color:#87afdf}.terminal-upload-spinner{animation:terminal-spin .7s linear infinite;border:2px solid #87afdf4d;border-radius:50%;border-top-color:#87afdf;display:inline-block;height:14px;width:14px}.terminal-body{background:#1e1e1e;flex:1 1;overflow:hidden;position:relative}.xterm-container{height:100%;overflow:hidden;width:100%}.terminal-loading{align-items:center;background:#1e1e1e;color:#d4d4d4;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.terminal-loading-content{align-items:center;display:flex;flex-direction:column;gap:12px}.terminal-loading-content p{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;margin:0}.terminal-loading-hint{color:#888;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;max-width:320px;text-align:center}.terminal-stage-steps{align-items:center;display:flex;gap:0;margin-bottom:.25rem}.terminal-stage-step{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative}.terminal-stage-step:not(:last-child):after{background:#444;border-radius:1px;content:"";height:2px;left:calc(50% + 14px);position:absolute;top:14px;width:36px}.terminal-stage-step:not(:last-child){margin-right:36px}.terminal-stage-dot{align-items:center;background:#2d2d2d;border:2px solid #555;border-radius:50%;color:#888;display:flex;font-family:Monaco,Menlo,monospace;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:all .3s ease;width:28px}.terminal-stage-step.done .terminal-stage-dot{background:#4ec9b0;border-color:#4ec9b0;color:#1e1e1e}.terminal-stage-step.active .terminal-stage-dot{animation:stage-pulse 1.2s ease infinite;background:#0000;border-color:#87afdf;color:#87afdf}.terminal-stage-step.pending .terminal-stage-dot{opacity:.4}.terminal-stage-label{color:#888;font-family:Monaco,Menlo,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.terminal-stage-step.done .terminal-stage-label{color:#4ec9b0}.terminal-stage-step.active .terminal-stage-label{color:#87afdf}@keyframes stage-pulse{0%,to{box-shadow:0 0 0 0 #87afdf66}50%{box-shadow:0 0 0 5px #87afdf00}}.terminal-reconnect-overlay{align-items:flex-start;display:flex;height:100%;justify-content:center;left:0;padding-top:12px;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.terminal-reconnect-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1e1ee0;border:1px solid #d7af5f80;border-radius:999px;box-shadow:0 4px 16px #0006;color:#d7af5f;display:inline-flex;font-family:Monaco,Menlo,monospace;font-size:12px;font-weight:600;gap:8px;padding:6px 14px}.terminal-spinner{animation:terminal-spin .8s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#4ec9b0;height:24px;width:24px}@keyframes terminal-spin{to{transform:rotate(1turn)}}.terminal-error{align-items:center;background:#1e1e1e;color:#d75f5f;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.terminal-error-content{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:center}.terminal-error-content p{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;margin:0;max-width:400px}.terminal-error-actions{display:flex;gap:10px;margin-top:8px}.terminal-retry-btn{align-items:center;background:#4ec9b0;border:none;border-radius:6px;color:#1e1e1e;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.terminal-retry-btn:hover{background:#3db89f;transform:translateY(-1px)}.terminal-close-btn{background:#0000;border:1px solid #555;border-radius:6px;color:#d4d4d4;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.terminal-close-btn:hover{background:#d75f5f;border-color:#d75f5f;color:#fff}.xterm{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px}.xterm .xterm-viewport{background-color:#1e1e1e}.xterm .xterm-cursor{background-color:#aeafad;border-color:#aeafad}.xterm .xterm-selection{background-color:#fff3}@media (max-width:768px){.container-terminal{border-radius:4px}.terminal-header{padding:8px 12px}.terminal-title{font-size:12px;gap:6px}.terminal-status-badge{display:none}.terminal-button{height:28px;width:28px}.xterm{font-size:12px}}.terminal-with-ai{display:flex;flex-direction:row;height:100%}.terminal-with-ai .terminal-body{flex:1 1;min-width:0}.terminal-ai-panel{animation:ai-panel-slide .25s ease-out;background:#1a1a2e;border-left:1px solid #2a2a4a;display:flex;flex-direction:column;min-width:280px;overflow:hidden;width:340px}@keyframes ai-panel-slide{0%{opacity:0;width:0}to{opacity:1;width:340px}}.ai-panel-header{align-items:center;background:#16163a;border-bottom:1px solid #2a2a4a;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.ai-panel-title{align-items:center;color:#c4b5fd;display:flex;font-family:Monaco,Menlo,monospace;font-size:13px;font-weight:700;gap:8px}.ai-panel-title svg{color:#a78bfa}.ai-panel-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;padding:4px;transition:all .15s}.ai-panel-close:hover{background:#ffffff14;color:#d4d4d4}.ai-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px;scrollbar-color:#333 #0000;scrollbar-width:thin}.ai-messages::-webkit-scrollbar{width:5px}.ai-messages::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.ai-msg{border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.55;max-width:95%;padding:10px 13px;white-space:pre-wrap;word-break:break-word}.ai-msg.user{align-self:flex-end;background:#3730a3;border-bottom-right-radius:4px;color:#e0e7ff}.ai-msg.assistant{align-self:flex-start;background:#1e1e3a;border:1px solid #2a2a4a;border-bottom-left-radius:4px;color:#d4d4d4}.ai-msg.assistant code{background:#8b5cf626;border-radius:4px;color:#c4b5fd;font-family:Monaco,Menlo,monospace;font-size:12px;padding:2px 6px}.ai-msg.assistant pre{background:#0d0d1a;border:1px solid #2a2a4a;border-radius:6px;font-size:12px;margin:6px 0;overflow-x:auto;padding:8px 10px}.ai-msg.assistant pre code{background:none;padding:0}.ai-msg.error{align-self:flex-start;background:#ef44441a;border:1px solid #ef444433;color:#fca5a5;font-size:12px}.ai-msg-welcome{color:#666;font-size:12px;line-height:1.6;padding:2rem 1rem;text-align:center}.ai-msg-welcome .ai-welcome-icon{font-size:28px;margin-bottom:8px;opacity:.5}.ai-typing{align-self:flex-start;display:flex;gap:4px;padding:10px 14px}.ai-typing span{animation:ai-bounce 1.2s infinite;background:#a78bfa;border-radius:50%;height:6px;width:6px}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ai-input-area{background:#16163a;border-top:1px solid #2a2a4a;display:flex;flex-shrink:0;gap:6px;padding:10px 12px}.ai-input-area input{background:#0d0d1a;border:1px solid #2a2a4a;border-radius:8px;color:#d4d4d4;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s}.ai-input-area input:focus{border-color:#6d28d9}.ai-input-area input::placeholder{color:#555}.ai-send-btn{align-items:center;background:#6d28d9;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0 12px;transition:background .15s}.ai-send-btn:hover:not(:disabled){background:#7c3aed}.ai-send-btn:disabled{cursor:not-allowed;opacity:.4}.terminal-button.ai-toggle{border-color:#7c3aed;color:#a78bfa}.terminal-button.ai-toggle:hover{background:#7c3aed;color:#fff}.terminal-button.ai-toggle.active{background:#6d28d9;border-color:#6d28d9;color:#fff}.ai-cmd-copy{background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:4px;color:#c4b5fd;cursor:pointer;display:inline-block;font-family:Monaco,Menlo,monospace;font-size:12px;margin:2px 0;padding:2px 8px;transition:all .15s}.ai-cmd-copy:hover{background:#8b5cf640;border-color:#7c3aed}@media (max-width:768px){.terminal-ai-panel{bottom:0;position:absolute;right:0;top:0;width:100%;z-index:20}@keyframes ai-panel-slide{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}}.activity-container{animation:fadeIn .5s ease-out;margin:0 auto;max-width:1250px;padding-bottom:3rem;width:100%}.activity-header{margin-bottom:3rem}.activity-title{color:var(--text-main);font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.activity-subtitle{color:var(--text-muted);font-size:.95rem;font-weight:500;margin:0;max-width:600px}.activity-feed{display:flex;flex-direction:column;gap:.75rem;position:relative}.activity-feed:before{background:linear-gradient(180deg,var(--border) 0,#0000 100%);bottom:0;content:"";left:26px;opacity:.3;position:absolute;top:20px;width:2px;z-index:0}.activity-item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;gap:1.5rem;padding:1.25rem 1.5rem;position:relative;transition:all .2s ease;z-index:1}.activity-item:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000014;transform:translateX(2px)}.activity-icon-wrapper{align-items:center;background:var(--bg);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 1px 2px #0000000a;color:var(--primary);display:flex;flex-shrink:0;height:44px;justify-content:center;position:relative;width:44px}.activity-item.success .activity-icon-wrapper{background:rgba(var(--success-rgb),.08);border-color:rgba(var(--success-rgb),.2);color:var(--success)}.activity-item.danger .activity-icon-wrapper{background:rgba(var(--danger-rgb),.08);border-color:rgba(var(--danger-rgb),.2);color:var(--danger)}.activity-item.warning .activity-icon-wrapper{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2);color:var(--accent)}.activity-content{flex:1 1;min-width:0}.activity-event-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.activity-event-name{color:var(--text-main);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.activity-app-badge{background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.15);border-radius:6px;color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase}.activity-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.6rem}.activity-owner{color:var(--text-secondary);font-weight:600}.activity-environment,.activity-owner{align-items:center;display:flex;gap:.3rem}.activity-environment{font-weight:500}.activity-meta-dot{background:var(--border);border-radius:50%;height:3px;width:3px}.activity-time-group{flex-shrink:0;min-width:60px;text-align:right}.activity-time{color:var(--text-main);display:block;font-size:.9rem;font-weight:700;letter-spacing:-.01em}.activity-date{color:var(--text-tertiary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-top:.15rem;text-transform:uppercase}.activity-empty{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0000000a;color:var(--text-muted);padding:4rem 2rem;text-align:center}.activity-empty-icon{color:var(--text-tertiary);margin-bottom:1.5rem;opacity:.25}.activity-empty h3{color:var(--text-main);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.activity-empty p{color:var(--text-muted);font-size:.9rem}.sa-system-logs .sl-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.sa-system-logs .sl-heading h2{align-items:center;display:flex;gap:.65rem}.sl-status{background:#1e293b;background:var(--surface,#1e293b);border-radius:999px;color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.85rem;padding:.4rem .8rem;text-transform:capitalize}.sl-status-live{background:#16a34a18;color:#16a34a}.sl-status-polling{background:#2563eb18;color:#2563eb}.sl-status-offline{background:#f59e0b18;color:#b45309}.sl-status-denied{color:#ef4444}.sl-tabs{border-bottom:1px solid #94a3b840;display:flex;gap:.25rem;margin-top:1.25rem;overflow-x:auto}.sl-tabs button{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:.85rem;gap:.5rem;padding:.85rem 1rem}.sl-tabs button[aria-selected=true]{background:#3b82f610;border-bottom-color:#3b82f6;color:#1e293b;color:var(--text-main,#1e293b);font-weight:700}.sl-tabs button:focus-visible{outline:2px solid #3b82f6;outline-offset:-3px}.sl-tabs button span{background:#94a3b820;border-radius:20px;font-size:.75rem;padding:.1rem .4rem}.sa-system-logs{min-width:0;padding:0 2rem 2rem}.sl-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin-top:1rem}.sa-system-logs .sl-metric{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:1rem}.sl-caption,.sl-metric small,.sl-metric>span,.sl-view-meta{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.8rem}.sl-metric strong{color:#e2e8f0;color:var(--text-main,#e2e8f0);font-size:1.15rem;overflow-wrap:anywhere}.sl-caption{line-height:1.6;margin:.8rem 0}.sl-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.sa-system-logs .sl-toolbar .sa-input{background:#fff;background:var(--surface,#fff);border:1px solid #94a3b840;border-radius:6px;color:#1e293b;color:var(--text-main,#1e293b);font:inherit;font-size:.85rem;max-width:100%;min-height:38px;padding:.5rem .7rem;width:auto}.sl-search{flex:1 1;min-width:220px}.sl-view-meta{display:flex;gap:1rem;justify-content:space-between;margin:.8rem 0}.sl-view-meta label{align-items:center;display:flex;gap:.4rem}.sl-terminal{background:#090d16;border:1px solid #293345;border-radius:12px;color:#d4ddeb;font:.8rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;height:50vh;min-height:240px;overflow:auto;padding:1rem}.sl-entry{grid-gap:.6rem;border-bottom:1px solid #ffffff09;display:grid;gap:.6rem;grid-template-columns:95px 48px 88px minmax(0,1fr);padding:.45rem 0}.sl-entry time,.sl-source{color:#94a3b8}.sl-level{color:#60a5fa;font-size:.7rem;font-weight:700;text-transform:uppercase}.sl-entry-error .sl-level,.sl-entry-error .sl-message{color:#fca5a5}.sl-entry-warn .sl-level,.sl-entry-warn .sl-message{color:#fde68a}.sl-entry-debug .sl-level{color:#c4b5fd}.sl-message{overflow-wrap:anywhere;white-space:pre-wrap}.sl-request{display:block;font-size:.7rem;margin-top:.2rem}.sl-empty,.sl-request{color:#94a3b8}.sl-alert{background:#f59e0b12;border:1px solid #f59e0b55;border-radius:8px;color:var(--text-main);font-size:.85rem;margin:.75rem 0;padding:.75rem}.sl-alert button{margin-left:.5rem}.sl-pm2{margin-top:1.2rem}.sl-pm2 summary{color:var(--text-main);cursor:pointer}.sl-pm2 pre{margin-top:.8rem;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:700px){.sa-system-logs{padding:0 .5rem 1rem}.sl-entry{grid-template-columns:90px 45px 1fr}.sl-message{grid-column:1/-1}.sa-system-logs .sl-toolbar .sl-search{flex-basis:100%;min-width:0;width:100%}.sl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-root{color:#e2e8f0;color:var(--text-main,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)}.sa-loading,.sa-root{background:var(--bg);display:flex;min-height:100vh}.sa-loading{align-items:center;justify-content:center;width:100%}.sa-loading-inner{align-items:center;animation:sa-pulse 2s ease-in-out infinite;color:#64748b;color:var(--text-muted,#64748b);display:flex;flex-direction:column;gap:1rem}.sa-loading-inner svg{color:#3b82f6;color:var(--primary,#3b82f6)}@keyframes sa-pulse{0%,to{opacity:.6}50%{opacity:1}}.sa-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;font-size:.85rem;font-weight:600;left:50%;opacity:0;padding:.65rem 1.5rem;pointer-events:none;position:fixed;top:1.5rem;transform:translateX(-50%) translateY(-1rem);transition:all .3s ease;z-index:9999}.sa-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.sa-toast.success{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.sa-toast.error{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.sa-toast.info{background:#6366f126;background:rgba(var(--primary-rgb,99,102,241),.15);border:1px solid #6366f14d;border:1px solid rgba(var(--primary-rgb,99,102,241),.3);color:var(--primary)}.sa-sidebar{backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);background:linear-gradient(180deg,#0f0f14bf,#09090bd9);border-right:1px solid #ffffff14;box-shadow:8px 0 32px #00000040!important;display:flex;flex-direction:column;height:100vh;min-width:260px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:260px}html[data-theme=light] .sa-sidebar{background:linear-gradient(180deg,#fffc,#f9fafbd9)!important;border-right:1px solid #0000000f!important;box-shadow:8px 0 32px #0000000d!important}html[data-theme=cloud] .sa-sidebar{backdrop-filter:blur(24px) saturate(190%)!important;-webkit-backdrop-filter:blur(24px) saturate(190%)!important;background:linear-gradient(180deg,#fcfdfebf,#f0f4f8d9)!important;border-right:1px solid #0070f314!important;box-shadow:8px 0 32px #0070f30f!important}.sa-sidebar-brand{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-subtle,#ffffff0f);display:flex;gap:.75rem;padding:1.25rem 1.25rem 1.5rem}.sa-brand-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.sa-brand-text h1{color:#e2e8f0;color:var(--text-main,#e2e8f0);font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0}.sa-brand-text span{color:#64748b;color:var(--text-muted,#64748b);font-size:.72rem;font-weight:500}.sa-nav{flex:1 1;min-height:0;overflow-y:auto;padding:1rem .75rem}.sa-nav-label{color:#64748b;color:var(--text-muted,#64748b);font-size:.65rem;font-weight:800;letter-spacing:.1em;margin-bottom:.75rem;margin-top:1.5rem;opacity:.8;padding:0 .5rem;text-transform:uppercase}.sa-nav-label:first-child{margin-top:.5rem}.sa-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--text-light,#94a3b8);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.65rem;margin-bottom:.15rem;padding:.6rem .75rem;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.sa-nav-item:hover{background:#ffffff0d;color:#e2e8f0;color:var(--text-main,#e2e8f0);transform:translateX(4px)}.sa-nav-item.active{background:linear-gradient(135deg,#6366f11f,#6366f108)!important;background:linear-gradient(135deg,rgba(var(--primary-rgb,99,102,241),.12),rgba(var(--primary-rgb,99,102,241),.03))!important;box-shadow:inset 3px 0 0 var(--primary),inset 0 0 0 1px #6366f11a!important;box-shadow:inset 3px 0 0 var(--primary),inset 0 0 0 1px rgba(var(--primary-rgb,99,102,241),.1)!important;color:var(--primary)!important;font-weight:700}.sa-nav-badge{align-items:center;background:#ffffff0f;border-radius:6px;color:#64748b;color:var(--text-muted,#64748b);display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:22px;padding:0 .35rem}.sa-nav-item.active .sa-nav-badge{background:#6366f133;background:rgba(var(--primary-rgb,99,102,241),.2);color:var(--primary)}.sa-sidebar-footer{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-subtle,#ffffff0f);padding:1rem 1rem 1.25rem}.sa-user-info{align-items:center;gap:.6rem;margin-bottom:.75rem}.sa-user-avatar{background:linear-gradient(135deg,var(--primary),#f5a623);background:linear-gradient(135deg,var(--primary),var(--accent,#f5a623));border-radius:8px;flex-shrink:0;height:32px;width:32px}.sa-user-details{display:flex;flex-direction:column}.sa-user-name{color:#e2e8f0;color:var(--text-main,#e2e8f0);font-size:.82rem;font-weight:700}.sa-user-role{color:#64748b;color:var(--text-muted,#64748b);font-size:.7rem}.sa-logout-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:8px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .15s ease;width:100%}.sa-logout-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.sa-main{flex:1 1;max-height:100vh;min-width:0;overflow-y:auto;padding:2rem 2.5rem}.sa-section{margin:0 auto;max-width:1100px}.sa-section-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.sa-section-header h2{color:#e2e8f0;color:var(--text-main,#e2e8f0);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;margin:0}.sa-section-header p{color:#64748b;color:var(--text-muted,#64748b);font-size:.85rem;margin:.3rem 0 0}.sa-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.55rem 1rem;transition:all .15s ease;white-space:nowrap}.sa-btn-primary{background:var(--primary);box-shadow:0 2px 10px #6366f14d;box-shadow:0 2px 10px rgba(var(--primary-rgb,99,102,241),.3);color:#fff}.sa-btn-primary:hover{background:var(--primary);background:var(--primary-hover,var(--primary));box-shadow:0 4px 14px #6366f173;box-shadow:0 4px 14px rgba(var(--primary-rgb,99,102,241),.45);transform:translateY(-1px)}.sa-btn-secondary{background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);color:#94a3b8;color:var(--text-light,#94a3b8)}.sa-btn-secondary:hover{background:#ffffff1a;color:#e2e8f0;color:var(--text-main,#e2e8f0)}.sa-btn-link{background:#0000;color:#3b82f6;color:var(--primary,#3b82f6);font-weight:500;padding:.5rem 0}.sa-btn-link:hover{text-decoration:underline}.sa-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.sa-stat-card{align-items:center;background:var(--surface);border:1px solid #ffffff0f;border:1px solid var(--border-subtle,#ffffff0f);border-radius:12px;box-shadow:0 4px 20px #00000008;display:flex;gap:1rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.sa-stat-card:hover{border-color:#ffffff1f;box-shadow:0 12px 30px #0000000f;transform:translateY(-3px)}.sa-stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.sa-stat-info{display:flex;flex-direction:column}.sa-stat-value{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.sa-stat-label{color:#64748b;color:var(--text-muted,#64748b);font-size:.75rem;font-weight:500;margin-top:.15rem}.sa-overview-section{margin-top:1.5rem}.sa-overview-section h3{align-items:center;color:#e2e8f0;color:var(--text-main,#e2e8f0);display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.sa-toolbar{gap:.75rem;margin-bottom:1rem}.sa-search-box,.sa-toolbar{align-items:center;display:flex}.sa-search-box{background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:8px;box-shadow:inset 0 2px 4px #00000005;color:#64748b;color:var(--text-muted,#64748b);flex:1 1;gap:.5rem;height:38px;max-width:340px;padding:0 .75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.sa-search-box:focus-within{border-color:var(--primary);box-shadow:inset 0 2px 4px #00000005,0 0 0 3px #6366f126;box-shadow:inset 0 2px 4px #00000005,0 0 0 3px rgba(var(--primary-rgb,99,102,241),.15)}.sa-search-box input{background:#0000;border:none;color:#e2e8f0;color:var(--text-main,#e2e8f0);font-size:.82rem;outline:none;width:100%}.sa-search-box input::placeholder{color:#64748b;color:var(--text-muted,#64748b)}.sa-sort-select{background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:8px;color:#94a3b8;color:var(--text-light,#94a3b8);cursor:pointer;font-size:.82rem;height:38px;padding:0 .75rem}.sa-count-badge{background:#ffffff0a;border-radius:6px;color:#64748b;color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600;padding:.25rem .65rem}.sa-table-wrapper{background:var(--surface);border:1px solid #ffffff0f;border:1px solid var(--border-subtle,#ffffff0f);border-radius:12px;box-shadow:0 8px 24px #0000000a;overflow-x:auto}.sa-table{border-collapse:collapse;font-size:.95rem;width:100%}.sa-table thead{background:#ffffff05}.sa-table th{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-subtle,#ffffff0f);color:#64748b;color:var(--text-muted,#64748b);font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase}.sa-table td{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-subtle,#ffffff0a);padding:1.1rem 1.25rem;vertical-align:middle}.sa-table tbody tr:last-child td{border-bottom:none}.sa-table tbody tr{transition:background .2s ease}.sa-table tbody tr:hover{background:#3b82f60a}.sa-row-highlight{background:#3b82f60a!important}.sa-empty-cell{color:#64748b!important;color:var(--text-muted,#64748b)!important;padding:2.5rem 1rem!important;text-align:center!important}.sa-cell-bold{color:#e2e8f0;color:var(--text-main,#e2e8f0);font-weight:600}.sa-cell-muted{color:#64748b;color:var(--text-muted,#64748b);font-size:.85rem}.sa-cell-with-icon{align-items:center;display:flex;gap:.6rem}.sa-org-avatar{align-items:center;background:linear-gradient(135deg,var(--primary),#f5a623);background:linear-gradient(135deg,var(--primary),var(--accent,#f5a623));border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:38px;justify-content:center;width:38px}.sa-code{background:#ffffff0a;border-radius:4px;color:#94a3b8;color:var(--text-light,#94a3b8);font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;padding:.15rem .4rem}.sa-plan-badge{border-radius:5px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.15rem .55rem;text-transform:uppercase}.sa-plan-free{background:#64748b26;color:#94a3b8}.sa-plan-starter{background:#3b82f626;color:#60a5fa}.sa-plan-pro{background:#a855f726;color:#c084fc}.sa-plan-enterprise{background:#f59e0b26;color:#fbbf24}.sa-role-badge{border-radius:5px;display:inline-block;font-size:.72rem;font-weight:700;padding:.15rem .5rem;text-transform:capitalize}.sa-badge-admin{background:#ef44441f;color:#f87171}.sa-badge-dev{background:#22c55e1f;color:#4ade80}.sa-user-role-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sa-role-admin{background:#ef44441f;color:#f87171}.sa-role-dev{background:#22c55e1f;color:#4ade80}.sa-you-badge{background:#3b82f626;border-radius:4px;color:#3b82f6;color:var(--primary,#3b82f6);font-size:.65rem;font-weight:700;margin-left:.3rem;padding:.05rem .35rem;vertical-align:middle}.sa-api-key-indicator{align-items:center;color:#fbbf24;display:inline-flex;font-size:.78rem;gap:.3rem}.sa-actions-cell{text-align:right!important;white-space:nowrap}.sa-action-btn,.sa-text-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:6px;box-shadow:none!important;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;height:28px;justify-content:center;padding:0 .55rem;transition:all .15s ease-in-out;white-space:nowrap}.sa-action-btn:hover,.sa-text-btn:hover{background:#ffffff14;border-color:#fff3;box-shadow:none!important;color:#f8fafc;color:var(--text-main,#f8fafc);transform:translateY(-1px)}.sa-action-btn:disabled,.sa-text-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.sa-action-allocations{background:#8b5cf614!important;border-color:#8b5cf640!important;color:#8b5cf6!important}.sa-action-allocations:hover{background:#8b5cf62e!important;border-color:#8b5cf673!important;color:#a78bfa!important}.sa-action-profile{background:#10b98114!important;border-color:#10b98140!important;color:#10b981!important}.sa-action-profile:hover{background:#10b9812e!important;border-color:#10b98173!important;color:#34d399!important}.sa-action-members{background:#f59e0b14!important;border-color:#f59e0b40!important;color:#f59e0b!important}.sa-action-members:hover{background:#f59e0b2e!important;border-color:#f59e0b73!important;color:#fbbf24!important}.sa-action-edit{background:#3b82f614!important;background:rgba(var(--primary-rgb,59,130,246),.08)!important;border-color:#3b82f640!important;border-color:rgba(var(--primary-rgb,59,130,246),.25)!important;color:#3b82f6!important;color:var(--primary,#3b82f6)!important}.sa-action-edit:hover{background:#3b82f62e!important;background:rgba(var(--primary-rgb,59,130,246),.18)!important;border-color:#3b82f673!important;border-color:rgba(var(--primary-rgb,59,130,246),.45)!important;color:#60a5fa!important}.sa-action-suspend{background:#f9731614!important;border-color:#f9731640!important;color:#f97316!important}.sa-action-suspend:hover{background:#f973162e!important;border-color:#f9731673!important;color:#fb923c!important}.sa-action-env{background:#10b98114!important;border-color:#10b98140!important;color:#059669!important}.sa-action-env:hover{background:#10b9812e!important;border-color:#10b98173!important;color:#047857!important}.sa-action-restart{background:#f59e0b14!important;border-color:#f59e0b40!important;color:#d97706!important}.sa-action-restart:hover{background:#f59e0b2e!important;border-color:#f59e0b73!important;color:#b45309!important}.sa-action-delete{background:#ef444414!important;border-color:#ef444440!important;color:#dc2626!important}.sa-action-delete:hover{background:#ef44442e!important;border-color:#ef444473!important;color:#b91c1c!important}.sa-form-card{background:var(--surface);border:1px solid #ffffff0f;border:1px solid var(--border-subtle,#ffffff0f);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.sa-form-header{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-subtle,#ffffff0f);display:flex;justify-content:space-between;padding:1rem 1.25rem}.sa-form-header h3{font-size:1rem;font-weight:700;margin:0}.sa-close-btn{background:#0000;border:none;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:1.4rem;line-height:1;padding:.2rem;transition:color .15s ease}.sa-close-btn:hover{color:#e2e8f0;color:var(--text-main,#e2e8f0)}.sa-form{padding:1.25rem}.sa-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sa-field{margin-bottom:1rem}.sa-field label{color:#94a3b8;color:var(--text-light,#94a3b8);display:block;font-size:.78rem;font-weight:600;margin-bottom:.35rem}.sa-field input,.sa-field select{background:var(--bg);border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:8px;box-sizing:border-box;color:#e2e8f0;color:var(--text-main,#e2e8f0);font-size:.84rem;height:40px;padding:0 .75rem;transition:border-color .15s ease;width:100%}.sa-field input:focus,.sa-field select:focus{border-color:#3b82f6;border-color:var(--primary,#3b82f6);outline:none}.sa-field input:disabled{opacity:.5}.sa-form-divider{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:.75rem;font-weight:600;gap:.75rem;margin:1.25rem 0}.sa-form-divider:after,.sa-form-divider:before{background:#ffffff0f;background:var(--border-subtle,#ffffff0f);content:"";flex:1 1;height:1px}.sa-form-actions{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-subtle,#ffffff0f);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1.25rem}.sa-warning-box{align-items:flex-start;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;color:#94a3b8;color:var(--text-light,#94a3b8);display:flex;font-size:.78rem;gap:.6rem;margin-bottom:1rem;padding:.75rem}.sa-warning-box svg{color:#f59e0b;flex-shrink:0;margin-top:.1rem}@media (max-width:1024px){.sa-stats-grid{grid-template-columns:repeat(2,1fr)}.sa-main{padding:1.5rem}}@media (max-width:768px){.sa-root{flex-direction:column}.sa-sidebar{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-subtle,#ffffff0f);border-right:none;flex-direction:row;flex-wrap:wrap;height:auto;min-width:100%;position:relative;width:100%}.sa-sidebar-brand{border-bottom:none;flex:1 1;padding:.75rem 1rem}.sa-nav{display:flex;gap:.25rem;overflow-x:auto;padding:0 .5rem .5rem;width:100%}.sa-nav-label{display:none}.sa-nav-item{margin-bottom:0;padding:.5rem .75rem;white-space:nowrap}.sa-sidebar-footer{display:none}.sa-main{max-height:none;padding:1rem}.sa-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.sa-form-grid{grid-template-columns:1fr}.sa-toolbar{flex-wrap:wrap}.sa-search-box{flex:1 1 100%;max-width:100%}.sa-table{font-size:.78rem}.sa-table td,.sa-table th{padding:.6rem .65rem}.sa-section-header{flex-direction:column}}@media (max-width:480px){.sa-stats-grid{grid-template-columns:1fr}.sa-form-actions{flex-direction:column}.sa-form-actions .sa-btn{justify-content:center;width:100%}}.team-table-container{background:var(--surface);border-radius:8px;overflow-x:auto;width:100%}.team-table{border-collapse:collapse;color:#e2e8f0;color:var(--text-main,#e2e8f0);font-size:.85rem;width:100%}.team-table th{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-subtle,#ffffff0f);color:#64748b;color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase}.team-table td{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-subtle,#ffffff0a);padding:1rem 1.25rem;vertical-align:middle}.team-table tr:last-child td{border-bottom:none}.team-table tr{transition:background .15s ease}.team-table tbody tr:hover{background:#ffffff05}.premium-user-grid{display:flex;flex-direction:column;gap:1rem}.premium-user-card{align-items:center;background:var(--surface);border:1px solid #ffffff0d;border:1px solid var(--border-subtle,#ffffff0d);border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:all .2s ease}.premium-user-card:hover{background:var(--surface-hover);border-color:var(--border);box-shadow:0 4px 20px #0003;transform:translateY(-1px)}.premium-user-info{align-items:center;display:flex;gap:1.25rem}.premium-user-avatar{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:42px;justify-content:center;width:42px}.premium-user-avatar.admin{background:linear-gradient(135deg,#ef4444,#b91c1c)}.premium-user-avatar.superadmin{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.premium-user-avatar.developer{background:linear-gradient(135deg,#10b981,#047857)}.premium-user-details{display:flex;flex-direction:column;gap:.25rem}.premium-username{align-items:center;color:#fff;color:var(--text-main,#fff);display:flex;font-size:1rem;font-weight:600;gap:.5rem}.premium-user-meta{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:.8rem;gap:.75rem}.premium-you-badge{background:#3b82f626;background:rgba(var(--primary-rgb,59,130,246),.15);border-radius:4px;color:#60a5fa;color:var(--primary,#60a5fa);font-size:.65rem;font-weight:700;padding:.15rem .5rem}.premium-role-badge,.premium-you-badge{letter-spacing:.05em;text-transform:uppercase}.premium-role-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.premium-role-badge.admin{background:#ef44441a;border-color:#ef444433;color:#f87171}.premium-role-badge.superadmin{background:#8b5cf61a;border-color:#8b5cf633;color:#a78bfa}.premium-role-badge.developer{background:#10b9811a;border-color:#10b98133;color:#34d399}.premium-user-actions{align-items:center;display:flex;gap:.5rem}.premium-icon-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.premium-icon-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.premium-icon-btn.danger:hover:not(:disabled){background:#ef444426;border-color:#ef44444d;color:#ef4444}.premium-icon-btn:disabled{cursor:not-allowed;opacity:.3}.empty-users-state{align-items:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:4rem 2rem;text-align:center}.sa-spin{animation:sa-spin-anim 1s linear infinite}@keyframes sa-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analytics-detail-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:2rem;padding:1.75rem}.analytics-charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.analytics-chart-card{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.analytics-chart-title{align-items:center;color:#f8fafc;color:var(--text-main,#f8fafc);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1.25rem}.analytics-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.analytics-table-title{font-size:1.1rem;font-weight:600;margin:0}.analytics-export-btn,.analytics-table-title{align-items:center;color:#f8fafc;color:var(--text-main,#f8fafc);display:flex;gap:.5rem}.analytics-export-btn{background:#ffffff0d;background:var(--surface-hover,#ffffff0d);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;padding:.55rem 1.1rem;transition:all .2s ease}.analytics-export-btn:hover{background:#3b82f6;background:var(--primary,#3b82f6);border-color:#3b82f6;border-color:var(--primary,#3b82f6);box-shadow:0 4px 12px #3b82f64d;box-shadow:0 4px 12px rgba(var(--primary-rgb,59,130,246),.3);color:#fff;transform:translateY(-1px)}.analytics-table-wrapper{border:1px solid #ffffff0f;border:1px solid var(--border,#ffffff0f);border-radius:8px;overflow-x:auto}.analytics-table{border-collapse:collapse;min-width:800px;text-align:left;width:100%}.analytics-table th{background:#00000026;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border,#ffffff14);color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:1rem .85rem;text-transform:uppercase}.analytics-table td{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border,#ffffff0f);padding:1rem .85rem;vertical-align:middle}.analytics-table tr:hover{background:#ffffff05}.analytics-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .65rem}.analytics-badge-enterprise{background:#8b5cf61f;border:1px solid #8b5cf640;color:#a78bfa}.analytics-badge-pro{background:#3b82f61f;background:rgba(var(--primary-rgb,59,130,246),.12);border:1px solid #3b82f640;border:1px solid rgba(var(--primary-rgb,59,130,246),.25);color:#60a5fa}.analytics-badge-hobby{background:#10b9811f;border:1px solid #10b98140;color:#34d399}.analytics-status-pill{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.35rem .75rem}.analytics-status-active{background:#10b9811f;border:1px solid #10b98133;color:#34d399}.analytics-status-partial{background:#f59e0b1f;border:1px solid #f59e0b33;color:#fbbf24}.analytics-status-unpaid{background:#ef44441f;border:1px solid #ef444433;color:#f87171}.analytics-export-dropdown-wrapper{display:inline-block;position:relative}.analytics-export-menu{background:#1e293b;background:var(--surface,#1e293b);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:8px;box-shadow:0 10px 25px -5px #00000080;display:flex;flex-direction:column;gap:.2rem;min-width:160px;padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.analytics-export-menu-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#f8fafc;color:var(--text-main,#f8fafc);cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:.6rem;padding:.55rem .85rem;text-align:left;transition:all .15s ease;width:100%}.analytics-export-menu-item:hover{background:#3b82f626;background:rgba(var(--primary-rgb,59,130,246),.15);color:#60a5fa}.analytics-table-tools{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.analytics-search-box{align-items:center;display:flex;min-width:260px;position:relative}.analytics-search-box svg{color:var(--text-muted);left:.85rem;pointer-events:none;position:absolute}.analytics-search-input{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:.85rem;padding:.55rem .85rem .55rem 2.5rem!important;transition:all .2s ease;width:100%}.analytics-search-input:focus{border-color:#3b82f6;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px #3b82f626;box-shadow:0 0 0 3px rgba(var(--primary-rgb,59,130,246),.15);outline:none}.analytics-pagination-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem .5rem .25rem}.analytics-pagination-info{color:var(--text-muted);font-size:.85rem}.analytics-pagination-controls{align-items:center;display:flex;gap:.4rem}.analytics-page-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;height:32px;justify-content:center;transition:all .15s ease;width:32px}.analytics-page-btn:hover:not(:disabled){border-color:#3b82f6;border-color:var(--primary,#3b82f6);color:#3b82f6;color:var(--primary,#3b82f6)}.analytics-page-btn.active{background:#3b82f6;background:var(--primary,#3b82f6);border-color:#3b82f6;border-color:var(--primary,#3b82f6);color:#fff;font-weight:600}.analytics-page-btn:disabled{cursor:not-allowed;opacity:.3}.analytics-summary-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analytics-summary-card{background:var(--bg-main);border:1px solid var(--border);gap:1rem;padding:1.25rem}.analytics-summary-card,.analytics-summary-icon{align-items:center;border-radius:10px;display:flex}.analytics-summary-icon{flex-shrink:0;height:42px;justify-content:center;width:42px}.analytics-summary-value{color:var(--text-main);font-size:1.4rem;font-weight:700;line-height:1.2}.analytics-summary-label{color:var(--text-muted);font-size:.8rem}.sa-overview-hero{align-items:center;background:linear-gradient(135deg,#3b82f6e6,#3b82f6cc);background:linear-gradient(135deg,rgba(var(--primary-rgb,59,130,246),.9) 0,rgba(var(--primary-rgb,59,130,246),.8) 100%);border-radius:16px;box-shadow:0 10px 30px #3b82f633;box-shadow:0 10px 30px rgba(var(--primary-rgb,59,130,246),.2);color:#fff;display:flex;justify-content:space-between;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.sa-overview-hero:before{animation:pulse-glow 10s infinite alternate;background:radial-gradient(circle,#ffffff26 0,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse-glow{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(5%,5%)}}.sa-hero-content{position:relative;z-index:1}.sa-hero-title{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.sa-hero-subtitle{font-size:1.1rem;margin:0;opacity:.9}.sa-hero-actions{display:flex;gap:1rem;position:relative;z-index:1}.sa-hero-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s ease}.sa-hero-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.sa-widget-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.sa-section-title{align-items:center;color:var(--text-main);display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.sa-sparkline-container{height:40px;margin-left:auto;width:100px}.sa-recent-activity-list{display:flex;flex-direction:column;gap:.75rem}.sa-activity-item{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.sa-activity-item:hover{background:var(--surface-hover);border-color:var(--border-hover)}.sa-activity-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sa-activity-content{flex:1 1}.sa-activity-title{color:var(--text-main);font-weight:600;margin-bottom:.25rem}.sa-activity-meta{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;gap:.5rem}.sa-premium-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.sa-premium-stat-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;gap:1.25rem;overflow:hidden;padding:1.5rem;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.sa-premium-stat-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-4px)}.sa-premium-stat-card:before{background:radial-gradient(circle at top right,#3b82f60d,#0000 60%);background:radial-gradient(circle at top right,rgba(var(--primary-rgb,59,130,246),.05),#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.sa-premium-stat-icon{align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--border);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px;z-index:1}.sa-premium-stat-icon.active-users{background:#16a34a26;color:var(--success)}.sa-premium-stat-icon.inactive-users{background:var(--surface-2);color:var(--text-muted)}.sa-premium-stat-details{display:flex;flex-direction:column;z-index:1}.sa-premium-stat-value{color:var(--text-main);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.sa-premium-stat-label{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:1px;margin-top:.25rem;text-transform:uppercase}.sa-premium-table-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.sa-premium-table-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;gap:.75rem;padding:1.5rem}.sa-premium-table-header h3{color:var(--text-main);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin:0}.sa-badge-pro{background:#3b82f61a;background:rgba(var(--primary-rgb,59,130,246),.1);border:1px solid #3b82f633;border:1px solid rgba(var(--primary-rgb,59,130,246),.2);border-radius:20px;color:var(--primary);gap:.35rem}.sa-badge-free,.sa-badge-pro{align-items:center;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.35rem .75rem;text-transform:uppercase}.sa-badge-free{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;color:var(--text-muted)}.sa-avatar-wrapper{align-items:center;display:flex;gap:1rem}.sa-user-avatar{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid var(--surface);border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.sa-user-info{display:flex;flex-direction:column}.sa-user-name{color:var(--text-main);font-size:.95rem;font-weight:600}.sa-user-email{color:var(--text-muted);font-size:.8rem}.sa-premium-modal-overlay{align-items:center;animation:sa-fade-in .3s ease-out forwards;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.sa-premium-modal-content{animation:sa-slide-up .4s cubic-bezier(.16,1,.3,1) forwards;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);max-width:500px;overflow:hidden;width:100%}.sa-premium-modal-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem 2rem}.sa-premium-modal-header h3{color:var(--text-main);font-size:1.25rem;font-weight:700;margin:0}.sa-premium-modal-body{display:flex;flex-direction:column;gap:1.5rem;max-height:65vh;overflow-y:auto;padding:2rem}.sa-premium-modal-footer{background:var(--surface-2);border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}@keyframes sa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sa-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sa-premium-btn{background:linear-gradient(135deg,var(--primary),var(--primary));background:linear-gradient(135deg,var(--primary),var(--primary-hover,var(--primary)));border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;box-shadow:0 4px 12px rgba(var(--primary-rgb,59,130,246),.3);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem;transition:all .2s ease}.sa-premium-btn:hover{box-shadow:0 6px 16px #3b82f666;box-shadow:0 6px 16px rgba(var(--primary-rgb,59,130,246),.4);transform:translateY(-2px)}.sa-premium-btn-secondary{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem;transition:all .2s ease}.sa-premium-btn-secondary:hover{background:var(--border)}.sa-infra-card{background:#1e1e24;background:var(--surface,#1e1e24);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 24px #0000001a;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sa-infra-card:hover{border-color:#ffffff1f;box-shadow:0 8px 32px #00000040;transform:translateY(-2px)}.sa-infra-danger-card{background:linear-gradient(145deg,#ef444408,#0000);border:1px solid #ef444426}.sa-infra-danger-card:hover{border-color:#ef44444d;box-shadow:0 8px 32px #ef444426}.sa-infra-icon-wrapper{align-items:center;border-radius:12px;display:flex;justify-content:center;padding:.6rem}.sa-infra-glow-bar{border-radius:10px;filter:blur(8px);height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.sa-login-root{align-items:center;background-color:var(--bg-main);background-image:radial-gradient(circle at 15% 50%,rgba(var(--primary-rgb),.05),#0000 25%),radial-gradient(circle at 85% 30%,rgba(var(--danger-rgb),.05),#0000 25%);color:var(--text-main);display:flex;font-family:var(--font-primary);justify-content:center;min-height:100vh;padding:1rem}.sa-login-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 20px 40px #0006,0 1px 3px #0003;max-width:440px;overflow:hidden;padding:2.5rem;position:relative;width:100%}.sa-login-card:before{background:linear-gradient(90deg,var(--danger),var(--primary));content:"";height:4px;left:0;position:absolute;top:0;width:100%}.sa-login-header{margin-bottom:2rem;text-align:center}.sa-login-icon{align-items:center;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.2);border-radius:50%;color:var(--danger);display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.sa-login-header h2{font-size:1.5rem;font-weight:600;letter-spacing:-.5px;margin:0 0 .5rem}.sa-login-header p{color:var(--text-muted);font-size:.95rem;margin:0}.sa-login-form{gap:1.25rem}.sa-login-field,.sa-login-form{display:flex;flex-direction:column}.sa-login-field{gap:.5rem}.sa-login-field label{color:var(--text-main);font-size:.85rem;font-weight:500}.sa-login-input-wrap{align-items:center;display:flex;position:relative}.sa-login-input{background:#0003;border:1px solid var(--border-light);border-radius:8px;color:var(--text-main);font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.sa-login-input:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.15);outline:none}.sa-pw-toggle{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:1rem;transition:color .2s}.sa-pw-toggle:hover{color:var(--text-main)}.sa-login-submit{align-items:center;background:var(--danger);border:1px solid #0000001a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:.875rem;transition:all .2s ease}.sa-login-submit:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px rgba(var(--danger-rgb),.3);transform:translateY(-1px)}.sa-login-submit:disabled{cursor:not-allowed;opacity:.7}.sa-login-error{align-items:center;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.2);border-radius:8px;color:var(--danger);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.875rem}.sa-spin{animation:sa-spin 1s linear infinite}@keyframes sa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sa-back-link{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;left:1.5rem;position:absolute;text-decoration:none;top:1.5rem;transition:color .2s}.sa-back-link:hover{color:var(--text-main)}.admin-layout{margin:0 auto;max-width:1200px}.admin-page-header{margin-bottom:1.5rem}.admin-content-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1.35fr 1fr}.admin-users-panel{margin:0;padding:1rem}.admin-panel-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:.9rem;padding:.35rem .25rem .9rem}.admin-panel-controls{align-items:center;display:flex;gap:.6rem}.admin-search-input{min-width:200px;padding:0 .75rem}.admin-search-input,.admin-sort-select{background:var(--bg-contrast);border:1px solid var(--border-subtle);border-radius:8px;height:38px}.admin-sort-select{padding:0 .6rem}.admin-panel-header h3{color:var(--text-main);font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0}.admin-user-count{align-items:center;background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.2);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:700;height:24px;justify-content:center;min-width:28px;padding:0 .45rem}.admin-users-scroll{max-height:390px;overflow-y:auto;padding-right:.25rem}.admin-users-grid{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-card{display:flex;flex-direction:column;margin:0;min-height:154px;padding:1rem}.admin-user-card[role=button]{cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.admin-user-card[role=button]:hover{box-shadow:0 6px 20px #0c141c0f;transform:translateY(-3px)}.admin-user-card[role=button]:focus{box-shadow:0 6px 18px #0c141c14;outline:3px solid rgba(var(--primary-rgb),.12)}.admin-user-card-top{align-items:center;display:flex;gap:.8rem;margin-bottom:.9rem}.admin-user-icon{flex-shrink:0;height:42px;width:42px}.admin-user-icon span{font-size:1.08rem;font-weight:800}.admin-user-info{min-width:0}.admin-user-name{display:block;font-size:1rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.admin-user-role{display:block;font-size:.76rem;margin-top:.12rem;text-transform:capitalize}.admin-user-card-actions{display:flex;gap:.45rem;margin-top:auto;min-width:0;width:100%}.admin-user-card .action-btn-premium:focus{outline:2px solid rgba(var(--primary-rgb),.15);outline-offset:2px}.admin-form-panel{margin:0;position:-webkit-sticky;position:sticky;top:1rem}.admin-form-header{margin-bottom:0}.admin-user-form{padding:1.1rem 1.25rem 1.25rem}.admin-form-footer{margin-top:1.25rem!important}@media (max-width:1080px){.admin-content-grid{grid-template-columns:1fr}.admin-form-panel{position:static}}@media (max-width:720px){.admin-layout{padding-left:.4rem;padding-right:.4rem}.admin-page-header{margin-bottom:1rem}.admin-content-grid{gap:.9rem}.admin-panel-header{align-items:flex-start;flex-direction:column;gap:.75rem}.admin-panel-controls{flex-wrap:wrap;width:100%}.admin-search-input,.admin-sort-select{min-width:0;width:100%}.admin-user-count{margin-left:auto}.admin-users-grid{grid-template-columns:1fr}.admin-form-panel,.admin-users-panel{box-sizing:border-box;margin-inline:0;max-width:100%;width:100%}.admin-user-card{min-height:0;padding:.85rem;width:100%}.admin-user-card-top{gap:.65rem;margin-bottom:.7rem}.admin-user-card-actions{gap:.4rem}.admin-user-card-actions .action-btn-premium{flex:1 1;min-width:0;width:100%}.admin-user-form{padding:.9rem .85rem 1rem}.admin-form-footer{flex-direction:column}.admin-form-footer .action-btn-premium{width:100%}.admin-users-scroll{max-height:320px}}.Navigation_mainNavContainer__LyjpA{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1rem}.Navigation_mainNavContainer__LyjpA::-webkit-scrollbar{width:4px}.Navigation_mainNavContainer__LyjpA::-webkit-scrollbar-track{background:#0000}.Navigation_mainNavContainer__LyjpA::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.Navigation_mainNavContainer__LyjpA::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.Navigation_mainNav__cNoiM{display:flex;flex-direction:column;gap:1.5rem}.Navigation_navSection__usb0V{display:flex;flex-direction:column;gap:.25rem}.Navigation_navSectionLabel__82JdR{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;padding:0 .75rem;text-transform:uppercase}.Navigation_navItemWrapper__ZK7Ql{position:relative}.Navigation_navItem__U-5I7{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm,8px);box-shadow:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.6rem .75rem;text-align:left;transition:all .2s ease;width:100%}.Navigation_navItem__U-5I7:hover{background:var(--surface-hover);color:var(--text-main)}.Navigation_navItem__U-5I7.Navigation_active__HjESR{background:rgba(var(--primary-rgb),.08);border:1px solid #0000;color:var(--primary);font-weight:600}.Navigation_navIcon__G0Qs8{align-items:center;color:inherit;display:flex;justify-content:center;margin-right:.75rem}.Navigation_navLabel__hI4Ca{flex:1 1}.Navigation_navBadge__vSALf{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);font-size:.65rem;font-weight:600;padding:.15rem .5rem;white-space:nowrap}.Navigation_navItem__U-5I7.Navigation_active__HjESR .Navigation_navBadge__vSALf{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.25);color:var(--primary)}.Navigation_alertBadge__8TCTb{background:#ef444426!important;border-color:#ef444466!important;box-shadow:0 0 8px #ef44444d;color:#ef4444!important;font-weight:700!important}.Navigation_navExpandIcon__lo2Ya{align-items:center;display:flex;justify-content:center;opacity:.5;transition:transform .2s ease}.landing-page{--lp-bg:#fff;--lp-bg-soft:#f5f8ff;--lp-bg-muted:#f7f8fb;--lp-ink:#0b1220;--lp-ink-soft:#334155;--lp-muted:#64748b;--lp-line:#e6ebf2;--lp-primary:#2563eb;--lp-primary-soft:#dbeafe;--lp-primary-dark:#1e3a8a;--lp-navy:#0f172a;--lp-radius:18px;--lp-radius-sm:12px;--lp-shadow:0 10px 30px #0f172a0f;--lp-shadow-lg:0 24px 60px #2563eb1f;--lp-max:1160px;--lp-nav-h:72px;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;background:#f8fbff;color:var(--lp-ink);font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;height:100dvh;inset:0;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;position:fixed;scroll-behavior:auto;width:100%;z-index:5000}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.lp-container{margin-inline:auto;width:min(100% - 2rem,var(--lp-max))}.lp-badge{align-items:center;background:var(--lp-primary-soft);border-radius:999px;color:var(--lp-primary);display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:.04em;padding:.4rem .85rem;text-transform:uppercase}.lp-badge-soft{font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none}.lp-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:650;gap:.5rem;justify-content:center;padding:.7rem 1.15rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:active{transform:translateY(0)}.lp-btn-primary{background:var(--lp-navy);box-shadow:0 10px 24px #0f172a2e;color:#fff}.lp-btn-primary:hover{background:#1e293b}.lp-btn-secondary{background:#fff;border-color:var(--lp-line);color:var(--lp-ink)}.lp-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.lp-btn-ghost{background:#0000!important;box-shadow:none!important;color:var(--lp-ink-soft);padding-inline:.85rem}.lp-btn-ghost:hover{background:#0f172a0a!important;color:var(--lp-ink)}.lp-btn-lg{border-radius:14px;padding:.9rem 1.35rem}.lp-btn-block{width:100%}.lp-nav{background:#0000;background-color:initial;border:none;border-bottom:1px solid #0000;box-shadow:none;left:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease,-webkit-backdrop-filter .28s ease;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease;will-change:transform;z-index:50}.lp-nav.is-transparent{backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);background:#ffffff8c!important;background-color:#ffffff8c!important;border-bottom-color:#ffffff59;box-shadow:none}.lp-nav.is-solid{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:#ffffffeb!important;background-color:#ffffffeb!important;border-bottom-color:#e6ebf2f2;box-shadow:0 10px 30px #0f172a0f}.lp-nav.is-hidden{pointer-events:none;transform:translate3d(0,calc(-100% - 8px),0)}.lp-nav.is-open{pointer-events:auto;transform:translateZ(0)!important}.lp-nav.is-open.is-transparent{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffb8!important}.lp-nav-inner{align-items:center;background:#0000;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;min-height:var(--lp-nav-h);width:min(100% - 2rem,var(--lp-max))}.lp-screen{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:min(100dvh,920px)}.lp-screen-hero{background:radial-gradient(ellipse 60% 50% at 85% 18%,#2563eb1f,#0000 60%),radial-gradient(ellipse 40% 40% at 10% 80%,#93c5fd29,#0000 55%),linear-gradient(180deg,#f8fbff,#fff 72%);justify-content:space-between;min-height:100dvh;padding-top:var(--lp-nav-h);position:relative}.lp-screen-hero .lp-hero{align-items:center;background:#0000;display:flex;flex:1 1;padding:1.25rem 0 1rem}.lp-screen-hero .lp-trusted{border-bottom:0;flex-shrink:0;padding:1rem 0 1.75rem}.lp-screen .lp-section{background:#0000;padding:3.5rem 0;width:100%}.lp-screen-cta{min-height:min(100dvh,860px)}.lp-brand{align-items:center;color:var(--lp-ink);display:inline-flex;font-size:1.15rem;font-weight:800;gap:.65rem;letter-spacing:-.02em}.lp-brand-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;box-shadow:0 8px 18px #2563eb47;color:#fff;display:grid;height:34px;place-items:center;width:34px}.lp-nav-links{align-items:center;display:flex;gap:.25rem}.lp-nav-links a{border-radius:999px;color:var(--lp-muted);font-size:.92rem;font-weight:600;padding:.55rem .85rem;text-decoration:none;transition:color .15s ease,background .15s ease}.lp-nav-links a:hover{background:#2563eb0f;color:var(--lp-ink)}.lp-nav-actions{align-items:center;display:flex;gap:.35rem}.lp-nav-toggle{background:#0000;border:0;border-radius:10px;color:var(--lp-ink);cursor:pointer;display:none;padding:.4rem}.lp-nav-drawer{display:none}.lp-hero{overflow:hidden;padding:3.5rem 0 2.5rem;position:relative;width:100%}.lp-hero-glow{background:radial-gradient(circle,#3b82f62e,#0000 65%);filter:blur(40px);height:420px;inset:auto -10% 10% 45%;pointer-events:none;position:absolute}.lp-hero-grid{grid-gap:2.5rem 3rem;align-items:center;display:grid;gap:2.5rem 3rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);position:relative;z-index:1}.lp-hero-title{color:var(--lp-ink);font-size:clamp(2.4rem,4.2vw,3.75rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:1rem 0}.lp-hero-title span{color:var(--lp-primary)}.lp-hero-subtitle{color:var(--lp-muted);font-size:1.05rem;line-height:1.65;margin:0 0 1.75rem;max-width:34rem}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.lp-hero-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:28rem}.lp-hero-stats strong{color:var(--lp-ink);display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.lp-hero-stats span{color:var(--lp-muted);font-size:.85rem;font-weight:500}.lp-hero-visual{display:grid;min-height:360px;place-items:center;position:relative}.lp-terminal{background:#0b1220;border-radius:16px;box-shadow:var(--lp-shadow-lg),0 0 0 1px #ffffff0a;overflow:hidden;transform:rotate(-1.5deg);width:min(100%,460px)}.lp-terminal-bar{align-items:center;background:#111827;border-bottom:1px solid #ffffff0f;display:flex;gap:.4rem;padding:.85rem 1rem}.lp-terminal-bar .dot{border-radius:50%;height:10px;width:10px}.lp-terminal-bar .dot.r{background:#ff5f56}.lp-terminal-bar .dot.y{background:#ffbd2e}.lp-terminal-bar .dot.g{background:#27c93f}.lp-terminal-title{color:#94a3b8;font-size:.75rem;margin-left:auto;margin-right:auto}.lp-terminal-body,.lp-terminal-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lp-terminal-body{font-size:.82rem;line-height:1.7;min-height:230px;padding:1.15rem 1.25rem 1.4rem}.lp-terminal-line{animation:lpLineIn .25s ease forwards;color:#cbd5e1;opacity:0}.lp-terminal-line.cmd{animation:none;color:#67e8f9;opacity:1}.lp-terminal-line.muted{color:#94a3b8}.lp-terminal-line.success{color:#4ade80;margin-top:.55rem}.lp-terminal-line .link{color:#93c5fd}@keyframes lpLineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lp-float-card,.lp-float-chip{background:#fff;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);pointer-events:none;position:absolute;z-index:3}.lp-float-card{align-items:center;border-radius:14px;display:flex;gap:.65rem;left:0;min-width:180px;padding:.7rem .85rem;top:8%}.lp-float-card strong{color:var(--lp-ink);display:block;font-size:.82rem}.lp-float-card div span,.lp-float-card span:last-child{color:var(--lp-muted);font-size:.72rem}.lp-avatar{background:var(--lp-primary-soft);border-radius:50%;color:var(--lp-primary);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.lp-float-chip{align-items:center;border-radius:999px;color:var(--lp-ink-soft);display:inline-flex;font-size:.78rem;font-weight:650;gap:.4rem;padding:.5rem .8rem}.lp-float-resize{right:4%;top:18%}.lp-float-cpu{bottom:16%;color:var(--lp-primary);left:2%}.lp-trusted{border-bottom:1px solid var(--lp-line);padding:1.5rem 0 2.5rem}.lp-trusted-label{color:var(--lp-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 1.25rem;text-align:center;text-transform:uppercase}.lp-trusted-row{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;justify-content:center}.lp-trusted-logo{color:#94a3b8;font-size:.98rem;font-weight:750;letter-spacing:-.02em;opacity:.85}.lp-section{padding:4.5rem 0;width:100%}.lp-section-header{margin-bottom:2.5rem}.lp-section-header--center{text-align:center}.lp-section-header--center .lp-badge{margin-inline:auto}.lp-section-title{color:var(--lp-ink);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:.9rem 0 .75rem}.lp-section-subtitle{color:var(--lp-muted);font-size:1.02rem;line-height:1.6;margin:0 auto;max-width:36rem}.lp-features,.lp-how,.lp-pricing{background:#0000}.lp-screen:nth-of-type(2){background:linear-gradient(180deg,#fff 0,var(--lp-bg-soft) 100%)}.lp-screen:nth-of-type(3){background:#fff}.lp-screen:nth-of-type(4){background:linear-gradient(180deg,var(--lp-bg-soft),#fff)}.lp-screen-cta{background:#fff}.lp-feature-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature-card{background:#fff;border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);display:flex;flex-direction:column;gap:.7rem;min-height:100%;padding:1.5rem}.lp-feature-icon{background:var(--lp-primary-soft);border-radius:12px;color:var(--lp-primary);display:grid;height:44px;place-items:center;width:44px}.lp-feature-card h3{font-size:1.15rem;letter-spacing:-.02em;margin:0}.lp-feature-card>p{color:var(--lp-muted);flex:1 1;font-size:.95rem;line-height:1.55;margin:0}.lp-feature-visual{background:var(--lp-bg-muted);border:1px solid var(--lp-line);border-radius:14px;margin-top:.5rem;padding:.9rem}.lp-feature-integrations{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature-integrations span{display:inline-flex;font-weight:650;gap:.4rem}.lp-feature-integrations span,.lp-feature-routing .bar{align-items:center;background:#fff;border:1px solid var(--lp-line);border-radius:10px;color:var(--lp-ink-soft);font-size:.82rem;padding:.55rem .7rem}.lp-feature-routing .bar{display:flex;gap:.55rem;margin-bottom:.45rem}.lp-feature-routing .bar span{background:#22c55e;border-radius:50%;height:8px;width:8px}.lp-feature-routing .bar.thin{opacity:.85}.lp-feature-monitor{align-items:center;display:flex;gap:.85rem}.lp-feature-monitor .pulse{background:#22c55e;border-radius:50%;box-shadow:0 0 0 6px #22c55e26;height:12px;width:12px}.lp-feature-monitor .bars{align-items:flex-end;display:flex;flex:1 1;gap:.3rem;height:42px}.lp-feature-monitor .bars i{background:linear-gradient(180deg,#60a5fa,#2563eb);border-radius:4px 4px 0 0;display:block;height:40%;width:100%}.lp-feature-monitor .bars i:nth-child(2){height:70%}.lp-feature-monitor .bars i:nth-child(3){height:55%}.lp-feature-monitor .bars i:nth-child(4){height:90%}.lp-feature-monitor .bars i:nth-child(5){height:60%}.lp-feature-monitor .bars i:nth-child(6){height:80%}.lp-feature-team{align-items:center;display:flex;gap:.5rem}.lp-feature-team .dot{border-radius:50%;color:#fff;display:grid;font-size:.75rem;font-weight:750;height:32px;place-items:center;width:32px}.lp-feature-team .dot.a{background:#2563eb}.lp-feature-team .dot.b{background:#0ea5e9;margin-left:-8px}.lp-feature-team .dot.c{background:#6366f1;margin-left:-8px}.lp-feature-team em{background:#fff;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-primary);font-size:.8rem;font-style:normal;font-weight:650;margin-left:auto;padding:.35rem .7rem}.lp-how{background:#0000}.lp-how .lp-section-header{margin-bottom:3.25rem}.lp-steps-wrap{padding-top:1.35rem;position:relative}.lp-steps-rail{border-top:1.5px dashed #c7d2fe;height:0;left:calc(12.5% + .4rem);pointer-events:none;position:absolute;right:calc(12.5% + .4rem);top:1.35rem;z-index:0}.lp-steps-rail:after{border-top:1.5px solid #2563eb;box-shadow:0 0 12px #2563eb8c;content:"";height:0;left:0;position:absolute;top:-1.5px;transition:width .45s cubic-bezier(.22,1,.36,1);width:0;width:var(--lp-rail-progress,0)}.lp-steps{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative;z-index:1}.lp-step{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:none;min-height:100%;padding:2.35rem 1.25rem 1.5rem;position:relative;text-align:center;transition:border-color .4s ease,box-shadow .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.lp-step.is-lit{border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb14}.lp-step.is-current{border-color:#93c5fd;box-shadow:0 14px 32px #2563eb1f}.lp-step-num{background:#fff;border:1.5px solid #bfdbfe;border-radius:50%;box-shadow:0 0 0 4px #fff;color:#0f172a;display:grid;font-size:.95rem;font-weight:800;height:42px;left:50%;place-items:center;position:absolute;top:0;transform:translate(-50%,-50%);transition:background .4s ease,color .4s ease,border-color .4s ease,box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1);width:42px;z-index:2}.lp-step.is-lit .lp-step-num{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #fff,0 0 0 8px #2563eb1f,0 8px 22px #2563eb59;color:#fff}.lp-step.is-current .lp-step-num{box-shadow:0 0 0 4px #fff,0 0 0 9px #2563eb24,0 0 24px #2563eb73,0 8px 20px #2563eb59;transform:translate(-50%,-50%) scale(1.06)}.lp-step h3,.lp-step.is-lit h3{color:#0b1220}.lp-step h3{font-size:1.02rem;font-weight:750;letter-spacing:-.02em;line-height:1.3;margin:0 0 .55rem;transition:color .35s ease}.lp-step p{color:#6b7280;font-size:.9rem;line-height:1.55;margin:0}.lp-pricing{background:#0000}.lp-pricing-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-price-card{background:#fff;border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);display:flex;flex-direction:column;gap:.75rem;padding:1.4rem 1.25rem 1.25rem;position:relative}.lp-price-card.is-popular{border-color:#2563eb73;box-shadow:0 18px 40px #2563eb24;transform:translateY(-4px)}.lp-price-badge{background:var(--lp-primary);border-radius:999px;color:#fff;font-size:.7rem;font-weight:750;left:50%;letter-spacing:.04em;padding:.3rem .7rem;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%);white-space:nowrap}.lp-price-tier{color:var(--lp-ink-soft);font-weight:750}.lp-price-amount{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.lp-price-amount span{color:var(--lp-muted);font-size:.95rem;font-weight:600;margin-left:.15rem}.lp-price-desc{color:var(--lp-muted);font-size:.9rem;line-height:1.45;margin:0;min-height:2.6em}.lp-price-features{grid-gap:.55rem;display:grid;flex:1 1;gap:.55rem;list-style:none;margin:.25rem 0 .5rem;padding:0}.lp-price-features li{align-items:flex-start;color:var(--lp-ink-soft);display:flex;font-size:.88rem;gap:.5rem;line-height:1.35}.lp-price-features svg{color:var(--lp-primary);flex-shrink:0;margin-top:1px}.lp-price-features li.is-muted{color:#94a3b8}.lp-price-features li.is-muted svg{color:#cbd5e1}.lp-final{padding-bottom:0;padding-top:0}.lp-final-card{grid-gap:2rem;align-items:center;background:radial-gradient(circle at 90% 20%,#3b82f62e,#0000 40%),linear-gradient(135deg,#eff6ff,#f8fbff 45%,#eef2ff);border:1px solid #dbeafe;border-radius:28px;display:grid;gap:2rem;grid-template-columns:1.1fr .9fr;overflow:hidden;padding:2.5rem}.lp-final-copy h2{font-size:clamp(1.7rem,2.8vw,2.35rem);letter-spacing:-.035em;line-height:1.15;margin:.9rem 0 .75rem}.lp-final-copy p{color:var(--lp-muted);line-height:1.6;margin:0 0 1.4rem;max-width:32rem}.lp-final-actions{display:flex;flex-wrap:wrap;gap:.75rem}.lp-final-visual{grid-gap:.75rem;display:grid;gap:.75rem;min-height:220px;position:relative}.lp-scale-card,.lp-stack-card{background:#ffffffeb;border:1px solid #fffc;border-radius:14px;box-shadow:var(--lp-shadow)}.lp-stack-card{padding:.85rem 1rem}.lp-stack-card span{display:block;font-size:.88rem;font-weight:700;margin-bottom:.45rem}.lp-stack-card .track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.lp-stack-card .track i{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:inherit;display:block;height:100%}.lp-scale-card{grid-gap:.25rem;bottom:-.5rem;color:var(--lp-primary);display:grid;gap:.25rem;padding:1rem;position:absolute;right:0;width:min(100%,220px)}.lp-scale-card strong{color:var(--lp-ink);font-size:.95rem}.lp-scale-card span{color:var(--lp-muted);font-size:.78rem;line-height:1.4}.lp-footer{background:var(--lp-bg-muted);border-top:1px solid var(--lp-line);padding:3.5rem 0 1.5rem}.lp-footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));margin-bottom:2.5rem}.lp-footer-brand p{color:var(--lp-muted);font-size:.92rem;line-height:1.55;margin:.9rem 0 1rem;max-width:22rem}.lp-footer-socials a{color:var(--lp-muted);display:inline-flex;transition:color .15s ease}.lp-footer-socials a:hover{color:var(--lp-ink)}.lp-footer h4{font-size:.88rem;letter-spacing:.02em;margin:0 0 .9rem}.lp-footer ul{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.lp-footer a{color:var(--lp-muted);font-size:.9rem;text-decoration:none}.lp-footer a:hover{color:var(--lp-ink)}.lp-footer-bottom{border-top:1px solid var(--lp-line);color:var(--lp-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem 1.25rem;justify-content:space-between;padding-top:1.25rem}.lp-footer-bottom-links{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:1100px){.lp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-price-card.is-popular{transform:none}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.lp-steps-rail{display:none}}@media (max-width:1024px){.lp-nav-actions .lp-btn-ghost,.lp-nav-actions .lp-btn-primary,.lp-nav-links{display:none}.lp-nav-toggle{display:inline-flex}.lp-nav-drawer{grid-gap:.35rem;background:#fffffffa;border-top:1px solid #e6ebf2cc;display:grid;gap:.35rem;padding:.5rem 1rem 1rem}.lp-nav-drawer a{border-radius:12px;color:var(--lp-ink-soft);font-weight:600;padding:.75rem .85rem;text-decoration:none}.lp-nav-drawer a:hover{background:var(--lp-bg-muted)}.lp-nav-drawer-actions{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.5rem}.lp-nav-drawer .lp-btn{width:100%}.lp-screen,.lp-screen-cta,.lp-screen-hero{min-height:auto}.lp-screen-hero{min-height:100dvh;padding-top:var(--lp-nav-h)}.lp-screen-hero .lp-hero{padding:1.5rem 0 .75rem}.lp-hero-grid{gap:2rem;grid-template-columns:1fr}.lp-hero-copy{text-align:center}.lp-hero-subtitle{margin-inline:auto}.lp-hero-actions{justify-content:center}.lp-hero-stats{margin-inline:auto;max-width:34rem}.lp-hero-visual{min-height:300px}.lp-terminal{transform:none}.lp-final-card{grid-template-columns:1fr;padding:1.75rem}.lp-final-copy{text-align:center}.lp-final-actions{justify-content:center}.lp-final-visual{margin-inline:auto;max-width:360px}.lp-scale-card{bottom:auto;position:relative;right:auto;width:100%}}@media (max-width:720px){.lp-feature-grid,.lp-footer-grid,.lp-pricing-grid,.lp-steps{grid-template-columns:1fr}.lp-steps{row-gap:1.75rem}.lp-steps-wrap{padding-top:.5rem}.lp-screen,.lp-screen-cta,.lp-screen-hero{min-height:auto}.landing-page{scroll-snap-type:none}.lp-screen-hero{min-height:100dvh;padding-top:var(--lp-nav-h)}.lp-section{padding:2.5rem 0}.lp-section-header{margin-bottom:1.75rem}.lp-hero-stats{grid-template-columns:1fr;max-width:16rem;text-align:left}.lp-float-card{left:4%;top:0;transform:scale(.92)}.lp-float-resize{right:2%;top:8%}.lp-float-cpu{bottom:8%;left:6%}.lp-footer-bottom{flex-direction:column}}@media (max-width:480px){.lp-container{width:min(100% - 1.25rem,var(--lp-max))}.lp-hero-title{font-size:2.15rem}.lp-hero-actions .lp-btn{width:100%}.lp-float-card{display:none}.lp-terminal{width:100%}.lp-hero-visual{min-height:300px}}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-nav,.lp-step,.lp-step-num,.lp-steps-rail:after,.lp-terminal-line{animation:none!important;transition:none!important}.lp-step.is-current .lp-step-num{animation:none!important}}.billing-container{animation:fadeIn .4s ease-out;font-family:Inter,system-ui,sans-serif;margin:0 auto;max-width:960px;padding:2rem}.billing-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.billing-title-section{flex:1 1}.billing-title{color:var(--text-main);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.billing-subtitle{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0}.billing-toggle-wrapper{align-items:center;background:#00000008;background:var(--surface-light,#00000008);border:1px solid var(--border-color);border-radius:8px;display:flex;padding:4px}.billing-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.4rem 1rem;transition:all .2s ease}.billing-toggle-btn.active{background:#fff;background:var(--bg-main,#fff);box-shadow:0 1px 4px #00000014;color:var(--text-main);font-weight:600}.billing-toggle-badge{background:#10b98126;border-radius:12px;color:#10b981;font-size:.65rem;font-weight:700;padding:2px 6px}.billing-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1.1fr .9fr;margin-bottom:2rem}.billing-plan-card{background:linear-gradient(145deg,#0f172a,#1e293b);border-radius:16px;box-shadow:0 4px 12px #0f172a1a;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative}.billing-plan-glow{background:radial-gradient(circle,#3b82f626 0,#0000 70%);border-radius:50%;height:250px;pointer-events:none;position:absolute;right:-20%;top:-30%;width:250px}.billing-active-badge{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;position:absolute;right:1.25rem;text-transform:uppercase;top:1.25rem}.billing-plan-icon{background:#3b82f626;border:1px solid #3b82f633;border-radius:10px;display:inline-flex;margin-bottom:.75rem;padding:.5rem}.billing-plan-price{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1}.billing-plan-feature{align-items:center;color:#cbd5e1;display:flex;font-size:.85rem;gap:.6rem;margin-bottom:.5rem}.billing-plan-btn{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:1rem;padding:.75rem;position:relative;transition:all .2s ease;width:100%;z-index:1}.billing-plan-btn:hover{background:#ffffff26}.billing-pm-card{background:var(--bg-main);border-radius:16px;box-shadow:0 2px 8px #00000005;flex-direction:column;justify-content:space-between;padding:1.5rem}.billing-pm-active,.billing-pm-card{border:1px solid var(--border-color);display:flex}.billing-pm-active{align-items:center;background:#00000005;background:var(--surface-light,#00000005);border-radius:12px;gap:1rem;margin-bottom:1.5rem;margin-top:1rem;padding:1rem;transition:all .2s ease}.billing-pm-active:hover{border-color:#cbd5e1;border-color:var(--border-color-hover,#cbd5e1)}.billing-pm-brand{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:6px;display:flex;height:32px;justify-content:center;width:48px}.billing-pm-brand span{color:#fff;font-size:.75rem;font-style:italic;font-weight:800}.billing-pm-details{flex:1 1}.billing-pm-details h4{color:var(--text-main);font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0 0 .15rem}.billing-pm-details p{color:var(--text-muted);font-size:.75rem;margin:0}.billing-pm-empty{background:#00000005;background:var(--surface-light,#00000005);border:1px dashed var(--border-color);border-radius:12px;flex-direction:column;margin-bottom:1.5rem;margin-top:1rem;padding:2rem 1rem;text-align:center}.billing-action-btn,.billing-pm-empty{align-items:center;display:flex;justify-content:center}.billing-action-btn{background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);cursor:pointer;font-size:.85rem;font-weight:600;gap:.5rem;padding:.75rem;transition:all .2s ease;width:100%}.billing-action-btn.primary{background:#3b82f6;background:var(--primary,#3b82f6);border:none;color:#fff}.billing-action-btn:hover{background:#00000008;background:var(--surface-light,#00000008)}.billing-action-btn.primary:hover{background:#2563eb;background:var(--primary-hover,#2563eb)}.billing-resources{background:var(--bg-main);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #00000005;margin-bottom:2rem;overflow:hidden}.billing-section-header{align-items:center;background:#00000003;background:var(--surface-light,#00000003);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.billing-resources-grid{grid-gap:1.5rem 1rem;display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:1.5rem}.billing-resource-item{display:flex;flex-direction:column;gap:.25rem;padding-left:.75rem;position:relative}.billing-resource-item:before{background:#3b82f6;background:var(--primary,#3b82f6);border-radius:3px;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:3px}.billing-resource-item span:first-child{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.billing-resource-item span:last-child{color:var(--text-main);font-size:1.1rem;font-weight:700}.billing-table{border-collapse:collapse;text-align:left;width:100%}.billing-table th{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.billing-table td,.billing-table th{border-bottom:1px solid var(--border-color);padding:.85rem 1.5rem}.billing-table td{color:var(--text-main);font-size:.85rem}.billing-table tr:last-child td{border-bottom:none}.billing-table tr:hover{background:#00000005;background:var(--surface-light,#00000005)}.billing-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.65rem;font-weight:600;gap:.3rem;padding:.25rem .6rem;text-transform:uppercase}.billing-status-paid{background:#10b9811a;color:#10b981}.billing-status-unpaid{background:#ef44441a;color:#ef4444}.billing-action-icon{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:.4rem;transition:all .2s}.billing-action-icon:not(:disabled):hover{background:#0000000a;background:var(--surface-light,#0000000a);border-color:var(--text-muted);color:var(--text-main)}.Integrations_container__vNyjt{align-items:center;display:flex;height:100%;justify-content:center;min-height:600px;padding:2rem}.Integrations_card__6jSvn{animation:Integrations_fadeIn__XmyOb .5s ease-out;background:#fff;background:var(--surface,#fff);border:1px solid #eaeaea;border:1px solid var(--border,#eaeaea);border-radius:24px;box-shadow:0 10px 40px -10px #0000000d;box-shadow:var(--shadow-premium-lg,0 10px 40px -10px #0000000d);max-width:800px;padding:5rem 2rem;text-align:center;width:100%}.Integrations_iconWrapper__gxa8h{align-items:center;background:#0f172a;border-radius:16px;box-shadow:0 8px 24px #0f172a40;display:flex;height:72px;justify-content:center;margin:0 auto 2rem;width:72px}.Integrations_title__VcFg5{color:#111;color:var(--text-main,#111);font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.25rem}.Integrations_description__Dm4b2{color:#666;color:var(--text-muted,#666);font-size:1.15rem;line-height:1.6;margin:0 auto 3rem;max-width:550px}.Integrations_betaButton__vzXpo{align-items:center;background:#f1f5f9;background:var(--surface-2,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:100px;color:#334155;color:var(--text-main,#334155);cursor:default;display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.7rem 1.5rem;text-transform:uppercase}.Integrations_betaDot__szKH3{background:#64748b;background:var(--text-muted,#64748b);border-radius:50%;height:6px;width:6px}@keyframes Integrations_fadeIn__XmyOb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onb-root{background:#f8fafc;background:var(--bg-main,#f8fafc);box-sizing:border-box;color:#0f172a;color:var(--text-main,#0f172a);display:flex;font-family:Inter,Manrope,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100vw}[data-theme=dark] .onb-root{background:#0b0f19;color:#f1f5f9}.onb-sidebar{background:#fff;background:var(--surface,#fff);border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,#e2e8f0);box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;padding:2.5rem 1.75rem;position:relative;width:300px;z-index:10}[data-theme=dark] .onb-sidebar{background:#111827;border-right:1px solid #ffffff14}.onb-sidebar-logo{align-items:center;color:#0f172a;color:var(--text-main,#0f172a);display:flex;font-size:1.25rem;font-weight:800;gap:.75rem;letter-spacing:-.02em;margin-bottom:3.5rem}.onb-logo-icon{align-items:center;background:#2563eb1a;border:1px solid #2563eb33;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.onb-nav-list{display:flex;flex:1 1;flex-direction:column;gap:1.75rem;list-style:none;margin:0;padding:0}.onb-nav-item{align-items:flex-start;display:flex;gap:.85rem;position:relative}.onb-nav-item:not(:last-child):after{background:#e2e8f0;background:var(--border-color,#e2e8f0);bottom:-22px;content:"";left:14px;position:absolute;top:30px;width:2px;z-index:1}[data-theme=dark] .onb-nav-item:not(:last-child):after{background:#ffffff1a}.onb-nav-item.completed:not(:last-child):after{background:#2563eb;background:var(--primary,#2563eb)}.onb-nav-icon{align-items:center;background:#f1f5f9;background:var(--surface-2,#f1f5f9);border:2px solid #cbd5e1;border:2px solid var(--border-color,#cbd5e1);border-radius:50%;color:#64748b;color:var(--text-muted,#64748b);display:flex;flex-shrink:0;font-size:.82rem;font-weight:700;height:30px;justify-content:center;transition:all .3s ease;width:30px;z-index:2}[data-theme=dark] .onb-nav-icon{background:#1e293b;border-color:#334155;color:#94a3b8}.onb-nav-item.active .onb-nav-icon{background:#2563eb;background:var(--primary,#2563eb);border-color:#2563eb;border-color:var(--primary,#2563eb);box-shadow:0 0 0 4px #2563eb33;color:#fff}.onb-nav-item.completed .onb-nav-icon{background:#10b981;border-color:#10b981;color:#fff}.onb-nav-text{display:flex;flex-direction:column}.onb-nav-title{color:#64748b;color:var(--text-muted,#64748b);font-size:.92rem;font-weight:600;transition:color .3s ease}.onb-nav-item.active .onb-nav-title,.onb-nav-item.completed .onb-nav-title{color:#0f172a;color:var(--text-main,#0f172a);font-weight:700}.onb-nav-desc{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.78rem;margin-top:.15rem}.onb-sidebar-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:.78rem;gap:.45rem;padding-top:1rem}.onb-main{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:3rem 2.5rem;position:relative}.onb-content-wrapper,.onb-main{display:flex;flex-direction:column}.onb-content-wrapper{animation:onb-slide-up .35s cubic-bezier(.16,1,.3,1) forwards;margin:0 auto;min-height:100%;width:100%}@keyframes onb-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.onb-header-group{margin-bottom:1.25rem}.onb-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .35rem}.onb-subtitle{color:#64748b;color:var(--text-muted,#64748b);font-size:.95rem;line-height:1.5;margin:0}.onb-toggle-wrap{display:flex;margin-bottom:2rem}.onb-toggle-group{background:#e2e8f0;background:var(--surface-2,#e2e8f0);border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:30px;display:inline-flex;gap:2px;padding:4px}[data-theme=dark] .onb-toggle-group{background:#1e293b;border-color:#334155}.onb-toggle-btn{align-items:center;background:#0000;border:none;border-radius:24px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:flex;font-size:.86rem;font-weight:600;gap:.4rem;padding:.5rem 1.4rem;transition:all .2s ease}.onb-toggle-btn.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#0f172a}[data-theme=dark] .onb-toggle-btn.active{background:#334155;color:#fff}.onb-save-badge{background:#10b981;border-radius:12px;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem}.onb-plans-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}@media (max-width:900px){.onb-plans-grid{grid-template-columns:1fr}}.onb-plan-card{background:#fff;background:var(--surface,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 12px #00000008;cursor:pointer;display:flex;flex-direction:column;padding:1.65rem 1.4rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .onb-plan-card{background:#111827;border-color:#1f2937}.onb-plan-card:hover{border-color:#94a3b8;box-shadow:0 12px 28px #00000014;transform:translateY(-4px)}.onb-plan-card.active{border-color:#2563eb;border-color:var(--primary,#2563eb);box-shadow:0 10px 30px #2563eb24}.onb-plan-card.popular{border-color:#2563eb80}.onb-popular-badge{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:20px;box-shadow:0 4px 12px #2563eb40;color:#fff;display:flex;font-size:.68rem;font-weight:800;gap:.3rem;letter-spacing:.04em;padding:.25rem .65rem;position:absolute;right:1.25rem;top:-12px}.onb-plan-header{margin-bottom:1rem}.onb-plan-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.onb-plan-name{color:#0f172a;color:var(--text-main,#0f172a);font-size:1.25rem;font-weight:700;margin:0}.onb-radio-indicator{align-items:center;border:2px solid #cbd5e1;border:2px solid var(--border-color,#cbd5e1);border-radius:50%;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.onb-radio-indicator.checked{border-color:#2563eb;border-color:var(--primary,#2563eb)}.onb-radio-dot{background:#2563eb;background:var(--primary,#2563eb);border-radius:50%;height:10px;width:10px}.onb-plan-subtitle{color:#64748b;color:var(--text-muted,#64748b);display:block;font-size:.8rem}.onb-price-box{align-items:baseline;display:flex;gap:.25rem;margin-top:.75rem}.onb-price-amount{color:#0f172a;color:var(--text-main,#0f172a);font-size:2rem;font-weight:800;letter-spacing:-.02em}.onb-plan-card.active .onb-price-amount{color:#2563eb;color:var(--primary,#2563eb)}.onb-price-period{color:#64748b;color:var(--text-muted,#64748b);font-size:.82rem;font-weight:500}.onb-features-divider{background:#e2e8f0;background:var(--border-color,#e2e8f0);height:1px;margin-bottom:1rem}[data-theme=dark] .onb-features-divider{background:#1f2937}.onb-features-list{display:flex;flex:1 1;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.onb-feature-item{align-items:flex-start;color:#334155;color:var(--text-main,#334155);display:flex;font-size:.84rem;gap:.55rem;line-height:1.4}[data-theme=dark] .onb-feature-item{color:#cbd5e1}.onb-feature-check{color:#10b981;flex-shrink:0;margin-top:1px}.onb-enterprise-banner{align-items:center;background:#fff;background:var(--surface,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 12px #00000005;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding:1.25rem 1.65rem;transition:all .25s ease}[data-theme=dark] .onb-enterprise-banner{background:#111827;border-color:#1f2937}.onb-enterprise-banner:hover{border-color:#94a3b8;box-shadow:0 8px 20px #0000000f;transform:translateY(-2px)}.onb-enterprise-banner.active{border-color:#2563eb;border-color:var(--primary,#2563eb);box-shadow:0 8px 24px #2563eb1f}.onb-ent-left{gap:1.15rem}.onb-ent-icon,.onb-ent-left{align-items:center;display:flex}.onb-ent-icon{background:#2563eb14;border:1px solid #2563eb2e;border-radius:12px;flex-shrink:0;height:44px;justify-content:center;width:44px}.onb-ent-badge,.onb-ent-icon{color:#2563eb;color:var(--primary,#2563eb)}.onb-ent-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.onb-ent-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:1.15rem;font-weight:700;margin:0 0 .2rem}.onb-ent-desc{color:#64748b;color:var(--text-muted,#64748b);font-size:.82rem;margin:0;max-width:500px}.onb-ent-right{align-items:center;display:flex;gap:1.25rem}.onb-ent-price-box{text-align:right}.onb-ent-price{color:#0f172a;color:var(--text-main,#0f172a);display:block;font-size:1.4rem;font-weight:800}.onb-ent-sub{color:#2563eb;color:var(--primary,#2563eb);font-size:.78rem;font-weight:600}.onb-free-notice{align-items:center;background:#10b9810f;border:1px solid #10b98133;border-radius:12px;color:#065f46;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.85rem 1.15rem}[data-theme=dark] .onb-free-notice{background:#10b9811a;color:#34d399}.onb-stripe-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.onb-stripe-brand{align-items:center;display:flex;gap:.5rem}.onb-stripe-logo{color:#635bff;font-family:system-ui,-apple-system,sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:-.04em}.onb-stripe-divider{color:#cbd5e1;color:var(--border-color,#cbd5e1);font-size:1.2rem}.onb-stripe-checkout-tag{color:#0f172a;color:var(--text-main,#0f172a);font-size:1.1rem;font-weight:600}.onb-stripe-mode-badge{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:20px;color:#f59e0b;display:flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.05em;padding:.3rem .65rem}.onb-mode-dot{background:#f59e0b;border-radius:50%;height:6px;width:6px}.onb-stripe-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1.15fr}@media (max-width:820px){.onb-stripe-container{grid-template-columns:1fr}}.onb-stripe-summary{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 14px #00000008;padding:1.75rem}[data-theme=dark] .onb-stripe-summary{background:#111827;border-color:#1f2937}.onb-summary-label{color:#64748b;color:var(--text-muted,#64748b);font-size:.8rem;font-weight:500}.onb-summary-plan-name{color:#0f172a;color:var(--text-main,#0f172a);font-size:1.45rem;font-weight:800;margin:.25rem 0 .5rem}.onb-summary-price{color:#635bff;font-size:2rem;font-weight:800}.onb-summary-cycle{color:#64748b;color:var(--text-muted,#64748b);font-size:.88rem;font-weight:500}.onb-summary-divider{background:#e2e8f0;background:var(--border-color,#e2e8f0);height:1px;margin:1.25rem 0}.onb-summary-features-title{color:#0f172a;color:var(--text-main,#0f172a);display:block;font-size:.8rem;font-weight:600;margin-bottom:.65rem}.onb-summary-features-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.onb-summary-features-list li{align-items:center;color:#475569;color:var(--text-muted,#475569);display:flex;font-size:.82rem;gap:.5rem}.onb-summary-totals{display:flex;flex-direction:column;gap:.5rem}.onb-total-row{color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:.86rem;justify-content:space-between}.onb-total-row.final{border-top:1px dashed #cbd5e1;border-top:1px dashed var(--border-color,#cbd5e1);color:#0f172a;color:var(--text-main,#0f172a);font-size:1.05rem;font-weight:800;padding-top:.5rem}.onb-stripe-secure-note{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:.76rem;gap:.45rem;margin-top:1.25rem}.onb-stripe-form-card{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 4px 14px #00000008;padding:1.75rem}[data-theme=dark] .onb-stripe-form-card{background:#111827;border-color:#1f2937}.onb-stripe-form-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:1.15rem;font-weight:700;margin:0 0 1.25rem}.onb-stripe-error{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#ef4444;font-size:.84rem;margin-bottom:1rem;padding:.75rem 1rem}.onb-stripe-form{display:flex;flex-direction:column;gap:1rem}.onb-stripe-field{display:flex;flex-direction:column;gap:.35rem}.onb-stripe-field label{color:#334155;color:var(--text-main,#334155);font-size:.8rem;font-weight:600}[data-theme=dark] .onb-stripe-field label{color:#cbd5e1}.onb-stripe-input{background:#fff;background:var(--surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text-main,#0f172a);font-size:.9rem;height:42px;outline:none;padding:0 .85rem;transition:all .2s ease;width:100%}.onb-stripe-input:focus{border-color:#635bff;box-shadow:0 0 0 3px #635bff26}.onb-stripe-input.disabled{background:#f1f5f9;background:var(--surface-2,#f1f5f9);color:#64748b;color:var(--text-muted,#64748b);cursor:not-allowed}.onb-stripe-card-box{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:8px;overflow:hidden}[data-theme=dark] .onb-stripe-card-box{background:#1e293b;border-color:#334155}.onb-card-num-row{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;height:42px;padding:0 .85rem}[data-theme=dark] .onb-card-num-row{border-color:#334155}.onb-card-num-input{background:#0000;border:none;color:#0f172a;color:var(--text-main,#0f172a);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;outline:none}.onb-card-brand-icons{display:flex;gap:4px}.onb-brand-badge{border-radius:4px;font-size:.65rem;font-weight:800;padding:.15rem .35rem}.onb-brand-badge.visa{background:#1a1f71;color:#fff}.onb-brand-badge.mc{background:#eb001b;color:#fff}.onb-card-sub-row{display:flex;height:42px}.onb-card-sub-input{background:#0000;border:none;color:#0f172a;color:var(--text-main,#0f172a);flex:1 1;font-size:.9rem;outline:none;padding:0 .85rem}.onb-card-sub-input:first-child{border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,#e2e8f0)}[data-theme=dark] .onb-card-sub-input:first-child{border-color:#334155}.onb-stripe-row{display:flex;gap:.75rem}.onb-stripe-pay-btn{align-items:center;background:#635bff;border:none;border-radius:8px;box-shadow:0 4px 12px #635bff40;color:#fff;cursor:pointer;display:flex;font-size:.94rem;font-weight:700;gap:.5rem;height:44px;justify-content:center;margin-top:.5rem;transition:all .2s ease;width:100%}.onb-stripe-pay-btn:hover:not(:disabled){background:#534be8;box-shadow:0 6px 16px #635bff59;transform:translateY(-1px)}.onb-stripe-pay-btn:disabled{cursor:not-allowed;opacity:.65}.onb-complete-container{align-items:center;display:flex;flex-direction:column;padding-top:2rem;text-align:center}.onb-complete-icon-wrap{align-items:center;animation:onb-pop .5s cubic-bezier(.175,.885,.32,1.275);background:#10b9811f;border:1px solid #10b9814d;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}@keyframes onb-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.onb-complete-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.onb-complete-subtitle{color:#64748b;color:var(--text-muted,#64748b);font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:480px}.onb-complete-card{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 10px 24px #0000000a;max-width:420px;padding:1.5rem 1.75rem;text-align:left;width:100%}[data-theme=dark] .onb-complete-card{background:#111827;border-color:#1f2937}.onb-complete-card-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);margin-bottom:1rem;padding-bottom:.85rem}.onb-complete-badge{background:#10b9811a;border-radius:12px;color:#10b981;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.2rem .5rem}.onb-complete-plan{color:#0f172a;color:var(--text-main,#0f172a);font-size:1.35rem;font-weight:700;margin:.4rem 0 0}.onb-complete-features{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.onb-complete-features li{align-items:center;color:#475569;color:var(--text-muted,#475569);display:flex;font-size:.84rem;gap:.5rem}.onb-footer{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:flex;justify-content:space-between;margin-top:3rem;padding-top:1.75rem}[data-theme=dark] .onb-footer{border-color:#1f2937}.onb-submit-btn{align-items:center;background:#000;border:none;border-radius:10px;box-shadow:0 4px 12px #0000001f;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 2rem;transition:all .2s ease}.onb-submit-btn:hover:not(:disabled){background:#18181b;box-shadow:0 6px 16px #0000002e;transform:translateY(-1px)}.onb-submit-btn:disabled{cursor:not-allowed;opacity:.6}.onb-skip-btn{align-items:center;background:none;border:none;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;transition:color .2s ease}.onb-skip-btn:hover{color:#0f172a;color:var(--text-main,#0f172a)}.App_premiumLayoutWrapper__30dnc{display:contents}html[data-theme=dark] .App_premiumLayoutWrapper__30dnc .app-sidebar{background:#0f1115!important;border-right:1px solid #ffffff0f!important}html[data-theme=dark] .App_premiumLayoutWrapper__30dnc .app-content-area{background:#0a0a0c!important}html[data-theme=dark] .App_premiumLayoutWrapper__30dnc .app-header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0a0a0ccc!important;border-bottom:1px solid #ffffff0a!important}:root{--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#818cf8;--accent:#f59e0b;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--bg:#09090b;--surface:#ffffff08;--surface-2:#ffffff0d;--surface-3:#ffffff14;--surface-hover:#ffffff0f;--text-main:#f8fafc;--text-main-rgb:248,250,252;--text-muted:#94a3b8;--text-tertiary:#64748b;--text-secondary:#cbd5e1;--border:#ffffff14;--border-subtle:#ffffff0a;--primary-rgb:99,102,241;--accent-rgb:245,158,11;--success-rgb:16,185,129;--danger-rgb:239,68,68;--bg-grad-start:#09090b;--bg-grad-mid:#18181b;--bg-grad-end:#09090b;--bg-rgb:9,9,11;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--shadow-premium:0 3px 8px rgba(var(--text-main-rgb),0.06),inset 0 0 0 1px rgba(var(--bg-rgb),0.06);--shadow-premium-lg:0 12px 28px rgba(var(--text-main-rgb),0.12),inset 0 0 0 1px rgba(var(--bg-rgb),0.08);--shadow-sm:0 1px 2px rgba(var(--primary-rgb),0.04),0 1px 1px rgba(var(--primary-rgb),0.02);--shadow:0 6px 10px -3px rgba(var(--primary-rgb),0.04),0 3px 4px -2px rgba(var(--primary-rgb),0.02);--shadow-lg:0 12px 18px -6px rgba(var(--primary-rgb),0.06),0 6px 6px -4px rgba(var(--primary-rgb),0.03);--base-font-size:16px;--spacing-scale:1}html[data-theme=cloud]{--primary:#0070f3;--primary-hover:#0060df;--primary-light:#3291ff;--primary-rgb:0,112,243;--accent:#f5a623;--success:#0070f3;--warning:#f5a623;--danger:#e00;--bg:#fff;--surface:#fff;--surface-2:#f6f8fa;--surface-3:#f0f2f5;--surface-hover:#f1f3f5;--text-main:#111;--text-main-rgb:17,17,17;--text-muted:#666;--text-tertiary:#888;--text-secondary:#444;--border:#e1e4e8;--border-subtle:#f0f2f5;--accent-rgb:245,166,35;--success-rgb:0,112,243;--danger-rgb:238,0,0;--bg-grad-start:#f8fbff;--bg-grad-mid:#fff;--bg-grad-end:#f8fbff;--bg-rgb:255,255,255;--shadow-premium:0 4px 12px #0070f314,0 1px 2px #0000000d;--shadow-premium-lg:0 20px 40px #0070f31f,0 1px 2px #0000000d}html[data-theme=dark]{--primary:#fff;--primary-hover:#e2e8f0;--primary-light:#cbd5e1;--accent:#f59e0b;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--bg:#09090b;--surface:#ffffff08;--surface-2:#ffffff0d;--surface-3:#ffffff14;--surface-hover:#ffffff0f;--text-main:#f8fafc;--text-main-rgb:248,250,252;--text-muted:#94a3b8;--text-tertiary:#64748b;--text-secondary:#cbd5e1;--border:#ffffff14;--border-subtle:#ffffff0a;--primary-rgb:255,255,255;--accent-rgb:245,158,11;--success-rgb:16,185,129;--danger-rgb:239,68,68;--bg-grad-start:#09090b;--bg-grad-mid:#18181b;--bg-grad-end:#09090b;--bg-rgb:9,9,11}html[data-theme=dark] .action-btn-premium.primary,html[data-theme=dark] .app-brand-mark{color:#09090b!important;color:var(--bg)!important}html[data-theme=dark] .action-btn,html[data-theme=dark] .action-btn-premium,html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .file-tree-refresh,html[data-theme=dark] .terminal-button,html[data-theme=dark] .vercel-back-btn-new,html[data-theme=dark] button{box-shadow:none!important}html[data-theme=dark] button:focus{box-shadow:0 0 0 3px #6366f10f!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.06)!important}html[data-theme=light]{--primary:#000;--primary-hover:#111827;--primary-light:#374151;--accent:#ff9500;--success:#16a34a;--warning:#facc15;--danger:#dc2626;--bg:#fff;--surface:#fff;--surface-2:#f3f4f6;--surface-3:#e5e7eb;--surface-hover:#f9fafb;--text-main:#111827;--text-main-rgb:17,24,39;--text-muted:#4b5563;--text-tertiary:#9ca3af;--text-secondary:#374151;--border:#e5e7eb;--border-subtle:#f3f4f6;--primary-rgb:0,0,0;--accent-rgb:255,149,0;--success-rgb:22,163,74;--danger-rgb:220,38,38;--bg-grad-start:#fff;--bg-grad-mid:#f9fafb;--bg-grad-end:#fff;--bg-rgb:255,255,255}html[data-font-size=small]{--base-font-size:14px}html[data-font-size=medium]{--base-font-size:16px}html[data-font-size=large]{--base-font-size:18px}html[data-font-size=xlarge]{--base-font-size:20px}html[data-ui-scale=compact]{--spacing-scale:0.75}html[data-ui-scale=comfortable]{--spacing-scale:1}html[data-ui-scale=spacious]{--spacing-scale:1.25}html{font-size:16px;font-size:var(--base-font-size);scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-width:none}::-webkit-scrollbar{display:none;height:0;width:0}::-webkit-scrollbar-thumb{background:#6366f11a;background:rgba(var(--primary-rgb),.1);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#6366f140;background:rgba(var(--primary-rgb),.25);background-clip:padding-box;border:2px solid #0000}[data-theme=cloud] ::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--border)}[data-theme=cloud] ::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-tertiary)}[data-theme=cloud] body{background:#09090b;background:var(--bg)}[data-theme=cloud] body:after{background-image:radial-gradient(at 15% 10%,#6366f10d 0,#0000 65%),radial-gradient(at 85% 85%,#6366f108 0,#0000 60%);background-image:radial-gradient(at 15% 10%,rgba(var(--primary-rgb),.05) 0,#0000 65%),radial-gradient(at 85% 85%,rgba(var(--primary-rgb),.03) 0,#0000 60%)}[data-theme=cloud] .app-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff08!important;background:var(--surface)!important;background-color:#ffffff08!important;background-color:var(--surface)!important;border-color:#ffffff14!important;border-color:var(--border)!important}[data-theme=cloud] .app-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(165deg,#09090b,#18181b 50%,#09090b)!important;background:linear-gradient(165deg,var(--bg-grad-start) 0,var(--bg-grad-mid) 50%,var(--bg-grad-end) 100%)!important;background-color:#09090b!important;background-color:var(--bg)!important;border-right:none!important;box-shadow:none!important}[data-theme=cloud] .nav-item:not(.active):hover{background:#ffffff0f!important;background:var(--surface-hover)!important;border-color:#0000!important}[data-theme=cloud] .nav-item.active{background:#6366f114!important;background:rgba(var(--primary-rgb),.08)!important;border:1px solid #0000!important;box-shadow:none!important;color:#6366f1!important;color:var(--primary)!important}[data-theme=cloud] .app-brand-mark{background:#6366f1;background:var(--primary);color:#fff}[data-theme=cloud] .dashboard-app-unified-bar{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}[data-theme=cloud] .dashboard-app-unified-bar:hover{background:#f8fbff!important}[data-theme=cloud] .action-btn-premium.primary,[data-theme=cloud] .filter-tab.active{background:#6366f1!important;background:var(--primary)!important;box-shadow:none!important;color:#fff!important}[data-theme=cloud] button:not(.nav-item),[data-theme=cloud] button:not(.nav-item):hover{box-shadow:none!important}[data-theme=cloud] button:before{display:none}[data-theme=cloud] .user-profile-widget{background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff14;border:1px solid var(--border)}[data-theme=cloud] .breadcrumb-root{color:#f8fafc;color:var(--text-main)}[data-theme=cloud] .active-deployment-card,[data-theme=cloud] .card,[data-theme=cloud] .stat-card-premium,[data-theme=cloud] .vercel-premium-form{background:#fff!important;border-color:#ffffff14!important;border-color:var(--border)!important;box-shadow:none!important}[data-theme=cloud] .ai-deploy-card.vercel-premium-form{border:1px solid #ffffff14!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:0 1px 2px #0000000a!important}[data-theme=cloud] .active-deployment-card:hover,[data-theme=cloud] .card:hover,[data-theme=cloud] .stat-card-premium:hover,[data-theme=cloud] .vercel-premium-form:hover{box-shadow:none!important;transform:none!important}[data-theme=cloud] .dashboard-search-wrapper{background:#fff!important;border:1px solid #ffffff14!important;border:1px solid var(--border)!important;box-shadow:0 1px 2px #0000000d!important}[data-theme=cloud] .dashboard-search-wrapper:focus-within{background:#fff!important;border-color:#6366f1!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #6366f126!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)!important}[data-theme=cloud] .custom-modal-content,[data-theme=cloud] .dashboard-modal-content{box-shadow:none!important}[data-theme=cloud] .custom-modal-content,[data-theme=cloud] .dashboard-modal-content,[data-theme=cloud] .vercel-card-main{background:#fff!important;border-color:#ffffff14!important;border-color:var(--border)!important}[data-theme=cloud] .vercel-card-main:hover{background:#fcfdfe!important;border-color:#6366f1!important;border-color:var(--primary)!important}[data-theme=cloud] .vercel-card-sub{background:#0000!important;border:1px solid #ffffff14!important;border:1px solid var(--border)!important;box-shadow:none!important}[data-theme=cloud] .vercel-card-sub:hover{background:#6366f10a!important;background:rgba(var(--primary-rgb),.04)!important;border-color:#6366f1!important;border-color:var(--primary)!important;box-shadow:none!important}[data-theme=cloud] .card-header svg,[data-theme=cloud] .card-icon.hub{background:#0000!important;border:none!important;color:#6366f1!important;color:var(--primary)!important;padding:0!important}[data-theme=cloud] .vercel-btn-sm{background:#fff!important;border-color:#ffffff14!important;border-color:var(--border)!important;color:#6366f1!important;color:var(--primary)!important}[data-theme=cloud] .vercel-btn-sm:hover{background:#6366f1!important;background:var(--primary)!important;border-color:#6366f1!important;border-color:var(--primary)!important;color:#fff!important}[data-theme=cloud] .vercel-back-btn-new{background:#fff!important;border:1px solid #ffffff14!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 1px 2px #0070f30d!important;color:#6366f1!important;color:var(--primary)!important;font-weight:700!important;letter-spacing:-.01em!important;padding:.5rem 1rem!important}[data-theme=cloud] .vercel-back-btn-new:hover{background:#f0f7ff!important;border-color:#6366f1!important;border-color:var(--primary)!important;color:#4f46e5!important;color:var(--primary-hover)!important;transform:translateX(-2px)!important}[data-theme=cloud] .custom-modal-overlay,[data-theme=cloud] .dashboard-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0070f30d!important}[data-theme=cloud] .premium-drop-zone{background:#fcfdfe!important;border:2px dashed #ffffff14!important;border:2px dashed var(--border)!important;color:#94a3b8!important;color:var(--text-muted)!important}[data-theme=cloud] .premium-drop-zone:hover{background:#f0f7ff!important;border-color:#6366f1!important;border-color:var(--primary)!important;color:#6366f1!important;color:var(--primary)!important}[data-theme=cloud] input:not(.dashboard-search-input),[data-theme=cloud] select,[data-theme=cloud] textarea{background:#fff!important;border:1px solid #ffffff14!important;border:1px solid var(--border)!important;color:#f8fafc!important;color:var(--text-main)!important}[data-theme=cloud] input:not(.dashboard-search-input):focus,[data-theme=cloud] select:focus,[data-theme=cloud] textarea:focus{border-color:#6366f1!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #6366f11a!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)!important}[data-theme=cloud] .status-badge{background:#fff!important;border-color:#ffffff14!important;border-color:var(--border)!important}[data-theme=cloud] .bar-icon,[data-theme=cloud] .dashboard-app-icon-wrapper{background:#f0f4f8!important;border-color:#ffffff14!important;border-color:var(--border)!important;color:#6366f1!important;color:var(--primary)!important}[data-theme=cloud] .app-name-text,[data-theme=cloud] .bar-name{color:#f8fafc!important;color:var(--text-main)!important}[data-theme=cloud] .bar-owner,[data-theme=cloud] .dashboard-app-owner{background:#6366f114!important;background:rgba(var(--primary-rgb),.08)!important;color:#6366f1!important;color:var(--primary)!important}[data-theme=cloud] .dashboard-app-unified-bar.active{background:#f0f7ff!important}[data-theme=cloud] .action-btn-mini{background:#fff!important;border-color:#ffffff14!important;border-color:var(--border)!important;color:#94a3b8!important;color:var(--text-muted)!important}[data-theme=cloud] .action-btn-mini:hover{background:#6366f1!important;background:var(--primary)!important;border-color:#6366f1!important;border-color:var(--primary)!important;color:#fff!important}[data-theme=cloud] .action-btn-mini.delete:hover,[data-theme=cloud] .action-btn-mini.stop:hover{background:#ef4444!important;background:var(--danger)!important;border-color:#ef4444!important;border-color:var(--danger)!important;color:#fff!important}[data-theme=cloud] .action-btn-mini.start:hover{background:#10b981!important;background:var(--success)!important;border-color:#10b981!important;border-color:var(--success)!important;color:#fff!important}[data-theme=cloud] .header-meta-tag{background:#f0f7ff!important;border-color:#6366f11a!important;border-color:rgba(var(--primary-rgb),.1)!important;color:#6366f1!important;color:var(--primary)!important}[data-theme=cloud] .user-profile-widget{background:#fff!important;border-color:#ffffff14!important;border-color:var(--border)!important;box-shadow:0 2px 8px #0000000d!important}[data-theme=cloud] .user-avatar-small{background:#6366f1!important;background:var(--primary)!important;box-shadow:0 4px 12px #6366f133!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.2)!important;color:#fff!important}[data-theme=cloud] .logout-btn-premium{color:#64748b!important;color:var(--text-tertiary)!important}[data-theme=cloud] .logout-btn-premium:hover{background:#ef4444!important;background:var(--danger)!important;color:#fff!important}[data-theme=cloud] .breadcrumb-active,[data-theme=cloud] .breadcrumb-divider{color:#f8fafc!important;color:var(--text-main)!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(165deg,#09090b,#18181b 50%,#09090b);background:linear-gradient(165deg,var(--bg-grad-start) 0,var(--bg-grad-mid) 50%,var(--bg-grad-end) 100%);background-attachment:fixed;background-color:#09090b;background-color:var(--bg);color:#f8fafc;color:var(--text-main);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0;transition:color .3s ease,background .3s ease;width:100%}#root,body,html{min-height:100vh}#root{background:inherit}body:after{background-image:radial-gradient(at 15% 10%,#6366f11f 0,#0000 65%),radial-gradient(at 85% 85%,#f59e0b14 0,#0000 60%);background-image:radial-gradient(at 15% 10%,rgba(var(--primary-rgb),.12) 0,#0000 65%),radial-gradient(at 85% 85%,rgba(var(--accent-rgb),.08) 0,#0000 60%);inset:0;opacity:1;pointer-events:none;position:fixed;z-index:-1}*{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}*,.container{box-sizing:border-box}.container{grid-gap:0;display:grid;gap:0;grid-template-columns:290px 1fr;grid-template-rows:1fr;height:100vh;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw;z-index:1}.app-main-layout{display:contents}.app-sidebar{background:linear-gradient(165deg,#09090b,#18181b 50%,#09090b);background:linear-gradient(165deg,var(--bg-grad-start) 0,var(--bg-grad-mid) 50%,var(--bg-grad-end) 100%);background-color:#09090b;background-color:var(--bg);border-right:none;box-shadow:none!important;display:flex;flex-direction:column;flex-shrink:0;grid-column:1;grid-row:1;height:100%;overflow:hidden;padding:1.5rem 0 0;position:relative;scrollbar-width:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:2001}html[data-theme=light] .app-sidebar{background:linear-gradient(165deg,#09090b,#18181b 50%,#09090b)!important;background:linear-gradient(165deg,var(--bg-grad-start) 0,var(--bg-grad-mid) 50%,var(--bg-grad-end) 100%)!important;background-color:#09090b!important;background-color:var(--bg)!important;border-right:none!important;box-shadow:none!important}.app-sidebar::-webkit-scrollbar{display:none;width:0}.app-sidebar::-webkit-scrollbar-track{background:#0000}.app-sidebar::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--border);border-radius:3px}.app-sidebar::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-tertiary)}.app-sidebar.collapsed{width:100%}.app-sidebar.collapsed .sidebar-brand{padding:0 .5rem 1.5rem}.app-sidebar.collapsed .sidebar-brand-text{display:none}.app-content-area{grid-column:2;grid-row:1;height:100%;min-height:0;overflow-y:auto;padding:0;width:100%}.sidebar-brand{align-items:center;border-bottom:none;cursor:pointer;display:flex;gap:1rem;margin-bottom:1rem;padding:0 1.5rem 2rem;transition:opacity .2s ease}.sidebar-brand-wrapper{flex-shrink:0}.mobile-menu-toggle{display:none}.mobile-nav-wrapper{display:contents}.mobile-drawer,.mobile-drawer-footer,.mobile-menu-backdrop,.mobile-topbar{display:none}.desktop-nav-wrapper{display:contents}.sidebar-nav-area{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto!important;padding:0 0 1rem;scrollbar-width:thin!important}.sidebar-nav-area::-webkit-scrollbar{display:block!important;width:4px!important}.sidebar-nav-area::-webkit-scrollbar-track{background:#0000}.sidebar-nav-area::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sidebar-brand-dropdown{align-items:center;background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;margin:0 1rem 1.5rem;padding:.75rem .9rem;transition:all .2s ease;width:calc(100% - 2rem)}.sidebar-brand-dropdown:hover{background:#ffffff0f;background:var(--surface-hover);border-color:#64748b;border-color:var(--text-tertiary)}.sidebar-brand-dropdown:hover .app-brand-mark{box-shadow:0 6px 18px #6366f159;box-shadow:0 6px 18px rgba(var(--primary-rgb),.35);transform:scale(1.05) rotate(-3deg)}.sidebar-brand-dropdown:hover .chevron-rotate{color:#6366f1;color:var(--primary);transform:translateY(1px)}.sidebar-brand-info{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.workspace-badge{background:#6366f11a;background:rgba(var(--primary-rgb),.1);border-radius:4px;color:#6366f1;color:var(--primary);font-size:.65rem;font-weight:700;letter-spacing:.04em;margin-bottom:.2rem;padding:.1rem .4rem;text-transform:uppercase}.workspace-name-group{align-items:center;display:flex;gap:.35rem;width:100%}.workspace-title{color:#f8fafc;color:var(--text-main);font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-rotate{color:#94a3b8;color:var(--text-muted);flex-shrink:0;transition:all .2s ease}.sidebar-footer-container{border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:1rem;margin-top:auto;padding:1.25rem 1rem}.sidebar-usage-card{background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem}.usage-header{align-items:center;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between}.usage-label{color:#94a3b8;color:var(--text-muted)}.usage-percent{color:#f8fafc;color:var(--text-main);font-weight:700}.usage-progress-track{background:#ffffff14;background:var(--surface-3);border-radius:10px;height:4px;overflow:hidden}.usage-progress-fill{background:linear-gradient(90deg,#6366f1,#f59e0b);background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);border-radius:10px;height:100%;transition:width .4s ease}.usage-meta{color:#64748b;color:var(--text-tertiary);font-size:.65rem;font-weight:500}.sidebar-profile-card{align-items:center;display:flex;gap:.65rem;padding:.25rem}.user-avatar-gradient{align-items:center;background:linear-gradient(135deg,#6366f1,#f59e0b);background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:10px;box-shadow:0 4px 12px #6366f133;box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:32px;justify-content:center;width:32px}.user-profile-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.user-profile-name{color:#f8fafc;color:var(--text-main);font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-role{color:#64748b;color:var(--text-tertiary);font-size:.7rem;font-weight:500;text-transform:capitalize}.sidebar-logout-action-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .2s ease;width:30px}.sidebar-logout-action-btn:hover{background:#dc26261a;border-color:#dc262633;color:#ef4444}html[data-theme=cloud] .sidebar-logout-action-btn,html[data-theme=light] .sidebar-logout-action-btn{border:1px solid #00000014}html[data-theme=cloud] .sidebar-logout-action-btn:hover,html[data-theme=light] .sidebar-logout-action-btn:hover{background:#dc262614;border-color:#dc262626;color:#dc2626}.mobile-drawer-close,.mobile-nav-footer{display:none}.sidebar-brand:hover{opacity:.95}.sidebar-brand:hover .app-brand-mark{box-shadow:0 8px 24px #6366f159;box-shadow:0 8px 24px rgba(var(--primary-rgb),.35);transform:scale(1.06) rotate(-3deg)}.sidebar-brand-text{display:flex;flex-direction:column;min-width:0}.sidebar-brand .app-title{font-size:1.35rem;font-weight:800;letter-spacing:-.015em;line-height:1;margin:0;text-transform:uppercase;transition:all .3s ease}.sidebar-brand .app-subtitle{color:#64748b;color:var(--text-tertiary);font-size:.7rem;font-weight:500;letter-spacing:.02em;margin-top:.35rem}.app-brand-mark{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:10px;box-shadow:0 6px 18px #6366f140;box-shadow:0 6px 18px rgba(var(--primary-rgb),.25);color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:38px}.main-nav-container{flex:1 1;padding:0 1rem}.nav-header{align-items:center;border-bottom:none;display:flex;justify-content:flex-end;margin-bottom:.25rem;padding:0 .4rem .5rem}.header-meta{color:#94a3b8;color:var(--text-muted);font-size:.75rem}.app-loading-screen{align-items:center;background:linear-gradient(165deg,#09090b,#18181b 50%,#09090b);background:linear-gradient(165deg,var(--bg-grad-start) 0,var(--bg-grad-mid) 50%,var(--bg-grad-end) 100%);display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .5s ease;z-index:9999}.app-loading-screen.fade-out{opacity:0;pointer-events:none}.dashboard-app-unified-bar{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:1.5rem;min-height:80px;padding:1.25rem 1.75rem;position:relative;transition:all .3s ease}.dashboard-app-unified-bar:last-child{border-bottom:none}.dashboard-loading-screen{align-items:center;background:#0000;border:none;color:#f8fafc;color:var(--text-main);display:flex;justify-content:center;margin-top:1rem;min-height:400px}.app-loading-inner{align-items:center;animation:loading-rise .6s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:.75rem}@keyframes loading-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.app-loading-logo{align-items:center;animation:loading-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#0000;border:none;border-radius:50%;box-shadow:0 0 40px #6366f11a;box-shadow:0 0 40px rgba(var(--primary-rgb),.1);color:#6366f1;color:var(--primary);display:flex;height:90px;justify-content:center;width:90px}@keyframes loading-pulse{0%,to{box-shadow:0 8px 32px #6366f12e;box-shadow:0 8px 32px rgba(var(--primary-rgb),.18)}50%{box-shadow:0 12px 48px #6366f15c;box-shadow:0 12px 48px rgba(var(--primary-rgb),.36)}}.app-loading-title{color:#f8fafc;color:var(--text-main);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin-top:.25rem}.app-loading-subtitle{color:#94a3b8;color:var(--text-muted);font-size:.82rem;letter-spacing:.01em}.app-loading-dots{display:flex;gap:7px;margin-top:.5rem}.app-loading-dots span{animation:loading-dot 1.1s ease-in-out infinite;background:#6366f1;background:var(--primary);border-radius:50%;height:7px;opacity:.25;width:7px}.app-loading-dots span:nth-child(2){animation-delay:.18s}.app-loading-dots span:nth-child(3){animation-delay:.36s}@keyframes loading-dot{0%,80%,to{opacity:.22;transform:scale(.85)}40%{opacity:1;transform:scale(1.2)}}.app-header{align-items:center;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#09090b;background:var(--bg);border-bottom:none;display:flex;height:64px;justify-content:space-between;padding:0 5rem;position:-webkit-sticky;position:sticky;top:0;z-index:2000}.breadcrumb-nav{flex-wrap:wrap;font-size:.78rem;gap:.65rem}.breadcrumb-root{color:#f8fafc;color:var(--text-main);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.breadcrumb-divider{color:#f8fafc;color:var(--text-main);font-weight:300}.breadcrumb-active{font-weight:800}.header-meta-group{align-items:center;display:flex;gap:1.5rem}.header-meta-tag{border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:999px;color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-weight:700;gap:.5rem;padding:.35rem .75rem}.header-meta-tag,.user-profile-widget{align-items:center;background:#ffffff0d;background:var(--surface-2);display:flex}.user-profile-widget{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;gap:.25rem;padding:.25rem .4rem;transition:all .2s ease}.user-profile-widget:hover{background:#ffffff14;background:var(--surface-3);border-color:#94a3b8;border-color:var(--text-muted)}.user-profile-main{align-items:center;border-right:1px solid #ffffff14;border-right:1px solid var(--border);display:flex;gap:.65rem;margin-right:.25rem;padding-right:.5rem}.user-avatar-small{align-items:center;background:#f8fafc;background:var(--text-main);border-radius:50%;box-shadow:0 2px 8px #f8fafc26;box-shadow:0 2px 8px rgba(var(--text-main-rgb),.15);color:#09090b;color:var(--bg);display:flex;height:28px;justify-content:center;width:28px}.user-details-mini{display:flex;flex-direction:column;line-height:1.2}.user-name-bold{color:#f8fafc;color:var(--text-main);font-size:.82rem;font-weight:800}.user-role-mini{color:#64748b;color:var(--text-tertiary);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.logout-btn-premium{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.logout-btn-premium:hover{background:#ef4444;background:var(--danger);box-shadow:0 4px 12px #ef444459;box-shadow:0 4px 12px rgba(var(--danger-rgb),.35);color:#09090b;color:var(--bg);transform:scale(1.08)}html[data-theme=cloud] .app-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(165deg,#09090b,#18181b 50%,#09090b)!important;background:linear-gradient(165deg,var(--bg-grad-start) 0,var(--bg-grad-mid) 50%,var(--bg-grad-end) 100%)!important;background-color:#09090b!important;background-color:var(--bg)!important;border-right:none!important;box-shadow:none!important;color:#f8fafc!important;color:var(--text-main)!important}html[data-theme=cloud] .app-header{background:#ffffff08!important;background:var(--surface)!important;border-color:#ffffff14!important;border-color:var(--border)!important;color:#f8fafc!important;color:var(--text-main)!important}html[data-theme=cloud] .app-brand-mark{background:#6366f1!important;background:var(--primary)!important;box-shadow:0 8px 24px #6366f12e!important;box-shadow:0 8px 24px rgba(var(--primary-rgb),.18)!important;color:#09090b!important;color:var(--bg)!important}html[data-theme=cloud] .nav-item{background:#0000!important;border:1px solid #0000!important;box-shadow:none!important;color:#cbd5e1!important;color:var(--text-secondary)!important}html[data-theme=cloud] .nav-item:hover{background:#ffffff0f!important;background:var(--surface-hover)!important;color:#f8fafc!important;color:var(--text-main)!important}html[data-theme=cloud] .nav-item.active{background:#6366f114!important;background:rgba(var(--primary-rgb),.08)!important;border:1px solid #0000!important;box-shadow:none!important;color:#f8fafc!important;color:var(--text-main)!important;font-weight:600!important}html[data-theme=cloud] .nav-icon svg{stroke:currentColor!important;color:inherit!important}html[data-theme=cloud] .main-nav,html[data-theme=cloud] .main-nav-container{background:#0000!important;color:#f8fafc!important;color:var(--text-main)!important}html[data-theme=cloud] .nav-section-label{color:#64748b!important;color:var(--text-tertiary)!important}h1{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#6366f1,#f59e0b);background:linear-gradient(120deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.user-pill{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--radius-sm);display:flex;gap:.75rem;padding:.5rem .75rem;transition:background .2s ease,border-color .2s ease}.user-pill:hover{background:#ffffff0f;background:var(--surface-hover);border-color:#ffffff14;border-color:var(--border)}.user-pill b{color:#6366f1;color:var(--primary);font-weight:700}.card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;box-shadow:0 3px 8px #f8fafc0f,inset 0 0 0 1px #09090b0f;box-shadow:var(--shadow-premium);margin-bottom:2rem;padding:2.5rem;transition:all .4s cubic-bezier(.19,1,.22,1)}.card:hover{border-color:#6366f133;border-color:rgba(var(--primary-rgb),.2);box-shadow:0 12px 28px #f8fafc1f,inset 0 0 0 1px #09090b14;box-shadow:var(--shadow-premium-lg)}.upload-card{display:flex;flex-direction:column;gap:1rem;min-height:auto;padding-bottom:1.5rem}.deploy-history,.deploy-inline-log{background:#0000}.card:hover{border-color:#ffffff14;border-color:var(--border);box-shadow:0 12px 18px -6px #6366f10f,0 6px 6px -4px #6366f108;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stats-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.stat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;box-shadow:0 3px 8px #f8fafc0f,inset 0 0 0 1px #09090b0f;box-shadow:var(--shadow-premium);padding:1.5rem;transition:all .4s cubic-bezier(.19,1,.22,1)}.stat-card:hover{background:#ffffff0f;background:var(--surface-hover);border-color:#6366f14d;border-color:rgba(var(--primary-rgb),.3);border-color:#ffffff14;border-color:var(--border);box-shadow:0 12px 28px #f8fafc1f,inset 0 0 0 1px #09090b14;box-shadow:var(--shadow-premium-lg);box-shadow:0 6px 10px -3px #6366f10a,0 3px 4px -2px #6366f105;box-shadow:var(--shadow);transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.02);transition:all .3s ease}.stat-label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.stat-value{color:#f8fafc;color:var(--text-main);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:.25rem}.main-nav-container{border:none;border-radius:0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.main-nav,.main-nav-container{background:#0000;display:flex;flex-direction:column}.main-nav{border:none;gap:.75rem;padding:.75rem 1rem}.nav-section{display:flex;flex-direction:column;gap:.4rem}.nav-section-label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:0;opacity:.8;padding:1rem .9rem .3rem;text-transform:none}.nav-item{align-items:center;background:#0000!important;border:1px solid #0000!important;border-radius:10px;box-shadow:none!important;color:#cbd5e1;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:550;gap:.85rem;justify-content:flex-start;margin:0 0 .15rem;padding:.7rem .9rem;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.nav-item:hover{background:#ffffff0f!important;background:var(--surface-hover)!important;border-color:#0000!important;color:#f8fafc;color:var(--text-main)}.nav-item:hover .nav-icon{transform:scale(1.04)}.nav-item.active{background:#6366f114!important;background:rgba(var(--primary-rgb),.08)!important;border:1px solid #0000!important;box-shadow:none!important;color:#f8fafc!important;color:var(--text-main)!important;font-weight:600}.nav-item.active .nav-icon{opacity:1!important;transform:scale(1.05)}.nav-item.active .nav-icon,.nav-item.nav-item-deploy.active .nav-icon{color:#6366f1!important;color:var(--primary)!important}.nav-item.nav-item-ai.active .nav-icon{color:#f59e0b!important;color:var(--accent)!important}.nav-icon{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;flex-shrink:0;height:18px;justify-content:center;opacity:.7;transition:all .2s ease;width:18px}.nav-icon svg{stroke:currentColor;fill:none;color:inherit}.nav-item:hover .nav-icon{color:#f8fafc;color:var(--text-main);opacity:1}.nav-item.active .nav-icon{color:#6366f1;color:var(--primary);opacity:1}.nav-label{color:inherit;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.nav-badge{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px;color:#64748b;color:var(--text-tertiary);display:inline-flex;flex-shrink:0;font-size:.55rem;font-weight:600;height:18px;letter-spacing:.02em;padding:0 6px;text-transform:uppercase}.nav-badge,.nav-expand-icon{align-items:center;justify-content:center;margin-left:auto}.nav-expand-icon{display:flex;opacity:.5;transition:transform .2s ease}.nav-sub-items{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#09090b;background:var(--bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;gap:.25rem;left:calc(100% + 12px);max-height:0;opacity:0;overflow:hidden;padding:.75rem;position:absolute;top:0;transform:translateX(10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:220px;z-index:9999}.nav-item-wrapper:hover .nav-sub-items{max-height:500px;opacity:1;transform:translateX(0);visibility:visible}.nav-item-wrapper:hover .nav-expand-icon{transform:rotate(-90deg)}.nav-sub-items.force-hide{max-height:0!important;opacity:0!important;transform:translateX(10px)!important;visibility:hidden!important}.nav-sub-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:.75rem;justify-content:flex-start;padding:.65rem .85rem;text-align:left;transition:all .2s ease;width:100%}.nav-sub-item:hover{background:#ffffff0d;background:var(--surface-2);color:#f8fafc;color:var(--text-main);transform:translateX(4px)}.nav-sub-item.active{background:#6366f11a;background:rgba(var(--primary-rgb),.1);color:#6366f1;color:var(--primary)}.nav-sub-icon{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;height:14px;justify-content:center;opacity:.8;transition:all .2s ease;width:14px}.nav-sub-item:hover .nav-sub-icon{color:#f8fafc;color:var(--text-main);opacity:1}.nav-sub-item.active .nav-sub-icon{color:#6366f1;color:var(--primary);opacity:1}.view-section{display:none;min-height:100%;overflow:visible;padding:2rem 5rem}.no-scroll-deploy-embedded .view-section{overflow-y:hidden}.view-section.active{display:block}.tabs{background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:2rem;padding:.25rem;width:-webkit-fit-content;width:fit-content}.tab,.tabs{transition:all .2s ease}.tab{background:#0000;border:none;border-radius:12px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.tab.active{background:#6366f1;background:var(--primary);border-color:#0000;box-shadow:0 4px 12px #6366f140;box-shadow:0 4px 12px rgba(var(--primary-rgb),.25);color:#09090b;color:var(--bg)}.deploy-tab-icon{align-items:center;display:inline-flex;opacity:.9}.tab-content{display:none}.tab-content.active{display:block}.form-group{margin-bottom:.85rem}label{align-items:center;color:#f8fafc;color:var(--text-main);display:block;display:flex;font-size:.9rem;font-weight:700;gap:.6rem;letter-spacing:-.01em;margin-bottom:.65rem}input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select{background:#0000;border:none;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-radius:0;box-sizing:border-box;color:#f8fafc;color:var(--text-main);font-family:inherit;font-size:.95rem;font-weight:400;outline:none;padding:.875rem 1rem;transition:border-color .2s ease;width:100%}input:not(.dashboard-search-input):focus,select:focus{border-bottom-color:#6366f1;border-bottom-color:var(--primary);box-shadow:none}input::placeholder{color:#94a3b8;color:var(--text-muted);font-weight:400;opacity:.9}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.5rem}.form-help-text{color:#cbd5e1;color:var(--text-secondary);font-size:.85rem;font-weight:500;line-height:1.5;margin-top:.5rem;opacity:.9}.hub-selected-badge{background:#10b9811a;background:rgba(var(--success-rgb),.1)}.hub-port-detecting,.hub-selected-badge{border-radius:6px;font-weight:500;padding:.125rem .5rem}.hub-port-detecting{font-size:.7rem}input:not(.dashboard-search-input):focus,select:focus{background:#ffffff08;background:var(--surface);border-color:#6366f1;border-color:var(--primary);box-shadow:0 0 0 4px #6366f11f,0 8px 20px #6366f114;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12),0 8px 20px rgba(var(--primary-rgb),.08);transform:translateY(-1px)}.drop-zone{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;background:var(--surface-2);border:2px dashed #6366f12e;border:2px dashed rgba(var(--primary-rgb),.18);border-radius:20px;border-radius:var(--radius-lg);color:#94a3b8;color:var(--text-muted);cursor:pointer;padding:3.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.drop-zone:hover{background:#ffffff0f;background:var(--surface-hover);color:#6366f1;color:var(--primary);transform:scale(1.01);transition:all .2s ease}.drop-zone.dragover,.drop-zone:hover{border-color:#6366f1;border-color:var(--primary)}.drop-zone.dragover{background:#6366f11a;background:rgba(var(--primary-rgb),.1);box-shadow:0 0 0 8px #6366f11f;box-shadow:0 0 0 8px rgba(var(--primary-rgb),.12);color:#f8fafc;color:var(--text-main);transform:scale(1.02)}.deploy-file-name{color:#6366f1;color:var(--primary);font-weight:700;gap:.45rem;margin:.65rem 0 0}.deploy-file-name,button{align-items:center;display:inline-flex}button{background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border:none;border-radius:12px;border-radius:var(--radius-sm);box-shadow:0 6px 16px #6366f147;box-shadow:0 6px 16px rgba(var(--primary-rgb),.28);color:#09090b;color:var(--bg);cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.deploy-submit-icon{align-items:center;display:inline-flex}.deploy-upload-progress{margin:1rem 0 1.15rem}.deploy-upload-progress-label{color:#94a3b8;color:var(--text-muted);font-size:.82rem;font-weight:700;margin-bottom:.45rem}.deploy-upload-progress-track{background:#6366f11f;background:rgba(var(--primary-rgb),.12);border-radius:999px;height:10px;overflow:hidden}.deploy-upload-progress-fill{background:linear-gradient(90deg,#6366f1,#818cf8);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);border-radius:inherit;height:100%;transition:width .25s ease}.deploy-log-modal-backdrop{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a6b;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;position:fixed;z-index:9500}.deploy-log-modal{background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:24px;box-shadow:0 30px 80px #6366f126;box-shadow:0 30px 80px rgba(var(--primary-rgb),.15);max-height:min(84vh,860px);padding:1.2rem;position:relative;width:min(760px,calc(100vw - 3rem))}.deploy-log-modal,.deploy-log-modal-content{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.deploy-log-modal-content{flex:1 1 auto;min-height:0}.deploy-log-inline-content{align-items:stretch;display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.deploy-log-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding-right:3.5rem}.deploy-log-modal-header>div:first-child{flex:1 1 auto;min-width:0}.deploy-log-modal-eyebrow{align-items:center;color:#6366f1;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:800;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.deploy-log-modal-title{color:#f8fafc;color:var(--text-main);font-size:1.15rem;font-weight:800;margin-top:.35rem;overflow-wrap:anywhere;word-break:break-word}.deploy-log-close{background:#ffffff0d;background:var(--surface-2);border:1px solid #6366f124;border:1px solid rgba(var(--primary-rgb),.14);border-radius:999px;box-shadow:0 8px 20px #0f172a1f;height:40px;padding:0;position:absolute;right:1rem;top:1rem;width:40px;z-index:3}.deploy-log-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.deploy-log-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;gap:.5rem;padding:.55rem .85rem}.deploy-log-status-running{background:#6366f11f;background:rgba(var(--primary-rgb),.12);color:#6366f1;color:var(--primary)}.deploy-log-status-success{background:#10b9811f;background:rgba(var(--success-rgb),.12);color:#10b981;color:var(--success)}.deploy-log-status-error{background:#ef44441f;background:rgba(var(--danger-rgb),.12);color:#ef4444;color:var(--danger)}.deploy-log-subtext{color:#64748b;color:var(--text-tertiary);font-size:.78rem;overflow-wrap:anywhere}.deploy-dns-card{background:#6366f114;background:rgba(var(--primary-rgb),.08);border:1px solid #6366f13d;border:1px solid rgba(var(--primary-rgb),.24);border-radius:16px;padding:.9rem}.deploy-dns-title{color:#f8fafc;color:var(--text-main);font-size:.88rem;font-weight:800}.deploy-dns-subtitle{color:#94a3b8;color:var(--text-muted);font-size:.78rem;margin-top:.25rem}.deploy-dns-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.deploy-dns-item{background:#ffffff0d;background:var(--surface-2);border:1px solid #6366f129;border:1px solid rgba(var(--primary-rgb),.16);border-radius:12px;padding:.6rem .7rem}.deploy-dns-label{color:#64748b;color:var(--text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deploy-dns-value{color:#f8fafc;color:var(--text-main);font-size:.82rem;font-weight:800;margin-top:.2rem;word-break:break-word}.deploy-milestones{grid-gap:.75rem;display:grid;flex:0 1 auto;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-height:0;overflow:auto}.deploy-milestone{align-items:flex-start;background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:16px;display:flex;gap:.7rem;padding:.9rem;transition:all .3s ease}.deploy-milestone-running{background:#6366f114;background:rgba(var(--primary-rgb),.08);border-color:#6366f133;border-color:rgba(var(--primary-rgb),.2)}.deploy-milestone-completed{background:#10b98114;background:rgba(var(--success-rgb),.08);border-color:#10b9812e;border-color:rgba(var(--success-rgb),.18)}.deploy-milestone-failed{background:#ef444414;background:rgba(var(--danger-rgb),.08);border-color:#ef444433;border-color:rgba(var(--danger-rgb),.2)}.deploy-milestone-icon{align-items:center;color:currentColor;display:inline-flex;justify-content:center;min-width:20px;width:20px}.deploy-milestone-label{color:#f8fafc;color:var(--text-main);font-size:.86rem;font-weight:800}.deploy-milestone-message{color:#94a3b8;color:var(--text-muted);font-size:.76rem;line-height:1.45;margin-top:.25rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.deploy-milestone-dot{background:#6366f13d;background:rgba(var(--primary-rgb),.24);border-radius:50%;height:10px;margin-top:3px;width:10px}.deploy-log-terminal{background:#ffffff14;background:var(--surface-3);border-radius:18px;box-shadow:inset 0 1px 0 #6366f10a;box-shadow:inset 0 1px 0 rgba(var(--primary-rgb),.04);color:#cbd5e1;color:var(--text-secondary);flex:1 1 auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;max-height:320px;min-height:220px;min-height:0;min-width:0;overflow:auto;padding:1rem;transition:all .3s ease}.deploy-log-line{grid-gap:.85rem;align-items:start;display:grid;font-size:.78rem;gap:.85rem;grid-template-columns:82px minmax(0,1fr);line-height:1.55;min-width:0;padding:.15rem 0}.deploy-log-line-warning{color:#f59e0b;color:var(--accent)}.deploy-log-line-error{color:#ef4444;color:var(--danger)}.deploy-log-time{color:#818cf8;color:var(--primary-light);min-width:0}.deploy-log-message{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.deploy-log-empty{color:#94a3b8;color:var(--text-muted);font-size:.82rem}.deploy-spin{animation:deploy-spin 1s linear infinite}@keyframes deploy-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.deploy-log-modal-backdrop{align-items:stretch;padding:.65rem}.deploy-log-modal{border-radius:18px;gap:.85rem;height:calc(100dvh - 1.3rem);max-height:calc(100dvh - 1.3rem);padding:.95rem;width:100%}.deploy-log-modal-content{gap:.85rem}.deploy-log-modal-header{gap:.75rem;padding-right:3.2rem}.deploy-log-modal-title{font-size:1rem}.deploy-log-summary-row{align-items:flex-start;gap:.65rem}.deploy-milestones{grid-template-columns:1fr;max-height:26dvh}.deploy-log-terminal{border-radius:14px;max-height:none;min-height:140px;padding:.85rem}.deploy-dns-grid,.deploy-log-line{grid-template-columns:1fr}.deploy-log-line{gap:.2rem}.deploy-log-time{font-size:.7rem}}@media (max-width:480px){.deploy-log-modal-backdrop{padding:0}.deploy-log-modal{border-left:0;border-radius:0;border-right:0;max-height:100dvh;min-height:100dvh;padding:.85rem;width:100%}.deploy-log-modal-eyebrow{font-size:.66rem;letter-spacing:.05em}.deploy-log-modal-header{align-items:flex-start;gap:.6rem}.deploy-log-close{height:36px;right:.75rem;top:.75rem;width:36px}.deploy-log-status{justify-content:center;width:100%}.deploy-log-subtext{font-size:.72rem;text-align:center;width:100%}.deploy-milestone{padding:.8rem}.deploy-milestone-label{font-size:.82rem}.deploy-milestones{max-height:24dvh}.deploy-log-terminal{min-height:120px;padding:.75rem}.deploy-log-message,.deploy-milestone-message{font-size:.74rem}}button:before{background:linear-gradient(135deg,#09090b26,#0000);background:linear-gradient(135deg,rgba(var(--bg-rgb),.15) 0,#0000 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}button:hover:before{opacity:1}button:hover{box-shadow:0 10px 24px #6366f157;box-shadow:0 10px 24px rgba(var(--primary-rgb),.34);transform:translateY(-2px)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{background:#0000;border:1.5px solid #6366f14d;border:1.5px solid rgba(var(--primary-rgb),.3);box-shadow:none;color:#6366f1;color:var(--primary)}.btn-ghost:before{background:linear-gradient(135deg,#6366f11f,#0000);background:linear-gradient(135deg,rgba(var(--primary-rgb),.12) 0,#0000 100%)}.btn-ghost:hover{background:#6366f10f;background:rgba(var(--primary-rgb),.06);border-color:#6366f1;border-color:var(--primary);box-shadow:0 6px 14px #6366f133;box-shadow:0 6px 14px rgba(var(--primary-rgb),.2);color:#6366f1;color:var(--primary);transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#ef4444,#ef4444);background:linear-gradient(135deg,var(--danger) 0,var(--danger) 100%);border:none;color:#09090b;color:var(--bg);transition:all .3s ease}.btn-danger:hover{box-shadow:0 10px 24px #ef444459;box-shadow:0 10px 24px rgba(var(--danger-rgb),.35)}.app-item{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-md);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-item:hover{background:#ffffff0f;background:var(--surface-hover);border-color:#ffffff14;border-color:var(--border);box-shadow:0 6px 10px -3px #6366f10a,0 3px 4px -2px #6366f105;box-shadow:var(--shadow);transform:translateY(-2px);transition:all .2s ease}.status-msg{border:1px solid;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 10px 30px #f8fafc26;box-shadow:0 10px 30px rgba(var(--text-main-rgb),.15);font-weight:600;left:50%;opacity:1;padding:1rem 1.5rem;position:fixed;top:2rem;transform:translateX(-50%) translateY(0);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;z-index:9999}.status-msg.success{background:#10b981f2;background:rgba(var(--success-rgb),.95);border-color:#10b9813d;border-color:rgba(var(--success-rgb),.24);color:#09090b;color:var(--bg)}.status-msg.error{background:#ef4444f2;background:rgba(var(--danger-rgb),.95);border-color:#ef444433;border-color:rgba(var(--danger-rgb),.2);color:#09090b;color:var(--bg)}.status-msg.info{background:#6366f1f2;background:rgba(var(--primary-rgb),.95);border-color:#6366f133;border-color:rgba(var(--primary-rgb),.2);color:#09090b;color:var(--bg)}.status-msg a{color:inherit;text-decoration:underline}.status-msg.hide{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-20px)}.status-msg.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1440px){h1{font-size:2.3rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (max-width:1024px){.container{padding:0}header{flex-direction:column}.app-header,header{align-items:flex-start}.app-header{width:100%}.app-header-right{justify-content:space-between;margin-left:0;width:100%}h1{font-size:2rem}.stats-grid{gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-card{padding:1rem}.stat-label{font-size:.7rem}.stat-value{font-size:1.75rem}.app-item{align-items:stretch;flex-direction:column}.app-actions{justify-content:flex-start;width:100%}}@media (max-width:768px){.container{padding:0}header{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem}.app-header{padding:.95rem 1rem}.app-title{font-size:1.45rem}.app-subtitle{font-size:.76rem}.app-header-right{display:none!important}.app-last-updated{width:-webkit-fit-content;width:fit-content}.app-user-pill{justify-content:space-between;width:100%}h1{font-size:1.75rem}.stats-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.875rem}.stat-card{padding:.875rem}.stat-label{font-size:.65rem;margin-bottom:.35rem}.stat-value{font-size:1.5rem}button{font-size:.875rem;padding:.75rem 1.25rem}input[type=number],input[type=password],input[type=text],select{font-size:.875rem;padding:.75rem 1rem}.drop-zone{font-size:.9rem;padding:2.5rem}.nav-item{padding:.65rem 1rem}.nav-item,.tab{font-size:.875rem}.tab{padding:.65rem 1.25rem}.app-item{flex-direction:column;gap:.75rem;padding:.875rem}.app-actions{gap:.4rem;justify-content:flex-start;width:100%}.status-badge{font-size:.7rem;padding:.3rem .65rem}.status-msg{font-size:.9rem;padding:1rem 1.25rem}.tabs{gap:.375rem;margin-bottom:1.5rem;padding:.375rem}}@media (max-width:598px){.container{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:0}header{margin-bottom:1.25rem}.app-sidebar{border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-subtle);border-right:none;grid-row:1}.app-content-area{grid-row:2;padding:1.5rem 0}h1{font-size:1.5rem}.stats-grid{gap:.45rem;grid-template-columns:1fr}.stat-card{padding:.8rem}.stat-label{font-size:.6rem;margin-bottom:.3rem}.stat-value{font-size:1.375rem}button{font-size:.8rem;min-height:36px;padding:.65rem 1rem}input[type=number],input[type=password],input[type=text],select{font-size:.8rem;min-height:36px;padding:.65rem .875rem}.nav-item{padding:.6rem .875rem}.nav-item,.tab{font-size:.8rem}.tab{min-height:36px;padding:.6rem 1rem}.app-item{gap:.5rem;padding:.75rem}.app-actions button{flex:0 1 auto;font-size:.75rem;padding:.55rem .75rem}.app-details{font-size:.85rem}.status-badge{font-size:.65rem;padding:.25rem .6rem}.status-msg{font-size:.85rem;padding:.875rem 1rem}.tabs{gap:.3rem;padding:.3rem}.form-group,.tabs{margin-bottom:1.25rem}label{font-size:.8rem;margin-bottom:.35rem}}@media (max-width:479px){.container{padding:0}header{margin-bottom:1rem}h1{font-size:1.375rem;font-weight:700}.stats-grid{gap:.375rem;grid-template-columns:1fr;margin-bottom:.75rem}.stat-card{border-radius:.375rem;padding:.7rem}.stat-label{font-size:.55rem;letter-spacing:.04em}.stat-value{font-size:1.25rem;margin-top:.2rem}button{font-size:.75rem;min-height:32px;padding:.55rem .875rem}button:disabled{opacity:.55}input[type=number],input[type=password],input[type=text],select{font-size:.75rem;min-height:32px;padding:.55rem .75rem}input:not(.dashboard-search-input):focus,select:focus{box-shadow:0 0 0 3px #3b82f614}.nav-item{gap:.4rem;padding:.5rem .75rem}.nav-item,.tab{font-size:.75rem}.tab{min-height:32px;padding:.5rem .875rem}.app-item{border-radius:.35rem;gap:.35rem;padding:.625rem}.app-actions{gap:.25rem}.app-actions button{flex:0 1 auto;font-size:.7rem;min-width:60px;padding:.5rem .65rem}.app-details{font-size:.8rem}.status-badge{font-size:.6rem;padding:.2rem .5rem}.status-msg{font-size:.8rem;padding:.75rem .875rem}.status-msg,.tabs{margin-bottom:1rem}.tabs{gap:.25rem;padding:.25rem}.form-group{margin-bottom:1rem}label{font-size:.75rem;margin-bottom:.3rem}.drop-zone{border-radius:.375rem;font-size:.75rem;padding:1.5rem}.nav-icon{font-size:1rem}.main-nav-container{margin-bottom:1.5rem}.main-nav{gap:.3rem;padding:.25rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.card{animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}div[class*=app-details]{box-shadow:inset 0 1px 3px #6366f10a;box-shadow:inset 0 1px 3px rgba(var(--primary-rgb),.04)}div[style*=linear-gradient]{transition:all .3s cubic-bezier(.4,0,.2,1)}div[style*=linear-gradient]:hover{box-shadow:0 4px 12px #f8fafc1a!important;box-shadow:0 4px 12px rgba(var(--text-main-rgb),.1)!important;transform:translateY(-2px)}html[data-ui-scale=compact] .container,html[data-ui-scale=spacious] .container{padding:0}html[data-ui-scale=compact] .card{margin-bottom:1.125rem;padding:.9375rem}html[data-ui-scale=spacious] .card{margin-bottom:1.875rem;padding:1.5625rem}html[data-ui-scale=compact] .stat-card{padding:.6rem .6375rem}html[data-ui-scale=spacious] .stat-card{padding:1rem 1.0625rem}html[data-ui-scale=compact] button{padding:.45rem .75rem}html[data-ui-scale=spacious] button{padding:.75rem 1.25rem}html[data-ui-scale=compact] .app-item{padding:.4875rem .6375rem}html[data-ui-scale=spacious] .app-item{padding:.8125rem 1.0625rem}html[data-ui-scale=compact] .stats-grid{gap:.4875rem}html[data-ui-scale=spacious] .stats-grid{gap:.8125rem}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#6366f14d;background:rgba(var(--primary-rgb),.3);background-clip:content-box}button,input,select{border-radius:12px}.user-pill{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff08;background:var(--surface);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);box-shadow:0 3px 8px #f8fafc0f,inset 0 0 0 1px #09090b0f;box-shadow:var(--shadow-premium)}.hub-import-container{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:1rem;padding:.5rem}.hub-mode-bar{border-radius:8px;display:flex;gap:.25rem;margin-bottom:.5rem;padding:.25rem}.hub-mode-bar,.hub-mode-btn{background:#0000;border:none}.hub-mode-btn{align-items:center;border-radius:6px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.375rem;justify-content:center;padding:.625rem .875rem;transition:color .15s ease}.hub-mode-btn:hover{color:#f8fafc;color:var(--text-main)}.hub-mode-btn.active{background:#6366f1;background:var(--primary);border-color:#0000;color:#09090b;color:var(--bg)}.hub-search-panel{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.hub-search-input-wrap{align-items:center;display:flex;margin:0;max-width:100%;position:relative;width:100%}.hub-search-icon{color:#64748b;color:var(--text-tertiary);left:.875rem;opacity:.7;pointer-events:none;position:absolute;z-index:10}.hub-search-input{background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#f8fafc;color:var(--text-main);font-size:.95rem;font-weight:400;outline:none;padding:.875rem .875rem .875rem 2.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.hub-search-input:focus{border-color:#6366f1;border-color:var(--primary);box-shadow:0 0 0 3px #6366f114;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.hub-popular-section{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.hub-section-title{align-items:center;color:#f8fafc;color:var(--text-main);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem}.hub-popular-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hub-popular-card{align-items:center;background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:16px;cursor:pointer;display:flex;gap:1rem;padding:1rem;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1)}.hub-popular-card:hover{background:#ffffff08;background:var(--surface);border-color:#6366f1;border-color:var(--primary);box-shadow:0 3px 8px #f8fafc0f,inset 0 0 0 1px #09090b0f;box-shadow:var(--shadow-premium);transform:translateY(-2px)}.hub-popular-icon{align-items:center;background:#09090b;background:var(--bg);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:12px;color:#f8fafc;color:var(--text-main);display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:44px;justify-content:center;text-transform:uppercase;width:44px}.hub-popular-card:hover .hub-popular-icon{background:#6366f1;background:var(--primary);border-color:#6366f1;border-color:var(--primary);color:#09090b;color:var(--bg)}.hub-popular-info h4{color:#f8fafc;color:var(--text-main);font-size:.95rem;font-weight:700;margin:0}.hub-popular-info p{color:#94a3b8;color:var(--text-muted);font-size:.75rem;margin:.15rem 0 0}.hub-results-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:.25rem 0}.hub-result-card{background:#0000;border:none;border-radius:0;color:#f8fafc;color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.875rem;text-align:left;transition:background-color .15s ease}.hub-result-card:hover{background:#ffffff0f;background:var(--surface-hover)}.hub-result-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.hub-result-name{align-items:center;color:#f8fafc;color:var(--text-main);display:flex;font-size:1rem;font-weight:800;gap:.5rem;line-height:1.2;word-break:break-all}.hub-result-arrow{color:#64748b;color:var(--text-tertiary);flex-shrink:0;margin-top:2px;transition:all .2s ease}.hub-result-card:hover .hub-result-arrow{color:#6366f1;color:var(--primary);transform:translateX(3px)}.hub-result-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;color:var(--text-muted);display:-webkit-box;font-size:.82rem;height:2.5rem;line-height:1.5;overflow:hidden}.hub-result-meta{align-items:center;display:flex;gap:1rem;margin-top:auto;padding-top:.25rem}.hub-meta-item{align-items:center;color:#64748b;color:var(--text-tertiary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem}.hub-meta-item svg{color:#94a3b8;color:var(--text-muted)}.hub-official-badge{background:#6366f1;background:var(--primary);border-radius:6px;box-shadow:0 2px 6px #6366f14d;box-shadow:0 2px 6px rgba(var(--primary-rgb),.3);color:#09090b;color:var(--bg);display:inline-flex;flex-shrink:0;padding:3px}.hub-official-badge,.hub-pagination{align-items:center;justify-content:center}.hub-pagination{display:flex;gap:1rem;padding:.5rem 0}.hub-page-btn{background:#0000;border:none;border-radius:6px;color:#f8fafc;color:var(--text-main);cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem .85rem;transition:background-color .2s ease}.hub-page-btn:hover:not(:disabled){background:#ffffff0f;background:var(--surface-hover)}.hub-page-btn:disabled{cursor:not-allowed;opacity:.4}.hub-page-info{font-size:.78rem;font-weight:500}.hub-empty-state,.hub-page-info{color:#94a3b8;color:var(--text-muted)}.hub-empty-state{align-items:center;background:#0000;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem .75rem;text-align:center}.hub-empty-state p{color:#cbd5e1;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin:0}.hub-empty-hint{color:#64748b;color:var(--text-tertiary);font-size:.8rem}.hub-tags-panel{display:flex;flex-direction:column;gap:.75rem}.hub-back-btn{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.4rem .75rem;transition:color .2s ease}.hub-back-btn:hover{color:#f8fafc;color:var(--text-main)}.hub-tags-header{background:#0000;border:none;border-radius:0;padding:.75rem 1rem}.hub-tags-image-info{display:flex;flex-direction:column;gap:.25rem}.hub-tags-image-name{align-items:center;color:#f8fafc;color:var(--text-main);display:flex;font-size:1rem;font-weight:700;gap:.4rem}.hub-tags-image-desc{color:#94a3b8;color:var(--text-muted);font-size:.8rem;line-height:1.4}.hub-tags-loading{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;font-size:.85rem;gap:.5rem;justify-content:center;padding:2rem}.hub-tags-list{display:flex;flex-direction:column;gap:.35rem;max-height:340px;overflow-y:auto;padding-right:.25rem}.hub-tags-list::-webkit-scrollbar{width:5px}.hub-tags-list::-webkit-scrollbar-thumb{background:#6366f126;background:rgba(var(--primary-rgb),.15);border-radius:3px}.hub-tag-item{align-items:center;background:#0000;border:none;border-radius:0;color:#f8fafc;color:var(--text-main);cursor:pointer;display:flex;justify-content:space-between;padding:.6rem .85rem;text-align:left;transition:background-color .2s ease;width:100%}.hub-tag-item:hover{background:#ffffff0f;background:var(--surface-hover)}.hub-tag-item:hover .hub-tag-arrow{color:#6366f1;color:var(--primary);transform:translateX(2px)}.hub-tag-main{align-items:center;display:flex;gap:.4rem;min-width:0}.hub-tag-icon{color:#6366f1;color:var(--primary);flex-shrink:0}.hub-tag-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-tag-details{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.hub-tag-date,.hub-tag-size{color:#64748b;color:var(--text-tertiary);font-size:.72rem;font-weight:500}.hub-tag-arrow{color:#64748b;color:var(--text-tertiary);transition:all .2s ease}.hub-selected-badge{align-items:center;background:#10b9811f;background:rgba(var(--success-rgb),.12);border-radius:999px;color:#10b981;color:var(--success);display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;margin-left:.5rem;padding:.15rem .5rem;vertical-align:middle}.hub-browse-link{background:none;border:none;color:#6366f1;color:var(--primary);cursor:pointer;display:inline;font-size:inherit;font-weight:600;margin:0;padding:0;text-decoration:none;transition:color .2s ease}.hub-browse-link:hover{color:#4f46e5;color:var(--primary-hover);text-decoration:underline}.hub-manual-panel{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:1rem;padding:1rem}.hub-port-detecting{background:#6366f11a;background:rgba(var(--primary-rgb),.1);color:#6366f1;color:var(--primary)}.hub-port-detected,.hub-port-detecting{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;gap:.25rem;margin-left:.5rem;padding:.12rem .45rem;vertical-align:middle}.hub-port-detected{background:#10b9811f;background:rgba(var(--success-rgb),.12);color:#10b981;color:var(--success)}.hub-port-options{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.hub-port-options-label{color:#64748b;color:var(--text-tertiary);font-size:.72rem;font-weight:500;margin-right:.15rem}.hub-port-option{background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;color:#f8fafc;color:var(--text-main);cursor:pointer;font-size:.72rem;font-weight:600;padding:.2rem .55rem;transition:all .2s ease}.hub-port-option:hover{background:#ffffff0f;background:var(--surface-hover);border-color:#6366f1;border-color:var(--primary)}.hub-port-option.active{background:#6366f11f;background:rgba(var(--primary-rgb),.12);border-color:#0000;box-shadow:0 2px 8px #6366f11a;box-shadow:0 2px 8px rgba(var(--primary-rgb),.1);color:#6366f1;color:var(--primary)}.vercel-deploy-container{animation:vercelFadeIn .5s ease;margin:1rem auto;max-width:1350px;padding:0 1.5rem 2rem;width:100%}.no-scroll-deploy-page .vercel-deploy-container{margin:0 auto;max-width:1300px;min-height:calc(100vh - 80px);padding:.5rem 1rem;width:100%}.vercel-sections{display:flex;flex-direction:column;gap:2.5rem}.no-scroll-deploy-page .vercel-sections{gap:2.5rem}.section-label{color:#64748b;color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.vercel-card-main-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.no-scroll-deploy-page .vercel-card-main-grid{gap:1.5rem}.vercel-card-main{align-items:center;background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:.8rem;padding:.8rem;transition:all .15s ease}.no-scroll-deploy-page .vercel-card-main{gap:.6rem;padding:.6rem}.vercel-card-main:hover{border-color:#f8fafc;border-color:var(--text-main);box-shadow:0 4px 12px #f8fafc14;box-shadow:0 4px 12px rgba(var(--text-main-rgb),.08)}.card-icon.hub{align-items:center;background:#f8fafc;background:var(--text-main);border-radius:50%;color:#09090b;color:var(--bg);display:flex;height:40px;justify-content:center;width:40px}.card-info{flex:1 1}.card-info h3{color:#f8fafc;color:var(--text-main);font-size:1rem;font-weight:600;margin:0 0 .15rem}.card-info p{color:#64748b;color:var(--text-tertiary);font-size:.85rem;margin:0}.vercel-btn-sm{background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;color:#f8fafc;color:var(--text-main);cursor:pointer;font-size:.85rem;font-weight:800;padding:.5rem 1rem;transition:all .2s}.vercel-btn-sm:hover{opacity:.9}.vercel-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.no-scroll-deploy-page .vercel-grid{gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.vercel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.vercel-deploy-container{padding-left:.75rem;padding-right:.75rem}.vercel-card-main-grid,.vercel-grid{grid-template-columns:1fr}.vercel-card-main{align-items:stretch;box-sizing:border-box;flex-direction:column;gap:.9rem;margin-inline:-.125rem;max-width:calc(100% + .25rem);padding:1rem;width:calc(100% + .25rem)}.vercel-card-main .card-icon.hub{height:44px;width:44px}.vercel-btn-sm,.vercel-card-main .card-action,.vercel-card-main .card-info{width:100%}.vercel-card-sub{box-sizing:border-box;margin-inline:-.125rem;max-width:calc(100% + .25rem);min-width:0;width:calc(100% + .25rem)}.card-footer{width:100%}}.vercel-card-sub{background:#ffffff0d;background:var(--surface-2);border:1px solid #0000;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:130px;padding:1rem;transition:all .2s ease}.no-scroll-deploy-page .vercel-card-sub{padding:.85rem}.vercel-card-sub:hover{background:#ffffff08;background:var(--surface);border-color:#6366f11f;border-color:rgba(var(--primary-rgb),.12);box-shadow:0 1px 2px #6366f10a,0 1px 1px #6366f105;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vercel-card-sub .card-header{align-items:center;display:flex;gap:.65rem;margin-bottom:.6rem}.vercel-card-sub h3{font-size:1rem;font-weight:700;margin:0}.vercel-card-sub p{color:#64748b;color:var(--text-tertiary);font-size:.88rem;line-height:1.5;margin:0}.card-footer{align-items:center;color:#f8fafc;color:var(--text-main);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-top:1rem}.card-footer span{color:#6366f1;color:var(--primary)}.vercel-form-card{animation:vercelFadeIn .4s ease;background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;margin:0 auto 4rem!important;max-width:1280px;overflow:visible;padding:0 0 2rem;position:relative;width:100%;z-index:100}.vercel-form-card,.vercel-form-card:hover{box-shadow:0 3px 8px #f8fafc0f,inset 0 0 0 1px #09090b0f;box-shadow:var(--shadow-premium)}.vercel-form-card:hover{border-color:#ffffff14;border-color:var(--border);transform:none}.premium-header{align-items:stretch;background:linear-gradient(180deg,#ffffff0d,#ffffff08);background:linear-gradient(to bottom,var(--surface-2),var(--surface));border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-subtle);border-radius:20px 20px 0 0;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.5rem}.header-top-row{align-items:center;display:flex;justify-content:space-between;width:100%}.vercel-back-btn-new{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#94a3b8;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.6rem;margin-bottom:1.5rem;padding:.6rem 1rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content}.vercel-back-btn-new:hover{background:#ffffff0f;background:var(--surface-hover);border-color:#64748b;border-color:var(--text-tertiary);box-shadow:0 1px 2px #6366f10a,0 1px 1px #6366f105;box-shadow:var(--shadow-sm);color:#f8fafc;color:var(--text-main);transform:translateX(-4px)}.vercel-back-btn-new svg{color:#64748b;color:var(--text-tertiary);transition:transform .25s cubic-bezier(.4,0,.2,1)}.vercel-back-btn-new:hover svg{color:#6366f1;color:var(--primary);transform:translateX(-3px)}.required-star{color:#ef4444;color:var(--danger,#ea4335);font-weight:700;margin-left:2px}.header-status-badge{align-items:center;background:#6366f114;background:rgba(var(--primary-rgb),.08);border:1px solid #6366f126;border:1px solid rgba(var(--primary-rgb),.15);border-radius:999px;color:#6366f1;color:var(--primary);display:flex;font-size:.7rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.25rem .65rem;text-transform:uppercase}.pulse-dot{background:#6366f1;background:var(--primary);border-radius:50%;height:6px;position:relative;width:6px}.pulse-dot:after{animation:badgePulse 2s infinite;border:2px solid #6366f1;border:2px solid var(--primary);border-radius:50%;content:"";inset:-3px;position:absolute}@keyframes badgePulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(1)}}.vercel-form-title-area{align-items:center;animation:vercelSlideUp .4s ease;display:flex;gap:1rem}.title-icon-wrap{align-items:center;background:#09090b;background:var(--bg);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 1px 2px #6366f10a,0 1px 1px #6366f105;box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.active-type-icon{color:#f8fafc;color:var(--text-main)}.active-type-icon.zip{color:#f59e0b}.active-type-icon.docker{color:#0ea5e9}.active-type-icon.compose{color:#8b5cf6}.active-type-icon.repo{color:#10b981}.active-type-icon.hub{color:#3b82f6}.title-text-wrap{display:flex;flex-direction:column;gap:.25rem}.header-main-title{color:#f8fafc;color:var(--text-main);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0}.vercel-form-title{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;max-width:100%}.vercel-form-tag{align-items:center;background:#6366f11f;background:rgba(var(--primary-rgb),.12);border-radius:999px;color:#6366f1;color:var(--primary);display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;padding:.45rem .85rem}.vercel-form-title p{color:#64748b;color:var(--text-tertiary);font-size:.95rem;line-height:1.5;margin:0;max-width:42rem}.v-tab,.vercel-tabs-list{display:none!important;height:0!important;margin:0!important;padding:0!important;visibility:hidden!important;width:0!important}.repo-import-panel{width:100%}.repo-import-panel,.vercel-repo-form{display:flex;flex-direction:column;gap:1.5rem}.vercel-repo-form{background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;box-shadow:0 12px 28px #f8fafc1f,inset 0 0 0 1px #09090b14;box-shadow:var(--shadow-premium-lg);padding:2.5rem}.vercel-repo-form .hub-section-title.main-title{margin-bottom:2rem}.vercel-repo-form .hub-section-title.main-title .title-text span{color:#f8fafc;color:var(--text-main);display:block;font-size:1.25rem;font-weight:800}.vercel-repo-form .hub-section-title.main-title .title-text p{color:#64748b;color:var(--text-tertiary);font-size:.88rem;font-weight:500;margin:.25rem 0 0}.vercel-repo-form .form-section{display:flex;flex-direction:column;gap:1.25rem}.vercel-repo-form .form-section.highlight{background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:20px;padding:1.75rem}.vercel-repo-form .form-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.vercel-repo-form .input-with-icon{align-items:center;display:flex;position:relative}.vercel-repo-form .input-icon{color:#64748b;color:var(--text-tertiary);left:1.15rem;pointer-events:none;position:absolute}.vercel-repo-form .input-with-icon input{padding-left:3rem}.vercel-repo-form input.valid{border:2px solid #10b981;border:2px solid var(--success)}.vercel-repo-form input.invalid{border:2px solid #ef4444;border:2px solid var(--danger)}.vercel-repo-form .port-feedback{align-items:center;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;margin-top:.6rem}.vercel-repo-form .port-feedback.success{color:#10b981;color:var(--success)}.vercel-repo-form .port-feedback.error{color:#ef4444;color:var(--danger)}.vercel-repo-form .deploy-button{align-items:center;background:#f8fafc;background:var(--text-main);border-radius:18px;color:#09090b;color:var(--bg);display:flex;font-size:1.1rem;font-weight:800;gap:.75rem;height:60px;justify-content:center;margin-top:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.vercel-repo-form .deploy-button:hover{background:#6366f1;background:var(--primary);box-shadow:0 12px 30px #6366f159;box-shadow:0 12px 30px rgba(var(--primary-rgb),.35);color:#09090b;color:var(--bg);transform:translateY(-2px)}.vercel-repo-form .deploy-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.vercel-repo-form .form-row{grid-template-columns:1fr}}.premium-deploy-btn{align-items:center;background:#6366f1;background:var(--primary);border:none;border-radius:6px;color:#09090b;color:var(--bg);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;margin-top:1.25rem;transition:background-color .2s ease;width:100%}.premium-deploy-btn:hover:not(:disabled){background:#6366f1e6;background:rgba(var(--primary-rgb),.9);box-shadow:0 8px 18px #6366f140;box-shadow:0 8px 18px rgba(var(--primary-rgb),.25);color:#fff;transform:translateY(-1px)}.premium-deploy-btn:active:not(:disabled){background:#6366f1cc;background:rgba(var(--primary-rgb),.8)}.premium-deploy-btn:disabled{background:#94a3b8;background:var(--text-muted);cursor:not-allowed;opacity:.5}@keyframes vercelSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vercelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vercelScaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-in{animation:vercelSlideUp .5s cubic-bezier(.16,1,.3,1) forwards}.vercel-form-card .form-group{animation:vercelFadeIn .4s ease forwards;opacity:0}.vercel-form-card .form-group:first-child{animation-delay:.1s}.vercel-form-card .form-group:nth-child(2){animation-delay:.15s}.vercel-form-card .form-group:nth-child(3){animation-delay:.2s}.vercel-form-card .form-group:nth-child(4){animation-delay:.25s}.vercel-form-card .form-group:nth-child(5){animation-delay:.3s}.vercel-form-card{animation:vercelScaleIn .5s cubic-bezier(.16,1,.3,1) forwards}.premium-deploy-btn{transition:all .3s cubic-bezier(.16,1,.3,1)}.premium-deploy-btn:before{display:none!important}.title-icon-wrap{animation:vercelSlideUp .6s cubic-bezier(.16,1,.3,1) .1s both}.header-status-badge{animation:vercelFadeIn .8s ease .3s both}.app-sidebar{overflow:hidden!important}.main-nav-container{overflow:visible}.nav-item-wrapper{position:relative}@media (max-width:1024px){.container{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.container.sidebar-collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-sidebar{align-items:stretch;border-bottom:none;grid-column:1;grid-row:1;height:auto;min-width:0;overflow:visible;position:relative;width:100%;z-index:1000}.sidebar-brand-wrapper{background:#09090b;background:var(--bg);padding:.75rem 1rem;z-index:101}.sidebar-brand{border-right:none;flex-shrink:0;margin:0;padding:0}.mobile-menu-toggle{background:#0000;border:none;border-radius:8px;padding:.4rem}.mobile-menu-toggle:hover{background:#ffffff0d;background:var(--surface-2)}.container{height:100vh;position:fixed;width:100vw}.app-main-layout,.container{display:flex;flex-direction:column;overflow:hidden}.app-main-layout{flex:1 1;position:relative}.mobile-topbar{align-items:center;background:#09090b;background:var(--bg);border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem;position:relative;z-index:50}.app-content-area{flex:1 1;overflow-y:auto;padding:0;position:relative}.mobile-menu-backdrop{animation:backdropFadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;inset:0;position:fixed;z-index:2900}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.app-sidebar{background:linear-gradient(165deg,#09090b,#18181b 50%,#09090b);background:linear-gradient(165deg,var(--bg-grad-start) 0,var(--bg-grad-mid) 50%,var(--bg-grad-end) 100%);background-color:#09090b;background-color:var(--bg);border-right:none;bottom:0;box-shadow:none!important;display:flex;flex-direction:column;height:100vh;left:0;max-width:88vw;overflow:hidden;padding:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:290px;z-index:3000}html[data-theme=cloud] .app-sidebar,html[data-theme=light] .app-sidebar{background:linear-gradient(165deg,#09090b,#18181b 50%,#09090b)!important;background:linear-gradient(165deg,var(--bg-grad-start) 0,var(--bg-grad-mid) 50%,var(--bg-grad-end) 100%)!important;background-color:#09090b!important;background-color:var(--bg)!important;border-right:none!important;box-shadow:none!important}.app-sidebar.mobile-open{transform:translateX(0)}.sidebar-brand-wrapper{align-items:center;border-bottom:1px solid #ffffff0a;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1rem;width:100%}.sidebar-brand-wrapper .sidebar-brand-dropdown{background:#0000;border:none;flex:1 1;margin:0;padding:0;width:auto}.mobile-drawer-close{align-items:center;background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:8px;color:#cbd5e1;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.mobile-drawer-close:hover{background:#ffffff14;background:var(--surface-3);color:#f8fafc;color:var(--text-main)}.sidebar-nav-area{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1.5rem 0}.sidebar-nav-area::-webkit-scrollbar{width:4px}.sidebar-nav-area::-webkit-scrollbar-track{background:#0000}.sidebar-nav-area::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--border);border-radius:99px}.sidebar-footer-container{background:#0f0f14f2;border-top:1px solid #ffffff14;flex-shrink:0;padding:1rem}html[data-theme=light] .sidebar-footer-container{background:linear-gradient(180deg,#fffffff5,#f9fafbfa)!important;border-top:1px solid #00000014!important}html[data-theme=cloud] .sidebar-footer-container{background:linear-gradient(180deg,#fcfdfef5,#f0f4f8fa)!important;border-top:1px solid #0070f31f!important}.mobile-drawer-login-time{align-items:center;color:#64748b;color:var(--text-tertiary);display:flex;font-size:.72rem;font-weight:500;gap:.45rem}.mobile-drawer-user{align-items:center;background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .85rem}.mobile-drawer-user-info{align-items:center;display:flex;gap:.65rem;min-width:0}.mobile-drawer-logout{align-items:center;background:#dc354514;border:1px solid #dc354540;border-radius:8px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:.4rem;padding:.4rem .7rem;transition:all .15s ease;white-space:nowrap}.mobile-drawer-logout:hover{background:#dc354526}.app-sidebar .main-nav-container{flex:none;flex-direction:column;min-width:0;overflow:visible;padding:.25rem 0}.app-sidebar .main-nav{align-items:stretch;flex:none;flex-direction:column;gap:0;overflow-x:visible;padding:0;white-space:normal}.app-sidebar .nav-section{align-items:stretch;flex-direction:column;gap:.1rem;margin-bottom:.5rem;padding:0 .75rem}.app-sidebar .nav-section-label{color:#64748b;color:var(--text-tertiary);display:block;font-size:.67rem;font-weight:700;letter-spacing:.09em;padding:.6rem .5rem .3rem;text-transform:uppercase}.app-sidebar .nav-item-wrapper{display:block}.app-sidebar .nav-item{border-radius:10px;font-size:.9rem;justify-content:flex-start;margin:0 0 .1rem;padding:.72rem .85rem;white-space:normal;width:100%}.app-sidebar .nav-sub-items{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none;display:flex;max-height:0!important;opacity:0!important;overflow:hidden;padding:.1rem 0 .2rem 1.25rem;position:static;transform:none!important;visibility:hidden!important;width:100%}.app-sidebar .nav-sub-items.mobile-open{max-height:500px!important;opacity:1!important;visibility:visible!important}.app-sidebar .nav-sub-item{align-items:center;border-radius:8px;display:flex;font-size:.84rem;gap:.6rem;padding:.55rem .85rem;text-align:left;width:100%}.app-sidebar .nav-expand-icon{transform:rotate(90deg)!important}.app-sidebar .nav-item-wrapper:hover .nav-sub-items{transform:none!important}.mobile-menu-toggle{align-items:center;background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:9px;color:#f8fafc;color:var(--text-main);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s ease;width:36px}.mobile-menu-toggle:hover{background:#ffffff14;background:var(--surface-3)}.app-header-right{display:none!important}.app-header{height:auto;min-width:0;padding:1rem;width:100%}.app-header-left{width:100%}.view-section{padding:1rem .75rem}}@media (max-width:480px){.sidebar-brand-text{display:none}.sidebar-brand{border-right:none;padding-right:.5rem}.header-meta-group{justify-content:space-between;width:100%}.login-time,.user-details-mini{display:none}}.pwd-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.pwd-modal-card{animation:fadeIn .25s ease-out;background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 25px 60px -12px #0000004d;max-width:420px;padding:2rem;width:90%}.pwd-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.pwd-modal-title{color:#f8fafc!important;color:var(--text-main)!important;font-size:1.25rem!important;font-weight:600!important;margin:0!important}.pwd-modal-close{align-items:center!important;background:#0000000a!important;background:var(--bg-main,#0000000a)!important;border:1px solid #e5e7eb!important;border:1px solid var(--border-color,#e5e7eb)!important;border-radius:50%!important;box-shadow:none!important;color:#94a3b8!important;color:var(--text-muted)!important;cursor:pointer!important;display:flex!important;height:34px!important;justify-content:center!important;min-width:34px!important;padding:0!important;transition:all .2s ease!important;width:34px!important}.pwd-modal-close:hover{background:#d1d5db!important;background:var(--border-color,#d1d5db)!important;color:#f8fafc!important;color:var(--text-main)!important}.pwd-modal-field{margin-bottom:1.75rem}.pwd-modal-label{color:#94a3b8!important;color:var(--text-muted)!important;display:block!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:0!important;margin-bottom:.625rem!important}.pwd-modal-input{border:1px solid #e5e7eb!important;border:1px solid var(--border-color,#e5e7eb)!important;border-radius:10px!important;box-sizing:border-box!important;color:#f8fafc!important;color:var(--text-main)!important;font-family:inherit!important;font-size:.9375rem!important;outline:none!important;padding:.75rem 1rem!important;transition:border-color .2s ease!important;width:100%!important}.pwd-modal-input,.pwd-modal-input:focus{background:#f9fafb!important;background:var(--bg-main,#f9fafb)!important}.pwd-modal-input:focus{border-color:#6366f1!important;border-color:var(--primary,#3b82f6)!important;box-shadow:0 0 0 3px #3b82f61a!important;transform:none!important}.pwd-modal-input::placeholder{color:#94a3b8!important;color:var(--text-muted,#9ca3af)!important;opacity:.7!important}.pwd-modal-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.pwd-modal-btn{align-items:center!important;background:none!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-size:.875rem!important;font-weight:500!important;gap:.5rem!important;height:40px!important;justify-content:center!important;overflow:visible!important;padding:0 1.25rem!important;transition:all .2s ease!important}.pwd-modal-btn-cancel{background:#0000!important;border:1px solid #e5e7eb!important;border:1px solid var(--border-color,#e5e7eb)!important;color:#f8fafc!important;color:var(--text-main)!important}.pwd-modal-btn-cancel:hover{background:#f3f4f6!important;background:var(--bg-main,#f3f4f6)!important;border-color:#94a3b8!important;border-color:var(--text-muted)!important}.pwd-modal-btn-submit{background:#f8fafc!important;background:var(--text-main,#111827)!important;border:1px solid #0000!important;color:#fff!important;color:var(--bg-card,#fff)!important}.pwd-modal-btn-submit:hover{box-shadow:0 4px 12px #00000026!important;opacity:.9}.pwd-modal-btn-submit:disabled{cursor:not-allowed!important;opacity:.6!important}.app-sidebar,[data-theme=cloud] .app-sidebar,html[data-theme=cloud] .app-sidebar,html[data-theme=light] .app-sidebar{background:#09090b!important;background:var(--bg)!important;background-color:#09090b!important;background-color:var(--bg)!important}.sidebar-brand .app-title{color:#f8fafc;color:var(--text-main);font-family:Inter,-apple-system,sans-serif;font-size:1.45rem!important;font-weight:800!important;letter-spacing:-.03em!important}.title-accent{color:#f59e0b}[data-theme=dark] .title-accent{color:#fbbf24}[data-theme=cloud] .title-accent{color:#f59e0b}.sidebar-brand .app-title span.title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text}.app-brand-mark{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-shadow:0 4px 14px #2563eb4d!important}.sidebar-brand .app-subtitle{color:#64748b!important;color:var(--text-tertiary)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.03em!important;margin-top:2px!important;text-transform:uppercase}.breadcrumb-nav{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.breadcrumb-divider{align-items:center;color:#ffffff14;color:var(--border);display:flex;justify-content:center}.breadcrumb-root{color:#cbd5e1;color:var(--text-secondary);transition:color .2s}.breadcrumb-root:hover{color:#6366f1;color:var(--primary)}.breadcrumb-active{background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:6px;color:#f8fafc;color:var(--text-main);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.3rem .6rem;text-transform:uppercase}.header-meta-tag.login-time-pill{align-items:center;background:#3b82f614;border:1px solid #3b82f633;border-radius:20px;color:#3b82f6;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.4rem .8rem}.premium-user-widget{align-items:center;background:#ffffff08;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:24px;display:flex;gap:.6rem;padding:.25rem .5rem .25rem .25rem;transition:all .2s ease}.premium-user-widget:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #0000000d}.puw-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;box-shadow:0 2px 8px #2563eb40;color:#fff;height:32px;width:32px}.puw-avatar,.puw-details{display:flex;justify-content:center}.puw-details{flex-direction:column}.puw-name{color:#f8fafc;color:var(--text-main);font-size:.8rem;font-weight:700;line-height:1.1}.puw-role{color:#64748b;color:var(--text-tertiary);font-size:.65rem;font-weight:600;letter-spacing:.02em;margin-top:2px;text-transform:uppercase}.puw-logout{align-items:center;background:#ffffff0d;background:var(--surface-2);border:1px solid #ffffff0a;border:1px solid var(--border-subtle);border-radius:50%;color:#cbd5e1;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:.2rem;transition:all .2s ease;width:28px}.puw-logout:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}:not(.user-avatar-small):not(.user-avatar):not(.puw-avatar):not(.user-avatar-container):not(.user-avatar-small svg):not(.puw-avatar svg):not(.loader):not(.spin):not([style*="border-radius: 50%"]):not([style*="borderRadius: '50%'"]):not([type=radio]):not([type=checkbox]){border-radius:0!important}
/*# sourceMappingURL=main.e8d75f8b.css.map*/