:root{--primary-color:#1e3a8a;--primary-hover:#1e40af;--primary-light:#eff6ff;--primary-border:#bfdbfe;--accent-purple:#7c3aed;--accent-gradient:linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #9333ea 100%);--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--bg-body:#f8fafc;--bg-card:#fff;--bg-canvas:#e2e8f0;--border-color:#e2e8f0;--border-focus:#3b82f6;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:"Plus Jakarta Sans", var(--font-family);--font-serif:"Merriweather", Georgia, serif;--shadow-xs:0 1px 2px 0 #0f172a0d;--shadow-sm:0 1px 3px 0 #0f172a14, 0 1px 2px -1px #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--shadow-a4:0 20px 25px -5px #0f172a1f, 0 8px 10px -6px #0f172a0f, 0 0 0 1px #0f172a0a;--shadow-modal:0 25px 50px -12px #0f172a40;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);background-color:var(--bg-body);color:var(--slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--slate-900);font-weight:700;line-height:1.25}a{color:var(--primary-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}.app-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-xs);background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:12px 28px;display:flex;position:sticky;top:0}.brand-group{align-items:center;gap:12px;display:flex}.brand-logo{color:var(--slate-900);letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:inline-flex}.brand-logo i{color:var(--primary-color);transition:transform var(--transition-fast);font-size:1.35rem}.brand-logo:hover i{transform:rotate(-6deg)scale(1.05)}.brand-badge{background:var(--primary-light);color:var(--primary-color);border:1px solid var(--primary-border);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.header-nav-links{align-items:center;gap:20px;display:flex}.nav-link{color:var(--slate-700);transition:color var(--transition-fast);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.nav-link:hover{color:var(--primary-color)}.header-actions{align-items:center;gap:10px;display:flex}.btn{font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--primary-color);color:#fff;box-shadow:0 1px 2px #1e3a8a33}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #1e3a8a40}.btn-outline{color:var(--slate-700);border-color:var(--slate-300);background-color:#fff}.btn-outline:hover{background-color:var(--slate-100);color:var(--slate-900);border-color:var(--slate-400)}.btn-sm{border-radius:5px;padding:5px 11px;font-size:.775rem}.hero-section{text-align:center;max-width:1040px;margin:0 auto;padding:44px 20px 28px}.hero-badge{background:var(--primary-light);color:var(--primary-color);border:1px solid var(--primary-border);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.hero-title{color:var(--slate-900);letter-spacing:-.025em;margin-bottom:12px;font-size:2.25rem;font-weight:800;line-height:1.2}.hero-subtitle{color:var(--slate-500);max-width:720px;margin:0 auto 28px;font-size:1.05rem}.filter-tabs-wrapper{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.filter-btn{border:1px solid var(--slate-300);color:var(--slate-700);cursor:pointer;transition:all var(--transition-fast);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.filter-btn:hover{border-color:var(--slate-400);background:var(--slate-50)}.filter-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 4px #1e3a8a33}.template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1360px;margin:0 auto 48px;padding:0 20px;display:grid}.template-card{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.template-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-border);transform:translateY(-5px)}.template-card.active-selected{border:2px solid var(--primary-color);box-shadow:0 0 0 1px var(--primary-color), var(--shadow-md)}.template-preview-mockup{background:var(--slate-100);border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;height:220px;padding:12px;display:flex;position:relative;overflow:hidden}.mini-a4-sheet{pointer-events:none;-webkit-user-select:none;user-select:none;width:140px;height:198px;transition:transform var(--transition-normal);background:#fff;border-radius:2px;flex-direction:column;gap:6px;padding:10px;display:flex;box-shadow:0 4px 8px #00000014}.template-card:hover .mini-a4-sheet{transform:scale(1.05)}.template-info{flex-direction:column;flex:1;padding:16px;display:flex}.template-title{color:var(--slate-900);margin-bottom:4px;font-size:1rem;font-weight:700}.template-desc{color:var(--slate-500);flex:1;margin-bottom:12px;font-size:.8rem;line-height:1.4}.template-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.template-tag{background:var(--slate-100);color:var(--slate-600);border:1px solid var(--slate-200);border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:600}.template-tag.tag-photo{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.template-tag.tag-ats{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.template-tag.tag-letter{color:#86198f;background:#fae8ff;border-color:#f5d0fe}.t-card-actions{align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.btn-quick-view{color:#1e293b;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.btn-quick-view:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.btn-use-template,.btn-use-card,.select-template-btn{background:var(--primary-color);cursor:pointer;box-sizing:border-box;width:100%;transition:all var(--transition-fast);white-space:nowrap;border:none;border-radius:6px;flex:1.2;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px 14px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.btn-use-template:hover,.btn-use-card:hover,.select-template-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 10px #1e3a8a40;color:#fff!important}#resume-preview,.a4-page,.a4-canvas{box-shadow:var(--shadow-a4);color:var(--slate-800);page-break-after:avoid;page-break-inside:avoid;transform-origin:top;border-radius:2px;flex-shrink:0;font-size:9pt;line-height:1.4;box-sizing:border-box!important;word-break:normal!important;white-space:normal!important;background:#fff!important;flex-direction:column!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}#resume-preview *,.a4-page *,.a4-canvas *{box-sizing:border-box;word-break:normal;white-space:normal}#resume-preview:before,#resume-preview:after{display:none!important}.cv-layout-sidebar-left{background:#fff;flex-direction:row!important;flex:auto!important;width:100%!important;min-height:297mm!important;display:flex!important;overflow:hidden!important}.cv-layout-sidebar-left .cv-sidebar-pane{background:var(--theme-sidebar-bg,#1e1b4b);color:var(--theme-sidebar-text,#f8fafc);border-right:2px solid var(--theme-border,#6366f1);box-sizing:border-box;overflow-wrap:break-word;flex-direction:column;flex-shrink:0;gap:14px;padding:22px 16px;display:flex;width:32%!important;min-width:65mm!important;max-width:72mm!important}.cv-layout-sidebar-left .cv-main-pane{box-sizing:border-box;background:var(--theme-main-bg,#fff);overflow-wrap:break-word;flex-direction:column;gap:12px;padding:22px 24px;display:flex;flex:1!important;width:68%!important;min-width:0!important}.cv-layout-sidebar-right{background:#fff;flex-direction:row!important;flex:auto!important;width:100%!important;min-height:297mm!important;display:flex!important;overflow:hidden!important}.cv-layout-sidebar-right .cv-main-pane{box-sizing:border-box;background:var(--theme-main-bg,#fff);overflow-wrap:break-word;flex-direction:column;gap:12px;padding:22px 24px;display:flex;flex:1!important;width:68%!important;min-width:0!important}.cv-layout-sidebar-right .cv-sidebar-pane{background:var(--theme-sidebar-bg,#f8fafc);color:var(--theme-sidebar-text,#1e293b);border-left:2px solid var(--theme-border,#0d9488);box-sizing:border-box;overflow-wrap:break-word;flex-direction:column;flex-shrink:0;gap:14px;padding:22px 16px;display:flex;width:32%!important;min-width:65mm!important;max-width:72mm!important}.cv-layout-header-banner{background:#fff;flex-direction:column!important;flex:auto!important;width:100%!important;min-height:297mm!important;display:flex!important;overflow:hidden!important}.cv-layout-header-banner .cv-banner-header{background:var(--theme-header-bg,#0f172a);width:100%;color:var(--theme-header-text,#fff);border-bottom:3px solid var(--theme-accent,#3b82f6);box-sizing:border-box;padding:22px 28px}.cv-layout-header-banner .cv-banner-body{background:var(--theme-main-bg,#fff);overflow-wrap:break-word;flex-direction:column;flex:auto;gap:12px;padding:22px 28px;display:flex;min-width:0!important}.cv-layout-classic-1col{box-sizing:border-box;background:var(--theme-page-bg,#fff);gap:12px;padding:24mm 20mm;flex-direction:column!important;width:100%!important;min-height:297mm!important;display:flex!important;overflow:hidden!important}.cv-layout-classic-1col .cv-classic-header{border-bottom:2px solid var(--theme-accent,#0f172a);margin-bottom:2px;padding-bottom:10px}.cv-layout-classic-1col .cv-classic-body{overflow-wrap:break-word;flex-direction:column;gap:12px;display:flex}.cv-layout-coverletter{box-sizing:border-box;background:#fff;gap:16px;padding:26mm 22mm;font-size:9.8pt;line-height:1.6;flex-direction:column!important;width:100%!important;min-height:297mm!important;display:flex!important;overflow:hidden!important}.profile-photo-container,.resume-photo-avatar,.preview-avatar{aspect-ratio:1!important;object-fit:cover!important;border:2.5px solid var(--theme-border,var(--theme-accent,#6366f1))!important;border-radius:50%!important;flex-shrink:0!important;width:82px!important;max-width:120px!important;height:82px!important;margin:0 auto 8px!important;display:block!important;position:relative!important;box-shadow:0 4px 6px -1px #00000026!important}.cv-sidebar-pane .preview-avatar{margin:0 auto 6px!important}.cv-banner-header .preview-avatar{margin:0 16px 0 0!important}.cv-banner-content{align-items:center;gap:16px;display:flex}.cv-sidebar-pane .sidebar-name{text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:10.5pt;font-weight:800;line-height:1.15}.cv-sidebar-pane .sidebar-title{text-align:center;opacity:.85;margin-bottom:2px;font-size:8pt}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #fff3;align-items:center;gap:5px;margin-bottom:6px;padding-bottom:2px;font-size:8pt;font-weight:700;display:flex}.cv-layout-sidebar-right .sidebar-section-title{border-bottom:1px solid #00000026}.sidebar-contact-block .contact-item{word-break:break-word;align-items:center;gap:7px;margin-bottom:5px;font-size:7.8pt;display:flex}.sidebar-contact-block .contact-item i{opacity:.8;width:13px;font-size:8pt}.resume-name{letter-spacing:-.01em;color:var(--theme-primary,#0f172a);margin:0 0 2px;font-size:19pt;font-weight:800;line-height:1.1}.cv-banner-header .resume-contact-bar{color:#cbd5e1}.cv-banner-header .resume-name{color:#fff}.cv-banner-header .resume-title{color:#93c5fd}.resume-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-accent,#0f172a);border-bottom:1.5px solid var(--theme-accent,#0f172a);align-items:center;gap:5px;margin-bottom:6px;padding-bottom:2px;font-size:9pt;font-weight:700;display:flex}.resume-section-title i{color:var(--theme-accent,#0f172a);font-size:8pt}.resume-summary-text{color:#334155;margin:0;font-size:8.4pt;line-height:1.4}.entry-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.entry-location{color:#94a3b8;margin-bottom:1px;font-size:7.6pt}.resume-bullets{margin:2px 0 0 14px;padding:0;list-style-type:disc}.resume-bullets li{color:#334155;margin-bottom:2px;font-size:8.2pt;line-height:1.34}.skill-chip{background:var(--theme-chip-bg,#f1f5f9);color:var(--theme-chip-text,#1e293b);border:1px solid var(--theme-chip-border,#cbd5e1);border-radius:3px;padding:2px 6px;font-size:7.5pt;font-weight:600;display:inline-block}#resume-preview.template-trend-nordic-mono .resume-name,#resume-preview[data-layout=trend-nordic-mono] .resume-name{letter-spacing:.08em;text-transform:uppercase}#resume-preview.template-tpl-cobalt-timeline-sidebar,#resume-preview[data-layout=tpl-cobalt-timeline-sidebar]{--theme-sidebar-bg:#1e3a8a;--theme-sidebar-text:#f8fafc;--theme-border:#3b82f6;--theme-accent:#2563eb;--theme-chip-bg:#172554;--theme-chip-text:#bfdbfe;--theme-chip-border:#3b82f6;font-family:Inter,sans-serif}#resume-preview.template-tpl-dark-donut-metrics,#resume-preview[data-layout=tpl-dark-donut-metrics]{--theme-header-bg:#09090b;--theme-header-text:#fff;--theme-accent:#10b981;font-family:Inter,sans-serif}#resume-preview.template-tpl-charcoal-teal-split,#resume-preview[data-layout=tpl-charcoal-teal-split]{--theme-sidebar-bg:#1e293b;--theme-sidebar-text:#f8fafc;--theme-border:#0d9488;--theme-accent:#0f766e;--theme-chip-bg:#134e4a;--theme-chip-text:#99f6e4;--theme-chip-border:#14b8a6;font-family:Plus Jakarta Sans,sans-serif}#resume-preview.template-tpl-bento-grid,#resume-preview[data-layout=tpl-bento-grid],#resume-preview[data-layout=bento-grid]{--theme-page-bg:#f8fafc;--theme-accent:#4f46e5;--theme-chip-bg:#eef2ff;--theme-chip-text:#4338ca;--theme-chip-border:#c7d2fe;font-family:Plus Jakarta Sans,sans-serif}#resume-preview.template-tpl-vogue-editorial,#resume-preview[data-layout=tpl-vogue-editorial]{--theme-page-bg:#fff;--theme-accent:#000;--theme-chip-bg:#f5f5f5;--theme-chip-text:#171717;--theme-chip-border:#e5e5e5;font-family:Merriweather,Georgia,serif}#resume-preview.template-tpl-zen-kanso,#resume-preview[data-layout=tpl-zen-kanso]{--theme-page-bg:#faf8f5;--theme-accent:#44403c;--theme-chip-bg:#f5f5f4;--theme-chip-text:#292524;--theme-chip-border:#e7e5e4;font-family:Inter,sans-serif}#resume-preview.template-tpl-matrix-terminal,#resume-preview[data-layout=tpl-matrix-terminal]{--theme-page-bg:#090d0b;--theme-accent:#22c55e;--theme-primary:#4ade80;--theme-chip-bg:#052e16;--theme-chip-text:#86efac;--theme-chip-border:#22c55e;color:#dcfce7!important;font-family:Courier New,Courier,monospace!important}#resume-preview.template-tpl-matrix-terminal .entry-role,#resume-preview.template-tpl-matrix-terminal .entry-company,#resume-preview.template-tpl-matrix-terminal .resume-name,#resume-preview.template-tpl-matrix-terminal .resume-title,#resume-preview.template-tpl-matrix-terminal .resume-summary-text,#resume-preview.template-tpl-matrix-terminal .resume-bullets li{color:#86efac!important}#resume-preview.template-tpl-nordic-sage,#resume-preview[data-layout=tpl-nordic-sage]{--theme-sidebar-bg:#3f5145;--theme-sidebar-text:#f1f8f3;--theme-border:#52796f;--theme-accent:#2f3e34;--theme-chip-bg:#283618;--theme-chip-text:#d4e09b;--theme-chip-border:#52796f;font-family:Plus Jakarta Sans,sans-serif}#resume-preview.template-tpl-swiss-metro,#resume-preview[data-layout=tpl-swiss-metro]{--theme-page-bg:#fff;--theme-accent:#dc2626;--theme-chip-bg:#fef2f2;--theme-chip-text:#991b1b;--theme-chip-border:#fecaca;font-family:Inter,sans-serif;border-top:6px solid #dc2626!important}#resume-preview.template-hlth-neuro-surgeon,#resume-preview[data-layout=hlth-neuro-surgeon]{--theme-sidebar-bg:#0f766e;--theme-sidebar-text:#fff;--theme-border:#14b8a6;--theme-accent:#0d9488;--theme-chip-bg:#115e59;--theme-chip-text:#ccfbf1;--theme-chip-border:#2dd4bf;font-family:Inter,sans-serif}#resume-preview.template-hlth-nurse-pract,#resume-preview[data-layout=hlth-nurse-pract]{--theme-sidebar-bg:#f0f9ff;--theme-sidebar-text:#0369a1;--theme-border:#38bdf8;--theme-accent:#0284c7;--theme-chip-bg:#e0f2fe;--theme-chip-text:#0369a1;--theme-chip-border:#7dd3fc;font-family:Inter,sans-serif}#resume-preview.template-fin-venture-cap,#resume-preview[data-layout=fin-venture-cap]{--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-border:#d97706;--theme-accent:#b45309;--theme-chip-bg:#451a03;--theme-chip-text:#fef3c7;--theme-chip-border:#f59e0b;font-family:Plus Jakarta Sans,sans-serif}#resume-preview.template-fin-crypto-defi,#resume-preview[data-layout=fin-crypto-defi]{--theme-sidebar-bg:#2e1065;--theme-sidebar-text:#f8fafc;--theme-border:#8b5cf6;--theme-accent:#7c3aed;--theme-chip-bg:#4c1d95;--theme-chip-text:#ede9fe;--theme-chip-border:#a78bfa;font-family:Inter,sans-serif}#resume-preview.template-leg-ip-tech,#resume-preview[data-layout=leg-ip-tech]{--theme-sidebar-bg:#4c0519;--theme-sidebar-text:#fff1f2;--theme-border:#be123c;--theme-accent:#9f1239;--theme-chip-bg:#881337;--theme-chip-text:#ffe4e6;--theme-chip-border:#f43f5e;font-family:Merriweather,serif}#resume-preview.template-leg-corp-gc,#resume-preview[data-layout=leg-corp-gc]{--theme-page-bg:#fff;--theme-accent:#1e293b;--theme-chip-bg:#f1f5f9;--theme-chip-text:#0f172a;--theme-chip-border:#cbd5e1;font-family:Merriweather,serif;border-top:4px solid #1e293b!important}#resume-preview.template-classic-serif,#resume-preview[data-layout=classic-serif]{--theme-page-bg:#fff;--theme-accent:#881337;--theme-chip-bg:#fff1f2;--theme-chip-text:#881337;--theme-chip-border:#fecdd3;font-family:Merriweather,Georgia,serif}#resume-preview.template-executive-corporate,#resume-preview[data-layout=executive-corporate]{--theme-page-bg:#fff;--theme-accent:#1e3a8a;--theme-chip-bg:#eff6ff;--theme-chip-text:#1e3a8a;--theme-chip-border:#bfdbfe;font-family:Inter,sans-serif}#resume-preview.template-modern-sidebar,#resume-preview[data-layout=modern-sidebar]{--theme-sidebar-bg:#1e40af;--theme-sidebar-text:#fff;--theme-border:#60a5fa;--theme-accent:#2563eb;--theme-chip-bg:#1e3a8a;--theme-chip-text:#dbeafe;--theme-chip-border:#3b82f6;font-family:Inter,sans-serif}#resume-preview.template-creative-ui,#resume-preview[data-layout=creative-ui]{--theme-sidebar-bg:#fff1f2;--theme-sidebar-text:#be123c;--theme-border:#fb7185;--theme-accent:#e11d48;--theme-chip-bg:#ffe4e6;--theme-chip-text:#9f1239;--theme-chip-border:#fda4af;font-family:Plus Jakarta Sans,sans-serif}#resume-preview.template-sales-growth,#resume-preview[data-layout=sales-growth]{--theme-header-bg:#064e3b;--theme-header-text:#fff;--theme-accent:#059669;font-family:Plus Jakarta Sans,sans-serif}#resume-preview.template-entry-student,#resume-preview[data-layout=entry-student]{--theme-page-bg:#fff;--theme-accent:#0284c7;--theme-chip-bg:#f0f9ff;--theme-chip-text:#0369a1;--theme-chip-border:#bae6fd;font-family:Inter,sans-serif}.cv-layout-bento-grid{box-sizing:border-box;background:var(--theme-page-bg,#f8fafc);gap:12px;padding:16mm;flex-direction:column!important;width:100%!important;min-height:297mm!important;display:flex!important;overflow:hidden!important}.cv-layout-bento-grid .bento-row{gap:12px;display:flex}.cv-layout-bento-grid .bento-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.cv-layout-bento-grid .bento-hero{flex:1.6;align-items:center;gap:14px;display:flex}.cv-layout-bento-grid .bento-hero-info{flex:1}.cv-layout-bento-grid .bento-skills-card{flex-direction:column;flex:1;justify-content:center;display:flex}.cv-layout-bento-grid .bento-card-title{text-transform:uppercase;color:var(--theme-accent,#4f46e5);margin-bottom:6px;font-size:8pt;font-weight:700}.cv-layout-bento-grid .bento-summary-card{width:100%}.cv-layout-bento-grid .bento-summary-card .resume-section{margin-bottom:0}.cv-layout-bento-grid .bento-row-main{flex:1;align-items:stretch}.mini-a4-sheet{box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;backface-visibility:hidden;background:#fff;border-radius:4px;width:176px;height:248px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(1.15);box-shadow:0 10px 25px -4px #0f172a2e,0 4px 10px -2px #0f172a14,0 0 0 1px #0f172a14}.mini-layout-sidebar-left{flex-direction:row}.mini-layout-sidebar-left .mini-sidebar{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:4px;width:32%;height:100%;padding:8px 6px;display:flex}.mini-layout-sidebar-left .mini-main{box-sizing:border-box;flex-direction:column;flex:1;gap:4px;padding:8px;display:flex}.mini-layout-sidebar-right{flex-direction:row}.mini-layout-sidebar-right .mini-main{box-sizing:border-box;flex-direction:column;flex:1;gap:4px;padding:8px;display:flex}.mini-layout-sidebar-right .mini-sidebar{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:4px;width:32%;height:100%;padding:8px 6px;display:flex}.mini-layout-header-banner{flex-direction:column}.mini-layout-header-banner .mini-banner{box-sizing:border-box;align-items:center;gap:6px;width:100%;height:48px;padding:6px 8px;display:flex}.mini-layout-header-banner .mini-body{box-sizing:border-box;flex-direction:column;flex:1;gap:4px;padding:8px;display:flex}.mini-layout-classic-1col{flex-direction:column;gap:5px;padding:10px}.mini-layout-bento{background:#f8fafc;flex-direction:column;gap:4px;padding:8px}.mini-bento-top{gap:4px;height:44px;display:flex}.mini-bento-bottom{flex-direction:column;flex:1;gap:4px;display:flex}.mini-bento-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:3px;padding:4px}.mini-avatar{background:#cbd5e1;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin:0 auto 2px}.mini-avatar-sm{background:#94a3b8;border-radius:50%;width:18px;height:18px}.mini-side-name{background:#ffffffe6;border-radius:2px;width:80%;height:4px;margin:0 auto}.mini-side-title{background:#fff9;border-radius:2px;width:60%;height:3px;margin:0 auto 4px}.mini-side-line{background:#fff6;border-radius:1px;width:90%;height:2.5px}.mini-side-tag{background:#ffffff4d;border-radius:2px;width:70%;height:3px;margin-top:2px}.mini-head-name{background:#0f172a;border-radius:2px;width:70%;height:6px}.mini-head-title{background:#64748b;border-radius:2px;width:45%;height:4px}.mini-divider{background:#e2e8f0;width:100%;height:1px;margin:2px 0}.mini-sec-title{background:var(--mini-accent,#1e3a8a);border-radius:1.5px;width:35%;height:4px;margin-top:2px}.mini-line{background:#cbd5e1;border-radius:1px;height:2.5px}.mini-line-full{width:100%}.mini-line-med{width:75%}.mini-line-short{width:45%}.mini-chip-row{gap:2px;margin-top:2px;display:flex}.mini-chip{background:#e2e8f0;border-radius:1px;width:16px;height:3px}.mini-theme-indigo-dark .mini-sidebar{background:#1e1b4b}.mini-theme-indigo-dark .mini-sec-title{background:#4f46e5}.mini-theme-amber-dark .mini-sidebar{background:#09090b}.mini-theme-amber-dark .mini-avatar{border-color:#f59e0b}.mini-theme-amber-dark .mini-sec-title{background:#d97706}.mini-theme-emerald .mini-topbar{background:#064e3b;width:100%;height:3px;position:absolute;top:0;left:0}.mini-theme-emerald .mini-sec-title{background:#064e3b}.mini-theme-slate-sharp .mini-topbar{background:#0f172a;width:100%;height:3px;position:absolute;top:0;left:0}.mini-theme-champagne .mini-sidebar{background:#faf7f2}.mini-theme-champagne .mini-side-name{background:#78350f}.mini-theme-champagne .mini-sec-title{background:#92400e}.mini-theme-crimson-term .mini-sidebar{background:#0f172a}.mini-theme-crimson-term .mini-sec-title{background:#dc2626}.mini-theme-royal-navy .mini-banner,.mini-theme-royal-navy .mini-sec-title{background:#1e3a8a}.mini-theme-sage .mini-sidebar{background:#3f5145}.mini-theme-sage .mini-sec-title{background:#2f3e34}.mini-theme-purple-cinema .mini-banner{background:#4c1d95}.mini-theme-purple-cinema .mini-sec-title{background:#6d28d9}.mini-theme-apex-navy .mini-banner{background:#0f172a}.mini-theme-apex-navy .mini-sec-title{background:#2563eb}.mini-theme-cyan .mini-banner,.mini-theme-cyan .mini-sec-title{background:#0891b2}.mini-theme-cobalt .mini-sidebar{background:#1e3a8a}.mini-theme-cobalt .mini-sec-title{background:#2563eb}.mini-theme-obsidian .mini-banner{background:#09090b}.mini-theme-obsidian .mini-sec-title{background:#10b981}.mini-theme-charcoal-teal .mini-sidebar{background:#1e293b}.mini-theme-charcoal-teal .mini-sec-title{background:#0d9488}.mini-theme-swiss .mini-topbar{background:#dc2626;width:100%;height:4px;position:absolute;top:0;left:0}.mini-theme-swiss .mini-sec-title{background:#dc2626}.mini-theme-matrix{border:1px solid #22c55e;background:#090d0b!important}.mini-theme-matrix .mini-head-name{background:#22c55e}.mini-theme-matrix .mini-line{background:#14532d}.mini-theme-matrix .mini-sec-title{background:#4ade80}.mini-theme-medical .mini-sidebar{background:#0f766e}.mini-theme-medical .mini-sec-title{background:#0d9488}.mini-theme-sky .mini-sidebar{background:#f0f9ff;border-left:1px solid #7dd3fc}.mini-theme-sky .mini-side-line,.mini-theme-sky .mini-sec-title{background:#0284c7}.mini-theme-vc .mini-sidebar{background:#0f172a;border-right:1.5px solid #d97706}.mini-theme-vc .mini-sec-title{background:#b45309}.mini-theme-defi .mini-sidebar{background:#2e1065}.mini-theme-defi .mini-sec-title{background:#7c3aed}.mini-theme-burgundy .mini-sidebar{background:#4c0519}.mini-theme-burgundy .mini-sec-title{background:#9f1239}.mini-theme-coral .mini-sidebar{background:#fff1f2;border-left:1px solid #fb7185}.mini-theme-coral .mini-sec-title{background:#e11d48}.mini-theme-letter .mini-letter-bar{background:#3b82f6;width:3px;height:100%;position:absolute;top:0;left:0}#resume-preview.template-executive{font-family:var(--font-serif);flex-direction:column;padding:24mm 20mm;display:flex}#resume-preview.template-executive .resume-photo-avatar{display:none!important}#resume-preview.template-executive .resume-header{border-bottom:2px solid var(--slate-900);text-align:center;margin-bottom:16px;padding-bottom:16px}#resume-preview.template-executive .resume-name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:22pt}#resume-preview.template-executive .resume-title{color:var(--slate-600);text-transform:uppercase;letter-spacing:.08em;font-size:10.5pt}#resume-preview.template-executive .resume-contact-bar{font-family:var(--font-family);justify-content:center;gap:6px 14px}#resume-preview.template-executive .resume-section-title{font-family:var(--font-heading);border-bottom:1px solid var(--slate-900);color:var(--slate-900);letter-spacing:.1em;font-size:9.5pt}#resume-preview.template-creative{border-left:8mm solid var(--accent-purple);flex-direction:column;padding:0;display:flex}#resume-preview.template-creative .resume-header{background:linear-gradient(135deg, var(--slate-900) 0%, var(--slate-800) 100%);color:#fff;border-bottom:3px solid var(--accent-purple);margin-bottom:16px;padding:24px 28px}#resume-preview.template-creative .resume-header .resume-name{color:#fff}#resume-preview.template-creative .resume-header .resume-title{color:#c084fc}#resume-preview.template-creative .resume-contact-bar{color:var(--slate-300)}#resume-preview.template-creative .resume-contact-bar .contact-item i{color:#c084fc}#resume-preview.template-creative .resume-photo-avatar{border:3px solid var(--accent-purple);box-shadow:0 0 0 2px #fff6}#resume-preview.template-creative #preview-resume-body{padding:0 28px 28px}#resume-preview.template-creative .resume-section-title{color:var(--accent-purple);background:#f5f3ff;border-bottom:none;border-radius:4px;padding:4px 8px}#resume-preview.template-cover-letter{flex-direction:column;padding:28mm 24mm;font-size:10pt;line-height:1.6;display:flex}#resume-preview.template-cover-letter .resume-header{border-bottom:1px solid var(--slate-300);margin-bottom:24px;padding-bottom:16px}#resume-preview.template-cover-letter #preview-resume-body{display:none!important}#resume-preview.template-cover-letter #preview-coverletter-body{display:block!important}.cover-letter-date{color:var(--slate-500);margin-bottom:18px;font-size:9.5pt}.cover-letter-recipient{color:var(--slate-800);margin-bottom:20px;font-size:9.5pt;line-height:1.5}.cover-letter-body{color:var(--slate-800);text-align:left;font-size:10pt;line-height:1.65}.cover-letter-signoff{color:var(--slate-900);margin-top:32px;font-size:10pt}.photo-upload-box{border:2px dashed var(--slate-300);text-align:center;background:var(--slate-50);transition:border-color var(--transition-fast), background var(--transition-fast);cursor:pointer;border-radius:8px;margin-bottom:16px;padding:18px;position:relative}.photo-upload-box:hover{border-color:var(--primary-color);background:var(--primary-light)}.photo-preview-container{text-align:left;align-items:center;gap:14px;margin-top:12px;display:flex}.photo-avatar-thumbnail{object-fit:cover;border:2px solid var(--primary-color);width:58px;height:58px;box-shadow:var(--shadow-sm);background:var(--slate-200);border-radius:50%}.resume-header-with-photo{align-items:center;gap:20px;display:flex}.resume-photo-avatar{object-fit:cover;background-color:var(--slate-200);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:55%;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:82px;height:82px;box-shadow:0 4px 6px -1px #0f172a26}.canvas-wrapper{background:var(--bg-canvas);background-image:radial-gradient(var(--slate-300) 1px, transparent 1px);border:1px solid var(--border-color);background-size:16px 16px;border-radius:0 0 8px 8px;justify-content:center;align-items:flex-start;min-height:860px;padding:28px;display:flex;overflow-x:auto}.preview-column{z-index:20;position:sticky;top:80px}.preview-toolbar{border:1px solid var(--border-color);box-shadow:var(--shadow-xs);background:#fff;border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.preview-meta{color:var(--slate-600);align-items:center;gap:12px;font-size:.8rem;font-weight:600;display:flex}.ats-score-tag{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.725rem;font-weight:700;display:inline-flex}.canvas-page-divider{pointer-events:none;z-index:50;border-top:2px dashed #0284c7;justify-content:center;align-items:center;display:none;position:absolute;top:297mm;left:0;right:0}.canvas-page-divider:after{content:"PAGE 2 STARTS HERE (A4 FOLD)";color:#fff;letter-spacing:.06em;background:#0284c7;border-radius:9999px;padding:2px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;transform:translateY(-50%);box-shadow:0 2px 6px #0284c759}.a4-canvas.is-multipage .canvas-page-divider{display:flex!important}@media print{.canvas-page-divider{display:none!important}}.app-main{max-width:1540px;margin:0 auto;padding:0 24px 48px}.split-container{grid-template-columns:490px minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=1140px){.split-container{grid-template-columns:1fr;gap:32px}.preview-column{position:static!important}.canvas-wrapper{padding:16px 8px;overflow-x:auto!important}}@media (width<=640px){.app-header{flex-wrap:wrap;gap:12px;height:auto;padding:10px 16px}.header-nav-links{display:none}.hero-title{font-size:1.75rem}}.editor-column{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.editor-header-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.editor-title{color:var(--slate-900);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.theme-picker-group{align-items:center;gap:7px;display:flex}.color-swatch{cursor:pointer;width:24px;height:24px;box-shadow:0 0 0 1px var(--slate-300);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #fff;border-radius:50%}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{box-shadow:0 0 0 2px var(--slate-900);transform:scale(1.2)}.accordion-item{border:1px solid var(--border-color);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.accordion-item:hover{border-color:var(--slate-300)}.accordion-item.active{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.accordion-header{background:var(--slate-50);cursor:pointer;width:100%;color:var(--slate-800);transition:background-color var(--transition-fast);border:none;justify-content:space-between;align-items:center;padding:13px 16px;font-size:.925rem;font-weight:600;display:flex}.accordion-header:hover{background:var(--slate-100)}.accordion-header-left{align-items:center;gap:10px;display:flex}.accordion-header-left i{color:var(--primary-color);text-align:center;width:18px;font-size:.95rem}.accordion-chevron{color:var(--slate-400);transition:transform var(--transition-normal), color var(--transition-fast);font-size:.8rem}.accordion-item.active .accordion-chevron{color:var(--primary-color);transform:rotate(180deg)}.accordion-content{border-top:1px solid var(--border-color);background:#fff;padding:18px 16px;display:none}.accordion-item.active .accordion-content{display:block}.form-group{margin-bottom:14px}.form-label{color:var(--slate-600);margin-bottom:5px;font-size:.785rem;font-weight:600;display:block}.form-control{border:1px solid var(--slate-300);width:100%;color:var(--slate-900);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-color:#fff;border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;font-size:.875rem}.form-control:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #3b82f626}textarea.form-control{resize:vertical;min-height:74px;line-height:1.45}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.form-row{grid-template-columns:1fr}}.dynamic-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px;margin-bottom:12px;padding:14px}.card-actions-bar{border-top:1px dashed var(--slate-300);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.bullet-input-wrapper{margin-bottom:10px}.bullet-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.btn-magic{background:var(--accent-gradient);color:#fff;border:none;font-weight:600;position:relative;overflow:hidden;box-shadow:0 2px 4px #7c3aed40}.btn-magic:hover{opacity:.96;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed59}.resume-header{border-bottom:2px solid var(--primary-color);margin-bottom:14px;padding-bottom:14px}.resume-name{color:var(--slate-900);letter-spacing:-.025em;margin-bottom:4px;font-size:20pt;font-weight:800;line-height:1.1}.resume-title{color:var(--primary-color);margin-bottom:8px;font-size:11pt;font-weight:600}.resume-contact-bar{color:var(--slate-600);flex-wrap:wrap;gap:8px 16px;font-size:8.5pt;display:flex}.contact-item{align-items:center;gap:5px;display:inline-flex}.contact-item i{color:var(--primary-color);font-size:8pt}.resume-section{margin-bottom:14px}.resume-section-title{color:var(--primary-color);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--slate-200);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:3px;font-size:10pt;font-weight:700;display:flex}.resume-summary-text{color:var(--slate-700);text-align:left}.experience-entry,.education-entry{margin-bottom:10px}.entry-header{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.entry-role{color:var(--slate-900);font-size:9.5pt;font-weight:700}.entry-company{color:var(--slate-700);font-size:9pt;font-weight:600}.entry-date{color:var(--slate-500);font-size:8.5pt;font-weight:500}.entry-location{color:var(--slate-400);font-size:8pt;font-style:italic}.resume-bullets{color:var(--slate-700);margin-top:4px;margin-left:18px}.resume-bullets li{margin-bottom:3px}.skills-container{flex-wrap:wrap;gap:6px;display:flex}.skill-chip{background:var(--slate-100);color:var(--slate-800);border:1px solid var(--slate-200);border-radius:4px;padding:2px 8px;font-size:8pt;font-weight:600}.adsense-slot{border:1px dashed var(--slate-300);color:var(--slate-400);letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.725rem;font-weight:600;display:flex;position:relative;overflow:hidden}.adsense-slot:hover{border-color:var(--slate-400)}.adsense-slot:before{content:"ADVERTISEMENT";color:var(--slate-400);font-size:.625rem;font-weight:700;position:absolute;top:4px;right:8px}ins.adsbygoogle[data-ad-status=filled]~.adsense-fallback,ins.adsbygoogle[data-adsbygoogle-status=done]~.adsense-fallback{display:none!important}.adsense-slot:has(iframe) .adsense-fallback{display:none!important}.adsense-top{width:100%;max-width:970px;min-height:90px;margin:16px auto}.adsense-sidebar{width:100%;min-height:280px;margin-top:20px}.adsense-footer{width:100%;max-width:970px;min-height:90px;margin:36px auto 16px}.adsense-section-break{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:1200px;min-height:100px;margin:32px auto;padding:12px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.adsense-section-break:before{content:"SPONSORED";letter-spacing:.08em;color:#94a3b8;font-size:.6rem;font-weight:700;position:absolute;top:6px;right:12px}.adsense-infeed{box-sizing:border-box;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:72px;margin:12px 0;padding:10px 14px;display:flex;position:relative}.adsense-infeed:before{content:"AD";letter-spacing:.05em;color:#94a3b8;background:#e2e8f0;border-radius:3px;padding:1px 4px;font-size:.58rem;font-weight:800;position:absolute;top:4px;right:8px}#video-ad-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;background:#0f172ad9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:none;position:fixed;inset:0}#video-ad-modal.open{display:flex!important}.video-ad-card{color:#fff;background:#0f172a;border-radius:16px;flex-direction:column;width:100%;max-width:640px;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.video-ad-header{background:#1e293b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.video-ad-badge{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.video-ad-player-box{aspect-ratio:16/9;background:#020617;flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative;overflow:hidden}.video-ad-stage{text-align:center;background:radial-gradient(circle,#1e293b 0%,#020617 80%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.video-ad-brand-anim{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:28px;animation:2s ease-in-out infinite pulseGlow;display:flex;box-shadow:0 0 30px #3b82f680}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 25px #3b82f666}50%{transform:scale(1.06);box-shadow:0 0 40px #8b5cf6b3}}.video-ad-title{color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:1.25rem;font-weight:800}.video-ad-desc{color:#94a3b8;max-width:440px;margin:0 auto;font-size:.85rem;line-height:1.45}.video-ad-timer-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8fafc;background:#0f172ad9;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.video-ad-progress-bar-bg{background:#ffffff26;width:100%;height:6px;position:relative;overflow:hidden}.video-ad-progress-bar-fill{background:linear-gradient(90deg,#38bdf8 0%,#10b981 100%);width:0%;height:100%;transition:width .1s linear}.video-ad-footer{background:#1e293b;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.video-ad-status-msg{color:#cbd5e1;align-items:center;gap:8px;font-size:.825rem;display:flex}.faq-section{max-width:970px;margin:40px auto 0;padding:0 16px}.faq-header{text-align:center;margin-bottom:24px}.faq-header h2{color:var(--slate-900);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.faq-header p{color:var(--slate-500);margin-top:4px;font-size:.95rem}.faq-item{border:1px solid var(--border-color);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-question{color:var(--slate-800);text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-family:inherit;font-size:.985rem;font-weight:700;display:flex}.faq-question:hover{color:var(--primary-color)}.faq-answer{color:var(--slate-600);padding:0 20px 18px;font-size:.9rem;line-height:1.6}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal-card{width:100%;max-width:620px;box-shadow:var(--shadow-modal);border:1px solid var(--border-color);background:#fff;border-radius:12px;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleUp;overflow:hidden}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{background:linear-gradient(135deg, var(--slate-800) 0%, var(--slate-900) 100%);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{color:#fff;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.modal-close-btn{color:var(--slate-400);cursor:pointer;background:0 0;border:none;font-size:1.35rem;line-height:1}.modal-close-btn:hover{color:#fff}.modal-body{max-height:75vh;padding:20px;overflow-y:auto}.suggestion-box{border:1px solid var(--slate-300);cursor:pointer;transition:all var(--transition-fast);background:var(--slate-50);border-radius:8px;margin-bottom:12px;padding:12px 14px}.suggestion-box:hover{border-color:var(--primary-color);background:var(--primary-light);transform:translateY(-1px)}.suggestion-header{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);justify-content:space-between;margin-bottom:4px;font-size:.725rem;font-weight:700;display:flex}.rate-limit-badge{background:var(--slate-100);color:var(--slate-600);border-radius:4px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}footer,.site-footer,.app-footer,.blog-dark-footer{box-sizing:border-box;border-top:1px solid #1e293b;width:100%;margin-top:60px;padding:64px 20px 32px;position:relative;color:#f8fafc!important;background-color:#0f172a!important}footer .footer-container,.site-footer .footer-container,.app-footer .footer-container,.blog-dark-footer .footer-grid{box-sizing:border-box;grid-template-columns:2fr 1fr 1fr 1fr 1fr!important;gap:32px!important;max-width:1200px!important;margin:0 auto!important;display:grid!important}.footer-brand,.footer-brand-col{flex-direction:column;gap:14px;display:flex}.footer-brand .brand-logo,.footer-brand-col .footer-logo,footer .brand-logo{align-items:center;gap:8px;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.footer-brand .brand-logo i,.footer-brand-col .footer-logo i,footer .brand-logo i{color:#38bdf8!important}.footer-brand p,.footer-brand-col p,.footer-brand-col .footer-brand-p,footer .footer-brand p{max-width:360px;margin:0;color:#94a3b8!important;font-size:.95rem!important;line-height:1.6!important}.footer-column h4,.footer-links-group h4,.footer-col h4,footer .footer-links-group h4,footer .footer-column h4{line-height:1.3;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0 0 16px!important;font-size:1.05rem!important;font-weight:600!important}.footer-column ul,.footer-links-group ul,.footer-col ul,footer .footer-links-group ul,footer .footer-column ul{flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.footer-column ul li,.footer-links-group ul li,.footer-col ul li{margin:0!important;padding:0!important;list-style:none!important}.footer-column ul li a,.footer-links-group ul li a,.footer-col ul li a,footer .footer-links-group ul li a,footer .footer-column ul li a{font-size:.925rem;line-height:1.4;transition:color .2s,transform .2s;display:inline-block;color:#cbd5e1!important;text-decoration:none!important}.footer-column ul li a:hover,.footer-links-group ul li a:hover,.footer-col ul li a:hover,footer .footer-links-group ul li a:hover,footer .footer-column ul li a:hover{transform:translate(2px);color:#38bdf8!important}.footer-bottom,.footer-bottom-bar,footer .footer-bottom{box-sizing:border-box;line-height:1.5;text-align:center!important;color:#64748b!important;border-top:1px solid #1e293b!important;max-width:1200px!important;margin:40px auto 0!important;padding-top:24px!important;font-size:.875rem!important}.footer-bottom p,.footer-bottom-bar p,footer .footer-bottom p{color:#64748b!important;margin:0!important;font-size:.875rem!important}.footer-bottom a,.footer-bottom-bar a,footer .footer-bottom a{text-decoration:none;transition:color .2s;color:#94a3b8!important}.footer-bottom a:hover,.footer-bottom-bar a:hover,footer .footer-bottom a:hover{color:#38bdf8!important}@media (width<=992px){footer .footer-container,.site-footer .footer-container,.app-footer .footer-container,.blog-dark-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}}@media (width<=600px){footer,.site-footer,.app-footer,.blog-dark-footer{padding:48px 16px 24px}footer .footer-container,.site-footer .footer-container,.app-footer .footer-container,.blog-dark-footer .footer-grid{text-align:left!important;grid-template-columns:1fr!important;gap:24px!important}.footer-bottom,.footer-bottom-bar,footer .footer-bottom{text-align:left!important;margin-top:32px!important;padding-top:20px!important}}#resume-preview.template-corporate-finance,.template-corporate-finance{color:#0f172a;aspect-ratio:1/1.414;box-sizing:border-box;background:#fff;flex-direction:column!important;padding:20mm 18mm!important;font-family:Georgia,Merriweather,serif!important;line-height:1.4!important;display:flex!important}#resume-preview.template-corporate-finance .resume-photo-avatar,.template-corporate-finance .resume-photo-avatar{display:none!important}#resume-preview.template-corporate-finance .resume-header{text-align:center;border-bottom:2.5px solid #0f172a;margin-bottom:14px;padding-bottom:14px}#resume-preview.template-corporate-finance .resume-name{font-family:"Plus Jakarta Sans", var(--font-heading);color:#0f172a;letter-spacing:-.01em;margin-bottom:4px;font-size:22pt;font-weight:800}#resume-preview.template-corporate-finance .resume-title{color:#475569;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10.5pt;font-weight:600}#resume-preview.template-corporate-finance .resume-contact-bar{color:#334155;font-size:8.5pt;font-family:var(--font-family);justify-content:center;gap:6px 16px}#resume-preview.template-corporate-finance .resume-section{margin-bottom:14px}#resume-preview.template-corporate-finance .resume-section-title{font-family:"Plus Jakarta Sans", var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:#0f172a;border-bottom:1.5px solid #0f172a;margin-bottom:8px;padding-bottom:3px;font-size:9.5pt;font-weight:800}#resume-preview.template-corporate-finance .resume-summary-text,#resume-preview.template-corporate-finance .experience-desc{text-align:left;font-size:9pt;line-height:1.45}#resume-preview.template-tech-dev,.template-tech-dev{color:#1e293b;aspect-ratio:1/1.414;box-sizing:border-box;background:#fff;flex-direction:column!important;padding:18mm!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.5!important;display:flex!important}#resume-preview.template-tech-dev .resume-header{border-bottom:2px solid #2563eb;margin-bottom:16px;padding-bottom:16px}#resume-preview.template-tech-dev .resume-name{color:#0f172a;letter-spacing:-.02em;font-size:21pt;font-weight:800}#resume-preview.template-tech-dev .resume-title{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11pt;font-weight:600}#resume-preview.template-tech-dev .resume-section-title{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;border-bottom:1.5px solid #bfdbfe;margin-bottom:10px;font-size:10pt;font-weight:700}#resume-preview.template-tech-dev .skills-container,.template-tech-dev .skills-container{flex-wrap:wrap;gap:6px;display:flex}#resume-preview.template-tech-dev .skill-chip,.template-tech-dev .skill-chip{color:#1e293b!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:3px 10px!important;font-size:8pt!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important}#resume-preview.template-tech-dev .experience-card{border-left:2px solid #93c5fd;margin-bottom:12px;padding-left:10px}#resume-preview.template-creative-ui,.template-creative-ui{color:#1e293b;aspect-ratio:1/1.414;box-sizing:border-box;background:#fff;border-left:10mm solid #0f172a;font-family:"Plus Jakarta Sans", var(--font-family)!important;flex-direction:column!important;padding:0!important;display:flex!important}#resume-preview.template-creative-ui .resume-header{color:#fff;background:#0f172a;border-bottom:3.5px solid #7c3aed;margin-bottom:16px;padding:22px 24px}#resume-preview.template-creative-ui .resume-header .resume-name{color:#fff;font-size:22pt;font-weight:800}#resume-preview.template-creative-ui .resume-header .resume-title{color:#c084fc;text-transform:uppercase;letter-spacing:.06em;font-size:11pt;font-weight:700}#resume-preview.template-creative-ui .resume-contact-bar{color:#cbd5e1}#resume-preview.template-creative-ui .resume-contact-bar .contact-item i{color:#a855f7}#resume-preview.template-creative-ui .resume-photo-avatar{object-fit:cover;width:76px;height:76px;border:3px solid #7c3aed!important;border-radius:50%!important;display:block!important;box-shadow:0 4px 10px #0000004d!important}#resume-preview.template-creative-ui #preview-resume-body{padding:0 24px 24px}#resume-preview.template-creative-ui .resume-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #7c3aed;margin-bottom:12px;padding-bottom:4px;font-size:10.5pt;font-weight:800}#resume-preview.template-healthcare-nurse,.template-healthcare-nurse{color:#134e4a;aspect-ratio:1/1.414;box-sizing:border-box;background:#fff;font-family:"Inter", var(--font-family)!important;flex-direction:column!important;padding:18mm!important;display:flex!important}#resume-preview.template-healthcare-nurse .resume-header{background:linear-gradient(135deg,#f0fdfa 0%,#fff 100%);border-bottom:3px solid #0d9488;border-left:5px solid #0d9488;border-radius:6px;margin-bottom:14px;padding:14px 18px}#resume-preview.template-healthcare-nurse .resume-name{color:#115e59;font-size:21pt;font-weight:800}#resume-preview.template-healthcare-nurse .resume-title{color:#0d9488;letter-spacing:.05em;text-transform:uppercase;font-size:10.5pt;font-weight:700}#resume-preview.template-healthcare-nurse .resume-section-title{color:#0f766e;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid #99f6e4;margin-bottom:10px;font-size:10pt;font-weight:700}#resume-preview.template-healthcare-nurse #preview-skills-section,.template-healthcare-nurse #preview-skills-section{background:#f0fdfa!important;border:1px solid #99f6e4!important;border-radius:6px!important;margin-bottom:14px!important;padding:12px 14px!important}#resume-preview.template-healthcare-nurse #preview-skills-section .resume-section-title{color:#0f766e;border-bottom:1px solid #5eead4}#resume-preview.template-healthcare-nurse .skills-container .skill-chip{color:#0f766e!important;background:#ccfbf1!important;border:1px solid #5eead4!important;border-radius:4px!important;font-size:8.5pt!important;font-weight:700!important}#resume-preview.template-sales-growth,.template-sales-growth{color:#1e293b;aspect-ratio:1/1.414;box-sizing:border-box;background:#fff;font-family:"Plus Jakarta Sans", var(--font-family)!important;flex-direction:column!important;padding:18mm!important;display:flex!important}#resume-preview.template-sales-growth .resume-header{border-bottom:2.5px solid #ea580c;margin-bottom:16px;padding-bottom:14px}#resume-preview.template-sales-growth .resume-name{color:#0f172a;font-size:21pt;font-weight:800}#resume-preview.template-sales-growth .resume-title{color:#ea580c;text-transform:uppercase;font-size:11pt;font-weight:700}#resume-preview.template-sales-growth .resume-section-title{color:#c2410c;text-transform:uppercase;border-bottom:1.5px solid #fed7aa;font-size:10pt;font-weight:700}#resume-preview.template-sales-growth .experience-card{border-left:2.5px solid #ea580c;margin-bottom:12px;padding-left:10px}#resume-preview.template-entry-student,.template-entry-student{color:#0f172a;aspect-ratio:1/1.414;box-sizing:border-box;background:#fff;font-family:"Inter", var(--font-family)!important;flex-direction:column!important;padding:18mm!important;display:flex!important}#resume-preview.template-entry-student .resume-header{text-align:center;border-bottom:2px solid #2563eb;margin-bottom:16px;padding-bottom:14px}#resume-preview.template-entry-student .resume-contact-bar{justify-content:center}#resume-preview.template-entry-student #preview-education-section{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:14px;padding:10px 14px}#resume-preview.template-classic-serif,.template-classic-serif{aspect-ratio:1/1.414!important;color:#1a1a1a!important;box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;width:210mm!important;min-height:297mm!important;padding:22mm 20mm!important;font-family:Times New Roman,Times,Georgia,serif!important;line-height:1.4!important;display:flex!important}#resume-preview.template-classic-serif .resume-photo-avatar,.template-classic-serif .resume-photo-avatar{display:none!important}#resume-preview.template-classic-serif .resume-header{text-align:center!important;border-bottom:1.5px solid #1a1a1a!important;margin-bottom:16px!important;padding-bottom:14px!important}#resume-preview.template-classic-serif .resume-name{color:#1a1a1a!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-family:Times New Roman,Times,Georgia,serif!important;font-size:24pt!important;font-weight:700!important}#resume-preview.template-classic-serif .resume-title{color:#404040!important;margin-bottom:8px!important;font-size:11pt!important;font-style:italic!important}#resume-preview.template-classic-serif .resume-contact-bar{color:#333!important;justify-content:center!important;gap:6px 14px!important;font-size:8.5pt!important}#resume-preview.template-classic-serif .contact-item i{color:#1a1a1a!important;font-size:8pt!important}#resume-preview.template-classic-serif .resume-section{margin-bottom:14px!important}#resume-preview.template-classic-serif .resume-section-title{text-transform:uppercase!important;letter-spacing:.08em!important;color:#1a1a1a!important;border-bottom:1px solid #333!important;margin-bottom:8px!important;padding-bottom:3px!important;font-family:Times New Roman,Times,Georgia,serif!important;font-size:10pt!important;font-weight:700!important}#resume-preview.template-classic-serif .resume-summary-text,#resume-preview.template-classic-serif .experience-desc{text-align:left!important;color:#1a1a1a!important;font-size:9.5pt!important;line-height:1.45!important}#resume-preview.template-classic-serif .experience-role{color:#1a1a1a!important;font-weight:700!important}#resume-preview.template-classic-serif .experience-company{color:#333!important;font-style:italic!important}#resume-preview.template-classic-serif .skills-container{flex-wrap:wrap!important;gap:4px 8px!important;display:flex!important}#resume-preview.template-classic-serif .skill-chip{color:#1a1a1a!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:9pt!important;font-weight:500!important}#resume-preview.template-classic-serif .skill-chip:not(:last-child):after{content:" •";color:#666;margin-left:8px}#resume-preview.template-executive-corporate,.template-executive-corporate{aspect-ratio:1/1.414!important;color:#1e293b!important;box-sizing:border-box!important;background:#fff!important;border-top:6px solid #1e3a8a!important;flex-direction:column!important;width:210mm!important;min-height:297mm!important;padding:16mm 20mm 20mm!important;font-family:Garamond,Cambria,Georgia,serif!important;line-height:1.42!important;display:flex!important}#resume-preview.template-executive-corporate .resume-photo-avatar,.template-executive-corporate .resume-photo-avatar{display:none!important}#resume-preview.template-executive-corporate .resume-header{text-align:left!important;border-bottom:2px solid #e2e8f0!important;margin-bottom:16px!important;padding-top:10px!important;padding-bottom:14px!important}#resume-preview.template-executive-corporate .resume-name{color:#1e3a8a!important;letter-spacing:-.01em!important;margin-bottom:4px!important;font-family:Garamond,Cambria,Georgia,serif!important;font-size:26pt!important;font-weight:700!important;line-height:1.1!important}#resume-preview.template-executive-corporate .resume-title{color:#475569!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:10px!important;font-size:11pt!important;font-weight:600!important}#resume-preview.template-executive-corporate .resume-contact-bar{color:#475569!important;justify-content:flex-start!important;gap:6px 16px!important;font-size:8.5pt!important}#resume-preview.template-executive-corporate .contact-item i{color:#1e3a8a!important}#resume-preview.template-executive-corporate .resume-section{margin-bottom:14px!important}#resume-preview.template-executive-corporate .resume-section-title{text-transform:uppercase!important;letter-spacing:.06em!important;color:#1e3a8a!important;border-bottom:1.5px solid #1e3a8a!important;margin-bottom:8px!important;padding-bottom:3px!important;font-family:Garamond,Cambria,Georgia,serif!important;font-size:10.5pt!important;font-weight:700!important}#resume-preview.template-executive-corporate .resume-summary-text,#resume-preview.template-executive-corporate .experience-desc{color:#334155!important;font-size:9.5pt!important;line-height:1.45!important}#resume-preview.template-executive-corporate .skills-container{flex-wrap:wrap!important;gap:6px!important;display:flex!important}#resume-preview.template-executive-corporate .skill-chip{color:#1e3a8a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:2px 8px!important;font-size:8.5pt!important;font-weight:600!important}#resume-preview.template-modern-sidebar,.template-modern-sidebar{aspect-ratio:1/1.414!important;color:#1e293b!important;box-sizing:border-box!important;background:#fff!important;grid-template-columns:32% 68%!important;width:210mm!important;min-height:297mm!important;padding:0!important;font-family:Inter,Roboto,-apple-system,sans-serif!important;line-height:1.45!important;display:grid!important;position:relative!important;overflow:hidden!important}#resume-preview.template-modern-sidebar:before{content:"";z-index:0;width:32%;position:absolute;top:0;bottom:0;left:0;background-color:#0f172a!important}#resume-preview.template-modern-sidebar .resume-header{z-index:1!important;border-bottom:none!important;grid-column:1/-1!important;grid-template-columns:32% 68%!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}#resume-preview.template-modern-sidebar .resume-header-with-photo{grid-column:1/-1!important;grid-template-columns:32% 68%!important;align-items:stretch!important;gap:0!important;width:100%!important;display:grid!important}#resume-preview.template-modern-sidebar .resume-photo-avatar{object-fit:cover!important;border:3px solid #38bdf8!important;border-radius:50%!important;grid-column:1!important;width:84px!important;height:84px!important;margin:24px auto 16px!important;display:block!important;box-shadow:0 4px 12px #0006!important}#resume-preview.template-modern-sidebar .resume-header-with-photo>div:last-child{border-bottom:2px solid #e2e8f0!important;grid-column:2!important;padding:24px 24px 16px 20px!important}#resume-preview.template-modern-sidebar .resume-name{color:#0f172a!important;letter-spacing:-.02em!important;margin-bottom:4px!important;font-size:22pt!important;font-weight:800!important}#resume-preview.template-modern-sidebar .resume-title{color:#0284c7!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:11pt!important;font-weight:700!important}#resume-preview.template-modern-sidebar .resume-contact-bar{color:#cbd5e1!important;box-sizing:border-box!important;z-index:1!important;flex-direction:column!important;gap:8px!important;width:32%!important;padding:0 16px 16px!important;font-size:8pt!important;display:flex!important;position:absolute!important;top:130px!important;left:0!important}#resume-preview.template-modern-sidebar .contact-item{color:#e2e8f0!important;word-break:break-all!important}#resume-preview.template-modern-sidebar .contact-item i{color:#38bdf8!important;width:14px!important}#resume-preview.template-modern-sidebar #preview-resume-body{z-index:1!important;grid-column:2!important;padding:16px 24px 24px 20px!important;position:relative!important}#resume-preview.template-modern-sidebar .resume-section-title{color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid #0284c7!important;margin-bottom:10px!important;padding-bottom:3px!important;font-size:10pt!important;font-weight:800!important}#resume-preview.template-modern-sidebar .resume-section-title i{color:#0284c7!important}#resume-preview.template-modern-sidebar #preview-skills-section{box-sizing:border-box!important;z-index:1!important;width:32%!important;padding:0 16px!important;position:absolute!important;top:290px!important;left:0!important}#resume-preview.template-modern-sidebar #preview-skills-section .resume-section-title{color:#f8fafc!important;border-bottom:1px solid #334155!important}#resume-preview.template-modern-sidebar #preview-skills-section .resume-section-title i{color:#38bdf8!important}#resume-preview.template-modern-sidebar .skills-container{flex-direction:column!important;gap:5px!important;display:flex!important}#resume-preview.template-modern-sidebar .skill-chip{color:#f8fafc!important;background:#1e293b!important;border:1px solid #334155!important;border-radius:4px!important;padding:3px 8px!important;font-size:7.75pt!important;font-weight:500!important}#resume-preview.template-minimal-accent,.template-minimal-accent{aspect-ratio:1/1.414!important;color:#334155!important;box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;width:210mm!important;min-height:297mm!important;padding:22mm!important;font-family:Montserrat,Helvetica,Arial,sans-serif!important;line-height:1.5!important;display:flex!important}#resume-preview.template-minimal-accent .resume-header{border-bottom:1px solid #e2e8f0!important;margin-bottom:22px!important;padding-bottom:18px!important}#resume-preview.template-minimal-accent .resume-photo-avatar{border:2px solid #0284c7!important;border-radius:8px!important;width:74px!important;height:74px!important}#resume-preview.template-minimal-accent .resume-name{color:#0f172a!important;letter-spacing:-.02em!important;font-size:23pt!important;font-weight:800!important}#resume-preview.template-minimal-accent .resume-title{color:#0284c7!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-top:2px!important;font-size:10.5pt!important;font-weight:600!important}#resume-preview.template-minimal-accent .resume-contact-bar{color:#64748b!important;gap:8px 18px!important;margin-top:10px!important;font-size:8.5pt!important}#resume-preview.template-minimal-accent .contact-item i{color:#0284c7!important}#resume-preview.template-minimal-accent .resume-section{margin-bottom:20px!important}#resume-preview.template-minimal-accent .resume-section-title{text-transform:uppercase!important;letter-spacing:.06em!important;color:#0f172a!important;border-bottom:none!important;border-left:4px solid #0284c7!important;margin:18px 0 12px!important;padding-bottom:0!important;padding-left:10px!important;font-size:10pt!important;font-weight:700!important}#resume-preview.template-minimal-accent .resume-section-title i{display:none!important}#resume-preview.template-minimal-accent .resume-summary-text,#resume-preview.template-minimal-accent .experience-desc{font-size:9pt!important;line-height:1.55!important}#resume-preview.template-minimal-accent .skills-container{flex-wrap:wrap!important;gap:6px!important;display:flex!important}#resume-preview.template-minimal-accent .skill-chip{color:#0369a1!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;border-radius:4px!important;padding:3px 8px!important;font-size:8pt!important;font-weight:600!important}#resume-preview.template-creative-split,.template-creative-split{aspect-ratio:1/1.414!important;color:#1e293b!important;box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;width:210mm!important;min-height:297mm!important;padding:16mm 18mm 20mm!important;font-family:Poppins,Open Sans,sans-serif!important;line-height:1.45!important;display:flex!important}#resume-preview.template-creative-split .resume-header{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin-bottom:20px!important;padding:20px!important;box-shadow:0 2px 4px #00000008!important}#resume-preview.template-creative-split .resume-header-with-photo{flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}#resume-preview.template-creative-split .resume-photo-avatar{object-fit:cover!important;border:3px solid #fff!important;border-radius:50%!important;flex-shrink:0!important;width:82px!important;height:82px!important;display:block!important;box-shadow:0 4px 10px #0000001a!important}#resume-preview.template-creative-split .resume-name{color:#0f172a!important;letter-spacing:-.02em!important;font-size:22pt!important;font-weight:800!important;line-height:1.15!important}#resume-preview.template-creative-split .resume-title{color:#6366f1!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:3px!important;font-size:10.5pt!important;font-weight:700!important}#resume-preview.template-creative-split .resume-contact-bar{color:#64748b!important;gap:6px 14px!important;margin-top:10px!important;font-size:8.5pt!important}#resume-preview.template-creative-split .contact-item i{color:#6366f1!important}#resume-preview.template-creative-split .resume-section{margin-bottom:16px!important}#resume-preview.template-creative-split .resume-section-title{color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid #e0e7ff!important;margin-bottom:10px!important;padding-bottom:4px!important;font-size:10.5pt!important;font-weight:700!important}#resume-preview.template-creative-split .resume-section-title i{color:#6366f1!important}#resume-preview.template-creative-split .skills-container{flex-wrap:wrap!important;gap:6px!important;display:flex!important}#resume-preview.template-creative-split .skill-chip{color:#1e293b!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:20px!important;padding:4px 12px!important;font-size:8.25pt!important;font-weight:600!important;box-shadow:0 1px 2px #00000008!important}#resume-preview[data-layout]{background-color:var(--theme-bg,#fff);color:var(--theme-text,#0f172a);transition:all var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;aspect-ratio:1/1.414!important;box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;position:relative!important}#resume-preview[data-layout] #preview-resume-body,#resume-preview[data-layout] .resume-grid-body{display:contents!important}#resume-preview[data-layout] header.resume-header,#resume-preview[data-layout] #preview-header-container,#resume-preview[data-layout] #section-header{grid-area:header}#resume-preview[data-layout] #section-contact,#resume-preview[data-layout] .resume-contact-bar,#resume-preview[data-layout] #preview-contact-bar{grid-area:contact}#resume-preview[data-layout] #section-summary,#resume-preview[data-layout] #preview-summary-section{grid-area:summary}#resume-preview[data-layout] #section-experience,#resume-preview[data-layout] #preview-experience-section{grid-area:experience}#resume-preview[data-layout] #section-education,#resume-preview[data-layout] #preview-education-section{grid-area:education}#resume-preview[data-layout] #section-skills,#resume-preview[data-layout] #preview-skills-section{grid-area:skills}#resume-preview[data-theme=navy]{--theme-primary:#1e3a8a;--theme-secondary:#3b82f6;--theme-bg:#f8fafc;--theme-surface:#fff;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#cbd5e1;--theme-border-subtle:#e2e8f0;--theme-accent:#3b82f6;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#eff6ff;--theme-chip-text:#1e3a8a;--theme-chip-border:#bfdbfe;--theme-banner-bg:#1e3a8a;--theme-banner-text:#fff;background-color:var(--theme-bg)!important;color:var(--theme-text)!important}#resume-preview[data-theme=emerald]{--theme-primary:#065f46;--theme-secondary:#10b981;--theme-bg:#f0fdf4;--theme-surface:#fff;--theme-text:#064e3b;--theme-text-muted:#047857;--theme-border:#a7f3d0;--theme-border-subtle:#d1fae5;--theme-accent:#10b981;--theme-sidebar-bg:#064e3b;--theme-sidebar-text:#f0fdf4;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#d1fae5;--theme-chip-text:#065f46;--theme-chip-border:#6ee7b7;--theme-banner-bg:#065f46;--theme-banner-text:#fff;background-color:var(--theme-bg)!important;color:var(--theme-text)!important}#resume-preview[data-theme=charcoal]{--theme-primary:#18181b;--theme-secondary:#52525b;--theme-bg:#fff;--theme-surface:#fafafa;--theme-text:#18181b;--theme-text-muted:#71717a;--theme-border:#e4e4e7;--theme-border-subtle:#f4f4f5;--theme-accent:#52525b;--theme-sidebar-bg:#18181b;--theme-sidebar-text:#fafafa;--theme-sidebar-muted:#a1a1aa;--theme-chip-bg:#f4f4f5;--theme-chip-text:#18181b;--theme-chip-border:#d4d4d8;--theme-banner-bg:#18181b;--theme-banner-text:#fff;background-color:var(--theme-bg)!important;color:var(--theme-text)!important}#resume-preview[data-theme=coral]{--theme-primary:#9f1239;--theme-secondary:#f43f5e;--theme-bg:#fff1f2;--theme-surface:#fff;--theme-text:#4c0519;--theme-text-muted:#9f1239;--theme-border:#fecdd3;--theme-border-subtle:#ffe4e6;--theme-accent:#f43f5e;--theme-sidebar-bg:#881337;--theme-sidebar-text:#fff1f2;--theme-sidebar-muted:#fecdd3;--theme-chip-bg:#ffe4e6;--theme-chip-text:#9f1239;--theme-chip-border:#fecdd3;--theme-banner-bg:#9f1239;--theme-banner-text:#fff;background-color:var(--theme-bg)!important;color:var(--theme-text)!important}#resume-preview[data-theme=teal]{--theme-primary:#115e59;--theme-secondary:#14b8a6;--theme-bg:#f0fdfa;--theme-surface:#fff;--theme-text:#134e4a;--theme-text-muted:#0f766e;--theme-border:#99f6e4;--theme-border-subtle:#ccfbf1;--theme-accent:#14b8a6;--theme-sidebar-bg:#134e4a;--theme-sidebar-text:#f0fdfa;--theme-sidebar-muted:#99f6e4;--theme-chip-bg:#ccfbf1;--theme-chip-text:#115e59;--theme-chip-border:#99f6e4;--theme-banner-bg:#115e59;--theme-banner-text:#fff;background-color:var(--theme-bg)!important;color:var(--theme-text)!important}#resume-preview[data-theme=peach-editorial]{--theme-primary:#111827;--theme-secondary:#b45309;--theme-bg:#fff;--theme-surface:#faebe1;--theme-text:#1f2937;--theme-text-muted:#6b7280;--theme-border:#d4b8a5;--theme-border-subtle:#f3dfd2;--theme-accent:#d97706;--theme-sidebar-bg:#faebe1;--theme-sidebar-text:#111827;--theme-sidebar-muted:#6b7280;--theme-chip-bg:#faebe1;--theme-chip-text:#78350f;--theme-chip-border:#d4b8a5;--theme-banner-bg:#faebe1;--theme-banner-text:#111827}#resume-preview[data-theme=charcoal-slate]{--theme-primary:#0f172a;--theme-secondary:#0284c7;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#1e293b;--theme-text-muted:#64748b;--theme-border:#cbd5e1;--theme-border-subtle:#e2e8f0;--theme-accent:#38bdf8;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#0f172a;--theme-chip-text:#38bdf8;--theme-chip-border:#334155;--theme-banner-bg:#0f172a;--theme-banner-text:#f8fafc}#resume-preview[data-theme=emerald-sage]{--theme-primary:#166534;--theme-secondary:#16a34a;--theme-bg:#fff;--theme-surface:#f0fdf4;--theme-text:#14532d;--theme-text-muted:#4b5563;--theme-border:#86efac;--theme-border-subtle:#bbf7d0;--theme-accent:#22c55e;--theme-sidebar-bg:#f0fdf4;--theme-sidebar-text:#14532d;--theme-sidebar-muted:#4b5563;--theme-chip-bg:#dcfce7;--theme-chip-text:#166534;--theme-chip-border:#86efac;--theme-banner-bg:#166534;--theme-banner-text:#fff}#resume-preview[data-theme=monochrome-stark]{--theme-primary:#09090b;--theme-secondary:#27272a;--theme-bg:#fff;--theme-surface:#f4f4f5;--theme-text:#09090b;--theme-text-muted:#52525b;--theme-border:#09090b;--theme-border-subtle:#e4e4e7;--theme-accent:#18181b;--theme-sidebar-bg:#18181b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a1a1aa;--theme-chip-bg:#fff;--theme-chip-text:#09090b;--theme-chip-border:#09090b;--theme-banner-bg:#09090b;--theme-banner-text:#fff}#resume-preview[data-theme=champagne-gold]{--theme-primary:#78350f;--theme-secondary:#b45309;--theme-bg:#fdfbf7;--theme-surface:#f5ede4;--theme-text:#292524;--theme-text-muted:#78716c;--theme-border:#c5a880;--theme-border-subtle:#e7d7c9;--theme-accent:#d97706;--theme-sidebar-bg:#f5ede4;--theme-sidebar-text:#292524;--theme-sidebar-muted:#78716c;--theme-chip-bg:#fef3c7;--theme-chip-text:#92400e;--theme-chip-border:#fde68a;--theme-banner-bg:#78350f;--theme-banner-text:#fdfbf7}#resume-preview[data-theme=cyber-slate]{--theme-primary:#0f172a;--theme-secondary:#06b6d4;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#06b6d4;--theme-border-subtle:#e2e8f0;--theme-accent:#0891b2;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#ecfeff;--theme-chip-text:#0e7490;--theme-chip-border:#a5f3fc;--theme-banner-bg:#0f172a;--theme-banner-text:#38bdf8}#resume-preview[data-theme=clinical-teal]{--theme-primary:#0f766e;--theme-secondary:#0d9488;--theme-bg:#fff;--theme-surface:#f0fdfa;--theme-text:#134e4a;--theme-text-muted:#475569;--theme-border:#5eead4;--theme-border-subtle:#ccfbf1;--theme-accent:#14b8a6;--theme-sidebar-bg:#0f766e;--theme-sidebar-text:#fff;--theme-sidebar-muted:#ccfbf1;--theme-chip-bg:#f0fdfa;--theme-chip-text:#0f766e;--theme-chip-border:#99f6e4;--theme-banner-bg:#0f766e;--theme-banner-text:#fff}#resume-preview[data-theme=wallstreet-navy]{--theme-primary:#1e3a8a;--theme-secondary:#b45309;--theme-bg:#fff;--theme-surface:#fafaf9;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#1e3a8a;--theme-border-subtle:#e2e8f0;--theme-accent:#d97706;--theme-sidebar-bg:#1e3a8a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#cbd5e1;--theme-chip-bg:#eff6ff;--theme-chip-text:#1e3a8a;--theme-chip-border:#bfdbfe;--theme-banner-bg:#1e3a8a;--theme-banner-text:#fff}#resume-preview[data-theme=bar-charcoal]{--theme-primary:#18181b;--theme-secondary:#991b1b;--theme-bg:#fff;--theme-surface:#fafafa;--theme-text:#18181b;--theme-text-muted:#52525b;--theme-border:#18181b;--theme-border-subtle:#e4e4e7;--theme-accent:#b91c1c;--theme-sidebar-bg:#18181b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a1a1aa;--theme-chip-bg:#fef2f2;--theme-chip-text:#991b1b;--theme-chip-border:#fecaca;--theme-banner-bg:#18181b;--theme-banner-text:#fff}#resume-preview[data-theme=bauhaus-minimal]{--theme-primary:#c2410c;--theme-secondary:#d97706;--theme-bg:#fff;--theme-surface:#fffbeb;--theme-text:#292524;--theme-text-muted:#78716c;--theme-border:#fed7aa;--theme-border-subtle:#ffedd5;--theme-accent:#ea580c;--theme-sidebar-bg:#fff7ed;--theme-sidebar-text:#292524;--theme-sidebar-muted:#9a3412;--theme-chip-bg:#ffedd5;--theme-chip-text:#9a3412;--theme-chip-border:#fdba74;--theme-banner-bg:#ea580c;--theme-banner-text:#fff}#resume-preview[data-theme=monarch-navy]{--theme-primary:#030712;--theme-secondary:#2563eb;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#3b82f6;--theme-border-subtle:#e2e8f0;--theme-accent:#1d4ed8;--theme-sidebar-bg:#030712;--theme-sidebar-text:#fff;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#eff6ff;--theme-chip-text:#1d4ed8;--theme-chip-border:#bfdbfe;--theme-banner-bg:#030712;--theme-banner-text:#fff}#resume-preview[data-theme=steel-cobalt]{--theme-primary:#1e293b;--theme-secondary:#1d4ed8;--theme-bg:#fff;--theme-surface:#f1f5f9;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#1d4ed8;--theme-border-subtle:#cbd5e1;--theme-accent:#2563eb;--theme-sidebar-bg:#1e293b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#f8fafc;--theme-chip-text:#1e293b;--theme-chip-border:#cbd5e1;--theme-banner-bg:#1e293b;--theme-banner-text:#fff}#resume-preview[data-theme=bordeaux-amber]{--theme-primary:#881337;--theme-secondary:#d97706;--theme-bg:#fff;--theme-surface:#fff1f2;--theme-text:#4c0519;--theme-text-muted:#881337;--theme-border:#fecdd3;--theme-border-subtle:#ffe4e6;--theme-accent:#f43f5e;--theme-sidebar-bg:#881337;--theme-sidebar-text:#fff1f2;--theme-sidebar-muted:#fecdd3;--theme-chip-bg:#fef3c7;--theme-chip-text:#92400e;--theme-chip-border:#fde68a;--theme-banner-bg:#881337;--theme-banner-text:#fff}#resume-preview[data-theme=nordic-bone]{--theme-primary:#18181b;--theme-secondary:#52525b;--theme-bg:#fbfbfa;--theme-surface:#f4f4f5;--theme-text:#18181b;--theme-text-muted:#71717a;--theme-border:#27272a;--theme-border-subtle:#e4e4e7;--theme-accent:#18181b;--theme-sidebar-bg:#f4f4f5;--theme-sidebar-text:#18181b;--theme-sidebar-muted:#71717a;--theme-chip-bg:#f4f4f5;--theme-chip-text:#18181b;--theme-chip-border:#d4d4d8;--theme-banner-bg:#18181b;--theme-banner-text:#fff}#resume-preview[data-theme=electric-indigo]{--theme-primary:#4338ca;--theme-secondary:#6366f1;--theme-bg:#fff;--theme-surface:#eef2ff;--theme-text:#1e1b4b;--theme-text-muted:#64748b;--theme-border:#6366f1;--theme-border-subtle:#e0e7ff;--theme-accent:#4f46e5;--theme-sidebar-bg:#1e1b4b;--theme-sidebar-text:#f8fafc;--theme-sidebar-muted:#a5b4fc;--theme-chip-bg:#e0e7ff;--theme-chip-text:#3730a3;--theme-chip-border:#c7d2fe;--theme-banner-bg:#312e81;--theme-banner-text:#e0e7ff}#resume-preview[data-theme=genomic-sage]{--theme-primary:#064e3b;--theme-secondary:#059669;--theme-bg:#fff;--theme-surface:#f0fdf4;--theme-text:#064e3b;--theme-text-muted:#475569;--theme-border:#059669;--theme-border-subtle:#d1fae5;--theme-accent:#10b981;--theme-sidebar-bg:#064e3b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#ecfdf5;--theme-chip-text:#065f46;--theme-chip-border:#a7f3d0;--theme-banner-bg:#064e3b;--theme-banner-text:#fff}#resume-preview[data-theme=tokyo-amber]{--theme-primary:#09090b;--theme-secondary:#f59e0b;--theme-bg:#fff;--theme-surface:#fffbeb;--theme-text:#09090b;--theme-text-muted:#71717a;--theme-border:#f59e0b;--theme-border-subtle:#fed7aa;--theme-accent:#d97706;--theme-sidebar-bg:#09090b;--theme-sidebar-text:#f8fafc;--theme-sidebar-muted:#fcd34d;--theme-chip-bg:#fef3c7;--theme-chip-text:#92400e;--theme-chip-border:#fde68a;--theme-banner-bg:#09090b;--theme-banner-text:#fbbf24}#resume-preview[data-theme=quant-midnight]{--theme-primary:#0f172a;--theme-secondary:#10b981;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#0f172a;--theme-border-subtle:#cbd5e1;--theme-accent:#059669;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#6ee7b7;--theme-chip-bg:#ecfdf5;--theme-chip-text:#065f46;--theme-chip-border:#a7f3d0;--theme-banner-bg:#0f172a;--theme-banner-text:#34d399}#resume-preview[data-theme=milan-luxury]{--theme-primary:#451a03;--theme-secondary:#b45309;--theme-bg:#faf7f2;--theme-surface:#f5ede4;--theme-text:#292524;--theme-text-muted:#78716c;--theme-border:#b45309;--theme-border-subtle:#fed7aa;--theme-accent:#92400e;--theme-sidebar-bg:#451a03;--theme-sidebar-text:#fef3c7;--theme-sidebar-muted:#fed7aa;--theme-chip-bg:#fef3c7;--theme-chip-text:#78350f;--theme-chip-border:#fde68a;--theme-banner-bg:#451a03;--theme-banner-text:#fef3c7}#resume-preview[data-theme=threat-crimson]{--theme-primary:#0f172a;--theme-secondary:#dc2626;--theme-bg:#fff;--theme-surface:#fef2f2;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#dc2626;--theme-border-subtle:#fecaca;--theme-accent:#b91c1c;--theme-sidebar-bg:#09090b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#f87171;--theme-chip-bg:#fee2e2;--theme-chip-text:#991b1b;--theme-chip-border:#fca5a5;--theme-banner-bg:#09090b;--theme-banner-text:#ef4444}#resume-preview[data-theme=climate-olive]{--theme-primary:#365314;--theme-secondary:#65a30d;--theme-bg:#fff;--theme-surface:#f7fee7;--theme-text:#1a2e05;--theme-text-muted:#4d7c0f;--theme-border:#65a30d;--theme-border-subtle:#d9f99d;--theme-accent:#4d7c0f;--theme-sidebar-bg:#365314;--theme-sidebar-text:#fff;--theme-sidebar-muted:#d9f99d;--theme-chip-bg:#f7fee7;--theme-chip-text:#365314;--theme-chip-border:#bef264;--theme-banner-bg:#365314;--theme-banner-text:#fff}#resume-preview[data-theme=media-plum]{--theme-primary:#4c0519;--theme-secondary:#e11d48;--theme-bg:#fff;--theme-surface:#fff1f2;--theme-text:#4c0519;--theme-text-muted:#881337;--theme-border:#e11d48;--theme-border-subtle:#fecdd3;--theme-accent:#be123c;--theme-sidebar-bg:#4c0519;--theme-sidebar-text:#fff;--theme-sidebar-muted:#fecdd3;--theme-chip-bg:#fff1f2;--theme-chip-text:#9f1239;--theme-chip-border:#fda4af;--theme-banner-bg:#4c0519;--theme-banner-text:#fff}#resume-preview[data-theme=clinical-cyan]{--theme-primary:#0369a1;--theme-secondary:#0284c7;--theme-bg:#fff;--theme-surface:#f0f9ff;--theme-text:#0c4a6e;--theme-text-muted:#0284c7;--theme-border:#38bdf8;--theme-border-subtle:#bae6fd;--theme-accent:#0284c7;--theme-sidebar-bg:#0369a1;--theme-sidebar-text:#fff;--theme-sidebar-muted:#bae6fd;--theme-chip-bg:#e0f2fe;--theme-chip-text:#0369a1;--theme-chip-border:#7dd3fc;--theme-banner-bg:#0369a1;--theme-banner-text:#fff}#resume-preview[data-theme=clinical-mint]{--theme-primary:#0f766e;--theme-secondary:#14b8a6;--theme-bg:#fff;--theme-surface:#f0fdfa;--theme-text:#134e4a;--theme-text-muted:#0f766e;--theme-border:#2dd4bf;--theme-border-subtle:#99f6e4;--theme-accent:#0d9488;--theme-sidebar-bg:#134e4a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#99f6e4;--theme-chip-bg:#ccfbf1;--theme-chip-text:#0f766e;--theme-chip-border:#5eead4;--theme-banner-bg:#0f766e;--theme-banner-text:#fff}#resume-preview[data-theme=slate-teal]{--theme-primary:#134e4a;--theme-secondary:#0f766e;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#0f766e;--theme-border-subtle:#ccfbf1;--theme-accent:#0d9488;--theme-sidebar-bg:#134e4a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#f0fdfa;--theme-chip-text:#134e4a;--theme-chip-border:#99f6e4;--theme-banner-bg:#134e4a;--theme-banner-text:#fff}#resume-preview[data-theme=seafoam-emerald]{--theme-primary:#047857;--theme-secondary:#10b981;--theme-bg:#fff;--theme-surface:#ecfdf5;--theme-text:#064e3b;--theme-text-muted:#047857;--theme-border:#34d399;--theme-border-subtle:#a7f3d0;--theme-accent:#059669;--theme-sidebar-bg:#064e3b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#d1fae5;--theme-chip-text:#065f46;--theme-chip-border:#6ee7b7;--theme-banner-bg:#047857;--theme-banner-text:#fff}#resume-preview[data-theme=ocean-cyan]{--theme-primary:#0891b2;--theme-secondary:#06b6d4;--theme-bg:#fff;--theme-surface:#f0fdfa;--theme-text:#164e63;--theme-text-muted:#0891b2;--theme-border:#22d3ee;--theme-border-subtle:#a5f3fc;--theme-accent:#06b6d4;--theme-sidebar-bg:#164e63;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a5f3fc;--theme-chip-bg:#cffafe;--theme-chip-text:#0e7490;--theme-chip-border:#67e8f9;--theme-banner-bg:#0891b2;--theme-banner-text:#fff}#resume-preview[data-theme=electric-emerald]{--theme-primary:#064e3b;--theme-secondary:#10b981;--theme-bg:#fff;--theme-surface:#ecfdf5;--theme-text:#022c22;--theme-text-muted:#047857;--theme-border:#059669;--theme-border-subtle:#a7f3d0;--theme-accent:#10b981;--theme-sidebar-bg:#064e3b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#6ee7b7;--theme-chip-bg:#d1fae5;--theme-chip-text:#064e3b;--theme-chip-border:#6ee7b7;--theme-banner-bg:#064e3b;--theme-banner-text:#fff}#resume-preview[data-theme=sapphire-ice]{--theme-primary:#1d4ed8;--theme-secondary:#3b82f6;--theme-bg:#fff;--theme-surface:#eff6ff;--theme-text:#172554;--theme-text-muted:#1e40af;--theme-border:#3b82f6;--theme-border-subtle:#bfdbfe;--theme-accent:#2563eb;--theme-sidebar-bg:#1e3a8a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#bfdbfe;--theme-chip-bg:#dbeafe;--theme-chip-text:#1e40af;--theme-chip-border:#93c5fd;--theme-banner-bg:#1d4ed8;--theme-banner-text:#fff}#resume-preview[data-theme=cyan-defi]{--theme-primary:#0f172a;--theme-secondary:#06b6d4;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#06b6d4;--theme-border-subtle:#e2e8f0;--theme-accent:#0891b2;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-sidebar-muted:#38bdf8;--theme-chip-bg:#ecfeff;--theme-chip-text:#0891b2;--theme-chip-border:#a5f3fc;--theme-banner-bg:#0f172a;--theme-banner-text:#38bdf8}#resume-preview[data-theme=navy-gold]{--theme-primary:#1e3a8a;--theme-secondary:#b45309;--theme-bg:#fff;--theme-surface:#fafaf9;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#1e3a8a;--theme-border-subtle:#fde68a;--theme-accent:#d97706;--theme-sidebar-bg:#1e3a8a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#fde68a;--theme-chip-bg:#eff6ff;--theme-chip-text:#1e3a8a;--theme-chip-border:#bfdbfe;--theme-banner-bg:#1e3a8a;--theme-banner-text:#fde68a}#resume-preview[data-theme=charcoal-amber]{--theme-primary:#18181b;--theme-secondary:#d97706;--theme-bg:#fff;--theme-surface:#fefce8;--theme-text:#18181b;--theme-text-muted:#71717a;--theme-border:#d97706;--theme-border-subtle:#fef08a;--theme-accent:#b45309;--theme-sidebar-bg:#18181b;--theme-sidebar-text:#fefce8;--theme-sidebar-muted:#fef08a;--theme-chip-bg:#fef3c7;--theme-chip-text:#92400e;--theme-chip-border:#fde68a;--theme-banner-bg:#18181b;--theme-banner-text:#fef08a}#resume-preview[data-theme=slate-indigo]{--theme-primary:#1e1b4b;--theme-secondary:#6366f1;--theme-bg:#fff;--theme-surface:#eef2ff;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#6366f1;--theme-border-subtle:#c7d2fe;--theme-accent:#4f46e5;--theme-sidebar-bg:#1e1b4b;--theme-sidebar-text:#f8fafc;--theme-sidebar-muted:#a5b4fc;--theme-chip-bg:#e0e7ff;--theme-chip-text:#3730a3;--theme-chip-border:#a5b4fc;--theme-banner-bg:#1e1b4b;--theme-banner-text:#e0e7ff}#resume-preview[data-theme=privacy-cyan]{--theme-primary:#0f172a;--theme-secondary:#0891b2;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#0891b2;--theme-border-subtle:#e2e8f0;--theme-accent:#06b6d4;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a5f3fc;--theme-chip-bg:#ecfeff;--theme-chip-text:#0e7490;--theme-chip-border:#a5f3fc;--theme-banner-bg:#0f172a;--theme-banner-text:#fff}#resume-preview[data-theme=burgundy-slate]{--theme-primary:#881337;--theme-secondary:#be123c;--theme-bg:#fff;--theme-surface:#fff1f2;--theme-text:#4c0519;--theme-text-muted:#881337;--theme-border:#881337;--theme-border-subtle:#fecdd3;--theme-accent:#e11d48;--theme-sidebar-bg:#4c0519;--theme-sidebar-text:#fff;--theme-sidebar-muted:#fecdd3;--theme-chip-bg:#ffe4e6;--theme-chip-text:#881337;--theme-chip-border:#fca5a5;--theme-banner-bg:#881337;--theme-banner-text:#fff}#resume-preview[data-theme=forest-olive]{--theme-primary:#1e392a;--theme-secondary:#059669;--theme-bg:#fff;--theme-surface:#f0fdf4;--theme-text:#064e3b;--theme-text-muted:#047857;--theme-border:#059669;--theme-border-subtle:#d1fae5;--theme-accent:#10b981;--theme-sidebar-bg:#1e392a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#d1fae5;--theme-chip-text:#064e3b;--theme-chip-border:#a7f3d0;--theme-banner-bg:#1e392a;--theme-banner-text:#fff}#resume-preview[data-theme=navy-white]{--theme-primary:#0f172a;--theme-secondary:#1e3a8a;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#1e3a8a;--theme-border-subtle:#cbd5e1;--theme-accent:#2563eb;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#eff6ff;--theme-chip-text:#1e3a8a;--theme-chip-border:#bfdbfe;--theme-banner-bg:#0f172a;--theme-banner-text:#fff}#resume-preview[data-theme=cyan-dark]{--theme-primary:#0891b2;--theme-secondary:#06b6d4;--theme-bg:#fff;--theme-surface:#ecfeff;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#06b6d4;--theme-border-subtle:#a5f3fc;--theme-accent:#0891b2;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#38bdf8;--theme-chip-bg:#cffafe;--theme-chip-text:#0e7490;--theme-chip-border:#67e8f9;--theme-banner-bg:#0891b2;--theme-banner-text:#fff}#resume-preview[data-theme=cobalt-blue]{--theme-primary:#1d4ed8;--theme-secondary:#2563eb;--theme-bg:#fff;--theme-surface:#eff6ff;--theme-text:#1e1b4b;--theme-text-muted:#475569;--theme-border:#2563eb;--theme-border-subtle:#bfdbfe;--theme-accent:#3b82f6;--theme-sidebar-bg:#1e293b;--theme-sidebar-text:#f8fafc;--theme-sidebar-muted:#93c5fd;--theme-chip-bg:#dbeafe;--theme-chip-text:#1e40af;--theme-chip-border:#93c5fd;--theme-banner-bg:#1d4ed8;--theme-banner-text:#fff}#resume-preview[data-theme=dark-teal]{--theme-primary:#0f766e;--theme-secondary:#14b8a6;--theme-bg:#fff;--theme-surface:#f0fdfa;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#14b8a6;--theme-border-subtle:#99f6e4;--theme-accent:#0d9488;--theme-sidebar-bg:#111827;--theme-sidebar-text:#f9fafb;--theme-sidebar-muted:#5eead4;--theme-chip-bg:#ccfbf1;--theme-chip-text:#0f766e;--theme-chip-border:#5eead4;--theme-banner-bg:#111827;--theme-banner-text:#2dd4bf}#resume-preview[data-theme=charcoal-teal]{--theme-primary:#18181b;--theme-secondary:#0d9488;--theme-bg:#fff;--theme-surface:#f4f4f5;--theme-text:#18181b;--theme-text-muted:#52525b;--theme-border:#0d9488;--theme-border-subtle:#99f6e4;--theme-accent:#0f766e;--theme-sidebar-bg:#18181b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#2dd4bf;--theme-chip-bg:#f0fdfa;--theme-chip-text:#0f766e;--theme-chip-border:#99f6e4;--theme-banner-bg:#18181b;--theme-banner-text:#fff}#resume-preview[data-theme=brutalist-black]{--theme-primary:#000;--theme-secondary:#262626;--theme-bg:#fff;--theme-surface:#f5f5f5;--theme-text:#000;--theme-text-muted:#525252;--theme-border:#000;--theme-border-subtle:#d4d4d4;--theme-accent:#000;--theme-sidebar-bg:#f5f5f5;--theme-sidebar-text:#000;--theme-sidebar-muted:#737373;--theme-chip-bg:#e5e5e5;--theme-chip-text:#000;--theme-chip-border:#000;--theme-banner-bg:#000;--theme-banner-text:#fff}#resume-preview[data-theme=bronze-espresso]{--theme-primary:#8c6239;--theme-secondary:#211710;--theme-bg:#faf7f2;--theme-surface:#f3ece1;--theme-text:#211710;--theme-text-muted:#6b5a4d;--theme-border:#8c6239;--theme-border-subtle:#d5c3b1;--theme-accent:#a37344;--theme-sidebar-bg:#211710;--theme-sidebar-text:#faf7f2;--theme-sidebar-muted:#d5c3b1;--theme-chip-bg:#f3ece1;--theme-chip-text:#8c6239;--theme-chip-border:#d5c3b1;--theme-banner-bg:#211710;--theme-banner-text:#d5c3b1}#resume-preview[data-theme=sumi-stone]{--theme-primary:#1c1917;--theme-secondary:#b91c1c;--theme-bg:#faf8f5;--theme-surface:#f2eee8;--theme-text:#1c1917;--theme-text-muted:#78716c;--theme-border:#b91c1c;--theme-border-subtle:#e7e5e4;--theme-accent:#b91c1c;--theme-sidebar-bg:#f2eee8;--theme-sidebar-text:#1c1917;--theme-sidebar-muted:#78716c;--theme-chip-bg:#e7e5e4;--theme-chip-text:#1c1917;--theme-chip-border:#d6d3d1;--theme-banner-bg:#1c1917;--theme-banner-text:#faf8f5}#resume-preview[data-theme=matrix-glow]{--theme-primary:#10b981;--theme-secondary:#34d399;--theme-bg:#0d1117;--theme-surface:#161b22;--theme-text:#e6edf3;--theme-text-muted:#8b949e;--theme-border:#10b981;--theme-border-subtle:#30363d;--theme-accent:#34d399;--theme-sidebar-bg:#161b22;--theme-sidebar-text:#e6edf3;--theme-sidebar-muted:#8b949e;--theme-chip-bg:#1f2937;--theme-chip-text:#34d399;--theme-chip-border:#10b981;--theme-banner-bg:#161b22;--theme-banner-text:#10b981}#resume-preview[data-theme=bauhaus-primary]{--theme-primary:#1d4ed8;--theme-secondary:#dc2626;--theme-bg:#fff;--theme-surface:#fef08a;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#1d4ed8;--theme-border-subtle:#e2e8f0;--theme-accent:#eab308;--theme-sidebar-bg:#1d4ed8;--theme-sidebar-text:#fff;--theme-sidebar-muted:#fef08a;--theme-chip-bg:#fee2e2;--theme-chip-text:#dc2626;--theme-chip-border:#dc2626;--theme-banner-bg:#1d4ed8;--theme-banner-text:#fff}#resume-preview[data-theme=coral-indigo]{--theme-primary:#4338ca;--theme-secondary:#f43f5e;--theme-bg:#fff;--theme-surface:#fff1f2;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#f43f5e;--theme-border-subtle:#fecdd3;--theme-accent:#f43f5e;--theme-sidebar-bg:#1e1b4b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#fda4af;--theme-chip-bg:#fff1f2;--theme-chip-text:#e11d48;--theme-chip-border:#fda4af;--theme-banner-bg:#1e1b4b;--theme-banner-text:#fff}#resume-preview[data-theme=slate-cyan]{--theme-primary:#0f172a;--theme-secondary:#06b6d4;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#06b6d4;--theme-border-subtle:#e2e8f0;--theme-accent:#0891b2;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#67e8f9;--theme-chip-bg:#ecfeff;--theme-chip-text:#0891b2;--theme-chip-border:#a5f3fc;--theme-banner-bg:#0f172a;--theme-banner-text:#06b6d4}#resume-preview[data-theme=metro-amber]{--theme-primary:#0f172a;--theme-secondary:#d97706;--theme-bg:#fff;--theme-surface:#fffbeb;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#d97706;--theme-border-subtle:#fde68a;--theme-accent:#f59e0b;--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#fff;--theme-sidebar-muted:#fbbf24;--theme-chip-bg:#fef3c7;--theme-chip-text:#b45309;--theme-chip-border:#fcd34d;--theme-banner-bg:#0f172a;--theme-banner-text:#f59e0b}#resume-preview[data-theme=sapphire-gilt]{--theme-primary:#0b132b;--theme-secondary:#b45309;--theme-bg:#fafaf9;--theme-surface:#f5f5f4;--theme-text:#0b132b;--theme-text-muted:#57534e;--theme-border:#d4af37;--theme-border-subtle:#e7e5e4;--theme-accent:#d4af37;--theme-sidebar-bg:#0b132b;--theme-sidebar-text:#fafaf9;--theme-sidebar-muted:#d4af37;--theme-chip-bg:#fef3c7;--theme-chip-text:#92400e;--theme-chip-border:#d4af37;--theme-banner-bg:#0b132b;--theme-banner-text:#d4af37}#resume-preview[data-theme=violet-bento]{--theme-primary:#4f46e5;--theme-secondary:#7c3aed;--theme-bg:#f8fafc;--theme-surface:#fff;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#6366f1;--theme-border-subtle:#e0e7ff;--theme-accent:#7c3aed;--theme-sidebar-bg:#fff;--theme-sidebar-text:#0f172a;--theme-sidebar-muted:#6366f1;--theme-chip-bg:#eef2ff;--theme-chip-text:#4338ca;--theme-chip-border:#c7d2fe;--theme-banner-bg:#4f46e5;--theme-banner-text:#fff}#resume-preview[data-theme=monochrome-news]{--theme-primary:#111827;--theme-secondary:#374151;--theme-bg:#fff;--theme-surface:#f9fafb;--theme-text:#111827;--theme-text-muted:#4b5563;--theme-border:#111827;--theme-border-subtle:#e5e7eb;--theme-accent:#111827;--theme-sidebar-bg:#f9fafb;--theme-sidebar-text:#111827;--theme-sidebar-muted:#6b7280;--theme-chip-bg:#f3f4f6;--theme-chip-text:#111827;--theme-chip-border:#d1d5db;--theme-banner-bg:#111827;--theme-banner-text:#fff}#resume-preview[data-theme=sage-sand]{--theme-primary:#2d4a3e;--theme-secondary:#4a6b5d;--theme-bg:#fdfbf7;--theme-surface:#f5f2eb;--theme-text:#1c2e26;--theme-text-muted:#5e7065;--theme-border:#4a6b5d;--theme-border-subtle:#dce5df;--theme-accent:#3d5a45;--theme-sidebar-bg:#3d5a45;--theme-sidebar-text:#fdfbf7;--theme-sidebar-muted:#dce5df;--theme-chip-bg:#ebf1ee;--theme-chip-text:#2d4a3e;--theme-chip-border:#c2d4c9;--theme-banner-bg:#3d5a45;--theme-banner-text:#fdfbf7}#resume-preview[data-theme=neon-cyber]{--theme-primary:#00f5ff;--theme-secondary:#ff007a;--theme-bg:#0b0f19;--theme-surface:#111726;--theme-text:#f1f5f9;--theme-text-muted:#94a3b8;--theme-border:#00f5ff;--theme-border-subtle:#1e293b;--theme-accent:#ff007a;--theme-sidebar-bg:#111726;--theme-sidebar-text:#f1f5f9;--theme-sidebar-muted:#00f5ff;--theme-chip-bg:#1e293b;--theme-chip-text:#00f5ff;--theme-chip-border:#00f5ff;--theme-banner-bg:#111726;--theme-banner-text:#00f5ff}#resume-preview[data-theme=burgundy-parchment]{--theme-primary:#6b1d2f;--theme-secondary:#831843;--theme-bg:#fefef9;--theme-surface:#fdf8f0;--theme-text:#4c0519;--theme-text-muted:#881337;--theme-border:#6b1d2f;--theme-border-subtle:#fed7aa;--theme-accent:#9f1239;--theme-sidebar-bg:#6b1d2f;--theme-sidebar-text:#fefef9;--theme-sidebar-muted:#fed7aa;--theme-chip-bg:#ffe4e6;--theme-chip-text:#881337;--theme-chip-border:#fda4af;--theme-banner-bg:#6b1d2f;--theme-banner-text:#fefef9}#resume-preview[data-theme=deep-emerald]{--theme-primary:#064e3b;--theme-secondary:#059669;--theme-bg:#fff;--theme-surface:#f0fdf4;--theme-text:#022c22;--theme-text-muted:#047857;--theme-border:#059669;--theme-border-subtle:#bbf7d0;--theme-accent:#10b981;--theme-sidebar-bg:#064e3b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#dcfce7;--theme-chip-text:#065f46;--theme-chip-border:#86efac;--theme-banner-bg:#064e3b;--theme-banner-text:#a7f3d0}#resume-preview[data-theme=blueprint-cyan]{--theme-primary:#0369a1;--theme-secondary:#0284c7;--theme-bg:#fff;--theme-surface:#f0f9ff;--theme-text:#0c4a6e;--theme-text-muted:#0369a1;--theme-border:#0284c7;--theme-border-subtle:#bae6fd;--theme-accent:#38bdf8;--theme-sidebar-bg:#0c4a6e;--theme-sidebar-text:#fff;--theme-sidebar-muted:#bae6fd;--theme-chip-bg:#e0f2fe;--theme-chip-text:#0369a1;--theme-chip-border:#7dd3fc;--theme-banner-bg:#0369a1;--theme-banner-text:#fff}#resume-preview[data-theme=sunset-coral]{--theme-primary:#c2410c;--theme-secondary:#ea580c;--theme-bg:#fff;--theme-surface:#fff7ed;--theme-text:#431407;--theme-text-muted:#9a3412;--theme-border:#ea580c;--theme-border-subtle:#fed7aa;--theme-accent:#f97316;--theme-sidebar-bg:#431407;--theme-sidebar-text:#fff;--theme-sidebar-muted:#ffedd5;--theme-chip-bg:#ffedd5;--theme-chip-text:#9a3412;--theme-chip-border:#fdba74;--theme-banner-bg:#ea580c;--theme-banner-text:#fff}#resume-preview[data-theme=terracotta-clay]{--theme-primary:#9a3412;--theme-secondary:#c2410c;--theme-bg:#faf5ef;--theme-surface:#f3ebe1;--theme-text:#431407;--theme-text-muted:#7c2d12;--theme-border:#c2410c;--theme-border-subtle:#fed7aa;--theme-accent:#ea580c;--theme-sidebar-bg:#f3ebe1;--theme-sidebar-text:#431407;--theme-sidebar-muted:#9a3412;--theme-chip-bg:#fed7aa;--theme-chip-text:#7c2d12;--theme-chip-border:#fdba74;--theme-banner-bg:#9a3412;--theme-banner-text:#faf5ef}#resume-preview[data-theme=charcoal-copper]{--theme-primary:#1e293b;--theme-secondary:#b45309;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#b45309;--theme-border-subtle:#cbd5e1;--theme-accent:#d97706;--theme-sidebar-bg:#1e293b;--theme-sidebar-text:#fff;--theme-sidebar-muted:#fcd34d;--theme-chip-bg:#fef3c7;--theme-chip-text:#b45309;--theme-chip-border:#fcd34d;--theme-banner-bg:#1e293b;--theme-banner-text:#fcd34d}#resume-preview[data-theme=quantum-violet]{--theme-primary:#6d28d9;--theme-secondary:#7c3aed;--theme-bg:#fff;--theme-surface:#f5f3ff;--theme-text:#2e1065;--theme-text-muted:#6b21a8;--theme-border:#7c3aed;--theme-border-subtle:#ddd6fe;--theme-accent:#8b5cf6;--theme-sidebar-bg:#2e1065;--theme-sidebar-text:#fff;--theme-sidebar-muted:#ddd6fe;--theme-chip-bg:#ede9fe;--theme-chip-text:#5b21b6;--theme-chip-border:#c4b5fd;--theme-banner-bg:#6d28d9;--theme-banner-text:#fff}#resume-preview[data-font=georgia]{--font-family-engine:"Georgia", "Times New Roman", Cambria, serif;--font-heading-engine:"Georgia", "Times New Roman", serif;font-family:var(--font-family-engine)!important}#resume-preview[data-font=georgia] .resume-name,#resume-preview[data-font=georgia] .resume-section-title,#resume-preview[data-font=georgia] h1,#resume-preview[data-font=georgia] h2,#resume-preview[data-font=georgia] h3{font-family:var(--font-heading-engine)!important;letter-spacing:.02em!important;font-weight:700!important}#resume-preview[data-font=georgia] .resume-title{font-family:var(--font-heading-engine)!important;letter-spacing:.04em!important;font-style:italic!important}#resume-preview[data-font=georgia] .resume-summary-text,#resume-preview[data-font=georgia] .experience-desc,#resume-preview[data-font=georgia] .experience-bullets li,#resume-preview[data-font=georgia] .education-desc,#resume-preview[data-font=georgia] p{font-family:Times New Roman,Georgia,serif!important;line-height:1.5!important}#resume-preview[data-font=inter]{--font-family-engine:"Inter", -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", sans-serif;--font-heading-engine:"Inter", -apple-system, BlinkMacSystemFont, "Roboto", sans-serif;font-family:var(--font-family-engine)!important}#resume-preview[data-font=inter] .resume-name,#resume-preview[data-font=inter] .resume-section-title,#resume-preview[data-font=inter] h1,#resume-preview[data-font=inter] h2,#resume-preview[data-font=inter] h3{font-family:var(--font-heading-engine)!important;letter-spacing:-.02em!important;font-weight:700!important}#resume-preview[data-font=inter] .resume-title{font-family:var(--font-heading-engine)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-weight:600!important}#resume-preview[data-font=inter] .resume-summary-text,#resume-preview[data-font=inter] .experience-desc,#resume-preview[data-font=inter] .experience-bullets li,#resume-preview[data-font=inter] .education-desc,#resume-preview[data-font=inter] p{font-family:var(--font-family-engine)!important;line-height:1.48!important}#resume-preview[data-font=poppins]{--font-family-engine:"Open Sans", "Inter", -apple-system, sans-serif;--font-heading-engine:"Poppins", "Plus Jakarta Sans", sans-serif;font-family:var(--font-family-engine)!important}#resume-preview[data-font=poppins] .resume-name,#resume-preview[data-font=poppins] .resume-section-title,#resume-preview[data-font=poppins] h1,#resume-preview[data-font=poppins] h2,#resume-preview[data-font=poppins] h3{font-family:var(--font-heading-engine)!important;letter-spacing:-.01em!important;font-weight:700!important}#resume-preview[data-font=poppins] .resume-title{font-family:var(--font-heading-engine)!important;letter-spacing:.02em!important;font-weight:600!important}#resume-preview[data-font=poppins] .resume-summary-text,#resume-preview[data-font=poppins] .experience-desc,#resume-preview[data-font=poppins] .experience-bullets li,#resume-preview[data-font=poppins] .education-desc,#resume-preview[data-font=poppins] p{font-family:var(--font-family-engine)!important;line-height:1.52!important}#resume-preview,#resume-preview[data-layout],#resume-preview[class*=template-]{flex-direction:column!important;grid-template-columns:none!important;grid-template-areas:none!important;display:flex!important}#resume-preview:before,#resume-preview:after,#resume-preview[data-layout]:before,#resume-preview[data-layout]:after,#resume-preview[class*=template-]:before,#resume-preview[class*=template-]:after{content:none!important;display:none!important}#resume-preview.template-trend-silicon-staff,#resume-preview[data-layout=trend-silicon-staff]{--theme-sidebar-bg:#1e1b4b;--theme-sidebar-text:#f8fafc;--theme-border:#6366f1;--theme-accent:#4f46e5;--theme-chip-bg:#312e81;--theme-chip-text:#e0e7ff;--theme-chip-border:#6366f1;font-family:Inter,sans-serif}#resume-preview.template-trend-nordic-mono,#resume-preview[data-layout=trend-nordic-mono]{--theme-page-bg:#fafaf9;--theme-accent:#18181b;--theme-chip-bg:#f4f4f5;--theme-chip-text:#18181b;--theme-chip-border:#d4d4d8;font-family:Inter,sans-serif}#resume-preview.template-trend-biotech-pharma,#resume-preview[data-layout=trend-biotech-pharma]{--theme-page-bg:#fff;--theme-accent:#064e3b;--theme-chip-bg:#ecfdf5;--theme-chip-text:#065f46;--theme-chip-border:#a7f3d0;font-family:Georgia,serif;border-top:5px solid #064e3b!important}#resume-preview.template-trend-tokyo-sleek,#resume-preview[data-layout=trend-tokyo-sleek]{--theme-sidebar-bg:#09090b;--theme-sidebar-text:#f8fafc;--theme-border:#f59e0b;--theme-accent:#d97706;--theme-chip-bg:#27272a;--theme-chip-text:#fcd34d;--theme-chip-border:#f59e0b;font-family:Inter,sans-serif}#resume-preview.template-trend-fintech-quant,#resume-preview[data-layout=trend-fintech-quant]{--theme-page-bg:#fff;--theme-accent:#0f172a;--theme-chip-bg:#f1f5f9;--theme-chip-text:#0f172a;--theme-chip-border:#94a3b8;font-family:Georgia,serif;border-top:4px solid #0f172a!important}#resume-preview.template-trend-luxury-fashion,#resume-preview[data-layout=trend-luxury-fashion]{--theme-sidebar-bg:#faf7f2;--theme-sidebar-text:#451a03;--theme-border:#d97706;--theme-accent:#92400e;--theme-chip-bg:#fef3c7;--theme-chip-text:#92400e;--theme-chip-border:#fde68a;font-family:Georgia,serif}#resume-preview.template-trend-cyber-sec,#resume-preview[data-layout=trend-cyber-sec]{--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-border:#dc2626;--theme-accent:#dc2626;--theme-chip-bg:#450a0a;--theme-chip-text:#fecaca;--theme-chip-border:#dc2626;font-family:Inter,sans-serif}#resume-preview.template-trend-prod-vp,#resume-preview[data-layout=trend-prod-vp]{--theme-header-bg:#1e3a8a;--theme-header-text:#fff;--theme-accent:#3b82f6;font-family:Inter,sans-serif}#resume-preview.template-trend-sustain-arch,#resume-preview[data-layout=trend-sustain-arch]{--theme-sidebar-bg:#f0fdf4;--theme-sidebar-text:#14532d;--theme-border:#16a34a;--theme-accent:#15803d;font-family:Inter,sans-serif}#resume-preview.template-trend-media-stream,#resume-preview[data-layout=trend-media-stream]{--theme-header-bg:#4c0519;--theme-header-text:#fff;--theme-accent:#e11d48;--theme-border:#fecdd3;--theme-chip-bg:#fff1f2;--theme-chip-text:#881337;--theme-chip-border:#fecdd3;font-family:Poppins,sans-serif}#resume-preview.template-tpl-apex-navy-header,#resume-preview[data-layout=tpl-apex-navy-header]{--theme-header-bg:#0f172a;--theme-header-text:#fff;--theme-accent:#3b82f6;font-family:Inter,sans-serif}#resume-preview.template-tpl-cyan-split-banner,#resume-preview[data-layout=tpl-cyan-split-banner]{--theme-header-bg:#0891b2;--theme-header-text:#fff;--theme-accent:#06b6d4;font-family:Roboto,sans-serif}#resume-preview.template-tpl-cobalt-timeline-sidebar,#resume-preview[data-layout=tpl-cobalt-timeline-sidebar]{--theme-sidebar-bg:#1e3a8a;--theme-sidebar-text:#f8fafc;--theme-border:#60a5fa;--theme-accent:#2563eb;font-family:Inter,sans-serif}#resume-preview.template-tpl-dark-donut-metrics,#resume-preview[data-layout=dark-donut-metrics],#resume-preview[data-layout=tpl-dark-donut-metrics]{--theme-header-bg:#111827;--theme-header-text:#f9fafb;--theme-border:#14b8a6;--theme-accent:#0f766e;--theme-chip-bg:#f0fdfa;--theme-chip-text:#0f766e;--theme-chip-border:#99f6e4;font-family:Inter,sans-serif}#resume-preview.template-tpl-charcoal-teal-split,#resume-preview[data-layout=tpl-charcoal-teal-split]{--theme-sidebar-bg:#18181b;--theme-sidebar-text:#f8fafc;--theme-border:#14b8a6;--theme-accent:#0d9488;font-family:Inter,sans-serif}#resume-preview.template-tpl-brutalist-grid,#resume-preview[data-layout=tpl-brutalist-grid]{--theme-page-bg:#fff;--theme-accent:#000;--theme-chip-bg:#000;--theme-chip-text:#fff;--theme-chip-border:#000;font-family:monospace!important}#resume-preview.template-batch1-design-1,#resume-preview[data-layout=batch1-design-1]{--theme-sidebar-bg:#faebe1;--theme-sidebar-text:#431407;--theme-border:#ea580c;--theme-accent:#c2410c;font-family:Merriweather,serif}#resume-preview.template-batch1-design-2,#resume-preview[data-layout=batch1-design-2]{--theme-sidebar-bg:#1e293b;--theme-sidebar-text:#f8fafc;--theme-border:#94a3b8;--theme-accent:#0f172a;font-family:Inter,sans-serif}#resume-preview.template-batch1-design-3,#resume-preview[data-layout=batch1-design-3]{--theme-sidebar-bg:#f2f5f3;--theme-sidebar-text:#14532d;--theme-border:#10b981;--theme-accent:#059669;font-family:Inter,sans-serif}#resume-preview.template-batch1-design-4,#resume-preview[data-layout=batch1-design-4]{--theme-page-bg:#fff;--theme-accent:#000;font-family:Inter,sans-serif}#resume-preview.template-batch1-design-5,#resume-preview[data-layout=batch1-design-5]{--theme-sidebar-bg:#fff7ed;--theme-sidebar-text:#7c2d12;--theme-border:#f59e0b;--theme-accent:#d97706;font-family:Georgia,serif}#resume-preview.template-ind-tech-ai,#resume-preview[data-layout=ind-tech-ai]{--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-border:#06b6d4;--theme-accent:#0891b2;font-family:Inter,sans-serif}#resume-preview.template-ind-med-clinical,#resume-preview[data-layout=ind-med-clinical]{--theme-page-bg:#fff;--theme-accent:#0f766e;font-family:Inter,sans-serif;border-top:5px solid #0f766e!important}#resume-preview.template-ind-fin-capital,#resume-preview[data-layout=ind-fin-capital]{--theme-page-bg:#fff;--theme-accent:#1e3a8a;font-family:Georgia,serif;border-top:5px solid #1e3a8a!important}#resume-preview.template-ind-legal-counsel,#resume-preview[data-layout=ind-legal-counsel]{--theme-page-bg:#fff;--theme-accent:#881337;font-family:Times New Roman,serif;border-top:5px solid #881337!important}#resume-preview.template-ind-creative-arch,#resume-preview[data-layout=ind-creative-arch]{--theme-sidebar-bg:#fff7ed;--theme-sidebar-text:#7c2d12;--theme-border:#fdba74;--theme-accent:#ea580c;font-family:Inter,sans-serif}#resume-preview.template-ind-exec-vp,#resume-preview[data-layout=ind-exec-vp]{--theme-header-bg:#0f172a;--theme-header-text:#fff;--theme-accent:#64748b;font-family:Inter,sans-serif}#resume-preview.template-ind-eng-aero,#resume-preview[data-layout=ind-eng-aero]{--theme-page-bg:#fff;--theme-accent:#0369a1;font-family:Inter,sans-serif;border-top:5px solid #0369a1!important}#resume-preview.template-ind-hosp-michelin,#resume-preview[data-layout=ind-hosp-michelin]{--theme-page-bg:#fafaf9;--theme-accent:#854d0e;font-family:Georgia,serif;border-top:5px solid #854d0e!important}#resume-preview.template-hlth-neuro-surgeon,#resume-preview[data-layout=hlth-neuro-surgeon]{--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-border:#0284c7;--theme-accent:#0369a1;font-family:Inter,sans-serif}#resume-preview.template-hlth-nurse-pract,#resume-preview[data-layout=hlth-nurse-pract]{--theme-sidebar-bg:#f0fdfa;--theme-sidebar-text:#134e4a;--theme-border:#14b8a6;--theme-accent:#0f766e;font-family:Inter,sans-serif}#resume-preview.template-hlth-health-exec,#resume-preview[data-layout=hlth-health-exec]{--theme-page-bg:#fff;--theme-accent:#1e3a8a;font-family:Inter,sans-serif;border-top:5px solid #1e3a8a!important}#resume-preview.template-hlth-pharm-sci,#resume-preview[data-layout=hlth-pharm-sci]{--theme-page-bg:#fff;--theme-accent:#065f46;font-family:Georgia,serif;border-top:5px solid #065f46!important}#resume-preview.template-hlth-telemed-dir,#resume-preview[data-layout=hlth-telemed-dir]{--theme-header-bg:#0e7490;--theme-header-text:#fff;--theme-accent:#06b6d4;font-family:Inter,sans-serif}#resume-preview.template-fin-venture-cap,#resume-preview[data-layout=fin-venture-cap]{--theme-sidebar-bg:#0f172a;--theme-sidebar-text:#f8fafc;--theme-border:#6366f1;--theme-accent:#4f46e5;font-family:Inter,sans-serif}#resume-preview.template-fin-crypto-defi,#resume-preview[data-layout=fin-crypto-defi]{--theme-sidebar-bg:#09090b;--theme-sidebar-text:#f8fafc;--theme-border:#10b981;--theme-accent:#059669;font-family:Inter,sans-serif}#resume-preview.template-leg-ip-tech,#resume-preview[data-layout=leg-ip-tech]{--theme-sidebar-bg:#1e1b4b;--theme-sidebar-text:#f8fafc;--theme-border:#818cf8;--theme-accent:#6366f1;font-family:Inter,sans-serif}#resume-preview.template-se-cloud-sre,#resume-preview[data-layout=se-cloud-sre],#resume-preview[data-theme=slate-sharp]{--theme-primary:#0f172a;--theme-secondary:#0284c7;--theme-bg:#fff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#0284c7;--theme-border-subtle:#e2e8f0;--theme-accent:#0284c7;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#1e293b;--theme-chip-text:#38bdf8;--theme-chip-border:#334155;--theme-banner-bg:#0f172a;--theme-banner-text:#fff;font-family:Inter,sans-serif;--theme-sidebar-bg:#0f172a!important;--theme-sidebar-text:#f8fafc!important;color:#0f172a!important;background-color:#fff!important}.template-se-cloud-sre .cv-sidebar-pane,#resume-preview[data-theme=slate-sharp] .cv-sidebar-pane{color:#fff!important;background:#0f172a!important;border-left:3px solid #0284c7!important}.template-se-cloud-sre .cv-sidebar-pane .sidebar-name,#resume-preview[data-theme=slate-sharp] .cv-sidebar-pane .sidebar-name{color:#fff!important}.template-se-cloud-sre .cv-sidebar-pane .sidebar-title,#resume-preview[data-theme=slate-sharp] .cv-sidebar-pane .sidebar-title{color:#38bdf8!important}.template-se-cloud-sre .cv-sidebar-pane .sidebar-section-title,#resume-preview[data-theme=slate-sharp] .cv-sidebar-pane .sidebar-section-title{color:#38bdf8!important;border-bottom:1px solid #fff3!important}.template-se-cloud-sre .cv-sidebar-pane .contact-item,#resume-preview[data-theme=slate-sharp] .cv-sidebar-pane .contact-item{color:#f8fafc!important}.template-se-cloud-sre .cv-sidebar-pane .contact-item i,#resume-preview[data-theme=slate-sharp] .cv-sidebar-pane .contact-item i{color:#38bdf8!important}.template-se-cloud-sre .cv-sidebar-pane .cv-chip,#resume-preview[data-theme=slate-sharp] .cv-sidebar-pane .cv-chip{color:#38bdf8!important;background:#1e293b!important;border:1px solid #334155!important}#resume-preview.template-se-mobile-flutter,#resume-preview[data-layout=se-mobile-flutter],#resume-preview[data-theme=modern-blue]{--theme-primary:#0284c7;--theme-secondary:#0369a1;--theme-accent:#0284c7;--theme-border:#38bdf8;--theme-chip-bg:#e0f2fe;--theme-chip-text:#0369a1;--theme-chip-border:#bae6fd;font-family:Inter,sans-serif;--theme-banner-bg:#0284c7!important;--theme-banner-text:#fff!important}#resume-preview.template-se-rust-kernel,#resume-preview[data-layout=se-rust-kernel],#resume-preview[data-theme=matrix-green]{--theme-primary:#0f172a;--theme-secondary:#10b981;--theme-accent:#10b981;--theme-border:#10b981;--theme-chip-bg:#ecfdf5;--theme-chip-text:#065f46;--theme-chip-border:#6ee7b7;font-family:Inter,sans-serif;border-top:5px solid #10b981!important}#resume-preview.template-se-dist-systems,#resume-preview[data-layout=se-dist-systems],#resume-preview[data-theme=indigo-dark]{--theme-primary:#1e1b4b;--theme-secondary:#4f46e5;--theme-accent:#4f46e5;--theme-border:#6366f1;--theme-sidebar-muted:#c7d2fe;--theme-chip-bg:#312e81;--theme-chip-text:#c7d2fe;--theme-chip-border:#4f46e5;font-family:Inter,sans-serif;--theme-sidebar-bg:#1e1b4b!important;--theme-sidebar-text:#fff!important}#resume-preview.template-se-fullstack-lead,#resume-preview[data-layout=se-fullstack-lead],#resume-preview[data-theme=cyan-tech]{--theme-primary:#0891b2;--theme-secondary:#06b6d4;--theme-accent:#0891b2;--theme-border:#06b6d4;--theme-chip-bg:#ecfeff;--theme-chip-text:#0891b2;--theme-chip-border:#a5f3fc;font-family:Inter,sans-serif;--theme-sidebar-bg:#0f172a!important;--theme-sidebar-text:#fff!important}#resume-preview.template-gd-motion-graphics,#resume-preview[data-layout=gd-motion-graphics],#resume-preview[data-theme=purple-cinema]{--theme-primary:#4c1d95;--theme-secondary:#6d28d9;--theme-accent:#7c3aed;--theme-sidebar-muted:#ddd6fe;--theme-chip-bg:#5b21b6;--theme-chip-text:#f5f3ff;--theme-chip-border:#7c3aed;font-family:Plus Jakarta Sans,sans-serif;--theme-sidebar-bg:#4c1d95!important;--theme-sidebar-text:#fff!important}.template-gd-motion-graphics .cv-sidebar-pane{color:#fff!important;background:#4c1d95!important;border-left:3px solid #7c3aed!important}.template-gd-motion-graphics .cv-sidebar-pane .sidebar-name,.template-gd-motion-graphics .cv-sidebar-pane .contact-item{color:#fff!important}.template-gd-motion-graphics .cv-sidebar-pane .sidebar-title,.template-gd-motion-graphics .cv-sidebar-pane .sidebar-section-title{color:#ddd6fe!important}#resume-preview.template-ai-cv-vision,#resume-preview[data-layout=ai-cv-vision]{--theme-primary:#0f172a;--theme-secondary:#0891b2;--theme-accent:#06b6d4;--theme-border:#06b6d4;font-family:Inter,sans-serif;--theme-sidebar-bg:#0f172a!important;--theme-sidebar-text:#fff!important}.template-ai-cv-vision .cv-sidebar-pane{color:#fff!important;background:#0f172a!important;border-left:3px solid #06b6d4!important}.template-ai-cv-vision .cv-sidebar-pane .sidebar-name,.template-ai-cv-vision .cv-sidebar-pane .contact-item{color:#fff!important}.template-ai-cv-vision .cv-sidebar-pane .sidebar-title,.template-ai-cv-vision .cv-sidebar-pane .sidebar-section-title{color:#38bdf8!important}#resume-preview.template-hlth-cardio-electrophysio,#resume-preview[data-layout=hlth-cardio-electrophysio],#resume-preview[data-theme=medical-cyan]{--theme-primary:#0e7490;--theme-secondary:#0891b2;--theme-accent:#06b6d4;--theme-border:#0d9488;font-family:Inter,sans-serif;--theme-sidebar-bg:#0f766e!important;--theme-sidebar-text:#fff!important}.template-hlth-cardio-electrophysio .cv-sidebar-pane{color:#fff!important;background:#0f766e!important;border-left:3px solid #06b6d4!important}.template-hlth-cardio-electrophysio .cv-sidebar-pane .sidebar-name,.template-hlth-cardio-electrophysio .cv-sidebar-pane .contact-item{color:#fff!important}.template-hlth-cardio-electrophysio .cv-sidebar-pane .sidebar-title,.template-hlth-cardio-electrophysio .cv-sidebar-pane .sidebar-section-title{color:#99f6e4!important}#resume-preview.template-hlth-nurse-pract,#resume-preview[data-layout=hlth-nurse-pract],#resume-preview[data-theme=sky-medical]{--theme-primary:#0284c7;--theme-secondary:#0369a1;--theme-accent:#0284c7;--theme-border:#7dd3fc;font-family:Inter,sans-serif;--theme-sidebar-bg:#f0f9ff!important;--theme-sidebar-text:#0369a1!important}.template-hlth-nurse-pract .cv-sidebar-pane{color:#0369a1!important;background:#f0f9ff!important;border-left:2px solid #7dd3fc!important}#resume-preview.template-creative-ui,#resume-preview[data-layout=creative-ui],#resume-preview[data-theme=coral-creative]{--theme-primary:#be123c;--theme-secondary:#e11d48;--theme-accent:#f43f5e;--theme-border:#f43f5e;font-family:Plus Jakarta Sans,sans-serif;--theme-sidebar-bg:#fff1f2!important;--theme-sidebar-text:#881337!important}.template-creative-ui .cv-sidebar-pane{color:#881337!important;background:#fff1f2!important;border-left:2px solid #f43f5e!important}.template-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;max-width:1440px;margin:0 auto 50px;padding:0 24px;transition:all .3s;display:grid}.template-cards-grid.zoom-100{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.template-cards-grid.zoom-100 .t-card-preview{height:290px}.template-cards-grid.zoom-100 .mini-a4-sheet{transform:scale(1.05)}.template-cards-grid.zoom-100 .t-card:hover .mini-a4-sheet{transform:scale(1.2)translateY(-4px)}.template-cards-grid.zoom-125{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.template-cards-grid.zoom-125 .t-card-preview{height:340px}.template-cards-grid.zoom-125 .mini-a4-sheet{transform:scale(1.22)}.template-cards-grid.zoom-125 .t-card:hover .mini-a4-sheet{transform:scale(1.38)translateY(-4px)}.template-cards-grid.zoom-150{grid-template-columns:repeat(auto-fill,minmax(390px,1fr))}.template-cards-grid.zoom-150 .t-card-preview{height:400px}.template-cards-grid.zoom-150 .mini-a4-sheet{transform:scale(1.42)}.template-cards-grid.zoom-150 .t-card:hover .mini-a4-sheet{transform:scale(1.58)translateY(-6px)}.t-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #0f172a0f,0 2px 4px -1px #0f172a08}.t-card:hover{border-color:#3b82f6;transform:translateY(-6px);box-shadow:0 20px 35px -8px #0f172a2e,0 10px 15px -3px #0f172a14}.t-card-preview{cursor:pointer;background:radial-gradient(circle,#f8fafc 0%,#e2e8f0 100%);border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;height:330px;padding:16px;display:flex;position:relative;overflow:hidden}.t-card:hover .mini-a4-sheet{transform:scale(1.35)translateY(-5px);box-shadow:0 24px 45px -6px #0f172a52,0 12px 18px -4px #0f172a29,0 0 0 1.5px #2563eb59}.t-card-zoom-badge{-webkit-backdrop-filter:blur(8px);color:#fff;opacity:0;pointer-events:none;z-index:5;background:#0f172ad9;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:12px;transform:translateY(10px);box-shadow:0 4px 12px #00000040}.t-card:hover .t-card-zoom-badge{opacity:1;transform:translateY(0)}.cv-micro-canvas{-webkit-user-select:none;user-select:none;pointer-events:none;box-sizing:border-box;color:#1e293b;background:#fff;border-radius:4px;flex-direction:column;width:210px;height:286px;font-size:5.5pt;line-height:1.25;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -4px #0f172a38,0 6px 12px -2px #0f172a1a}.t-card:hover .cv-micro-canvas{transform:scale(1.1)}.cv-micro-name{letter-spacing:-.01em;margin-bottom:1.5px;font-size:7.2pt;font-weight:800;line-height:1.1}.cv-micro-title{text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:5.2pt;font-weight:700}.cv-micro-contacts{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:4.2pt;display:flex}.cv-micro-sec-title{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:3px;margin-bottom:2.5px;padding-bottom:1.5px;font-size:4.8pt;font-weight:800;display:flex}.cv-micro-entry-role{color:#0f172a;font-size:4.8pt;font-weight:700}.cv-micro-entry-company{color:#475569;font-size:4.4pt;font-weight:600}.cv-micro-entry-date{color:#94a3b8;font-size:4pt}.cv-micro-bullet{color:#334155;margin-bottom:2px;padding-left:5px;font-size:4.1pt;line-height:1.25;position:relative}.cv-micro-bullet:before{content:"•";color:#64748b;position:absolute;left:0}.cv-micro-chips-row{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.cv-micro-chip{white-space:nowrap;border-radius:2px;padding:1px 4px;font-size:3.9pt;font-weight:600}.cv-micro-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.micro-layout-tech{grid-template-columns:36% 64%;height:100%;display:grid}.micro-layout-tech .micro-side{color:#f8fafc;text-align:center;background:#0f172a;border-right:1.5px solid #06b6d4;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.micro-layout-tech .micro-main{background:#fff;flex-direction:column;gap:3px;padding:8px;display:flex}.micro-layout-peach{grid-template-columns:36% 64%;height:100%;font-family:Merriweather,Georgia,serif;display:grid}.micro-layout-peach .micro-side{text-align:center;background:#faebe1;border-right:1px solid #d4b8a5;flex-direction:column;align-items:center;padding:8px 6px;display:flex;position:relative}.micro-layout-peach .micro-side-border{pointer-events:none;border:1px solid #c5a894;position:absolute;inset:3px}.micro-layout-peach .micro-main{background:#fff;flex-direction:column;gap:2.5px;padding:8px;display:flex}.micro-layout-clinical{box-sizing:border-box;border-top:3px solid #0f766e;flex-direction:column;gap:3px;height:100%;padding:8px 10px;display:flex}.micro-layout-wallstreet{box-sizing:border-box;border-top:3px solid #1e3a8a;border-bottom:2px solid #1e3a8a;flex-direction:column;gap:2.5px;height:100%;padding:10px;font-family:Georgia,serif;display:flex}.micro-layout-legal{box-sizing:border-box;border-top:3.5px solid #881337;flex-direction:column;gap:2.5px;height:100%;padding:10px;font-family:Times New Roman,serif;display:flex}.micro-layout-champagne{grid-template-columns:36% 64%;height:100%;display:grid}.micro-layout-champagne .micro-side{text-align:center;background:#fff7ed;border-right:1px solid #fdba74;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.micro-layout-champagne .micro-main{background:#fff;flex-direction:column;gap:3px;padding:8px;display:flex}.micro-layout-modern-sidebar{grid-template-columns:34% 66%;height:100%;display:grid}.micro-layout-modern-sidebar .micro-side{color:#f8fafc;text-align:center;background:#0f172a;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.micro-layout-modern-sidebar .micro-main{background:#fff;flex-direction:column;gap:3px;padding:8px;display:flex}.micro-layout-creative-split{box-sizing:border-box;flex-direction:column;gap:3px;height:100%;padding:8px;display:flex}.micro-layout-minimal-accent{box-sizing:border-box;flex-direction:column;gap:3px;height:100%;padding:10px;display:flex}.micro-layout-swiss{box-sizing:border-box;flex-direction:column;gap:3px;height:100%;padding:10px;font-family:Inter,sans-serif;display:flex}.micro-layout-nordic{box-sizing:border-box;background:#fbfbfa;flex-direction:column;gap:3px;height:100%;padding:10px 12px;display:flex}.micro-layout-silicon{grid-template-columns:34% 66%;height:100%;display:grid}.micro-layout-silicon .micro-side{color:#f8fafc;text-align:center;background:#1e1b4b;border-right:1.5px solid #6366f1;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.micro-layout-silicon .micro-main{background:#fff;flex-direction:column;gap:3px;padding:8px;display:flex}.micro-layout-biotech{box-sizing:border-box;border-top:3.5px solid #064e3b;flex-direction:column;gap:3px;height:100%;padding:8px 10px;display:flex}.micro-layout-tokyo{grid-template-columns:35% 65%;height:100%;display:grid}.micro-layout-tokyo .micro-side{color:#f8fafc;text-align:center;background:#09090b;border-right:1.5px solid #f59e0b;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.micro-layout-tokyo .micro-main{background:#fff;flex-direction:column;gap:3px;padding:8px;display:flex}.micro-layout-quant{box-sizing:border-box;border-top:3.5px solid #0f172a;flex-direction:column;gap:2.5px;height:100%;padding:10px;display:flex}.micro-layout-milan{background:#faf7f2;grid-template-columns:36% 64%;height:100%;display:grid}.micro-layout-milan .micro-side{color:#fef3c7;text-align:center;background:#451a03;border-right:1.5px solid #b45309;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.micro-layout-milan .micro-main{background:#faf7f2;flex-direction:column;gap:2.5px;padding:8px;display:flex}.micro-layout-threat{grid-template-columns:34% 66%;height:100%;display:grid}.micro-layout-threat .micro-side{color:#f8fafc;text-align:center;background:#09090b;border-right:2px solid #dc2626;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.micro-layout-threat .micro-main{background:#fff;flex-direction:column;gap:3px;padding:8px;display:flex}.micro-layout-prod-vp{box-sizing:border-box;flex-direction:column;gap:3px;height:100%;padding:10px;display:flex}.micro-layout-climate{grid-template-columns:36% 64%;height:100%;display:grid}.micro-layout-climate .micro-side{color:#365314;text-align:center;background:#f7fee7;border-right:1.5px solid #bef264;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.micro-layout-climate .micro-main{background:#fff;flex-direction:column;gap:3px;padding:8px;display:flex}.micro-layout-media{box-sizing:border-box;flex-direction:column;gap:3px;height:100%;padding:8px;display:flex}@page{size:A4 portrait;margin:0}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;height:100%!important;margin:0!important;padding:0!important;font-size:10pt!important}header,footer,.hero-section,.view-mode-bar,.editor-column,.adsense-slot,.preview-toolbar,.faq-section,.modal-overlay,button,.btn,.toast,#cv-download-toast,#video-ad-modal{display:none!important}.app-main{max-width:100%!important;margin:0!important;padding:0!important}.split-container{margin:0!important;padding:0!important;display:block!important}.preview-column{width:100%!important;margin:0!important;padding:0!important;position:static!important}.canvas-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:auto!important;margin:0!important;padding:0!important}#resume-preview{width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:auto!important;page-break-inside:auto!important;break-inside:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:none!important;border-radius:0!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}.cv-sidebar-pane,.cv-banner-header,.cv-main-pane,.cv-layout-sidebar-left,.cv-layout-sidebar-right,.cv-layout-header-banner,.cv-layout-classic-1col,.cv-layout-coverletter{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.resume-section,.experience-entry,.education-entry,.cv-entry,.cv-edu-entry,.timeline-item,.resume-section-title,.cv-sec-title,.cv-sidebar-sec-title,.cv-main-sec-title,.sidebar-section-title,.contact-item,.skill-tag,.cv-chip{page-break-inside:avoid!important;break-inside:avoid!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid!important;break-after:avoid!important}}@media screen and (width<=1024px){.split-container{gap:24px;grid-template-columns:1fr!important;height:auto!important}.editor-column{height:auto!important;max-height:none!important;overflow-y:visible!important}.preview-column{min-height:600px;height:auto!important;padding:16px!important;position:static!important}.hero-section h1{font-size:2.5rem!important}.templates-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}}@media screen and (width<=768px){.app-header{gap:12px;flex-direction:column!important;height:auto!important;padding:10px 16px!important}.nav-links{display:none!important}.header-actions{gap:8px;flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important}.hero-section{padding:40px 16px!important}.hero-section h1{font-size:2rem!important;line-height:1.2!important}.hero-badge-pill{font-size:.75rem!important}.templates-section{padding:40px 16px!important}.templates-grid{grid-template-columns:1fr!important;gap:20px!important}.filter-pills-row{padding-bottom:8px;overflow-x:auto;justify-content:flex-start!important}.view-mode-bar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:12px 16px!important}.split-container{gap:16px!important;padding:12px!important}.editor-column{border-radius:12px!important;padding:16px!important}.preview-column{padding:8px!important;overflow-x:auto!important}.canvas-wrapper{transform-origin:top;margin-bottom:-100px;transform:scale(.65)}.features-grid,.steps-grid{grid-template-columns:1fr!important}footer{text-align:center;padding:30px 16px!important}.footer-inner{flex-direction:column!important;gap:20px!important}}.zoom-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:99999;box-sizing:border-box;opacity:0;pointer-events:none;background:#0f172abf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .25s;display:flex;position:fixed;top:0;left:0}.zoom-modal-backdrop.active{opacity:1;pointer-events:auto}.zoom-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:94vh;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:scale(.95);box-shadow:0 25px 50px -12px #00000073}.zoom-modal-backdrop.active .zoom-modal-container{transform:scale(1)}.zoom-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.zoom-modal-title-group{align-items:center;gap:12px;display:flex}.zoom-modal-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.zoom-modal-badge{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.zoom-modal-actions{align-items:center;gap:12px;display:flex}.zoom-modal-use-btn{padding:8px 18px!important;font-size:.875rem!important;font-weight:700!important}.btn-close-zoom{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .2s;display:flex}.btn-close-zoom:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.05)}.zoom-modal-body{background:#f8fafc;flex:1;justify-content:center;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative;overflow-y:auto}.zoom-nav-btn{color:#1e293b;cursor:pointer;z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .2s;display:flex;position:sticky;top:40%;box-shadow:0 4px 12px #0000001a}.zoom-nav-btn:hover{color:#fff;background:#1e3a8a;border-color:#1e3a8a;transform:scale(1.1)}.zoom-preview-canvas-wrap{flex:1;justify-content:center;max-width:794px;display:flex}.zoom-preview-canvas-wrap #zoom-modal-canvas{box-sizing:border-box;transform-origin:top;background:#fff;border-radius:2px;width:794px;min-height:1123px;transition:transform .2s;box-shadow:0 15px 35px -5px #0f172a40}.zoom-modal-footer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.zoom-specs{color:#64748b;flex-wrap:wrap;align-items:center;gap:18px;font-size:.85rem;display:flex}.zoom-specs span{align-items:center;gap:6px;display:inline-flex}.zoom-specs b{color:#0f172a}.template-soc-linkedin-pro,[data-theme=linkedin-blue]{--theme-primary:#0a66c2;--theme-secondary:#004182;--theme-accent:#388fe5;--theme-border:#e0e0e0;font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,sans-serif;--theme-sidebar-bg:#f3f6f8!important;--theme-sidebar-text:#191919!important;background-color:#f3f6f8!important}.template-soc-linkedin-pro .cv-layout-header-banner,.template-soc-linkedin-pro.a4-canvas{background:#f3f6f8!important}.template-soc-linkedin-pro .cv-banner-header{border-bottom:3px solid #70b5f9;color:#fff!important;background:linear-gradient(135deg,#0a66c2 0%,#004182 100%)!important;padding:24px 28px!important}.template-soc-linkedin-pro .preview-avatar{border:4px solid #fff!important;border-radius:50%!important;box-shadow:0 4px 14px #0003!important}.template-soc-linkedin-pro .cv-banner-info .resume-name{color:#fff!important;font-weight:800!important}.template-soc-linkedin-pro .cv-banner-info .resume-title{color:#e0f2fe!important;font-weight:600!important}.template-soc-linkedin-pro .resume-section{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;margin-bottom:12px!important;padding:14px 18px!important;box-shadow:0 1px 3px #0000000a!important}.template-soc-linkedin-pro .resume-section-title{color:#0a66c2!important;border-bottom:1px solid #f0f0f0!important;margin-bottom:10px!important;padding-bottom:6px!important;font-weight:700!important}.template-soc-instagram-feed,[data-theme=instagram-gradient]{--theme-primary:#e1306c;--theme-secondary:#c13584;--theme-accent:#f77737;--theme-border:#dbdbdb;font-family:Poppins,-apple-system,sans-serif;--theme-sidebar-bg:#fafafa!important;--theme-sidebar-text:#262626!important;background-color:#fff!important}.template-soc-instagram-feed .cv-sidebar-pane{background:#fafafa!important;border-right:1.5px solid #efefef!important;padding:24px 16px!important}.template-soc-instagram-feed .preview-avatar{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) border-box!important;border:3px solid #0000!important;border-radius:50%!important;box-shadow:0 4px 12px #e1306c40!important}.template-soc-instagram-feed .cv-main-header .resume-name{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800!important}.template-soc-instagram-feed .resume-section{background:#fff!important;border:1px solid #efefef!important;border-radius:10px!important;margin-bottom:12px!important;padding:14px 16px!important;box-shadow:0 2px 8px #00000008!important}.template-soc-instagram-feed .resume-section-title{color:#e1306c!important;border-bottom:1px solid #fdf2f8!important;font-weight:700!important}.template-soc-whatsapp-bubble,[data-theme=whatsapp-teal]{--theme-primary:#075e54;--theme-secondary:#128c7e;--theme-accent:#25d366;--theme-border:#222e35;font-family:Inter,-apple-system,system-ui,sans-serif;--theme-sidebar-bg:#111b21!important;--theme-sidebar-text:#e9edef!important;background-color:#efeae2!important}.template-soc-whatsapp-bubble .cv-layout-sidebar-left,.template-soc-whatsapp-bubble.a4-canvas{background:#efeae2!important}.template-soc-whatsapp-bubble .cv-sidebar-pane{color:#e9edef!important;background:#111b21!important;border-right:3px solid #25d366!important;padding:24px 18px!important}.template-soc-whatsapp-bubble .cv-sidebar-pane .preview-avatar{border:3px solid #25d366!important;border-radius:50%!important;margin-bottom:12px!important;box-shadow:0 0 15px #25d36659!important}.template-soc-whatsapp-bubble .cv-sidebar-pane .sidebar-name{color:#e9edef!important;text-align:center!important;letter-spacing:-.2px!important;font-size:13pt!important;font-weight:800!important}.template-soc-whatsapp-bubble .cv-sidebar-pane .sidebar-title{color:#8696a0!important;text-align:center!important;margin-bottom:6px!important;font-size:8pt!important}.template-soc-whatsapp-bubble .cv-sidebar-pane .sidebar-title:after{content:"● Online (99.4% CSAT)";color:#25d366;margin-top:4px;font-size:7.5pt;font-weight:700;display:block}.template-soc-whatsapp-bubble .cv-sidebar-pane .sidebar-section-title{color:#25d366!important;text-transform:uppercase!important;letter-spacing:.8px!important;border-bottom:1px solid #222e35!important;margin-top:14px!important;margin-bottom:8px!important;padding-bottom:4px!important;font-size:8.5pt!important;font-weight:800!important}.template-soc-whatsapp-bubble .cv-sidebar-pane .contact-item{color:#d1d7db!important;background:#202c33!important;border-left:2.5px solid #25d366!important;border-radius:4px!important;margin-bottom:6px!important;padding:6px 8px!important;font-size:7.8pt!important}.template-soc-whatsapp-bubble .cv-sidebar-pane .contact-item i{color:#25d366!important}.template-soc-whatsapp-bubble .cv-sidebar-pane .skill-chip{color:#25d366!important;background:#202c33!important;border:1px solid #2a3942!important;border-radius:5px!important;padding:3px 8px!important;font-size:7.5pt!important;font-weight:600!important}.template-soc-whatsapp-bubble .cv-main-pane{background:#efeae2!important;padding:22px 20px!important}.template-soc-whatsapp-bubble .cv-main-header{background:#fff!important;border:1px solid #e1e7eb!important;border-radius:12px 12px 12px 2px!important;margin-bottom:14px!important;padding:14px 18px!important;position:relative!important;box-shadow:0 1.5px 3px #0b141a1f!important}.template-soc-whatsapp-bubble .cv-main-header .resume-name{color:#111b21!important;align-items:center!important;font-size:16pt!important;font-weight:800!important;display:flex!important}.template-soc-whatsapp-bubble .cv-main-header .resume-name:after{content:" ✓✓";color:#53bdeb;letter-spacing:-1px;margin-left:8px;font-size:13pt;font-weight:900}.template-soc-whatsapp-bubble .cv-main-header .resume-title{color:#075e54!important;margin-top:2px!important;font-size:9.5pt!important;font-weight:700!important}.template-soc-whatsapp-bubble #preview-summary-section{background:#fff!important;border:1px solid #e1e7eb!important;border-radius:12px 12px 12px 2px!important;margin-bottom:14px!important;padding:12px 16px!important;box-shadow:0 1.5px 3px #0b141a1a!important}.template-soc-whatsapp-bubble #preview-summary-section .resume-section-title{color:#075e54!important;border-bottom:none!important;margin-bottom:4px!important;padding-bottom:0!important;font-size:9.5pt!important;font-weight:700!important}.template-soc-whatsapp-bubble #preview-summary-section .resume-summary-text{color:#111b21!important;margin:0!important;font-size:8.2pt!important;line-height:1.5!important}.template-soc-whatsapp-bubble #section-experience .resume-section-title{color:#075e54!important;border-bottom:none!important;margin-bottom:8px!important;padding-bottom:0!important;font-size:10.5pt!important;font-weight:800!important}.template-soc-whatsapp-bubble .experience-entry{background:#d9fdd3!important;border:1px solid #c4eeb8!important;border-radius:12px 12px 2px!important;margin-bottom:12px!important;padding:12px 16px!important;position:relative!important;box-shadow:0 1.5px 3px #0b141a1a!important}.template-soc-whatsapp-bubble .experience-entry .entry-role{color:#075e54!important;font-size:9.5pt!important;font-weight:800!important}.template-soc-whatsapp-bubble .experience-entry .entry-company{color:#128c7e!important;font-size:9pt!important;font-weight:700!important}.template-soc-whatsapp-bubble .experience-entry .entry-date{color:#54656f!important;font-size:7.8pt!important;font-weight:600!important}.template-soc-whatsapp-bubble .experience-entry .entry-location{color:#54656f!important;font-size:7.5pt!important}.template-soc-whatsapp-bubble .experience-entry .resume-bullets li{color:#111b21!important;font-size:8pt!important;line-height:1.45!important}.template-soc-whatsapp-bubble .experience-entry .resume-bullets li:before{color:#075e54!important}.template-soc-whatsapp-bubble #section-education .resume-section-title{color:#075e54!important;border-bottom:none!important;margin-bottom:8px!important;padding-bottom:0!important;font-size:10.5pt!important;font-weight:800!important}.template-soc-whatsapp-bubble .education-entry{background:#fff!important;border:1px solid #e1e7eb!important;border-radius:12px 12px 12px 2px!important;margin-bottom:8px!important;padding:10px 14px!important;box-shadow:0 1.5px 3px #0b141a1a!important}.template-soc-whatsapp-bubble .education-entry .entry-role{color:#075e54!important;font-size:9pt!important;font-weight:800!important}.template-soc-whatsapp-bubble .education-entry .entry-company{color:#128c7e!important;font-weight:600!important}.template-soc-facebook-feed,[data-theme=facebook-blue]{--theme-primary:#1877f2;--theme-secondary:#0c5dc7;--theme-accent:#42b72a;--theme-border:#ced0d4;font-family:Inter,-apple-system,sans-serif;--theme-sidebar-bg:#f0f2f5!important;--theme-sidebar-text:#050505!important;background-color:#f0f2f5!important}.template-soc-facebook-feed .cv-banner-header{color:#fff!important;background:#1877f2!important;padding:22px 26px!important}.template-soc-facebook-feed .preview-avatar{border:3px solid #fff!important;border-radius:50%!important}.template-soc-facebook-feed .resume-section{background:#fff!important;border:1px solid #ced0d4!important;border-radius:8px!important;margin-bottom:12px!important;padding:14px 18px!important;box-shadow:0 1px 2px #0000001a!important}.template-soc-twitter-x-dark,[data-theme=twitter-dark]{--theme-primary:#1d9bf0;--theme-secondary:#0f1419;--theme-accent:gold;--theme-border:#2f3336;font-family:Inter,sans-serif;--theme-sidebar-bg:#000!important;--theme-sidebar-text:#e7e9ea!important;color:#e7e9ea!important;background-color:#000!important}.template-soc-twitter-x-dark.a4-canvas,.template-soc-twitter-x-dark .cv-layout-sidebar-left,.template-soc-twitter-x-dark .cv-main-pane{color:#e7e9ea!important;background:#000!important}.template-soc-twitter-x-dark .cv-sidebar-pane{color:#e7e9ea!important;background:#000!important;border-right:1.5px solid #2f3336!important}.template-soc-twitter-x-dark .cv-main-header .resume-name:after{content:" ✓";color:#1d9bf0;margin-left:6px;font-size:11pt}.template-soc-twitter-x-dark .experience-entry,.template-soc-twitter-x-dark .education-entry,.template-soc-twitter-x-dark #preview-summary-section{background:#000!important;border:1px solid #2f3336!important;border-radius:12px!important;margin-bottom:12px!important;padding:14px 16px!important}.template-soc-twitter-x-dark .entry-role{color:#fff!important;font-weight:700!important}.template-soc-twitter-x-dark .entry-company{color:#1d9bf0!important}.template-soc-twitter-x-dark .resume-bullets li{color:#e7e9ea!important}.template-soc-youtube-creator,[data-theme=youtube-red]{--theme-primary:red;--theme-secondary:#282828;--theme-accent:#c00;--theme-border:#303030;font-family:Plus Jakarta Sans,sans-serif;--theme-sidebar-bg:#0f0f0f!important;--theme-sidebar-text:#fff!important;color:#fff!important;background-color:#0f0f0f!important}.template-soc-youtube-creator.a4-canvas,.template-soc-youtube-creator .cv-layout-sidebar-left,.template-soc-youtube-creator .cv-main-pane{color:#fff!important;background:#0f0f0f!important}.template-soc-youtube-creator .cv-sidebar-pane{background:#181818!important;border-right:2px solid red!important}.template-soc-youtube-creator .experience-entry,.template-soc-youtube-creator .education-entry,.template-soc-youtube-creator #preview-summary-section{background:#212121!important;border:1px solid #303030!important;border-radius:10px!important;margin-bottom:12px!important;padding:14px 16px!important}.template-soc-youtube-creator .entry-role{color:#fff!important}.template-soc-youtube-creator .entry-company{color:#ff4e45!important}.template-soc-youtube-creator .resume-bullets li{color:#f1f1f1!important}.template-soc-tiktok-pulse,[data-theme=tiktok-neon]{--theme-primary:#fe0979;--theme-secondary:#00f2fe;--theme-accent:#fff;--theme-border:#fe0979;font-family:Plus Jakarta Sans,sans-serif;--theme-sidebar-bg:#010101!important;--theme-sidebar-text:#fff!important;color:#fff!important;background-color:#010101!important}.template-soc-tiktok-pulse.a4-canvas,.template-soc-tiktok-pulse .cv-layout-sidebar-left,.template-soc-tiktok-pulse .cv-main-pane{color:#fff!important;background:#050505!important}.template-soc-tiktok-pulse .cv-sidebar-pane{color:#fff!important;background:#010101!important;border-right:2px solid #00f2fe!important}.template-soc-tiktok-pulse .preview-avatar{border:2px solid #fe0979!important;box-shadow:0 0 14px #fe0979!important}.template-soc-tiktok-pulse .experience-entry,.template-soc-tiktok-pulse .education-entry,.template-soc-tiktok-pulse #preview-summary-section{background:#0d0d0d!important;border:1px solid #1f1f1f!important;border-left:3px solid #fe0979!important;border-radius:8px!important;margin-bottom:10px!important;padding:12px 14px!important}.template-soc-github-commit,[data-theme=github-matrix]{--theme-primary:#24292f;--theme-secondary:#39d353;--theme-accent:#0969da;--theme-border:#30363d;font-family:JetBrains Mono,Fira Code,monospace;--theme-sidebar-bg:#0d1117!important;--theme-sidebar-text:#e6edf3!important;color:#e6edf3!important;background-color:#0d1117!important}.template-soc-github-commit.a4-canvas,.template-soc-github-commit .cv-layout-sidebar-left,.template-soc-github-commit .cv-main-pane{color:#e6edf3!important;background:#0d1117!important}.template-soc-github-commit .cv-sidebar-pane{color:#e6edf3!important;background:#010409!important;border-right:1.5px solid #30363d!important}.template-soc-github-commit .resume-section-title{color:#39d353!important;border-bottom:1px solid #21262d!important}.template-soc-github-commit .experience-entry,.template-soc-github-commit .education-entry,.template-soc-github-commit #preview-summary-section{background:#161b22!important;border:1px solid #30363d!important;border-radius:6px!important;margin-bottom:10px!important;padding:12px 14px!important}.template-soc-github-commit .entry-role{color:#58a6ff!important}.template-soc-github-commit .entry-company{color:#39d353!important}.template-soc-spotify-wave,[data-theme=spotify-green]{--theme-primary:#1db954;--theme-secondary:#121212;--theme-accent:#1ed760;--theme-border:#282828;font-family:Inter,sans-serif;--theme-sidebar-bg:#121212!important;--theme-sidebar-text:#fff!important;color:#fff!important;background-color:#121212!important}.template-soc-spotify-wave.a4-canvas,.template-soc-spotify-wave .cv-layout-sidebar-left,.template-soc-spotify-wave .cv-main-pane{color:#fff!important;background:#121212!important}.template-soc-spotify-wave .cv-sidebar-pane{color:#fff!important;background:#000!important;border-right:2px solid #1db954!important}.template-soc-spotify-wave .resume-section-title{color:#1db954!important}.template-soc-spotify-wave .experience-entry,.template-soc-spotify-wave .education-entry,.template-soc-spotify-wave #preview-summary-section{background:#181818!important;border:1px solid #282828!important;border-radius:8px!important;margin-bottom:10px!important;padding:12px 14px!important}.template-soc-spotify-wave .entry-role{color:#fff!important}.template-soc-spotify-wave .entry-company{color:#1db954!important}.template-soc-discord-nitro,[data-theme=discord-blurple]{--theme-primary:#5865f2;--theme-secondary:#313338;--theme-accent:#23a55a;--theme-border:#1e1f22;font-family:Inter,sans-serif;--theme-sidebar-bg:#2b2d31!important;--theme-sidebar-text:#dbdee1!important;color:#dbdee1!important;background-color:#313338!important}.template-soc-discord-nitro.a4-canvas,.template-soc-discord-nitro .cv-layout-sidebar-left,.template-soc-discord-nitro .cv-main-pane{color:#dbdee1!important;background:#313338!important}.template-soc-discord-nitro .cv-sidebar-pane{color:#dbdee1!important;background:#2b2d31!important;border-right:2px solid #5865f2!important}.template-soc-discord-nitro .resume-section-title{color:#5865f2!important}.template-soc-discord-nitro .experience-entry,.template-soc-discord-nitro .education-entry,.template-soc-discord-nitro #preview-summary-section{background:#2b2d31!important;border:1px solid #1e1f22!important;border-radius:8px!important;margin-bottom:10px!important;padding:12px 14px!important}.template-soc-discord-nitro .entry-role{color:#fff!important}.template-soc-discord-nitro .entry-company{color:#5865f2!important}vite-error-overlay,#vite-error-overlay{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}@media (width>=1024px){.template-grid,.template-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;max-width:100%!important;padding-left:48px!important;padding-right:48px!important;display:grid!important}}@media (width>=1600px){.template-grid,.template-cards-grid{gap:32px!important;padding-left:64px!important;padding-right:64px!important}}
