.krism-access{padding:24px;min-height:100vh}.krism-access-header{max-width:960px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.krism-access-header>strong{font-size:18px;letter-spacing:.06em}.krism-access-header .smc-select-trigger{width:150px}.krism-access-body{max-width:680px;margin:64px auto}.krism-access-card{padding:24px}.krism-access-form{display:grid;gap:12px}.krism-access-form button{margin-top:12px}.krism-access-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.krism-access-card h2{font-size:16px;font-weight:600;margin:0 0 8px}.krism-access-card p,.krism-access-notice{color:hsl(var(--muted-foreground));font-size:14px}.krism-access-notice{margin:24px 0}.krism-access-actions{display:flex;gap:12px;flex-wrap:wrap}.krism-access-error{padding:12px;border:1px solid hsl(var(--destructive));border-radius:var(--radius);margin-bottom:16px}@media(max-width:600px){.krism-access{padding:16px}.krism-access-body{margin:32px auto}.krism-access-card{padding:20px}}.krism-invitations{border-top:1px solid hsl(var(--border));margin-top:24px;padding-top:24px}.krism-invitations h3{font-size:14px;font-weight:600;margin:24px 0 12px}.krism-invitation-list{list-style:none;margin:0 0 16px;padding:0}.krism-invitation-list li{padding:16px 0;border-bottom:1px solid hsl(var(--border));overflow-wrap:anywhere}.krism-invitation-list p{margin:8px 0}.krism-connection-check{display:flex;align-items:center;gap:.5rem;margin-block:.5rem}.krism-connection-check input{accent-color:var(--smc-primary,#11111d)}