:root{--bg:#fff;--surface:#f6f7f9;--text:#16181d;--muted:#5b6270;--border:#d9dde3;--accent:#1f5fbf;--accent-text:#fff;--danger:#b3261e;--ok:#1e7b34;--radius:8px;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111317;--surface:#1a1d23;--text:#e8eaee;--muted:#a3aab5;--border:#333843;--accent:#7fb0ff;--accent-text:#0b1220;--danger:#ff8a80;--ok:#7dd38f}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a:where(:not([data-auth-kit-slot])){color:var(--accent)}main{max-width:960px;padding:24px var(--gutter) 64px;margin:0 auto}h1,h2,h3{line-height:1.25}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header-inner{max-width:960px;padding:10px var(--gutter);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 auto;display:flex}.site-name{color:var(--text);margin-right:auto;font-weight:700;text-decoration:none}.site-nav{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.muted{color:var(--muted)}.small{font-size:.875rem}.button,button:where(:not([data-auth-kit-slot])){font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;padding:8px 14px;font-weight:600}.button-primary,button[type=submit]:where(:not([data-auth-kit-slot])){background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button-link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}a.button{text-decoration:none;display:inline-block}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.stack{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list li{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.notice{border-left:4px solid var(--accent);background:var(--surface);padding:8px 12px}.notice-error{border-left-color:var(--danger)}.field{gap:4px;display:grid}.field label{font-weight:600}input:where(:not([data-auth-kit-slot])),textarea:where(:not([data-auth-kit-slot])),select:where(:not([data-auth-kit-slot])){font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;max-width:100%;padding:8px 10px}.error{color:var(--danger);font-weight:600}.ok{color:var(--ok);font-weight:600}.table-wrap{overflow-x:auto}:where([data-auth-kit]){gap:1rem;max-width:30rem;display:grid}:where([data-auth-kit=sign-in],[data-auth-kit=sign-up],[data-auth-kit=request-access],[data-auth-kit=signed-out]){width:100%;max-width:var(--ak-card-width,380px);margin-inline:auto;display:block}:where([data-auth-kit] [data-auth-kit-slot=card]){box-sizing:border-box;background:var(--ak-surface,#fff);color:var(--ak-text,#3c434b);border:1px solid var(--ak-edge,#4a5f73);border-radius:12px;gap:1rem;padding:36px 32px 24px;font-size:1rem;line-height:1.5;display:grid;box-shadow:0 1px 2px #0929400d,0 16px 36px -16px #09294038}@media (max-width:480px){:where([data-auth-kit] [data-auth-kit-slot=card]){padding:28px 22px 20px}}:where([data-auth-kit=totp-gate]){max-width:none;display:block}:where([data-auth-kit=totp-gate]>[data-auth-kit-slot=content][hidden]){display:none!important}:where([data-auth-kit] [data-auth-kit-slot=form],[data-auth-kit] [data-auth-kit-slot=section],[data-auth-kit] [data-auth-kit-slot=content]){gap:1rem;display:grid}:where([data-auth-kit] [data-auth-kit-slot=heading]){color:var(--ak-ink,#092940);align-items:center;gap:.5rem;margin:0;font-size:1.5rem;line-height:1.25;display:flex}:where([data-auth-kit] [data-auth-kit-slot=heading]:focus){outline:none}:where([data-auth-kit] [data-auth-kit-slot=text],[data-auth-kit] [data-auth-kit-slot=hint],[data-auth-kit] [data-auth-kit-slot=small],[data-auth-kit] [data-auth-kit-slot=who]){margin:0}:where([data-auth-kit] [data-auth-kit-slot=hint],[data-auth-kit] [data-auth-kit-slot=small],[data-auth-kit] [data-auth-kit-slot=footer],[data-auth-kit] [data-auth-kit-slot=notice]){color:var(--ak-muted,#56606b);margin:0;font-size:.875rem}:where([data-auth-kit] [data-auth-kit-slot=field]){gap:.375rem;display:grid}:where([data-auth-kit] [data-auth-kit-slot=label]){color:var(--ak-ink,#092940);font-weight:600}:where([data-auth-kit] [data-auth-kit-slot=input]){font:inherit;box-sizing:border-box;min-height:48px;color:var(--ak-ink,#092940);border:1px solid var(--ak-field-border,#6b7480);background:#fff;border-radius:8px;padding:.625rem .75rem;font-size:max(1rem,16px)}:where([data-auth-kit] textarea[data-auth-kit-slot=input]){resize:vertical;min-height:6rem}:where(){color:#646e79}:where([data-auth-kit] [data-auth-kit-slot=input][aria-invalid=true]){border-color:var(--ak-error,#b42318);border-width:2px}:where([data-auth-kit] :focus-visible){outline:3px solid var(--ak-focus,#3892e1);outline-offset:2px}:where([data-auth-kit] [data-auth-kit-slot=fieldError]){color:var(--ak-error,#b42318);margin:0;font-weight:600}:where([data-auth-kit] [data-auth-kit-slot=summary]){border:2px solid var(--ak-error,#b42318);color:var(--ak-error,#b42318);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;font-weight:600;display:flex}:where([data-auth-kit] [data-auth-kit-slot=summary][hidden]){display:none}:where([data-auth-kit] [data-auth-kit-slot=summary] p,[data-auth-kit] [data-auth-kit-slot=summary] ul){margin:0;padding:0;list-style:none}:where([data-auth-kit] [data-auth-kit-slot=summary] a){color:inherit}:where([data-auth-kit] [data-auth-kit-slot=note],[data-auth-kit] [data-auth-kit-slot=wait],[data-auth-kit] [data-auth-kit-slot=contact]){background:#0929400b;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;display:flex}:where([data-auth-kit] [data-auth-kit-slot=note] p){margin:0}:where([data-auth-kit] [data-auth-kit-slot=contact]){gap:.25rem;display:grid}:where([data-auth-kit] [data-auth-kit-slot=contact] p){margin:0}:where([data-auth-kit] [data-auth-kit-slot=actions]){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}:where([data-auth-kit] [data-auth-kit-slot=button],[data-auth-kit] [data-auth-kit-slot=secondaryButton]){font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.625rem 1rem;text-decoration:none;display:inline-flex}:where([data-auth-kit] [data-auth-kit-slot=button]){width:100%;color:var(--ak-button-text,#fff);background:var(--ak-button,#1e79c8);border:0;font-weight:600}:where([data-auth-kit] [data-auth-kit-slot=button][data-danger]){background:var(--ak-error,#b42318)}:where([data-auth-kit] [data-auth-kit-slot=secondaryButton]){color:var(--ak-ink,#092940);border:1px solid var(--ak-field-border,#6b7480);background:#fff}:where([data-auth-kit] [data-auth-kit-slot=linkButton],[data-auth-kit] [data-auth-kit-slot=link],[data-auth-kit] [data-auth-kit-slot=showButton]){font:inherit;color:var(--ak-link,#1668b0);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;text-decoration:underline;display:inline-flex}:where([data-auth-kit] [data-auth-kit-slot=field]:has([data-auth-kit-slot=showButton])){position:relative}:where([data-auth-kit] [data-auth-kit-slot=showButton]){justify-self:end;font-size:.875rem}:where([data-auth-kit] [data-auth-kit-slot=alts],[data-auth-kit] [data-auth-kit-slot=list]){gap:.25rem;margin:0;padding:0;list-style:none;display:grid}:where([data-auth-kit] [data-auth-kit-slot=alts] [data-auth-kit-slot=linkButton]){width:100%;min-height:44px;text-decoration:none}:where([data-auth-kit] [data-auth-kit-slot=alts] [data-auth-kit-slot=linkButton] span){text-align:start;flex:1;text-decoration:underline}:where([data-auth-kit] [data-auth-kit-slot=list] [data-auth-kit-slot=secondaryButton]){justify-content:space-between;width:100%}:where([data-auth-kit] [data-auth-kit-slot=steps]){gap:.5rem;margin:0;padding-inline-start:1.25rem;display:grid}:where([data-auth-kit] [data-auth-kit-slot=choice]){border:1px solid var(--ak-field-border,#6b7480);border-radius:10px;gap:.5rem;padding:1rem;display:grid}:where([data-auth-kit] [data-auth-kit-slot=choice] h2){color:var(--ak-ink,#092940);align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;display:flex}:where([data-auth-kit] [data-auth-kit-slot=choice] p){margin:0}:where([data-auth-kit] [data-auth-kit-slot=bottom]){border-top:1px solid #0929401a;justify-items:start;gap:.5rem;padding-top:1rem;display:grid}:where([data-auth-kit] [data-auth-kit-slot=access]){margin:0}:where([data-auth-kit] [data-auth-kit-slot=below]){text-align:center;margin:.75rem 0 0}:where([data-auth-kit] [data-auth-kit-slot=glyph]){color:var(--ak-accent,#1e79c8)}:where([data-auth-kit] [data-auth-kit-slot=glyph] svg){width:40px;height:40px}:where([data-auth-kit] [data-auth-kit-icon=fingerprint],[data-auth-kit] [data-auth-kit-icon=password]){color:var(--ak-accent,#1e79c8);flex:none}:where([data-auth-kit] [data-auth-kit-slot=code]){letter-spacing:.05em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:where([data-auth-kit] button:disabled){cursor:not-allowed;opacity:.6}:where([data-auth-kit] [data-auth-kit-slot=error]:empty,[data-auth-kit] [data-auth-kit-slot=status]:empty){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where([data-auth-kit] [data-auth-kit-slot=error]){color:var(--ak-error,#b42318);font-weight:600}:where([data-auth-kit] [data-auth-kit-sr]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){:where([data-auth-kit] [data-auth-kit-slot=wait] svg){animation:1.6s ease-in-out infinite ak-pulse}}@keyframes ak-pulse{50%{opacity:.45}}.ak-table{border-collapse:collapse;width:100%}.ak-table th,.ak-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.ak-muted,.ak-dash,.ak-timing,.ak-explain{color:var(--muted)}.ak-result-ok{color:var(--ok)}.ak-result-error,.ak-warn,.ak-unavailable{color:var(--danger)}.ak-button-danger,button.ak-button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.ak-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ak-invite,.ak-dialog,.ak-log{gap:12px;display:grid}.ak-role-picker{border:1px solid var(--border);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.ak-role-picker legend{padding:0 4px;font-weight:600}.ak-role-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ak-role-option label{cursor:pointer;grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.ak-role-option input{grid-row:1/span 4;align-self:start;margin-top:.3em}.ak-role-label{font-weight:600}.ak-role-can,.ak-role-cannot{color:var(--muted)}.ak-role-unavailable label{cursor:not-allowed;opacity:.65}.ak-role-reason{font-style:italic}.ak-role-matrix{font-size:.9em}.ak-role-matrix caption{text-align:left;color:var(--muted);padding-bottom:4px}.ak-compare-roles>summary,.ak-lost-passkey>summary{cursor:pointer}.ak-compare-roles[open]{overflow-x:auto}.ak-access{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.ak-access h2,.ak-access h3{margin:0}.ak-access-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ak-access-member{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:12px;display:grid}.ak-access-who{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ak-access-who small{color:var(--muted)}.ak-access-change,.ak-access-remove{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ak-access-add,.ak-access-invite form{gap:12px;display:grid}.ak-access-invite>summary{cursor:pointer;font-weight:600}.ak-role-chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.85em;font-weight:600;display:inline-block}.ak-role-chip-manager{border-color:var(--accent);color:var(--accent)}.ak-role-chip-contributor{border-color:var(--ok);color:var(--ok)}.ak-role-chip-reader{color:var(--muted)}.ak-resource-roles{gap:8px;display:grid}.ak-resource-roles ul{gap:4px;margin:0;padding-left:1.25rem;display:grid}.ak-resource-matrix{font-size:.9em}.ak-resource-matrix caption{text-align:left;color:var(--muted);padding-bottom:4px}.ak-resource-matrix-resource th{font-style:italic}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto;width:100%}:is(main:has(>.auth-scene),main:has(>.akp)){flex-direction:column;max-width:none;padding:0;display:flex}.auth-scene{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;flex:1 0 auto;display:flex}.auth-scene-content{padding:56px var(--gutter) 72px;flex:1 0 auto;place-items:center;display:grid}@media (max-width:480px){.auth-scene-content{padding:24px var(--gutter) 40px;align-items:start}}:where([data-auth-kit=site-message]){width:100%;max-width:var(--ak-card-width,380px);margin-inline:auto;display:block}:where([data-auth-kit=site-message] [data-auth-kit=choose-first-credential]){max-width:none}.ak-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.ak-tab{border-radius:var(--radius) var(--radius) 0 0;background:0 0;border:1px solid #0000;border-bottom:0;font-weight:600}.ak-tab[aria-selected=true]{border-color:var(--border);background:var(--surface)}.ak-badge{background:var(--accent);min-width:1.5em;color:var(--accent-text);text-align:center;border-radius:999px;padding:0 6px;font-size:.8em;display:inline-block}.ak-badge-unknown{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.ak-requests,.ak-settings,.ak-request-list{gap:12px;display:grid}.ak-request-list{margin:0;padding:0;list-style:none}.ak-request{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:12px;display:grid}.ak-request-reason{white-space:pre-wrap;overflow-wrap:anywhere}.ak-note{color:var(--muted);margin:0}.ak-action-form,.ak-field{gap:8px;display:grid}.ak-dialog-buttons{flex-wrap:wrap;gap:8px;display:flex}:where([data-auth-kit-backdrop-canvas]){opacity:0;transition:opacity .7s ease-out}:where([data-auth-kit-backdrop-canvas][data-ready]){opacity:1}@media (prefers-reduced-motion:reduce){:where([data-auth-kit-backdrop-canvas]){transition:none}}
