.authProviderStack{width:100%;display:flex;flex-direction:column;gap:0;align-items:center;border:0;margin:0;padding:0;min-inline-size:0}.authProviderStack__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.authProviderGithubWrap,.authProviderPrimary{width:100%;display:flex;flex-direction:column;align-items:center}.authProviderGithubWrap{gap:10px;margin-top:4px}.authProviderGithubHint{margin:0;max-width:320px;text-align:center;font-size:.68rem;line-height:1.5;color:#6b7280;letter-spacing:.01em}.authProviderReceiptLine{margin:0;max-width:320px;text-align:center;font-size:.62rem;line-height:1.45;color:#52525b;font-family:var(--mono,ui-monospace,monospace);letter-spacing:.02em}.authProviderGithubHint--primary{color:#9ca3af;font-size:.72rem}.authProviderMicrosoftWrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.authProviderEnterpriseHint{margin:0;max-width:320px;text-align:center;font-size:.68rem;line-height:1.5;color:#6b7280;letter-spacing:.01em}.authProviderEnterprise{border-top:1px solid rgba(255,255,255,.06)}.authProviderAlternatives,.authProviderEnterprise{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:18px;padding-top:18px}.authProviderAlternatives{border-top:1px solid rgba(255,255,255,.05)}.authProviderAlternatives__label{margin:0 0 6px;width:100%;max-width:340px;text-align:center;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#52525b}.authProviderAlternatives .authProviderSecondaryHost,.authProviderHost--alternative{opacity:.9;transform:scale(.98);transform-origin:center top}.authProviderSecondaryHost--alternative{max-width:300px}.authProviderSecondary{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.authProviderSecondary__label{margin:0 0 4px;width:100%;max-width:340px;text-align:center;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#52525b}.authProviderSecondary .authProviderHost{opacity:.92;transform:scale(.98);transform-origin:center top}.authProviderHost{width:100%;display:flex;justify-content:center;min-height:44px}.authProviderHost[aria-busy=true]{pointer-events:none;opacity:.72}.authProviderButton--github{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:360px;min-height:56px;padding:0 20px;margin:0;border:1px solid rgba(16,185,129,.42);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f3f4f6);color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2;cursor:pointer;text-decoration:none;box-shadow:0 0 0 1px rgba(16,185,129,.12),0 4px 16px rgba(0,0,0,.48),0 0 24px rgba(16,185,129,.08);transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.authProviderButton--github:hover{background:linear-gradient(180deg,#ffffff,#f9fafb);border-color:rgba(16,185,129,.48);box-shadow:0 0 0 1px rgba(16,185,129,.14),0 0 18px rgba(16,185,129,.12),0 4px 14px rgba(0,0,0,.45)}.authProviderButton--github:active{background:#e5e7eb}.authProviderButton--microsoft{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:340px;min-height:46px;padding:0 16px;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.03);color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;cursor:pointer;text-decoration:none;box-shadow:none;transition:background .15s ease,border-color .15s ease}.authProviderButton--microsoft:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.authProviderButton--microsoft:active{background:rgba(255,255,255,.04)}.authProviderButton--microsoft:focus-visible{outline:2px solid #00a4ef;outline-offset:2px}.authProviderButton--github:focus-visible{outline:2px solid #10b981;outline-offset:2px}.authProviderButton__logo{width:20px;height:20px;flex-shrink:0}.authProviderButton__label{flex:1 1;min-width:0;text-align:left}.authProviderButton__authorityMark{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;border-radius:999px;border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.12);color:#047857;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.authProviderButton__authorityDot{width:5px;height:5px;border-radius:50%;background:#10b981}.authProviderSecondary .authProviderHost{min-height:44px}.authProviderLoading{width:100%;max-width:320px;min-height:44px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.authProviderError{color:#f87171;font-size:.75rem;margin-top:14px;text-align:center;width:100%;line-height:1.45}.authProviderUnavailable{padding:18px;border:1px solid rgba(248,113,113,.35);border-radius:6px;background:rgba(127,29,29,.12);font-size:.8rem}.authProviderUnavailable__title{font-weight:600;margin:0 0 8px;color:#fca5a5}.authProviderUnavailable__body{margin:0;color:#fecaca;line-height:1.5}.authProviderUnavailable code{font-size:.72rem}.authProviderSecondaryHost{width:100%;max-width:340px;min-height:44px;display:flex;justify-content:center;align-items:center}@media (max-width:480px){.appleSignInButton,.authGate__inner,.authProviderButton--github,.authProviderGithubHint,.authProviderReceiptLine,.authProviderSecondaryHost{max-width:100%}.authProviderButton--github{min-height:48px;flex-wrap:wrap;row-gap:6px}.authProviderButton__authorityMark{margin-left:28px}.liveOperationalStrip__grid{grid-template-columns:1fr}.continuityPanel__actions{flex-direction:column}.continuityPanel__continue,.continuityPanel__copy{width:100%}}.continuityPanel{padding:18px;border:1px solid rgba(16,185,129,.35);border-radius:6px;background:rgba(16,185,129,.05);font-size:.8125rem}.continuityPanel__title{display:block;color:#e5e7eb;font-weight:600;font-size:.875rem;margin-bottom:8px;line-height:1.4;letter-spacing:-.01em}.continuityPanel__detail{margin:0 0 14px;color:#9ca3af;line-height:1.55}.continuityPanel__moment{margin:0 0 10px;color:#9ca3af;line-height:1.55;font-size:.75rem}.continuityPanel__momentTitle{color:#e5e7eb;font-weight:600}.continuityPanel__warning{margin:0 0 12px;color:#fbbf24;font-size:.75rem;letter-spacing:.02em;font-weight:500}.continuityPanel__copyStatus{margin:10px 0 0;min-height:1.2em;font-size:.68rem;color:#9ca3af}.continuityPanel__key{display:block;word-break:break-all;margin-bottom:14px;padding:10px 12px;border-radius:4px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);color:#d1d5db;font-family:var(--mono,ui-monospace,monospace);font-size:.72rem;line-height:1.45}.continuityPanel__actions{display:flex;flex-wrap:wrap;gap:10px}.continuityPanel__continue,.continuityPanel__copy{padding:10px 16px;border-radius:6px;font-size:.8rem;font-family:inherit;cursor:pointer;line-height:1.2}.continuityPanel__copy{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#e5e7eb}.continuityPanel__copy:hover{background:rgba(255,255,255,.08)}.continuityPanel__continue:focus-visible,.continuityPanel__copy:focus-visible{outline:2px solid #10b981;outline-offset:2px}.continuityPanel__continue{border:1px solid var(--accent,#10b981);background:transparent;color:var(--accent,#10b981)}.continuityPanel__continue:hover{background:rgba(16,185,129,.08)}.continuityIntro{margin-bottom:24px;padding:18px;border-left:1px solid var(--line);background:var(--panel);font-size:.8125rem;border:1px solid var(--line);border-left:3px solid rgba(16,185,129,.5)}.continuityIntro__title{margin:0;font-weight:600;color:#e5e7eb;line-height:1.45;letter-spacing:-.01em}.continuityIntro__detail{margin:10px 0 0;color:var(--steel);line-height:1.55}@media (prefers-reduced-motion:reduce){.appleSignInButton,.authProviderButton--github{transition:none}}