.access-shell{color:#192241;background:#f4f5fc;min-height:100vh;padding:38px max(20px,50vw - 580px);font-family:Arial,sans-serif}.access-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.access-logo{letter-spacing:-1px;color:#5747df;font-size:24px;font-weight:900;text-decoration:none}.access-top nav{flex-wrap:wrap;gap:18px;display:flex}.access-top a{color:#5747df}.access-hero{color:#fff;background:linear-gradient(120deg,#32208a,#6952f0);border-radius:28px;margin-bottom:24px;padding:42px}.access-hero h1{max-width:720px;margin:12px 0;font-size:clamp(30px,5vw,46px);line-height:1.12}.access-hero p{color:#e2ddff;max-width:700px;line-height:1.7}.access-eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700}.access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;display:grid}.access-card{background:#fff;border:1px solid #e3e5f3;border-radius:20px;margin-bottom:20px;padding:26px}.access-card h2{margin:0 0 14px;font-size:23px}.access-card h3{margin:0 0 12px}.access-card p,.access-card li{color:#596077;line-height:1.65}.access-card label{margin:14px 0;font-size:14px;font-weight:600;display:block}.access-card input,.access-card select,.access-invite{box-sizing:border-box;width:100%;font:inherit;color:#192241;background:#fff;border:1px solid #d5d8e9;border-radius:9px;margin-top:7px;padding:12px;display:block}.access-button{cursor:pointer;background:#6750e5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.access-button.secondary{background:#eeebff;color:#5141b9!important}.access-button:disabled{opacity:.5;cursor:default}.access-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.access-notice{color:#6c5014;background:#fff5d7;border-radius:12px;margin:16px 0;padding:16px;line-height:1.6}.access-error{color:#9f2336;background:#ffe8ea;border-radius:12px;margin-bottom:20px;padding:15px}.access-success{color:#125f43;background:#e1f8ed;border-radius:12px;margin-bottom:20px;padding:15px}.access-status{color:#176a4c;background:#e2f7ee;border-radius:20px;margin-bottom:14px;padding:6px 10px;font-size:12px;display:inline-block}.access-status.off{color:#9c2642;background:#ffe9ec}.access-code{overflow-wrap:anywhere;color:#73788b;font-size:12px}.access-card small{color:#6b7188;line-height:1.6;display:block}.access-shell footer{color:#73788b;margin:20px 0;font-size:13px}.access-card form{margin:0}.access-release{overflow-wrap:anywhere}
