.pm-root{--pm-color-primary-hover:#24808c;--pm-color-primary-pressed:#1c6e7a;--pm-bg-page:#dfe1ed33;--pm-bg-alt-light:#33e1ed33;--pm-border-default:#e5e5e5;--pm-radius-input:12px;--pm-shadow-input:0 2px 3px 0 #0000001a;--pm-shadow-input-focus:0 2px 6px 0 #00000026;--pm-motion-base:.2s ease;--pm-font-display:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--pm-status-positive:#1c8a4c;--pm-status-negative:#be2844;--pm-status-warning:#b46c14;background:var(--pm-bg-page);min-height:100vh;color:var(--fg1)}@supports (color:lab(0% 0 0)){.pm-root{--pm-border-default:lab(90.952% 0 -.0000119209)}}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pm-header{z-index:30;border-bottom:1px solid var(--pm-border-default);background:#fff;align-items:center;gap:22px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.pm-brand{align-items:center;gap:10px;display:flex}.pm-brand img{height:20px;display:block}.pm-hq-badge{color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#a93d861a;border:1px solid #a93d8659;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.pm-header-sep{background:var(--pm-border-default);width:1px;height:22px}.pm-nav{align-self:stretch;align-items:center;gap:4px;display:flex}.pm-nav-link{cursor:pointer;color:var(--fg2);transition:color var(--pm-motion-base);background:0 0;border:3px solid #0000;border-left:none;border-right:none;align-self:stretch;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.pm-nav-link:hover{color:var(--color-primary)}.pm-nav-link[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.pm-header-user{align-items:center;gap:10px;margin-left:auto;display:flex}.pm-header-user .pm-who{color:var(--fg3);font-size:12.5px}.pm-avatar-chip{background:var(--pm-bg-alt-light);width:32px;height:32px;color:var(--color-primary);border:2px solid #2b909c33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.pm-icon-btn{border:1px solid var(--pm-border-default);width:34px;height:34px;color:var(--fg2);cursor:pointer;transition:color var(--pm-motion-base), border-color var(--pm-motion-base);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pm-icon-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.pm-page{max-width:1280px;margin:0 auto;padding:26px 32px 72px;animation:.24s both pm-rise}.pm-page-narrow{max-width:820px}.pm-page-title{font-family:var(--pm-font-display);letter-spacing:-.01em;margin:0;font-size:23px;font-weight:700}.pm-page-sub{color:var(--fg3);margin:4px 0 0;font-size:13px}.pm-btn{cursor:pointer;background:var(--color-primary);color:#fff;height:40px;transition:background var(--pm-motion-base);white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #2b909c33}.pm-btn:hover{background:var(--pm-color-primary-hover)}.pm-btn:active{background:var(--pm-color-primary-pressed)}.pm-btn:disabled{opacity:.45;cursor:not-allowed}.pm-btn.secondary{color:var(--fg1);border:1px solid var(--pm-border-default);box-shadow:none;background:#fff;font-weight:500}.pm-btn.secondary:hover{color:var(--color-primary);background:#2b909c0f}.pm-btn.ghost{color:var(--fg2);box-shadow:none;background:0 0;font-weight:500}.pm-btn.ghost:hover{color:var(--color-primary);background:#2b909c0f}.pm-btn.sm{border-radius:10px;height:34px;padding:0 13px;font-size:13px}.pm-card{border:1px solid var(--pm-border-default);background:#fff;border-radius:14px;box-shadow:0 1px 2px #141e3c0a}.pm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pm-field>label{color:var(--fg2);font-size:12.5px;font-weight:600}.pm-field>label .pm-opt{color:var(--fg3);font-weight:400}.pm-input-wrap{align-items:center;display:flex;position:relative}.pm-input{border:1px solid var(--pm-border-default);border-radius:var(--pm-radius-input);width:100%;height:42px;box-shadow:var(--pm-shadow-input);color:var(--fg1);transition:border-color var(--pm-motion-base), box-shadow var(--pm-motion-base);background:#fff;padding:0 14px;font-family:inherit;font-size:14px}.pm-input::placeholder{color:var(--fg3)}.pm-input:focus{border-color:var(--color-primary);box-shadow:var(--pm-shadow-input-focus);outline:none}.pm-input.invalid{border-color:var(--pm-status-negative)}.pm-input.has-suffix{padding-right:132px}.pm-input-suffix{color:var(--fg3);pointer-events:none;font-size:13px;font-weight:500;position:absolute;right:12px}.pm-hint{color:var(--fg3);font-size:12px;line-height:1.45}.pm-hint.ok{color:var(--pm-status-positive);align-items:center;gap:5px;font-weight:500;display:inline-flex}.pm-hint.err{color:var(--pm-status-negative);align-items:center;gap:5px;font-weight:500;display:inline-flex}.pm-hint.checking{align-items:center;gap:5px;display:inline-flex}select.pm-input{appearance:none;cursor:pointer}.pm-login-stage{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.pm-login-card{border:1px solid var(--pm-border-default);background:#fff;border-radius:26px;width:min(100%,420px);padding:38px 36px 34px;animation:.3s both pm-rise;box-shadow:0 0 33px 5px #a3bdfa66}.pm-login-title{font-family:var(--pm-font-display);margin:18px 0 4px;font-size:24px;font-weight:300}.pm-login-title .pm-hl{font-weight:700;display:inline-block;position:relative}.pm-login-title .pm-hl:before{content:"";background:var(--color-secondary);z-index:-1;opacity:.9;width:100%;height:.55rem;position:absolute;bottom:.2rem;left:0}.pm-login-sub{color:var(--fg2);margin:0 0 22px;font-size:13.5px;line-height:1.5}.pm-login-error{color:var(--pm-status-negative);background:#dc3c5014;border:1px solid #dc3c504d;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.pm-stepper{align-items:center;gap:0;margin:22px 0 20px;display:flex}.pm-step{align-items:center;gap:9px;display:flex}.pm-step-dot{border:1.5px solid var(--pm-border-default);width:30px;height:30px;color:var(--fg3);transition:all var(--pm-motion-base);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.pm-step[data-state=active] .pm-step-dot{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #2b909c59}.pm-step[data-state=done] .pm-step-dot{border-color:var(--color-primary);color:var(--color-primary);background:#2b909c1a}.pm-step-label{color:var(--fg3);white-space:nowrap;font-size:13px;font-weight:500}.pm-step[data-state=active] .pm-step-label{color:var(--fg1);font-weight:600}.pm-step[data-state=done] .pm-step-label{color:var(--fg2)}.pm-step-line{background:var(--pm-border-default);flex:1;min-width:24px;height:1.5px;margin:0 14px}.pm-step-line.done{background:var(--color-primary);opacity:.45}.pm-step-btn{cursor:default;background:0 0;border:none;align-items:center;gap:9px;padding:0;font-family:inherit;display:flex}.pm-step[data-state=done] .pm-step-btn{cursor:pointer}.pm-plans{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pm-plan{text-align:left;cursor:pointer;border:1px solid var(--pm-border-default);transition:border-color var(--pm-motion-base), background var(--pm-motion-base);background:#fff;border-radius:12px;padding:13px 14px;font-family:inherit;position:relative}.pm-plan:hover{border-color:#2b909c80}.pm-plan[aria-checked=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:#2b909c0d}.pm-plan .pm-pname{color:var(--fg1);text-transform:capitalize;font-size:14px;font-weight:600}.pm-plan .pm-pdesc{color:var(--fg3);margin-top:3px;font-size:12px;line-height:1.4;display:block}.pm-plan .pm-ptick{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:10px;right:10px}.pm-plan[aria-checked=true] .pm-ptick{display:inline-flex}.pm-toggle-card{border:1px solid var(--pm-border-default);cursor:pointer;transition:border-color var(--pm-motion-base), background var(--pm-motion-base);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:13px 14px;display:flex}.pm-toggle-card:hover{background:#2b909c05;border-color:#2b909c80}.pm-switch{width:42px;height:24px;transition:background var(--pm-motion-base);background:#383b4d38;border-radius:999px;flex-shrink:0;position:relative}.pm-switch:after{content:"";width:18px;height:18px;transition:transform var(--pm-motion-base);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pm-switch[data-on=true]{background:var(--color-primary)}.pm-switch[data-on=true]:after{transform:translate(18px)}.pm-prov-row{transition:background var(--pm-motion-base);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 14px;display:grid}.pm-prov-row[data-state=run]{background:#2b909c12}.pm-prov-row[data-state=fail]{background:#dc3c500f}.pm-prov-disc{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pm-live-dot{background:var(--color-primary);border-radius:999px;width:7px;height:7px;animation:1.6s infinite pm-pulse}.pm-prov-bar{background:#383b4d14;border-radius:999px;height:6px;overflow:hidden}.pm-prov-bar>div{background:linear-gradient(90deg, var(--color-primary), #48a6b1);border-radius:999px;height:100%;transition:width .5s}.pm-spin{animation:.9s linear infinite pm-spin}.pm-root :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.pm-root *,.pm-root :before,.pm-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.pm-header{gap:12px;padding:0 16px}.pm-header-user .pm-who{display:none}.pm-page{padding:18px 16px 56px}.pm-plans{grid-template-columns:1fr}.pm-step-label{display:none}.pm-step[data-state=active] .pm-step-label{display:block}}