@font-face{font-family:Noto Sans Devanagari;src:url(/assets/fonts/noto-sans-devanagari-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/assets/fonts/noto-sans-devanagari-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.cv-tool{min-width:0;position:relative}.cv-noscript{border:1px solid var(--hairline);border-radius:var(--rounded-lg);background:var(--surface-alt);color:var(--ink);padding:16px 18px}.cv-tool-inner{display:block}.cv-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cv-topbar{border:1px solid var(--hairline);border-radius:var(--rounded-lg);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cv-topbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-templates{border:1px solid var(--hairline);border-radius:var(--rounded-pill);background:var(--surface-alt);gap:3px;padding:3px;display:flex}.cv-template-btn{border-radius:var(--rounded-pill);color:var(--ink-mute);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 13px;font-size:.82rem;font-weight:700}.cv-template-btn:hover{color:var(--primary)}.cv-template-btn[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.cv-template-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-lang-label{color:var(--ink-mute);font-size:.76rem;font-weight:600}.cv-lang-select{width:auto;min-width:118px;padding:8px 10px;font-size:.84rem}.cv-template-desc{color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin:8px 2px 14px;font-size:.79rem;line-height:1.5;display:flex}.cv-template-switch-note{max-width:52ch}.cv-status{border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--surface-alt);color:var(--ink-mute);margin:0 0 14px;padding:10px 12px;font-size:.82rem;line-height:1.5}.cv-status:empty{display:none}.cv-status[data-tone=success]{color:var(--success)}.cv-status[data-tone=error]{color:var(--error)}.cv-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:22px;display:grid}.cv-editor{min-width:0}.cv-editor-inner{gap:14px;display:grid}.cv-preview-panel{min-width:0;position:sticky;top:88px}.cv-mobile-tabs{border:1px solid var(--hairline);border-radius:var(--rounded-pill);background:var(--surface-alt);gap:4px;margin-bottom:14px;padding:4px;display:none}.cv-mobile-tab{border-radius:var(--rounded-pill);color:var(--ink-mute);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.cv-mobile-tab[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.cv-mobile-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-card{border:1px solid var(--hairline);border-radius:var(--rounded-lg);background:var(--canvas);min-width:0;padding:18px}.cv-card-title{letter-spacing:-.2px;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;display:flex}.cv-card-title i{color:var(--primary);font-size:1.15rem}.cv-card-hint{color:var(--ink-mute);margin:5px 0 14px;font-size:.79rem;line-height:1.55}.cv-form-grid{gap:12px;display:grid}.cv-grid-2{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cv-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cv-field .calc-input,.cv-field .calc-select{width:100%;font-family:inherit}.cv-textarea{resize:vertical;min-height:0;line-height:1.55}.cv-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-section-actions,.cv-entry-actions{flex:none;gap:3px;display:flex}.cv-icon-btn{border:1px solid var(--hairline);background:var(--canvas);width:32px;height:32px;color:var(--ink-mute);cursor:pointer;border-radius:6px;place-items:center;font-size:1rem;display:grid}.cv-icon-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.cv-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-icon-btn:disabled{opacity:.35;cursor:not-allowed}.cv-icon-danger:hover:not(:disabled){border-color:var(--error);color:var(--error)}.cv-entry{border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--surface-alt);gap:10px;margin-top:12px;padding:12px;display:grid}.cv-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-entry-number{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:.71rem;font-weight:700}.cv-add-entry{margin-top:12px}.cv-empty-note{color:var(--ink-mute);margin:8px 0;font-size:.82rem}.cv-subsection{border-top:1px dashed var(--hairline);gap:8px;margin-top:16px;padding-top:14px;display:grid}.cv-subhead{color:var(--ink);font-size:.86rem;font-weight:700}.cv-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-link-row .calc-input{flex:140px;width:auto;min-width:0}.cv-link-row .cv-icon-btn{flex:none}.cv-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:.83rem;line-height:1.45;display:flex}.cv-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:1px 0 0}.cv-privacy-note,.cv-note{color:var(--ink-mute);margin:10px 0 0;font-size:.76rem;line-height:1.55}.cv-add-section-list{flex-wrap:wrap;gap:8px;display:flex}.cv-panel{padding:0;overflow:hidden}.cv-panel-summary{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:16px 18px;font-size:.92rem;font-weight:700;list-style:none;display:flex}.cv-panel-summary::-webkit-details-marker{display:none}.cv-panel-summary i{color:var(--primary);font-size:1.1rem}.cv-panel-summary:after{content:"+";color:var(--ink-mute);margin-left:auto;font-size:1.15rem;font-weight:400}.cv-panel[open] .cv-panel-summary:after{content:"−"}.cv-panel-body{gap:12px;padding:0 18px 18px;display:grid}.cv-panel-body>.cv-card-hint{margin:0}.cv-examples{border-top:1px dashed var(--hairline);margin-top:12px;padding-top:12px}.cv-examples summary{color:var(--ink);cursor:pointer;font-size:.84rem;font-weight:700}.cv-example-list{gap:10px;margin-top:10px;display:grid}.cv-example{border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--surface-alt);gap:8px;padding:10px;display:grid}.cv-example-copy p{color:var(--ink-mute);margin:4px 0 0;font-size:.78rem;line-height:1.55}.cv-example .btn{justify-self:start}.cv-swatches{flex-wrap:wrap;gap:9px;padding:3px 0;display:flex}.cv-swatch{cursor:pointer;display:inline-flex;position:relative}.cv-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.cv-swatch-dot{border:2px solid var(--canvas);width:32px;height:32px;box-shadow:0 0 0 1px var(--hairline);border-radius:50%}.cv-swatch input:checked+.cv-swatch-dot{box-shadow:0 0 0 3px var(--primary)}.cv-swatch input:focus-visible+.cv-swatch-dot{outline:2px solid var(--primary);outline-offset:3px}.cv-photo-controls{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.cv-photo-thumb{border:1px solid var(--hairline);background:var(--surface-alt);object-fit:cover;border-radius:6px;flex:none;width:88px;height:110px}.cv-photo-sliders{flex:220px;gap:8px;min-width:0;display:grid}.cv-range{color:var(--ink-mute);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;font-size:.78rem;display:grid}.cv-range input[type=range]{width:100%;accent-color:var(--primary)}.cv-upload-btn{cursor:pointer}.cv-upload-btn:focus-within{outline:2px solid var(--primary);outline-offset:2px}.cv-remember{font-weight:600}.cv-storage-state,.cv-save-indicator{color:var(--ink-mute);margin:0;font-size:.76rem;line-height:1.5}.cv-save-indicator{color:var(--success)}.cv-danger:hover{border-color:var(--error);color:var(--error)}.cv-preview-bar{color:var(--ink-mute);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;display:flex}.cv-page-count{color:var(--ink);font-weight:700}.cv-a4-badge{border-radius:var(--rounded-pill);background:var(--lavender);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.cv-preview-scroll{border:1px solid var(--hairline);border-radius:var(--rounded-lg);background:var(--surface-alt);max-height:calc(100vh - 200px);padding:18px 10px;overflow:auto}.cv-preview-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-pages{flex-direction:column;align-items:center;gap:18px;display:flex}.cv-pages-staging{visibility:hidden;pointer-events:none;width:210mm!important;display:block!important;position:absolute!important;top:0!important;left:-10000px!important}.cv-page-frame{flex:none;width:210mm;height:297mm;margin:0 auto;position:relative}.cv-page{box-sizing:border-box;color:#161616;width:210mm;height:297mm;font-family:Noto Sans Devanagari,Segoe UI,Arial,Helvetica Neue,sans-serif;font-size:var(--cv-body-px,14.5px);transform-origin:0 0;background:#fff;padding:15mm 15mm 13mm;line-height:1.5;position:absolute;top:0;left:0;overflow:visible;box-shadow:0 8px 26px #0000002e}.cv-page-inner{height:100%}.cv-page-foot{color:#666;justify-content:space-between;align-items:baseline;gap:6mm;font-size:8pt;display:flex;position:absolute;bottom:5mm;left:15mm;right:15mm}.cv-page-foot-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-page-foot-count{flex:none}.cv-preview-note{color:var(--ink-mute);margin:9px 2px 0;font-size:.76rem;line-height:1.5}.cv-preview-note i{vertical-align:-2px}.cv-doc-header{border-bottom:1.5px solid var(--cv-accent);margin:0 0 5mm;padding-bottom:3mm}.cv-doc-name{letter-spacing:-.015em;color:var(--cv-accent);margin:0;font-size:2.05em;font-weight:800;line-height:1.08}.cv-doc-title{color:#333;margin:1.5mm 0 0;font-size:1.02em;font-weight:600}.cv-doc-contact{color:#333;flex-wrap:wrap;gap:.6em;margin-top:2.5mm;font-size:.8em;line-height:1.5;display:flex}.cv-doc-contact-item{color:#222;overflow-wrap:anywhere;text-decoration:none}.cv-doc-contact a{text-underline-offset:2px;text-decoration:underline #b8b8b8}.cv-doc-contact-sep{color:#999}.cv-doc-date-note{color:#555;margin:1.5mm 0 0;font-size:.72em;font-style:italic}.cv-doc-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--cv-accent);border-bottom:.5pt solid #cfcfcf;margin:5mm 0 2.4mm;padding-bottom:1.2mm;font-size:.92em;font-weight:800}.cv-page-inner>.cv-doc-section-title:first-child,.cv-doc-header+.cv-doc-section-title{margin-top:0}.cv-doc-summary{overflow-wrap:anywhere;white-space:pre-line;margin:0}.cv-doc-entry{margin:0 0 3mm}.cv-doc-compact{margin-bottom:2.2mm}.cv-doc-line{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.cv-doc-primary{color:#111;font-weight:700}.cv-doc-date{color:#555;white-space:nowrap;flex:none;font-size:.8em}.cv-doc-sub{color:#333;margin:.6mm 0 0;font-size:.9em}.cv-doc-meta{color:#555;margin:.6mm 0 0;font-size:.8em}.cv-doc-description{overflow-wrap:anywhere;white-space:pre-line;color:#222;margin:1mm 0 0;font-size:.92em}.cv-doc-bullet{overflow-wrap:anywhere;white-space:pre-line;color:#222;margin:0 0 1.1mm;padding-left:4.2mm;font-size:.92em;position:relative}.cv-doc-bullet:before{content:"";background:var(--cv-accent);border-radius:50%;width:1.3mm;height:1.3mm;position:absolute;top:.62em;left:1.2mm}.cv-doc-inline-list{overflow-wrap:anywhere;color:#222;margin:0 0 1.4mm;font-size:.92em;line-height:1.45}.cv-doc-job-head{margin-top:3mm;margin-bottom:1.4mm}.cv-doc-section-title+.cv-doc-job-head{margin-top:0}.cv-doc-project-link{color:var(--cv-accent);text-underline-offset:2px;flex:none;font-size:.78em;text-decoration:underline}.cv-doc-personal{grid-template-columns:repeat(auto-fit,minmax(62mm,1fr));gap:1.2mm 6mm;font-size:.9em;display:grid}.cv-doc-personal-row{gap:2mm;display:flex}.cv-doc-personal-label{color:#555;flex:none;min-width:26mm}.cv-doc-personal-value{color:#111}.cv-doc-photo{background:#f2f2f2;border:1px solid #bbb;flex:none;width:26mm;height:33mm;overflow:hidden}.cv-doc-photo img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.cv-page-empty{text-align:center;color:#555;place-content:center;gap:8px;height:100%;padding:20mm;display:grid}.cv-page-empty-title{color:#222;margin:0;font-size:1.25em}.cv-page-empty p{margin:0;font-size:.9em;line-height:1.5}.cv-template-professional .cv-doc-header{border-bottom:2px solid #222}.cv-template-professional .cv-doc-name{color:#111;font-size:2.15em}.cv-template-professional .cv-doc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--cv-accent);font-size:.78em;font-weight:800}.cv-template-professional .cv-doc-section-title{border-bottom:1px solid var(--cv-accent)}.cv-template-classic .cv-doc-header{text-align:center;border-bottom:3px double #333;padding-bottom:4mm}.cv-template-classic .cv-doc-header.has-photo{text-align:left;align-items:center;gap:6mm;display:flex}.cv-template-classic .cv-doc-header.has-photo .cv-doc-headtext{text-align:center;flex:1}.cv-template-classic .cv-doc-name{letter-spacing:.02em;font-size:1.9em}.cv-template-classic .cv-doc-contact{justify-content:center}.cv-template-classic .cv-doc-section-title{text-align:center;color:#222;border-bottom:1px solid #999}.cv-dialog{border:1px solid var(--hairline);border-radius:var(--rounded-xl);background:var(--canvas);width:min(640px,100vw - 32px);max-height:min(82vh,760px);color:var(--ink);box-shadow:var(--elev-2);padding:22px;overflow:auto}.cv-dialog::backdrop{background:#0c08108c}.cv-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cv-dialog h2{color:var(--ink);margin:0;font-size:1.15rem}.cv-dialog>p{color:var(--ink-mute);margin:10px 0 0;font-size:.84rem;line-height:1.55}.cv-sample-list{gap:9px;margin:16px 0;display:grid}.cv-sample-option{border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--surface-alt);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:12px 14px;display:grid}.cv-sample-option:hover,.cv-sample-option:focus-visible{border-color:var(--primary)}.cv-sample-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-sample-name{font-weight:700}.cv-sample-role{color:var(--ink-mute);font-size:.78rem}.cv-sample-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-top:2px;font-size:.66rem;font-weight:700}@media (width<=1080px){.cv-layout{grid-template-columns:minmax(0,1fr)}.cv-preview-panel{position:static}.cv-preview-scroll{max-height:none}.cv-mobile-tabs{display:flex}.cv-layout[data-mobile-tab=edit] .cv-preview-panel,.cv-layout[data-mobile-tab=preview] .cv-editor{display:none}}@media (width<=640px){.cv-topbar{align-items:flex-start;padding:12px}.cv-templates{order:3;width:100%}.cv-template-btn{flex:1 1 0;padding:8px 6px;font-size:.76rem}.cv-topbar-group:last-child{flex:auto;justify-content:flex-end}.cv-lang-label{display:none}.cv-lang-select{flex:110px;min-width:0}.cv-card,.cv-panel-summary{padding:14px}.cv-panel-body{padding:0 14px 14px}.cv-entry{padding:10px}.cv-range{grid-template-columns:minmax(0,1fr);gap:2px}.cv-photo-thumb{width:72px;height:90px}.cv-preview-scroll{padding:12px 6px}.cv-dialog{padding:16px}}@media (prefers-reduced-motion:reduce){.cv-template-btn,.cv-icon-btn{transition:none}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.site-header,body>footer,.page-hero,.page-body>:not(.cv-tool){display:none!important}main,.page-body,.container{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.cv-tool{margin:0!important}.cv-topbar,.cv-template-desc,.cv-status,.cv-mobile-tabs,.cv-editor,.cv-preview-bar,.cv-preview-note,.cv-dialog{display:none!important}.cv-layout{display:block!important}.cv-preview-panel{max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.cv-preview-scroll{background:0 0!important;border:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.cv-pages{margin:0!important;padding:0!important;display:block!important}.cv-page-frame{break-after:page;page-break-after:always;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;display:block!important}.cv-page-frame:last-child{break-after:auto;page-break-after:auto}.cv-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;height:297mm!important;box-shadow:none!important;margin:0!important;padding:15mm 15mm 13mm!important;position:static!important;transform:none!important}.cv-page a{color:inherit!important}.cv-page-inner{overflow:visible!important}.cv-pages-staging{display:none!important}}
