: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:#ffffff;--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 rgba(15,23,42,0.05);--shadow-sm:0 1px 3px 0 rgba(15,23,42,0.08),0 1px 2px -1px rgba(15,23,42,0.05);--shadow-md:0 4px 6px -1px rgba(15,23,42,0.08),0 2px 4px -2px rgba(15,23,42,0.05);--shadow-lg:0 10px 15px -3px rgba(15,23,42,0.08),0 4px 6px -4px rgba(15,23,42,0.04);--shadow-a4:0 20px 25px -5px rgba(15,23,42,0.12),0 8px 10px -6px rgba(15,23,42,0.06),0 0 0 1px rgba(15,23,42,0.04);--shadow-modal:0 25px 50px -12px rgba(15,23,42,0.25);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.25s cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-body);color:var(--slate-800);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}.app-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-xs);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;height:64px}.brand-group{display:flex;align-items:center;gap:12px}.brand-logo{display:inline-flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;color:var(--slate-900);letter-spacing:-0.025em}.brand-logo i{color:var(--primary-color);font-size:1.35rem;transition:transform var(--transition-fast)}.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);font-size:0.68rem;font-weight:700;padding:3px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:0.05em;display:inline-flex;align-items:center;gap:4px}.header-nav-links{display:flex;align-items:center;gap:20px}.nav-link{font-size:0.875rem;font-weight:600;color:var(--slate-700);display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast)}.nav-link:hover{color:var(--primary-color)}.header-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family);font-weight:600;font-size:0.875rem;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;outline:none;user-select:none;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--primary-color);color:#ffffff;box-shadow:0 1px 2px rgba(30,58,138,0.2)}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 6px -1px rgba(30,58,138,0.25)}.btn-outline{background-color:#ffffff;color:var(--slate-700);border-color:var(--slate-300)}.btn-outline:hover{background-color:var(--slate-100);color:var(--slate-900);border-color:var(--slate-400)}.btn-sm{padding:5px 11px;font-size:0.775rem;border-radius:5px}.hero-section{text-align:center;padding:44px 20px 28px 20px;max-width:1040px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);color:var(--primary-color);border:1px solid var(--primary-border);padding:4px 12px;border-radius:9999px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:14px}.hero-title{font-size:2.25rem;font-weight:800;color:var(--slate-900);letter-spacing:-0.025em;line-height:1.2;margin-bottom:12px}.hero-subtitle{font-size:1.05rem;color:var(--slate-500);max-width:720px;margin:0 auto 28px auto}.filter-tabs-wrapper{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:32px}.filter-btn{padding:8px 18px;border-radius:9999px;font-size:0.85rem;font-weight:600;border:1px solid var(--slate-300);background:#ffffff;color:var(--slate-700);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.filter-btn:hover{border-color:var(--slate-400);background:var(--slate-50)}.filter-btn.active{background:var(--primary-color);color:#ffffff;border-color:var(--primary-color);box-shadow:0 2px 4px rgba(30,58,138,0.2)}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1360px;margin:0 auto 48px auto;padding:0 20px}.template-card{background:#ffffff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column;position:relative;cursor:pointer}.template-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-border)}.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{height:220px;background:var(--slate-100);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-color);padding:12px}.mini-a4-sheet{width:140px;height:198px;background:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,0.08);border-radius:2px;padding:10px;display:flex;flex-direction:column;gap:6px;pointer-events:none;user-select:none;transition:transform var(--transition-normal)}.template-card:hover .mini-a4-sheet{transform:scale(1.05)}.template-info{padding:16px;display:flex;flex-direction:column;flex:1}.template-title{font-size:1rem;font-weight:700;color:var(--slate-900);margin-bottom:4px}.template-desc{font-size:0.8rem;color:var(--slate-500);margin-bottom:12px;line-height:1.4;flex:1}.template-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.template-tag{font-size:0.7rem;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--slate-100);color:var(--slate-600);border:1px solid var(--slate-200)}.template-tag.tag-photo{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.template-tag.tag-ats{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.template-tag.tag-letter{background:#fae8ff;color:#86198f;border-color:#f5d0fe}.t-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto;width:100%}.btn-quick-view{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;font-size:0.85rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-quick-view:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,0.08)}.btn-use-template,.btn-use-card,.select-template-btn{flex:1.2;width:100%;background:var(--primary-color);color:#ffffff !important;border:none;padding:10px 14px;border-radius:6px;font-size:0.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;box-sizing:border-box;transition:all var(--transition-fast);margin-top:auto;white-space:nowrap}.btn-use-template:hover,.btn-use-card:hover,.select-template-btn:hover{background:var(--primary-hover);color:#ffffff !important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(30,58,138,0.25)}#resume-preview,.a4-page,.a4-canvas{width:210mm !important;min-width:210mm !important;max-width:210mm !important;min-height:297mm !important;background:#ffffff !important;box-shadow:var(--shadow-a4);border-radius:2px;box-sizing:border-box !important;padding:0 !important;margin:0 auto !important;color:var(--slate-800);font-size:9pt;line-height:1.4;display:flex !important;flex-direction:column !important;position:relative !important;page-break-after:avoid;page-break-inside:avoid;overflow:hidden !important;overflow-x:hidden !important;transform-origin:top center;flex-shrink:0;word-break:normal !important;white-space:normal !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{display:flex !important;flex-direction:row !important;width:100% !important;min-height:297mm !important;flex:1 1 auto !important;background:#ffffff;overflow:hidden !important}.cv-layout-sidebar-left .cv-sidebar-pane{width:32% !important;max-width:72mm !important;min-width:65mm !important;background:var(--theme-sidebar-bg,#1e1b4b);color:var(--theme-sidebar-text,#f8fafc);border-right:2px solid var(--theme-border,#6366f1);padding:22px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;flex-shrink:0;overflow-wrap:break-word}.cv-layout-sidebar-left .cv-main-pane{flex:1 1 0% !important;width:68% !important;padding:22px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:var(--theme-main-bg,#ffffff);overflow-wrap:break-word;min-width:0 !important}.cv-layout-sidebar-right{display:flex !important;flex-direction:row !important;width:100% !important;min-height:297mm !important;flex:1 1 auto !important;background:#ffffff;overflow:hidden !important}.cv-layout-sidebar-right .cv-main-pane{flex:1 1 0% !important;width:68% !important;padding:22px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:var(--theme-main-bg,#ffffff);overflow-wrap:break-word;min-width:0 !important}.cv-layout-sidebar-right .cv-sidebar-pane{width:32% !important;max-width:72mm !important;min-width:65mm !important;background:var(--theme-sidebar-bg,#f8fafc);color:var(--theme-sidebar-text,#1e293b);border-left:2px solid var(--theme-border,#0d9488);padding:22px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;flex-shrink:0;overflow-wrap:break-word}.cv-layout-header-banner{display:flex !important;flex-direction:column !important;width:100% !important;min-height:297mm !important;flex:1 1 auto !important;background:#ffffff;overflow:hidden !important}.cv-layout-header-banner .cv-banner-header{width:100%;background:var(--theme-header-bg,#0f172a);color:var(--theme-header-text,#ffffff);border-bottom:3px solid var(--theme-accent,#3b82f6);padding:22px 28px;box-sizing:border-box}.cv-layout-header-banner .cv-banner-body{padding:22px 28px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;background:var(--theme-main-bg,#ffffff);overflow-wrap:break-word;min-width:0 !important}.cv-layout-classic-1col{display:flex !important;flex-direction:column !important;width:100% !important;min-height:297mm !important;padding:24mm 20mm;box-sizing:border-box;gap:12px;background:var(--theme-page-bg,#ffffff);overflow:hidden !important}.cv-layout-classic-1col .cv-classic-header{border-bottom:2px solid var(--theme-accent,#0f172a);padding-bottom:10px;margin-bottom:2px}.cv-layout-classic-1col .cv-classic-body{display:flex;flex-direction:column;gap:12px;overflow-wrap:break-word}.cv-layout-coverletter{display:flex !important;flex-direction:column !important;width:100% !important;min-height:297mm !important;padding:26mm 22mm;box-sizing:border-box;gap:16px;font-size:9.8pt;line-height:1.6;background:#ffffff;overflow:hidden !important}.profile-photo-container,.resume-photo-avatar,.preview-avatar{position:relative !important;width:100% !important;max-width:120px !important;width:82px !important;height:82px !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;object-fit:cover !important;border:2.5px solid var(--theme-border,var(--theme-accent,#6366f1)) !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.15) !important;display:block !important;margin:0 auto 8px auto !important;flex-shrink:0 !important}.cv-sidebar-pane .preview-avatar{margin:0 auto 6px auto !important}.cv-banner-header .preview-avatar{margin:0 16px 0 0 !important}.cv-banner-content{display:flex;align-items:center;gap:16px}.cv-sidebar-pane .sidebar-name{font-size:10.5pt;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:0.05em;line-height:1.15}.cv-sidebar-pane .sidebar-title{font-size:8pt;text-align:center;opacity:0.85;margin-bottom:2px}.sidebar-section-title{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:2px;margin-bottom:6px;display:flex;align-items:center;gap:5px}.cv-layout-sidebar-right .sidebar-section-title{border-bottom:1px solid rgba(0,0,0,0.15)}.sidebar-contact-block .contact-item{display:flex;align-items:center;gap:7px;font-size:7.8pt;margin-bottom:5px;word-break:break-word}.sidebar-contact-block .contact-item i{width:13px;opacity:0.8;font-size:8pt}.resume-name{font-size:19pt;font-weight:800;letter-spacing:-0.01em;line-height:1.1;margin:0 0 2px 0;color:var(--theme-primary,#0f172a)}.resume-title{font-size:9.8pt;font-weight:600;color:var(--theme-accent,#4f46e5);margin-bottom:4px}.resume-contact-bar{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:7.8pt;color:#475569}.cv-banner-header .resume-contact-bar{color:#cbd5e1}.cv-banner-header .resume-name{color:#ffffff}.cv-banner-header .resume-title{color:#93c5fd}.resume-section-title{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--theme-accent,#0f172a);border-bottom:1.5px solid var(--theme-accent,#0f172a);padding-bottom:2px;margin-bottom:6px;display:flex;align-items:center;gap:5px}.resume-section-title i{color:var(--theme-accent,#0f172a);font-size:8pt}.resume-summary-text{font-size:8.4pt;line-height:1.4;color:#334155;margin:0}.experience-entry,.education-entry{margin-bottom:8px}.entry-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px}.entry-role{font-weight:700;color:#0f172a;font-size:8.8pt}.entry-company{font-weight:600;color:var(--theme-accent,#4f46e5);font-size:8.4pt}.entry-date{font-size:7.8pt;color:#64748b;font-weight:500}.entry-location{font-size:7.6pt;color:#94a3b8;margin-bottom:1px}.resume-bullets{margin:2px 0 0 14px;padding:0;list-style-type:disc}.resume-bullets li{margin-bottom:2px;font-size:8.2pt;line-height:1.34;color:#334155}.skills-container{display:flex;flex-wrap:wrap;gap:3.5px}.skill-chip{display:inline-block;font-size:7.5pt;font-weight:600;padding:2px 6px;border-radius:3px;background:var(--theme-chip-bg,#f1f5f9);color:var(--theme-chip-text,#1e293b);border:1px solid var(--theme-chip-border,#cbd5e1)}#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-nordic-mono .resume-name,#resume-preview[data-layout="trend-nordic-mono"] .resume-name{letter-spacing:0.08em;text-transform:uppercase}#resume-preview.template-trend-biotech-pharma,#resume-preview[data-layout="trend-biotech-pharma"]{--theme-page-bg:#ffffff;--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:#ffffff;--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-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:#ffffff;--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:#ffffff;--theme-accent:#000000;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--theme-accent:#059669;font-family:'Plus Jakarta Sans',sans-serif}#resume-preview.template-entry-student,#resume-preview[data-layout="entry-student"]{--theme-page-bg:#ffffff;--theme-accent:#0284c7;--theme-chip-bg:#f0f9ff;--theme-chip-text:#0369a1;--theme-chip-border:#bae6fd;font-family:'Inter',sans-serif}.cv-layout-bento-grid{display:flex !important;flex-direction:column !important;width:100% !important;min-height:297mm !important;padding:16mm 16mm;box-sizing:border-box;gap:12px;background:var(--theme-page-bg,#f8fafc);overflow:hidden !important}.cv-layout-bento-grid .bento-row{display:flex;gap:12px}.cv-layout-bento-grid .bento-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px rgba(0,0,0,0.04);box-sizing:border-box}.cv-layout-bento-grid .bento-hero{flex:1.6;display:flex;align-items:center;gap:14px}.cv-layout-bento-grid .bento-hero-info{flex:1}.cv-layout-bento-grid .bento-skills-card{flex:1;display:flex;flex-direction:column;justify-content:center}.cv-layout-bento-grid .bento-card-title{font-size:8pt;font-weight:700;text-transform:uppercase;color:var(--theme-accent,#4f46e5);margin-bottom:6px}.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{width:176px;height:248px;background:#ffffff;box-shadow:0 10px 25px -4px rgba(15,23,42,0.18),0 4px 10px -2px rgba(15,23,42,0.08),0 0 0 1px rgba(15,23,42,0.08);border-radius:4px;overflow:hidden;position:relative;display:flex;box-sizing:border-box;user-select:none;pointer-events:none;transform:scale(1.15);transform-origin:center center;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;backface-visibility:hidden}.mini-layout-sidebar-left{flex-direction:row}.mini-layout-sidebar-left .mini-sidebar{width:32%;height:100%;padding:8px 6px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.mini-layout-sidebar-left .mini-main{flex:1;padding:8px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.mini-layout-sidebar-right{flex-direction:row}.mini-layout-sidebar-right .mini-main{flex:1;padding:8px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.mini-layout-sidebar-right .mini-sidebar{width:32%;height:100%;padding:8px 6px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.mini-layout-header-banner{flex-direction:column}.mini-layout-header-banner .mini-banner{width:100%;height:48px;padding:6px 8px;box-sizing:border-box;display:flex;align-items:center;gap:6px}.mini-layout-header-banner .mini-body{flex:1;padding:8px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.mini-layout-classic-1col{flex-direction:column;padding:10px 10px;gap:5px}.mini-layout-bento{flex-direction:column;padding:8px 8px;gap:4px;background:#f8fafc}.mini-bento-top{display:flex;gap:4px;height:44px}.mini-bento-bottom{display:flex;flex-direction:column;gap:4px;flex:1}.mini-bento-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:3px;padding:4px;box-sizing:border-box}.mini-avatar{width:22px;height:22px;border-radius:50%;background:#cbd5e1;border:1.5px solid #ffffff;margin:0 auto 2px auto;flex-shrink:0}.mini-avatar-sm{width:18px;height:18px;border-radius:50%;background:#94a3b8}.mini-side-name{height:4px;width:80%;background:rgba(255,255,255,0.9);border-radius:2px;margin:0 auto}.mini-side-title{height:3px;width:60%;background:rgba(255,255,255,0.6);border-radius:2px;margin:0 auto 4px auto}.mini-side-line{height:2.5px;width:90%;background:rgba(255,255,255,0.4);border-radius:1px}.mini-side-tag{height:3px;width:70%;background:rgba(255,255,255,0.3);border-radius:2px;margin-top:2px}.mini-head-name{height:6px;width:70%;background:#0f172a;border-radius:2px}.mini-head-title{height:4px;width:45%;background:#64748b;border-radius:2px}.mini-divider{height:1px;width:100%;background:#e2e8f0;margin:2px 0}.mini-sec-title{height:4px;width:35%;background:var(--mini-accent,#1e3a8a);border-radius:1.5px;margin-top:2px}.mini-line{height:2.5px;background:#cbd5e1;border-radius:1px}.mini-line-full{width:100%}.mini-line-med{width:75%}.mini-line-short{width:45%}.mini-chip-row{display:flex;gap:2px;margin-top:2px}.mini-chip{height:3px;width:16px;background:#e2e8f0;border-radius:1px}.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{height:3px;width:100%;background:#064e3b;position:absolute;top:0;left:0}.mini-theme-emerald .mini-sec-title{background:#064e3b}.mini-theme-slate-sharp .mini-topbar{height:3px;width:100%;background:#0f172a;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{background:#1e3a8a}.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{background:#0891b2}.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{height:4px;width:100%;background:#dc2626;position:absolute;top:0;left:0}.mini-theme-swiss .mini-sec-title{background:#dc2626}.mini-theme-matrix{background:#090d0b !important;border:1px solid #22c55e}.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{background:#0284c7}.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{width:3px;height:100%;background:#3b82f6;position:absolute;left:0;top:0}#resume-preview.template-executive{display:flex;flex-direction:column;padding:24mm 20mm;font-family:var(--font-serif)}#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;padding-bottom:16px;margin-bottom:16px}#resume-preview.template-executive .resume-name{font-family:var(--font-heading);font-size:22pt;letter-spacing:-0.01em}#resume-preview.template-executive .resume-title{color:var(--slate-600);font-size:10.5pt;text-transform:uppercase;letter-spacing:0.08em}#resume-preview.template-executive .resume-contact-bar{justify-content:center;font-family:var(--font-family);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:0.1em;font-size:9.5pt}#resume-preview.template-creative{display:flex;flex-direction:column;padding:0;border-left:8mm solid var(--accent-purple)}#resume-preview.template-creative .resume-header{background:linear-gradient(135deg,var(--slate-900) 0%,var(--slate-800) 100%);color:#ffffff;padding:24px 28px;border-bottom:3px solid var(--accent-purple);margin-bottom:16px}#resume-preview.template-creative .resume-header .resume-name{color:#ffffff}#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 rgba(255,255,255,0.4)}#resume-preview.template-creative #preview-resume-body{padding:0 28px 28px 28px}#resume-preview.template-creative .resume-section-title{background:#f5f3ff;color:var(--accent-purple);padding:4px 8px;border-radius:4px;border-bottom:none}#resume-preview.template-cover-letter{display:flex;flex-direction:column;padding:28mm 24mm;font-size:10pt;line-height:1.6}#resume-preview.template-cover-letter .resume-header{border-bottom:1px solid var(--slate-300);padding-bottom:16px;margin-bottom:24px}#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{font-size:9.5pt;color:var(--slate-500);margin-bottom:18px}.cover-letter-recipient{margin-bottom:20px;font-size:9.5pt;color:var(--slate-800);line-height:1.5}.cover-letter-body{font-size:10pt;line-height:1.65;color:var(--slate-800);text-align:left}.cover-letter-signoff{margin-top:32px;font-size:10pt;color:var(--slate-900)}.photo-upload-box{border:2px dashed var(--slate-300);border-radius:8px;padding:18px;text-align:center;background:var(--slate-50);transition:border-color var(--transition-fast),background var(--transition-fast);position:relative;margin-bottom:16px;cursor:pointer}.photo-upload-box:hover{border-color:var(--primary-color);background:var(--primary-light)}.photo-preview-container{display:flex;align-items:center;gap:14px;margin-top:12px;text-align:left}.photo-avatar-thumbnail{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color);box-shadow:var(--shadow-sm);background:var(--slate-200)}.resume-header-with-photo{display:flex;align-items:center;gap:20px}.resume-photo-avatar{width:82px;height:82px;border-radius:50%;object-fit:cover;border:3px solid #ffffff;box-shadow:0 4px 6px -1px rgba(15,23,42,0.15);flex-shrink:0;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-repeat:no-repeat;background-position:center;background-size:55%}.canvas-wrapper{background:var(--bg-canvas);background-image:radial-gradient(var(--slate-300) 1px,transparent 1px);background-size:16px 16px;border:1px solid var(--border-color);border-radius:0 0 8px 8px;padding:28px;display:flex;justify-content:center;align-items:flex-start;overflow-x:auto;min-height:860px}.preview-column{position:sticky;top:80px;z-index:20}.preview-toolbar{background:#ffffff;border:1px solid var(--border-color);border-radius:8px 8px 0 0;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:none;box-shadow:var(--shadow-xs)}.preview-meta{font-size:0.8rem;font-weight:600;color:var(--slate-600);display:flex;align-items:center;gap:12px}.ats-score-tag{background:#dcfce7;color:#15803d;font-size:0.725rem;font-weight:700;padding:3px 8px;border-radius:4px;border:1px solid #bbf7d0;display:inline-flex;align-items:center;gap:4px}.canvas-page-divider{position:absolute;top:297mm;left:0;right:0;display:none;align-items:center;justify-content:center;pointer-events:none;z-index:50;border-top:2px dashed #0284c7}.canvas-page-divider::after{content:'PAGE 2 STARTS HERE (A4 FOLD)';background:#0284c7;color:#ffffff;font-family:'Plus Jakarta Sans',sans-serif;font-size:10px;font-weight:700;padding:2px 12px;border-radius:9999px;letter-spacing:0.06em;box-shadow:0 2px 6px rgba(2,132,199,0.35);transform:translateY(-50%)}.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 24px}.split-container{display:grid;grid-template-columns:490px minmax(0,1fr);gap:28px;align-items:start}@media (max-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 (max-width:640px){.app-header{padding:10px 16px;height:auto;flex-wrap:wrap;gap:12px}.header-nav-links{display:none}.hero-title{font-size:1.75rem}}.editor-column{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:20px}.editor-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.editor-title{font-size:1.05rem;font-weight:700;color:var(--slate-900);display:flex;align-items:center;gap:8px}.theme-picker-group{display:flex;gap:7px;align-items:center}.color-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid #ffffff;box-shadow:0 0 0 1px var(--slate-300);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{transform:scale(1.2);box-shadow:0 0 0 2px var(--slate-900)}.accordion-item{border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;overflow:hidden;background:#ffffff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.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{width:100%;background:var(--slate-50);padding:13px 16px;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:0.925rem;font-weight:600;color:var(--slate-800);transition:background-color var(--transition-fast)}.accordion-header:hover{background:var(--slate-100)}.accordion-header-left{display:flex;align-items:center;gap:10px}.accordion-header-left i{color:var(--primary-color);width:18px;text-align:center;font-size:0.95rem}.accordion-chevron{color:var(--slate-400);font-size:0.8rem;transition:transform var(--transition-normal),color var(--transition-fast)}.accordion-item.active .accordion-chevron{transform:rotate(180deg);color:var(--primary-color)}.accordion-content{display:none;padding:18px 16px;background:#ffffff;border-top:1px solid var(--border-color)}.accordion-item.active .accordion-content{display:block}.form-group{margin-bottom:14px}.form-label{display:block;font-size:0.785rem;font-weight:600;color:var(--slate-600);margin-bottom:5px}.form-control{width:100%;padding:8px 12px;border:1px solid var(--slate-300);border-radius:6px;font-size:0.875rem;color:var(--slate-900);background-color:#ffffff;outline:none;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(59,130,246,0.15)}textarea.form-control{resize:vertical;min-height:74px;line-height:1.45}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.dynamic-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px;padding:14px;margin-bottom:12px}.card-actions-bar{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed var(--slate-300)}.bullet-input-wrapper{margin-bottom:10px}.bullet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.btn-magic{background:var(--accent-gradient);color:#ffffff;border:none;font-weight:600;box-shadow:0 2px 4px rgba(124,58,237,0.25);position:relative;overflow:hidden}.btn-magic:hover{opacity:0.96;box-shadow:0 4px 10px rgba(124,58,237,0.35);transform:translateY(-1px)}.resume-header{border-bottom:2px solid var(--primary-color);padding-bottom:14px;margin-bottom:14px}.resume-name{font-size:20pt;font-weight:800;color:var(--slate-900);letter-spacing:-0.025em;line-height:1.1;margin-bottom:4px}.resume-title{font-size:11pt;font-weight:600;color:var(--primary-color);margin-bottom:8px}.resume-contact-bar{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:8.5pt;color:var(--slate-600)}.contact-item{display:inline-flex;align-items:center;gap:5px}.contact-item i{color:var(--primary-color);font-size:8pt}.resume-section{margin-bottom:14px}.resume-section-title{font-size:10pt;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:0.08em;border-bottom:1px solid var(--slate-200);padding-bottom:3px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.resume-summary-text{color:var(--slate-700);text-align:left}.experience-entry,.education-entry{margin-bottom:10px}.entry-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.entry-role{font-weight:700;color:var(--slate-900);font-size:9.5pt}.entry-company{font-weight:600;color:var(--slate-700);font-size:9pt}.entry-date{font-size:8.5pt;font-weight:500;color:var(--slate-500)}.entry-location{font-size:8pt;color:var(--slate-400);font-style:italic}.resume-bullets{margin-left:18px;margin-top:4px;color:var(--slate-700)}.resume-bullets li{margin-bottom:3px}.skills-container{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{background:var(--slate-100);color:var(--slate-800);font-size:8pt;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid var(--slate-200)}.adsense-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px dashed var(--slate-300);border-radius:8px;color:var(--slate-400);font-size:0.725rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;user-select:none;overflow:hidden;transition:border-color var(--transition-fast)}.adsense-slot:hover{border-color:var(--slate-400)}.adsense-slot::before{content:"ADVERTISEMENT";position:absolute;top:4px;right:8px;font-size:0.625rem;color:var(--slate-400);font-weight:700}ins.adsbygoogle[data-ad-status="filled"] ~ .adsense-fallback,ins.adsbygoogle[data-adsbygoogle-status="done"] ~ .adsense-fallback,.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 auto}.adsense-section-break{width:100%;max-width:1200px;min-height:100px;margin:32px auto;padding:12px 20px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px rgba(0,0,0,0.03);position:relative;overflow:hidden;box-sizing:border-box}.adsense-section-break::before{content:"SPONSORED";position:absolute;top:6px;right:12px;font-size:0.6rem;letter-spacing:0.08em;font-weight:700;color:#94a3b8}.adsense-infeed{width:100%;min-height:72px;margin:12px 0;padding:10px 14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;position:relative}.adsense-infeed::before{content:"AD";position:absolute;top:4px;right:8px;font-size:0.58rem;letter-spacing:0.05em;font-weight:800;color:#94a3b8;background:#e2e8f0;padding:1px 4px;border-radius:3px}#video-ad-modal{display:none;position:fixed;inset:0;width:100vw;height:100vh;background:rgba(15,23,42,0.85);backdrop-filter:blur(8px);z-index:99999;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}#video-ad-modal.open{display:flex !important}.video-ad-card{background:#0f172a;color:#ffffff;border-radius:16px;max-width:640px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.1);overflow:hidden;animation:modalScaleUp 0.25s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column}.video-ad-header{padding:14px 20px;background:#1e293b;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between}.video-ad-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#38bdf8;background:rgba(56,189,248,0.12);border:1px solid rgba(56,189,248,0.3);padding:3px 8px;border-radius:4px}.video-ad-player-box{position:relative;width:100%;aspect-ratio:16 / 9;background:#020617;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.video-ad-stage{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:radial-gradient(circle at center,#1e293b 0%,#020617 80%)}.video-ad-brand-anim{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;font-size:28px;color:#ffffff;box-shadow:0 0 30px rgba(59,130,246,0.5);margin-bottom:14px;animation:pulseGlow 2s infinite ease-in-out}@keyframes pulseGlow{0%,100%{transform:scale(1);box-shadow:0 0 25px rgba(59,130,246,0.4)}50%{transform:scale(1.06);box-shadow:0 0 40px rgba(139,92,246,0.7)}}.video-ad-title{font-size:1.25rem;font-weight:800;color:#ffffff;margin-bottom:6px;letter-spacing:-0.01em}.video-ad-desc{font-size:0.85rem;color:#94a3b8;max-width:440px;line-height:1.45;margin:0 auto}.video-ad-timer-pill{position:absolute;top:12px;right:12px;background:rgba(15,23,42,0.85);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:4px 10px;font-size:0.75rem;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:6px}.video-ad-progress-bar-bg{width:100%;height:6px;background:rgba(255,255,255,0.15);position:relative;overflow:hidden}.video-ad-progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#38bdf8 0%,#10b981 100%);transition:width 0.1s linear}.video-ad-footer{padding:16px 20px;background:#1e293b;display:flex;align-items:center;justify-content:space-between;gap:12px}.video-ad-status-msg{font-size:0.825rem;color:#cbd5e1;display:flex;align-items:center;gap:8px}.faq-section{max-width:970px;margin:40px auto 0 auto;padding:0 16px}.faq-header{text-align:center;margin-bottom:24px}.faq-header h2{font-size:1.6rem;font-weight:800;color:var(--slate-900);letter-spacing:-0.02em}.faq-header p{font-size:0.95rem;color:var(--slate-500);margin-top:4px}.faq-item{background:#ffffff;border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-xs)}.faq-question{padding:16px 20px;font-size:0.985rem;font-weight:700;color:var(--slate-800);background:#ffffff;display:flex;align-items:center;justify-content:space-between;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.faq-question:hover{color:var(--primary-color)}.faq-answer{padding:0 20px 18px 20px;font-size:0.9rem;color:var(--slate-600);line-height:1.6}.modal-overlay{display:none;position:fixed;inset:0;width:100vw;height:100vh;background:rgba(15,23,42,0.65);backdrop-filter:blur(4px);z-index:100;align-items:center;justify-content:center;padding:16px}.modal-overlay.open{display:flex}.modal-card{background:#ffffff;border-radius:12px;max-width:620px;width:100%;box-shadow:var(--shadow-modal);border:1px solid var(--border-color);overflow:hidden;animation:modalScaleUp 0.2s cubic-bezier(0.16,1,0.3,1)}@keyframes modalScaleUp{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.modal-header{padding:16px 20px;background:linear-gradient(135deg,var(--slate-800) 0%,var(--slate-900) 100%);color:#ffffff;display:flex;align-items:center;justify-content:space-between}.modal-header h3{font-size:1.05rem;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:8px}.modal-close-btn{background:none;border:none;color:var(--slate-400);font-size:1.35rem;cursor:pointer;line-height:1}.modal-close-btn:hover{color:#ffffff}.modal-body{padding:20px;max-height:75vh;overflow-y:auto}.suggestion-box{border:1px solid var(--slate-300);border-radius:8px;padding:12px 14px;margin-bottom:12px;cursor:pointer;transition:all var(--transition-fast);background:var(--slate-50)}.suggestion-box:hover{border-color:var(--primary-color);background:var(--primary-light);transform:translateY(-1px)}.suggestion-header{font-size:0.725rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--primary-color);margin-bottom:4px;display:flex;justify-content:space-between}.rate-limit-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:600;padding:4px 10px;border-radius:4px;background:var(--slate-100);color:var(--slate-600);margin-top:8px}footer,.site-footer,.app-footer,.blog-dark-footer{background-color:#0f172a !important;color:#f8fafc !important;border-top:1px solid #1e293b;margin-top:60px;padding:64px 20px 32px 20px;position:relative;width:100%;box-sizing:border-box}footer .footer-container,.site-footer .footer-container,.app-footer .footer-container,.blog-dark-footer .footer-grid{max-width:1200px !important;margin:0 auto !important;display:grid !important;grid-template-columns:2fr 1fr 1fr 1fr 1fr !important;gap:32px !important;box-sizing:border-box}.footer-brand,.footer-brand-col{display:flex;flex-direction:column;gap:14px}.footer-brand .brand-logo,.footer-brand-col .footer-logo,footer .brand-logo{font-size:1.35rem;font-weight:800;color:#ffffff !important;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.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{color:#94a3b8 !important;font-size:0.95rem !important;line-height:1.6 !important;max-width:360px;margin:0}.footer-column h4,.footer-links-group h4,.footer-col h4,footer .footer-links-group h4,footer .footer-column h4{color:#ffffff !important;font-size:1.05rem !important;font-weight:600 !important;margin:0 0 16px 0 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;line-height:1.3}.footer-column ul,.footer-links-group ul,.footer-col ul,footer .footer-links-group ul,footer .footer-column ul{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:12px !important}.footer-column ul li,.footer-links-group ul li,.footer-col ul li{list-style:none !important;margin:0 !important;padding:0 !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{color:#cbd5e1 !important;font-size:0.925rem;text-decoration:none !important;display:inline-block;transition:color 0.2s ease,transform 0.2s ease;line-height:1.4}.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{color:#38bdf8 !important;transform:translateX(2px)}.footer-bottom,.footer-bottom-bar,footer .footer-bottom{max-width:1200px !important;margin:40px auto 0 auto !important;padding-top:24px !important;border-top:1px solid #1e293b !important;text-align:center !important;color:#64748b !important;font-size:0.875rem !important;line-height:1.5;box-sizing:border-box}.footer-bottom p,.footer-bottom-bar p,footer .footer-bottom p{color:#64748b !important;font-size:0.875rem !important;margin:0 !important}.footer-bottom a,.footer-bottom-bar a,footer .footer-bottom a{color:#94a3b8 !important;text-decoration:none;transition:color 0.2s ease}.footer-bottom a:hover,.footer-bottom-bar a:hover,footer .footer-bottom a:hover{color:#38bdf8 !important}@media (max-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 (max-width:600px){footer,.site-footer,.app-footer,.blog-dark-footer{padding:48px 16px 24px 16px}footer .footer-container,.site-footer .footer-container,.app-footer .footer-container,.blog-dark-footer .footer-grid{grid-template-columns:1fr !important;gap:24px !important;text-align:left !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{display:flex !important;flex-direction:column !important;padding:20mm 18mm !important;font-family:'Georgia','Merriweather',serif !important;line-height:1.4 !important;color:#0f172a;background:#ffffff;aspect-ratio:1 / 1.414;box-sizing:border-box}#resume-preview.template-corporate-finance .resume-photo-avatar,.template-corporate-finance .resume-photo-avatar{display:none !important}#resume-preview.template-corporate-finance .resume-header{border-bottom:2.5px solid #0f172a;text-align:center;padding-bottom:14px;margin-bottom:14px}#resume-preview.template-corporate-finance .resume-name{font-family:'Plus Jakarta Sans',var(--font-heading);font-size:22pt;font-weight:800;color:#0f172a;letter-spacing:-0.01em;margin-bottom:4px}#resume-preview.template-corporate-finance .resume-title{color:#475569;font-size:10.5pt;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:8px}#resume-preview.template-corporate-finance .resume-contact-bar{justify-content:center;gap:6px 16px;font-size:8.5pt;color:#334155;font-family:var(--font-family)}#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);font-size:9.5pt;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#0f172a;border-bottom:1.5px solid #0f172a;padding-bottom:3px;margin-bottom:8px}#resume-preview.template-corporate-finance .resume-summary-text,#resume-preview.template-corporate-finance .experience-desc{font-size:9pt;line-height:1.45;text-align:left}#resume-preview.template-tech-dev,.template-tech-dev{display:flex !important;flex-direction:column !important;padding:18mm 18mm !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;line-height:1.5 !important;color:#1e293b;background:#ffffff;aspect-ratio:1 / 1.414;box-sizing:border-box}#resume-preview.template-tech-dev .resume-header{border-bottom:2px solid #2563eb;padding-bottom:16px;margin-bottom:16px}#resume-preview.template-tech-dev .resume-name{font-size:21pt;font-weight:800;color:#0f172a;letter-spacing:-0.02em}#resume-preview.template-tech-dev .resume-title{color:#2563eb;font-size:11pt;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#resume-preview.template-tech-dev .resume-section-title{color:#1e3a8a;border-bottom:1.5px solid #bfdbfe;font-size:10pt;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:10px}#resume-preview.template-tech-dev .skills-container,.template-tech-dev .skills-container{display:flex;flex-wrap:wrap;gap:6px}#resume-preview.template-tech-dev .skill-chip,.template-tech-dev .skill-chip{background:#e2e8f0 !important;color:#1e293b !important;border-radius:12px !important;padding:3px 10px !important;font-size:8pt !important;font-weight:600 !important;border:1px solid #cbd5e1 !important;box-shadow:0 1px 2px rgba(0,0,0,0.04) !important}#resume-preview.template-tech-dev .experience-card{border-left:2px solid #93c5fd;padding-left:10px;margin-bottom:12px}#resume-preview.template-creative-ui,.template-creative-ui{display:flex !important;flex-direction:column !important;padding:0 !important;font-family:'Plus Jakarta Sans',var(--font-family) !important;background:#ffffff;color:#1e293b;border-left:10mm solid #0f172a;aspect-ratio:1 / 1.414;box-sizing:border-box}#resume-preview.template-creative-ui .resume-header{background:#0f172a;color:#ffffff;padding:22px 24px;border-bottom:3.5px solid #7c3aed;margin-bottom:16px}#resume-preview.template-creative-ui .resume-header .resume-name{color:#ffffff;font-size:22pt;font-weight:800}#resume-preview.template-creative-ui .resume-header .resume-title{color:#c084fc;font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}#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{display:block !important;width:76px;height:76px;border-radius:50% !important;border:3px solid #7c3aed !important;box-shadow:0 4px 10px rgba(0,0,0,0.3) !important;object-fit:cover}#resume-preview.template-creative-ui #preview-resume-body{padding:0 24px 24px 24px}#resume-preview.template-creative-ui .resume-section-title{color:#0f172a;font-size:10.5pt;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;border-bottom:2px solid #7c3aed;padding-bottom:4px;margin-bottom:12px}#resume-preview.template-healthcare-nurse,.template-healthcare-nurse{display:flex !important;flex-direction:column !important;padding:18mm 18mm !important;font-family:'Inter',var(--font-family) !important;color:#134e4a;background:#ffffff;aspect-ratio:1 / 1.414;box-sizing:border-box}#resume-preview.template-healthcare-nurse .resume-header{border-bottom:3px solid #0d9488;padding-bottom:14px;margin-bottom:14px;background:linear-gradient(135deg,#f0fdfa 0%,#ffffff 100%);padding:14px 18px;border-radius:6px;border-left:5px solid #0d9488}#resume-preview.template-healthcare-nurse .resume-name{color:#115e59;font-size:21pt;font-weight:800}#resume-preview.template-healthcare-nurse .resume-title{color:#0d9488;font-size:10.5pt;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}#resume-preview.template-healthcare-nurse .resume-section-title{color:#0f766e;border-bottom:1.5px solid #99f6e4;font-size:10pt;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:10px}#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;padding:12px 14px !important;margin-bottom:14px !important}#resume-preview.template-healthcare-nurse #preview-skills-section .resume-section-title{border-bottom:1px solid #5eead4;color:#0f766e}#resume-preview.template-healthcare-nurse .skills-container .skill-chip{background:#ccfbf1 !important;color:#0f766e !important;border:1px solid #5eead4 !important;font-weight:700 !important;border-radius:4px !important;font-size:8.5pt !important}#resume-preview.template-sales-growth,.template-sales-growth{display:flex !important;flex-direction:column !important;padding:18mm 18mm !important;font-family:'Plus Jakarta Sans',var(--font-family) !important;color:#1e293b;background:#ffffff;aspect-ratio:1 / 1.414;box-sizing:border-box}#resume-preview.template-sales-growth .resume-header{border-bottom:2.5px solid #ea580c;padding-bottom:14px;margin-bottom:16px}#resume-preview.template-sales-growth .resume-name{color:#0f172a;font-size:21pt;font-weight:800}#resume-preview.template-sales-growth .resume-title{color:#ea580c;font-size:11pt;font-weight:700;text-transform:uppercase}#resume-preview.template-sales-growth .resume-section-title{color:#c2410c;border-bottom:1.5px solid #fed7aa;font-size:10pt;font-weight:700;text-transform:uppercase}#resume-preview.template-sales-growth .experience-card{border-left:2.5px solid #ea580c;padding-left:10px;margin-bottom:12px}#resume-preview.template-entry-student,.template-entry-student{display:flex !important;flex-direction:column !important;padding:18mm 18mm !important;font-family:'Inter',var(--font-family) !important;color:#0f172a;background:#ffffff;aspect-ratio:1 / 1.414;box-sizing:border-box}#resume-preview.template-entry-student .resume-header{border-bottom:2px solid #2563eb;padding-bottom:14px;margin-bottom:16px;text-align:center}#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;padding:10px 14px;margin-bottom:14px}#resume-preview.template-classic-serif,.template-classic-serif{display:flex !important;flex-direction:column !important;width:210mm !important;min-height:297mm !important;aspect-ratio:1 / 1.414 !important;padding:22mm 20mm !important;font-family:'Times New Roman',Times,Georgia,serif !important;line-height:1.4 !important;color:#1a1a1a !important;background:#ffffff !important;box-sizing:border-box !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;padding-bottom:14px !important;margin-bottom:16px !important}#resume-preview.template-classic-serif .resume-name{font-family:'Times New Roman',Times,Georgia,serif !important;font-size:24pt !important;font-weight:700 !important;color:#1a1a1a !important;letter-spacing:0.02em !important;margin-bottom:4px !important;text-transform:uppercase !important}#resume-preview.template-classic-serif .resume-title{font-size:11pt !important;font-style:italic !important;color:#404040 !important;margin-bottom:8px !important}#resume-preview.template-classic-serif .resume-contact-bar{justify-content:center !important;gap:6px 14px !important;font-size:8.5pt !important;color:#333333 !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{font-family:'Times New Roman',Times,Georgia,serif !important;font-size:10pt !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#1a1a1a !important;border-bottom:1px solid #333333 !important;padding-bottom:3px !important;margin-bottom:8px !important}#resume-preview.template-classic-serif .resume-summary-text,#resume-preview.template-classic-serif .experience-desc{font-size:9.5pt !important;line-height:1.45 !important;text-align:left !important;color:#1a1a1a !important}#resume-preview.template-classic-serif .experience-role{font-weight:700 !important;color:#1a1a1a !important}#resume-preview.template-classic-serif .experience-company{font-style:italic !important;color:#333333 !important}#resume-preview.template-classic-serif .skills-container{display:flex !important;flex-wrap:wrap !important;gap:4px 8px !important}#resume-preview.template-classic-serif .skill-chip{background:none !important;border:none !important;padding:0 !important;color:#1a1a1a !important;font-size:9pt !important;font-weight:500 !important;box-shadow:none !important}#resume-preview.template-classic-serif .skill-chip:not(:last-child)::after{content:" •";color:#666666;margin-left:8px}#resume-preview.template-executive-corporate,.template-executive-corporate{display:flex !important;flex-direction:column !important;width:210mm !important;min-height:297mm !important;aspect-ratio:1 / 1.414 !important;padding:16mm 20mm 20mm 20mm !important;font-family:'Garamond','Cambria',Georgia,serif !important;line-height:1.42 !important;color:#1e293b !important;background:#ffffff !important;border-top:6px solid #1e3a8a !important;box-sizing:border-box !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;padding-top:10px !important;padding-bottom:14px !important;margin-bottom:16px !important;border-bottom:2px solid #e2e8f0 !important}#resume-preview.template-executive-corporate .resume-name{font-family:'Garamond','Cambria',Georgia,serif !important;font-size:26pt !important;font-weight:700 !important;color:#1e3a8a !important;letter-spacing:-0.01em !important;line-height:1.1 !important;margin-bottom:4px !important}#resume-preview.template-executive-corporate .resume-title{color:#475569 !important;font-size:11pt !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;margin-bottom:10px !important}#resume-preview.template-executive-corporate .resume-contact-bar{justify-content:flex-start !important;gap:6px 16px !important;font-size:8.5pt !important;color:#475569 !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{font-family:'Garamond','Cambria',Georgia,serif !important;font-size:10.5pt !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#1e3a8a !important;border-bottom:1.5px solid #1e3a8a !important;padding-bottom:3px !important;margin-bottom:8px !important}#resume-preview.template-executive-corporate .resume-summary-text,#resume-preview.template-executive-corporate .experience-desc{font-size:9.5pt !important;line-height:1.45 !important;color:#334155 !important}#resume-preview.template-executive-corporate .skills-container{display:flex !important;flex-wrap:wrap !important;gap:6px !important}#resume-preview.template-executive-corporate .skill-chip{background:#f1f5f9 !important;color:#1e3a8a !important;border:1px solid #cbd5e1 !important;border-radius:4px !important;font-size:8.5pt !important;font-weight:600 !important;padding:2px 8px !important}#resume-preview.template-modern-sidebar,.template-modern-sidebar{display:grid !important;grid-template-columns:32% 68% !important;width:210mm !important;min-height:297mm !important;aspect-ratio:1 / 1.414 !important;padding:0 !important;font-family:'Inter',Roboto,-apple-system,sans-serif !important;line-height:1.45 !important;background:#ffffff !important;color:#1e293b !important;position:relative !important;overflow:hidden !important;box-sizing:border-box !important}#resume-preview.template-modern-sidebar::before{content:"";position:absolute;top:0;bottom:0;left:0;width:32%;background-color:#0f172a !important;z-index:0}#resume-preview.template-modern-sidebar .resume-header{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:32% 68% !important;padding:0 !important;margin:0 !important;border-bottom:none !important;position:relative !important;z-index:1 !important}#resume-preview.template-modern-sidebar .resume-header-with-photo{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:32% 68% !important;gap:0 !important;align-items:stretch !important;width:100% !important}#resume-preview.template-modern-sidebar .resume-photo-avatar{display:block !important;width:84px !important;height:84px !important;border-radius:50% !important;border:3px solid #38bdf8 !important;box-shadow:0 4px 12px rgba(0,0,0,0.4) !important;margin:24px auto 16px auto !important;object-fit:cover !important;grid-column:1 !important}#resume-preview.template-modern-sidebar .resume-header-with-photo > div:last-child{grid-column:2 !important;padding:24px 24px 16px 20px !important;border-bottom:2px solid #e2e8f0 !important}#resume-preview.template-modern-sidebar .resume-name{font-size:22pt !important;font-weight:800 !important;color:#0f172a !important;letter-spacing:-0.02em !important;margin-bottom:4px !important}#resume-preview.template-modern-sidebar .resume-title{color:#0284c7 !important;font-size:11pt !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important}#resume-preview.template-modern-sidebar .resume-contact-bar{display:flex !important;flex-direction:column !important;gap:8px !important;padding:0 16px 16px 16px !important;color:#cbd5e1 !important;font-size:8pt !important;position:absolute !important;top:130px !important;left:0 !important;width:32% !important;box-sizing:border-box !important;z-index:1 !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{grid-column:2 !important;padding:16px 24px 24px 20px !important;position:relative !important;z-index:1 !important}#resume-preview.template-modern-sidebar .resume-section-title{color:#0f172a !important;font-size:10pt !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border-bottom:2px solid #0284c7 !important;padding-bottom:3px !important;margin-bottom:10px !important}#resume-preview.template-modern-sidebar .resume-section-title i{color:#0284c7 !important}#resume-preview.template-modern-sidebar #preview-skills-section{position:absolute !important;top:290px !important;left:0 !important;width:32% !important;padding:0 16px !important;box-sizing:border-box !important;z-index:1 !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{display:flex !important;flex-direction:column !important;gap:5px !important}#resume-preview.template-modern-sidebar .skill-chip{background:#1e293b !important;color:#f8fafc !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{display:flex !important;flex-direction:column !important;width:210mm !important;min-height:297mm !important;aspect-ratio:1 / 1.414 !important;padding:22mm 22mm !important;font-family:'Montserrat',Helvetica,Arial,sans-serif !important;line-height:1.5 !important;color:#334155 !important;background:#ffffff !important;box-sizing:border-box !important}#resume-preview.template-minimal-accent .resume-header{border-bottom:1px solid #e2e8f0 !important;padding-bottom:18px !important;margin-bottom:22px !important}#resume-preview.template-minimal-accent .resume-photo-avatar{border-radius:8px !important;border:2px solid #0284c7 !important;width:74px !important;height:74px !important}#resume-preview.template-minimal-accent .resume-name{font-size:23pt !important;font-weight:800 !important;color:#0f172a !important;letter-spacing:-0.02em !important}#resume-preview.template-minimal-accent .resume-title{color:#0284c7 !important;font-size:10.5pt !important;font-weight:600 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;margin-top:2px !important}#resume-preview.template-minimal-accent .resume-contact-bar{gap:8px 18px !important;color:#64748b !important;font-size:8.5pt !important;margin-top:10px !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{border-bottom:none !important;border-left:4px solid #0284c7 !important;padding-left:10px !important;padding-bottom:0 !important;margin:18px 0 12px 0 !important;font-size:10pt !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#0f172a !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{display:flex !important;flex-wrap:wrap !important;gap:6px !important}#resume-preview.template-minimal-accent .skill-chip{background:#f0f9ff !important;color:#0369a1 !important;border:1px solid #bae6fd !important;border-radius:4px !important;font-size:8pt !important;font-weight:600 !important;padding:3px 8px !important}#resume-preview.template-creative-split,.template-creative-split{display:flex !important;flex-direction:column !important;width:210mm !important;min-height:297mm !important;aspect-ratio:1 / 1.414 !important;padding:16mm 18mm 20mm 18mm !important;font-family:'Poppins','Open Sans',sans-serif !important;line-height:1.45 !important;color:#1e293b !important;background:#ffffff !important;box-sizing:border-box !important}#resume-preview.template-creative-split .resume-header{background:#f1f5f9 !important;padding:20px !important;border-radius:8px !important;margin-bottom:20px !important;border:1px solid #e2e8f0 !important;box-shadow:0 2px 4px rgba(0,0,0,0.03) !important}#resume-preview.template-creative-split .resume-header-with-photo{display:flex !important;flex-direction:row-reverse !important;align-items:center !important;justify-content:space-between !important;gap:20px !important}#resume-preview.template-creative-split .resume-photo-avatar{display:block !important;width:82px !important;height:82px !important;border-radius:50% !important;border:3px solid #ffffff !important;box-shadow:0 4px 10px rgba(0,0,0,0.1) !important;flex-shrink:0 !important;object-fit:cover !important}#resume-preview.template-creative-split .resume-name{font-size:22pt !important;font-weight:800 !important;color:#0f172a !important;letter-spacing:-0.02em !important;line-height:1.15 !important}#resume-preview.template-creative-split .resume-title{color:#6366f1 !important;font-size:10.5pt !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;margin-top:3px !important}#resume-preview.template-creative-split .resume-contact-bar{gap:6px 14px !important;font-size:8.5pt !important;color:#64748b !important;margin-top:10px !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;font-size:10.5pt !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border-bottom:2px solid #e0e7ff !important;padding-bottom:4px !important;margin-bottom:10px !important}#resume-preview.template-creative-split .resume-section-title i{color:#6366f1 !important}#resume-preview.template-creative-split .skills-container{display:flex !important;flex-wrap:wrap !important;gap:6px !important}#resume-preview.template-creative-split .skill-chip{border-radius:20px !important;background:#e2e8f0 !important;color:#1e293b !important;padding:4px 12px !important;font-size:8.25pt !important;font-weight:600 !important;border:1px solid #cbd5e1 !important;box-shadow:0 1px 2px rgba(0,0,0,0.03) !important}#resume-preview[data-layout]{width:210mm !important;min-height:297mm !important;aspect-ratio:1 / 1.414 !important;box-sizing:border-box !important;position:relative !important;background-color:var(--theme-bg,#ffffff);color:var(--theme-text,#0f172a);transition:all var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#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:#ffffff;--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:#ffffff;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:#ffffff;--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:#ffffff;background-color:var(--theme-bg) !important;color:var(--theme-text) !important}#resume-preview[data-theme="charcoal"]{--theme-primary:#18181b;--theme-secondary:#52525b;--theme-bg:#ffffff;--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:#ffffff;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:#ffffff;--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:#ffffff;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:#ffffff;--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:#ffffff;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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff}#resume-preview[data-theme="monochrome-stark"]{--theme-primary:#09090b;--theme-secondary:#27272a;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#a1a1aa;--theme-chip-bg:#ffffff;--theme-chip-text:#09090b;--theme-chip-border:#09090b;--theme-banner-bg:#09090b;--theme-banner-text:#ffffff}#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:#ffffff;--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:#ffffff;--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:#ffffff;--theme-sidebar-muted:#ccfbf1;--theme-chip-bg:#f0fdfa;--theme-chip-text:#0f766e;--theme-chip-border:#99f6e4;--theme-banner-bg:#0f766e;--theme-banner-text:#ffffff}#resume-preview[data-theme="wallstreet-navy"]{--theme-primary:#1e3a8a;--theme-secondary:#b45309;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#cbd5e1;--theme-chip-bg:#eff6ff;--theme-chip-text:#1e3a8a;--theme-chip-border:#bfdbfe;--theme-banner-bg:#1e3a8a;--theme-banner-text:#ffffff}#resume-preview[data-theme="bar-charcoal"]{--theme-primary:#18181b;--theme-secondary:#991b1b;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#a1a1aa;--theme-chip-bg:#fef2f2;--theme-chip-text:#991b1b;--theme-chip-border:#fecaca;--theme-banner-bg:#18181b;--theme-banner-text:#ffffff}#resume-preview[data-theme="bauhaus-minimal"]{--theme-primary:#c2410c;--theme-secondary:#d97706;--theme-bg:#ffffff;--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:#ffffff}#resume-preview[data-theme="monarch-navy"]{--theme-primary:#030712;--theme-secondary:#2563eb;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#eff6ff;--theme-chip-text:#1d4ed8;--theme-chip-border:#bfdbfe;--theme-banner-bg:#030712;--theme-banner-text:#ffffff}#resume-preview[data-theme="steel-cobalt"]{--theme-primary:#1e293b;--theme-secondary:#1d4ed8;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#f8fafc;--theme-chip-text:#1e293b;--theme-chip-border:#cbd5e1;--theme-banner-bg:#1e293b;--theme-banner-text:#ffffff}#resume-preview[data-theme="bordeaux-amber"]{--theme-primary:#881337;--theme-secondary:#d97706;--theme-bg:#ffffff;--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:#ffffff}#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:#ffffff}#resume-preview[data-theme="electric-indigo"]{--theme-primary:#4338ca;--theme-secondary:#6366f1;--theme-bg:#ffffff;--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:#ffffff;--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:#ffffff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#ecfdf5;--theme-chip-text:#065f46;--theme-chip-border:#a7f3d0;--theme-banner-bg:#064e3b;--theme-banner-text:#ffffff}#resume-preview[data-theme="tokyo-amber"]{--theme-primary:#09090b;--theme-secondary:#f59e0b;--theme-bg:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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="sunset-coral"]{--theme-primary:#9a3412;--theme-secondary:#ea580c;--theme-bg:#ffffff;--theme-surface:#fff7ed;--theme-text:#1c1917;--theme-text-muted:#78716c;--theme-border:#ea580c;--theme-border-subtle:#fed7aa;--theme-accent:#c2410c;--theme-sidebar-bg:#9a3412;--theme-sidebar-text:#ffffff;--theme-sidebar-muted:#fed7aa;--theme-chip-bg:#fff7ed;--theme-chip-text:#9a3412;--theme-chip-border:#fdba74;--theme-banner-bg:#ea580c;--theme-banner-text:#ffffff}#resume-preview[data-theme="climate-olive"]{--theme-primary:#365314;--theme-secondary:#65a30d;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#d9f99d;--theme-chip-bg:#f7fee7;--theme-chip-text:#365314;--theme-chip-border:#bef264;--theme-banner-bg:#365314;--theme-banner-text:#ffffff}#resume-preview[data-theme="media-plum"]{--theme-primary:#4c0519;--theme-secondary:#e11d48;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#fecdd3;--theme-chip-bg:#fff1f2;--theme-chip-text:#9f1239;--theme-chip-border:#fda4af;--theme-banner-bg:#4c0519;--theme-banner-text:#ffffff}#resume-preview[data-theme="clinical-cyan"]{--theme-primary:#0369a1;--theme-secondary:#0284c7;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#bae6fd;--theme-chip-bg:#e0f2fe;--theme-chip-text:#0369a1;--theme-chip-border:#7dd3fc;--theme-banner-bg:#0369a1;--theme-banner-text:#ffffff}#resume-preview[data-theme="clinical-mint"]{--theme-primary:#0f766e;--theme-secondary:#14b8a6;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#99f6e4;--theme-chip-bg:#ccfbf1;--theme-chip-text:#0f766e;--theme-chip-border:#5eead4;--theme-banner-bg:#0f766e;--theme-banner-text:#ffffff}#resume-preview[data-theme="slate-teal"]{--theme-primary:#134e4a;--theme-secondary:#0f766e;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#f0fdfa;--theme-chip-text:#134e4a;--theme-chip-border:#99f6e4;--theme-banner-bg:#134e4a;--theme-banner-text:#ffffff}#resume-preview[data-theme="seafoam-emerald"]{--theme-primary:#047857;--theme-secondary:#10b981;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#d1fae5;--theme-chip-text:#065f46;--theme-chip-border:#6ee7b7;--theme-banner-bg:#047857;--theme-banner-text:#ffffff}#resume-preview[data-theme="ocean-cyan"]{--theme-primary:#0891b2;--theme-secondary:#06b6d4;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#a5f3fc;--theme-chip-bg:#cffafe;--theme-chip-text:#0e7490;--theme-chip-border:#67e8f9;--theme-banner-bg:#0891b2;--theme-banner-text:#ffffff}#resume-preview[data-theme="electric-emerald"]{--theme-primary:#064e3b;--theme-secondary:#10b981;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#6ee7b7;--theme-chip-bg:#d1fae5;--theme-chip-text:#064e3b;--theme-chip-border:#6ee7b7;--theme-banner-bg:#064e3b;--theme-banner-text:#ffffff}#resume-preview[data-theme="sapphire-ice"]{--theme-primary:#1d4ed8;--theme-secondary:#3b82f6;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#bfdbfe;--theme-chip-bg:#dbeafe;--theme-chip-text:#1e40af;--theme-chip-border:#93c5fd;--theme-banner-bg:#1d4ed8;--theme-banner-text:#ffffff}#resume-preview[data-theme="cyan-defi"]{--theme-primary:#0f172a;--theme-secondary:#06b6d4;--theme-bg:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--theme-sidebar-muted:#a5f3fc;--theme-chip-bg:#ecfeff;--theme-chip-text:#0e7490;--theme-chip-border:#a5f3fc;--theme-banner-bg:#0f172a;--theme-banner-text:#ffffff}#resume-preview[data-theme="burgundy-slate"]{--theme-primary:#881337;--theme-secondary:#be123c;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#fecdd3;--theme-chip-bg:#ffe4e6;--theme-chip-text:#881337;--theme-chip-border:#fca5a5;--theme-banner-bg:#881337;--theme-banner-text:#ffffff}#resume-preview[data-theme="forest-olive"]{--theme-primary:#1e392a;--theme-secondary:#059669;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#a7f3d0;--theme-chip-bg:#d1fae5;--theme-chip-text:#064e3b;--theme-chip-border:#a7f3d0;--theme-banner-bg:#1e392a;--theme-banner-text:#ffffff}#resume-preview[data-theme="navy-white"]{--theme-primary:#0f172a;--theme-secondary:#1e3a8a;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#eff6ff;--theme-chip-text:#1e3a8a;--theme-chip-border:#bfdbfe;--theme-banner-bg:#0f172a;--theme-banner-text:#ffffff}#resume-preview[data-theme="cyan-dark"]{--theme-primary:#0891b2;--theme-secondary:#06b6d4;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#38bdf8;--theme-chip-bg:#cffafe;--theme-chip-text:#0e7490;--theme-chip-border:#67e8f9;--theme-banner-bg:#0891b2;--theme-banner-text:#ffffff}#resume-preview[data-theme="cobalt-blue"]{--theme-primary:#1d4ed8;--theme-secondary:#2563eb;--theme-bg:#ffffff;--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:#ffffff}#resume-preview[data-theme="dark-teal"]{--theme-primary:#0f766e;--theme-secondary:#14b8a6;--theme-bg:#ffffff;--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:#ffffff;--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:#ffffff;--theme-sidebar-muted:#2dd4bf;--theme-chip-bg:#f0fdfa;--theme-chip-text:#0f766e;--theme-chip-border:#99f6e4;--theme-banner-bg:#18181b;--theme-banner-text:#ffffff}#resume-preview[data-theme="brutalist-black"]{--theme-primary:#000000;--theme-secondary:#262626;--theme-bg:#ffffff;--theme-surface:#f5f5f5;--theme-text:#000000;--theme-text-muted:#525252;--theme-border:#000000;--theme-border-subtle:#d4d4d4;--theme-accent:#000000;--theme-sidebar-bg:#f5f5f5;--theme-sidebar-text:#000000;--theme-sidebar-muted:#737373;--theme-chip-bg:#e5e5e5;--theme-chip-text:#000000;--theme-chip-border:#000000;--theme-banner-bg:#000000;--theme-banner-text:#ffffff}#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:#ffffff;--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:#ffffff;--theme-sidebar-muted:#fef08a;--theme-chip-bg:#fee2e2;--theme-chip-text:#dc2626;--theme-chip-border:#dc2626;--theme-banner-bg:#1d4ed8;--theme-banner-text:#ffffff}#resume-preview[data-theme="coral-indigo"]{--theme-primary:#4338ca;--theme-secondary:#f43f5e;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#fda4af;--theme-chip-bg:#fff1f2;--theme-chip-text:#e11d48;--theme-chip-border:#fda4af;--theme-banner-bg:#1e1b4b;--theme-banner-text:#ffffff}#resume-preview[data-theme="slate-cyan"]{--theme-primary:#0f172a;--theme-secondary:#06b6d4;--theme-bg:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--theme-text:#0f172a;--theme-text-muted:#64748b;--theme-border:#6366f1;--theme-border-subtle:#e0e7ff;--theme-accent:#7c3aed;--theme-sidebar-bg:#ffffff;--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:#ffffff}#resume-preview[data-theme="monochrome-news"]{--theme-primary:#111827;--theme-secondary:#374151;--theme-bg:#ffffff;--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:#ffffff}#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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--theme-sidebar-muted:#bae6fd;--theme-chip-bg:#e0f2fe;--theme-chip-text:#0369a1;--theme-chip-border:#7dd3fc;--theme-banner-bg:#0369a1;--theme-banner-text:#ffffff}#resume-preview[data-theme="sunset-coral"]{--theme-primary:#c2410c;--theme-secondary:#ea580c;--theme-bg:#ffffff;--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:#ffffff;--theme-sidebar-muted:#ffedd5;--theme-chip-bg:#ffedd5;--theme-chip-text:#9a3412;--theme-chip-border:#fdba74;--theme-banner-bg:#ea580c;--theme-banner-text:#ffffff}#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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--theme-sidebar-muted:#ddd6fe;--theme-chip-bg:#ede9fe;--theme-chip-text:#5b21b6;--theme-chip-border:#c4b5fd;--theme-banner-bg:#6d28d9;--theme-banner-text:#ffffff}#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;font-weight:700 !important;letter-spacing:0.02em !important}#resume-preview[data-font="georgia"] .resume-title{font-family:var(--font-heading-engine) !important;font-style:italic !important;letter-spacing:0.04em !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;font-weight:700 !important;letter-spacing:-0.02em !important}#resume-preview[data-font="inter"] .resume-title{font-family:var(--font-heading-engine) !important;font-weight:600 !important;letter-spacing:0.05em !important;text-transform:uppercase !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;font-weight:700 !important;letter-spacing:-0.01em !important}#resume-preview[data-font="poppins"] .resume-title{font-family:var(--font-heading-engine) !important;font-weight:600 !important;letter-spacing:0.02em !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-"]{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;grid-template-areas:none !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{display:none !important;content: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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--theme-accent:#000000;--theme-chip-bg:#000000;--theme-chip-text:#ffffff;--theme-chip-border:#000000;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:#ffffff;--theme-accent:#000000;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:#ffffff;--theme-accent:#0f766e;border-top:5px solid #0f766e !important;font-family:'Inter',sans-serif}#resume-preview.template-ind-fin-capital,#resume-preview[data-layout="ind-fin-capital"]{--theme-page-bg:#ffffff;--theme-accent:#1e3a8a;border-top:5px solid #1e3a8a !important;font-family:'Georgia',serif}#resume-preview.template-ind-legal-counsel,#resume-preview[data-layout="ind-legal-counsel"]{--theme-page-bg:#ffffff;--theme-accent:#881337;border-top:5px solid #881337 !important;font-family:'Times New Roman',serif}#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:#ffffff;--theme-accent:#64748b;font-family:'Inter',sans-serif}#resume-preview.template-ind-eng-aero,#resume-preview[data-layout="ind-eng-aero"]{--theme-page-bg:#ffffff;--theme-accent:#0369a1;border-top:5px solid #0369a1 !important;font-family:'Inter',sans-serif}#resume-preview.template-ind-hosp-michelin,#resume-preview[data-layout="ind-hosp-michelin"]{--theme-page-bg:#fafaf9;--theme-accent:#854d0e;border-top:5px solid #854d0e !important;font-family:'Georgia',serif}#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:#ffffff;--theme-accent:#1e3a8a;border-top:5px solid #1e3a8a !important;font-family:'Inter',sans-serif}#resume-preview.template-hlth-pharm-sci,#resume-preview[data-layout="hlth-pharm-sci"]{--theme-page-bg:#ffffff;--theme-accent:#065f46;border-top:5px solid #065f46 !important;font-family:'Georgia',serif}#resume-preview.template-hlth-telemed-dir,#resume-preview[data-layout="hlth-telemed-dir"]{--theme-header-bg:#0e7490;--theme-header-text:#ffffff;--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:#ffffff;--theme-surface:#f8fafc;--theme-text:#0f172a;--theme-text-muted:#475569;--theme-border:#0284c7;--theme-border-subtle:#e2e8f0;--theme-accent:#0284c7;--theme-sidebar-bg:#0f172a !important;--theme-sidebar-text:#f8fafc !important;--theme-sidebar-muted:#94a3b8;--theme-chip-bg:#1e293b;--theme-chip-text:#38bdf8;--theme-chip-border:#334155;--theme-banner-bg:#0f172a;--theme-banner-text:#ffffff;background-color:#ffffff !important;color:#0f172a !important;font-family:'Inter',sans-serif}.template-se-cloud-sre .cv-sidebar-pane,#resume-preview[data-theme="slate-sharp"] .cv-sidebar-pane{background:#0f172a !important;color:#ffffff !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:#ffffff !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 rgba(255,255,255,0.2) !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{background:#1e293b !important;color:#38bdf8 !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-banner-bg:#0284c7 !important;--theme-banner-text:#ffffff !important;--theme-border:#38bdf8;--theme-chip-bg:#e0f2fe;--theme-chip-text:#0369a1;--theme-chip-border:#bae6fd;font-family:'Inter',sans-serif}#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;border-top:5px solid #10b981 !important;font-family:'Inter',sans-serif}#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-bg:#1e1b4b !important;--theme-sidebar-text:#ffffff !important;--theme-sidebar-muted:#c7d2fe;--theme-chip-bg:#312e81;--theme-chip-text:#c7d2fe;--theme-chip-border:#4f46e5;font-family:'Inter',sans-serif}#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-sidebar-bg:#0f172a !important;--theme-sidebar-text:#ffffff !important;--theme-chip-bg:#ecfeff;--theme-chip-text:#0891b2;--theme-chip-border:#a5f3fc;font-family:'Inter',sans-serif}#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-bg:#4c1d95 !important;--theme-sidebar-text:#ffffff !important;--theme-sidebar-muted:#ddd6fe;--theme-chip-bg:#5b21b6;--theme-chip-text:#f5f3ff;--theme-chip-border:#7c3aed;font-family:'Plus Jakarta Sans',sans-serif}.template-gd-motion-graphics .cv-sidebar-pane{background:#4c1d95 !important;color:#ffffff !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:#ffffff !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-sidebar-bg:#0f172a !important;--theme-sidebar-text:#ffffff !important;--theme-border:#06b6d4;font-family:'Inter',sans-serif}.template-ai-cv-vision .cv-sidebar-pane{background:#0f172a !important;color:#ffffff !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:#ffffff !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-sidebar-bg:#0f766e !important;--theme-sidebar-text:#ffffff !important;--theme-border:#0d9488;font-family:'Inter',sans-serif}.template-hlth-cardio-electrophysio .cv-sidebar-pane{background:#0f766e !important;color:#ffffff !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:#ffffff !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-sidebar-bg:#f0f9ff !important;--theme-sidebar-text:#0369a1 !important;--theme-border:#7dd3fc;font-family:'Inter',sans-serif}.template-hlth-nurse-pract .cv-sidebar-pane{background:#f0f9ff !important;color:#0369a1 !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-sidebar-bg:#fff1f2 !important;--theme-sidebar-text:#881337 !important;--theme-border:#f43f5e;font-family:'Plus Jakarta Sans',sans-serif}.template-creative-ui .cv-sidebar-pane{background:#fff1f2 !important;color:#881337 !important;border-left:2px solid #f43f5e !important}.template-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;max-width:1440px;margin:0 auto 50px auto;padding:0 24px;transition:all 0.3s ease}.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:#ffffff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 12px -2px rgba(15,23,42,0.06),0 2px 4px -1px rgba(15,23,42,0.03);overflow:hidden;display:flex;flex-direction:column;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative}.t-card:hover{transform:translateY(-6px);box-shadow:0 20px 35px -8px rgba(15,23,42,0.18),0 10px 15px -3px rgba(15,23,42,0.08);border-color:#3b82f6}.t-card-preview{height:330px;background:radial-gradient(circle at center,#f8fafc 0%,#e2e8f0 100%);padding:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid #e2e8f0;cursor:pointer}.t-card:hover .mini-a4-sheet{transform:scale(1.35) translateY(-5px);box-shadow:0 24px 45px -6px rgba(15,23,42,0.32),0 12px 18px -4px rgba(15,23,42,0.16),0 0 0 1.5px rgba(37,99,235,0.35)}.t-card-zoom-badge{position:absolute;bottom:12px;background:rgba(15,23,42,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;font-size:0.75rem;font-weight:700;padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(0,0,0,0.25);opacity:0;transform:translateY(10px);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);pointer-events:none;z-index:5}.t-card:hover .t-card-zoom-badge{opacity:1;transform:translateY(0)}.cv-micro-canvas{width:210px;height:286px;background:#ffffff;border-radius:4px;box-shadow:0 12px 28px -4px rgba(15,23,42,0.22),0 6px 12px -2px rgba(15,23,42,0.1);overflow:hidden;position:relative;display:flex;flex-direction:column;font-size:5.5pt;line-height:1.25;user-select:none;pointer-events:none;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);box-sizing:border-box;color:#1e293b}.t-card:hover .cv-micro-canvas{transform:scale(1.1)}.cv-micro-name{font-size:7.2pt;font-weight:800;line-height:1.1;letter-spacing:-0.01em;margin-bottom:1.5px}.cv-micro-title{font-size:5.2pt;font-weight:700;margin-bottom:3px;text-transform:uppercase;letter-spacing:0.03em}.cv-micro-contacts{font-size:4.2pt;color:#64748b;margin-bottom:4px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cv-micro-sec-title{font-size:4.8pt;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding-bottom:1.5px;margin-bottom:2.5px;display:flex;align-items:center;gap:3px}.cv-micro-entry-role{font-size:4.8pt;font-weight:700;color:#0f172a}.cv-micro-entry-company{font-size:4.4pt;font-weight:600;color:#475569}.cv-micro-entry-date{font-size:4pt;color:#94a3b8}.cv-micro-bullet{font-size:4.1pt;line-height:1.25;color:#334155;margin-bottom:2px;position:relative;padding-left:5px}.cv-micro-bullet::before{content:"•";position:absolute;left:0;color:#64748b}.cv-micro-chips-row{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}.cv-micro-chip{font-size:3.9pt;font-weight:600;padding:1px 4px;border-radius:2px;white-space:nowrap}.cv-micro-avatar-img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.micro-layout-tech{display:grid;grid-template-columns:36% 64%;height:100%}.micro-layout-tech .micro-side{background:#0f172a;color:#f8fafc;padding:8px 6px;border-right:1.5px solid #06b6d4;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-tech .micro-main{background:#ffffff;padding:8px 8px;display:flex;flex-direction:column;gap:3px}.micro-layout-peach{display:grid;grid-template-columns:36% 64%;height:100%;font-family:'Merriweather',Georgia,serif}.micro-layout-peach .micro-side{background:#faebe1;padding:8px 6px;border-right:1px solid #d4b8a5;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-peach .micro-side-border{position:absolute;top:3px;left:3px;right:3px;bottom:3px;border:1px solid #c5a894;pointer-events:none}.micro-layout-peach .micro-main{background:#ffffff;padding:8px 8px;display:flex;flex-direction:column;gap:2.5px}.micro-layout-clinical{padding:8px 10px;border-top:3px solid #0f766e;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3px}.micro-layout-wallstreet{padding:10px 10px;border-top:3px solid #1e3a8a;border-bottom:2px solid #1e3a8a;height:100%;box-sizing:border-box;font-family:Georgia,serif;display:flex;flex-direction:column;gap:2.5px}.micro-layout-legal{padding:10px 10px;border-top:3.5px solid #881337;height:100%;box-sizing:border-box;font-family:'Times New Roman',serif;display:flex;flex-direction:column;gap:2.5px}.micro-layout-champagne{display:grid;grid-template-columns:36% 64%;height:100%}.micro-layout-champagne .micro-side{background:#fff7ed;padding:8px 6px;border-right:1px solid #fdba74;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-champagne .micro-main{background:#ffffff;padding:8px 8px;display:flex;flex-direction:column;gap:3px}.micro-layout-modern-sidebar{display:grid;grid-template-columns:34% 66%;height:100%}.micro-layout-modern-sidebar .micro-side{background:#0f172a;color:#f8fafc;padding:8px 6px;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-modern-sidebar .micro-main{background:#ffffff;padding:8px 8px;display:flex;flex-direction:column;gap:3px}.micro-layout-creative-split{padding:8px 8px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3px}.micro-layout-minimal-accent{padding:10px 10px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3px}.micro-layout-swiss{padding:10px 10px;height:100%;box-sizing:border-box;font-family:'Inter',sans-serif;display:flex;flex-direction:column;gap:3px}.micro-layout-nordic{padding:10px 12px;height:100%;box-sizing:border-box;background:#fbfbfa;display:flex;flex-direction:column;gap:3px}.micro-layout-silicon{display:grid;grid-template-columns:34% 66%;height:100%}.micro-layout-silicon .micro-side{background:#1e1b4b;color:#f8fafc;padding:8px 6px;border-right:1.5px solid #6366f1;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-silicon .micro-main{background:#ffffff;padding:8px 8px;display:flex;flex-direction:column;gap:3px}.micro-layout-biotech{padding:8px 10px;border-top:3.5px solid #064e3b;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3px}.micro-layout-tokyo{display:grid;grid-template-columns:35% 65%;height:100%}.micro-layout-tokyo .micro-side{background:#09090b;color:#f8fafc;padding:8px 6px;border-right:1.5px solid #f59e0b;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-tokyo .micro-main{background:#ffffff;padding:8px 8px;display:flex;flex-direction:column;gap:3px}.micro-layout-quant{padding:10px 10px;border-top:3.5px solid #0f172a;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:2.5px}.micro-layout-milan{display:grid;grid-template-columns:36% 64%;height:100%;background:#faf7f2}.micro-layout-milan .micro-side{background:#451a03;color:#fef3c7;padding:8px 6px;border-right:1.5px solid #b45309;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-milan .micro-main{background:#faf7f2;padding:8px 8px;display:flex;flex-direction:column;gap:2.5px}.micro-layout-threat{display:grid;grid-template-columns:34% 66%;height:100%}.micro-layout-threat .micro-side{background:#09090b;color:#f8fafc;padding:8px 6px;border-right:2px solid #dc2626;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-threat .micro-main{background:#ffffff;padding:8px 8px;display:flex;flex-direction:column;gap:3px}.micro-layout-prod-vp{padding:10px 10px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3px}.micro-layout-climate{display:grid;grid-template-columns:36% 64%;height:100%}.micro-layout-climate .micro-side{background:#f7fee7;color:#365314;padding:8px 6px;border-right:1.5px solid #bef264;display:flex;flex-direction:column;align-items:center;text-align:center}.micro-layout-climate .micro-main{background:#ffffff;padding:8px 8px;display:flex;flex-direction:column;gap:3px}.micro-layout-media{padding:8px 8px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3px}@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{background:#ffffff !important;color:#000000 !important;margin:0 !important;padding:0 !important;font-size:10pt !important;width:210mm !important;height:100% !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !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{padding:0 !important;margin:0 !important;max-width:100% !important}.split-container{display:block !important;padding:0 !important;margin:0 !important}.preview-column{position:static !important;padding:0 !important;margin:0 !important;width:100% !important}.canvas-wrapper{background:none !important;border:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;min-height:auto !important}#resume-preview{width:210mm !important;min-height:297mm !important;max-width:210mm !important;box-shadow:none !important;border-radius:0 !important;border:none !important;margin:0 auto !important;padding:0 !important;page-break-after:auto !important;page-break-inside:auto !important;break-inside:auto !important;overflow:hidden !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !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 (max-width:1024px){.split-container{grid-template-columns:1fr !important;gap:24px;height:auto !important}.editor-column{max-height:none !important;height:auto !important;overflow-y:visible !important}.preview-column{position:static !important;height:auto !important;min-height:600px;padding:16px !important}.hero-section h1{font-size:2.5rem !important}.templates-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important}}@media screen and (max-width:768px){.app-header{padding:10px 16px !important;flex-direction:column !important;gap:12px;height:auto !important}.nav-links{display:none !important}.header-actions{width:100% !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:8px}.hero-section{padding:40px 16px !important}.hero-section h1{font-size:2rem !important;line-height:1.2 !important}.hero-badge-pill{font-size:0.75rem !important}.templates-section{padding:40px 16px !important}.templates-grid{grid-template-columns:1fr !important;gap:20px !important}.filter-pills-row{overflow-x:auto;padding-bottom:8px;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{padding:12px !important;gap:16px !important}.editor-column{padding:16px !important;border-radius:12px !important}.preview-column{padding:8px !important;overflow-x:auto !important}.canvas-wrapper{transform:scale(0.65);transform-origin:top center;margin-bottom:-100px}.features-grid,.steps-grid{grid-template-columns:1fr !important}footer{padding:30px 16px !important;text-align:center}.footer-inner{flex-direction:column !important;gap:20px !important}}.zoom-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,0.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity 0.25s ease}.zoom-modal-backdrop.active{opacity:1;pointer-events:auto}.zoom-modal-container{background:#ffffff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.45);width:100%;max-width:960px;max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;transform:scale(0.95);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.zoom-modal-backdrop.active .zoom-modal-container{transform:scale(1)}.zoom-modal-header{padding:16px 24px;background:#ffffff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.zoom-modal-title-group{display:flex;align-items:center;gap:12px}.zoom-modal-title{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.zoom-modal-badge{background:#dcfce7;color:#15803d;font-size:0.75rem;font-weight:700;padding:3px 10px;border-radius:20px;border:1px solid #bbf7d0}.zoom-modal-actions{display:flex;align-items:center;gap:12px}.zoom-modal-use-btn{font-weight:700 !important;padding:8px 18px !important;font-size:0.875rem !important}.btn-close-zoom{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all 0.2s}.btn-close-zoom:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.zoom-modal-body{flex:1;overflow-y:auto;padding:24px;background:#f8fafc;display:flex;align-items:flex-start;justify-content:center;position:relative;gap:16px}.zoom-nav-btn{background:#ffffff;border:1px solid #cbd5e1;color:#1e293b;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;box-shadow:0 4px 12px rgba(0,0,0,0.1);position:sticky;top:40%;flex-shrink:0;transition:all 0.2s;z-index:10}.zoom-nav-btn:hover{background:#1e3a8a;color:#ffffff;border-color:#1e3a8a;transform:scale(1.1)}.zoom-preview-canvas-wrap{flex:1;max-width:794px;display:flex;justify-content:center}.zoom-preview-canvas-wrap #zoom-modal-canvas{width:794px;min-height:1123px;background:#ffffff;box-shadow:0 15px 35px -5px rgba(15,23,42,0.25);border-radius:2px;box-sizing:border-box;transform-origin:top center;transition:transform 0.2s}.zoom-modal-footer{padding:14px 24px;background:#ffffff;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;flex-wrap:wrap;gap:12px}.zoom-specs{display:flex;align-items:center;gap:18px;font-size:0.85rem;color:#64748b;flex-wrap:wrap}.zoom-specs span{display:inline-flex;align-items:center;gap:6px}.zoom-specs b{color:#0f172a}.template-soc-linkedin-pro,[data-theme="linkedin-blue"]{--theme-primary:#0a66c2;--theme-secondary:#004182;--theme-accent:#388fe5;--theme-sidebar-bg:#f3f6f8 !important;--theme-sidebar-text:#191919 !important;--theme-border:#e0e0e0;font-family:'Inter',-apple-system,system-ui,BlinkMacSystemFont,sans-serif;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{background:linear-gradient(135deg,#0a66c2 0%,#004182 100%) !important;color:#ffffff !important;padding:24px 28px !important;border-bottom:3px solid #70b5f9}.template-soc-linkedin-pro .preview-avatar{border:4px solid #ffffff !important;box-shadow:0 4px 14px rgba(0,0,0,0.2) !important;border-radius:50% !important}.template-soc-linkedin-pro .cv-banner-info .resume-name{color:#ffffff !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:#ffffff !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;padding:14px 18px !important;margin-bottom:12px !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important}.template-soc-linkedin-pro .resume-section-title{color:#0a66c2 !important;font-weight:700 !important;border-bottom:1px solid #f0f0f0 !important;padding-bottom:6px !important;margin-bottom:10px !important}.template-soc-instagram-feed,[data-theme="instagram-gradient"]{--theme-primary:#e1306c;--theme-secondary:#c13584;--theme-accent:#f77737;--theme-sidebar-bg:#fafafa !important;--theme-sidebar-text:#262626 !important;--theme-border:#dbdbdb;font-family:'Poppins',-apple-system,sans-serif;background-color:#ffffff !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{border:3px solid transparent !important;background:linear-gradient(white,white) padding-box,linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) border-box !important;box-shadow:0 4px 12px rgba(225,48,108,0.25) !important;border-radius:50% !important}.template-soc-instagram-feed .cv-main-header .resume-name{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800 !important}.template-soc-instagram-feed .resume-section{background:#ffffff !important;border:1px solid #efefef !important;border-radius:10px !important;padding:14px 16px !important;margin-bottom:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.03) !important}.template-soc-instagram-feed .resume-section-title{color:#e1306c !important;font-weight:700 !important;border-bottom:1px solid #fdf2f8 !important}.template-soc-whatsapp-bubble,[data-theme="whatsapp-teal"]{--theme-primary:#075e54;--theme-secondary:#128c7e;--theme-accent:#25d366;--theme-sidebar-bg:#111b21 !important;--theme-sidebar-text:#e9edef !important;--theme-border:#222e35;font-family:'Inter',-apple-system,system-ui,sans-serif;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{background:#111b21 !important;color:#e9edef !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;box-shadow:0 0 15px rgba(37,211,102,0.35) !important;margin-bottom:12px !important;border-radius:50% !important}.template-soc-whatsapp-bubble .cv-sidebar-pane .sidebar-name{color:#e9edef !important;font-weight:800 !important;font-size:13pt !important;text-align:center !important;letter-spacing:-0.2px !important}.template-soc-whatsapp-bubble .cv-sidebar-pane .sidebar-title{color:#8696a0 !important;font-size:8pt !important;text-align:center !important;margin-bottom:6px !important}.template-soc-whatsapp-bubble .cv-sidebar-pane .sidebar-title::after{content:"● Online (99.4% CSAT)";display:block;color:#25d366;font-size:7.5pt;font-weight:700;margin-top:4px}.template-soc-whatsapp-bubble .cv-sidebar-pane .sidebar-section-title{color:#25d366 !important;font-size:8.5pt !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.8px !important;border-bottom:1px solid #222e35 !important;padding-bottom:4px !important;margin-top:14px !important;margin-bottom:8px !important}.template-soc-whatsapp-bubble .cv-sidebar-pane .contact-item{background:#202c33 !important;border-left:2.5px solid #25d366 !important;padding:6px 8px !important;border-radius:4px !important;margin-bottom:6px !important;color:#d1d7db !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{background:#202c33 !important;color:#25d366 !important;border:1px solid #2a3942 !important;font-weight:600 !important;font-size:7.5pt !important;padding:3px 8px !important;border-radius:5px !important}.template-soc-whatsapp-bubble .cv-main-pane{background:#efeae2 !important;padding:22px 20px !important}.template-soc-whatsapp-bubble .cv-main-header{background:#ffffff !important;padding:14px 18px !important;border-radius:12px 12px 12px 2px !important;box-shadow:0 1.5px 3px rgba(11,20,26,0.12) !important;margin-bottom:14px !important;border:1px solid #e1e7eb !important;position:relative !important}.template-soc-whatsapp-bubble .cv-main-header .resume-name{color:#111b21 !important;font-size:16pt !important;font-weight:800 !important;display:flex !important;align-items:center !important}.template-soc-whatsapp-bubble .cv-main-header .resume-name::after{content:" ✓✓";color:#53bdeb;font-size:13pt;font-weight:900;margin-left:8px;letter-spacing:-1px}.template-soc-whatsapp-bubble .cv-main-header .resume-title{color:#075e54 !important;font-weight:700 !important;font-size:9.5pt !important;margin-top:2px !important}.template-soc-whatsapp-bubble #preview-summary-section{background:#ffffff !important;padding:12px 16px !important;border-radius:12px 12px 12px 2px !important;box-shadow:0 1.5px 3px rgba(11,20,26,0.1) !important;margin-bottom:14px !important;border:1px solid #e1e7eb !important}.template-soc-whatsapp-bubble #preview-summary-section .resume-section-title{color:#075e54 !important;font-size:9.5pt !important;font-weight:700 !important;border-bottom:none !important;margin-bottom:4px !important;padding-bottom:0 !important}.template-soc-whatsapp-bubble #preview-summary-section .resume-summary-text{color:#111b21 !important;font-size:8.2pt !important;line-height:1.5 !important;margin:0 !important}.template-soc-whatsapp-bubble #section-experience .resume-section-title{color:#075e54 !important;font-size:10.5pt !important;font-weight:800 !important;border-bottom:none !important;margin-bottom:8px !important;padding-bottom:0 !important}.template-soc-whatsapp-bubble .experience-entry{background:#d9fdd3 !important;padding:12px 16px !important;border-radius:12px 12px 2px 12px !important;box-shadow:0 1.5px 3px rgba(11,20,26,0.1) !important;margin-bottom:12px !important;border:1px solid #c4eeb8 !important;position:relative !important}.template-soc-whatsapp-bubble .experience-entry .entry-role{color:#075e54 !important;font-weight:800 !important;font-size:9.5pt !important}.template-soc-whatsapp-bubble .experience-entry .entry-company{color:#128c7e !important;font-weight:700 !important;font-size:9pt !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;font-size:10.5pt !important;font-weight:800 !important;border-bottom:none !important;margin-bottom:8px !important;padding-bottom:0 !important}.template-soc-whatsapp-bubble .education-entry{background:#ffffff !important;padding:10px 14px !important;border-radius:12px 12px 12px 2px !important;box-shadow:0 1.5px 3px rgba(11,20,26,0.1) !important;margin-bottom:8px !important;border:1px solid #e1e7eb !important}.template-soc-whatsapp-bubble .education-entry .entry-role{color:#075e54 !important;font-weight:800 !important;font-size:9pt !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-sidebar-bg:#f0f2f5 !important;--theme-sidebar-text:#050505 !important;--theme-border:#ced0d4;font-family:'Inter',-apple-system,sans-serif;background-color:#f0f2f5 !important}.template-soc-facebook-feed .cv-banner-header{background:#1877f2 !important;color:#ffffff !important;padding:22px 26px !important}.template-soc-facebook-feed .preview-avatar{border:3px solid #ffffff !important;border-radius:50% !important}.template-soc-facebook-feed .resume-section{background:#ffffff !important;border-radius:8px !important;padding:14px 18px !important;margin-bottom:12px !important;box-shadow:0 1px 2px rgba(0,0,0,0.1) !important;border:1px solid #ced0d4 !important}.template-soc-twitter-x-dark,[data-theme="twitter-dark"]{--theme-primary:#1d9bf0;--theme-secondary:#0f1419;--theme-accent:#ffd700;--theme-sidebar-bg:#000000 !important;--theme-sidebar-text:#e7e9ea !important;--theme-border:#2f3336;font-family:'Inter',sans-serif;background-color:#000000 !important;color:#e7e9ea !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{background:#000000 !important;color:#e7e9ea !important}.template-soc-twitter-x-dark .cv-sidebar-pane{background:#000000 !important;color:#e7e9ea !important;border-right:1.5px solid #2f3336 !important}.template-soc-twitter-x-dark .cv-main-header .resume-name::after{content:" ✓";color:#1d9bf0;font-size:11pt;margin-left:6px}.template-soc-twitter-x-dark .experience-entry,.template-soc-twitter-x-dark .education-entry,.template-soc-twitter-x-dark #preview-summary-section{background:#000000 !important;border:1px solid #2f3336 !important;border-radius:12px !important;padding:14px 16px !important;margin-bottom:12px !important}.template-soc-twitter-x-dark .entry-role{color:#ffffff !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:#ff0000;--theme-secondary:#282828;--theme-accent:#cc0000;--theme-sidebar-bg:#0f0f0f !important;--theme-sidebar-text:#ffffff !important;--theme-border:#303030;font-family:'Plus Jakarta Sans',sans-serif;background-color:#0f0f0f !important;color:#ffffff !important}.template-soc-youtube-creator.a4-canvas,.template-soc-youtube-creator .cv-layout-sidebar-left,.template-soc-youtube-creator .cv-main-pane{background:#0f0f0f !important;color:#ffffff !important}.template-soc-youtube-creator .cv-sidebar-pane{background:#181818 !important;border-right:2px solid #ff0000 !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;padding:14px 16px !important;margin-bottom:12px !important}.template-soc-youtube-creator .entry-role{color:#ffffff !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:#ffffff;--theme-sidebar-bg:#010101 !important;--theme-sidebar-text:#ffffff !important;--theme-border:#fe0979;font-family:'Plus Jakarta Sans',sans-serif;background-color:#010101 !important;color:#ffffff !important}.template-soc-tiktok-pulse.a4-canvas,.template-soc-tiktok-pulse .cv-layout-sidebar-left,.template-soc-tiktok-pulse .cv-main-pane{background:#050505 !important;color:#ffffff !important}.template-soc-tiktok-pulse .cv-sidebar-pane{background:#010101 !important;color:#ffffff !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;padding:12px 14px !important;margin-bottom:10px !important}.template-soc-github-commit,[data-theme="github-matrix"]{--theme-primary:#24292f;--theme-secondary:#39d353;--theme-accent:#0969da;--theme-sidebar-bg:#0d1117 !important;--theme-sidebar-text:#e6edf3 !important;--theme-border:#30363d;font-family:'JetBrains Mono','Fira Code',monospace;background-color:#0d1117 !important;color:#e6edf3 !important}.template-soc-github-commit.a4-canvas,.template-soc-github-commit .cv-layout-sidebar-left,.template-soc-github-commit .cv-main-pane{background:#0d1117 !important;color:#e6edf3 !important}.template-soc-github-commit .cv-sidebar-pane{background:#010409 !important;color:#e6edf3 !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;padding:12px 14px !important;margin-bottom:10px !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-sidebar-bg:#121212 !important;--theme-sidebar-text:#ffffff !important;--theme-border:#282828;font-family:'Inter',sans-serif;background-color:#121212 !important;color:#ffffff !important}.template-soc-spotify-wave.a4-canvas,.template-soc-spotify-wave .cv-layout-sidebar-left,.template-soc-spotify-wave .cv-main-pane{background:#121212 !important;color:#ffffff !important}.template-soc-spotify-wave .cv-sidebar-pane{background:#000000 !important;color:#ffffff !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;padding:12px 14px !important;margin-bottom:10px !important}.template-soc-spotify-wave .entry-role{color:#ffffff !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-sidebar-bg:#2b2d31 !important;--theme-sidebar-text:#dbdee1 !important;--theme-border:#1e1f22;font-family:'Inter',sans-serif;background-color:#313338 !important;color:#dbdee1 !important}.template-soc-discord-nitro.a4-canvas,.template-soc-discord-nitro .cv-layout-sidebar-left,.template-soc-discord-nitro .cv-main-pane{background:#313338 !important;color:#dbdee1 !important}.template-soc-discord-nitro .cv-sidebar-pane{background:#2b2d31 !important;color:#dbdee1 !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;padding:12px 14px !important;margin-bottom:10px !important}.template-soc-discord-nitro .entry-role{color:#ffffff !important}.template-soc-discord-nitro .entry-company{color:#5865f2 !important}vite-error-overlay,#vite-error-overlay{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}@media (min-width:1024px){.template-grid,.template-cards-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:28px !important;max-width:100% !important;padding-left:48px !important;padding-right:48px !important}}@media (min-width:1600px){.template-grid,.template-cards-grid{gap:32px !important;padding-left:64px !important;padding-right:64px !important}}