.access-overlay[data-slot=dialog-overlay]{z-index:99;background:#0009}.access-dialog[data-slot=dialog-content]{z-index:100;border:1px solid var(--hv4-border);background:var(--hv4-panel);width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--hv4-ink);font-family:var(--hv4-font);letter-spacing:normal;border-radius:12px;padding:40px;font-weight:400;animation:none;display:block;position:fixed;top:50%;left:50%;overflow-y:auto;box-shadow:0 16px 48px #00000080}.access-dialog .access-close{background:var(--hv4-panel);width:36px;height:36px;color:var(--hv4-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:20px;right:20px}.access-dialog .access-title{font-size:var(--hv4-h4);font-weight:400;line-height:var(--hv4-h4-lh);letter-spacing:normal;margin:0 32px 12px 0}.access-dialog .access-description{color:var(--hv4-text-muted);font-size:var(--hv4-body);font-weight:400;line-height:var(--hv4-body-lh);margin:0}.access-form.svelte-n76vhq{margin-top:32px}label.svelte-n76vhq{font-size:var(--hv4-small);line-height:var(--hv4-small-lh);margin-bottom:8px;display:block}input.svelte-n76vhq{border:1px solid var(--hv4-border);border-radius:var(--hv4-radius-inner);background:var(--hv4-card);width:100%;min-height:48px;color:var(--hv4-ink);padding:10px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;display:block}.access-issues.svelte-n76vhq p:where(.svelte-n76vhq){color:var(--hv4-ink);font-size:var(--hv4-small);line-height:var(--hv4-small-lh);margin:8px 0 0}.access-submit.svelte-n76vhq{width:100%;min-height:var(--hv4-button-height);background:var(--hv4-button);color:var(--hv4-button-text);font-family:inherit;font-size:var(--hv4-body);font-weight:400;line-height:var(--hv4-body-lh);cursor:pointer;border:0;border-radius:200px;justify-content:center;align-items:center;margin-top:24px;padding:0 24px;display:inline-flex}.access-submit.svelte-n76vhq:disabled{opacity:.65;cursor:wait}.access-success.svelte-n76vhq{font-size:var(--hv4-body);line-height:var(--hv4-body-lh);overflow-wrap:anywhere;margin:32px 0 0}input.svelte-n76vhq:focus-visible,button.svelte-n76vhq:focus-visible,.access-dialog .access-close:focus-visible{outline:2px solid var(--hv4-ink);outline-offset:4px}@media (width<=767px){.access-dialog[data-slot=dialog-content]{width:calc(100vw - 32px);max-width:none;padding:32px 24px;inset:auto auto 16px 16px;transform:none}}
