:root{--color-bg:#fff;--color-surface:#f4f4f6;--color-text:#16171d;--color-text-muted:#6b6375;--color-border:#e5e4e7;--color-accent:#aa3bff;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#16171d;--color-surface:#1f2028;--color-text:#f3f4f6;--color-text-muted:#9ca3af;--color-border:#2e303a;--color-accent:#c084fc;--color-warning-bg:#451a03;--color-warning-text:#fcd34d}}:root[data-theme=light]{--color-bg:#fff;--color-surface:#f4f4f6;--color-text:#16171d;--color-text-muted:#6b6375;--color-border:#e5e4e7;--color-accent:#aa3bff;--color-warning-bg:#fef3c7;--color-warning-text:#92400e}:root[data-theme=dark]{--color-bg:#16171d;--color-surface:#1f2028;--color-text:#f3f4f6;--color-text-muted:#9ca3af;--color-border:#2e303a;--color-accent:#c084fc;--color-warning-bg:#451a03;--color-warning-text:#fcd34d}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}:root[data-dev-viewport=mobile],:root[data-dev-viewport=mobile] body{background:var(--color-surface)!important}:root[data-dev-viewport=mobile] .modal-card{width:90%!important;max-width:340px!important}.environment-banner[data-v-8954dd9f]{z-index:1000;text-align:center;background:var(--color-warning-bg);min-height:24px;color:var(--color-warning-text);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:4px 8px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.banner-text[data-v-8954dd9f]{align-items:center;gap:6px;display:flex}.banner-icon[data-v-8954dd9f]{flex-shrink:0;width:14px;height:14px}.dev-viewport-icon[data-v-8954dd9f]{flex-shrink:0;width:12px;height:12px}.dev-viewport-segmented[data-v-8954dd9f]{background:#00000014;border-radius:6px;gap:2px;padding:2px;display:inline-flex}.dev-viewport-btn[data-v-8954dd9f]{color:var(--color-warning-text);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;outline:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.dev-viewport-btn[data-v-8954dd9f]:hover{opacity:1;background:#0000000a}.dev-viewport-btn.active[data-v-8954dd9f]{background:var(--color-warning-text);color:var(--color-warning-bg);opacity:1;font-weight:700;box-shadow:0 1px 3px #00000026}.onboarding-progress-bar[data-v-48d18971]{top:var(--env-banner-height,0px);z-index:999;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent));width:100%;min-height:54px;color:var(--color-text);grid-template-columns:minmax(280px,.9fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:7px max(16px,50% - 600px);display:grid;position:sticky;box-shadow:0 7px 22px #0000000f}.onboarding-progress-bar--error[data-v-48d18971]{border-color:color-mix(in srgb, #dc2626 45%, var(--color-border));grid-template-columns:auto minmax(0,1fr) auto}.compact-route[data-v-48d18971]{min-width:0}.compact-route ol[data-v-48d18971]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.compact-route li[data-v-48d18971]{min-width:0;color:var(--color-text-muted);justify-items:center;gap:2px;display:grid;position:relative}.compact-route li[data-v-48d18971]:not(:last-child):after{content:"";background:var(--color-border);width:calc(100% - 26px);height:1px;position:absolute;top:11px;left:calc(50% + 13px)}.compact-route li>span[data-v-48d18971]:first-child{z-index:1;background:var(--color-surface);border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.compact-route li>span:first-child svg[data-v-48d18971]{width:13px;height:13px}.compact-stop--complete[data-v-48d18971]{color:var(--color-accent)!important}.compact-stop--complete[data-v-48d18971]:after{background:var(--color-accent)!important}.compact-stop--current[data-v-48d18971]{color:var(--color-accent)!important}.compact-label[data-v-48d18971]{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:10px;font-weight:700;overflow:hidden}.bar-text[data-v-48d18971]{align-items:baseline;gap:8px;min-width:0;display:flex}.percent[data-v-48d18971]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:850}.step[data-v-48d18971],.error-copy[data-v-48d18971]{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bar-state-icon[data-v-48d18971]{color:#dc2626;width:20px;height:20px}.continue-btn[data-v-48d18971]{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.continue-btn svg[data-v-48d18971]{width:14px;height:14px}.continue-btn[data-v-48d18971]:hover{filter:brightness(1.08)}.continue-btn[data-v-48d18971]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:2px}@container (width<=760px){.onboarding-progress-bar[data-v-48d18971]{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:8px 12px}.compact-route[data-v-48d18971]{grid-column:1/-1}.compact-label[data-v-48d18971]{display:none}.bar-text[data-v-48d18971]{align-self:center}.step[data-v-48d18971]{white-space:normal}.continue-btn[data-v-48d18971]{max-width:170px}}@container (width<=430px){.onboarding-progress-bar[data-v-48d18971]{grid-template-columns:minmax(0,1fr) auto}.continue-btn span[data-v-48d18971]{display:none}.continue-btn[data-v-48d18971]{width:44px;padding:0}}.admin-setup-form[data-v-550d770b]{text-align:left;flex-direction:column;gap:8px;width:min(360px,90vw);display:flex}.subtitle[data-v-550d770b]{color:var(--color-text-muted);margin-bottom:16px}label[data-v-550d770b]{font-size:14px;font-weight:600}.checkbox-label[data-v-550d770b]{align-items:center;gap:8px;font-weight:600;display:flex}.hint[data-v-550d770b]{color:var(--color-text-muted);margin:-4px 0 0;font-size:12px}input[data-v-550d770b]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;padding:8px 10px;font-size:15px}.checkbox-label input[data-v-550d770b]{width:auto;padding:0}.smtp-fieldset[data-v-550d770b]{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}button[data-v-550d770b]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:16px;padding:10px;font-weight:600}button[data-v-550d770b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-550d770b]{color:#e5484d;margin:0;font-size:14px}.app-viewport-wrapper[data-v-c83ee5ab]{box-sizing:border-box;width:100%;min-height:calc(100svh - 33px);transition:all .3s ease-in-out;container-type:inline-size}.app-viewport-wrapper.simulated-mobile[data-v-c83ee5ab]{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-bg);max-width:375px;margin:0 auto;box-shadow:0 0 20px #0000000d}main[data-v-c83ee5ab]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:16px;display:flex}.tagline[data-v-c83ee5ab]{color:var(--color-text-muted)}.error[data-v-c83ee5ab]{color:#e5484d}
