.cv-page,.cv-page *{cursor:auto!important}.cv-page{--cv-bg: #ffffff;--cv-text: #1f2328;--cv-muted: #5c6370;--cv-line: #d5d8de;--cv-accent: #3d4451;--cv-chip: #f3f4f6;min-height:100vh;background:var(--cv-bg);color:var(--cv-text);font-family:Segoe UI,Tahoma,Noto Naskh Arabic,sans-serif;line-height:1.47}.cv-page[lang=ar]{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}.cv-page[lang=ar] *{letter-spacing:0!important}html[data-theme=dark] .cv-page{--cv-bg: #282c33;--cv-text: #e6e8eb;--cv-muted: #abb2bf;--cv-line: #3e4451;--cv-accent: #d5dae2;--cv-chip: #323844}.cv-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--cv-line);background:var(--cv-bg)}.cv-toolbar-group{display:flex;flex-wrap:wrap;gap:8px}.cv-btn{border:1px solid var(--cv-line);background:transparent;color:var(--cv-text);padding:6px 10px;font-size:13px}.cv-btn.is-active{border-color:var(--cv-accent);color:var(--cv-text);box-shadow:inset 0 -2px 0 var(--cv-accent)}.cv-sheet{max-width:860px;margin:0 auto;padding:32px 20px 64px}.cv-name{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 6px}.cv-headline{color:var(--cv-muted);margin:0 0 10px}.cv-meta,.cv-contacts{color:var(--cv-muted);font-size:14px;margin:0 0 6px}.cv-contacts a{color:inherit;text-decoration:none}.cv-contacts a:hover{color:var(--cv-accent)}.cv-section{margin-top:22px}.cv-section h2{font-size:15px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--cv-accent)}.cv-job{margin-bottom:16px}.cv-job-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:4px}.cv-job h3{margin:0;font-size:16px}.cv-job-period{color:var(--cv-muted);font-size:13px}.cv-job-company{margin:0 0 8px;color:var(--cv-muted);font-size:14px}.cv-job ul{margin:0;padding-inline-start:18px}.cv-job li{margin-bottom:4px;font-size:14px;line-height:1.45}.cv-skills{display:grid;gap:8px}.cv-skill-row{font-size:13px;line-height:1.45}.cv-skill-row strong{color:var(--cv-text)}.cv-edu{display:grid;gap:12px}@media (min-width: 700px){.cv-edu{grid-template-columns:1fr 1fr}}.cv-chips{display:flex;flex-wrap:wrap;gap:6px}.cv-chip{background:var(--cv-chip);padding:3px 8px;font-size:13px}@media print{.cv-toolbar{display:none}.cv-page{background:var(--cv-bg)}.cv-sheet{max-width:none;padding:0}.cv-job,.cv-section{break-inside:avoid}}
