.skill-rating-body{display:flex;flex-direction:column;gap:.75rem}.skill-rating-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.skill-rating-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.skill-rating-tag{font-weight:600;color:#1e293b}.dark .skill-rating-row{background:#24303f;border-color:#2e3a47}.dark .skill-rating-tag{color:#dee4ee}.digital-resume{width:100%}.digital-resume-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.digital-resume-title{margin:0!important;font-size:1.125rem;font-weight:700}.digital-resume-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.digital-resume-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.8125rem;font-weight:600}.digital-resume-month{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;margin-bottom:.75rem;background:#fff}.digital-resume-month-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.digital-resume-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.digital-resume-entry{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;font-size:.875rem}.digital-resume-entry-meta{grid-column:1/-1;color:#64748b;font-size:.75rem}.digital-resume-empty{padding:1rem;border:1px dashed #cbd5e1;border-radius:10px;text-align:center;color:#64748b}.dark .digital-resume-month{background:#24303f;border-color:#2e3a47}.dark .digital-resume-chip{background:#312e81;color:#c7d2fe}.dark .digital-resume-entry-meta{color:#94a3b8}