.px-shell .px-auth{display:flex;flex-direction:column;color:var(--px-text);animation:px-auth-in .22s ease both}.px-shell .px-auth-title{margin:0 0 8px;font:700 24px/1.2 DM Sans,sans-serif;letter-spacing:-.01em;color:var(--px-text)}.px-shell .px-auth[data-variant=dialog] .px-auth-title{margin-top:20px}.px-shell .px-auth-lede{margin:0 0 22px;font:400 14px/1.55 DM Sans,sans-serif;color:var(--px-text2)}.px-shell .px-auth-lede strong{font-weight:700;color:var(--px-text);overflow-wrap:anywhere}.px-shell .px-auth-google,.px-shell .px-auth-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;padding:0 16px;border:0;border-radius:12px;font:700 14px/1 DM Sans,sans-serif;cursor:pointer;transition:background-color .15s,filter .15s,opacity .15s}.px-shell .px-auth-google{background:var(--px-field);color:var(--px-text);font-weight:600}.px-shell .px-auth-google:hover:not(:disabled){background:var(--px-tile)}.px-shell .px-auth-google-mark{flex:none;width:18px;height:18px}.px-shell .px-auth-primary{margin-top:10px;background:var(--px-btn);color:var(--px-btn-fg)}.px-shell .px-auth-primary:hover:not(:disabled){filter:brightness(.94)}.px-shell .px-auth-google:disabled,.px-shell .px-auth-primary:disabled{cursor:default;opacity:.72}.px-shell .px-auth-or{display:flex;justify-content:center;margin:14px 0 10px;font:500 12px/1 DM Sans,sans-serif;color:var(--px-text3)}.px-shell .px-auth-form{display:flex;flex-direction:column}.px-shell .px-auth-form label{margin:0 0 8px 2px;font:500 13px/1 DM Sans,sans-serif;color:var(--px-text2)}.px-shell .px-auth-form input{width:100%;height:46px;box-sizing:border-box;padding:0 14px;border:0;border-radius:12px;background:var(--px-field);color:var(--px-text);font:400 15px/1.2 DM Sans,sans-serif;outline:none;transition:box-shadow .15s}.px-shell .px-auth-form input::placeholder{color:var(--px-text3)}.px-shell .px-auth-form input:focus-visible{outline:none;background:var(--px-tile);box-shadow:0 0 0 2px color-mix(in srgb,var(--px-focus) 50%,transparent)}.px-shell .px-auth-form input[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--px-danger) 60%,transparent)}.px-shell .px-auth-status{display:flex;align-items:center;gap:8px;min-height:20px;margin:12px 0 0;font:400 13px/1.45 DM Sans,sans-serif;color:var(--px-text2)}.px-shell .px-auth-status.is-error{color:var(--px-danger)}.px-shell .px-auth .px-auth-fine{margin:24px 0 0;font:400 12px/1.5 DM Sans,sans-serif;color:var(--px-text3)}.px-shell .px-auth-fine a{color:var(--px-text2);text-decoration:underline;text-underline-offset:2px}.px-shell .px-auth-fine a:hover{color:var(--px-text)}.px-shell .px-auth-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:30px;margin:0 0 14px -8px;padding:0 10px 0 8px;border:0;border-radius:8px;background:transparent;color:var(--px-text2);font:500 13px/1 DM Sans,sans-serif;cursor:pointer}.px-shell .px-auth-back:hover{background:var(--px-hover);color:var(--px-text)}.px-shell .px-auth[data-variant=dialog] .px-auth-back{margin-top:14px;margin-bottom:-6px}.px-shell .px-auth-code{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.px-shell .px-auth-code input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;opacity:0;cursor:text}.px-shell .px-auth-code input:focus-visible{outline:none}.px-shell .px-auth-cell{display:flex;align-items:center;justify-content:center;height:56px;border-radius:12px;background:var(--px-field);color:var(--px-text);font:700 24px/1 DM Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:box-shadow .12s,background-color .12s}.px-shell .px-auth-cell[data-active]{background:var(--px-tile);box-shadow:0 0 0 2px var(--px-focus)}.px-shell .px-auth-code[data-invalid] .px-auth-cell{box-shadow:0 0 0 2px color-mix(in srgb,var(--px-danger) 50%,transparent)}.px-shell .px-auth-code[data-invalid]{animation:px-auth-shake .34s ease}.px-shell .px-auth-code[data-disabled] .px-auth-cell{opacity:.6}.px-shell .px-auth-caret{display:block;width:2px;height:24px;border-radius:1px;background:var(--px-text);animation:px-auth-blink 1.05s steps(1) infinite}.px-shell .px-auth-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:10px;font:400 13px/1.5 DM Sans,sans-serif;color:var(--px-text2)}.px-shell .px-auth-link{padding:0;border:0;background:none;color:var(--px-text);font:500 13px/1.5 DM Sans,sans-serif;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.px-shell .px-auth-link:disabled{color:var(--px-text3);text-decoration:none;cursor:default;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.px-shell .px-auth-switch{align-self:flex-start;margin-top:12px}.px-shell .px-auth-success{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:20px;border-radius:50%;background:var(--px-btn);color:var(--px-btn-fg);animation:px-auth-pop .38s cubic-bezier(.2,.9,.3,1.25) both}.px-shell .px-auth-spin{flex:none;animation:px-auth-spin .8s linear infinite}.px-shell .px-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--px-tile);color:var(--px-text);font:700 13px/1 DM Sans,sans-serif;text-transform:uppercase}.px-shell .px-avatar img{display:block;width:100%;height:100%;object-fit:cover}.px-shell .px-avatar[data-size=lg]{width:40px;height:40px;font-size:15px}.px-shell .px-rail-user{display:flex;align-items:center;gap:10px;width:100%;height:52px;padding:0 8px;border:0;border-radius:12px;background:transparent;color:var(--px-text);text-align:left;cursor:pointer}.px-shell .px-rail-user.is-open,.px-shell .px-rail-user:hover{background:var(--px-hover)}.px-shell .px-rail-user-text{display:flex;flex-direction:column;gap:3px;min-width:0}.px-shell .px-rail-user-text small,.px-shell .px-rail-user-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-shell .px-rail-user-text strong{font:600 13px/1.2 DM Sans,sans-serif}.px-shell .px-rail-user-text small{font:400 12px/1.2 DM Sans,sans-serif;color:var(--px-text3)}html[data-pro-rail=collapsed] .px-shell .px-rail .px-rail-user{justify-content:center;width:44px;height:44px;padding:0}html[data-pro-rail=collapsed] .px-shell .px-rail .px-rail-user-text{display:none}.px-shell .px-rail-account-wait{height:72px}html[data-pro-rail=collapsed] .px-shell .px-rail .px-rail-account-wait{height:44px}.px-shell .px-account-id{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 12px;border-radius:var(--px-radius-in);background:var(--px-group)}.px-shell .px-account-id div{display:flex;flex-direction:column;gap:4px;min-width:0}.px-shell .px-account-id span,.px-shell .px-account-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-shell .px-account-id strong{font:700 14px/1.2 DM Sans,sans-serif;color:var(--px-text)}.px-shell .px-account-id span{font:400 13px/1.2 DM Sans,sans-serif;color:var(--px-text2)}.px-shell .px-account-id small{font:400 12px/1.3 DM Sans,sans-serif;color:var(--px-text3)}.px-shell.px-auth-page{flex-direction:column;overflow:hidden auto;background:var(--px-page)}.px-shell .px-auth-page-art{position:fixed;inset:0;z-index:0;background-position:50%;background-size:cover;background-repeat:no-repeat;pointer-events:none}.px-shell .px-auth-page-foot,.px-shell .px-auth-page-head,.px-shell .px-auth-page-main{position:relative;z-index:1}.px-shell .px-auth-page-head{flex:none;display:flex;align-items:center;height:72px;padding:0 28px}.px-shell .px-auth-page-home{display:flex;align-items:center;height:44px;text-decoration:none}.px-shell .px-auth-page-home img{display:block;width:81px;height:22px}.px-shell .px-auth-page-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:16px 16px 40px}.px-shell .px-auth-card{width:420px;max-width:100%;box-sizing:border-box;padding:36px 36px 30px;border-radius:24px;color:var(--px-text)}.px-shell .px-auth-card .px-auth-signed{display:flex;flex-direction:column;gap:10px}.px-shell .px-auth-page-foot{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:0 16px 28px;font:400 12px/1.5 DM Sans,sans-serif;color:var(--px-text3)}.px-shell .px-auth-page-foot a{color:var(--px-text2);text-decoration:underline;text-underline-offset:2px}@media (max-width:520px){.px-shell .px-auth-page-head{height:60px;padding:0 20px}.px-shell .px-auth-page-main{align-items:flex-start;padding-top:8px}.px-shell .px-auth-card{padding:28px 22px 24px;border-radius:20px}.px-shell .px-auth-cell{height:52px;font-size:22px}.px-shell .px-auth-code{gap:6px}.px-shell .px-auth-form input{font-size:16px}}@keyframes px-auth-in{0%{opacity:0;transform:translateY(4px)}}@keyframes px-auth-spin{to{transform:rotate(1turn)}}@keyframes px-auth-blink{50%{opacity:0}}@keyframes px-auth-pop{0%{opacity:0;transform:scale(.6)}}@keyframes px-auth-shake{20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.px-shell .px-auth .px-account-id+.px-auth-switch{margin:10px 0 0 2px}.px-shell .px-auth-scopes{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none}.px-shell .px-auth-scopes li{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.45 DM Sans,sans-serif;color:var(--px-body)}.px-shell .px-auth-scopes svg{flex:none;margin-top:2px;color:var(--px-text2)}.px-shell .px-auth-return{margin:18px 0 4px;font:400 13px/1.5 DM Sans,sans-serif;color:var(--px-text2)}.px-shell .px-auth-return strong{font-weight:700;color:var(--px-text);overflow-wrap:anywhere}.px-shell .px-auth-secondary{margin-top:8px}.px-shell .px-auth-notice{margin:20px 0 4px;padding:14px;border-radius:12px;background:var(--px-group);font:500 14px/1.5 DM Sans,sans-serif;color:var(--px-text)}.px-shell .px-auth-notice[data-tone=warning]{margin:0 0 18px;background:color-mix(in srgb,var(--px-danger) 12%,transparent)}.px-shell .px-auth-notice[data-tone=warning] strong{color:var(--px-danger)}.px-shell .px-auth-host{overflow-wrap:anywhere}.px-shell a.px-menu-row{text-decoration:none}.px-shell .px-account-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px;padding:10px 12px;border-radius:12px;background:var(--px-tile);font:600 13px/1.2 DM Sans,sans-serif;color:var(--px-text)}.px-shell .px-account-plan a{font:600 13px/1 DM Sans,sans-serif;color:var(--px-text);text-decoration:underline;text-underline-offset:3px}