:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-background:#f5eddf;--color-panel:#ece0cd;--color-text:#2d2932;--color-muted:#655d58;--color-border:#d3c5b2;--color-action:#6243d6;--color-action-hover:#5033ba;--color-on-action:#fff;--color-success:#28633b;--color-unavailable:#9d352d;--radius-panel:1rem;--radius-button:.625rem;color:var(--color-text);background:var(--color-background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:20rem;margin:0}button{font:inherit}h1,h2,p{margin:0}.environment-page{width:min(100%,42rem);margin-inline:auto;padding:clamp(2rem,8vw,5rem) 1.25rem 2rem}.page-header{margin-bottom:2rem}.eyebrow{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:650}h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;line-height:1.15}.page-description{max-width:33rem;color:var(--color-muted);margin-top:1rem;font-size:1rem;line-height:1.6}.health-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);padding:1.5rem}.health-panel__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}h2{font-size:1rem;font-weight:650;line-height:1.5}.service-name{color:var(--color-muted);overflow-wrap:anywhere;font-size:.8125rem}.health-result{min-height:6rem}.health-status{align-items:center;gap:.625rem;font-size:1.125rem;font-weight:650;line-height:1.4;display:flex}.health-status__dot{background:var(--color-muted);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.health-status[data-state=ok] .health-status__dot{background:var(--color-success)}.health-status[data-state=unavailable] .health-status__dot{background:var(--color-unavailable)}.health-detail{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.6}.button{border-radius:var(--radius-button);background:var(--color-action);min-height:2.75rem;color:var(--color-on-action);cursor:pointer;border:1px solid #0000;margin-top:1rem;padding:.625rem 1rem;font-weight:600;line-height:1.5}.button:hover:not(:disabled){background:var(--color-action-hover)}.button:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.button:disabled{cursor:wait;opacity:.65}.scope-note{color:var(--color-muted);margin-top:1.5rem;font-size:.8125rem;line-height:1.65}@media (width<=24rem){.health-panel{padding:1.25rem}.button{width:100%}}.diagnostics-page{color:#302936;max-width:1100px;margin:28px auto;padding:0 20px 36px}.diagnostics-page h1{margin:0 0 12px;font-size:30px}.diagnostics-page p{line-height:1.5}.diagnostics-filters,.diagnostics-actions{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.diagnostics-page label{gap:7px;font-size:14px;font-weight:600;display:grid}.diagnostics-page input,.diagnostics-page select{min-height:42px;font:inherit;color:inherit;background:#fff;border:1px solid #d4cedc;border-radius:9px;max-width:100%;padding:8px 12px}.diagnostics-notice{background:#ece6f8;border-radius:12px;padding:12px 16px}.diagnostics-incidents{gap:16px;display:grid}.diagnostics-incident+.diagnostics-incidents{margin-top:16px}.diagnostics-incident{overflow-wrap:anywhere;background:#fffdf9;border:1px solid #e0d9e5;border-radius:16px;padding:20px}.diagnostics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostics-heading h2{margin:0;font-size:18px}.diagnostics-incident dl{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.diagnostics-incident dt{color:#655d70;font-size:12px}.diagnostics-incident dd{margin:4px 0 0;font-weight:600}.diagnostics-actions a{color:#6843bb;padding-bottom:10px}.diagnostics-footnote{color:#655d70;font-size:13px}@media (width<=480px){.diagnostics-page{padding:0 12px 24px}.diagnostics-page h1{font-size:25px}.diagnostics-incident{padding:14px}.diagnostics-filters label{width:100%}}.observability-panel{min-width:0;margin:24px 0}.observability-panel label{gap:6px;margin:16px 0;display:grid}.observability-panel input{box-sizing:border-box;width:100%;min-width:0;padding:10px}.observability-instances{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.observability-instances article{border:1px solid var(--border,#d8dce5);overflow-wrap:anywhere;border-radius:12px;padding:16px}.observability-events{max-height:560px;padding-left:22px;overflow:auto}.observability-events li{border-bottom:1px solid var(--border,#d8dce5);overflow-wrap:anywhere;padding:12px 0}.observability-events p{margin:6px 0}.installer-page{width:min(100%,976px);margin:0 auto;padding:36px 24px 28px;font-size:13px;line-height:1.55}.installer-header{margin-bottom:24px}.installer-eyebrow{color:#797369;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.installer-header h1{letter-spacing:-.025em;font-size:clamp(27px,4vw,36px)}.installer-intro{color:#726c61;max-width:580px;margin-top:12px}.installer-stage{color:#67572e;margin-top:12px;font-size:12px}.installer-columns{grid-template-columns:minmax(0,567px) minmax(0,331px);align-items:start;gap:30px;display:grid}.installer-guide h2{font-size:16px;font-weight:650}.installer-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.installer-requirements>div{background:#eae0ce;border:1px solid #ded3c0;border-radius:12px;padding:11px}.installer-page h3{margin:0;font-size:13px;font-weight:650}.installer-requirements p{color:#797164;margin-top:2px;font-size:11px}.installer-steps{counter-reset:installer-step;margin:15px 0 25px;padding:0;list-style:none}.installer-steps li{counter-increment:installer-step;margin-bottom:19px;padding-left:36px;position:relative}.installer-steps li:before{content:counter(installer-step);color:#fff;text-align:center;background:#0d9e53;border-radius:50%;width:25px;height:25px;font-weight:650;line-height:25px;position:absolute;top:-2px;left:0}.installer-steps p,.installer-prose{color:#7c7467;margin-top:5px;font-size:12px;line-height:1.6}.installer-prose{margin-bottom:22px}.installer-form{gap:13px;min-width:0;display:grid}.installer-form fieldset{background:#eae0ce;border:1px solid #ded3c0;border-radius:15px;min-width:0;margin:0;padding:12px 16px 15px}.installer-form legend{color:#7d7566;letter-spacing:.15em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:700}.installer-field+.installer-field,.installer-row+.installer-field,.installer-field+.installer-row{margin-top:12px}.installer-field{min-width:0}.installer-field label{color:#746c5e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:650;display:block}.installer-form input{color:#2d2932;width:100%;min-width:0;height:39px;font:inherit;background:#e4d9c3;border:1px solid #cbbfa9;border-radius:10px;padding:8px 11px}.installer-form input::placeholder{color:#797164}.installer-form input:focus-visible,.installer-form button:focus-visible,.installer-page a:focus-visible,.installer-dns summary:focus-visible{outline-offset:2px;outline:2px solid #7055ea}.installer-hint{color:#7b7263;margin-top:4px;font-size:11px;line-height:1.4}.installer-row{gap:12px;display:grid}.installer-row>.installer-field{margin-top:0}.installer-row--server{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.installer-row--person{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.installer-password-row{align-items:center;gap:6px;display:flex}.installer-form .installer-password{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.installer-secondary{color:#684bce;cursor:pointer;background:#eae0ce;border:1px solid #d5c8b0;border-radius:9px;flex:none;padding:8px 9px;font-size:10px}.installer-secondary:hover{background:#f5eddf}.installer-submit{color:#fff;background:#7055ea;border:0;border-radius:11px;height:40px;font-weight:650}.installer-submit:not(:disabled){cursor:pointer}.control-nav{background:#fdf8ef;border-bottom:1px solid #ded3c0;flex-wrap:wrap;align-items:center;gap:8px;padding:14px max(16px,50vw - 464px);display:flex}.control-nav span{color:#726c61;overflow-wrap:anywhere;margin-left:auto;font-size:12px}.installer-page.control-login{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,440px);min-height:100vh;padding:28px 24px 36px;display:flex}:root:has(.control-login){--color-background:#f4edde}.control-login-brand{justify-items:center;gap:9px;display:grid}.control-login-brand svg{width:66px;height:35px;display:block}.control-login-brand p{color:#7b7467;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:15px}.control-login>h1{letter-spacing:-.025em;margin:21px 0;font-size:28px;font-weight:700;line-height:35px}.control-login .installer-form{text-align:left;background:#e8dfcb;border:1px solid #d8cfbe;border-radius:20px;gap:0;width:100%;max-width:none;padding:22px 22px 20px;box-shadow:0 17px 34px -21px #5a503951}.control-login .installer-field+.installer-field{margin-top:13px}.control-login .installer-field label{letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:700;line-height:14px}.control-login .installer-form input{background:#e1d7c0;border-radius:12px;height:50px;padding:11px 15px;font-size:15px}.control-login .installer-form input:focus-visible{outline-offset:0;box-shadow:0 0 0 4px #7055ea26}.control-login .installer-submit{background:#5f43de;border-radius:14px;height:48px;margin-top:15px;font-size:16px;box-shadow:0 8px 14px -9px #5f42d9}.control-login-caption{color:#ad9e85;text-align:center;margin-top:19px;font-size:12px;font-weight:650;line-height:18px}.control-error{color:#804025;overflow-wrap:anywhere;background:#fff0d8;border:1px solid #d5bfa1;border-radius:10px;margin-block:14px;padding:12px 14px;font-size:12px;line-height:1.7}.host-key-check{margin-top:14px}.host-key-check code{overflow-wrap:anywhere;margin-block:8px;font-size:11px;display:block}.control-checkbox{align-items:start;gap:8px;font-size:11px;line-height:1.5;display:flex}.installer-form .control-checkbox input{flex:none;width:16px;height:16px;margin-top:2px;padding:0}.installer-secondary:disabled{cursor:not-allowed;opacity:.6}.installation-list{gap:12px;margin-top:24px;padding:0;list-style:none;display:grid}.installation-row{color:#2d2932;text-align:left;cursor:pointer;background:#faf5eb;border:1px solid #ded3c0;border-radius:12px;gap:8px;width:100%;padding:20px;display:grid}.installation-row strong{overflow-wrap:anywhere;font-size:17px}.installation-row span,.installation-row time{color:#726c61;font-size:12px}.installation-progress{max-width:800px}.installation-summary{background:#faf5eb;border:1px solid #ded3c0;border-radius:15px;margin:24px 0;padding:22px}.installation-summary h2{margin-bottom:12px;font-size:20px}.installation-summary p{color:#726c61;line-height:1.7}.installation-summary .cleanup-status{color:#494239;margin-top:12px;font-weight:600}.installer-link-button{color:#fff;background:#7055ea;border-radius:10px;margin-top:16px;padding:10px 16px;text-decoration:none;display:inline-block}.control-actions{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.resume-form{max-width:500px;margin-block:20px}.installation-log-heading{margin-block:24px 16px;font-size:18px}.installation-events{padding:0;list-style:none}.installation-events li{border-bottom:1px solid #ded3c0;gap:20px;padding:14px 0;display:flex}.installation-events time{color:#726c61;flex:none;font-size:12px}.installation-events strong,.installation-events span span{display:block}.installation-events span span{color:#726c61;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.installer-submit:disabled{cursor:not-allowed;opacity:.62}.installer-install-note{text-align:center;margin-top:-6px}.installer-dns{color:#756c5f;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.45}.installer-dns[data-status=ready]{color:#247a45}.installer-dns[data-status=error],.installer-dns[data-status=mismatch],.installer-dns[data-status=ipv6_present]{color:#984b25}.installer-dns .installer-secondary{margin-top:6px}.installer-dns summary{cursor:pointer;margin-top:5px}.installer-dns dl{margin:5px 0}.installer-dns dt{margin-top:5px;font-weight:650}.installer-dns dd{margin:0}.installer-footer{margin-top:24px;font-size:11px}.installer-footer a{color:#786c95}@media (width<=740px){.installer-page{padding:24px 20px}.installer-columns{grid-template-columns:minmax(0,1fr);gap:26px}.installer-form{width:100%;max-width:460px;margin-inline:auto}}@media (width<=380px){.installer-page{padding-inline:14px}.installer-requirements{grid-template-columns:minmax(0,1fr)}.installer-requirements>div{padding:8px 11px}.installer-requirements h3,.installer-requirements p{display:inline}.installer-requirements p{margin-left:6px}.installer-form fieldset{padding-inline:12px}.installer-row{gap:8px}}.installer-alias{align-items:center;gap:8px;margin-top:12px;display:flex}.installer-alias input[type=checkbox]{width:auto;min-height:auto}.host-plan{border:1px solid var(--color-border);border-radius:10px;margin-block:20px;padding:16px}.host-plan dl{grid-template-columns:1fr 2fr;gap:12px;display:grid}.host-plan dd{overflow-wrap:anywhere;margin:0}
