.profile-editor{background:white;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.profile-editor__title{margin-bottom:20px;font-size:18px;font-weight:500;color:#333}.profile-editor__name{margin-bottom:20px}.profile-editor__name label{display:block;margin-bottom:5px;font-size:14px;color:#666}.profile-editor__name input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.profile-editor__preview{margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:4px;text-align:center}.profile-editor__svg{border:1px solid #ddd;border-radius:4px;background:white;margin-bottom:10px}.profile-editor__total{font-size:14px;color:#666;font-weight:500}.profile-editor__segments{margin-bottom:20px}.profile-editor__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:500}.profile-editor__segment{padding:15px;margin-bottom:10px;background:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}.profile-editor__segment-number{font-weight:500;margin-bottom:10px;color:#333}.profile-editor__segment-controls{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap}.profile-editor__control{flex:1 1;min-width:120px}.profile-editor__control label{display:block;margin-bottom:5px;font-size:12px;color:#666}.profile-editor__control input{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.button_small{padding:6px 12px;font-size:12px}.button_red{background:#f44336}.button_red:hover{background:#d32f2f}