.inline-edit-container{animation:inlineEditFadeIn .2s ease;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:rgba(99,102,241,.06);border:1px solid rgba(129,140,248,.28);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 6px 24px rgba(99,102,241,.12)}@keyframes inlineEditFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inline-edit-input{width:100%;padding:13px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--glass-radius-md,13px);color:var(--text-primary,#e8eaf0);font-size:var(--aa-text,17px);line-height:1.4;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none;box-sizing:border-box}.inline-edit-input:focus{border-color:var(--primary-light,#818cf8);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.inline-edit-input::-moz-placeholder{color:var(--text-tertiary,hsla(0,0%,100%,.35))}.inline-edit-input::placeholder{color:var(--text-tertiary,hsla(0,0%,100%,.35))}.inline-edit-textarea{width:100%;padding:14px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--glass-radius-md,13px);color:var(--text-primary,#e8eaf0);font-size:var(--aa-text,17px);font-family:inherit;line-height:1.6;resize:vertical;min-height:120px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.inline-edit-textarea:focus{border-color:var(--primary-light,#818cf8);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.inline-edit-textarea::-moz-placeholder{color:var(--text-tertiary,hsla(0,0%,100%,.35))}.inline-edit-textarea::placeholder{color:var(--text-tertiary,hsla(0,0%,100%,.35))}.inline-edit-textarea-sm{min-height:60px;resize:vertical}.inline-edit-char-count{text-align:right;font-size:12px;color:var(--text-tertiary,hsla(0,0%,100%,.65));margin-top:4px;font-family:var(--font-heading,Inter,sans-serif)}.inline-edit-char-count--warn{color:#f59e0b}.inline-edit-actions{display:flex;align-items:center;gap:var(--glass-space-sm,8px);margin-top:var(--glass-space-md,13px);padding-top:var(--glass-space-sm,8px);border-top:1px solid hsla(0,0%,100%,.06)}.inline-edit-btn{padding:11px 24px;min-height:44px;border-radius:999px;font-size:var(--aa-text,17px);font-weight:700;cursor:pointer;border:1px solid transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .15s ease;font-family:inherit;white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}.inline-edit-btn:disabled{opacity:.5;cursor:not-allowed}.inline-edit-btn--save{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.35);color:#f5f5f7}.inline-edit-btn--save:hover:not(:disabled){background:rgba(99,102,241,.25);border-color:rgba(99,102,241,.5)}.inline-edit-btn--cancel{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#f5f5f7}.inline-edit-btn--cancel:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.35)}.inline-edit-btn--danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#fca5a5}.inline-edit-btn--danger:hover:not(:disabled){background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.45)}.inline-edit-btn--add{background:rgba(99,102,241,.1);color:var(--primary-light,#818cf8);width:100%;padding:var(--glass-space-sm,8px);border:1px dashed rgba(99,102,241,.3)}.inline-edit-btn--add:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.5)}.inline-edit-hint{font-size:11px;color:var(--text-tertiary,hsla(0,0%,100%,.35));margin-left:auto;white-space:nowrap}.inline-edit-error{color:#ef4444;font-size:12px;margin-top:var(--glass-space-xs,5px)}.inline-name-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--glass-space-sm,8px);margin-top:var(--glass-space-xs,5px)}.inline-name-hint{line-height:1.35}.inline-name-counter,.inline-name-hint{font-size:11px;color:var(--text-tertiary,hsla(0,0%,100%,.35))}.inline-name-counter{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.inline-name-counter[data-near=true]{color:#f59e0b}.inline-name-counter[data-at=true]{color:#ef4444}.rate-grid--editing .rate-cell--editing{position:relative}.inline-rate-input-wrap{display:flex;align-items:center;gap:2px}.inline-rate-prefix{color:var(--primary-light,#818cf8)}.inline-rate-input,.inline-rate-prefix{font-size:18px;font-weight:700;font-family:var(--font-heading,Inter,sans-serif)}.inline-rate-input{width:80px;padding:4px 8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--text-primary,#e8eaf0);outline:none;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.inline-rate-input:focus{border-color:var(--primary-light,#818cf8);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.inline-edit-toggle{display:flex;align-items:center;gap:var(--glass-space-sm,8px);cursor:pointer;font-size:13px;color:var(--text-secondary,hsla(0,0%,100%,.65));min-height:44px;padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px);border-radius:var(--radius-sm,8px);transition:background .18s ease}.inline-edit-toggle:hover{background:hsla(0,0%,100%,.05)}.inline-edit-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;min-width:0;min-height:0;margin:0;border-radius:5px;border:1px solid hsla(0,0%,100%,.28);background:var(--layer-popout-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:grid;place-content:center;transition:background .18s ease,border-color .18s ease}.inline-edit-toggle input[type=checkbox]:after{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em #f5f5f7;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.inline-edit-toggle input[type=checkbox]:checked{background:rgba(37,99,235,.85);border-color:rgba(96,165,250,.9)}.inline-edit-toggle input[type=checkbox]:checked:after{transform:scale(1)}.inline-edit-toggle input[type=checkbox]:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.inline-edit-toggle-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.inline-prefs-grid{display:flex;flex-direction:column;gap:var(--glass-space-xs,5px)}.inline-pref-toggle{display:flex;align-items:center;gap:var(--glass-space-md,13px);padding:var(--glass-space-sm,8px) var(--glass-space-md,13px);background:hsla(0,0%,100%,.04);border-radius:var(--glass-radius-sm,12px);border:1px solid hsla(0,0%,100%,.06);cursor:pointer;transition:all .2s ease}.inline-pref-toggle--on{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2)}.inline-pref-toggle--saving{opacity:.6}.inline-pref-icon{font-size:1.2rem;flex-shrink:0}.inline-pref-label{flex:1;font-size:14px;font-weight:500;color:var(--text-primary,#e8eaf0)}.inline-toggle-switch{width:40px;height:22px;border-radius:11px;background:hsla(0,0%,100%,.12);position:relative;transition:background .2s ease;flex-shrink:0}.inline-toggle-switch--on{background:var(--primary,#6366f1)}.inline-toggle-knob{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s cubic-bezier(.32,.72,0,1);box-shadow:0 1px 3px rgba(0,0,0,.2)}.inline-toggle-switch--on .inline-toggle-knob{left:20px}.inline-exp-list{display:flex;flex-direction:column;gap:var(--glass-space-md,13px)}.inline-exp-entry{position:relative;padding:var(--glass-space-md,13px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--glass-radius-sm,12px)}.inline-exp-row{display:flex;gap:var(--glass-space-sm,8px);margin-bottom:var(--glass-space-sm,8px);flex-wrap:wrap}.inline-exp-field{flex:1;min-width:140px}.inline-exp-label{display:block;font-size:var(--aa-text,17px);font-weight:600;color:var(--text-secondary,hsla(0,0%,100%,.8));letter-spacing:.2px;margin-bottom:4px}.inline-exp-current{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary,hsla(0,0%,100%,.65));cursor:pointer;white-space:nowrap;align-self:flex-end;padding-bottom:8px}.inline-exp-current input{accent-color:var(--primary,#6366f1)}.inline-exp-delete{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(239,68,68,.1);color:#ef4444;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;line-height:1}.inline-exp-delete:hover{background:rgba(239,68,68,.2)}.inline-exp-confirm-delete{align-items:center;gap:var(--glass-space-sm,8px);padding:var(--glass-space-sm,8px);background:rgba(239,68,68,.05);border-radius:8px;font-size:13px;color:var(--text-secondary,hsla(0,0%,100%,.65))}.inline-exp-confirm-delete,.inline-labeled-field{display:flex;margin-top:var(--glass-space-sm,8px)}.inline-labeled-field{flex-direction:column;gap:3px;min-width:0}.inline-labeled-field:first-child{margin-top:0}.inline-field-label{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiary,hsla(0,0%,100%,.65));font-family:var(--font-heading,Inter,sans-serif);line-height:1.3}.inline-field-label__req{color:#fca5a5;margin-left:3px}.inline-field-hint{font-size:11px;color:var(--text-tertiary,hsla(0,0%,100%,.45));line-height:1.35}.inline-chip-list{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0 0 4px;padding:0}.inline-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 9px;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.35);border-radius:999px;font-size:12px;color:var(--text-primary,#e8eaf0);max-width:100%}.inline-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-chip__remove{flex-shrink:0;width:18px;height:18px;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:var(--text-primary,#e8eaf0);font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.inline-chip__remove:hover{background:rgba(239,68,68,.45)}.inline-chip__remove:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:1px}.inline-skills-grid{display:flex;flex-direction:column;gap:var(--glass-space-sm,8px)}.inline-skill-tile{flex-direction:row;align-items:flex-start;gap:var(--space-md,16px);padding:var(--space-md,16px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);position:relative}.inline-skill-logo,.inline-skill-tile{display:flex;border-radius:var(--radius-lg,16px)}.inline-skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex:0 0 var(--size-secondary-logo,72px);box-shadow:0 6px 20px rgba(0,0,0,.4);align-items:center;justify-content:center;margin-top:3px;overflow:visible}.inline-skill-logo img,.inline-skill-logo svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.inline-skill-logo-edit-badge{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(99,102,241,.35);border:1px solid rgba(99,102,241,.55);color:#f5f5f7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.45);transition:background .15s,transform .15s;pointer-events:none}.inline-skill-logo:focus-within .inline-skill-logo-edit-badge,.inline-skill-logo:hover .inline-skill-logo-edit-badge{background:rgba(99,102,241,.6);transform:scale(1.12)}.inline-skill-logo:focus-within{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.inline-skill-info{flex:1;min-width:0}.inline-skill-name{font-size:13px;font-weight:600;color:var(--text-primary,#e8eaf0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-skill-prof{font-size:11px;color:var(--text-tertiary,hsla(0,0%,100%,.65))}.inline-skill-years-edit{display:flex;align-items:center;gap:4px;flex-shrink:0}.inline-skill-tile>.inline-skill-remove,.inline-skill-tile>.inline-skill-years-edit{margin-top:3px}.inline-skill-remove-label{font-size:11px;font-weight:600;letter-spacing:.2px}@media (max-width:560px){.inline-skill-tile{flex-wrap:wrap;gap:var(--glass-space-sm,8px) var(--space-md,16px);padding:var(--glass-space-md,13px)}.inline-skill-info{flex:1 1 100%;order:3}.inline-skill-tile>.inline-skill-years-edit{order:2;margin-left:auto}.inline-skill-tile>.inline-skill-remove{order:2}}.inline-skill-years-input{width:50px;padding:4px 6px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:var(--text-primary,#e8eaf0);font-size:13px;font-family:var(--font-heading,Inter,sans-serif);text-align:center;outline:none}.inline-skill-years-input:focus{border-color:var(--primary-light,#818cf8);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.inline-skill-years-label{font-size:11px;color:var(--text-tertiary,hsla(0,0%,100%,.65))}.inline-skill-remove{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.12);color:#ef4444;font-size:13px;font-family:var(--font-heading,Inter,sans-serif);cursor:pointer;display:inline-flex;align-items:center;gap:5px;justify-content:center;transition:background .15s ease;flex-shrink:0;line-height:1}.inline-skill-remove:hover{background:rgba(239,68,68,.24)}.inline-skill-remove:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.inline-skill-confirm{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;background:var(--glass-bg-solid,rgba(15,15,35,.95));padding:6px 10px;border-radius:8px;font-size:12px;color:var(--text-secondary,hsla(0,0%,100%,.65));z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.3)}.inline-media-grid{display:flex;flex-direction:column;gap:var(--glass-space-xs,5px)}.inline-media-item{display:flex;align-items:center;gap:var(--glass-space-sm,8px);padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--glass-radius-sm,12px)}.inline-media-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:hsla(0,0%,100%,.06)}.inline-media-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inline-media-video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary,hsla(0,0%,100%,.65));background:rgba(99,102,241,.08)}.inline-media-info{flex:1;min-width:0}.inline-media-caption{font-size:12px;color:var(--text-secondary,hsla(0,0%,100%,.65));cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-media-caption:hover{color:var(--primary-light,#818cf8)}.inline-media-actions-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.inline-media-arrow{width:24px;height:24px;border-radius:50%;border:none;background:hsla(0,0%,100%,.06);color:var(--text-tertiary,hsla(0,0%,100%,.65));font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.inline-media-arrow:hover:not(:disabled){background:hsla(0,0%,100%,.12);color:var(--text-primary,#e8eaf0)}.inline-media-arrow:disabled{opacity:.3;cursor:not-allowed}.inline-media-confirm-delete{display:flex;gap:4px;align-items:center}.profile-photo-upload-overlay{position:absolute;bottom:8px;right:8px;z-index:4;width:36px;height:36px;border-radius:50%;background:var(--glass-bg-overlay,rgba(15,15,35,.6));backdrop-filter:var(--glass-blur-cta,blur(8px));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .15s ease;border:1px solid hsla(0,0%,100%,.15)}.profile-photo-upload-overlay:hover{background:rgba(99,102,241,.8);transform:scale(1.1)}.profile-photo-upload-overlay svg{color:#fff}@media (max-width:480px){.inline-rate-input{width:60px;font-size:16px}.inline-exp-row{flex-direction:column}.inline-edit-actions{flex-wrap:wrap}.inline-edit-hint{margin-left:0;width:100%;margin-top:4px}}.inline-section-addbar{margin-bottom:var(--glass-space-md,13px)}.inline-section-addbar__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;font-size:14px;font-weight:600;font-family:var(--font-heading,Inter,sans-serif);letter-spacing:.01em}.inline-section-addbar__plus{font-size:17px;line-height:1;font-weight:500}.inline-section-addbar__btn:focus-visible{outline:2px solid var(--primary-light,#818cf8);outline-offset:2px}.inline-section-addbar__hint{margin-top:4px}.inline-exp-entry .inline-skill-remove,.inline-media-item .inline-skill-remove{position:absolute;top:8px;right:8px;z-index:2}.inline-exp-entry,.inline-media-item{padding-right:96px}.inline-skill-remove--row{position:absolute;top:4px;right:4px;height:24px;padding:0 8px;font-size:12px;z-index:2}.inline-skill-remove--row .inline-skill-remove-label{font-size:10px}.inline-media-item .inline-skill-remove--inflow{position:relative;top:auto;right:auto}.inline-skill-remove--chip{height:auto;padding:0 2px;margin-left:2px;border:none;background:none;border-radius:0}.inline-skill-remove--chip:hover{background:none;text-decoration:underline}@media (max-width:560px){.inline-exp-entry,.inline-media-item{padding-right:var(--glass-space-md,13px)}.inline-exp-entry .inline-skill-remove,.inline-media-item .inline-skill-remove{position:static;width:100%;margin-top:var(--glass-space-sm,8px)}.inline-section-addbar__btn{min-height:44px}}