.builder-sidebar{box-sizing:border-box;background:#fff;border:1px solid #0f172a0f;border-radius:28px;flex-direction:column;gap:28px;width:100%;min-width:0;height:100%;padding:28px;display:flex;box-shadow:0 18px 45px #0f172a0f}.sidebar-title h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.sidebar-title span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.82rem;display:block}.builder-sidebar nav{flex-direction:column;gap:10px;display:flex}.sidebar-item{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:600;transition:all .25s;display:flex}.sidebar-item:hover{background:#f8fafc;transform:translate(6px)}.sidebar-item.active{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);transform:translate(8px);box-shadow:0 14px 35px #22c55e47}.sidebar-icon{background:#22c55e1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.sidebar-item.active .sidebar-icon{background:#fff3}@media (width<=1100px){.builder-sidebar{border-radius:24px;gap:20px;width:100%;padding:20px}.builder-sidebar nav{flex-flow:wrap;gap:8px}.sidebar-item{flex:160px;padding:12px 14px}.sidebar-item:hover,.sidebar-item.active{transform:translateY(-2px)}}@media (width<=600px){.builder-sidebar{border-radius:20px;gap:16px;padding:16px}.sidebar-title{text-align:center}.sidebar-title h3{font-size:1.1rem}.sidebar-title span{font-size:.72rem}.builder-sidebar nav{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.sidebar-item{border-radius:12px;flex:none;gap:8px;width:100%;padding:10px 12px;font-size:.82rem}.sidebar-item:hover,.sidebar-item.active{transform:none}.sidebar-icon{border-radius:8px;width:28px;height:28px;font-size:14px}}@media (width<=380px){.builder-sidebar nav{grid-template-columns:1fr}}.builder-dashboard{grid-template-columns:220px minmax(0,1fr) minmax(420px,1.05fr);align-items:start;gap:1.5rem;width:100%;display:grid}.builder-editor,.builder-preview{min-width:0}.builder-editor{background:#fff;border:1px solid #0f172a14;border-radius:24px;width:100%;min-height:900px;padding:30px;box-shadow:0 15px 40px #0f172a0f}.builder-preview{flex-direction:column;gap:16px;width:100%;max-height:none;display:flex;position:static;overflow:visible}.builder-live-score{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:10px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #0f172a0d}.builder-live-score-top{justify-content:space-between;align-items:center;display:flex}.builder-live-score-label{letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.builder-live-score-value{color:#0f172a;font-size:1.6rem;font-weight:800;line-height:1.1}.builder-live-score-status{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.builder-live-score-status.good{color:#16a34a;background:#22c55e1f}.builder-live-score-status.fair{color:#d97706;background:#f59e0b1f}.builder-live-score-status.needs-work{color:#dc2626;background:#ef44441f}.builder-live-score-track{background:#f1f5f9;border-radius:999px;width:100%;height:6px;overflow:hidden}.builder-live-score-fill{background:#22c55e;border-radius:999px;height:100%;transition:width .3s}.builder-live-score p{color:#64748b;margin:0;font-size:.78rem}.floating-ats-badge{z-index:999;background:var(--slate-surface,#fff);border:1px solid var(--slate-border,#e5e7eb);border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 16px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0f172a1f,0 2px 6px #0f172a0a}.floating-ats-badge.hidden{opacity:0;pointer-events:none;transform:translateY(16px)scale(.96)}.floating-ats-badge.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-ats-meta{flex-direction:column;line-height:1.15;display:flex}.floating-ats-label{font-size:.625rem;font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b)}.floating-ats-status{font-size:.75rem;font-weight:700}.floating-ats-status.good{color:var(--scan-green,#16a34a)}.floating-ats-status.fair{color:var(--alert-amber,#d97706)}.floating-ats-status.needs-work{color:var(--alert-red,#dc2626)}.floating-ats-divider{background:var(--slate-border,#e5e7eb);width:1px;height:22px}.floating-ats-score{font-size:1.2rem;font-weight:800;font-family:var(--font-mono,monospace);color:var(--scan-green,#16a34a);line-height:1}.floating-ats-total{color:var(--scan-green-dim,#64748b);opacity:.8;font-size:.75rem;font-weight:400}.preview-card{background:#fff;border:1px solid #0f172a0f;border-radius:28px;flex-direction:column;gap:16px;padding:28px;display:flex;box-shadow:0 25px 60px #0f172a0f}.preview-card>*{margin:0}.preview-card hr{background:#e5e7eb;border:none;height:1px;margin:6px 0}.preview-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.preview-header h3{color:#0f172a;margin:0;font-size:1.3rem;font-weight:700}.preview-header p{color:#64748b;margin-top:5px;font-size:.85rem}.panel-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;justify-content:center;align-items:flex-start;min-height:520px;padding:24px;display:flex;overflow:auto;box-shadow:0 12px 35px #0f172a0d}.builder-preview .builder-tab-content,.builder-preview .panel-card{min-height:0;overflow:visible}.builder-editor .btn-ghost,.preview-card .btn-ghost{color:#334155;background:#fff;border-color:#cbd5e1}.builder-editor .btn-ghost:hover,.preview-card .btn-ghost:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.builder-editor .btn-ghost,.preview-card .btn-ghost,.builder-editor .btn-primary,.preview-card .btn-primary,.preview-card .builder-tabs button,.preview-card .region-pills .pill{transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.builder-editor .btn-primary:hover,.preview-card .btn-primary:hover{transform:translateY(-1px)}.builder-editor .btn-ghost:active,.preview-card .btn-ghost:active,.builder-editor .btn-primary:active,.preview-card .btn-primary:active{transform:translateY(0)}.preview-card .builder-tabs button{color:#475569;border-color:#cbd5e1}.preview-card .builder-tabs button.active{color:#15803d;border-color:#16a34a}.preview-card .builder-tabs button:not(.active):hover,.preview-card .region-pills .pill:not(.active):hover{background:#f8fafc;transform:translateY(-1px)}.preview-card .region-pills .pill{color:#475569;border-color:#cbd5e1}.preview-card .region-pills .pill.active,.preview-card .template-demo-toggle{color:#15803d}.preview-card .region-pills .pill.active{border-color:#16a34a}.resume-preview{width:100%}.jd-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.jd-textarea{min-height:90px;max-height:120px}.region-selector{margin-top:12px}.builder-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}@media (width<=1100px){.builder-dashboard{grid-template-columns:200px minmax(0,1fr) minmax(360px,.9fr);gap:1rem}}@media (width<=900px){.builder-dashboard{flex-direction:column;gap:1.25rem;display:flex}.builder-preview{width:100%;max-height:none;position:static}.builder-editor{width:100%;min-height:auto;padding:20px}.preview-card{padding:18px}.panel-card{min-height:auto;padding:12px;overflow-x:auto}}@media (width<=560px){.builder-editor{border-radius:18px;padding:14px}.builder-live-score{padding:14px 16px}.builder-live-score-top{align-items:flex-start;gap:10px}.builder-actions{grid-template-columns:1fr;gap:8px;margin-top:16px}.preview-card{border-radius:18px;padding:14px}.preview-header{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:12px}.panel-card{border-radius:16px;padding:8px}.floating-ats-badge{gap:9px;padding:7px 13px 7px 12px;bottom:12px;right:12px}.floating-ats-score{font-size:1.05rem}}.builder-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:30px;padding-bottom:22px;display:flex}.builder-title h2{color:#111827;letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:700;line-height:1.15}.builder-title p{color:#64748b;margin-top:6px;font-size:.92rem;line-height:1.45}.version-mode-controls{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.master-resume-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:8px;padding:.55rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.master-resume-button:hover{background:#f7f8fa;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.active-version-badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.builder-status{align-items:center;gap:1rem;display:flex}.status-card{text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;min-width:120px;padding:14px 20px}.status-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.status-card strong{color:#22c55e;font-size:1.7rem;font-weight:800;line-height:1}.export-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#22c55e;border:none;border-radius:14px;padding:13px 22px;font-size:.92rem;font-weight:700;transition:transform .25s,box-shadow .25s}.export-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #22c55e40}@media (width<=900px){.builder-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:18px}.version-mode-controls{flex-wrap:wrap}.builder-status{justify-content:space-between;width:100%}}@media (width<=560px){.builder-title h2{font-size:1.55rem}.builder-title p{font-size:.82rem}.builder-status{flex-direction:column;align-items:stretch;gap:10px;width:100%}.status-card,.export-btn{box-sizing:border-box;text-align:center;width:100%}.version-mode-controls{flex-direction:column;align-items:stretch;gap:8px;width:100%}.master-resume-button,.active-version-badge{box-sizing:border-box;justify-content:center;width:100%;margin-left:0}}.completion-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;box-shadow:0 10px 30px #0f172a0a}.completion-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.completion-top h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.completion-top p{color:#64748b;margin:4px 0 0;font-size:.78rem}.completion-top strong{color:#16a34a;font-size:1.5rem;line-height:1}.progress{background:#e5e7eb;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;transition:width .3s}.completion-checklist{flex-direction:column;gap:6px;margin-top:16px;display:flex}.completion-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .2s,transform .2s;display:flex}.completion-item:hover{background:#f8fafc;transform:translate(2px)}.completion-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.completion-item.complete .completion-icon{color:#16a34a;background:#22c55e1f}.completion-item.incomplete .completion-icon{color:#d97706;background:#f59e0b1f}.completion-label{color:#334155;flex:1;font-size:.8rem;font-weight:600}.completion-action{color:#64748b;font-size:.7rem;font-weight:600}.completion-item.incomplete:hover .completion-action{color:#16a34a}.completion-success{color:#15803d;border-top:1px solid #e5e7eb;margin:14px 0 0;padding-top:12px;font-size:.75rem;font-weight:600}.page-wrapper[data-astro-cid-twi3sfup]{width:100%;overflow-x:hidden}.builder-hero[data-astro-cid-twi3sfup]{padding:3.5rem 1.5rem 2.5rem;position:relative;overflow:hidden}.hero-bg[data-astro-cid-twi3sfup]{pointer-events:none;background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 55%);position:absolute;inset:0}.builder-container[data-astro-cid-twi3sfup]{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;max-width:1280px;margin:auto;display:grid;position:relative}.eyebrow[data-astro-cid-twi3sfup]{color:var(--scan-green);letter-spacing:.1em;margin-bottom:.85rem;font-size:.75rem}.builder-left[data-astro-cid-twi3sfup] h1[data-astro-cid-twi3sfup]{letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.08}.builder-left[data-astro-cid-twi3sfup] h1[data-astro-cid-twi3sfup] span[data-astro-cid-twi3sfup]{color:var(--scan-green)}.hero-sub[data-astro-cid-twi3sfup]{max-width:640px;color:var(--paper-dim);margin-top:1.25rem;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.65}.hero-actions[data-astro-cid-twi3sfup]{flex-wrap:wrap;gap:1rem;margin-top:1.85rem;display:flex}.primary-btn[data-astro-cid-twi3sfup]{background:var(--scan-green);color:var(--slate-base);border-radius:14px;justify-content:center;align-items:center;padding:13px 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.primary-btn[data-astro-cid-twi3sfup]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #22c55e40}.secondary-btn[data-astro-cid-twi3sfup]{border:1px solid var(--slate-border);color:var(--paper);background:var(--slate-surface);border-radius:14px;justify-content:center;align-items:center;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.secondary-btn[data-astro-cid-twi3sfup]:hover{border-color:var(--paper-dim)}.hero-features[data-astro-cid-twi3sfup]{flex-wrap:wrap;gap:10px;margin-top:2rem;display:flex}.feature-pill[data-astro-cid-twi3sfup]{background:var(--slate-surface);border:1px solid var(--slate-border);color:var(--paper);border-radius:999px;padding:9px 15px;font-size:.8rem;font-weight:600;box-shadow:0 4px 14px #0000000a}.builder-right[data-astro-cid-twi3sfup]{justify-content:center;display:flex}.score-card[data-astro-cid-twi3sfup]{background:var(--slate-surface);border:1px solid var(--slate-border);text-align:center;border-radius:24px;width:250px;padding:24px;box-shadow:0 20px 50px #00000014}.score-label[data-astro-cid-twi3sfup]{letter-spacing:.08em;color:var(--muted);margin:0;font-size:.72rem}.score-card[data-astro-cid-twi3sfup] h2[data-astro-cid-twi3sfup]{color:var(--scan-green);margin:10px 0 4px;font-size:3.5rem;font-weight:800;line-height:1}.score-card[data-astro-cid-twi3sfup] span[data-astro-cid-twi3sfup]{color:var(--paper-dim);margin-bottom:20px;font-size:.85rem;font-weight:600;display:block}.score-bars[data-astro-cid-twi3sfup]{flex-direction:column;gap:10px;display:flex}.bar[data-astro-cid-twi3sfup]{background:var(--slate-surface-raised);border-radius:999px;height:7px;overflow:hidden}.bar[data-astro-cid-twi3sfup] div[data-astro-cid-twi3sfup]{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:999px;height:100%}.builder-section[data-astro-cid-twi3sfup]{max-width:1400px;margin:auto;padding:2.5rem 1.25rem 5rem}@media (width<=980px){.builder-hero[data-astro-cid-twi3sfup]{padding:2.25rem 1rem 1.75rem}.builder-container[data-astro-cid-twi3sfup]{text-align:center;grid-template-columns:1fr;gap:2.5rem}.builder-left[data-astro-cid-twi3sfup]{flex-direction:column;align-items:center;display:flex}.hero-actions[data-astro-cid-twi3sfup]{justify-content:center;width:100%}.hero-features[data-astro-cid-twi3sfup]{justify-content:center}.builder-section[data-astro-cid-twi3sfup]{padding:1.5rem .5rem 4rem}}@media (width<=580px){.hero-actions[data-astro-cid-twi3sfup]{flex-direction:column;gap:.75rem}.primary-btn[data-astro-cid-twi3sfup],.secondary-btn[data-astro-cid-twi3sfup]{width:100%;max-width:320px}.hero-features[data-astro-cid-twi3sfup]{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:320px;display:grid}.feature-pill[data-astro-cid-twi3sfup]{text-align:center;padding:8px 10px}}
