: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;padding:var(--ak-card-padding,36px 32px 24px);background:var(--ak-card-bg,var(--ak-surface,#fff));color:var(--ak-text,#3c434b);border:1px solid var(--ak-edge,#4a5f73);border-radius:var(--ak-card-radius,12px);box-shadow:var(--ak-card-shadow,0 1px 2px #0929400d, 0 16px 36px -16px #09294038);gap:1rem;font-size:1rem;line-height:1.5;display:grid;position:relative}@media (max-width:480px){:where([data-auth-kit] [data-auth-kit-slot=card]){padding:var(--ak-card-padding-phone,28px 22px 20px)}}:where([data-auth-kit] [data-auth-kit-slot=monogram]){background:var(--ak-mono,#092940);width:44px;height:44px;color:var(--ak-mono-ink,#fff);letter-spacing:.05em;border-radius:11px;place-items:center;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1;display:grid}:where([data-auth-kit-style=frosted] [data-auth-kit-slot=card]){-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where([data-auth-kit-style=frosted] [data-auth-kit-slot=card]){background:var(--ak-card-solid,#fff)}}:where([data-auth-kit-style=plain]){isolation:isolate;position:relative}:where([data-auth-kit-style=plain]):before{content:"";z-index:-1;width:calc(var(--ak-card-width,380px) + 184px);pointer-events:none;background:linear-gradient(90deg, transparent 0, var(--ak-ground,#f3f4f6) 56px, var(--ak-ground,#f3f4f6) calc(100% - 56px), transparent 100%);position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:480px){:where([data-auth-kit-style=plain]):before{background:linear-gradient(180deg, transparent 0, var(--ak-ground,#f3f4f6) 56px);width:auto;position:absolute;inset:-80px -100vw -100vh;transform:none}}:where([data-auth-kit-style=plain] [data-auth-kit-slot=card]){box-shadow:none;background:0 0;border-color:#0000}:where([data-auth-kit-style=porcelain] [data-auth-kit-slot=alts]){background:var(--ak-well,transparent);border-radius:14px;padding:2px 16px}:where([data-auth-kit-style=porcelain] [data-auth-kit-slot=bottom]){border-top-color:#0000;padding-top:6px}: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);border-radius:var(--ak-control-radius,8px);background:#fff;padding:.625rem .75rem;font-size:max(1rem,16px)}:where([data-auth-kit] [data-auth-kit-slot=inputWrap]){display:grid;position:relative}:where([data-auth-kit] [data-auth-kit-slot=inputWrap]>svg){width:20px;height:20px;color:var(--ak-muted,#56606b);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}:where([data-auth-kit] [data-auth-kit-slot=input][data-auth-kit-has-icon]){padding-left:44px}: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]){border-radius:var(--ak-control-radius,8px);background:var(--ak-status,#0929400b);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;border-radius:var(--ak-control-radius,8px);cursor:pointer;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-bg,var(--ak-button,#1e79c8));box-shadow:var(--ak-button-shadow,none);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=ways]){flex-direction:column;gap:10px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}:where([data-auth-kit] [data-auth-kit-slot=way]){font:inherit;box-sizing:border-box;text-align:start;width:100%;min-height:60px;color:var(--ak-ink,#092940);border:1px solid var(--ak-option-border,#d8dde0);border-radius:max(10px, calc(var(--ak-card-radius,12px) - 2px));cursor:pointer;background:0 0;align-items:center;gap:14px;margin:0;padding:12px 14px 12px 16px;font-size:17px;font-weight:600;line-height:22px;display:flex}:where([data-auth-kit] [data-auth-kit-slot=way][data-auth-kit-recommended]){background:var(--ak-status,#0929400b);border-color:#0000}:where([data-auth-kit] [data-auth-kit-slot=way]:hover:not(:disabled)){border-color:var(--ak-field-border,#6b7480)}:where([data-auth-kit] [data-auth-kit-slot=way]:hover:not(:disabled) [data-auth-kit-slot=wayLabel]){text-underline-offset:3px;text-decoration:underline}:where([data-auth-kit] [data-auth-kit-slot=way]>svg){width:22px;height:22px;color:var(--ak-link,#1668b0);flex:none}:where([data-auth-kit] [data-auth-kit-slot=way]>[data-auth-kit-icon=chevron]){width:18px;height:18px;color:var(--ak-muted,#56606b);margin-left:auto}:where([data-auth-kit] [data-auth-kit-slot=wayText]){flex-direction:column;gap:2px;min-width:0;display:flex}:where([data-auth-kit] [data-auth-kit-slot=wayLabel] [data-auth-kit-recommended-label]){color:var(--ak-text,#3c434b);font-weight:400}:where([data-auth-kit] [data-auth-kit-slot=wayDescription]){color:var(--ak-text,#3c434b);font-size:16px;font-weight:400;line-height:22px;display:block}: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 var(--ak-hair,#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}}
