:root{color-scheme:light;--auth-ink:#202823;--auth-muted:#525d55;--auth-background:#f6f7f5;--auth-surface:#ffffff;--auth-border:#a7b0a9;--auth-action:#253d30;--auth-danger:#8e2020}*{box-sizing:border-box}body{margin:0;background:var(--auth-background);color:var(--auth-ink);font:1rem/1.5 system-ui,sans-serif}button,input{font:inherit}a{color:inherit}.auth-shell{max-width:32rem;margin-inline:auto;padding:clamp(1rem,5vw,2rem)}.auth-panel{background:var(--auth-surface);border:1px solid #d9ded9;border-radius:.5rem;padding:clamp(1.25rem,5vw,2rem)}.auth-eyebrow{margin:0 0 .5rem;color:var(--auth-muted);font-size:.8rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}h1{font-size:1.65rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 .75rem}h2{font-size:1.1rem;margin:1.5rem 0 .5rem}p{margin:.5rem 0 1.25rem}.auth-description,.auth-hint{color:var(--auth-muted)}.auth-hint{font-size:.875rem;margin:.35rem 0 0}.auth-form{display:grid;gap:1.25rem;margin-top:1.5rem}.auth-field{display:grid;gap:.4rem}label{font-weight:600}input:not([type=checkbox]){width:100%;min-height:2.9rem;padding:.65rem .75rem;border:1px solid var(--auth-border);border-radius:.3rem;background:var(--auth-surface);color:var(--auth-ink)}input:disabled{background:var(--auth-background)}.auth-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.16em}.auth-link,button{min-height:2.9rem;border-radius:.3rem;cursor:pointer}button{padding:.65rem 1rem;font-weight:650}.auth-primary{border:1px solid var(--auth-action);color:#fff;background:var(--auth-action)}.auth-primary:hover:not(:disabled){background:#14271c}.auth-secondary{border:1px solid var(--auth-border);color:var(--auth-ink);background:transparent}.auth-secondary:hover:not(:disabled){background:var(--auth-background)}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid #2a6e99;outline-offset:3px}.auth-error{border-inline-start:3px solid var(--auth-danger);color:var(--auth-danger);background:#fff4f3;padding:.75rem;margin:0}.auth-divider{border:0;border-top:1px solid #d9ded9;margin-block:1.5rem}.auth-qr{display:block;width:208px;height:208px;max-width:100%;margin:1rem auto}.auth-secret{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.6rem;background:var(--auth-background);font-size:.9rem;margin-top:.5rem}summary{cursor:pointer;padding-block:.5rem}.auth-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;margin:.75rem 0;padding:.75rem;background:var(--auth-background)}.auth-codes li{font-family:ui-monospace,monospace;font-size:.85rem;overflow-wrap:anywhere}.auth-checkbox{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;font-weight:500}.auth-checkbox input{width:1.15rem;height:1.15rem;flex:none;margin-top:.15rem;accent-color:var(--auth-action)}.auth-actions{display:grid;gap:.75rem;margin-top:1rem}@media (prefers-reduced-motion:no-preference){button{transition:background-color .12s ease}}.account-section{margin-top:1.75rem}.account-section h2{margin-top:0}.account-methods{list-style:none;margin:.75rem 0 0;padding:0}.account-method{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.9rem 0;border-bottom:1px solid #d9ded9}.account-method>div{min-width:0}.account-method-status{display:block;color:var(--auth-muted);font-size:.8rem}.account-phone{overflow-wrap:anywhere}.account-reverify,.account-success{margin:.75rem 0 0}.account-success{border-inline-start:3px solid var(--auth-action);background:#eff5ef;padding:.75rem}@media (max-width:380px){.account-method>button{width:100%}}.operations-checked{margin-top:.75rem}.operations-section{margin-top:1.75rem}.operations-section h2{margin-top:0}.operations-status-list{margin:.75rem 0}.operations-status-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;padding:.8rem 0;border-bottom:1px solid #d9ded9}.operations-status-row dt{font-weight:600}.operations-status-row dd{margin:0}.operations-state{display:inline-block;padding:.15rem .45rem;border-radius:.2rem;font-size:.8rem;font-weight:600}.operations-state--ready{color:#214b3b;background:#eaf3ec}.operations-state--pending{color:#704400;background:#fff2d6}.operations-state--unavailable{color:var(--auth-danger);background:#fff0ef}.operations-state--configured,.operations-state--unset{color:var(--auth-muted);background:var(--auth-background)}.operations-actions{margin-top:1.75rem}.operations-action{display:inline-flex;justify-content:center;align-items:center;min-height:2.9rem;padding:.65rem 1rem;border-radius:.3rem;font-weight:650;text-decoration:none}.operations-support-group{margin-block-start:1.25rem}.operations-support-group h3{margin:0 0 .5rem;font-size:.95rem}.operations-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding-block:.5rem 1rem;border-block-end:1px solid #d9ded9}.operations-metrics div{min-inline-size:0}.operations-metrics dt{color:var(--auth-muted);font-size:.8rem;overflow-wrap:anywhere}.operations-metrics dd{margin:.2rem 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operations-metrics .operations-metric-wide{grid-column:1/-1}.operations-metric-wide dd{font-size:.875rem}