.pf-avatar[data-v-e7d230e2]{display:flex;flex-direction:column;align-items:center;gap:10px}.pf-avatar__ring[data-v-e7d230e2]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 0 0 3px #b3d9ee,0 8px 20px rgba(0,102,153,.18);cursor:pointer}.pf-avatar__img[data-v-e7d230e2]{width:100%;height:100%;object-fit:cover;display:block}.pf-avatar__overlay[data-v-e7d230e2]{position:absolute;inset:0;background:rgba(0,38,55,.55);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s}.pf-avatar__ring:hover .pf-avatar__overlay[data-v-e7d230e2]{opacity:1}.pf-avatar__uploading[data-v-e7d230e2]{position:absolute;inset:0;background:rgba(0,38,55,.55);display:flex;align-items:center;justify-content:center}.pf-avatar__spinner[data-v-e7d230e2]{width:22px;height:22px;border-radius:50%;border:3px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:pf-spin-e7d230e2 .7s linear infinite}@keyframes pf-spin-e7d230e2{to{transform:rotate(1turn)}}.pf-avatar__btn[data-v-e7d230e2]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:#eff9ff;color:#069;border:1.5px solid #b3d9ee;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pf-avatar__btn[data-v-e7d230e2]:hover:not(:disabled){background:#d9eff9;border-color:#069}.pf-avatar__btn[data-v-e7d230e2]:disabled{opacity:.6;cursor:not-allowed}.pf-hero[data-v-649fc3ee]{position:relative;display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#f0f9ff,#fff 55%);border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.04);flex-wrap:wrap}.pf-hero__back[data-v-649fc3ee]{all:unset;box-sizing:border-box;position:absolute;top:20px;left:20px;width:34px;height:34px;border-radius:9px;background:#fff;border:1.5px solid #e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.pf-hero__back[data-v-649fc3ee]:hover{background:#eff9ff;border-color:#b3d9ee;color:#069}.pf-hero__info[data-v-649fc3ee]{min-width:0;flex:1}.pf-hero__name-row[data-v-649fc3ee]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-hero__name[data-v-649fc3ee]{margin:0;font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.pf-hero__status[data-v-649fc3ee]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;padding:3px 10px}.pf-hero__status-dot[data-v-649fc3ee]{width:6px;height:6px;border-radius:50%;background:#059669}.pf-hero__badges[data-v-649fc3ee]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.pf-badge[data-v-649fc3ee]{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid}.pf-badge--blue[data-v-649fc3ee]{background:#eff9ff;color:#069;border-color:#b3d9ee}.pf-badge--slate[data-v-649fc3ee]{background:#f1f5f9;color:#475569;border-color:#e2e8f0;font-family:Consolas,monospace}.pf-badge--muted[data-v-649fc3ee]{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0;font-style:italic}.pf-hero__meta[data-v-649fc3ee]{margin-top:10px;font-size:.78rem;color:#94a3b8;display:flex;gap:4px;flex-wrap:wrap}@media (max-width:640px){.pf-hero[data-v-649fc3ee]{padding:48px 20px 20px;flex-direction:column;text-align:center}.pf-hero__badges[data-v-649fc3ee],.pf-hero__meta[data-v-649fc3ee],.pf-hero__name-row[data-v-649fc3ee]{justify-content:center}}.pf-card[data-v-03e9e109]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04);margin-bottom:20px}.pf-card__header[data-v-03e9e109]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e9eff6}.pf-card__title[data-v-03e9e109]{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:#0f172a}.pf-dot[data-v-03e9e109]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pf-dot--blue[data-v-03e9e109]{background:#069}.pf-dot--purple[data-v-03e9e109]{background:#7c3aed}.pf-card__actions[data-v-03e9e109]{display:flex;gap:8px}.pf-card__body[data-v-03e9e109]{padding:18px 20px 4px}.pf-group[data-v-03e9e109]{margin-bottom:20px}.pf-group__title[data-v-03e9e109]{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:12px}.pf-fields[data-v-03e9e109]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.pf-field[data-v-03e9e109]{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-field--full[data-v-03e9e109]{grid-column:1/-1}.pf-label[data-v-03e9e109]{font-size:.72rem;font-weight:600;color:#64748b}.pf-value[data-v-03e9e109]{font-size:.87rem;color:#1e293b;font-weight:500}.pf-value--muted[data-v-03e9e109]{color:#94a3b8;font-weight:400;font-style:italic}.pf-err[data-v-03e9e109]{font-size:.7rem;color:#ef4444;margin-top:2px}[data-v-03e9e109] .pf-input{height:36px;font-size:.82rem;border-radius:8px!important;border:1.5px solid #e2e8f0!important;background:#fafbfd}[data-v-03e9e109] .pf-input:focus{border-color:#069!important;box-shadow:0 0 0 3px rgba(0,102,153,.1)!important;background:#fff}.pf-btn[data-v-03e9e109]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:32px;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s}.pf-btn[data-v-03e9e109]:disabled{opacity:.5;cursor:not-allowed}.pf-btn--sm[data-v-03e9e109]{height:30px}.pf-btn--outline[data-v-03e9e109]{color:#475569;background:#fff;border:1.5px solid #e2e8f0}.pf-btn--outline[data-v-03e9e109]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pf-btn--ghost[data-v-03e9e109]{color:#64748b;background:transparent}.pf-btn--ghost[data-v-03e9e109]:hover:not(:disabled){background:#f1f5f9}.pf-btn--primary[data-v-03e9e109]{color:#fff;background:#069}.pf-btn--primary[data-v-03e9e109]:hover:not(:disabled){background:#005580}@media (max-width:640px){.pf-fields[data-v-03e9e109]{grid-template-columns:1fr}}.pf-card[data-v-090f71a8]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04);margin-bottom:20px}.pf-card__header[data-v-090f71a8]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e9eff6}.pf-card__title[data-v-090f71a8]{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:#0f172a}.pf-dot[data-v-090f71a8]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pf-dot--purple[data-v-090f71a8]{background:#7c3aed}.pf-card__actions[data-v-090f71a8]{display:flex;gap:8px}.pf-card__body[data-v-090f71a8]{padding:18px 20px 4px}.pf-group[data-v-090f71a8]{margin-bottom:20px}.pf-group__title[data-v-090f71a8]{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:12px}.pf-opt[data-v-090f71a8]{font-size:.6rem;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:4px;text-transform:none;letter-spacing:0}.pf-fields[data-v-090f71a8]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.pf-field[data-v-090f71a8]{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-label[data-v-090f71a8]{font-size:.72rem;font-weight:600;color:#64748b}.pf-value[data-v-090f71a8]{font-size:.87rem;color:#1e293b;font-weight:500}.pf-empty-hint[data-v-090f71a8]{font-size:.8rem;color:#94a3b8;font-style:italic;padding-bottom:16px}[data-v-090f71a8] .pf-input{height:36px;font-size:.82rem;border-radius:8px!important;border:1.5px solid #e2e8f0!important;background:#fafbfd}[data-v-090f71a8] .pf-input:focus{border-color:#069!important;box-shadow:0 0 0 3px rgba(0,102,153,.1)!important;background:#fff}.pf-btn[data-v-090f71a8]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:32px;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s}.pf-btn[data-v-090f71a8]:disabled{opacity:.5;cursor:not-allowed}.pf-btn--sm[data-v-090f71a8]{height:30px}.pf-btn--outline[data-v-090f71a8]{color:#475569;background:#fff;border:1.5px solid #e2e8f0}.pf-btn--outline[data-v-090f71a8]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pf-btn--ghost[data-v-090f71a8]{color:#64748b;background:transparent}.pf-btn--ghost[data-v-090f71a8]:hover:not(:disabled){background:#f1f5f9}.pf-btn--primary[data-v-090f71a8]{color:#fff;background:#069}.pf-btn--primary[data-v-090f71a8]:hover:not(:disabled){background:#005580}@media (max-width:640px){.pf-fields[data-v-090f71a8]{grid-template-columns:1fr}}.pf-stats[data-v-286ffabb]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.pf-stat[data-v-286ffabb]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.pf-stat__icon[data-v-286ffabb]{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.pf-stat__icon--blue[data-v-286ffabb]{background:#eff9ff;color:#069}.pf-stat__icon--teal[data-v-286ffabb]{background:#f0fdfa;color:#0d9488}.pf-stat__icon--purple[data-v-286ffabb]{background:#f5f3ff;color:#7c3aed}.pf-stat__icon--orange[data-v-286ffabb]{background:#fff7ed;color:#d97706}.pf-stat__text[data-v-286ffabb]{display:flex;flex-direction:column;min-width:0}.pf-stat__value[data-v-286ffabb]{font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.2}.pf-stat__value--sm[data-v-286ffabb]{font-size:.82rem;font-weight:700}.pf-stat__label[data-v-286ffabb]{font-size:.68rem;color:#94a3b8;font-weight:600}.pf-card[data-v-c14b340a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04);margin-bottom:20px}.pf-card__header[data-v-c14b340a]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e9eff6}.pf-card__title[data-v-c14b340a]{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:#0f172a}.pf-dot[data-v-c14b340a]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#0d9488}.pf-card__body--tight[data-v-c14b340a]{padding:12px 16px}.pf-empty-hint[data-v-c14b340a]{font-size:.78rem;color:#94a3b8;font-style:italic;padding:8px 4px;margin:0}.pf-doc-list[data-v-c14b340a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-doc-item[data-v-c14b340a]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border:1px solid #e9eff6;border-radius:8px}.pf-doc-item__icon[data-v-c14b340a]{flex-shrink:0;color:#0d9488;display:flex}.pf-doc-item__name[data-v-c14b340a]{flex:1;min-width:0;font-size:.78rem;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-doc-item__actions[data-v-c14b340a]{display:flex;gap:4px;flex-shrink:0}.pf-icon-btn[data-v-c14b340a]{all:unset;box-sizing:border-box;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.pf-icon-btn[data-v-c14b340a]:hover{background:#e2e8f0;color:#334155}.pf-icon-btn--danger[data-v-c14b340a]:hover{background:rgba(239,68,68,.1);color:#dc2626}.pf-btn[data-v-c14b340a]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:30px;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer}.pf-btn--primary[data-v-c14b340a]{color:#fff;background:#069}.pf-btn--primary[data-v-c14b340a]:hover{background:#005580}.pf-btn--sm[data-v-c14b340a]{height:30px}.pf-card--tabs[data-v-17e96f8a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04);margin-bottom:20px}.pf-tabs[data-v-17e96f8a]{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1.5px solid #e9eff6}.pf-tab[data-v-17e96f8a]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;transition:color .15s,border-color .15s}.pf-tab[data-v-17e96f8a]:hover{color:#069}.pf-tab--active[data-v-17e96f8a]{color:#069;border-bottom-color:#069}.pf-tabs__body[data-v-17e96f8a]{padding:16px}.pf-page[data-v-60aed8c5]{padding:20px 0 32px}.pf-grid[data-v-60aed8c5]{display:grid;grid-template-columns:1fr 320px;gap:20px;margin-top:20px;align-items:start}.pf-grid__aside[data-v-60aed8c5],.pf-grid__main[data-v-60aed8c5]{min-width:0}.pf-notfound[data-v-60aed8c5]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 20px;text-align:center}.pf-notfound__title[data-v-60aed8c5]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.pf-btn[data-v-60aed8c5]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 18px;height:38px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer}.pf-btn--primary[data-v-60aed8c5]{color:#fff;background:#069}.pf-btn--primary[data-v-60aed8c5]:hover{background:#005580}.pf-page-skeleton[data-v-60aed8c5]{display:flex;flex-direction:column;gap:20px}.pf-sk-hero[data-v-60aed8c5]{display:flex;align-items:center;gap:20px;padding:28px 32px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px}.pf-sk-lines[data-v-60aed8c5]{display:flex;flex-direction:column;gap:10px}.pf-sk-avatar[data-v-60aed8c5],.pf-sk-block[data-v-60aed8c5],.pf-sk-card[data-v-60aed8c5]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:pf-shimmer-60aed8c5 1.4s ease infinite;border-radius:8px}.pf-sk-avatar[data-v-60aed8c5]{width:100px;height:100px;border-radius:50%;flex-shrink:0}.pf-sk-block[data-v-60aed8c5]{height:14px;border-radius:4px}.pf-sk-grid[data-v-60aed8c5]{display:grid;grid-template-columns:1fr 320px;gap:20px}.pf-sk-card[data-v-60aed8c5]{border-radius:12px}@keyframes pf-shimmer-60aed8c5{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:900px){.pf-grid[data-v-60aed8c5],.pf-sk-grid[data-v-60aed8c5]{grid-template-columns:1fr}}