*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#0f1117;color:#e4e4e7}.app{max-width:420px;margin:0 auto;padding:20px}.header{margin-bottom:16px}.header h1{font-size:18px;margin:0 0 8px}.header h1.home-title{font-size:20px;margin:0}.back{display:inline-block;font-size:12px;color:#818cf8;text-decoration:none;margin-bottom:8px}.dot{width:8px;height:8px;border-radius:50%;background:#6b7280;display:inline-block}.dot.-connecting{background:#f59e0b}.dot.-ready{background:#10b981}.dot.-error{background:#ef4444}.muted{color:#a1a1aa;font-size:12px;word-break:break-all}.card{background:#1a1b26;border:1px solid #2a2b3d;border-radius:14px;padding:16px;margin-bottom:12px}.card h2{font-size:16px;margin:0 0 8px}.scopes{font-size:12px;color:#71717a;margin:0 0 12px}.user{display:flex;align-items:center;gap:12px}.user img{width:44px;height:44px;border-radius:50%;object-fit:cover}.name{font-weight:600}.label{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#a1a1aa;margin-bottom:6px}.value{font-weight:600;word-break:break-all;margin-bottom:8px}.hint{font-size:12px;color:#71717a;line-height:1.5;margin:0 0 12px}.hint code{font-size:11px}.status{font-size:13px;color:#a1a1aa}code{font-size:11px}.btn{display:block;width:100%;padding:10px 0;border:none;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;text-align:center;text-decoration:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8)}.btn.-ghost{background:#2a2b3d;color:#e4e4e7}.btn:disabled{opacity:.5;cursor:not-allowed}.warn{border:1px solid #c9a227;background:#c9a22714}.input{width:100%;box-sizing:border-box;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:inherit;font:inherit;margin:.5rem 0}.plans{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem}.plan{text-align:left;display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;cursor:pointer}.plan.active{border-color:#5b8def;background:#5b8def26}.plan span{font-size:.9rem}
