.install-module__196nZW__root{background:radial-gradient(700px circle at 8% 35%, rgb(var(--sv-primary-rgb), .13), transparent 68%), radial-gradient(520px circle at 97% 12%, color-mix(in srgb, var(--sv-accent) 12%, transparent), transparent 68%);min-height:100vh;position:relative;overflow:hidden}.install-module__196nZW__root:before{pointer-events:none;content:"";background:linear-gradient(115deg, transparent 0 44%, rgb(var(--sv-primary-rgb), .035) 44% 44.2%, transparent 44.2% 100%), linear-gradient(25deg, transparent 0 72%, color-mix(in srgb, var(--sv-accent) 4%, transparent) 72% 72.2%, transparent 72.2% 100%);position:absolute;inset:0}.install-module__196nZW__root .install-ambient{border:1px solid rgb(var(--sv-primary-rgb), .12);pointer-events:none;filter:grayscale();border-radius:50%;position:absolute}.install-module__196nZW__root .install-ambient--one{width:450px;height:450px;box-shadow:0 0 0 62px rgb(var(--sv-primary-rgb), .025), 0 0 0 124px rgb(var(--sv-primary-rgb), .018);top:13%;left:-180px}.install-module__196nZW__root .install-ambient--two{border-color:color-mix(in srgb, var(--sv-accent) 14%, transparent);width:390px;height:390px;box-shadow:0 0 0 82px color-mix(in srgb, var(--sv-accent) 2.5%, transparent);bottom:-210px;right:-110px}.install-module__196nZW__root .install-topbar{z-index:5;border-bottom:1px solid var(--sv-border);justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);min-height:76px;margin:0 auto;display:flex;position:relative}.install-module__196nZW__root .install-topbar-actions{align-items:center;gap:9px;display:flex}.install-module__196nZW__root .install-status-pill{border:1px solid var(--sv-border);background:color-mix(in srgb, var(--sv-bg-solid) 72%, transparent);min-height:34px;color:var(--sv-text-muted);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.install-module__196nZW__root .install-status-pill i{background:var(--sv-primary);width:7px;height:7px;box-shadow:0 0 0 4px rgb(var(--sv-primary-rgb), .12);border-radius:50%;animation:2.4s ease-in-out infinite install-module__196nZW__install-status-pulse}.install-module__196nZW__root .install-main{z-index:2;justify-content:center;align-items:center;width:min(620px,100% - 48px);min-height:calc(100vh - 76px);margin:0 auto;padding:36px 0 56px;display:flex;position:relative}.install-module__196nZW__root .install-manifesto{align-self:center;position:relative}.install-module__196nZW__root .install-kicker{color:var(--sv-primary-strong);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:750;display:inline-flex}.install-module__196nZW__root .install-kicker:before{content:"";background:var(--sv-primary);width:28px;height:1px}.install-module__196nZW__root .install-manifesto h1.ant-typography{letter-spacing:-.068em;max-width:530px;margin:0 0 18px;font-size:clamp(3.2rem,5.5vw,5.7rem);line-height:.96}.install-module__196nZW__root .install-manifesto>.ant-typography-secondary{max-width:485px;color:var(--sv-text-muted);margin-bottom:0;font-size:clamp(15px,1.3vw,18px);line-height:1.75}.install-module__196nZW__root .install-manifesto>p.ant-typography{max-width:485px;color:var(--sv-text-muted);margin-bottom:0;font-size:clamp(15px,1.3vw,18px);line-height:1.75}.install-module__196nZW__root .install-guarantees{gap:12px;margin-top:42px;display:grid}.install-module__196nZW__root .install-guarantees>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.install-module__196nZW__root .install-guarantees>div>svg{border:1px solid var(--sv-border);background:color-mix(in srgb, var(--sv-bg-solid) 70%, transparent);width:38px;height:38px;color:var(--sv-primary-strong);border-radius:12px;padding:10px;display:grid}.install-module__196nZW__root .install-guarantees span{min-width:0;color:var(--sv-text-muted);flex-direction:column;font-size:12px;display:flex}.install-module__196nZW__root .install-guarantees strong{color:var(--sv-text);font-size:13px}.install-module__196nZW__root .install-orbit{border:1px solid rgb(var(--sv-primary-rgb), .15);opacity:.8;filter:grayscale();border-radius:50%;width:190px;height:190px;animation:22s linear infinite install-module__196nZW__install-orbit-spin;position:absolute;top:-116px;left:-74px}.install-module__196nZW__root .install-orbit:before{border:1px solid rgb(var(--sv-primary-rgb), .11);content:"";border-radius:50%;position:absolute;inset:24px}.install-module__196nZW__root .install-orbit:after{border:1px solid rgb(var(--sv-primary-rgb), .11);content:"";border-radius:50%;position:absolute;inset:54px}.install-module__196nZW__root .install-orbit-core{z-index:2;border:1px solid rgb(var(--sv-primary-rgb), .25);background:var(--sv-bg-solid);width:42px;height:42px;color:var(--sv-primary-strong);box-shadow:0 12px 28px rgb(var(--sv-primary-rgb), .18);border-radius:14px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.install-module__196nZW__root .install-orbit-node{border:2px solid var(--sv-bg-solid);background:var(--sv-primary);width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--sv-primary-rgb), .16);border-radius:50%;position:absolute}.install-module__196nZW__root .install-orbit-node--a{top:21px;left:91px}.install-module__196nZW__root .install-orbit-node--b{background:var(--sv-accent);bottom:48px;right:21px}.install-module__196nZW__root .install-orbit-node--c{bottom:7px;left:70px}.install-module__196nZW__root .install-workbench{width:100%;min-width:0}.install-module__196nZW__root .install-card{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);width:100%;overflow:hidden;box-shadow:0 24px 64px #0000001c,inset 0 1px #ffffff14;border:1px solid var(--sv-border)!important;background:linear-gradient(145deg, rgb(var(--sv-primary-rgb), .065), transparent 32%), color-mix(in srgb, var(--sv-bg-solid) 88%, transparent)!important;border-radius:22px!important}.install-module__196nZW__root .install-card>.ant-card-body{padding:clamp(22px,3vw,30px)}.install-module__196nZW__root .install-card-head{color:var(--sv-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}.install-module__196nZW__root .install-step-label{color:var(--sv-primary-strong);font-variant-numeric:tabular-nums}.install-module__196nZW__root .install-progress{margin:8px 0 22px;line-height:1;display:block}.install-module__196nZW__root .install-progress .ant-progress-inner{background:var(--sv-border)}.install-module__196nZW__root .install-alert{margin-bottom:22px}.install-module__196nZW__root .install-recovery-alert{margin-bottom:22px}.install-module__196nZW__root .install-stage{min-height:0}.install-module__196nZW__root .install-stage-content--enter{animation:.32s cubic-bezier(.2,.72,.2,1) both install-module__196nZW__install-stage-in}.install-module__196nZW__root .install-stage-heading{margin-bottom:18px}.install-module__196nZW__root .install-stage-heading h3.ant-typography{letter-spacing:-.03em;margin:0 0 5px;font-size:19px}.install-module__196nZW__root .install-stage-heading p.ant-typography{margin-bottom:0;font-size:13px}.install-module__196nZW__root .install-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.install-module__196nZW__root .install-provider-option{border:1px solid var(--sv-border);background:color-mix(in srgb, var(--sv-bg-solid) 72%, transparent);min-width:0;min-height:60px;color:var(--sv-text);cursor:pointer;text-align:left;border-radius:13px;flex-direction:row;align-items:center;gap:9px;padding:10px;transition:all .18s;display:flex;position:relative;overflow:hidden}.install-module__196nZW__root .install-provider-option:after{content:"";background:rgb(var(--sv-primary-rgb), .07);opacity:0;border-radius:50%;width:80px;height:80px;transition:all .18s;position:absolute;bottom:-34px;right:-24px;transform:scale(.6)}.install-module__196nZW__root .install-provider-option:hover:not(:disabled){border-color:rgb(var(--sv-primary-rgb), .38);transform:translateY(-2px)}.install-module__196nZW__root .install-provider-option.is-active{border-color:rgb(var(--sv-primary-rgb), .48);background:rgb(var(--sv-primary-rgb), .09);box-shadow:inset 0 0 0 1px rgb(var(--sv-primary-rgb), .08)}.install-module__196nZW__root .install-provider-option.is-active:after{opacity:1;transform:scale(1)}.install-module__196nZW__root .install-provider-option:disabled{cursor:wait;opacity:.62}.install-module__196nZW__root .install-provider-icon{background:var(--sv-bg-soft);width:30px;height:30px;color:var(--sv-primary-strong);border-radius:9px;place-items:center;font-size:16px;display:grid}.install-module__196nZW__root .install-provider-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.install-module__196nZW__root .install-provider-option strong{font-size:13px}.install-module__196nZW__root .install-provider-option small{color:var(--sv-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.install-module__196nZW__root .install-provider-check{color:var(--sv-primary);opacity:0;transition:all .16s;position:absolute;top:12px;right:12px;transform:scale(.7)}.install-module__196nZW__root .install-provider-option.is-active .install-provider-check{opacity:1;transform:scale(1)}.install-module__196nZW__root .install-sqlite-note{border:1px solid var(--sv-border);background:color-mix(in srgb, var(--sv-bg-soft) 55%, transparent);border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.install-module__196nZW__root .install-check-card{border:1px solid var(--sv-border);border-color:color-mix(in srgb, var(--sv-success) 28%, var(--sv-border));background:color-mix(in srgb, var(--sv-success) 6%, var(--sv-bg-solid));border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;margin-top:0;padding:13px;display:grid}.install-module__196nZW__root .install-sqlite-note>svg{background:rgb(var(--sv-primary-rgb), .1);width:28px;height:28px;color:var(--sv-primary-strong);border-radius:13px;place-items:center;padding:7px;display:grid}.install-module__196nZW__root .install-check-icon{background:color-mix(in srgb, var(--sv-success) 13%, transparent);width:40px;height:40px;color:var(--sv-success);border-radius:13px;place-items:center;padding:0;font-size:20px;display:grid}.install-module__196nZW__root .install-sqlite-note p.ant-typography{margin:2px 0 0;font-size:12px}.install-module__196nZW__root .install-check-card p.ant-typography{margin:2px 0 0;font-size:12px}.install-module__196nZW__root .install-sqlite-note>.ant-typography{font-size:12px;line-height:1.55}.install-module__196nZW__root .install-connection-form{margin-top:18px}.install-module__196nZW__root .install-connection-form .ant-form-item{margin-bottom:14px}.install-module__196nZW__root .install-stage-content>.ant-form .ant-form-item{margin-bottom:18px}.install-module__196nZW__root .install-connection-form .ant-form-item-label>label{color:var(--sv-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.install-module__196nZW__root .install-stage-content .ant-form-item-label>label{color:var(--sv-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.install-module__196nZW__root .install-form-grid{grid-template-columns:minmax(0,1.65fr) minmax(100px,.65fr);gap:12px;display:grid}.install-module__196nZW__root .install-form-grid+.install-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-module__196nZW__root .install-tls-row{border:1px solid var(--sv-border);background:color-mix(in srgb, var(--sv-bg-soft) 45%, transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:flex}.install-module__196nZW__root .install-tls-row>div:first-child{flex-direction:column;display:flex}.install-module__196nZW__root .install-tls-row .ant-typography-secondary{font-size:11px}.install-module__196nZW__root .install-ca-field{margin-top:16px}.install-module__196nZW__root .install-ca-field textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.install-module__196nZW__root .install-actions{border-top:1px solid var(--sv-border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.install-module__196nZW__root .install-actions .ant-btn-primary{min-width:154px;box-shadow:0 12px 28px rgb(var(--sv-primary-rgb), .2)}.install-module__196nZW__root .install-inline-note{font-size:12px;line-height:1.6;margin:14px 2px 0!important}.install-module__196nZW__root .install-operation-list{gap:2px;margin:22px 0;display:grid}.install-module__196nZW__root .install-operation-list>div{border-bottom:1px dashed var(--sv-border);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:11px 5px;display:grid}.install-module__196nZW__root .install-operation-list>div:last-child{border-bottom:0}.install-module__196nZW__root .install-operation-list span{color:var(--sv-primary-strong);letter-spacing:.08em;font-family:Source Sans Pro,sans-serif;font-size:11px;font-weight:700}.install-module__196nZW__root .install-operation-list p{color:var(--sv-text-muted);flex-direction:column;margin:0;font-size:11px;display:flex}.install-module__196nZW__root .install-operation-list strong{color:var(--sv-text);font-size:12px}.install-module__196nZW__root .install-admin-mark{border:1px solid rgb(var(--sv-primary-rgb), .2);background:rgb(var(--sv-primary-rgb), .055);border-radius:15px;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:flex}.install-module__196nZW__root .install-admin-mark>span{background:rgb(var(--sv-primary-rgb), .12);width:38px;height:38px;color:var(--sv-primary-strong);border-radius:12px;place-items:center;display:grid}.install-module__196nZW__root .install-admin-mark>div{flex-direction:column;display:flex}.install-module__196nZW__root .install-admin-mark small{color:var(--sv-text-muted)}.install-module__196nZW__root .install-admin-submit{height:40px;margin-top:2px}.install-module__196nZW__root .install-stage-content--complete{text-align:center}.install-module__196nZW__root .install-stage-content--complete .ant-result{padding:14px 0 4px}.install-module__196nZW__root .install-card--loading>.ant-card-body{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:360px;display:grid}.install-module__196nZW__root .install-card--loading h2.ant-typography{margin-bottom:6px}.install-module__196nZW__root .install-card--loading .ant-skeleton{width:min(360px,100%)}.install-module__196nZW__root .install-card--state .ant-result{padding:clamp(34px,8vw,74px) 12px}.install-module__196nZW__root .install-footer{z-index:2;min-height:48px;color:var(--sv-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;position:relative}@keyframes install-module__196nZW__install-status-pulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes install-module__196nZW__install-orbit-spin{to{transform:rotate(360deg)}}@keyframes install-module__196nZW__install-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.install-module__196nZW__root .install-main{width:min(620px,100% - 36px);min-height:auto;padding:36px 0 48px}.install-module__196nZW__root .install-manifesto{padding-right:100px}.install-module__196nZW__root .install-manifesto h1.ant-typography{max-width:600px;font-size:clamp(3rem,9vw,4.8rem)}.install-module__196nZW__root .install-guarantees{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.install-module__196nZW__root .install-guarantees>div{grid-template-columns:34px minmax(0,1fr);gap:9px}.install-module__196nZW__root .install-guarantees>div>svg{width:34px;height:34px;padding:9px}.install-module__196nZW__root .install-orbit{width:130px;height:130px;top:0;left:auto;right:-20px}.install-module__196nZW__root .install-orbit:before{inset:18px}.install-module__196nZW__root .install-orbit:after{inset:40px}.install-module__196nZW__root .install-orbit-node--a{top:13px;left:62px}.install-module__196nZW__root .install-orbit-node--b{bottom:34px;right:12px}.install-module__196nZW__root .install-orbit-node--c{bottom:3px;left:47px}}@media (max-width:640px){.install-module__196nZW__root .install-topbar{width:calc(100% - 24px);min-height:64px}.install-module__196nZW__root .install-topbar .brand-lockup{font-size:14px}.install-module__196nZW__root .install-topbar .brand-logo{width:24px;height:24px}.install-module__196nZW__root .install-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:128px;min-height:32px;padding:0 9px;font-size:9px;overflow:hidden}.install-module__196nZW__root .install-main{width:calc(100% - 20px);padding:26px 0 36px}.install-module__196nZW__root .install-manifesto{padding-right:0}.install-module__196nZW__root .install-kicker{margin-bottom:12px;font-size:9px}.install-module__196nZW__root .install-manifesto h1.ant-typography{max-width:350px;margin-bottom:14px;font-size:clamp(2.65rem,14vw,3.6rem);line-height:.98}.install-module__196nZW__root .install-manifesto>p.ant-typography{max-width:360px;font-size:14px;line-height:1.65}.install-module__196nZW__root .install-orbit{display:none}.install-module__196nZW__root .install-guarantees{display:none}.install-module__196nZW__root .install-card{border-radius:18px!important}.install-module__196nZW__root .install-card>.ant-card-body{padding:19px 16px}.install-module__196nZW__root .install-card-head{align-items:center}.install-module__196nZW__root .install-card-head h2.ant-typography{font-size:23px}.install-module__196nZW__root .install-stage{min-height:0}.install-module__196nZW__root .install-stage-heading{margin-bottom:16px}.install-module__196nZW__root .install-provider-grid{grid-template-columns:1fr;gap:8px}.install-module__196nZW__root .install-provider-option{flex-direction:row;align-items:center;gap:10px;min-height:58px;padding:9px 11px}.install-module__196nZW__root .install-provider-option small{white-space:normal}.install-module__196nZW__root .install-provider-check{top:50%;right:14px;transform:translateY(-50%)scale(.7)}.install-module__196nZW__root .install-provider-option.is-active .install-provider-check{transform:translateY(-50%)scale(1)}.install-module__196nZW__root .install-form-grid{grid-template-columns:1fr;gap:0}.install-module__196nZW__root .install-form-grid+.install-form-grid{grid-template-columns:1fr;gap:0}.install-module__196nZW__root .install-sqlite-note{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px}.install-module__196nZW__root .install-check-card{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px}.install-module__196nZW__root .install-sqlite-note>svg{width:30px;height:30px;padding:8px}.install-module__196nZW__root .install-check-icon{width:30px;height:30px;padding:0}.install-module__196nZW__root .install-tls-row{align-items:flex-start}.install-module__196nZW__root .install-actions{flex-direction:column-reverse;align-items:stretch}.install-module__196nZW__root .install-actions>span:empty{display:none}.install-module__196nZW__root .install-actions .ant-btn{width:100%}.install-module__196nZW__root .install-operation-list>div{grid-template-columns:30px minmax(0,1fr)}.install-module__196nZW__root .install-card--loading>.ant-card-body{min-height:320px}.install-module__196nZW__root .install-card--state .ant-result{padding-left:0;padding-right:0}.install-module__196nZW__root .install-footer{padding:0 16px 20px}}
