@page{margin:0;size:auto}.theme-ats-minimal{--r-accent:#000;--r-accent2:#333;--r-heading:#000;--r-body:#1a1a1a;--r-muted:#555;--r-line:#ccc;--r-badge-bg:#e8e8e8;--r-badge-text:#333}.theme-professional-blue{--r-accent:#1e3a5f;--r-accent2:#2d5a8e;--r-heading:#1e3a5f;--r-body:#1a1a1a;--r-muted:#555;--r-line:#c8d6e5;--r-badge-bg:#e8edf3;--r-badge-text:#1e3a5f}.theme-executive{--r-accent:#2d3748;--r-accent2:#4a5568;--r-heading:#1a202c;--r-body:#1a1a1a;--r-muted:#555;--r-line:#cbd5e0;--r-badge-bg:#edf2f7;--r-badge-text:#2d3748}.theme-modern-professional{--r-accent:#0f766e;--r-accent2:#14b8a6;--r-heading:#0f172a;--r-body:#1a1a1a;--r-muted:#555;--r-line:#ccfbf1;--r-badge-bg:#f0fdfa;--r-badge-text:#0f766e}#preview-container{--r-accent:#000;--r-accent2:#333;--r-heading:#000;--r-body:#1a1a1a;--r-muted:#555;--r-line:#d0d0d0;--r-badge-bg:#e8e8e8;--r-badge-text:#333;color:var(--r-body)}.resume-header{margin-bottom:14px;padding-top:0;position:relative}.resume-header:before{content:"";background:var(--r-accent);border-radius:2px;width:36px;height:3px;position:absolute;top:0;left:0}.resume-name{letter-spacing:-.02em;color:var(--r-heading);margin:0;font-size:26px;font-weight:300;line-height:1.2}.resume-contact{color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.resume-contact .sep{color:var(--r-line)}.resume-contact .title{color:var(--r-heading);letter-spacing:.01em;font-weight:500}.resume-summary{border-bottom:1px solid var(--r-line);margin-bottom:10px;padding-bottom:10px}.resume-summary p{color:var(--r-body);margin:0;font-size:13px;line-height:1.5}.resume-section{border-bottom:1px solid var(--r-line);break-inside:avoid;page-break-inside:avoid;margin-bottom:10px;padding-bottom:10px}.resume-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.resume-section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--r-accent);border-bottom:1px solid var(--r-line);margin:0 0 6px;padding-bottom:3px;font-size:11px;font-weight:700}.resume-item{margin-bottom:8px}.resume-item:last-child{margin-bottom:0}.resume-item-header{justify-content:space-between;align-items:baseline;display:flex}.resume-item-title{color:var(--r-heading);font-size:13px;font-weight:600}.resume-item-sub{color:var(--r-muted);font-size:12px}.resume-item-dates{color:var(--r-muted);white-space:nowrap;margin-left:8px;font-size:11px}.resume-item-desc{color:var(--r-body);margin:2px 0 0;font-size:12px;line-height:1.45}.resume-badges{flex-wrap:wrap;gap:4px;display:flex}.resume-badge{background:var(--r-badge-bg);color:var(--r-badge-text);border-radius:2px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4}.resume-custom-content{color:var(--r-body);white-space:pre-wrap;font-size:12px;line-height:1.45}.resume-edu-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-card{border:1px solid var(--color-hairline,#e5e5e5);background:var(--color-canvas,#fff);border-radius:4px;margin-bottom:10px;padding:12px}.section-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-title-input{border:1px solid var(--color-hairline,#e5e5e5);color:var(--color-ink,#111);background:0 0;border-radius:3px;flex:1;padding:4px 8px;font-size:13px;font-weight:600}.section-title-input:focus{border-color:var(--color-ink,#111);outline:none}.section-card-actions{flex-shrink:0;gap:2px;display:flex}.section-card-actions button{border:1px solid var(--color-hairline,#e5e5e5);width:26px;height:26px;color:var(--color-mute,#888);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.section-card-actions button:hover{border-color:var(--color-mute,#888);color:var(--color-ink,#111)}.section-item-card{border:1px solid var(--color-hairline,#eee);background:var(--color-canvas,#fafafa);border-radius:3px;margin-bottom:6px;padding:8px 10px}.section-item-card:last-child{margin-bottom:0}.item-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.item-fields .field-full{grid-column:1/-1}.item-fields label{color:var(--color-mute,#888);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-family:monospace;font-size:9px;font-weight:600;display:block}.item-fields input,.item-fields textarea{border:1px solid var(--color-hairline,#e5e5e5);background:var(--color-canvas,#fff);width:100%;color:var(--color-ink,#111);box-sizing:border-box;border-radius:3px;padding:4px 6px;font-family:inherit;font-size:12px}.item-fields input:focus,.item-fields textarea:focus{border-color:var(--color-ink,#111);outline:none}.item-actions{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.item-actions button{border:1px solid var(--color-hairline,#e5e5e5);color:var(--color-mute,#888);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:10px}.item-actions button:hover{border-color:var(--color-mute,#888);color:var(--color-ink,#111)}.add-item-btn{border:1px dashed var(--color-hairline,#ccc);width:100%;color:var(--color-mute,#888);cursor:pointer;background:0 0;border-radius:3px;margin-top:6px;padding:6px;font-size:11px;font-weight:500;transition:all .15s}.add-item-btn:hover{border-color:var(--color-ink,#111);color:var(--color-ink,#111)}.no-items-msg{text-align:center;color:var(--color-mute,#aaa);padding:12px;font-size:12px;font-style:italic}.resume-keyword-chip{border:1px solid var(--color-hairline,#e5e5e5);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.2;display:inline-flex}.resume-keyword-chip.matched{background:#10b98114;border-color:#10b98140}.resume-keyword-chip.missing{background:#f59e0b14;border-color:#f59e0b40}.add-type-btn{border:1px solid var(--color-hairline,#e5e5e5);color:var(--color-ink,#111);cursor:pointer;text-align:left;background:0 0;border-radius:3px;padding:6px 12px;font-size:11px;transition:all .1s}.add-type-btn:hover{background:var(--color-canvas,#f5f5f5);border-color:var(--color-ink,#111)}.drag-handle{cursor:grab;color:var(--color-mute,#aaa);-webkit-user-select:none;user-select:none;padding:2px;font-size:14px;line-height:1}.drag-handle:active{cursor:grabbing}.section-card.dragging{opacity:.4}.section-card.drag-over{box-shadow:0 0 0 2px #0000000d;border-color:var(--color-ink,#111)!important;background:var(--color-canvas,#f5f5f5)!important}.section-card{transition:opacity .15s,border-color .15s,background .15s}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}header,footer,aside,nav[aria-label=Breadcrumb],.print\:hidden,.container-page>div:first-child,article>div:first-child{display:none!important}body{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}main{background:#fff!important;margin:0!important;padding:0!important}.container-page{max-width:100%!important;margin:0!important;padding:0!important}.container-page>.grid{max-width:100%!important;display:block!important}article>div:nth-child(2){box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}#preview-container{max-width:100%!important;margin:0!important;padding:.5in .6in!important}section:has(.faq-accordion){display:none!important}.resume-section{break-inside:avoid;page-break-inside:avoid}.resume-name{font-size:22px!important}.resume-contact{gap:2px 8px!important;font-size:11px!important}.resume-section-title{font-size:10px!important}.resume-item-title{font-size:12px!important}.resume-item-desc{font-size:11px!important;line-height:1.4!important}.resume-item-sub{font-size:11px!important}.resume-item-dates{font-size:10px!important}.resume-summary p{font-size:11px!important;line-height:1.4!important}.resume-badge{padding:1px 5px!important;font-size:9px!important}.resume-header{margin-bottom:10px!important}.resume-section,.resume-summary{margin-bottom:8px!important;padding-bottom:8px!important}.resume-custom-content{font-size:11px!important}}.resume-anim-container[data-astro-cid-albpgdzn]{justify-content:center;align-items:center;gap:16px;width:240px;height:100px;display:flex;position:relative}.resume-anim-typing[data-astro-cid-albpgdzn]:after{content:"";color:var(--color-ink);animation:3s steps(10,end) infinite typing-text}@keyframes typing-text{0%,to{content:""}10%,40%{content:"J"}20%,50%{content:"Ja"}30%,60%{content:"Jane"}70%,90%{content:"Jane Doe"}}.resume-anim-preview-text[data-astro-cid-albpgdzn]:after{content:"";animation:3s steps(10,end) infinite typing-text}.resume-anim-card-1[data-astro-cid-albpgdzn]{animation:4s ease-in-out infinite swap-card-1}.resume-anim-card-2[data-astro-cid-albpgdzn]{animation:4s ease-in-out infinite swap-card-2}.resume-anim-cursor[data-astro-cid-albpgdzn]{font-size:16px;animation:4s ease-in-out infinite move-cursor-drag;position:absolute}@keyframes swap-card-1{0%,15%,85%,to{border-color:var(--color-hairline);transform:translateY(0)}35%,65%{border-color:var(--color-ink);transform:translateY(32px)}}@keyframes swap-card-2{0%,15%,85%,to{border-color:var(--color-hairline);transform:translateY(0)}35%,65%{transform:translateY(-32px)}}@keyframes move-cursor-drag{0%,to{opacity:0;top:20px;left:170px}10%,80%{opacity:1}20%{top:20px;left:170px}35%{top:52px;left:170px}65%{top:52px;left:170px}75%{top:20px;left:170px}}.resume-anim-printed-paper[data-astro-cid-albpgdzn]{z-index:10;width:60px;height:70px;animation:3s ease-in-out infinite print-paper-anim;position:absolute;bottom:-40px;left:90px}.resume-anim-printer[data-astro-cid-albpgdzn]{z-index:20;position:relative}@keyframes print-paper-anim{0%,to{opacity:0;bottom:-40px}15%{opacity:1;bottom:-40px}50%,80%{opacity:1;bottom:-15px}}#btn-resume-onboarding[data-astro-cid-albpgdzn]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s,box-shadow .3s;animation:4s ease-in-out infinite guide-neon-glow}#btn-resume-onboarding[data-astro-cid-albpgdzn]:hover{transform:scale(1.05)translateY(-1px)}#btn-resume-onboarding[data-astro-cid-albpgdzn]:active{transform:scale(.96)translateY(0)}@keyframes guide-neon-glow{0%,to{box-shadow:0 0 8px #007cf033,0 0 16px #7928ca1a}50%{box-shadow:0 0 14px #007cf066,0 0 28px #7928ca40,0 0 40px #ff00801f}}@keyframes guide-entrance-bounce{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-8px)scale(1.05)}40%{transform:translateY(5px)scale(.97)}60%{transform:translateY(-3px)scale(1.02)}80%{transform:translateY(1.5px)scale(.99)}}.guide-entrance-animate[data-astro-cid-albpgdzn]{animation:1s ease-in-out 3 guide-entrance-bounce}
