.ac{z-index:50;background:var(--night-900);flex-direction:column;display:flex;position:fixed;inset:0}.ac-body{animation:ac-rise .22s var(--ease-out) both}@keyframes ac-rise{0%{opacity:0;transform:translateY(12px)}}body.ac-open{overflow:hidden}.ac-bar{min-height:44px;padding:calc(var(--safe-top) + 12px) var(--gutter) 0;align-items:center;display:flex}.ac-body{overscroll-behavior:contain;width:100%;max-width:480px;min-height:0;padding:24px var(--gutter) calc(var(--safe-bottom) + 24px);flex:1;margin:0 auto;overflow-y:auto}.ac-step{flex-direction:column;gap:24px;min-height:100%;display:flex}.ac-head{flex-direction:column;gap:8px;display:flex}.ac-group{flex-direction:column;gap:12px;display:flex}.ac-h{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:36px}.ac-h:focus{outline:none}.ac-p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:23px}.ac-p b{color:var(--ink);word-break:break-all;font-weight:600}.ac-hint{color:var(--ink-3);margin:0;font-size:14px;line-height:20px}.ac-wide{width:100%}.ac-big{min-height:52px;font-size:16px}.ac-err{color:#ff9a8a;margin:0;font-size:14px;line-height:20px}.ac-legal{text-align:center;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ac-legal p{max-width:36ch;color:var(--ink-3);text-wrap:pretty;margin:0 auto;font-size:13px;line-height:19px}.ac-oauth{flex-direction:column;gap:24px;display:flex}.ac-google{box-shadow:inset 0 0 0 1px var(--night-600)}.ac-google svg{flex:none;width:20px;height:20px}.ac-google:disabled{opacity:.7;cursor:progress}.ac-or{color:var(--ink-3);align-items:center;gap:16px;margin:0;font-size:13px;line-height:18px;display:flex}.ac-or:before,.ac-or:after{content:"";background:var(--night-600);flex:1;height:1px}.ac-field{flex-direction:column;gap:8px;display:flex}.ac-field>label{color:var(--ink-2);font-size:14px;font-weight:600;line-height:18px}.ac-input{border-radius:var(--r-chip);background:var(--night-800);width:100%;min-height:52px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--night-600);font:400 16px/1.2 var(--font-ui);color-scheme:dark;border:0;padding:0 16px;display:block}.ac-input::placeholder{color:var(--ink-3)}.ac-input:focus{box-shadow:inset 0 0 0 1.5px var(--gold);outline:none}.ac-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #ff9a8a}.ac-code{letter-spacing:1ch;background:var(--night-800) repeating-linear-gradient(90deg, var(--ink-3) 0 1.6ch, transparent 1.6ch 2ch) .3ch calc(100% - 10px) / calc(12ch) 2px no-repeat;width:calc(12.4ch + 2px);padding:0 0 0 .3ch;font:600 26px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.ac-code:focus{background-image:repeating-linear-gradient(90deg, var(--gold) 0 1.6ch, transparent 1.6ch 2ch)}.ac-link{appearance:none;color:var(--gold);font-family:var(--font-ui);font-weight:600;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.ac-link:hover{text-decoration:underline}.ac-inline{color:var(--gold);text-underline-offset:3px;font-weight:600}.ac-fix{align-self:flex-start;min-height:32px;font-size:14px}.ac-card{appearance:none;border-radius:var(--r-card);background:var(--night-800);box-shadow:inset 0 0 0 1px var(--night-600);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:6px;padding:16px;display:flex}.ac-card b{font-size:16px;font-weight:600;line-height:22px}.ac-card-act{color:var(--gold);margin-top:2px;font-size:15px;font-weight:600}.ac-card:hover{background:var(--night-700)}.ac-card:disabled{opacity:.5;cursor:progress}.ac-id{align-items:center;gap:16px;display:flex}.ac-avatar{background:var(--night-800);width:56px;height:56px;box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold);font:500 24px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.ac-id-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-id .ac-h{font-size:24px;line-height:30px}.ac-email{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:20px}.ac-rows{border-radius:var(--r-card);background:var(--night-800);box-shadow:inset 0 0 0 1px var(--night-600);flex-direction:column;padding:4px 16px;display:flex}.ac-rows-t{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:12px 0 8px;font-size:12px;font-weight:600;line-height:16px}.ac-row{border-top:1px solid var(--night-600);align-items:center;gap:12px;padding:12px 0;display:flex}.ac-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ac-row-k{color:var(--ink-3);font-size:13px;line-height:18px}.ac-row-v{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:22px}.ac-row .ac-link{flex:none;place-items:center;min-height:44px;padding:0 4px 0 12px;font-size:15px;display:inline-grid}.ac-saved{border-top:1px solid var(--night-600);color:var(--ink-3);margin:0;padding:12px 0;font-size:13px;line-height:18px}.ac-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:8px;display:flex}.ac-danger{appearance:none;color:#ff9a8a;min-height:44px;font:600 15px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 16px}.ac-danger:disabled,.k-btn:disabled{opacity:.55;cursor:progress}.ac-confirm{border-radius:var(--r-card);background:var(--night-800);box-shadow:inset 0 0 0 1px var(--night-600);flex-direction:column;gap:12px;padding:16px;display:flex}.ac-confirm-text{color:var(--ink);margin:0;font-size:15px;line-height:21px}.ac-confirm-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ac-confirm-row .k-btn{min-height:48px;padding:0 12px}.ac-toast{z-index:60;left:50%;bottom:calc(var(--safe-bottom) + 96px);width:max-content;max-width:calc(100vw - 2 * var(--gutter));border-radius:var(--r-chip);background:var(--night-700);box-shadow:0 8px 24px #00000059, inset 0 0 0 1px var(--night-600);color:var(--ink);font:500 14px/19px var(--font-ui);align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%)}.ac-toast-btn{appearance:none;border-radius:var(--r-pill);background:var(--gold);min-height:36px;color:var(--on-gold);font:600 14px/1 var(--font-ui);cursor:pointer;border:0;flex:none;padding:0 12px}.ac-btn[data-in="1"]{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold);font:600 16px/1 var(--font-ui)}@media (height<=640px){.ac-body{padding-top:16px}.ac-step,.ac-oauth{gap:20px}.ac-h{font-size:26px;line-height:32px}}@media (prefers-reduced-motion:reduce){.ac-body{animation:none}.k-btn:active{transform:none}}
