.form-input-wrapper{width:100%;position:relative}.form-input{border:1px solid var(--border);background-color:var(--control-bg);width:100%;min-height:56px;color:var(--foreground);border-radius:8px;outline:none;padding:22px 16px 10px;transition:border-color .25s,background-color .25s,box-shadow .25s}.form-input:focus{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background-color:var(--control-bg-strong);box-shadow:0 0 0 4px var(--accent-muted)}.form-input-label{color:var(--foreground-muted);font-size:12px;position:absolute;top:8px;left:16px}
.page-module__VBdWPW__profilePage{gap:24px;padding:36px 0 0;display:grid}.page-module__VBdWPW__heroCard{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 44%), color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);border-radius:8px;padding:32px}.page-module__VBdWPW__heroContent{align-items:center;gap:24px;display:flex}.page-module__VBdWPW__profileAvatar{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff7f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:112px;height:112px;font-size:42px;font-weight:800;display:inline-flex;overflow:hidden}.page-module__VBdWPW__profileAvatar img{object-fit:cover;width:100%;height:100%;display:block}.page-module__VBdWPW__kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:700}.page-module__VBdWPW__title{color:var(--foreground);margin:0;font-size:clamp(36px,5vw,56px);line-height:.95}.page-module__VBdWPW__subtitle{color:var(--foreground-muted);margin:14px 0 0;font-size:17px}.page-module__VBdWPW__badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.page-module__VBdWPW__badge{border:1px solid var(--border);background-color:var(--accent-muted);min-height:38px;color:var(--accent-strong);border-radius:8px;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.page-module__VBdWPW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-module__VBdWPW__card{border:1px solid var(--border);background-color:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow);border-radius:8px;padding:28px}.page-module__VBdWPW__cardTitle{color:var(--foreground);margin:0 0 18px;font-size:22px}.page-module__VBdWPW__sectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-module__VBdWPW__sectionHeader .page-module__VBdWPW__cardTitle{margin-bottom:8px}.page-module__VBdWPW__sectionSubtitle{color:var(--foreground-muted);margin:0;line-height:1.5}.page-module__VBdWPW__form{gap:16px;display:grid}.page-module__VBdWPW__avatarUpload{gap:10px;margin-bottom:18px;display:grid}.page-module__VBdWPW__fileButton{border:1px solid var(--border);background-color:color-mix(in srgb, var(--foreground-muted) 8%, transparent);min-height:52px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex;position:relative}.page-module__VBdWPW__fileButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.page-module__VBdWPW__formField{width:100%}.page-module__VBdWPW__formError{color:#fca5a5;margin:8px 4px 0;font-size:13px;line-height:1.4}.page-module__VBdWPW__selectWrapper{position:relative}.page-module__VBdWPW__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 22px) 28px,calc(100% - 16px) 28px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;width:100%}.page-module__VBdWPW__select option{background-color:var(--surface);color:var(--foreground)}.page-module__VBdWPW__selectLabel{background:0 0}.page-module__VBdWPW__primaryButton,.page-module__VBdWPW__secondaryButton,.page-module__VBdWPW__dangerButton{border:0;border-radius:8px;min-height:52px;padding:0 18px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.page-module__VBdWPW__primaryButton{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff7f4;box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 18%, transparent)}.page-module__VBdWPW__secondaryButton{border:1px solid var(--border);background-color:color-mix(in srgb, var(--foreground-muted) 8%, transparent);color:var(--foreground)}.page-module__VBdWPW__dangerButton{color:#fff7f7;background:linear-gradient(135deg,#ef4444,#b91c1c);border:1px solid #b91c1c;box-shadow:0 14px 28px #dc26263d}.page-module__VBdWPW__primaryButton:hover,.page-module__VBdWPW__secondaryButton:hover,.page-module__VBdWPW__dangerButton:hover{transform:translateY(-1px)}.page-module__VBdWPW__primaryButton:disabled,.page-module__VBdWPW__secondaryButton:disabled,.page-module__VBdWPW__dangerButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.page-module__VBdWPW__actions{flex-wrap:wrap;gap:14px;display:flex}.page-module__VBdWPW__message{color:var(--foreground-muted);margin:18px 0 0}.page-module__VBdWPW__sessionsList{scrollbar-width:thin;scrollbar-color:var(--accent) color-mix(in srgb, var(--surface-muted) 62%, transparent);gap:16px;max-height:560px;padding-right:6px;display:grid;overflow-y:auto}.page-module__VBdWPW__sessionCard{border:1px solid var(--border);background-color:color-mix(in srgb, var(--control-bg) 74%, transparent);border-radius:8px;gap:14px;padding:18px;display:grid}.page-module__VBdWPW__sessionCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-module__VBdWPW__sessionCardHeader h3,.page-module__VBdWPW__sessionCardHeader p{margin:0}.page-module__VBdWPW__sessionCardHeader h3{color:var(--foreground);font-size:18px}.page-module__VBdWPW__sessionCardHeader p{color:var(--foreground-muted);margin-top:6px;font-size:13px}.page-module__VBdWPW__statusBadge{border:1px solid var(--border);background-color:var(--accent-muted);min-height:32px;color:var(--accent-strong);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.page-module__VBdWPW__sessionMeta{flex-wrap:wrap;gap:8px;display:flex}.page-module__VBdWPW__sessionMeta span{border:1px solid var(--border);color:var(--foreground-muted);border-radius:8px;padding:7px 10px;font-size:13px}.page-module__VBdWPW__feedbackPreview{max-height:72px;color:var(--foreground-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__VBdWPW__sessionActions{flex-wrap:wrap;gap:10px;display:flex}.page-module__VBdWPW__sessionActions .page-module__VBdWPW__primaryButton,.page-module__VBdWPW__sessionActions .page-module__VBdWPW__secondaryButton,.page-module__VBdWPW__sessionActions .page-module__VBdWPW__dangerButton{min-height:42px}.page-module__VBdWPW__sessionActions .page-module__VBdWPW__dangerButton{margin-left:auto}.page-module__VBdWPW__messagesList{border:1px solid var(--border);background-color:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:8px;gap:10px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.page-module__VBdWPW__messageItem{border:1px solid var(--border);background-color:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:8px;padding:12px}.page-module__VBdWPW__messageItem strong{color:var(--accent);margin-bottom:6px;font-size:13px;display:block}.page-module__VBdWPW__messageItem p{color:var(--foreground-muted);white-space:pre-wrap;margin:0;line-height:1.5}@media (max-width:860px){.page-module__VBdWPW__grid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__VBdWPW__profilePage{padding:24px 0 0}.page-module__VBdWPW__heroContent{flex-direction:column;align-items:flex-start}.page-module__VBdWPW__profileAvatar{width:92px;height:92px;font-size:34px}.page-module__VBdWPW__heroCard,.page-module__VBdWPW__card{border-radius:8px;padding:22px}.page-module__VBdWPW__actions,.page-module__VBdWPW__sectionHeader,.page-module__VBdWPW__sessionCardHeader,.page-module__VBdWPW__sessionActions{flex-direction:column}.page-module__VBdWPW__sessionActions .page-module__VBdWPW__dangerButton{width:100%;margin-left:0}}
