.page-module__vy1iqq__page{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.page-module__vy1iqq__main{flex:1;padding:2rem 1rem}.page-module__vy1iqq__container{max-width:700px;margin:0 auto}.page-module__vy1iqq__header{align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-module__vy1iqq__backLink{background:var(--card-bg);width:40px;height:40px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.page-module__vy1iqq__backLink:hover{background:var(--bg-secondary);color:var(--text-primary)}.page-module__vy1iqq__headerTitle{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:700}.page-module__vy1iqq__headerSubtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.875rem}.page-module__vy1iqq__form{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem}.page-module__vy1iqq__formGroup{margin-bottom:1.5rem}.page-module__vy1iqq__formGroup label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.page-module__vy1iqq__formGroup input,.page-module__vy1iqq__formGroup textarea,.page-module__vy1iqq__formGroup select{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.page-module__vy1iqq__formGroup input:focus,.page-module__vy1iqq__formGroup textarea:focus,.page-module__vy1iqq__formGroup select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1);outline:none}.page-module__vy1iqq__inputError{border-color:#ef4444!important}.page-module__vy1iqq__errorText{color:#ef4444;margin-top:.35rem;font-size:.75rem;display:block}.page-module__vy1iqq__helpText{color:var(--text-tertiary);margin-top:.35rem;font-size:.75rem;display:block}.page-module__vy1iqq__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.page-module__vy1iqq__formRow{grid-template-columns:1fr}}.page-module__vy1iqq__inputWithPrefix{align-items:center;display:flex}.page-module__vy1iqq__inputPrefix{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-right:none;border-radius:8px 0 0 8px;padding:.75rem}.page-module__vy1iqq__inputWithPrefix input{border-radius:0 8px 8px 0}.page-module__vy1iqq__skillsInput{gap:.5rem;display:flex}.page-module__vy1iqq__skillsInput input{flex:1}.page-module__vy1iqq__addSkillBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 1rem;transition:all .2s;display:flex}.page-module__vy1iqq__addSkillBtn:hover{opacity:.9}.page-module__vy1iqq__skillsList{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.page-module__vy1iqq__skillTag{background:var(--bg-tertiary);color:var(--text-primary);border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.875rem;display:flex}.page-module__vy1iqq__skillTag button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.page-module__vy1iqq__skillTag button:hover{color:#ef4444}.page-module__vy1iqq__formActions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.page-module__vy1iqq__btnPrimary,.page-module__vy1iqq__btnSecondary{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.page-module__vy1iqq__btnPrimary{background:var(--accent);color:#fff;border:none}.page-module__vy1iqq__btnPrimary:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--accent-rgb), .3);transform:translateY(-1px)}.page-module__vy1iqq__btnPrimary:disabled{opacity:.6;cursor:not-allowed}.page-module__vy1iqq__btnSecondary{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.page-module__vy1iqq__btnSecondary:hover{background:var(--bg-secondary);color:var(--text-primary)}.page-module__vy1iqq__loading,.page-module__vy1iqq__authRequired{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.page-module__vy1iqq__authRequired h2{color:var(--text-primary);margin:1rem 0}.page-module__vy1iqq__spinning{animation:1s linear infinite page-module__vy1iqq__spin}@keyframes page-module__vy1iqq__spin{to{transform:rotate(360deg)}}
