@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}:root{color:#232820;font-synthesis:none;--space-75:8px;--space-100:12px;--space-200:16px;--space-300:24px;--space-400:32px;--space-600:48px;--space-700:64px;background:#f7f8f4;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}p,h1,h2{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}.heading-3{font-size:2.25rem;font-weight:600;line-height:2.5rem}.heading-5{font-size:1.5rem;font-weight:600;line-height:2rem}.title-1{font-size:1.25rem;font-weight:500;line-height:1.75rem}.body-3{font-size:1rem;font-weight:400;line-height:1.5rem}.caption-1{font-size:.875rem;font-weight:500;line-height:1.25rem}.caption-2{font-size:.875rem;font-weight:400;line-height:1.25rem}.header,.footer{max-width:1120px;padding:var(--space-300) var(--space-400);margin:0 auto}.header{justify-content:space-between;align-items:center;gap:var(--space-200);display:flex}.brand{align-items:center;gap:var(--space-100);border-radius:8px;text-decoration:none;display:inline-flex}.brand:hover{opacity:.75}.brand:active{transform:scale(.98)}a:focus-visible{outline-offset:4px;outline:2px solid #416d2b}.skip{left:var(--space-200);top:var(--space-200);padding:var(--space-100);background:#fff;position:fixed;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}.main{max-width:880px;margin:var(--space-700) auto;padding:0 var(--space-400)}.eyebrow{color:#52733d;margin-bottom:var(--space-200)}.intro{color:#60675a;max-width:600px;margin-top:var(--space-300)}.empty{align-items:flex-start;gap:var(--space-300);padding:var(--space-400);margin-top:var(--space-600);background:#fff;border:1px solid #e0e5da;border-radius:16px;display:flex}.empty p{color:#60675a;margin-top:var(--space-100)}.step{color:#52733d;padding:var(--space-75) var(--space-100);background:#eef3e8;border-radius:8px}.note{margin-top:var(--space-200);color:#60675a}.footer{color:#60675a}@media (width<=600px){.header,.footer{padding:var(--space-300)}.main{margin:var(--space-400) auto;padding:0 var(--space-300)}.empty{padding:var(--space-300);flex-direction:column}}.button-md{font-size:1rem;font-weight:600;line-height:1.5rem}.button-sm{font-size:.875rem;font-weight:600;line-height:1.25rem}button,input,textarea{font-family:inherit}button{cursor:pointer;color:#fff;white-space:normal;background:#416d2b;border:1px solid #416d2b;border-radius:8px;max-width:100%;padding:8px 12px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}button:hover{opacity:.85}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:wait}button.secondary{color:#416d2b;background:0 0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #416d2b}.panel{gap:var(--space-300);padding:var(--space-400);background:#fff;border:1px solid #e0e5da;border-radius:16px;flex-direction:column;min-width:0;display:flex}.panel>button{align-self:flex-start}.panel form{gap:var(--space-300);flex-direction:column;display:flex}form>button{align-self:flex-start}.field{gap:var(--space-75);flex-direction:column;min-width:0;display:flex}input:not([type=checkbox]),textarea{color:#232820;background:#fff;border:1px solid #858d7f;border-radius:8px;width:100%;min-width:0;padding:8px 12px}textarea{resize:vertical}[aria-invalid=true]{border-color:#a23131}.field-error{color:#a23131}.feedback{padding:var(--space-200);margin-bottom:var(--space-200);overflow-wrap:anywhere;border:1px solid;border-radius:8px}.feedback button{margin-top:var(--space-100)}.checkbox{align-items:flex-start;gap:var(--space-100);display:flex}.checkbox input{accent-color:#416d2b;flex-shrink:0;margin:4px 0}.form-grid{gap:var(--space-200);grid-template-columns:1fr 1fr;display:grid}dl{gap:var(--space-200);flex-direction:column;margin:0;display:flex}dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.projects{gap:var(--space-200);margin:0;padding:0;list-style:none;display:grid}.projects li{padding:var(--space-200);overflow-wrap:anywhere;border:1px solid #e0e5da;border-radius:8px}.panel h1{overflow-wrap:anywhere}.skeleton{background:#eef3e8;border-radius:8px;width:100%;height:80px}.header-actions{align-items:center;gap:12px;display:flex}.devpass-tier-badge{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:9999px;padding:4px 10px;font-family:monospace;font-size:11px;font-weight:600}.sso-button{color:#fff;cursor:pointer;box-sizing:border-box;background:#181920;border:1px solid #333644;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sso-button:hover{color:#f59e0b;background:#22242d;border-color:#f59e0b}.sso-divider{color:#858d7f;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.sso-divider:before,.sso-divider:after{content:"";background:#e0e5da;flex:1;height:1px}@media (width<=600px){.panel{padding:var(--space-300)}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){button{transition:none}button:active{transform:none}}
