@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@500;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;overflow-x:clip;width:100%}:root{--bg-page:#0a0a0a;--bg-surface:#141414;--bg-elevated:#1c1c1c;--text-primary:#fff;--text-secondary:#a0a0a0;--border:#2a2a2a;--border-default:#2a2a2a;--radius-lg:16px;--radius-md:12px;--nav-accent:#d97706;--nav-accent-hover:#b25e03;--nav-accent-subtle:#d977061f;--nav-surface:#0a0a0a;--nav-surface-elevated:#141414;--nav-surface-glass:#0a0a0ab8;--nav-border-hairline:#2a2a2a;--nav-border-focus:#d9770699;--nav-text:#f5f5f7;--nav-text-muted:#a0a0a0;--nav-text-disabled:#48484a;--nav-scrim:#0000007a;--nav-dur-quick:160ms;--nav-dur-standard:200ms;--nav-ease:cubic-bezier(0.4,0,0.2,1);--nav-radius-pill:9999px;--nav-radius-md:8px;--nav-radius-sm:4px;--nav-z-header:100;--nav-z-drawer:80;--nav-z-scrim:70;--color-surface-00:#0a0a0a;--color-surface-01:#141414;--color-surface-02:#1d1d1f;--color-border:#2a2a2a;--color-border-strong:#ffffff2e;--color-accent:#d97706;--color-accent-soft:#d977061f;--color-accent-line:#d9770673;--color-text-primary:#f5f5f7;--color-text-secondary:#a0a0a0;--color-text-tertiary:#ffffff8c;--color-text-muted:#ffffff73;--color-success:#4ade80;--color-warn:#facc15;--color-danger:#f87171;--radius-pill:9999px;--radius-lg:18px;--input-bg:#1c1c1c;--input-bg-textarea:#141414;--input-border:#2a2a2a;--input-border-error:#ef4444;--input-radius:10px;--input-radius-textarea:14px;--input-padding-y:14px;--input-padding-x:16px;--input-textarea-padding-y:13px;--input-textarea-padding-x:14px;--input-line-height:1.5;--input-textarea-line-height:1.7;--input-ease:cubic-bezier(0.4,0,0.2,1)}.cvp-theme-light{--bg-page:#f5f5f0;--bg-surface:#fff;--text-primary:#111;--text-secondary:#555;--border:#e5e5e5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#0a0a0a;color:#fff;font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;overflow-x:clip;text-rendering:optimizeLegibility;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);width:100%}@keyframes cvp-dl-shimmer{0%{background-position:200%}to{background-position:-200%}}html.light body{background:#f5f5f0;color:#111}@media (max-width:768px){.cvp-app-nav{padding:12px 16px!important}}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff12;border-radius:20px}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.premium-btn{transition:transform .3s cubic-bezier(.4,0,.2,1)}.premium-btn:hover{transform:scale(1.02)}[contenteditable],input,select,textarea{font-size:16px!important}textarea{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #141414!important;box-shadow:inset 0 0 0 1000px #141414!important;caret-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}*,:after,:before{outline:none}[contenteditable]:focus,input:focus,select:focus,textarea:focus{background-color:inherit!important;border-color:#f59e0bb3!important;box-shadow:0 0 0 2px #f59e0b73!important;outline:none!important}.cvp-input{background-color:#1c1c1c;background-color:var(--input-bg);border:1px solid #2a2a2a;border:1px solid var(--input-border);border-radius:10px;border-radius:var(--input-radius);line-height:1.5;line-height:var(--input-line-height);padding:14px 16px;padding:var(--input-padding-y) var(--input-padding-x)}.cvp-input,.cvp-textarea{box-sizing:border-box;color:#fff;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:border-color .18s var(--input-ease),box-shadow .18s var(--input-ease);width:100%}.cvp-textarea{background-color:#141414;background-color:var(--input-bg-textarea);border:1px solid #2a2a2a;border:1px solid var(--input-border);border-radius:14px;border-radius:var(--input-radius-textarea);line-height:1.7;line-height:var(--input-textarea-line-height);padding:13px 14px;padding:var(--input-textarea-padding-y) var(--input-textarea-padding-x);resize:vertical}.cvp-input:disabled,.cvp-textarea:disabled{cursor:not-allowed;opacity:.5}.cvp-input[aria-invalid=true],.cvp-input[data-state=error],.cvp-textarea[aria-invalid=true],.cvp-textarea[data-state=error]{border-color:#ef4444!important;border-color:var(--input-border-error)!important}.cvp-input[aria-invalid=true]:focus,.cvp-input[data-state=error]:focus,.cvp-textarea[aria-invalid=true]:focus,.cvp-textarea[data-state=error]:focus{border-color:#ef4444!important;border-color:var(--input-border-error)!important;box-shadow:0 0 0 2px #ef444473!important}.cvp-input-label{font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.cvp-input-label,.cvp-input-message{color:#a0a0a0;color:var(--text-secondary);display:block}.cvp-input-message{font-size:12px;margin-top:6px}.cvp-input-message[data-tone=error]{color:#f87171;color:var(--color-danger)}.cvp-input-message[data-tone=warning]{color:#facc15;color:var(--color-warn)}.cvp-input-message[data-tone=success]{color:#4ade80;color:var(--color-success)}.cvp-field{position:relative}.cvp-field>input.cvp-input{padding-bottom:8px;padding-top:22px}.cvp-field>label{color:#a0a0a0;color:var(--text-secondary);font-size:14px;font-weight:400;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),font-size .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1),letter-spacing .16s cubic-bezier(.4,0,.2,1);transition:top .16s var(--input-ease),transform .16s var(--input-ease),font-size .16s var(--input-ease),color .16s var(--input-ease),letter-spacing .16s var(--input-ease)}.cvp-field>input.cvp-input:focus~label,.cvp-field>input.cvp-input:not(:placeholder-shown)~label{color:#d97706;color:var(--color-accent);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;top:8px;transform:none}.cvp-add-row-ghost{align-items:center;background:#0000;border:1px dashed #333;border-radius:12px;box-sizing:border-box;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;height:44px;justify-content:center;padding:0 16px;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);transition:border-color .15s var(--input-ease),color .15s var(--input-ease),background-color .15s var(--input-ease);width:100%}.cvp-add-row-ghost:hover:not(:disabled){background:#ffffff05;border-color:#fff;border-color:var(--text-primary);color:#fff;color:var(--text-primary)}.cvp-add-row-ghost:disabled{cursor:not-allowed;opacity:.5}.cvp-ghost-card{grid-gap:10px;background:#ffffff05;border:1px dashed #2a2a2a;border-radius:12px;display:grid;gap:10px;padding:16px 18px}.cvp-ghost-line{background:#ffffff0f;border-radius:4px;height:8px}.cvp-ghost-line--w80{width:80%}.cvp-ghost-line--w60{width:60%}.cvp-ghost-line--w40{width:40%}.cvp-ghost-card-text{color:#ffffff73;font-size:12px;line-height:1.45;margin:4px 0 0}.cvp-sections-list{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;overflow:visible}.cvp-builder-personal-card{box-shadow:inset 0 1px 0 #ffffff0a}.cvp-section-row>.cvp-section-row-header{border-left:3px solid #0000}.cvp-section-row.is-open>.cvp-section-row-header{border-left:3px solid #d97706;border-left:3px solid var(--color-accent)}.cvp-builder-action-bar{background:#141414;background:var(--bg-surface);border-top:1px solid #2a2a2a;border-top:1px solid var(--border-default);bottom:0;box-shadow:0 -4px 16px #0006;box-sizing:border-box;left:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:100}.cvp-builder-action-bar-inner{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:1536px}.cvp-builder-action-bar-cluster{align-items:center;display:inline-flex;gap:8px}.cvp-builder-action-bar-icon{align-items:center;background:#0000;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:10px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;height:38px;justify-content:center;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);transition:background-color .15s var(--input-ease),color .15s var(--input-ease),border-color .15s var(--input-ease),opacity .15s var(--input-ease);width:38px}.cvp-builder-action-bar-icon:hover:not(:disabled){background:#ffffff0a;border-color:#3a3a3a;color:#fff;color:var(--text-primary)}.cvp-builder-action-bar-icon:disabled{cursor:not-allowed;opacity:.35}.cvp-builder-import-header-btn{align-items:center;background:#0000;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:8px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);transition:color .15s var(--input-ease),border-color .15s var(--input-ease),background-color .15s var(--input-ease);white-space:nowrap}.cvp-builder-import-header-btn:hover:not(:disabled){background:#ffffff0a;border-color:#3a3a3a;color:#fff;color:var(--text-primary)}.cvp-builder-import-header-btn:disabled{cursor:wait;opacity:.7}.cvp-builder-import-header-btn[data-state=error]{border-color:#f8717173;color:#f87171;color:var(--color-danger)}.cvp-builder-action-bar-primary,.cvp-builder-action-bar-secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:38px;padding:0 16px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);transition:background-color .15s var(--input-ease),color .15s var(--input-ease),border-color .15s var(--input-ease),opacity .15s var(--input-ease)}.cvp-builder-action-bar-secondary{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--border-default);color:#fff;color:var(--text-primary)}.cvp-builder-action-bar-secondary:hover:not(:disabled){background:#ffffff0a;border-color:#3a3a3a}.cvp-builder-action-bar-secondary:disabled{cursor:not-allowed;opacity:.45}.cvp-builder-action-bar-primary{background:#fff;background:var(--text-primary);border:1px solid #fff;border:1px solid var(--text-primary);color:#000;padding:0 22px}.cvp-builder-action-bar-primary:hover:not(:disabled){background:#e5e5e7;border-color:#e5e5e7}.cvp-builder-action-bar-primary:disabled{cursor:not-allowed;opacity:.55}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.cvp-thumb-container{background:#fff;border:1px solid #2a2a2a;border-radius:12px;border-radius:var(--radius-md,12px);height:160px;overflow:hidden;position:relative;width:100%}.cvp-thumb-inner{height:1123px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.18);transform-origin:top left;transition:none;width:794px;will-change:transform}.lp-cv-thumb-scale-outer{background:#fff;border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:8px;flex-shrink:0;height:160px;overflow:hidden;position:relative;width:120px}.lp-cv-thumb-scale-outer:after{background:linear-gradient(180deg,#0000 0,#fffffff5);bottom:0;content:"";height:40%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.cvp-auth-page input.cvp-auth-field{transition:border-color .15s ease,box-shadow .15s ease}.cvp-auth-page input.cvp-auth-field:focus,.cvp-auth-page input.cvp-auth-field:focus-visible{border:.5px solid #ffb30080;box-shadow:0 0 0 3px #ffb3000f;outline:none}@keyframes cvp-auth-employer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cvp-auth-employer-fields{animation:cvp-auth-employer-in .2s ease forwards}@keyframes cvp-auth-form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cvp-auth-form-anim{animation:cvp-auth-form-in .2s ease-out}@keyframes cvp-auth-spin{to{transform:rotate(1turn)}}.cvp-auth-spinner{animation:cvp-auth-spin 1s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#0000;flex-shrink:0;height:18px;width:18px}@keyframes beam-top{0%{left:-50%}to{left:120%}}@keyframes beam-right{0%{top:-50%}to{top:120%}}@keyframes beam-bottom{0%{right:-50%}to{right:120%}}@keyframes beam-left{0%{bottom:-50%}to{bottom:120%}}@keyframes cvp-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cvp-auth-beam-wrap{border-radius:20px;inset:-1px;overflow:hidden;pointer-events:none;position:absolute}.cvp-auth-beam--top{animation:beam-top 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:2px;left:-50%;position:absolute;top:0;width:50%}.cvp-auth-beam--right{animation:beam-right 2.5s ease-in-out infinite;animation-delay:.6s;background:linear-gradient(180deg,#0000,#ffffff80,#0000);height:50%;position:absolute;right:0;top:-50%;width:2px}.cvp-auth-beam--bottom{animation:beam-bottom 2.5s ease-in-out infinite;animation-delay:1.2s;background:linear-gradient(270deg,#0000,#ffffff80,#0000);bottom:0;height:2px;position:absolute;right:-50%;width:50%}.cvp-auth-beam--left{animation:beam-left 2.5s ease-in-out infinite;animation-delay:1.8s;background:linear-gradient(0deg,#0000,#ffffff80,#0000);bottom:-50%;height:50%;left:0;position:absolute;width:2px}.cvp-auth-btn-shimmer{animation:cvp-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff40,#0000);inset:0;pointer-events:none;position:absolute}.cvp-auth-btn--amber .cvp-auth-spinner{border-color:#0000 #00000040 #00000040}.cvp-cv-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;max-width:1200px;padding:0}.cvp-cv-card{min-height:0;min-height:auto}.cvp-new-cv-card{min-height:160px}.cvp-dashboard-bottom-tabs,.cvp-dashboard-mobile-feedback,.cvp-dashboard-mobile-topbar{display:none}@media (max-width:768px){.cvp-dashboard-wrapper{display:block!important;overflow-x:hidden!important}.cvp-dashboard-wrapper>main{padding:16px 16px 80px!important}.cvp-dashboard-sidebar{display:none!important}.cvp-dashboard-mobile-topbar{align-items:center;border-bottom:1px solid #0e0e0e;display:flex!important;height:52px;justify-content:space-between;margin:-16px -16px 16px;padding:0 16px}.cvp-dash-greeting{font-size:20px!important}.cvp-cv-grid{gap:10px!important;grid-template-columns:1fr!important;padding:0!important}.cvp-dash-hero-heading{font-size:24px!important}.cvp-new-cv-card{min-height:130px!important}.cvp-dashboard-mobile-feedback{color:#1a1a1a;display:block!important;font-size:10px;margin-top:24px;padding:12px;text-align:center}.cvp-dashboard-bottom-tabs{align-items:center;background:#060606;border-top:1px solid #0e0e0e;bottom:0;box-sizing:border-box;display:flex!important;justify-content:space-around;left:0;padding:6px 4px calc(env(safe-area-inset-bottom, 8px) + 6px);position:sticky;right:0;width:100%;z-index:60}}.cvp-builder-desktop{align-items:start!important;background-color:#0a0a0a;display:grid!important;grid-template-columns:420px 1fr!important;grid-template-rows:auto!important;height:auto!important;min-height:calc(100vh - 56px);overflow:visible!important}.cvp-builder-left{align-self:start!important;display:block!important;grid-column:1;height:auto!important;max-height:calc(100vh - 56px)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:40px;position:relative!important;scrollbar-color:#fff3 #141414;scrollbar-color:#fff3 var(--bg-surface);scrollbar-width:thin;width:380px!important}.cvp-builder-left::-webkit-scrollbar{width:8px}.cvp-builder-left::-webkit-scrollbar-track{background:#141414;background:var(--bg-surface)}.cvp-builder-left::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.cvp-builder-left::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.cvp-builder-preview{align-items:center;align-self:start!important;background:#0000!important;display:flex!important;flex-direction:column;grid-column:2;height:fit-content!important;justify-content:flex-start;min-height:0!important;padding:40px 0}.cvp-builder-a4-fit{background:#fff;border-radius:8px;box-shadow:0 8px 32px #00000073,0 2px 8px #0000004d;box-sizing:border-box;min-height:1123px;overflow:hidden;padding:32px;width:794px}.cvp-builder-desktop .cvp-builder-a4-fit,.cvp-builder-mobile .cvp-builder-a4-fit{height:fit-content;min-height:0;min-height:auto}.cvp-builder-mobile-form{grid-gap:8px;background:#0a0a0a;gap:8px;padding:12px}.cvp-builder-mobile-form,.cvp-templates-grid{-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1;min-height:0;overflow-y:auto}.cvp-templates-grid{grid-gap:12px;box-sizing:border-box;gap:12px;grid-template-columns:1fr 1fr;overflow-x:visible;padding:0 12px}.cvp-templates-card-thumb{aspect-ratio:794/1123;background:#1c1c1c;isolation:isolate;overflow:hidden;position:relative;width:100%}.cvp-templates-card-thumb:after{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(0deg,#fffffff2 0,#fff6 60%,#0000);bottom:0;content:"";height:35%;left:0;pointer-events:none;position:absolute;right:0;z-index:20}.cvp-templates-card-thumb-scale-outer{inset:0;overflow:hidden;position:absolute}.cvp-templates-card-thumb-scale-inner{height:1123px;left:0;pointer-events:none;position:absolute;top:0;transform-origin:top left;transition:none;width:794px;will-change:transform}.cvp-templates-card-footer{display:flex;flex-direction:column;gap:5px;padding:8px 8px 10px}.cvp-templates-card-footer-row{align-items:center;display:flex;gap:4px;justify-content:space-between}.cvp-templates-card-name{color:#fff;display:block;flex:1 1;font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-templates-card:hover{box-shadow:0 6px 20px #00000073;transform:translateY(-2px)}.cvp-templates-card:active{box-shadow:none;transform:translateY(0)}@media (max-width:768px){.cvp-templates-grid .cvp-templates-card{max-width:100%;min-width:0;overflow:hidden!important}.cvp-templates-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.cvp-templates-preview-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.cvp-templates-ats-banner{align-items:flex-start;background:#141414;border:1px solid #2a2a2a;border-radius:12px;box-sizing:border-box;display:flex;flex-shrink:0;gap:16px;margin:0 12px 28px;max-width:100%;padding:20px 24px}.cvp-templates-ats-banner-shield{flex-shrink:0}.cvp-templates-ats-banner-text{display:flex;flex-direction:column;gap:6px;min-width:0}.cvp-templates-ats-banner-headline{color:#fff;font-family:inherit;font-size:15px;font-weight:700;margin:0}.cvp-templates-ats-banner-expand-wrap--collapsed .cvp-templates-ats-banner-body-clip{max-height:44px;overflow:hidden}.cvp-templates-ats-banner-expand-wrap--expanded .cvp-templates-ats-banner-body-clip{max-height:400px;overflow:visible}.cvp-templates-ats-banner-expand-wrap{align-items:flex-start;column-gap:4px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:0}.cvp-templates-ats-banner-body-clip{flex:1 1 100%;min-width:0;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.cvp-templates-ats-banner-body{color:#a0a0a0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.7;margin:0;max-width:640px}.cvp-templates-ats-banner-read-inline{align-self:flex-start;background:none;border:none;color:#14b8a6;cursor:pointer;display:inline;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:500;line-height:1.7;margin:0;padding:0;vertical-align:initial}.cvp-templates-ats-banner-link{color:#14b8a6;cursor:pointer;font-family:inherit;font-weight:600}.cvp-templates-confirm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;inset:0;position:fixed;z-index:1100}.cvp-templates-confirm-sheet{background:#1c1c1c;border-radius:24px 24px 0 0;border-top:1px solid #2a2a2a;bottom:0;box-sizing:border-box;left:0;max-width:100vw;padding:24px 20px calc(24px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;width:100%;z-index:1101}.cvp-templates-confirm-primary{background:#fff;border:none;border-radius:12px;color:#000;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.2px;margin-bottom:12px;padding:16px;width:100%}.cvp-templates-confirm-cancel{background:#0000;border:none;color:#a0a0a0;cursor:pointer;font-family:inherit;font-size:14px;padding:10px;width:100%}@keyframes cvpBounce{0%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}.cvp-templates-preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1200}.cvp-templates-preview-backdrop.cvp-templates-preview-modal-open,body.cvp-templates-preview-modal-open .cvp-templates-preview-backdrop{opacity:1;pointer-events:all;visibility:visible}.cvp-templates-preview-root{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;inset:0;pointer-events:none;position:fixed;z-index:1201}.cvp-templates-preview-header{align-items:center;background:#0a0a0a;border-bottom:1px solid #2a2a2a;box-sizing:border-box;display:flex;flex-shrink:0;height:52px;justify-content:space-between;padding:0 16px;pointer-events:auto}.cvp-templates-preview-title{color:#fff;font-family:inherit;font-size:15px;font-weight:600;margin:0;min-width:0;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.cvp-templates-preview-close{align-items:center;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.cvp-templates-preview-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;padding:16px;pointer-events:auto}.cvp-templates-preview-cv-wrap{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0009;margin:0 auto;max-width:794px;overflow:hidden;width:100%}.cvp-templates-preview-cv-wrap,.cvp-templates-preview-cv-wrap *{transition:none!important}.cvp-templates-preview-cta{background:#0a0a0a;border-top:1px solid #2a2a2a;bottom:0;box-sizing:border-box;flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));pointer-events:auto;position:sticky}.cvp-templates-preview-use-btn{animation:cvpBounce .8s cubic-bezier(.4,0,.2,1) .4s 1;background:#fff;border:none;border-radius:12px;color:#000;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.2px;padding:16px;width:100%}@media (max-width:768px){body.cvp-templates-preview-modal-open .cvp-mobile-tabbar{display:grid!important;z-index:1220}}@media (max-width:767px){.cvp-builder-mobile-form--templates{display:flex;flex-direction:column}.cvp-builder-mobile-form{padding-bottom:100px}.cvp-builder-tab-scroll .cvp-builder-tabchip{font-size:8.5px!important;padding:4px 5px!important}.cvp-builder-menu-btn{display:grid!important}}@media (min-width:768px){.cvp-builder-menu-btn{display:none!important}}.cvp-builder-bottom-bar{align-items:stretch;background:#0a0a0a;border-top:1px solid #1e1e1e;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding:10px 16px 0;position:relative;width:100%}.cvp-builder-toggle-pill{background:#141414;border:1px solid #2a2a2a;border-radius:12px;display:flex;height:48px;margin:0;position:relative;width:100%;z-index:100}.cvp-builder-toggle-pill button{border:none;cursor:pointer;flex:1 1;font-size:14px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.cvp-builder-toggle-pill .cvp-toggle-active{background:#fff;border-radius:10px;color:#000;font-weight:600}.cvp-builder-toggle-pill .cvp-toggle-inactive{background:#0000;color:#a0a0a0;font-weight:500}@media (min-width:769px){.cvp-builder-toggle-pill{display:none!important}}.cvp-section-row{background:#141414;border:1px solid #2a2a2a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;overflow:hidden;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.cvp-section-row:hover{background:#181818;border-color:#333}.cvp-section-row.is-open{background:#1c1c1c;border-color:#2a2a2a}.cvp-section-row.is-open:hover{background:#1c1c1c}.cvp-section-row.is-dragging{opacity:.4;transform:scale(.99);transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.cvp-section-row{position:relative}.cvp-section-row[data-drop-pos=after]:after,.cvp-section-row[data-drop-pos=before]:before{background:#d97706;background:var(--color-accent);border-radius:2px;box-shadow:0 0 0 1px #d977064d;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.cvp-section-row[data-drop-pos=before]:before{top:-5px}.cvp-section-row[data-drop-pos=after]:after{bottom:-5px}.cvp-builder-section-grip{background:#0000;border:none;border-radius:6px;color:#a0a0a0;color:var(--text-secondary);cursor:grab;display:inline-grid;flex-shrink:0;font-family:inherit;height:32px;padding:0;place-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);width:24px}.cvp-builder-section-grip:hover{background:#ffffff0a;color:#fff;color:var(--text-primary)}.cvp-builder-section-grip:active{cursor:grabbing}.cvp-glass-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.cvp-glass-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff14;color:#fff;color:var(--text-primary)}.cvp-glass-modal .cvp-input,.cvp-glass-modal .cvp-textarea{background-color:#ffffff0f;border-color:#ffffff1a}.cvp-glass-modal .cvp-input:focus,.cvp-glass-modal .cvp-textarea:focus{background-color:#ffffff0f!important;border-color:#d9770699!important;box-shadow:0 0 0 2px #d9770629!important}.cvp-glass-modal label{color:#ffffff80!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cvp-glass-modal-cancel{border-color:#ffffff1a!important}.cvp-glass-modal-cancel:hover{background:#ffffff0a!important;border-color:#fff3!important}.cvp-builder-add-section:hover{border-color:#fff;color:#fff}.cvp-builder-add-entry-btn{display:block;margin-bottom:8px;width:100%}.cvp-builder-skill-add-btn{align-items:center;background:#fff;border:none;border-radius:999px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex!important;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:700;height:32px;justify-content:center;line-height:1;margin-bottom:0!important;max-width:100%;padding:0 16px;white-space:nowrap;width:auto!important}.cvp-skills-editor-block{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.cvp-skills-add-row{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}@media (min-width:769px){.cvp-skills-add-row{align-items:center;flex-direction:row}.cvp-skills-add-row .cvp-skills-skill-input{flex:1 1 auto;min-width:0;width:auto!important}}@media (max-width:768px){.cvp-skills-add-row .cvp-skills-skill-input{width:100%!important}.cvp-skills-add-row .cvp-builder-skill-add-btn{align-self:flex-start}}.cvp-skills-chip-row{align-content:flex-start;align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-width:0;width:100%}.cvp-skills-chip-row>.cvp-skills-real-chip{flex:0 1 auto}.cvp-skills-real-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;box-sizing:border-box;font-size:11px;font-weight:500;gap:6px;max-width:100%;min-width:0;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.cvp-skills-chip-remove,.cvp-skills-real-chip{align-items:center;color:#fff;display:inline-flex;flex-shrink:0}.cvp-skills-chip-remove{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;justify-content:center;line-height:1;margin:0;opacity:.5;padding:0}.cvp-skills-chip-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.cvp-skills-real-chip{min-height:44px;padding:0 12px}.cvp-skills-chip-remove{font-size:16px;margin:0 -8px 0 0;min-height:44px;min-width:44px;opacity:.75;padding:0 8px}}.cvp-skills-suggestions-chips{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.cvp-builder-desktop textarea,.cvp-builder-mobile-form textarea,[role=dialog] textarea{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.cvp-builder-mobile-download{background:#0a0a0a;padding:6px 16px 16px}.cvp-builder-topbar-template option{background:#141414;color:#fff}@media (max-width:768px){.cvp-builder-topbar-download,.cvp-builder-topbar-save,.cvp-builder-topbar-template{display:none!important}.cvp-new-cv-card{aspect-ratio:unset!important;max-height:160px!important;min-height:130px!important}.cvp-cv-card{max-height:none!important;min-height:0!important;min-height:auto!important}.cvp-ats-heading{font-size:24px!important}.cvp-ats-visibility-grid{grid-template-columns:1fr!important}.cvp-ats-pricing-row{align-items:center!important;flex-direction:column!important;gap:16px!important}.cvp-mobile-tabbar{background:#0a0a0a!important;display:grid!important;z-index:60!important}body.cvp-fab-sheet-open .cvp-mobile-tabbar{display:none!important}body.cvp-keyboard-open .cvp-mobile-tabbar{pointer-events:none;transform:translateY(100%);transition:transform .22s cubic-bezier(.4,0,.2,1)!important}body:not(.cvp-keyboard-open) .cvp-mobile-tabbar{transform:translateY(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}}body.cvp-builder-full-preview .cvp-mobile-tabbar{display:none!important}@media (max-width:767px){body.cvp-builder-full-preview .cvp-builder-mobile-download-row,body.cvp-builder-full-preview .cvp-builder-topbar{display:none!important}}.cvp-preview-exp-banner-line{color:#555;font-size:10px;line-height:1.6;margin:0}.cvp-preview-exp-sidebar-line,.cvp-preview-exp-twocol-line{color:#555;font-size:10px;line-height:1.5;margin:0}.cvp-preview-exp-timeline-line{color:#555;font-size:10px;line-height:1.6;margin:0}.cvp-preview-exp-t5-line{color:#2c2c2c;font-size:10px;line-height:1.65;margin:0}.cvp-preview-exp-t5-wrap .cvp-preview-exp-t5-line:first-child{margin-top:5px}.cvp-preview-exp-t6-line{color:#1a1a1a;font-size:10px;line-height:1.5;margin:0}.cvp-preview-exp-t7-wrap{margin-left:11px}.cvp-preview-exp-t7-line,.cvp-preview-exp-t8-line{color:#3d3d3d;font-size:9.5px;line-height:1.6;margin:0}.cvp-preview-exp-t9-wrap{margin-top:6px}.cvp-preview-exp-t9-line{color:#4a3728;font-size:10px;line-height:1.65;margin:0}.cvp-preview-exp-t10-line{color:#333;font-size:10px;line-height:1.7;margin:0}.cvp-preview-exp-t11-wrap{margin-top:4px}.cvp-preview-exp-t11-line{color:#3d3d3d;font-size:9.5px;line-height:1.7;margin:0}.cvp-preview-exp-banner-line,.cvp-preview-exp-sidebar-line,.cvp-preview-exp-t10-line,.cvp-preview-exp-t11-line,.cvp-preview-exp-t5-line,.cvp-preview-exp-t6-line,.cvp-preview-exp-t7-line,.cvp-preview-exp-t8-line,.cvp-preview-exp-t9-line,.cvp-preview-exp-timeline-line,.cvp-preview-exp-twocol-line{overflow-wrap:break-word;word-break:normal}@media (min-width:1024px){.cvp-dashboard-wrapper{display:grid!important;grid-template-columns:210px 1fr!important;margin:0 auto!important;max-width:1440px!important;min-height:100vh!important}.cvp-dashboard-sidebar{background:#060606!important;border-right:1px solid #0e0e0e!important;height:100vh!important;min-width:210px!important;overflow-y:auto!important;position:sticky!important;top:0!important;width:210px!important}.cvp-cv-grid{grid-gap:10px!important;align-items:start!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.cvp-builder-desktop{grid-template-columns:460px 1fr!important;margin:0 auto!important;max-width:1600px!important}.cvp-builder-preview{align-items:center!important;background:radial-gradient(ellipse at center,#0a0a0a 0,#111 100%)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:48px 40px!important}.cvp-builder-preview>div:first-child{max-width:860px!important;width:100%!important}.cvp-builder-templates-tab-root{background:#0a0a0a!important;padding:40px!important;width:100%!important}.cvp-templates-pills{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:32px!important;padding:0!important}.cvp-templates-grid{grid-gap:28px!important;display:grid!important;gap:28px!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.cvp-builder-desktop.cvp-jobmatch-active{grid-template-columns:1fr 1fr!important}.cvp-builder-desktop.cvp-jobmatch-active .cvp-builder-left{background:#141414!important;border-right:1px solid #1c1c1c!important;height:auto!important;max-height:calc(100vh - 56px)!important;overflow-y:auto!important;padding:48px 40px!important}.cvp-builder-desktop.cvp-jobmatch-active .cvp-builder-preview{background:#0a0a0a!important;padding:48px 40px!important}.cvp-builder-desktop.cvp-templates-active{display:block!important}.cvp-builder-desktop.cvp-templates-active .cvp-builder-preview{display:none!important}.cvp-builder-desktop.cvp-templates-active .cvp-builder-left{height:auto!important;max-width:100%!important;width:100%!important}}@media screen{.cvp-builder-mode [data-section]{-webkit-touch-callout:none;border-radius:2px;cursor:pointer;outline:2px solid #0000;outline-offset:2px;position:relative;transition:outline .2s ease;-webkit-user-select:none;user-select:none}.cvp-builder-mode [data-section]:hover{outline-color:#d9770680}.cvp-builder-mode [data-section]:active{outline-color:#d97706e6}@keyframes cvp-section-breathe{0%,to{outline-color:#d9770633}50%{outline-color:#d9770699}}.cvp-builder-mode .cvp-preview-interactive [data-section]{animation:cvp-section-breathe 2s ease-in-out infinite}.cvp-builder-mode [data-pending-section] [data-section]{outline:2px solid #0000}.cvp-builder-mode [data-pending-section=competencies] [data-section=competencies],.cvp-builder-mode [data-pending-section=education] [data-section=education],.cvp-builder-mode [data-pending-section=experience] [data-section=experience],.cvp-builder-mode [data-pending-section=languages] [data-section=languages],.cvp-builder-mode [data-pending-section=summary] [data-section=summary]{background:#d9770614;border-radius:4px;outline:2px solid #d97706e6}}@media print{.cvp-builder-mode [data-section]{animation:none!important;cursor:default!important;outline:none!important}}@media (max-width:1023px){.cvp-sidebar{display:none!important}.cvp-main{margin-left:0!important;padding:16px 16px 80px!important}.cvp-tab-bar{display:flex!important}.cvp-stats-strip{gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cvp-two-col{grid-template-columns:1fr!important}.cvp-welcome-heading{font-size:28px!important}.cvp-start-btn{max-width:100%!important;width:100%!important}}@media (min-width:1024px){.cvp-mobile-signout,.cvp-tab-bar{display:none!important}}@media (max-width:1023px){.cvp-hr-sidebar{display:none!important}.cvp-hr-main{margin-left:0!important;padding:16px 16px 80px!important;width:100%!important}.cvp-hr-tab-bar{display:flex!important}}@media (min-width:1024px){.cvp-hr-tab-bar{display:none!important}}@keyframes cvpPathFlow{0%{stroke-dashoffset:1000;opacity:0}10%{opacity:.08}90%{opacity:.08}to{stroke-dashoffset:0;opacity:0}}@keyframes cvpPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.cvp-cl-side-panel{display:none}@media (min-width:1200px){.cvp-cl-side-panel{display:block}}
/*# sourceMappingURL=main.8a5c0c75.css.map*/