.profile-edit-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.profile-edit-layout>.scroll-body{flex:1;min-height:0}.profile-edit-panel,.profile-edit-modal{color:var(--tx);background:var(--field)}.profile-edit-panel{border-radius:10px;align-self:start;min-width:0;max-height:calc(100dvh - 116px);padding:24px;overflow:auto}.profile-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.profile-editor-heading h2{letter-spacing:-.035em;font-size:21px;font-weight:500}.profile-editor-heading>.icon-button{margin:-9px -10px -9px 0}.profile-edit-form,.profile-edit-fields{gap:20px;display:grid}.profile-edit-field{flex:1;min-width:0}.profile-edit-field .text-label{margin-bottom:8px;font-size:12px}.profile-edit-field .field{background:var(--milk);border:1px solid var(--lift-hover);border-radius:5px;min-height:46px;margin:0;padding:0 13px}.profile-edit-field .field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.profile-edit-field .field input,.profile-edit-field .field textarea,.profile-edit-field .field select{width:100%;min-width:0;font-size:14px}.profile-edit-field .field textarea{resize:vertical;min-height:94px;padding:12px 0}.profile-edit-field .field select{background:0 0;border:0;min-height:46px}.profile-edit-count{text-align:right;color:var(--mut);margin-top:6px;font-size:10px;display:block}.profile-edit-group{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.profile-edit-group legend{color:var(--mut);margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.profile-edit-group>.button{color:var(--accent);background:0 0;justify-self:start;padding-left:0;font-size:12px}.profile-edit-list-row{align-items:center;gap:5px;display:flex}.profile-edit-list-row>.icon-button{width:34px;min-width:34px;min-height:44px}.profile-edit-list-row .icon{width:17px;height:17px}.profile-edit-list-row .inline-error{font-size:11px}.profile-edit-actions{background:var(--field);justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex}.profile-edit-actions>.button{min-width:92px;font-size:13px}.profile-edit-message{gap:18px;padding:10px 0 24px;display:grid}.profile-edit-message>.button{justify-self:start}.profile-edit-modal{width:100%;max-width:none;height:100dvh;max-height:none;padding:24px 21px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.profile-edit-modal::backdrop{background:var(--field)}.profile-edit-modal .profile-editor-heading{margin-bottom:28px}.profile-edit-modal .profile-editor-heading h2{font-size:23px}.profile-edit-modal .profile-edit-field .field input,.profile-edit-modal .profile-edit-field .field textarea,.profile-edit-modal .profile-edit-field .field select{font-size:16px}.profile-edit-modal .profile-edit-actions{padding:16px 0 24px;position:sticky;bottom:-24px}.profile-edit-modal .profile-edit-actions>.button{flex:1}.profile-edit-modal .profile-edit-list-row>.icon-button{width:44px;min-width:44px}@media (width>=900px){.desktop-app[data-page=profile] .desktop-route .tab-shell:has(.profile-edit-panel){max-width:1180px}.profile-edit-layout:has(.profile-edit-panel){grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid;overflow:auto}.profile-edit-layout:has(.profile-edit-panel)>.scroll-body{overflow:visible}.profile-edit-layout .profile-edit-panel{background:var(--desktop-panel,var(--milk));position:sticky;top:0}.profile-edit-panel .profile-edit-actions{background:var(--desktop-panel,var(--field))}.profile-edit-layout:has(.profile-edit-panel) .profile-body{padding:25px}.profile-edit-layout:has(.profile-edit-panel) .profile-sections{column-gap:24px}.profile-edit-layout:has(.profile-edit-panel) .profile-identity-row .avatar{width:60px;height:60px;font-size:24px}.profile-edit-layout:has(.profile-edit-panel) .profile-identity-copy h3{font-size:25px}}@media (width>=900px) and (width<=1190px){.desktop-app[data-page=profile] .desktop-route:has(.profile-edit-panel){padding:28px}.profile-edit-layout:has(.profile-edit-panel){grid-template-columns:minmax(0,1fr) 290px;gap:20px}.profile-edit-panel{padding:22px 18px}.profile-edit-layout:has(.profile-edit-panel) .profile-sections{display:block}.profile-edit-layout:has(.profile-edit-panel) .profile-sections .limits,.profile-edit-layout:has(.profile-edit-panel) .profile-interests{margin-top:22px}}.profile-edit-meta{color:var(--mut);text-align:right;font-size:12px}.profile-edit-group .chips+.combobox{margin-top:6px}