.me-page{--page-pad-top:var(--sp-12);padding-top:var(--page-pad-top)}.me-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6)}.me-title{font-family:var(--display);font-size:var(--fs-2xl);font-weight:600;margin:0}.me-boot{display:flex;justify-content:center;padding:var(--sp-8) 0}.me-empty,.me-error-card{padding:var(--sp-6);color:var(--muted)}.me-error-card{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.me-error{color:var(--danger,#e0665a);font-size:var(--fs-sm);margin:var(--sp-2) 0 0}.me-list{gap:var(--sp-4);margin-bottom:var(--sp-6)}.me-card,.me-list{display:flex;flex-direction:column}.me-card,.me-card-head{gap:var(--sp-3)}.me-card-head{display:flex;align-items:center;justify-content:space-between}.me-name-input{flex:1 1;min-width:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);font-family:var(--display);font-size:var(--fs-lg);font-weight:600;color:var(--cream)}.me-name-input:focus,.me-name-input:hover{border-color:var(--line);outline:none}.me-badge-active{flex-shrink:0;padding:var(--sp-1) var(--sp-3);border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-xs);white-space:nowrap}.me-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.me-photo{position:relative;display:flex;flex-direction:column;gap:var(--sp-1)}.me-photo-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--ink-card)}.me-photo-caption{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.3}.me-photo-remove{position:absolute;top:var(--sp-1);right:var(--sp-1);width:22px;height:22px;border-radius:999px;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:14px;line-height:1;cursor:pointer}.me-photo-remove:hover{background:rgba(0,0,0,.75)}.me-photo-confirm{position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.75);border-radius:var(--radius-sm);color:var(--cream);font-size:var(--fs-xs);text-align:center;padding:var(--sp-2)}.me-photo-confirm,.me-photo-confirm-actions{display:flex;gap:var(--sp-2)}.me-photo-confirm-actions button{padding:2px var(--sp-3);border-radius:999px;border:1px solid var(--line);background:var(--ink-card);color:var(--cream);font-size:var(--fs-xs);cursor:pointer}.me-pending-list{display:flex;flex-direction:column;gap:var(--sp-3)}.me-pending-card{display:flex;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink-card)}.me-pending-thumb{width:84px;height:84px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.me-pending-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.me-pending-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.me-pending-label{font-size:var(--fs-xs);color:var(--muted);flex-shrink:0}.me-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.me-seg-btn{padding:var(--sp-1) var(--sp-3);border:none;background:transparent;color:var(--muted);font-size:var(--fs-xs);cursor:pointer}.me-seg-btn:disabled{opacity:.4;cursor:not-allowed}.me-seg-btn.is-active{background:var(--accent);color:var(--ink)}.me-pending-warn{font-size:var(--fs-xs);color:var(--accent)}.me-pending-hint{font-size:var(--fs-xs);color:var(--muted);margin:0}.me-pending-error{font-size:var(--fs-xs);color:var(--danger,#e0665a);margin:0}.me-pending-actions{display:flex;gap:var(--sp-2)}.me-appearance-label{font-size:var(--fs-xs);color:var(--muted)}.me-appearance-field{width:100%;resize:vertical}.me-card-footer{display:flex;justify-content:flex-end}.me-del-btn{border:none;background:transparent;color:var(--muted);font-size:var(--fs-xs);cursor:pointer;text-decoration:underline}.me-del-btn:hover{color:var(--danger,#e0665a)}.me-del-confirm{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--cream)}.me-del-error{color:var(--danger,#e0665a);font-size:var(--fs-sm)}.me-del-yes{border-color:var(--danger,#e0665a)!important;color:var(--danger,#e0665a)!important}.me-create{display:flex;flex-direction:column;gap:var(--sp-3)}.me-create-title{font-family:var(--display);font-size:var(--fs-lg);font-weight:600;margin:0}.me-appearance-field,.me-create-name{width:100%;max-width:none;margin-left:0;margin-right:0;margin-top:0;box-sizing:border-box}.me-appearance-hint{font-weight:400;opacity:.7}