.lang-selector-container{position:relative;display:inline-block;-webkit-user-select:none;user-select:none;font-family:inherit;z-index:50}.lang-selector-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;padding:6px 10px;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lang-selector-btn:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.lang-selector-container.is-open .lang-selector-btn{background:#14b8a626;border-color:#14b8a666;color:#5eead4}.lang-flag{font-size:1.05rem;line-height:1;display:inline-flex;align-items:center}.lang-name{color:inherit;white-space:nowrap}.lang-code-tag{font-size:.7rem;font-weight:700;letter-spacing:.04em;background:#ffffff14;padding:1px 4px;border-radius:4px;color:#94a3b8}.lang-selector-container.is-open .lang-code-tag{background:#14b8a633;color:#5eead4}.lang-chevron{color:#94a3b8;transition:transform .2s ease}.lang-chevron.rotate{transform:rotate(180deg)}.lang-selector-btn.compact{padding:5px 8px;gap:5px}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:175px;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 14px 30px -4px #000000a6,0 4px 12px #0000004d;padding:6px;margin:0;list-style:none;z-index:1000;animation:langFadeIn .15s ease-out}@keyframes langFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-dropdown-menu li{margin:0;padding:0}.lang-option-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;border:none;background:transparent;color:#cbd5e1;font-size:.85rem;cursor:pointer;text-align:left;transition:all .15s ease}.lang-option-btn:hover{background:#ffffff14;color:#fff}.lang-option-btn.selected{background:#0d94882e;color:#2dd4bf;font-weight:600}.lang-opt-flag{font-size:1.15rem;line-height:1}.lang-opt-labels{display:flex;align-items:baseline;gap:6px;flex:1}.lang-opt-native{font-weight:500}.lang-opt-en{font-size:.74rem;color:#64748b}.lang-option-btn.selected .lang-opt-en{color:#14b8a6}.lang-check-icon{color:#2dd4bf;margin-left:auto}.landing-navbar .lang-selector-btn{background:#ffffff14;border-color:#ffffff29}.landing-navbar .lang-selector-btn:hover{background:#ffffff26}@media(max-width:640px){.lang-selector-btn .lang-name{display:none}.lang-dropdown-menu{right:0;min-width:160px}}.writing-assistant-modal-content{max-width:820px!important;width:95vw!important;max-height:88vh!important;display:flex!important;flex-direction:column!important;border-radius:20px!important;background:#fff!important;box-shadow:0 25px 50px -12px #0f172a40!important;overflow:hidden!important}.writing-assistant-badge-icon{background:#e0f2fe!important;color:#0284c7!important}.assistant-tab-bar{display:flex;gap:8px;padding:0 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto}.assistant-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.88rem;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s ease}.assistant-tab:hover{color:#0f172a}.assistant-tab.active{color:#0284c7;border-bottom-color:#0284c7;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.assistant-body{padding:22px 24px!important;overflow-y:auto!important;flex:1!important}.star-intro-box{background:#f0fdf4;border:1px solid #bbf7d0;padding:14px 18px;border-radius:12px;margin-bottom:18px}.star-intro-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.star-intro-header h4{margin:0;font-size:.95rem;font-weight:700;color:#166534}.star-intro-desc{margin:0;font-size:.83rem;color:#15803d;line-height:1.45}.star-label{display:block;font-size:.82rem;font-weight:700;color:#334155;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.power-verbs-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.power-verb-btn{padding:6px 12px;border-radius:100px;background:#f1f5f9;border:1px solid #cbd5e1;font-size:.82rem;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.power-verb-btn:hover{background:#e2e8f0;border-color:#94a3b8}.power-verb-btn.active{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 2px 6px #0284c759}.star-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.star-fields-grid .full-width{grid-column:span 2}.star-preview-card{background:#f8fafc;border:1.5px dashed #0284c7;border-radius:14px;padding:16px 18px;margin-bottom:20px}.star-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.star-preview-tag{font-size:.72rem;font-weight:800;color:#0284c7;text-transform:uppercase;letter-spacing:.6px}.star-preview-text{font-size:.95rem;color:#0f172a;line-height:1.5;margin:0 0 14px}.star-preview-actions{display:flex;justify-content:flex-end}.star-metric-box{background:#fffbeb;border:1px solid #fef3c7;padding:14px 16px;border-radius:12px}.star-metric-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.star-metric-header h5{margin:0;font-size:.88rem;font-weight:700;color:#92400e}.star-metric-sub{margin:0 0 10px;font-size:.8rem;color:#b45309}.star-metric-input-row{display:flex;gap:8px}.btn-metric-apply{padding:8px 14px;background:#f59e0b;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap}.star-metric-output{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #fde68a;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.preset-job-cluster{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.preset-job-label{font-size:.8rem;font-weight:700;color:#64748b}.preset-chips{display:flex;gap:6px;flex-wrap:wrap}.preset-chip{padding:5px 11px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:100px;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.preset-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.job-matcher-layout{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:18px}.job-score-card{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border-radius:14px;border:1.5px solid;text-align:center;box-sizing:border-box}.score-title{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#475569;margin-bottom:6px}.score-number{font-size:2.2rem;font-weight:900;line-height:1;display:block;margin-bottom:6px}.score-desc{font-size:.76rem;line-height:1.35;color:#64748b}.keyword-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.keyword-box{padding:14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.keyword-box-title{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;margin-bottom:4px}.keyword-box-hint{font-size:.76rem;color:#64748b;margin:0 0 10px}.keyword-chips-wrap{display:flex;flex-wrap:wrap;gap:6px}.keyword-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:100px;font-size:.76rem;font-weight:600}.missing-chip{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;cursor:pointer;transition:all .15s ease}.missing-chip:hover{background:#e11d48;color:#fff;transform:translateY(-1px)}.matched-chip{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.summary-presets-list{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.summary-preset-card{padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.summary-preset-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.summary-preset-header h5{margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.summary-preset-text{margin:0;font-size:.83rem;color:#475569;line-height:1.45}.role-selector-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px}.role-tab{padding:6px 12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:100px;font-size:.8rem;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer}.role-tab.active{background:#0284c7;color:#fff;border-color:#0284c7}.bullets-presets-list{display:flex;flex-direction:column;gap:8px}.bullet-preset-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.bullet-preset-text{margin:0;font-size:.84rem;color:#334155;line-height:1.4;flex:1}@media(max-width:640px){.star-fields-grid,.job-matcher-layout,.keyword-breakdown-grid{grid-template-columns:1fr}.star-fields-grid .full-width{grid-column:span 1}}.import-export-modal-content{max-width:820px!important;width:95vw!important;max-height:88vh!important;display:flex!important;flex-direction:column!important;border-radius:20px!important;background:#fff!important;box-shadow:0 25px 50px -12px #0f172a40!important;overflow:hidden!important}.import-export-badge-icon{background:#f1f5f9!important;color:#0f172a!important}.import-export-body{padding:22px 24px!important;overflow-y:auto!important;flex:1!important}.export-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.export-card{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;transition:all .2s ease}.export-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.export-card.featured-export{background:#f0fdf4;border-color:#86efac}.export-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.export-card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.export-badge-recommended{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:100px;text-transform:uppercase}.export-badge-fast{background:#e0f2fe;color:#0369a1;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:100px}.export-badge-standard{background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:100px}.export-card h4{margin:0 0 6px;font-size:.95rem;font-weight:700;color:#0f172a}.export-card p{margin:0 0 16px;font-size:.8rem;color:#64748b;line-height:1.45;flex:1}.btn-export-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:#16a34a;color:#fff;border:none;border-radius:10px;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-export-primary:hover{background:#15803d;transform:translateY(-1px)}.btn-export-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-export-secondary:hover{background:#f1f5f9;border-color:#94a3b8}.import-section-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 10px}.import-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;margin-bottom:24px;transition:all .2s ease}.import-drop-zone:hover{background:#f1f5f9;border-color:#0284c7}.import-file-input{display:none}.import-drop-icon{margin-bottom:8px}.import-drop-main{font-size:.92rem;font-weight:700;color:#0f172a;margin-bottom:4px}.import-drop-sub{font-size:.78rem;color:#64748b}.import-text-hint{font-size:.82rem;color:#64748b;line-height:1.45;margin:0 0 10px}.import-textarea{width:100%;box-sizing:border-box;margin-bottom:12px}.import-text-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.parsed-preview-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px 16px;margin-top:14px}.parsed-preview-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.parsed-preview-header h5{margin:0;font-size:.92rem;font-weight:700;color:#166534}.parsed-chips-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.parsed-chip{padding:5px 10px;background:#fff;border:1px solid #86efac;border-radius:8px;font-size:.8rem;color:#14532d}.parsed-apply-actions{display:flex;justify-content:flex-end;gap:10px}.before-after-widget{margin:40px auto;max-width:900px;width:100%;box-sizing:border-box;padding:0 12px}.before-after-header{text-align:center;margin-bottom:24px}.before-after-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;font-size:.78rem;font-weight:700;color:#166534;margin-bottom:8px}.before-after-title{font-size:clamp(1.3rem,4vw,1.85rem);font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}.before-after-subtitle{font-size:clamp(.82rem,2.5vw,.95rem);color:#64748b;margin:0 auto;max-width:580px;line-height:1.5}.comparison-container{position:relative;width:100%;height:480px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -15px #00000026;border:1px solid #e2e8f0;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#fff;touch-action:pan-y}.layer-after,.layer-before{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.layer-after{background:#fff;z-index:1}.layer-before{background:#f8fafc;z-index:2;will-change:clip-path}.layer-tag{position:absolute;bottom:12px;padding:5px 12px;border-radius:100px;font-size:.75rem;font-weight:700;box-shadow:0 4px 6px -1px #00000026;display:inline-flex;align-items:center;gap:5px;z-index:5;pointer-events:none}.after-tag{right:12px;background:#0284c7;color:#fff}.before-tag{left:12px;background:#475569;color:#fff}.after-cv-mockup{display:flex;height:100%;width:100%;max-width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;overflow:hidden}.after-sidebar{width:30%;min-width:120px;max-width:240px;background:#0f4c5c;color:#fff;padding:20px 16px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.after-avatar{width:44px;height:44px;border-radius:50%;background:#fb8b24;color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:10px;flex-shrink:0}.after-name{font-size:1.1rem;font-weight:800;margin-bottom:2px;line-height:1.2}.after-title{font-size:.76rem;color:#99f6e4;margin-bottom:14px;line-height:1.3}.after-contact{font-size:.7rem;color:#e2e8f0;line-height:1.5;margin-bottom:16px;word-break:break-word}.after-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#5eead4;margin-bottom:8px}.after-skills{display:flex;flex-wrap:wrap;gap:4px}.after-skill-tag{background:#ffffff2e;padding:3px 7px;border-radius:4px;font-size:.68rem;white-space:nowrap}.after-main{flex:1;min-width:0;padding:20px 24px 38px;background:#fff;color:#1e293b;position:relative;box-sizing:border-box;overflow:hidden}.after-badge-ats{position:absolute;top:16px;right:18px;background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:800;padding:3px 9px;border-radius:100px}.after-headline{font-size:.8rem;font-weight:800;text-transform:uppercase;color:#0f4c5c;border-bottom:1.5px solid #0f4c5c;padding-bottom:3px;margin-bottom:8px;letter-spacing:.5px}.after-summary{font-size:.75rem;line-height:1.45;color:#475569;margin-bottom:14px}.after-exp-role{font-size:.8rem;color:#0f172a}.after-exp-date{font-size:.7rem;color:#94a3b8;margin-bottom:6px}.after-bullet{font-size:.72rem;line-height:1.45;color:#334155;margin-bottom:4px}.before-cv-mockup{width:100%;max-width:100%;height:100%;background:#f1f5f9;padding:16px 20px;box-sizing:border-box;font-family:Times New Roman,Times,serif;color:#000;overflow:hidden}.before-doc-paper{background:#fff;padding:16px 20px;border:1px solid #d1d5db;box-shadow:0 4px 6px #0000000d;height:100%;box-sizing:border-box;overflow:hidden}.before-name{font-size:1.15rem;font-weight:700;text-align:center;margin-bottom:4px;line-height:1.2}.before-contact{font-size:.76rem;text-align:center;margin-bottom:8px;word-break:break-word}.before-hr{border:none;border-top:1px solid #000000;margin-bottom:10px}.before-heading{font-size:.82rem;font-weight:700;text-decoration:underline;margin-bottom:4px}.before-text{font-size:.75rem;line-height:1.4;margin-bottom:10px}.before-role{font-size:.78rem;font-weight:700;margin-bottom:4px}.before-bullet{font-size:.72rem;line-height:1.4;margin-bottom:3px}.before-warning{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#fff1f2;border:1px dashed #f43f5e;border-radius:8px;font-family:sans-serif;font-size:.7rem;font-weight:700;color:#e11d48}.slider-divider{position:absolute;top:0;bottom:0;width:4px;background:#fff;box-shadow:0 0 12px #0000004d;z-index:10;transform:translate(-50%);pointer-events:all;cursor:ew-resize;touch-action:pan-y}.slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#0284c7;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0284c766;font-size:.75rem;gap:2px;border:2px solid #ffffff;-webkit-user-select:none;user-select:none}.slider-arrow{line-height:1}.before-after-cta-row{margin-top:18px;display:flex;justify-content:center}.before-after-btn{font-size:.95rem;padding:12px 28px}@media(max-width:640px){.comparison-container{height:430px;border-radius:14px}.after-sidebar{width:34%;min-width:95px;padding:12px 10px}.after-avatar{width:34px;height:34px;font-size:.85rem;margin-bottom:6px}.after-name{font-size:.92rem;line-height:1.15}.after-title{font-size:.65rem;margin-bottom:8px}.after-contact{font-size:.6rem;line-height:1.35;margin-bottom:10px}.after-section-title{font-size:.62rem;margin-bottom:5px}.after-skill-tag{font-size:.58rem;padding:2px 5px}.after-main{padding:12px 12px 34px 14px}.after-badge-ats{position:static;display:inline-block;margin-bottom:6px;font-size:.62rem;padding:2px 7px}.after-headline{font-size:.72rem;margin-bottom:5px}.after-summary{font-size:.67rem;line-height:1.35;margin-bottom:8px}.after-exp-role{font-size:.72rem;line-height:1.3}.after-exp-date{font-size:.62rem;margin-bottom:3px}.after-bullet{font-size:.64rem;line-height:1.35;margin-bottom:2px}.before-cv-mockup{padding:8px}.before-doc-paper{padding:10px 10px 30px}.before-name{font-size:.88rem}.before-contact{font-size:.65rem;margin-bottom:5px}.before-heading{font-size:.72rem}.before-text{font-size:.65rem;line-height:1.35;margin-bottom:6px}.before-role{font-size:.7rem}.before-bullet{font-size:.64rem;line-height:1.35}.before-warning{margin-top:8px;padding:4px 7px;font-size:.62rem;line-height:1.25}.layer-tag{font-size:.62rem;padding:3px 8px;bottom:8px}.after-tag{right:8px}.before-tag{left:8px}.slider-button{width:32px;height:32px;font-size:.65rem}.before-after-btn{width:100%;padding:12px 16px;font-size:.9rem}}.fluz-landing-root{min-height:100vh;height:100vh;width:100%;background:#f6f4ee;color:#121110;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;overflow-y:auto;position:relative;scroll-behavior:smooth}.fluz-container{max-width:1140px;margin:0 auto;padding:0 24px;position:relative}.fluz-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:100px;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:none;text-decoration:none;letter-spacing:-.2px}.fluz-pill-primary{background:#121110;color:#fff}.fluz-pill-primary:hover{background:#272320;transform:translateY(-2px);box-shadow:0 10px 25px #0000002e}.fluz-pill-ghost{background:transparent;color:#121110}.fluz-pill-ghost:hover{background:#0000000d}.fluz-pill-dark{background:#121110;color:#fff;padding:13px 26px}.fluz-pill-dark:hover{background:#2a2522;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.fluz-hero-pill-btn{background:#fff;color:#121110;font-size:15px;padding:15px 36px;box-shadow:0 10px 30px #0003}.fluz-hero-pill-btn:hover{background:#fdfdfd;transform:translateY(-2px) scale(1.02);box-shadow:0 15px 40px #00000040}.fluz-navbar{position:sticky;top:0;left:0;width:100%;height:68px;background:#f6f4eeeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:900;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center}.fluz-nav-container{max-width:1280px;width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fluz-brand-link{text-decoration:none;flex-shrink:0;display:flex;align-items:center;margin-right:14px}.fluz-logo-text{font-family:Syne,sans-serif;font-size:26px;font-weight:900;letter-spacing:-1.2px;color:#121110;text-transform:lowercase;white-space:nowrap}.fluz-nav-links{display:flex;align-items:center;gap:clamp(14px,1.8vw,24px);flex-shrink:1}.fluz-nav-links a{color:#4b4845;text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease;white-space:nowrap}.fluz-nav-links a:hover{color:#121110}.fluz-nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.landing-nav-tip-btn{flex-shrink:0;white-space:nowrap}@media(max-width:1260px){.landing-nav-tip-btn .tip-btn-text{display:none}.landing-nav-tip-btn{padding:.42rem .6rem}}.fluz-mobile-menu-toggle,.fluz-mobile-drawer{display:none}.fluz-hero-section{position:relative;background:linear-gradient(180deg,#22c55e,#34d399 22%,#38bdf8 52%,#818cf8 80%,#a78bfa);padding:80px 0 90px;overflow:hidden;text-align:center;color:#fff}.origami-bird,.origami-butterfly{position:absolute;pointer-events:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.15));animation:floatOrigami 5s ease-in-out infinite alternate;z-index:2}.origami-pos-1{width:52px;height:42px;top:50px;left:6%;animation-delay:0s}.origami-pos-2{width:48px;height:38px;top:60px;right:7%;animation-delay:1.5s}.origami-pos-3{width:42px;height:42px;top:180px;left:8%;animation-delay:2.2s}.origami-pos-4{width:44px;height:44px;top:190px;right:9%;animation-delay:3s}@keyframes floatOrigami{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-14px) rotate(6deg)}}.hero-content-wrap{display:flex;flex-direction:column;align-items:center;z-index:5}.fluz-hero-badge{display:inline-flex;align-items:center;padding:6px 18px;background:#ffffff38;border:1px solid rgba(255,255,255,.4);border-radius:100px;font-size:13px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:24px;letter-spacing:.3px}.fluz-hero-headline{font-family:Syne,sans-serif;font-size:clamp(38px,6.8vw,78px);font-weight:900;line-height:1.04;letter-spacing:-1.8px;text-transform:uppercase;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.12);margin-bottom:20px;text-align:center}.fluz-headline-line{display:block;max-width:100%}.fluz-hero-sub{font-size:clamp(16px,2.2vw,20px);font-weight:500;color:#fffffff2;max-width:580px;line-height:1.5;margin-bottom:34px}.fluz-hero-cta-box{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.hero-trust-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-bottom:52px}.hero-trust-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1e293b;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:9999px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a}.hero-trust-item svg{color:#16a34a}.fluz-hero-google-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;background:#ffffffeb;color:#121110;border-radius:100px;font-size:14.5px;font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 30px #00000026;transition:all .2s ease}.fluz-hero-google-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 35px #0003}.fluz-hero-cv-stage{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;max-width:1020px;margin-top:15px;perspective:1200px}.hero-cv-preview-card{width:250px;height:380px;background:#fff;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 25px 60px #00000047;border:3px solid rgba(255,255,255,.6);flex-shrink:0;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);text-align:left}.hero-cv-card-left{transform:rotate(-6deg) translateY(28px)}.hero-cv-card-right{transform:rotate(6deg) translateY(28px)}.hero-cv-preview-card:hover{transform:translateY(12px) scale(1.04);z-index:20;box-shadow:0 35px 80px #00000061}.doc-executive-navy{height:100%;display:flex;flex-direction:column;background:#fff}.doc-navy-banner{background:#1e3a8a;color:#fff;padding:14px 12px;display:flex;align-items:center;gap:10px}.mini-avatar-exec{width:32px;height:32px;border-radius:50%;background:#3b82f6;border:2px solid rgba(255,255,255,.6);flex-shrink:0}.doc-navy-info strong{display:block;font-size:12px;font-weight:800;line-height:1.2}.doc-navy-info span{display:block;font-size:9px;color:#93c5fd}.doc-navy-body{padding:12px 10px;display:flex;gap:8px;flex:1}.doc-exec-main{flex:1.2}.doc-exec-sidebar{flex:.8;border-left:1px solid #f1f5f9;padding-left:8px}.doc-section-title{display:block;font-size:8.5px;font-weight:800;text-transform:uppercase;color:#1e3a8a;letter-spacing:.5px;margin-bottom:6px}.doc-job-role{display:block;font-size:10px;font-weight:700;color:#0f172a}.doc-job-company{display:block;font-size:8px;color:#64748b;margin-bottom:4px}.doc-job-snippet{font-size:8.5px;color:#334155;line-height:1.35}.mini-tag-list{display:flex;flex-direction:column;gap:4px}.mini-tag{font-size:7.5px;font-weight:700;padding:2px 6px;background:#f1f5f9;color:#1e293b;border-radius:4px}.doc-tech-lead{height:100%;display:flex;flex-direction:column;background:#fff}.doc-tech-banner{background:#0f172a;color:#fff;padding:14px 12px;display:flex;align-items:center;justify-content:space-between}.doc-tech-info strong{display:block;font-size:12px;font-weight:800}.doc-tech-info span{display:block;font-size:9px;color:#38bdf8}.tech-badge-code{font-family:monospace;font-size:8px;padding:2px 6px;background:#38bdf833;color:#7dd3fc;border-radius:4px}.doc-tech-body{padding:12px 10px;flex:1}.tech-tags{flex-direction:row;flex-wrap:wrap;gap:4px;margin-bottom:10px}.tech-tags .mini-tag{background:#e0f2fe;color:#0369a1}.doc-tech-commit-snippet{display:flex;align-items:flex-start;gap:6px;background:#f8fafc;border-left:2px solid #0284c7;padding:6px 8px;border-radius:0 4px 4px 0}.commit-dot{width:6px;height:6px;border-radius:50%;background:#0284c7;margin-top:3px;flex-shrink:0}.doc-tech-commit-snippet p{font-size:8px;color:#334155;line-height:1.35;margin:0}.hero-cv-badge{position:absolute;bottom:12px;left:10px;right:10px;background:#fffffff2;border-radius:100px;padding:7px 10px;color:#121110;font-size:10.5px;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #00000026;border:1px solid rgba(0,0,0,.05)}.dot-navy{background:#1e3a8a}.dot-cyan{background:#0284c7}.hero-cv-canvas-center{width:440px;min-height:520px;position:relative;z-index:10}.canvas-rainbow-glow{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 70%);border-radius:36px;filter:blur(24px);z-index:0}.canvas-document-sheet{position:relative;z-index:1;width:100%;height:100%;background:#fff;border-radius:24px;padding:14px 16px 16px;box-shadow:0 30px 80px #00000059;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;text-align:left}.cv-canvas-top-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #f1eee7;margin-bottom:12px}.top-bar-label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.top-bar-tabs{display:flex;gap:4px}.canvas-tab{padding:4px 10px;border-radius:100px;font-size:10.5px;font-weight:700;border:1px solid transparent;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s ease}.canvas-tab:hover{color:#0f172a}.canvas-tab.active{background:#121110;color:#fff}.hero-floating-pill{position:absolute;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#121110eb;color:#fff;border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 25px #0000004d;z-index:30;pointer-events:none;animation:floatPill 4s ease-in-out infinite alternate}.pill-top-right{top:50px;right:-24px;animation-delay:0s}.pill-bottom-left{bottom:60px;left:-20px;animation-delay:2s}.hero-floating-pill strong{display:block;font-size:11.5px;line-height:1.1}.hero-floating-pill small{font-size:9px;color:#94a3b8}@keyframes floatPill{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-a4-paper{flex:1;background:#faf8f5;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:inset 0 2px 6px #00000005}.rendered-teal-view{display:flex;height:100%;min-height:380px}.r-teal-sidebar{width:40%;background:#4392a8;color:#fff;padding:14px 10px;display:flex;flex-direction:column}.r-teal-avatar{width:44px;height:44px;border-radius:50%;background:#ffffff4d;border:2px solid rgba(255,255,255,.8);margin-bottom:8px}.r-teal-name{font-size:13px;font-weight:800;line-height:1.2;margin-bottom:2px}.r-teal-role{font-size:8.5px;color:#ffffffd9;line-height:1.3}.r-teal-divider{height:1px;background:#ffffff40;margin:8px 0}.r-side-h{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.r-teal-skills{display:flex;flex-direction:column;gap:3px}.r-skill-chip{font-size:7.5px;font-weight:600;padding:2px 5px;background:#fff3;border-radius:3px}.r-teal-lang{display:flex;flex-direction:column;gap:2px;font-size:7.5px;color:#ffffffe6}.r-teal-main{flex:1;background:#fff;padding:14px 12px}.r-teal-sec-title{font-size:10px;font-weight:800;color:#4392a8;text-transform:uppercase;border-bottom:1.5px solid #4392a8;padding-bottom:2px;margin-bottom:8px}.r-job-card{margin-bottom:10px}.r-job-title{display:block;font-size:10.5px;font-weight:800;color:#0f172a}.r-job-sub{display:block;font-size:8px;color:#64748b;margin-bottom:4px}.r-job-bullets{list-style:none;display:flex;flex-direction:column;gap:4px;padding:0;margin:0}.r-job-bullets li{font-size:8px;color:#334155;line-height:1.35;position:relative;padding-left:8px}.r-job-bullets li:before{content:"•";position:absolute;left:0;color:#4392a8;font-weight:800}.r-edu-degree{display:block;font-size:9.5px;font-weight:700;color:#0f172a}.r-edu-school{font-size:8px;color:#64748b}.rendered-navy-view{padding:12px;background:#fff}.r-navy-header{background:#1e3a8a;color:#fff;padding:12px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.r-navy-avatar{width:40px;height:40px;border-radius:50%;background:#3b82f6;flex-shrink:0}.r-navy-name{font-size:13px;font-weight:800}.r-navy-role{font-size:9px;color:#93c5fd}.r-navy-contact{font-size:7.5px;color:#ffffffb3}.r-navy-cols{display:flex;gap:12px}.r-navy-col-main{flex:1.2}.r-navy-col-side{flex:.8;border-left:1px solid #e2e8f0;padding-left:10px}.r-sec-h{font-size:9.5px;font-weight:800;text-transform:uppercase;color:#1e3a8a;margin-bottom:6px}.r-role{display:block;font-size:10px;font-weight:800}.r-meta{display:block;font-size:8px;color:#64748b;margin-bottom:4px}.r-bullet{font-size:8px;color:#334155;line-height:1.35;margin-bottom:4px}.r-chips{display:flex;flex-direction:column;gap:4px}.r-chips span{font-size:8px;background:#f1f5f9;padding:3px 6px;border-radius:4px;color:#1e3a8a;font-weight:600}.rendered-tech-view{padding:14px;background:#fff}.r-tech-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #0284c7;padding-bottom:8px;margin-bottom:10px}.r-tech-name{font-size:14px;font-weight:800}.r-tech-role{font-size:9px;color:#0284c7}.r-tech-tag{font-size:8px;font-weight:800;background:#dcfce7;color:#15803d;padding:2px 6px;border-radius:4px}.r-tech-entry{display:flex;gap:8px;margin-bottom:8px}.git-node{width:8px;height:8px;border-radius:50%;background:#0284c7;margin-top:4px;flex-shrink:0}.r-tech-text strong{font-size:9.5px}.r-tech-text span{font-size:8px;color:#64748b}.r-tech-text p{font-size:8px;color:#334155;line-height:1.35;margin-top:2px}.r-tech-text code{background:#f1f5f9;padding:1px 3px;border-radius:3px;color:#0284c7;font-size:7.5px}.cv-canvas-cta-btn{width:100%;padding:12px;border-radius:100px;background:#121110;color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px #00000026}.cv-canvas-cta-btn:hover{background:#272320;transform:translateY(-1px);box-shadow:0 8px 20px #00000038}.fluz-sand-section{background:#f6f4ee;padding:90px 0 80px}.text-center{text-align:center}.mb-8{margin-bottom:32px}.fluz-editorial-title{font-family:Syne,sans-serif;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.2;letter-spacing:-1.2px;color:#121110;margin:0 auto 16px;max-width:820px;text-align:center}.fluz-editorial-sub{font-size:16px;color:#64605b;max-width:620px;margin:0 auto 56px;line-height:1.6}.fluz-three-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.fluz-card-sand{background:#edeae1;border-radius:26px;padding:32px 26px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;cursor:pointer;transition:all .25s ease;border:1px solid rgba(0,0,0,.04)}.fluz-card-sand:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.sand-card-tag{font-size:11px;font-weight:800;letter-spacing:.8px;color:#8c877f;display:block;margin-bottom:8px}.sand-card-header h4{font-size:21px;font-weight:800;letter-spacing:-.4px;margin-bottom:8px}.sand-card-header p{font-size:13.5px;color:#64605b;line-height:1.5}.sand-card-art{height:160px;display:flex;align-items:center;justify-content:center;position:relative}.art-stacked-cards{position:relative}.stacked-mini-card{width:140px;height:90px;border-radius:10px;padding:10px;font-size:11px;font-weight:700;color:#fff;position:absolute;box-shadow:0 8px 20px #00000026}.card-teal{background:#4392a8;top:10px;left:30px;transform:rotate(-8deg)}.card-navy{background:#1e3a8a;top:25px;left:45px;transform:rotate(2deg)}.card-tech{background:#0284c7;top:40px;left:60px;transform:rotate(10deg)}.art-gold-card{display:flex;align-items:center;justify-content:center}.golden-vip-card{width:190px;height:120px;background:linear-gradient(135deg,#d97706,#f59e0b,#b45309);border-radius:14px;padding:14px;box-shadow:0 12px 28px #b4530959;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.emv-chip{width:24px;height:18px;background:#fef3c7;border-radius:4px;border:1px solid #d97706}.gold-card-logo{font-size:10px;font-weight:800;letter-spacing:.6px}.gold-card-num{font-size:11px;font-weight:700;letter-spacing:.5px}.art-export-mockup{position:relative}.mini-phone-frame{width:100px;height:130px;background:#fff;border:3px solid #1e1b18;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #0000001a}.mini-phone-screen{font-size:9px;font-weight:700;color:#1e1b18}.mini-black-card{position:absolute;bottom:10px;right:15px;width:90px;height:55px;background:#121110;color:#fff;border-radius:8px;font-size:9px;font-weight:700;padding:8px;box-shadow:0 8px 18px #0000004d;transform:rotate(8deg)}.fluz-metrics-strip{display:flex;align-items:center;justify-content:space-between;padding:30px 40px;background:#edeae1;border-radius:20px}.metric-item{display:flex;flex-direction:column;align-items:center}.metric-val{font-family:Syne,sans-serif;font-size:38px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:6px}.metric-lbl{font-size:12.5px;color:#64605b;font-weight:500}.fluz-zigzag-section{background:#f6f4ee;padding:60px 0 100px}.fluz-zigzag-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:90px}.fluz-zigzag-row.row-reverse{direction:rtl}.fluz-zigzag-row.row-reverse>*{direction:ltr}.zigzag-text-col{padding:10px}.zigzag-step-tag{font-size:12px;font-weight:800;letter-spacing:1px;color:#8c877f;margin-bottom:14px;display:block}.zigzag-heading{font-family:Syne,sans-serif;font-size:clamp(28px,3.8vw,42px);font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:18px}.zigzag-desc{font-size:15.5px;color:#64605b;line-height:1.6;margin-bottom:28px;max-width:480px}.scenic-frame{width:100%;height:400px;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001f;display:flex;align-items:center;justify-content:center}.frame-meadow{background:linear-gradient(180deg,#86efac,#4ade80 40%,#22c55e)}.frame-desert{background:linear-gradient(180deg,#f59e0b,#ea580c 45%,#c2410c)}.frame-meadow-bright{background:linear-gradient(180deg,#6ee7b7,#34d399 45%,#10b981)}.frame-lavender{background:linear-gradient(180deg,#c4b5fd,#a78bfa,#8b5cf6)}.frame-origami-float{position:absolute;top:24px;right:28px;width:40px;height:40px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.scenic-hills-svg,.scenic-desert-svg{position:absolute;bottom:0;left:0;width:100%;height:160px;pointer-events:none}.scenic-hills-svg svg,.scenic-desert-svg svg{width:100%;height:100%}.frame-phone-container{position:relative;z-index:5}.frame-phone{width:220px;height:320px;background:#1e1b18;border-radius:32px;padding:10px;box-shadow:0 15px 40px #0000004d}.f-phone-notch{width:60px;height:12px;background:#121110;border-radius:100px;margin:0 auto 8px}.f-phone-screen{background:#fff;border-radius:22px;height:calc(100% - 20px);padding:14px 12px;display:flex;flex-direction:column;gap:8px}.screen-header-mini{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700}.pill-saved{font-size:8px;background:#dcfce7;color:#16a34a;padding:1px 6px;border-radius:100px}.screen-input-mock{background:#f1f5f9;border-radius:6px;padding:6px 8px;font-size:9.5px;color:#334155;font-weight:500}.frame-card-dark{width:250px;background:#121110;color:#fff;border-radius:20px;padding:20px;box-shadow:0 20px 45px #0006}.card-dark-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px;font-weight:700}.card-dark-chips{display:flex;flex-direction:column;gap:6px}.chip-c{font-size:11px;padding:5px 8px;border-radius:6px;font-weight:600}.chip-c.matched{background:#22c55e2e;color:#4ade80}.chip-c.missing{background:#f59e0b2e;color:#fbbf24}.screen-star-box{background:#f8fafc;border-radius:12px;padding:10px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.star-tag{font-size:8px;font-weight:800;color:#64748b}.star-text{font-size:10px;line-height:1.4;color:#1e293b}.star-approved{font-size:9px;font-weight:700;color:#16a34a}.frame-cover-letter-card{width:240px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 15px 35px #0003}.cl-header-mock strong{display:block;font-size:12px}.cl-header-mock span{display:block;font-size:9px;color:#64748b;margin-bottom:12px}.cl-body-lines{display:flex;flex-direction:column;gap:6px}.cl-line{height:6px;background:#e2e8f0;border-radius:3px;width:100%}.cl-line.w75{width:75%}.fluz-templates-section{background:#edeae1;padding:90px 0}.fluz-filter-pills{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.fluz-filter-btn{padding:8px 18px;background:#f6f4ee;border:1px solid rgba(0,0,0,.08);border-radius:100px;font-size:13px;font-weight:600;cursor:pointer;color:#64605b;transition:all .2s ease}.fluz-filter-btn:hover{color:#121110;border-color:#121110}.fluz-filter-btn.active{background:#121110;color:#fff;border-color:#121110}.fluz-templates-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.fluz-templates-header-left{max-width:680px;text-align:left}.fluz-templates-header-left .fluz-editorial-title{text-align:left;margin-bottom:12px}.fluz-templates-header-left .fluz-editorial-sub{text-align:left;margin-bottom:0}.fluz-section-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#121110;background:#1211100f;padding:5px 12px;border-radius:100px;margin-bottom:14px;border:1px solid rgba(0,0,0,.05)}.fluz-slider-controls{display:flex;align-items:center;gap:14px;flex-shrink:0;padding-bottom:6px}.fluz-slider-counter{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;color:#121110;background:#f6f4ee;border:1px solid rgba(0,0,0,.08);border-radius:100px;padding:8px 14px;letter-spacing:.5px}.slider-counter-divider{color:#a8a29e}.slider-counter-total{color:#78716c}.fluz-slider-nav-btns{display:flex;align-items:center;gap:8px}.fluz-slider-arrow-btn{width:44px;height:44px;border-radius:50%;background:#f6f4ee;border:1px solid rgba(0,0,0,.1);color:#121110;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000a}.fluz-slider-arrow-btn:hover:not(:disabled){background:#121110;color:#fff;border-color:#121110;transform:scale(1.06);box-shadow:0 6px 16px #0000001f}.fluz-slider-arrow-btn:active:not(:disabled){transform:scale(.96)}.fluz-slider-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.fluz-filter-pills-row{display:flex;align-items:center;margin-bottom:24px}.filter-count-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;background:#0000000f;color:inherit;transition:all .2s ease}.fluz-filter-btn.active .filter-count-badge{background:#ffffff38;color:#fff}.fluz-slider-wrapper{position:relative;width:100%;margin:0 -4px}.fluz-templates-slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:12px 4px 22px;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.fluz-templates-slider::-webkit-scrollbar{display:none}.fluz-templates-slider:active{cursor:grabbing}.fluz-template-slide{flex:0 0 360px;width:360px;scroll-snap-align:start;background:#fff;border-radius:22px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000a;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease;display:flex;flex-direction:column;cursor:pointer;outline:none}.fluz-template-slide:hover,.fluz-template-slide:focus-visible{transform:translateY(-7px);box-shadow:0 20px 42px #0000001a;border-color:#00000029}.fluz-template-slide:active{transform:translateY(-2px) scale(.99)}.fluz-template-slide.is-active-slide{border-color:#00000026}.fluz-template-card-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px}.template-badge-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;color:#fff;letter-spacing:.2px;box-shadow:0 2px 6px #0000001f}.badge-dot{width:5px;height:5px;border-radius:50%;background:#fff;opacity:.9}.template-ats-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid rgba(16,185,129,.25);border-radius:100px;padding:3px 8px}.fluz-template-preview{height:230px;background:#faf9f5;position:relative;display:flex;align-items:center;justify-content:center;margin:0 14px;border-radius:16px;border:1px solid rgba(0,0,0,.05);overflow:hidden}.template-mockup-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 6px 16px rgba(0,0,0,.06))}.fluz-template-slide:hover .template-mockup-wrapper{transform:translateY(-4px) scale(1.03)}.template-hover-cta{position:absolute;top:0;right:0;bottom:0;left:0;background:#121110a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease;z-index:5}.fluz-template-slide:hover .template-hover-cta{opacity:1}.template-hover-cta .fluz-pill-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:700;transform:translateY(4px);transition:transform .22s cubic-bezier(.16,1,.3,1)}.fluz-template-slide:hover .template-hover-cta .fluz-pill-primary{transform:translateY(0)}.fluz-template-meta{padding:16px 18px 18px;display:flex;flex-direction:column;flex-grow:1}.fluz-template-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.fluz-template-title-row h4{font-size:16.5px;font-weight:700;color:#121110;margin:0}.template-index-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:#78716c;background:#f6f4ee;padding:2px 7px;border-radius:6px}.fluz-template-meta-text p{font-size:12.5px;line-height:1.45;color:#64605b;margin:0 0 10px;min-height:36px}.template-rec-box{display:flex;align-items:baseline;gap:5px;background:#f6f4ee;border-radius:8px;padding:7px 10px;font-size:11.5px;margin-bottom:14px}.template-rec-box .rec-label{font-weight:700;color:#121110;flex-shrink:0}.template-rec-box .rec-text{color:#64605b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fluz-template-action-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.06);padding-top:12px;margin-top:auto}.fluz-template-letter-note{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#78716c}.fluz-template-select-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#121110;color:#fff;border-radius:100px;font-size:12px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.fluz-template-select-btn:hover{background:#292524;transform:translateY(-1px)}.fluz-slider-footer{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.fluz-slider-progress-track{width:260px;height:4px;background:#00000014;border-radius:100px;overflow:hidden;position:relative}.fluz-slider-progress-bar{height:100%;background:#121110;border-radius:100px;transition:width .22s cubic-bezier(.16,1,.3,1)}.fluz-slider-dots{display:flex;align-items:center;gap:7px}.fluz-slider-dot{width:7px;height:7px;border-radius:50%;background:#00000026;border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.fluz-slider-dot:hover{background:#0006}.fluz-slider-dot.active{width:24px;border-radius:100px;background:#121110}.fluz-slider-hint{font-size:12px;font-weight:500;color:#78716c;margin:0;text-align:center}.fluz-dark-section{background:#131110;color:#fff;padding:100px 0}.fluz-dark-headline{font-family:Syne,sans-serif;font-size:clamp(34px,4.8vw,52px);font-weight:800;line-height:1.12;letter-spacing:-1.4px;color:#fff;margin-bottom:14px}.fluz-dark-sub{font-size:16px;color:#949089;max-width:580px;margin:0 auto 60px;line-height:1.6}.fluz-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 30px;text-align:center}.control-item{display:flex;flex-direction:column;align-items:center}.control-icon-circle{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff}.control-item h4{font-size:17px;font-weight:700;margin-bottom:8px}.control-item p{font-size:13.5px;color:#949089;line-height:1.5;max-width:280px}.fluz-dark-comparison-section{background:#131110;color:#fff;padding:80px 0 100px}.fluz-comparison-box{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:50px auto 0}.comp-col{border-radius:22px;padding:36px 30px}.comp-col-craft{background:#1f1c19;border:1px solid rgba(255,255,255,.15)}.comp-col-traditional{background:#181614;border:1px solid rgba(255,255,255,.05)}.comp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.comp-header h3{font-size:20px;font-weight:800}.comp-badge-pro{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:100px;background:#22c55e33;color:#4ade80}.comp-list{list-style:none;display:flex;flex-direction:column;gap:16px}.comp-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#d6d3cd;line-height:1.4}.fluz-faq-section{background:#f6f4ee;padding:90px 0}.fluz-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.fluz-faq-item{background:#edeae1;border-radius:16px;padding:20px 26px;cursor:pointer;transition:all .2s ease}.fluz-faq-item:hover{background:#e7e3d8}.fluz-faq-question{display:flex;align-items:center;justify-content:space-between}.fluz-faq-question h3{font-size:16px;font-weight:700;color:#121110}.fluz-faq-toggle{background:none;border:none;cursor:pointer;color:#121110;padding:0}.fluz-faq-answer{padding-top:14px;margin-top:14px;border-top:1px solid rgba(0,0,0,.08)}.fluz-faq-answer p{font-size:14px;color:#64605b;line-height:1.6}.fluz-panoramic-cta-section{padding:40px 0 90px;background:#f6f4ee}.panoramic-card-inner{position:relative;background:radial-gradient(circle at 50% 10%,rgba(56,189,248,.22),transparent 60%),linear-gradient(145deg,#0f172a,#064e3b,#022c22);border-radius:32px;padding:76px 36px;box-shadow:0 25px 60px -15px #064e3b59,0 0 0 1px #ffffff1a inset;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;color:#fff}.pano-bird{position:absolute;width:48px;height:48px;pointer-events:none;opacity:.7}.pano-bird-1{top:36px;left:8%;animation:floatSlow 6s ease-in-out infinite alternate}.pano-bird-2{top:42px;right:10%;animation:floatSlow 5s ease-in-out infinite alternate-reverse}.panoramic-cta-content{position:relative;z-index:10;max-width:820px;display:flex;flex-direction:column;align-items:center}.pano-pill-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:100px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#a7f3d0;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panoramic-headline{font-family:Syne,sans-serif;font-size:clamp(32px,4.5vw,52px);font-weight:900;letter-spacing:-1.2px;line-height:1.18;margin-bottom:18px;color:#fff}.panoramic-sub{font-size:16px;line-height:1.6;color:#ffffffe0;max-width:580px;margin-bottom:34px}.pano-btn-group{display:flex;justify-content:center;align-items:center}.pano-primary-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#fff;color:#0f172a;border-radius:9999px;font-size:15px;font-weight:800;border:none;cursor:pointer;box-shadow:0 10px 25px #00000040;transition:all .25s ease}.pano-primary-btn:hover{transform:translateY(-2px);background:#f8fafc;box-shadow:0 16px 35px #00000059}.pano-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:28px;font-size:13px;font-weight:600;color:#fffc}.fluz-footer{background:#090d16;color:#e2e8f0;padding:80px 0 36px;border-top:1px solid rgba(255,255,255,.08)}.footer-content-wrap{display:flex;flex-direction:column}.footer-grid-main{display:grid;grid-template-columns:1.3fr 2.7fr;gap:56px;margin-bottom:60px}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-brand-col .fluz-logo-text{color:#fff;font-size:26px}.footer-brand-desc{font-size:14px;line-height:1.6;color:#94a3b8;max-width:320px}.footer-brand-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.badge-free,.badge-ats{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:9999px}.badge-free{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-ats{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.footer-columns-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.footer-col h5{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#f8fafc;margin-bottom:16px}.footer-col a,.footer-col span{display:block;font-size:13.5px;color:#94a3b8;text-decoration:none;margin-bottom:9px;font-weight:500;transition:color .2s ease}.footer-col a:hover{color:#fff}.footer-link-btn{display:block;background:none;border:none;color:#94a3b8;font-size:13.5px;font-weight:500;cursor:pointer;padding:0;margin-bottom:9px;text-align:left;transition:color .2s ease}.footer-link-btn:hover{color:#fff;text-decoration:underline}.footer-bottom-strip{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#64748b;font-weight:500}@media(max-width:1140px){.fluz-nav-links{display:none}.fluz-mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#0000000d;border:none;cursor:pointer;color:#121110;transition:all .2s ease;flex-shrink:0}.fluz-mobile-menu-toggle:hover{background:#00000017}.fluz-mobile-drawer{display:block;position:fixed;top:68px;left:0;right:0;background:#f6f4eefa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px #00000026;z-index:899;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.fluz-mobile-drawer.open{max-height:520px;opacity:1;pointer-events:auto}.fluz-mobile-drawer-inner{padding:20px 24px 28px;display:flex;flex-direction:column;gap:18px;max-width:500px;margin:0 auto}.fluz-mobile-links{display:flex;flex-direction:column;gap:4px}.fluz-mobile-links a{display:block;padding:12px 16px;font-size:16px;font-weight:700;color:#121110;text-decoration:none;border-radius:12px;transition:background .15s ease}.fluz-mobile-links a:hover,.fluz-mobile-links a:active{background:#0000000f}.fluz-mobile-actions{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.fluz-mobile-btn-full{width:100%;justify-content:center;padding:13px 20px;font-size:14.5px}.hero-cv-preview-card{display:none}.hero-cv-canvas-center{width:100%;max-width:440px}.hero-floating-pill{display:none}.fluz-three-cards-grid{grid-template-columns:1fr;gap:20px}.fluz-control-grid{grid-template-columns:repeat(2,1fr);gap:28px}.fluz-zigzag-row,.fluz-zigzag-row.row-reverse{grid-template-columns:1fr;gap:36px;direction:ltr!important}.fluz-comparison-box{grid-template-columns:1fr;gap:20px}.panoramic-card-inner{padding:50px 24px}.footer-grid-main{grid-template-columns:1fr;gap:40px}.footer-columns-row{grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:768px){.fluz-landing-root{overflow-x:hidden}.fluz-container{padding:0 18px}.fluz-navbar{height:62px}.fluz-nav-container{padding:0 18px}.fluz-logo-text{font-size:22px;letter-spacing:-.8px}.fluz-nav-actions .fluz-nav-login-btn{display:none}.fluz-nav-actions .fluz-pill-btn{padding:8px 16px;font-size:13px}.fluz-mobile-drawer{top:62px}.fluz-hero-section{padding:44px 0 60px}.origami-pos-1{width:36px;height:30px;top:16px;left:4%}.origami-pos-2{width:32px;height:26px;top:20px;right:4%}.origami-pos-3{width:30px;height:30px;top:110px;left:4%}.origami-pos-4{width:30px;height:30px;top:120px;right:4%}.fluz-hero-badge{font-size:12px;padding:5px 14px;margin-bottom:20px}.fluz-hero-headline{font-size:clamp(26px,7.8vw,44px);letter-spacing:-1px;line-height:1.05;margin-bottom:16px;padding:0 10px;max-width:100%;word-break:normal;overflow-wrap:break-word}.fluz-headline-line{display:block;white-space:normal}.fluz-hero-sub{font-size:15.5px;line-height:1.5;margin-bottom:26px}.fluz-hero-cta-box{flex-direction:column;width:100%;max-width:330px;gap:12px;margin:0 auto 20px}.fluz-hero-pill-btn,.fluz-hero-google-btn{width:100%;justify-content:center;padding:14px 22px;font-size:14px}.hero-trust-badges{gap:8px;margin-bottom:32px}.hero-trust-item{font-size:11.5px;padding:5px 12px}.fluz-hero-cv-stage{margin-top:10px;perspective:none;width:100%}.hero-cv-canvas-center{width:100%;max-width:100%;min-height:auto}.canvas-rainbow-glow{top:-8px;right:-8px;bottom:-8px;left:-8px;filter:blur(16px)}.canvas-document-sheet{padding:12px 12px 14px;border-radius:20px}.cv-canvas-top-bar{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:8px;margin-bottom:10px}.top-bar-label{font-size:10px}.top-bar-tabs{width:100%;display:flex;gap:4px}.canvas-tab{flex:1;text-align:center;padding:6px 8px;font-size:10px;white-space:nowrap}.hero-a4-paper{border-radius:10px;margin-bottom:10px}.rendered-teal-view{min-height:330px}.r-teal-sidebar{width:38%;padding:10px 8px}.r-teal-avatar{width:36px;height:36px;margin-bottom:6px}.r-teal-name{font-size:11px}.r-teal-role{font-size:7.5px}.r-side-h{font-size:7px}.r-skill-chip{font-size:7px;padding:1px 4px}.r-teal-main{padding:10px 8px}.r-teal-sec-title{font-size:9px;margin-bottom:6px}.r-job-title{font-size:9.5px}.r-job-sub{font-size:7.5px}.r-job-bullets li{font-size:7.5px;line-height:1.35}.r-edu-degree{font-size:8.5px}.r-edu-school{font-size:7.5px}.cv-canvas-cta-btn{width:100%;justify-content:center;padding:13px 18px;font-size:14px}.fluz-sand-section{padding:56px 0}.fluz-editorial-title{font-size:clamp(26px,6vw,36px);letter-spacing:-.9px;margin-bottom:12px}.fluz-editorial-sub{font-size:14.5px;margin-bottom:36px}.fluz-card-sand{padding:26px 20px;border-radius:20px;min-height:auto}.sand-card-header h4{font-size:19px}.sand-card-header p{font-size:13px}.sand-card-art{height:145px}.fluz-metrics-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 14px;padding:24px 18px;border-radius:18px}.metric-item{text-align:center}.metric-val{font-size:30px;margin-bottom:4px}.metric-lbl{font-size:12px}.fluz-zigzag-section{padding:48px 0 70px}.fluz-zigzag-row{margin-bottom:60px}.zigzag-text-col{padding:0}.zigzag-step-tag{font-size:11px;margin-bottom:10px}.zigzag-heading{font-size:clamp(24px,5.5vw,32px);letter-spacing:-.8px;margin-bottom:12px}.zigzag-desc{font-size:14.5px;margin-bottom:22px}.scenic-frame{height:310px;border-radius:24px}.frame-phone{width:190px;height:260px;border-radius:26px;padding:8px}.frame-card-dark{width:230px;padding:16px;border-radius:18px}.frame-cover-letter-card{width:220px;padding:16px;border-radius:18px}.fluz-templates-section{padding:60px 0}.fluz-templates-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.fluz-slider-controls{width:100%;justify-content:space-between}.fluz-filter-pills-row{margin-bottom:18px}.fluz-filter-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px;padding:4px 18px 12px;margin:0 -18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fluz-filter-pills::-webkit-scrollbar{display:none}.fluz-filter-btn{flex-shrink:0;padding:8px 14px;font-size:12.5px}.fluz-template-slide{flex:0 0 310px;width:310px;border-radius:20px}.fluz-template-preview{height:210px;margin:0 12px}.fluz-template-meta{padding:14px 16px 16px}.fluz-dark-section{padding:64px 0}.fluz-dark-headline{font-size:clamp(26px,6vw,36px);letter-spacing:-1px;margin-bottom:12px}.fluz-dark-sub{font-size:14.5px;margin-bottom:40px}.fluz-control-grid{grid-template-columns:1fr;gap:26px}.control-item{max-width:320px;margin:0 auto}.fluz-dark-comparison-section{padding:56px 0 72px}.fluz-comparison-box{margin-top:36px}.comp-col{padding:26px 20px;border-radius:18px}.comp-header h3{font-size:18px}.comp-list li{font-size:13.5px}.fluz-faq-section{padding:56px 0}.fluz-faq-item{padding:18px 20px;border-radius:14px}.fluz-faq-question h3{font-size:15px}.fluz-faq-answer p{font-size:13.5px}.fluz-panoramic-cta-section{padding:28px 0 64px}.panoramic-card-inner{padding:48px 20px;border-radius:26px}.panoramic-headline{font-size:clamp(26px,6vw,38px);letter-spacing:-.9px;margin-bottom:14px}.panoramic-sub{font-size:14.5px;margin-bottom:26px}.pano-primary-btn{width:100%;max-width:300px;padding:14px 24px;font-size:14.5px;justify-content:center}.pano-trust-row{flex-direction:column;gap:8px;margin-top:22px;font-size:12.5px}.fluz-footer{padding:56px 0 32px}.footer-columns-row{grid-template-columns:repeat(2,1fr);gap:28px 18px}.footer-bottom-strip{flex-direction:column;gap:8px;text-align:center;padding-top:20px}}@media(max-width:480px){.fluz-container{padding:0 14px}.fluz-navbar{height:58px}.fluz-nav-container{padding:0 14px}.fluz-logo-text{font-size:20px}.fluz-nav-actions .fluz-pill-btn{padding:7px 13px;font-size:12px}.fluz-mobile-drawer{top:58px}.fluz-mobile-drawer-inner{padding:16px 14px 22px}.fluz-hero-section{padding:32px 0 46px}.origami-bird,.origami-butterfly{opacity:.55}.origami-pos-1{width:28px;height:22px;top:12px;left:2%}.origami-pos-2{width:26px;height:20px;top:14px;right:2%}.origami-pos-3,.origami-pos-4{display:none}.fluz-hero-badge{font-size:11px;padding:4px 10px;margin-bottom:15px;max-width:100%}.fluz-hero-headline{font-size:clamp(22px,7.2vw,32px);letter-spacing:-.8px;line-height:1.08;margin-bottom:14px;padding:0 4px;max-width:100%;word-break:normal;overflow-wrap:break-word}.fluz-headline-line{display:block;white-space:normal}.fluz-hero-sub{font-size:14px;line-height:1.45;margin-bottom:22px;padding:0 4px}.fluz-hero-cta-box{max-width:100%;gap:10px;margin-bottom:18px}.fluz-hero-pill-btn,.fluz-hero-google-btn{padding:13px 18px;font-size:13.5px}.hero-trust-badges{gap:5px;margin-bottom:24px}.hero-trust-item{font-size:10.5px;padding:4px 8px;gap:4px}.canvas-document-sheet{padding:10px 8px 12px;border-radius:16px}.top-bar-tabs{gap:2px}.canvas-tab{padding:4px;font-size:9px}.rendered-teal-view{min-height:285px}.r-teal-sidebar{width:36%;padding:8px 5px}.r-teal-avatar{width:28px;height:28px;margin-bottom:4px}.r-teal-name{font-size:9.5px}.r-teal-role,.r-side-h{font-size:6.5px}.r-skill-chip{font-size:6px;padding:1px 2px}.r-teal-main{padding:8px 6px}.r-teal-sec-title{font-size:8px;margin-bottom:4px}.r-job-title{font-size:8.5px}.r-job-sub{font-size:6.5px}.r-job-bullets li{font-size:6.5px;padding-left:6px;line-height:1.3}.r-edu-degree{font-size:7.5px}.r-edu-school{font-size:6.5px}.cv-canvas-cta-btn{padding:11px 14px;font-size:12.5px}.fluz-sand-section{padding:42px 0}.fluz-editorial-title{font-size:24px;letter-spacing:-.6px}.fluz-editorial-sub{font-size:13.5px;margin-bottom:28px}.fluz-card-sand{padding:20px 14px;border-radius:18px}.sand-card-header h4{font-size:17px}.sand-card-header p{font-size:12.5px}.fluz-metrics-strip{grid-template-columns:repeat(2,1fr);gap:16px 8px;padding:18px 12px;border-radius:16px}.metric-val{font-size:24px}.metric-lbl{font-size:11px}.fluz-zigzag-section{padding:40px 0 54px}.fluz-zigzag-row{margin-bottom:42px}.zigzag-heading{font-size:21px;letter-spacing:-.5px}.zigzag-desc{font-size:13.5px;margin-bottom:18px}.scenic-frame{height:270px;border-radius:18px}.frame-phone{width:170px;height:235px;border-radius:20px;padding:7px}.frame-card-dark{width:200px;padding:12px;border-radius:14px}.frame-cover-letter-card{width:195px;padding:12px;border-radius:14px}.fluz-templates-section{padding:44px 0}.fluz-templates-header-left .fluz-editorial-title{font-size:24px;line-height:1.25}.fluz-template-slide{flex:0 0 calc(86vw - 12px);max-width:330px;width:calc(86vw - 12px);border-radius:18px}.fluz-template-preview{height:195px;margin:0 10px}.fluz-template-meta{padding:12px 14px 14px}.fluz-filter-pills{padding:4px 14px 10px;margin:0 -14px}.fluz-filter-btn{padding:7px 12px;font-size:12px}.fluz-slider-progress-track{width:180px}.fluz-dark-section{padding:46px 0}.fluz-dark-headline{font-size:23px;letter-spacing:-.7px}.fluz-dark-sub{font-size:13.5px;margin-bottom:30px}.fluz-dark-comparison-section{padding:42px 0 54px}.comp-col{padding:20px 14px;border-radius:16px}.comp-header h3{font-size:17px}.comp-list li{font-size:12.5px;gap:8px}.fluz-faq-section{padding:42px 0}.fluz-faq-item{padding:15px 14px;border-radius:12px}.fluz-faq-question h3{font-size:14px}.fluz-faq-answer p{font-size:13px}.fluz-panoramic-cta-section{padding:18px 0 48px}.panoramic-card-inner{padding:34px 14px;border-radius:20px}.pano-pill-badge{font-size:11px;padding:4px 10px;margin-bottom:12px}.panoramic-headline{font-size:22px;line-height:1.2;margin-bottom:12px}.panoramic-sub{font-size:13.5px;margin-bottom:20px}.pano-primary-btn{width:100%;padding:13px 18px;font-size:13.5px}.pano-trust-row{font-size:11.5px;gap:6px}.fluz-footer{padding:42px 0 24px}.footer-grid-main{gap:28px;margin-bottom:28px}.footer-columns-row{grid-template-columns:repeat(2,1fr);gap:20px 12px}.footer-col h5{font-size:11.5px;margin-bottom:10px}.footer-col a,.footer-col span,.footer-link-btn{font-size:12px;margin-bottom:7px}.footer-bottom-strip{font-size:11.5px;padding-top:16px}}.cv-canvas-palette-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#f8fafc;border-radius:8px;margin-bottom:10px;border:1px solid #e2e8f0}.palette-bar-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.hero-palette-swatches{display:flex;align-items:center;gap:6px}.hero-palette-swatch-btn{width:18px;height:18px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #00000026;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.hero-palette-swatch-btn:hover{transform:scale(1.2)}.hero-palette-swatch-btn.active{transform:scale(1.25);box-shadow:0 0 0 2px #0f172a,0 2px 4px #0003}.hero-trust-privacy{color:#059669;font-weight:600}.fluz-before-after-section{padding:60px 0 30px;background:#faf8f5;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.privacy-trust-seal-wrap{margin-top:50px;display:flex;justify-content:center}.privacy-trust-seal-card{max-width:820px;width:100%;background:#ffffff0a;border:1px solid rgba(16,185,129,.3);border-radius:18px;padding:24px 28px;display:flex;align-items:center;gap:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #0003}.privacy-seal-icon-box{width:58px;height:58px;border-radius:16px;background:#10b9811f;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(16,185,129,.25)}.privacy-seal-text h4{font-size:16px;font-weight:800;color:#f1f5f9;margin:0 0 6px}.privacy-seal-text p{font-size:13px;color:#94a3b8;line-height:1.5;margin:0}.privacy-seal-tags{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.privacy-pill{font-size:11px;font-weight:700;color:#34d399;background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:4px 10px;border-radius:100px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}@media(max-width:768px){.privacy-trust-seal-card{flex-direction:column;text-align:center;gap:16px;padding:20px 16px}.privacy-seal-tags{flex-direction:row;flex-wrap:wrap;justify-content:center}}.auth-modal-container{max-width:480px;background:#fff;color:#121110;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 35px 80px #00000047;overflow:hidden;position:relative;animation:authScaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes authScaleIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-close-btn{position:absolute;top:18px;right:18px;background:#f1eee7;border:none;color:#64605b;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.auth-close-btn:hover{background:#e5e0d5;color:#121110;transform:rotate(90deg)}.auth-header{padding:34px 32px 20px;text-align:center;background:linear-gradient(180deg,#f6f4ee,#fff);border-bottom:1px solid #f1eee7}.auth-brand-badge{display:inline-flex;align-items:center;gap:8px;background:#edeae1;padding:5px 14px;border-radius:100px;font-size:11.5px;font-weight:700;color:#121110;margin-bottom:14px;letter-spacing:.3px}.auth-title{font-family:Syne,sans-serif;font-size:26px;font-weight:800;color:#121110;margin-bottom:8px;letter-spacing:-.6px}.auth-subtitle{font-size:13.5px;color:#64605b;line-height:1.5;margin-bottom:22px;padding:0 8px}.auth-mode-tabs{display:flex;background:#edeae1;border-radius:100px;padding:4px;gap:4px}.auth-mode-tab{flex:1;padding:9px 16px;border:none;background:transparent;color:#64605b;font-size:13px;font-weight:700;border-radius:100px;cursor:pointer;transition:all .2s ease}.auth-mode-tab.active{background:#121110;color:#fff;box-shadow:0 4px 12px #00000026}.auth-body{padding:24px 32px 30px;display:flex;flex-direction:column;gap:16px;background:#fff}.btn-google-auth{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px 20px;background:#f6f4ee;color:#121110;border:1px solid #e5e0d5;border-radius:100px;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-google-auth:hover{background:#edeae1;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.google-icon{flex-shrink:0}.auth-divider{display:flex;align-items:center;text-align:center;color:#8c877f;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid #e5e0d5}.auth-divider span{padding:0 12px}.auth-error-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;color:#b91c1c;font-size:13px;font-weight:600}.auth-success-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;color:#047857;font-size:13px;font-weight:600;line-height:1.4}.auth-info-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;font-size:12px;font-weight:600}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field-group{display:flex;flex-direction:column;gap:6px}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-label{font-size:12px;font-weight:700;color:#121110;text-transform:uppercase;letter-spacing:.4px}.auth-forgot-link{background:none;border:none;color:#0284c7;font-size:12px;font-weight:600;cursor:pointer;padding:0}.auth-forgot-link:hover{text-decoration:underline}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;color:#8c877f;pointer-events:none}.auth-input{width:100%;padding:12px 14px 12px 42px;background:#f6f4ee;border:1px solid #e5e0d5;border-radius:12px;color:#121110;font-size:14px;font-family:inherit;transition:all .2s ease}.auth-input:focus{outline:none;border-color:#121110;background:#fff;box-shadow:0 0 0 3px #12111014}.auth-input::placeholder{color:#8c877f}.auth-password-toggle{position:absolute;right:12px;background:none;border:none;color:#8c877f;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.auth-password-toggle:hover{color:#121110}.auth-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#64605b;cursor:pointer;margin-top:2px;line-height:1.4}.auth-checkbox-label input{margin-top:2px;accent-color:#121110;cursor:pointer}.auth-link{color:#121110;font-weight:600;text-decoration:underline}.btn-auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:#121110;color:#fff;border:none;border-radius:100px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 18px #00000026;margin-top:6px}.btn-auth-submit:hover:not(:disabled){background:#272320;transform:translateY(-1px);box-shadow:0 10px 25px #00000038}.btn-auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-trust-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:#8c877f;padding-top:8px;border-top:1px solid #f1eee7}@media(max-width:600px){.auth-modal-container{max-width:calc(100vw - 24px);width:100%;margin:12px auto;border-radius:22px;max-height:92vh;overflow-y:auto}.auth-header{padding:26px 20px 16px}.auth-title{font-size:22px;letter-spacing:-.5px}.auth-subtitle{font-size:12.5px;margin-bottom:16px;padding:0}.auth-body{padding:18px 20px 24px;gap:14px}.btn-google-auth{padding:12px 16px;font-size:13.5px}.btn-auth-submit{padding:13px 20px;font-size:14px}.auth-close-btn{top:14px;right:14px;width:32px;height:32px}}.tip-modal-container{max-width:540px;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px -15px #12111040,0 0 30px -5px #f59e0b26!important;position:relative;overflow:hidden;border-radius:20px!important;color:#0f172a!important}.tip-modal-glow-bar{height:5px;width:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24,#ea580c)}.tip-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9!important;background:#fafaf9!important}.tip-badge-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fef3c7,#ffedd5);border:1px solid #fde68a;display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0;box-shadow:0 4px 12px #f59e0b26}.tip-coffee-bounce{animation:tipCoffeePulse 3s ease-in-out infinite}@keyframes tipCoffeePulse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-4deg)}}.tip-modal-title{font-size:1.2rem;font-weight:800;color:#0f172a!important;margin:0;letter-spacing:-.02em}.tip-modal-container .modal-subtitle{color:#64748b!important;font-size:.8rem!important;margin-top:2px;font-weight:500}.tip-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:#fff!important}.tip-hero-card{display:flex;gap:1rem;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important;border-radius:14px;padding:1.15rem 1.25rem;box-shadow:0 2px 8px #f59e0b14}.tip-hero-sparkle{flex-shrink:0;margin-top:2px}.text-rose{color:#e11d48}.text-amber{color:#d97706}.text-emerald{color:#059669}.tip-hero-text h4{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:#78350f!important;letter-spacing:-.01em}.tip-hero-text p{margin:0;font-size:.84rem;line-height:1.55;color:#451a03!important;font-weight:500}.tip-tiers-section{display:flex;flex-direction:column;gap:.75rem}.tip-tiers-header-row{display:flex;align-items:center;justify-content:space-between}.tip-tiers-label{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569!important}.tip-fast-badge{display:inline-flex;align-items:center;gap:.3rem;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.72rem;font-weight:700;border-radius:100px;padding:2px 8px}.tip-tiers-grid{display:grid;gap:.65rem}.tip-tiers-grid-4{grid-template-columns:repeat(4,1fr)}.tip-tier-card{position:relative;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px;padding:.95rem .5rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#0f172a!important;box-shadow:0 2px 6px #00000008}.tip-tier-card:hover{background:#f8fafc!important;border-color:#f59e0b!important;transform:translateY(-2px);box-shadow:0 8px 18px #f59e0b1f}.tip-tier-card.selected{background:linear-gradient(180deg,#fffbeb,#fff)!important;border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b,0 8px 20px #f59e0b33!important;transform:translateY(-2px)}.tip-tier-badge{position:absolute;top:-10px;background:linear-gradient(90deg,#ea580c,#f59e0b);color:#fff!important;font-size:.575rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;box-shadow:0 2px 8px #ea580c66;white-space:nowrap}.tip-tier-emoji{font-size:1.45rem;margin-bottom:.25rem;line-height:1}.tip-tier-amount{font-size:1.25rem;font-weight:800;color:#b45309!important;margin-bottom:.15rem;letter-spacing:-.02em}.tip-tier-title{font-size:.775rem;font-weight:800;color:#0f172a!important;margin-bottom:.1rem}.tip-tier-sub{font-size:.675rem;color:#64748b!important;line-height:1.3;font-weight:500}.tip-custom-input-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.tip-custom-label{font-size:.825rem;font-weight:700;color:#334155}.tip-input-wrapper{display:flex;align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:.35rem .65rem;gap:.3rem;max-width:140px}.tip-input-wrapper:focus-within{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.tip-currency-symbol{font-weight:800;color:#b45309;font-size:1rem}.tip-custom-input{width:100%;border:none;background:transparent;font-size:1rem;font-weight:800;color:#0f172a;outline:none;padding:0}.tip-input-suffix{font-size:.72rem;font-weight:700;color:#94a3b8}.tip-payment-methods-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.4rem .75rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px}.tip-pay-pill{font-size:.75rem;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center}.pill-apple{background:#000;color:#fff;font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:2px}.pill-google{background:#fff;border:1px solid #cbd5e1;color:#3c4043;font-weight:700;display:inline-flex;align-items:center;gap:2px}.pill-card{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:600}.tip-pay-label{font-size:.72rem;font-weight:600;color:#059669}.tip-actions-wrap{display:flex;flex-direction:column;gap:.85rem;margin-top:.15rem}.btn-tip-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#fff!important;border:none;border-radius:12px;padding:.95rem 1.25rem;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #ea580c59;transition:all .2s ease;letter-spacing:-.01em}.btn-tip-label-wrap{display:inline-flex;align-items:center;gap:.35rem}.btn-apple-tag{display:inline-flex;align-items:center;background:#00000038;padding:2px 6px;border-radius:6px;gap:1px}.btn-tip-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ea580c73;filter:brightness(1.05)}.btn-tip-primary:active{transform:translateY(0)}.tip-ext-arrow{opacity:.9;transition:transform .2s ease}.btn-tip-primary:hover .tip-ext-arrow{transform:translate(2px) translateY(-2px)}.tip-subactions-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.btn-tip-copy{display:inline-flex;align-items:center;gap:.45rem;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px;padding:.5rem .85rem;color:#334155!important;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-tip-copy:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}.btn-tip-dismiss{background:transparent!important;border:none!important;color:#64748b!important;font-size:.825rem;font-weight:600;cursor:pointer;padding:.45rem .65rem;transition:color .2s ease}.btn-tip-dismiss:hover{color:#0f172a!important;text-decoration:underline}.tip-trust-footer{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.75rem;color:#64748b!important;padding-top:.2rem;font-weight:500}.btn-navbar-tip{display:inline-flex;align-items:center;gap:.45rem;background:#fef3c7!important;border:1px solid #fde68a!important;color:#b45309!important;font-size:.8rem;font-weight:700;border-radius:100px;padding:.42rem .85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #f59e0b1f}.btn-navbar-tip:hover{background:#fde68a!important;border-color:#f59e0b!important;color:#78350f!important;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b38}.tip-coffee-icon{color:#d97706;transition:transform .2s ease}.btn-navbar-tip:hover .tip-coffee-icon{transform:rotate(-10deg) scale(1.15)}@media(max-width:640px){.tip-tiers-grid-4{grid-template-columns:repeat(2,1fr);gap:.5rem}.tip-tier-card{padding:.75rem .5rem}.tip-custom-input-box{flex-direction:column;align-items:flex-start}.btn-navbar-tip .tip-btn-text{display:none}.btn-navbar-tip{padding:.42rem .55rem}}.ptr-root-wrapper{position:relative;width:100%;height:100%}.ptr-indicator-pill{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:99999;display:flex;align-items:center;gap:9px;padding:8px 16px;background:#0f172af0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:9999px;box-shadow:0 12px 28px -4px #0000008c,0 0 16px #0d948838;color:#f1f5f9;font-size:.82rem;font-weight:600;letter-spacing:-.01em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;will-change:transform,opacity}.ptr-icon-container{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff14;color:#94a3b8;transition:all .2s ease}.ptr-arrow-icon{transition:transform .1s linear}.ptr-indicator-pill.ptr-ready{background:#0d9488f5;border-color:#2dd4bf99;box-shadow:0 14px 32px -4px #0d948880,0 0 20px #2dd4bf66;color:#fff}.ptr-indicator-pill.ptr-ready .ptr-icon-container{background:#ffffff38;color:#fff}.ptr-indicator-pill.ptr-refreshing{background:#0f172afa;border-color:#0d948899;box-shadow:0 12px 28px -4px #0009,0 0 24px #0d948866;color:#2dd4bf;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ptr-indicator-pill.ptr-refreshing .ptr-icon-container{background:#0d948833;color:#2dd4bf}.ptr-spin-icon{animation:ptr-spin .75s linear infinite}@keyframes ptr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ptr-text-label{white-space:nowrap}:root{--app-bg: #0b0f19;--surface-1: #111827;--surface-2: #1e293b;--surface-3: #334155;--border-color: #334155;--border-subtle: #1e293b;--text-main: #f8fafc;--text-muted: #94a3b8;--accent-cyan: #38bdf8;--accent-teal: #14b8a6;--accent-purple: #a855f7;--danger: #ef4444;--success: #10b981;--warning: #f59e0b;--sidebar-w: 480px;--navbar-h: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Merriweather", Georgia, serif;--font-outfit: "Outfit", sans-serif;--font-jakarta: "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--app-bg);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.app-root{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:radial-gradient(circle at 10% 10%,#172033,#0b0f19 80%)}.app-navbar{min-height:56px;height:56px;background:#111827f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(51,65,85,.6);display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;z-index:100;flex-shrink:0;width:100%;box-sizing:border-box;gap:.5rem;overflow:visible!important;position:relative}.navbar-brand{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.brand-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#0284c7,#2563eb);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #2563eb66;flex-shrink:0}.logo-icon{color:#fff}.brand-text{display:flex;flex-direction:column}.brand-title{font-weight:800;font-size:.98rem;letter-spacing:-.3px;color:#fff;line-height:1.1}.brand-badge{font-size:.62rem;color:var(--accent-cyan);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.navbar-center-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:1}.control-group{display:flex;align-items:center;gap:.4rem;background:var(--surface-2);padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(71,85,105,.4)}.control-icon{color:var(--text-muted)}.navbar-select{background:transparent;color:#f1f5f9;border:none;font-size:.82rem;font-weight:500;outline:none;cursor:pointer}.navbar-select option{background:var(--surface-1);color:#f1f5f9}.palette-swatches{display:flex;align-items:center;gap:.4rem;background:var(--surface-2);padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(71,85,105,.4)}.swatch-btn{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.swatch-btn:hover{transform:scale(1.15)}.swatch-btn.active-swatch{border-color:#fff;box-shadow:0 0 8px #fff9}.custom-color-picker-label{display:flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;color:var(--text-muted);position:relative;transition:color .15s ease}.custom-color-picker-label:hover{color:#fff}.hidden-color-input{position:absolute;opacity:0;width:0;height:0}.navbar-actions{display:flex;align-items:center;gap:.75rem;position:relative}.ats-score-badge{display:flex;align-items:center;gap:.4rem;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:.4rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.ats-score-badge:hover{background:#10b98133;border-color:#10b98180;transform:translateY(-1px)}.ats-score-label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.ats-score-num{font-size:.85rem;font-weight:700}.score-high{color:#10b981}.score-med{color:#f59e0b}.score-low{color:#ef4444}.btn-navbar-action{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid rgba(71,85,105,.4);background:var(--surface-2);color:#f1f5f9;transition:all .2s ease}.btn-navbar-action:hover{background:var(--surface-3)}.btn-suggestions{background:linear-gradient(135deg,#a855f726,#3b82f626);border-color:#a855f766;color:#c084fc}.btn-suggestions:hover{background:linear-gradient(135deg,#a855f747,#3b82f647);color:#e9d5ff}.export-dropdown-wrapper{display:flex;align-items:center;position:relative;z-index:120}.btn-navbar-primary{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;padding:.48rem .95rem;border:none;border-top-left-radius:8px;border-bottom-left-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2563eb59;transition:all .2s ease}.btn-navbar-primary:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8)}.btn-navbar-primary-arrow{background:#1d4ed8;color:#fff;padding:.48rem .55rem;border:none;border-left:1px solid rgba(255,255,255,.2);border-top-right-radius:8px;border-bottom-right-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-navbar-primary-arrow:hover{background:#1e40af}.export-menu-dropdown{position:absolute;top:110%;right:0;width:300px;background:#111827;border:1px solid rgba(71,85,105,.5);border-radius:10px;box-shadow:0 20px 48px #000c,0 0 0 1px #ffffff14;padding:.5rem;z-index:1000}.dropdown-item{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;background:transparent;border:none;border-radius:6px;color:#e2e8f0;text-align:left;cursor:pointer;transition:background .15s ease}.dropdown-item:hover{background:var(--surface-2)}.dropdown-item strong{display:block;font-size:.82rem;margin-bottom:.1rem}.dropdown-item p{font-size:.72rem;color:var(--text-muted)}.dropdown-divider{height:1px;background:#47556959;margin:.4rem 0}.text-danger strong{color:#f87171}.mobile-view-toggle{display:none}.app-workspace{display:flex;flex:1;height:calc(100vh - var(--navbar-h));overflow:hidden}.workspace-panel{height:100%}.editor-panel{width:48%;min-width:460px;max-width:650px;border-right:1px solid rgba(51,65,85,.5);background:#0f172a;display:flex;flex-direction:column}.preview-panel{flex:1;background:#090d16;display:flex;flex-direction:column;overflow:hidden;position:relative}.editor-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-doc-mode-selector{padding:.5rem .75rem;background:#111827;border-bottom:1px solid rgba(51,65,85,.5);flex-shrink:0}.doc-mode-segmented-pill{display:flex;background:#0b1120;border:1px solid rgba(51,65,85,.7);border-radius:9px;padding:3px;gap:4px}.doc-mode-segment-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .75rem;border:none;border-radius:7px;background:transparent;color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.doc-mode-segment-btn:hover{color:#fff;background:#ffffff0d}.doc-mode-segment-btn.active{background:#1e293b;color:#38bdf8;box-shadow:0 2px 8px #00000059;border:1px solid rgba(56,189,248,.3)}.doc-mode-badge-live{font-size:.65rem;font-weight:700;text-transform:uppercase;background:#38bdf833;color:#38bdf8;padding:.1rem .4rem;border-radius:4px;letter-spacing:.4px}.doc-mode-badge-link{font-size:.65rem;color:#64748b;background:#64748b26;padding:.1rem .35rem;border-radius:4px}.cover-letter-context-banner{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:linear-gradient(135deg,#1e3a8a38,#0f172af2);border-bottom:1px solid rgba(59,130,246,.3);gap:.75rem;flex-shrink:0}.context-banner-text{display:flex;flex-direction:column;gap:.1rem}.context-banner-title{display:flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;color:#60a5fa}.context-banner-desc{font-size:.72rem;color:#94a3b8}.context-banner-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.btn-banner-action{display:flex;align-items:center;gap:.35rem;padding:.32rem .65rem;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-banner-action:hover{background:#334155;color:#fff}.btn-banner-switch{background:#3b82f626;border-color:#3b82f666;color:#93c5fd}.btn-banner-switch:hover{background:#3b82f64d;color:#fff}.btn-copy-letter-header{display:flex;align-items:center;gap:.35rem;padding:.32rem .65rem;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);border-radius:6px;color:#93c5fd;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-copy-letter-header:hover{background:#3b82f640;color:#fff}.editor-tabs-bar{display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:.25rem;padding:.5rem .65rem;background:#111827;border-bottom:1px solid rgba(51,65,85,.4);scrollbar-width:none;flex-shrink:0;-webkit-overflow-scrolling:touch}.editor-tabs-bar::-webkit-scrollbar{display:none}.editor-tab-btn{display:flex;align-items:center;gap:.35rem;padding:.42rem .7rem;background:transparent;color:var(--text-muted);border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.editor-tab-btn:hover{color:#fff;background:#ffffff0d}.editor-tab-btn.active{color:#fff;background:#1e293b;font-weight:600;box-shadow:0 1px 3px #00000040}.editor-scroll-body{flex:1;overflow-y:auto;padding:1.25rem;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.editor-scroll-body::-webkit-scrollbar{width:6px}.editor-scroll-body::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}.editor-card{background:#162032;border:1px solid rgba(51,65,85,.6);border-radius:12px;padding:1.25rem;box-shadow:0 4px 16px #00000040}.editor-card-header{margin-bottom:1.25rem}.editor-card-header h3{font-size:1.05rem;font-weight:700;color:#fff}.card-subtitle{font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.photo-upload-block{display:flex;align-items:center;gap:1.25rem;padding:1rem;background:#0f172a;border:1px dashed rgba(71,85,105,.6);border-radius:10px;margin-bottom:1.25rem}.photo-preview-wrap{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#1e293b;border:2px solid rgba(71,85,105,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.photo-preview-wrap.clickable-photo-preview{cursor:pointer}.photo-preview-wrap.clickable-photo-preview:hover{border-color:#0284c7;box-shadow:0 0 14px #0284c773;transform:scale(1.02)}.photo-crop-overlay-hint{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#38bdf8;font-size:.65rem;font-weight:700;gap:2px;opacity:0;transition:opacity .2s ease;text-transform:uppercase;letter-spacing:.5px}.photo-preview-wrap:hover .photo-crop-overlay-hint{opacity:1}.photo-preview-thumb{width:100%;height:100%;object-fit:cover}.photo-preview-empty{color:var(--text-muted)}.photo-actions{display:flex;flex-direction:column;gap:.4rem}.photo-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.btn-crop-action{display:inline-flex;align-items:center;gap:.45rem;background:#0284c726;border:1px solid rgba(2,132,199,.4);color:#38bdf8;padding:.38rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-crop-action:hover{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 2px 8px #0284c759}.btn-google-avatar{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f1f5f9;padding:.38rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;width:fit-content}.btn-google-avatar:hover{background:#ffffff26;border-color:#4285f499;color:#fff}.btn-google-avatar-mini{width:17px;height:17px;border-radius:50%;object-fit:cover}.btn-upload-label{display:inline-flex;align-items:center;gap:.4rem;background:#2563eb;color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;width:fit-content;transition:background .15s ease}.btn-upload-label:hover{background:#1d4ed8}.hidden-file-input{display:none}.btn-danger-outline{background:transparent;border:1px solid rgba(239,68,68,.4);color:#f87171;font-size:.75rem;padding:.25rem .6rem;border-radius:4px;cursor:pointer;width:fit-content}.btn-danger-outline:hover{background:#ef444426}.photo-hint{font-size:.7rem;color:var(--text-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;box-sizing:border-box}.col-span-2{grid-column:span 2;width:100%;min-width:0}.form-group{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0;box-sizing:border-box}.form-group label{font-size:.75rem;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.4px}.form-group input,.form-group textarea,.form-group select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#0b1120;border:1px solid #334155;color:#f8fafc;border-radius:6px;padding:.55rem .75rem;font-size:.83rem;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.form-input:focus,.form-textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;box-sizing:border-box}.input-field-group{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0;box-sizing:border-box}.field-label{font-size:.75rem;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.4px}.form-input,.form-textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#0b1120;border:1px solid #334155;color:#f8fafc;border-radius:6px;padding:.55rem .75rem;font-size:.83rem;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.textarea-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.35rem;font-size:.72rem;color:var(--text-muted)}.tip-badge{color:#38bdf8}.flex-between{display:flex;align-items:center;justify-content:space-between}.btn-primary-sm{display:inline-flex;align-items:center;gap:.35rem;background:#0284c7;color:#fff;padding:.38rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:background .15s ease}.btn-primary-sm:hover{background:#0369a1}.btn-suggestion-sparkle{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#a855f733,#3b82f633);color:#d8b4fe;border:1px solid rgba(168,85,247,.4);padding:.38rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-suggestion-sparkle:hover{background:linear-gradient(135deg,#a855f759,#3b82f659)}.btn-link{background:transparent;border:none;color:#38bdf8;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.btn-link:hover{text-decoration:underline}.collapsible-block{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1rem;margin-bottom:1rem}.block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid rgba(51,65,85,.4)}.block-title{font-weight:600;font-size:.88rem;color:#f1f5f9}.btn-icon-danger{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:.25rem;border-radius:4px}.btn-icon-danger:hover{background:#ef444426}.btn-icon-subtle{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem}.btn-icon-subtle:hover{color:#ef4444}.date-range-group .date-inputs{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;box-sizing:border-box}.date-inputs input{flex:1 1 0%;min-width:0;width:100%;box-sizing:border-box}.date-sep{color:var(--text-muted);font-size:.8rem;flex-shrink:0}.bullets-section{margin-top:1rem;padding-top:.75rem;border-top:1px dashed rgba(51,65,85,.5);width:100%;min-width:0;box-sizing:border-box}.bullets-header{margin-bottom:.5rem}.label-heading{font-size:.73rem;font-weight:600;color:#94a3b8;text-transform:uppercase}.bullet-input-wrapper{width:100%;min-width:0;box-sizing:border-box}.bullet-input-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;width:100%;min-width:0;box-sizing:border-box}.bullet-dot{color:var(--accent-cyan);font-weight:700;flex-shrink:0}.bullet-input-row input{flex:1 1 0%;min-width:0;width:100%;box-sizing:border-box;background:#0b1120;border:1px solid #334155;color:#f8fafc;border-radius:6px;padding:.4rem .65rem;font-size:.8rem}.skill-input-form{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;width:100%;min-width:0;box-sizing:border-box}.skill-input{flex:1 1 0%;min-width:0;width:100%;box-sizing:border-box;background:#0b1120;border:1px solid #334155;color:#f8fafc;border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.skill-level-select{flex-shrink:0;box-sizing:border-box}.skills-badge-list{display:flex;flex-wrap:wrap;gap:.45rem;width:100%;box-sizing:border-box}.skill-chip{display:inline-flex;align-items:center;gap:.4rem;background:#1e293b;border:1px solid #3b82f6;color:#93c5fd;padding:.3rem .65rem;border-radius:9999px;font-size:.78rem;font-weight:500;max-width:100%;box-sizing:border-box}.skill-chip-remove{background:transparent;border:none;color:#93c5fd;font-size:1rem;cursor:pointer;line-height:1}.skill-chip-remove:hover{color:#fff}.languages-list{display:flex;flex-direction:column;gap:.6rem;width:100%;min-width:0;box-sizing:border-box}.lang-row-edit{display:flex;align-items:center;gap:.6rem;width:100%;min-width:0;box-sizing:border-box}.lang-name-input{flex:1 1 0%;min-width:0;width:100%;box-sizing:border-box;background:#0b1120;border:1px solid #334155;color:#f8fafc;border-radius:6px;padding:.45rem .65rem;font-size:.82rem}.lang-level-select{flex-shrink:0;box-sizing:border-box;background:#0b1120;border:1px solid #334155;color:#f8fafc;border-radius:6px;padding:.45rem .65rem;font-size:.82rem}.custom-sec-title-input{background:transparent;border:none;font-weight:700;font-size:.88rem;color:#fff;outline:none;border-bottom:1px dashed rgba(255,255,255,.3);width:100%;min-width:0;box-sizing:border-box}.preview-panel-wrap{display:flex;flex-direction:column;height:100%;width:100%;background:#080c14}.preview-toolbar{height:48px;background:#0f172a;border-bottom:1px solid rgba(51,65,85,.4);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;flex-shrink:0;z-index:10}.badge-fit-success{display:inline-flex;align-items:center;gap:.35rem;background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3);padding:.25rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:600}.badge-fit-warning{display:inline-flex;align-items:center;gap:.35rem;background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3);padding:.25rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:600}.zoom-controls{display:flex;align-items:center;gap:.4rem}.btn-zoom{background:#1e293b;border:1px solid rgba(71,85,105,.4);color:#f1f5f9;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.btn-zoom:hover{background:#334155}.zoom-percentage{font-size:.75rem;font-weight:600;color:var(--text-muted);min-width:40px;text-align:center}.paper-viewport-scroller{flex:1;overflow-y:auto;overflow-x:auto;padding:2.5rem 1.5rem;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 50% 10%,#151f33,#080c14 70%)}.paper-scale-transform{transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 60px -15px #000000b3,0 0 20px #00000059;border-radius:2px}.paper-scale-wrapper{display:block;box-sizing:border-box;transition:width .2s cubic-bezier(.16,1,.3,1),min-height .2s cubic-bezier(.16,1,.3,1)}.a4-page{width:210mm;height:297mm;max-height:297mm;background:#fff;color:#1f2937;position:relative;box-sizing:border-box;overflow:hidden}.density-compact{line-height:1.28}.density-compact .main-section{margin-bottom:7px}.density-compact .timeline-item{margin-bottom:5px}.density-compact .bullet-point{margin-bottom:1.5px;font-size:7.8pt!important;line-height:1.3!important}.density-standard{line-height:1.38}.density-standard .main-section{margin-bottom:10px}.density-standard .timeline-item{margin-bottom:7px}.density-standard .bullet-point{margin-bottom:2.5px}.density-relaxed{line-height:1.5}.density-relaxed .main-section{margin-bottom:14px}.density-relaxed .timeline-item{margin-bottom:12px}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-outfit{font-family:var(--font-outfit)}.font-jakarta{font-family:var(--font-jakarta)}.signature-teal-layout{display:flex;height:297mm;max-height:297mm;overflow:hidden}.signature-teal-layout .cv-sidebar{width:71mm;flex-shrink:0;display:block;color:#fff;height:297mm;min-height:297mm;box-sizing:border-box;overflow:hidden}.sidebar-photo-banner{height:125px;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.sidebar-photo-banner .photo-container{width:106px;height:106px;border:3px solid rgba(255,255,255,.95);box-shadow:0 4px 14px #00000040;overflow:hidden;background:#fff}.sidebar-photo-banner .profile-photo{width:100%;height:100%;object-fit:cover}.photo-placeholder-space{height:16px}.sidebar-inner-content{padding:.85rem 1.15rem;display:block;box-sizing:border-box}.sidebar-section{margin-bottom:.65rem}.contact-section{display:flex;flex-direction:column;gap:.35rem}.contact-item{display:flex;align-items:center;gap:.5rem;font-size:8.4pt;color:#fff;word-break:break-all}.contact-icon{flex-shrink:0;color:#ffffffe6}.sidebar-divider{height:1.5px;background:#ffffffd9;margin:.65rem 0}.sidebar-title{font-size:10.5pt;font-weight:800;letter-spacing:.8px;color:#fff;margin-bottom:.2rem;line-height:1.2}.sidebar-title-sub{display:block}.sidebar-title-underline{height:2px;background:#fffffff2;margin-bottom:.45rem;width:100%}.sidebar-summary-text{font-size:7.9pt;line-height:1.33;color:#fffffff2;text-align:left}.sidebar-skills-list{list-style:none;display:flex;flex-direction:column;gap:.22rem}.skill-item{font-size:8.3pt;color:#fff;line-height:1.3}.signature-teal-layout .cv-main-content{flex:1;padding:20px 26px 16px 24px;display:block;background:#fff;height:297mm;min-height:297mm;box-sizing:border-box;overflow:hidden}.main-header{margin-bottom:10px}.candidate-name{font-size:24pt;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin-bottom:3px}.candidate-title{font-size:10.8pt;font-weight:700;color:#111827;margin-bottom:10px;line-height:1.3}.main-header-rule{height:2.5px;width:100%;margin-bottom:10px}.main-section{margin-bottom:10px}.main-section-title{font-size:11.2pt;font-weight:800;letter-spacing:.8px;color:#111827;margin-bottom:8px;text-transform:uppercase}.main-section-divider{height:2px;width:100%;margin:12px 0}.timeline-item{margin-bottom:10px}.timeline-date{font-size:8.5pt;color:#4b5563;margin-bottom:2px}.timeline-role-company{font-size:10pt;font-weight:700;color:#111827;margin-bottom:5px}.timeline-role,.timeline-company{font-weight:700}.timeline-location{font-weight:600;color:#374151}.timeline-bullets{list-style:none;padding:0;margin:0}.bullet-point{display:flex;align-items:flex-start;font-size:8.5pt;line-height:1.42;color:#1f2937;margin-bottom:3.5px}.bullet-sym{margin-right:5px;font-weight:700;color:#1f2937;flex-shrink:0}.edu-detail{font-size:8.5pt;color:#1f2937;margin-top:2px}.languages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.language-item{display:flex;align-items:center;gap:8px;font-size:9pt}.language-name{font-weight:700;color:#111827}.language-level{color:#374151}.hobbies-text{font-size:8.8pt;color:#1f2937;line-height:1.45}.custom-items-list{list-style:none;padding:0}.executive-navy-layout{padding:32px 36px;background:#fff}.exec-header{padding-bottom:16px;margin-bottom:20px}.exec-header-top{display:flex;align-items:center;gap:20px;margin-bottom:12px}.exec-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid}.exec-name{font-size:24pt;font-weight:800;line-height:1.1;letter-spacing:-.5px}.exec-title{font-size:11pt;font-weight:600;color:#334155;margin-top:4px}.exec-contact-bar{display:flex;flex-wrap:wrap;gap:14px;font-size:8.5pt;color:#475569}.exec-contact-item{display:flex;align-items:center;gap:5px}.exec-body{display:flex;gap:24px}.exec-main-col{flex:1}.exec-side-col{width:58mm;flex-shrink:0;border-left:1px solid #e2e8f0;padding-left:20px}.exec-section{margin-bottom:16px}.exec-heading{font-size:10.5pt;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px;border-left:3px solid;padding-left:8px}.exec-summary-text{font-size:8.5pt;line-height:1.45;color:#334155}.exec-job-item{margin-bottom:12px}.exec-job-header{display:flex;justify-content:space-between;align-items:baseline;font-size:9.5pt;margin-bottom:2px}.exec-job-role{font-weight:700;color:#0f172a}.exec-job-company{font-weight:600;color:#475569}.exec-job-date{font-size:8pt;color:#64748b}.exec-job-loc{font-size:8pt;color:#64748b;margin-bottom:4px}.exec-bullets{list-style-type:square;padding-left:16px;font-size:8.5pt;line-height:1.45;color:#334155}.exec-edu-item{margin-bottom:10px}.exec-edu-detail{font-size:8.5pt;color:#475569}.exec-side-section{margin-bottom:18px}.exec-side-title{font-size:9.5pt;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px;border-bottom:1.5px solid #e2e8f0;padding-bottom:4px}.exec-skills-tags{display:flex;flex-direction:column;gap:4px}.exec-skill-badge{font-size:8.5pt;color:#1e293b;font-weight:500}.exec-side-list{display:flex;flex-direction:column;gap:5px;font-size:8.5pt}.exec-lang-row{display:flex;justify-content:space-between}.exec-side-text{font-size:8.5pt;color:#334155;line-height:1.4}.exec-side-bullets{padding-left:14px;font-size:8.5pt;color:#334155}.minimalist-ats-layout{padding:36px 42px;background:#fff;color:#111827}.ats-header{text-align:center;margin-bottom:20px}.ats-name{font-size:22pt;font-weight:800;letter-spacing:-.3px;margin-bottom:4px}.ats-title{font-size:10.5pt;font-weight:600;color:#374151;margin-bottom:8px}.ats-contact-row{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;font-size:8.5pt;color:#4b5563}.ats-section{margin-bottom:14px}.ats-section-title{font-size:10.5pt;font-weight:800;letter-spacing:.8px;margin-bottom:2px}.ats-section-rule{height:1px;background:#cbd5e1;margin-bottom:8px}.ats-text{font-size:8.5pt;line-height:1.45;color:#1f2937}.ats-item{margin-bottom:10px}.ats-item-header{display:flex;justify-content:space-between;font-size:9.5pt;margin-bottom:3px}.ats-role{font-weight:700}.ats-date{font-size:8.5pt;color:#4b5563}.ats-bullets{list-style-type:disc;padding-left:18px;font-size:8.5pt;line-height:1.45;color:#1f2937}.ats-subtext{font-size:8.5pt;color:#374151}.ats-skills-line{font-size:8.5pt;line-height:1.5;color:#1f2937}.ats-footer-section{display:flex;gap:24px}.ats-split-col{flex:1}.ats-subheading{font-size:9pt;font-weight:700;margin-bottom:4px}.creative-layout{background:#fff}.creative-header{padding:24px 30px;color:#fff}.creative-header-content{display:flex;align-items:center;gap:16px;margin-bottom:14px}.creative-photo-wrap{width:70px;height:70px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.8)}.creative-photo{width:100%;height:100%;object-fit:cover}.creative-name{font-size:22pt;font-weight:800;letter-spacing:-.4px}.creative-role{font-size:10pt;opacity:.9;font-weight:500}.creative-contact-bar{display:flex;flex-wrap:wrap;gap:12px;font-size:8.2pt;opacity:.95}.creative-c-item{display:flex;align-items:center;gap:4px}.creative-grid{display:flex;gap:20px;padding:24px 30px}.creative-main-col{flex:1}.creative-sidebar-col{width:58mm;flex-shrink:0}.creative-card{margin-bottom:16px}.creative-card-title{font-size:10pt;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;border-bottom:1.5px solid #f1f5f9;padding-bottom:4px}.creative-text{font-size:8.5pt;line-height:1.45;color:#334155}.creative-job{position:relative;padding-left:12px;margin-bottom:12px;border-left:2px solid #e2e8f0}.creative-job-badge{position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%}.creative-job-role{font-size:9.5pt;font-weight:700;color:#0f172a}.creative-job-co{font-size:8.5pt;color:#475569}.creative-job-date{font-size:8pt;color:#94a3b8;margin-bottom:4px}.creative-bullets{list-style:square;padding-left:14px;font-size:8.5pt;color:#334155}.creative-edu{margin-bottom:8px}.creative-edu-degree{font-weight:700;font-size:9pt}.creative-edu-school{font-size:8.2pt;color:#64748b}.creative-edu-details{font-size:8.2pt;color:#475569}.creative-skill-pills{display:flex;flex-wrap:wrap;gap:5px}.skill-pill{font-size:8pt;font-weight:600;border:1px solid;padding:2px 7px;border-radius:9999px}.creative-lang-list{display:flex;flex-direction:column;gap:6px}.creative-lang-row{display:flex;justify-content:space-between;align-items:center;font-size:8.5pt}.lang-badge{font-size:7.5pt;font-weight:600;padding:1px 6px;border-radius:4px}.nordic-clean-layout{height:297mm;max-height:297mm;overflow:hidden;background:#fff;color:#1e293b;display:flex;flex-direction:column}.nordic-top-stripe{height:5px;width:100%;flex-shrink:0}.nordic-header{padding:18px 28px 12px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid #f1f5f9;flex-shrink:0}.nordic-header-left{flex:1}.nordic-name{font-size:23pt;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:2px}.nordic-job-title{font-size:10.5pt;font-weight:600;margin-bottom:7px;letter-spacing:.2px}.nordic-contact-row{display:flex;flex-wrap:wrap;gap:12px;font-size:8pt;color:#64748b}.nordic-contact-item{display:flex;align-items:center;gap:4px}.nordic-photo-container{width:70px;height:70px;border-radius:8px;overflow:hidden;border:1.5px solid #cbd5e1;flex-shrink:0;margin-left:16px}.nordic-photo{width:100%;height:100%;object-fit:cover}.nordic-body-columns{display:flex;gap:22px;padding:16px 28px;flex:1;overflow:hidden}.nordic-col-primary{flex:1.65;min-width:0}.nordic-col-secondary{flex:1;min-width:0}.nordic-section{margin-bottom:12px}.nordic-section-title{display:flex;align-items:center;gap:8px;font-size:9.5pt;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.nordic-title-text{flex-shrink:0}.nordic-title-line{height:1.5px;flex:1;opacity:.5}.nordic-summary-text{font-size:8.4pt;line-height:1.45;color:#334155}.nordic-job-entry{margin-bottom:9px}.nordic-job-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1px}.nordic-job-role{font-size:9pt;font-weight:700;color:#0f172a}.nordic-job-company{font-size:8.5pt;font-weight:600;color:#475569}.nordic-job-location{font-size:8pt;color:#94a3b8}.nordic-job-date{font-size:8pt;color:#64748b;font-weight:500;flex-shrink:0}.nordic-bullets{list-style:none;padding-left:0;margin-top:2px}.nordic-bullet{display:flex;align-items:baseline;gap:6px;font-size:8.2pt;line-height:1.38;color:#334155;margin-bottom:2px}.nordic-bullet-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0;margin-top:5px}.nordic-edu-item{margin-bottom:6px}.nordic-edu-header{display:flex;justify-content:space-between;font-size:8.6pt;font-weight:700;color:#0f172a}.nordic-edu-school{font-size:8.1pt;color:#64748b}.nordic-edu-details{font-size:7.9pt;color:#475569;margin-top:1px}.nordic-sidebar-section{margin-bottom:12px}.nordic-sidebar-title{font-size:9pt;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;border-bottom:1.5px solid #f1f5f9;padding-bottom:2px}.nordic-skills-wrapper{display:flex;flex-wrap:wrap;gap:4px}.nordic-skill-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:7.8pt;display:flex;align-items:center;gap:4px;font-weight:500}.nordic-skill-level{font-size:6.8pt;font-weight:700;text-transform:uppercase}.nordic-lang-list{display:flex;flex-direction:column;gap:3px}.nordic-lang-item{display:flex;justify-content:space-between;align-items:center;font-size:8.1pt}.nordic-lang-badge{font-size:7pt;font-weight:600;border:1px solid;border-radius:3px;padding:1px 5px}.nordic-custom-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:3px}.nordic-custom-item{display:flex;align-items:baseline;gap:6px;font-size:7.9pt;color:#334155}.nordic-hobbies-text{font-size:7.9pt;line-height:1.4;color:#475569}.tech-lead-layout{height:297mm;max-height:297mm;overflow:hidden;background:#fff;color:#0f172a;display:flex;flex-direction:column}.tech-header{padding:16px 26px 12px;background:#fafafa;border-bottom:1px solid #e2e8f0;flex-shrink:0}.tech-header-inner{display:flex;justify-content:space-between;align-items:center}.tech-header-info{flex:1}.tech-code-badge{display:inline-flex;align-items:center;gap:5px;font-size:7.8pt;font-family:monospace;font-weight:700;padding:2px 7px;border-radius:4px;margin-bottom:4px}.tech-name{font-size:21pt;font-weight:800;letter-spacing:-.4px;margin-bottom:5px}.tech-contact-row{display:flex;flex-wrap:wrap;gap:6px}.tech-contact-pill{display:inline-flex;align-items:center;gap:4px;font-size:7.8pt;background:#fff;border:1px solid #e2e8f0;padding:2px 7px;border-radius:4px;color:#334155;font-weight:500}.tech-photo-frame{width:66px;height:66px;border-radius:6px;border:2px solid;overflow:hidden;flex-shrink:0;margin-left:14px}.tech-photo{width:100%;height:100%;object-fit:cover}.tech-body{padding:14px 26px;flex:1;overflow:hidden}.tech-summary-box{font-size:8.3pt;line-height:1.45;color:#334155;border-left:3px solid;margin-bottom:12px;background:#f8fafc;padding:6px 10px;border-radius:0 4px 4px 0}.tech-columns{display:flex;gap:18px}.tech-main-track{flex:1.7;min-width:0}.tech-side-track{flex:1;min-width:0}.tech-section-title-wrap{display:flex;align-items:center;gap:6px;margin-bottom:6px}.tech-section-title{font-size:9.3pt;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.tech-git-timeline{position:relative;padding-left:14px;border-left:2px solid #e2e8f0;margin-left:6px}.tech-git-commit{position:relative;margin-bottom:10px}.tech-commit-node{position:absolute;left:-19.5px;top:4px;width:9px;height:9px;border-radius:50%;border:2px solid #ffffff}.tech-commit-header{display:flex;justify-content:space-between;align-items:baseline}.tech-commit-role{font-size:8.8pt;font-weight:700;color:#0f172a}.tech-commit-date{font-size:7.8pt;color:#64748b;font-family:monospace}.tech-commit-meta{font-size:8.2pt;color:#475569;font-weight:500;margin-bottom:2px}.tech-bullets{list-style:none;padding-left:0}.tech-bullet-row{display:flex;align-items:baseline;gap:5px;font-size:8.1pt;line-height:1.36;color:#334155;margin-bottom:2px}.tech-bullet-chevron{font-weight:800;flex-shrink:0;font-family:monospace}.tech-edu-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:5px 8px;margin-bottom:5px}.tech-edu-title-row{display:flex;justify-content:space-between;font-size:8.4pt;font-weight:700}.tech-edu-school{font-size:8pt;color:#64748b}.tech-edu-details{font-size:7.8pt;color:#475569;margin-top:1px}.tech-side-header{font-size:8.8pt;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;border-bottom:1px solid #e2e8f0;padding-bottom:2px}.tech-skills-matrix{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.tech-matrix-row{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #f1f5f9;padding:2px 7px;border-radius:4px}.tech-matrix-name{font-size:7.9pt;font-weight:600;color:#1e293b}.tech-matrix-tag{font-size:6.8pt;font-weight:700;font-family:monospace;padding:1px 4px;border:1px solid;border-radius:3px}.tech-custom-items{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.tech-custom-item{display:flex;align-items:baseline;gap:5px;font-size:7.8pt;color:#334155}.tech-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.tech-lang-pills{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.tech-lang-item{display:flex;justify-content:space-between;font-size:7.9pt}.tech-lang-badge{font-size:6.9pt;color:#64748b;font-weight:600}.tech-hobbies-text{font-size:7.8pt;line-height:1.35;color:#475569}.elegant-serif-layout{height:297mm;max-height:297mm;overflow:hidden;background:#fff;color:#1e293b;padding:22px 32px;box-sizing:border-box}.serif-header{text-align:center;margin-bottom:12px}.serif-name{font-size:23pt;font-weight:700;letter-spacing:-.3px;margin-bottom:2px;text-transform:uppercase}.serif-title{font-size:10pt;font-style:italic;font-weight:500;margin-bottom:6px;letter-spacing:.3px}.serif-contact-line{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;font-size:8.2pt;color:#475569;margin-bottom:6px}.serif-dot{font-size:6pt;opacity:.6}.serif-rule-double{border-bottom:1px solid;border-top:2px solid;height:3px;margin-top:3px}.serif-section{margin-bottom:11px}.serif-heading{font-size:9.8pt;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid;padding-bottom:2px;margin-bottom:6px}.serif-summary-text{font-size:8.5pt;line-height:1.45;text-align:justify;color:#334155}.serif-job-block{margin-bottom:8px}.serif-job-topline{display:flex;justify-content:space-between;align-items:baseline;font-size:8.9pt}.serif-job-title{font-weight:700;color:#0f172a}.serif-job-date{font-style:italic;font-size:8.2pt;color:#475569}.serif-company-line{font-size:8.4pt;font-style:italic;color:#334155;margin-bottom:2px}.serif-company-name{font-weight:600;font-style:normal}.serif-bullets{padding-left:15px;margin:0;list-style-type:square}.serif-bullet-item{font-size:8.2pt;line-height:1.36;color:#334155;margin-bottom:2px}.serif-edu-block{margin-bottom:5px}.serif-edu-detail{font-size:8pt;color:#475569;margin-top:1px}.serif-skills-grid{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:8.2pt}.serif-skill-item{display:flex;align-items:baseline;gap:4px}.serif-skill-bullet{font-size:6pt;opacity:.6}.serif-skill-name{font-weight:600}.serif-skill-level{color:#64748b;font-size:7.6pt}.serif-additional-content{display:flex;flex-direction:column;gap:3px}.serif-add-row{display:flex;gap:6px;font-size:8.1pt}.serif-add-label{font-weight:700;min-width:90px;color:#1e293b}.serif-add-val{color:#334155}.compact-grid-layout{height:297mm;max-height:297mm;overflow:hidden;background:#fff;color:#1e293b;display:flex;flex-direction:column}.cgrid-header{padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cgrid-header-main{flex:1}.cgrid-header-titles{margin-bottom:4px}.cgrid-name{font-size:20pt;font-weight:800;letter-spacing:-.4px;line-height:1.1;margin-bottom:2px}.cgrid-role{font-size:9.3pt;font-weight:700}.cgrid-contact-wrap{display:flex;flex-wrap:wrap;gap:5px 9px}.cgrid-c-pill{display:inline-flex;align-items:center;gap:3px;font-size:7.5pt;color:#475569;font-weight:500}.cgrid-photo-box{width:56px;height:56px;border-radius:6px;overflow:hidden;border:1.5px solid #cbd5e1;flex-shrink:0;margin-left:12px}.cgrid-photo{width:100%;height:100%;object-fit:cover}.cgrid-body{display:flex;flex:1;overflow:hidden}.cgrid-sidebar{width:71mm;padding:11px 13px;background:#fafafa;border-right:1px solid #e2e8f0;flex-shrink:0;overflow:hidden}.cgrid-main{flex:1;padding:11px 16px;overflow:hidden}.cgrid-side-section{margin-bottom:10px}.cgrid-side-title{font-size:8.4pt;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid;padding-bottom:2px;margin-bottom:4px}.cgrid-side-item{margin-bottom:4px;font-size:7.9pt}.cgrid-side-item-bold{font-weight:700;color:#0f172a}.cgrid-side-item-sub{color:#475569;font-size:7.7pt}.cgrid-side-item-date{color:#94a3b8;font-size:7.4pt}.cgrid-side-item-desc{color:#64748b;font-size:7.4pt}.cgrid-skills-cloud{display:flex;flex-wrap:wrap;gap:3px}.cgrid-skill-badge{font-size:7.3pt;font-weight:600;background:#fff;border:1px solid #e2e8f0;border-left:2.5px solid;padding:1px 5px;border-radius:2px;color:#1e293b}.cgrid-lang-list{display:flex;flex-direction:column;gap:2px}.cgrid-lang-row{display:flex;justify-content:space-between;font-size:7.7pt}.cgrid-lang-name{font-weight:600;color:#1e293b}.cgrid-lang-level{color:#64748b;font-size:7.1pt}.cgrid-custom-ul{list-style:none;padding-left:0;font-size:7.5pt;color:#334155}.cgrid-custom-li{margin-bottom:2px}.cgrid-hobbies-text{font-size:7.5pt;line-height:1.35;color:#475569}.cgrid-main-section{margin-bottom:10px}.cgrid-main-title{display:flex;align-items:center;gap:6px;font-size:8.8pt;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.cgrid-title-rule{height:1.5px;flex:1;opacity:.5}.cgrid-summary-text{font-size:8.2pt;line-height:1.4;color:#334155;margin-bottom:6px}.cgrid-job-entry{margin-bottom:8px}.cgrid-job-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1px}.cgrid-job-title{font-size:8.7pt;font-weight:700;color:#0f172a}.cgrid-job-company{font-size:8.2pt;font-weight:600;color:#475569}.cgrid-job-loc{font-size:7.7pt;color:#94a3b8}.cgrid-job-date{font-size:7.7pt;color:#64748b;font-weight:500}.cgrid-bullets{list-style:none;padding-left:0}.cgrid-bullet{display:flex;align-items:baseline;gap:5px;font-size:7.9pt;line-height:1.34;color:#334155;margin-bottom:2px}.cgrid-bullet-mark{font-size:5pt;flex-shrink:0;margin-top:3px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-container{background:#111827;border:1px solid #334155;border-radius:14px;width:100%;max-width:650px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #0009;overflow:hidden}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(51,65,85,.5);display:flex;align-items:center;justify-content:space-between}.modal-title-with-icon{display:flex;align-items:center;gap:.85rem}.icon-badge{width:40px;height:40px;border-radius:10px;background:#10b98126;display:flex;align-items:center;justify-content:center}.suggestions-badge-icon{background:#a855f726;color:#c084fc}.modal-header h3{font-size:1.15rem;font-weight:700;color:#fff}.modal-subtitle{font-size:.78rem;color:var(--text-muted)}.btn-modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem}.btn-modal-close:hover{color:#fff}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(51,65,85,.5);display:flex;justify-content:flex-end;background:#0f172a}.btn-modal-primary{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-modal-primary:hover{background:#1d4ed8}.btn-modal-subtle{background:#1e293b;color:#f1f5f9;border:1px solid #334155;padding:.5rem 1.25rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.ats-score-card{display:flex;align-items:center;gap:1.5rem;background:#162032;border:1px solid #334155;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.score-circle{width:76px;height:76px;border-radius:50%;background:#0f172a;border:4px solid #10b981;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.score-number{font-size:1.45rem;font-weight:800;color:#fff;line-height:1}.score-max{font-size:.65rem;color:var(--text-muted)}.score-meta h4{font-size:.95rem;color:#fff;margin-bottom:.25rem}.score-meta p{font-size:.8rem;color:var(--text-muted)}.ats-checks-list{display:flex;flex-direction:column;gap:.75rem}.ats-check-item{display:flex;gap:.85rem;padding:.85rem;border-radius:8px;background:#0f172a;border:1px solid #1e293b}.check-pass{border-left:3px solid #10b981}.check-warn{border-left:3px solid #f59e0b}.check-title{font-weight:600;font-size:.85rem;color:#fff}.check-desc{font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.check-tip{font-size:.75rem;color:#38bdf8;margin-top:.35rem}.suggestion-section-title{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:#e2e8f0;margin-bottom:.85rem}.summaries-grid{display:flex;flex-direction:column;gap:.75rem}.summary-preset-card{background:#162032;border:1px solid #334155;border-radius:8px;padding:.85rem}.preset-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.preset-header strong{font-size:.82rem;color:#38bdf8}.btn-insert-preset{display:inline-flex;align-items:center;gap:.3rem;background:#2563eb;color:#fff;border:none;padding:.25rem .55rem;border-radius:4px;font-size:.72rem;font-weight:600;cursor:pointer}.btn-insert-preset:hover{background:#1d4ed8}.preset-text{font-size:.78rem;color:#cbd5e1;line-height:1.4}.role-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.role-pill{background:#1e293b;border:1px solid #334155;color:var(--text-muted);padding:.35rem .75rem;border-radius:9999px;font-size:.78rem;cursor:pointer;transition:all .15s ease}.role-pill.active-pill{background:#a855f7;color:#fff;border-color:#c084fc}.suggested-bullets-list{display:flex;flex-direction:column;gap:.6rem}.suggested-bullet-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;background:#162032;border:1px solid #334155;border-radius:8px;padding:.7rem .85rem}.bullet-content{font-size:.8rem;color:#cbd5e1;line-height:1.4;flex:1}.bullet-actions{display:flex;align-items:center;gap:.4rem}.btn-bullet-action{background:#1e293b;border:1px solid #334155;color:var(--text-muted);padding:.35rem .5rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem}.btn-bullet-action:hover{color:#fff}.insert-btn{background:#0284c7;border-color:#38bdf8;color:#fff}.insert-btn:hover{background:#0369a1}.toast-notification{position:fixed;bottom:24px;right:24px;background:#1e293b;border:1px solid #334155;box-shadow:0 12px 30px #00000080;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;z-index:2000;max-width:380px}.toast-message{font-size:.82rem;color:#f1f5f9}.toast-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;margin-left:auto}.animate-fadeIn{animation:fadeIn .2s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUp .25s ease-out forwards}.navbar-left-cluster{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.resumes-dropdown-wrap{position:relative;z-index:120}.btn-resume-switcher{display:flex;align-items:center;gap:.4rem;background:#1e293bb3;border:1px solid rgba(51,65,85,.7);color:#f1f5f9;padding:.32rem .65rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;max-width:175px}.btn-resume-switcher:hover{background:#334155cc;border-color:#38bdf880}.switcher-icon{color:#38bdf8;flex-shrink:0}.switcher-title{max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-badge{background:#0284c7;color:#fff;font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:9999px;flex-shrink:0}.switcher-arrow{color:var(--text-muted);flex-shrink:0}.resumes-menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:290px;background:#111827;border:1px solid #334155;border-radius:10px;box-shadow:0 20px 50px #000000d9,0 0 0 1px #ffffff14;z-index:1000;overflow:hidden}.resumes-menu-header{padding:.75rem 1rem;border-bottom:1px solid rgba(51,65,85,.6);display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.resumes-count-tag{color:#38bdf8;font-size:.72rem}.resumes-menu-list{max-height:240px;overflow-y:auto;padding:.35rem}.resumes-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:transparent;border:none;border-radius:6px;color:#e2e8f0;text-align:left;cursor:pointer;transition:all .15s ease}.resumes-menu-item:hover{background:#1e293b}.resumes-menu-item.active{background:#0284c72e;border:1px solid rgba(56,189,248,.4)}.menu-item-text{display:flex;flex-direction:column;overflow:hidden}.menu-item-title{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-role{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-check{color:#38bdf8;flex-shrink:0;margin-left:.5rem}.resumes-menu-footer{padding:.5rem .75rem;border-top:1px solid rgba(51,65,85,.6);background:#0f172a}.btn-menu-manage{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;background:#1e293b;border:1px solid #334155;color:#f1f5f9;padding:.45rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-menu-manage:hover{background:#2563eb;border-color:#2563eb}.autosave-indicator{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#10b981;font-weight:600}.save-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199}.template-select-cluster{display:flex;align-items:center;gap:.35rem}.btn-open-gallery{display:flex;align-items:center;gap:.35rem;background:#1e293b;border:1px solid #334155;color:#f1f5f9;padding:.35rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-open-gallery:hover{background:#2563eb;border-color:#2563eb}.template-nav-select{max-width:155px;text-overflow:ellipsis;white-space:nowrap}.style-dropdown-wrap{position:relative;z-index:120}.btn-style-settings{display:flex;align-items:center;gap:.35rem;background:var(--surface-2);border:1px solid rgba(71,85,105,.4);color:#f1f5f9;padding:.35rem .65rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-style-settings:hover,.btn-style-settings.active{background:#2563eb;border-color:#2563eb;color:#fff}.navbar-active-color-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.5);flex-shrink:0}.style-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:#111827;border:1px solid #334155;border-radius:10px;box-shadow:0 20px 48px #000c,0 0 0 1px #ffffff14;z-index:1000;padding:.85rem;display:flex;flex-direction:column;gap:.75rem}.style-menu-row{display:flex;flex-direction:column;gap:.35rem}.style-row-label{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.style-popup-palettes{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;align-items:center;padding:.2rem 0}.style-palette-dot-btn{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.style-palette-dot-btn:hover{transform:scale(1.15)}.style-palette-dot-btn.active{border-color:#fff;box-shadow:0 0 8px #fff9}.style-custom-color-label{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1e293b;border:1px solid #475569;cursor:pointer;color:#94a3b8;position:relative;transition:all .15s ease}.style-custom-color-label:hover{color:#fff;border-color:#94a3b8}.style-popup-select{background:#1e293b;border:1px solid #334155;color:#f1f5f9;padding:.4rem .5rem;border-radius:6px;font-size:.8rem;outline:none}.btn-navbar-action.active-letter-mode{background:linear-gradient(135deg,#3b82f640,#9333ea40);border-color:#3b82f6;color:#60a5fa;box-shadow:0 0 10px #3b82f64d}.nav-pulse-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;animation:pulse-ring 1.5s infinite}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.template-nav-select{max-width:140px;text-overflow:ellipsis;white-space:nowrap}.btn-navbar-action{white-space:nowrap;flex-shrink:0}.export-dropdown-wrapper{flex-shrink:0}@media screen and (max-width:1720px){.btn-label-gallery,.btn-label-matcher,.btn-label-suggestions,.ats-score-label{display:none}.switcher-title{max-width:110px!important}.template-nav-select{max-width:145px}}@media screen and (max-width:1240px){.brand-badge,.btn-style-label{display:none}.switcher-title{max-width:90px!important}.template-nav-select{max-width:115px}}@media screen and (max-width:1050px){.btn-label-cover,.brand-title{display:none}.switcher-title{max-width:75px!important}}.saved-resumes-modal{max-width:780px!important;max-height:88vh!important}.resume-badge-icon{background:#38bdf826!important}.resumes-modal-toolbar{padding:1rem 1.5rem;border-bottom:1px solid rgba(51,65,85,.5);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#131d2e}.resume-search-wrap{position:relative;flex:1}.resume-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.resume-search-input{width:100%;padding:.45rem .75rem .45rem 2rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#fff;font-size:.82rem}.resume-search-input:focus{outline:none;border-color:#38bdf8}.resume-toolbar-actions{display:flex;align-items:center;gap:.5rem}.btn-resume-primary{display:inline-flex;align-items:center;gap:.35rem;background:#2563eb;color:#fff;border:none;padding:.45rem .85rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-resume-primary:hover{background:#1d4ed8}.btn-resume-subtle{display:inline-flex;align-items:center;gap:.35rem;background:#1e293b;color:#cbd5e1;border:1px solid #334155;padding:.45rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer}.btn-resume-subtle:hover{background:#334155;color:#fff}.new-resume-picker-card{margin:1rem 1.5rem 0;padding:1.25rem;background:#1e293b;border:1px solid #38bdf8;border-radius:10px}.picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.picker-header h4{font-size:.95rem;color:#fff;font-weight:700}.picker-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer}.picker-input-group{margin-bottom:1rem}.picker-input-group label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.picker-input-group input{width:100%;padding:.45rem .75rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#fff;font-size:.82rem}.picker-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.picker-opt-btn{text-align:left;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;cursor:pointer;transition:all .2s ease}.picker-opt-btn:hover{border-color:#38bdf8;background:#162032}.opt-title{font-size:.82rem;font-weight:700;color:#f1f5f9;margin-bottom:.2rem}.opt-desc{font-size:.72rem;color:var(--text-muted);line-height:1.35}.opt-blank{border-style:dashed}.resumes-list-scroll{padding:1.25rem 1.5rem;overflow-y:auto;max-height:52vh}.resumes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.resume-card{background:#162032;border:1px solid #334155;border-radius:10px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s ease}.resume-card:hover{border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.resume-card-active{border-color:#0284c7;background:#17243c;box-shadow:0 0 15px #0284c740}.resume-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.resume-card-title-group{flex:1;min-width:0}.resume-title-display{display:flex;align-items:center;gap:.5rem}.resume-card-title{font-size:.95rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-edit-title{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex}.btn-edit-title:hover{color:#fff}.resume-inline-edit{display:flex;align-items:center;gap:.35rem}.resume-inline-edit input{padding:.25rem .5rem;background:#0f172a;border:1px solid #38bdf8;border-radius:4px;color:#fff;font-size:.85rem;font-weight:700}.btn-save-rename{background:#10b981;border:none;color:#fff;padding:.25rem .4rem;border-radius:4px;cursor:pointer}.resume-card-role{font-size:.78rem;color:var(--text-muted);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-pill-badge{display:inline-flex;align-items:center;gap:.3rem;background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4);padding:2px 7px;border-radius:9999px;font-size:.7rem;font-weight:700;flex-shrink:0}.resume-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.75rem;color:var(--text-muted)}.resume-template-pill{border:1px solid;border-radius:4px;padding:1px 6px;font-weight:600}.resume-candidate-name{color:#cbd5e1}.resume-date-meta{display:flex;align-items:center;gap:3px;margin-left:auto}.resume-card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(51,65,85,.6);padding-top:.75rem}.btn-card-action{display:inline-flex;align-items:center;gap:.35rem;background:#1e293b;border:1px solid #334155;color:#f1f5f9;padding:.35rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer}.btn-card-action:hover{background:#2563eb;border-color:#2563eb}.btn-is-active{background:#0284c733;border-color:#0284c7;color:#38bdf8}.card-sub-actions{display:flex;align-items:center;gap:.35rem}.btn-icon-action{background:transparent;border:1px solid #334155;color:var(--text-muted);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-icon-action:hover{background:#1e293b;color:#fff}.btn-action-delete:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.resumes-empty-state{text-align:center;padding:3rem 1rem}.empty-icon{color:var(--text-muted);margin-bottom:.75rem;opacity:.5}.resumes-empty-state h4{font-size:1.1rem;color:#fff;margin-bottom:.25rem}.resumes-empty-state p{color:var(--text-muted);font-size:.85rem;margin-bottom:1rem}.resumes-modal-footer{display:flex;align-items:center;justify-content:space-between}.resumes-footer-info{font-size:.76rem;color:var(--text-muted)}.btn-navbar-new-resume{display:inline-flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:1px solid rgba(147,197,253,.3);padding:.38rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 2px 8px #2563eb40}.btn-navbar-new-resume:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#93c5fd80;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.btn-menu-new-resume{display:inline-flex;align-items:center;gap:.35rem;background:#2563eb26;border:1px solid rgba(37,99,235,.4);color:#60a5fa;padding:.4rem .75rem;border-radius:6px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-menu-new-resume:hover{background:#2563eb;color:#fff;border-color:#2563eb}.create-resume-modal{max-width:860px!important;max-height:88vh!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}.new-resume-badge-icon{background:#38bdf826!important}.create-wizard-steps-bar{display:flex;align-items:center;padding:.75rem 1.5rem;background:#0f172a;border-bottom:1px solid rgba(51,65,85,.5);gap:.75rem}.wizard-step-tab{display:flex;align-items:center;gap:.6rem;background:transparent;border:1px solid transparent;cursor:pointer;padding:.4rem .65rem;border-radius:8px;opacity:.6;transition:all .2s ease}.wizard-step-tab:hover{opacity:.85;background:#ffffff08}.wizard-step-tab.active{opacity:1;background:#0284c71f;border-color:#0284c74d}.wizard-step-tab.completed{opacity:.9}.step-num{width:22px;height:22px;border-radius:50%;background:#334155;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.wizard-step-tab.active .step-num{background:#0284c7;box-shadow:0 0 10px #0284c766}.wizard-step-tab.completed .step-num{background:#10b981}.step-connector{flex:1;height:1px;background:#334155}.step-label{display:flex;flex-direction:column;text-align:left}.step-title{font-size:.78rem;font-weight:700;color:#fff}.step-desc{font-size:.68rem;color:var(--text-muted)}.create-wizard-content-scroll{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;background:#0d131f}.pane-section-header{margin-bottom:.85rem}.pane-header-title h4{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.2rem}.pane-header-title p{font-size:.78rem;color:var(--text-muted)}.blueprint-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.blueprint-card{background:#131d2e;border:1.5px solid #23354e;border-radius:10px;padding:1rem;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.blueprint-card:hover{border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.blueprint-card.selected{border-color:#38bdf8;background:#17263c;box-shadow:0 0 16px #38bdf833}.blueprint-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.35rem}.blueprint-tag{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;background:#33415599;color:#cbd5e1}.tag-recommended{background:#10b98133!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3)}.tag-role{background:#38bdf826!important;color:#38bdf8!important}.tag-clean{background:#94a3b826!important;color:#94a3b8!important}.blueprint-name{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:.35rem}.blueprint-desc{font-size:.74rem;color:#94a3b8;line-height:1.35;margin-bottom:.65rem;flex:1}.blueprint-meta{font-size:.7rem;color:#64748b;border-top:1px solid rgba(51,65,85,.4);padding-top:.5rem}.create-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem}.wizard-input,.wizard-select{width:100%;background:#131d2e;border:1px solid #334155;border-radius:6px;padding:.5rem .75rem;color:#fff;font-size:.82rem;box-sizing:border-box}.wizard-input:focus,.wizard-select:focus{border-color:#38bdf8;outline:none}.wizard-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem}.wizard-template-card{background:#131d2e;border:1.5px solid #23354e;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.wizard-template-card:hover{border-color:#38bdf866;transform:translateY(-2px)}.wizard-template-card.selected{border-color:#38bdf8;background:#162438;box-shadow:0 0 16px #38bdf840}.tmpl-wireframe-box{position:relative;height:120px;background:#0b111e;padding:.4rem;display:flex;align-items:center;justify-content:center}.tmpl-selected-badge{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:.25rem;background:#0284c7;color:#fff;font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:20px;box-shadow:0 2px 6px #0006}.tmpl-card-details{padding:.65rem .75rem;flex:1;display:flex;flex-direction:column}.tmpl-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.tmpl-name{font-size:.82rem;font-weight:700;color:#fff}.tmpl-cat-tag{font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:4px}.tmpl-desc{font-size:.7rem;color:#94a3b8;line-height:1.3;margin-bottom:.4rem;flex:1}.tmpl-meta-row{font-size:.66rem;color:#64748b}.wizard-style-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;background:#131d2e;padding:1rem;border-radius:8px;border:1px solid #23354e}.style-control-block{display:flex;flex-direction:column;gap:.45rem}.style-block-label{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#e2e8f0}.wizard-palettes-list{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.wizard-color-dot{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease}.wizard-color-dot:hover{transform:scale(1.1)}.wizard-color-dot.active{border-color:#fff;transform:scale(1.15);box-shadow:0 0 8px #fff6}.wizard-custom-color{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:#94a3b8;cursor:pointer}.wizard-custom-color input{width:18px;height:18px;padding:0;border:none;border-radius:4px;background:none;cursor:pointer}.sections-toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.section-toggle-card{display:flex;align-items:flex-start;gap:.65rem;background:#131d2e;border:1.5px solid #23354e;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .15s ease}.section-toggle-card:hover{border-color:#38bdf84d}.section-toggle-card.enabled{border-color:#0284c7;background:#162438}.toggle-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid #475569;display:flex;align-items:center;justify-content:center;color:#fff;margin-top:2px;flex-shrink:0;transition:all .15s ease}.section-toggle-card.enabled .toggle-checkbox{background:#0284c7;border-color:#0284c7}.toggle-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem;gap:.35rem}.toggle-title{font-size:.8rem;font-weight:700;color:#fff}.sec-tag{font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:4px}.tag-essential{background:#3b82f626;color:#60a5fa}.tag-plus{background:#10b98126;color:#34d399}.tag-optional{background:#f59e0b26;color:#fbbf24}.toggle-desc{font-size:.7rem;color:#94a3b8;line-height:1.3}.best-practices-banner{display:flex;gap:1rem;background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:1rem;align-items:flex-start}.practices-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin-top:.5rem}.practice-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#cbd5e1}.create-wizard-footer{padding:.85rem 1.5rem;background:#0f172a;border-top:1px solid rgba(51,65,85,.5);display:flex;justify-content:space-between;align-items:center}.footer-left{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--text-muted)}.footer-summary-tag strong{color:#fff}.footer-summary-dot{width:4px;height:4px;border-radius:50%;background:#475569}.color-preview-pill{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle;margin-left:4px}.footer-actions{display:flex;align-items:center;gap:.6rem}.btn-wizard-back{display:inline-flex;align-items:center;gap:.35rem;background:#1e293b;border:1px solid #334155;color:#cbd5e1;padding:.45rem .85rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-wizard-back:hover{background:#334155;color:#fff}.btn-wizard-next{display:inline-flex;align-items:center;gap:.35rem;background:#2563eb;border:none;color:#fff;padding:.45rem 1.1rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-wizard-next:hover{background:#1d4ed8}.btn-wizard-finish{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;color:#fff;padding:.5rem 1.25rem;border-radius:6px;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0284c766;transition:all .15s ease}.btn-wizard-finish:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0284c780}.template-gallery-modal{max-width:920px!important;max-height:90vh!important}.gallery-badge-icon{background:#a855f726!important}.gallery-categories-bar{display:flex;gap:.5rem;padding:.85rem 1.5rem;border-bottom:1px solid rgba(51,65,85,.5);background:#131d2e;overflow-x:auto}.category-pill{background:#0f172a;border:1px solid #334155;color:var(--text-muted);padding:.35rem .85rem;border-radius:9999px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.category-pill:hover{color:#fff;border-color:#475569}.category-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.gallery-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;padding:1.5rem;overflow-y:auto;max-height:60vh}.template-gallery-card{background:#162032;border:1px solid #334155;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .2s ease}.template-gallery-card:hover{border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 12px 28px #0006}.template-gallery-card.card-selected{border-color:#10b981;box-shadow:0 0 20px #10b98140}.card-mockup-wrapper{position:relative;background:#0f172a;height:140px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #1e293b;overflow:hidden}.current-badge-overlay{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:.3rem;background:#10b981e6;color:#fff;padding:2px 7px;border-radius:9999px;font-size:.7rem;font-weight:700}.mini-wireframe{width:90px;height:120px;background:#fff;border-radius:3px;box-shadow:0 4px 10px #0000004d;overflow:hidden;position:relative;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.mini-wireframe.mini-wireframe-lg{width:132px;height:176px;border-radius:5px;box-shadow:0 10px 24px #0000001f,0 2px 6px #0000000d;border:1px solid rgba(0,0,0,.08)}.mini-bar{height:3px;background:#cbd5e1;border-radius:1px;margin-bottom:3px}.mini-wireframe-lg .mini-bar{height:3.5px;margin-bottom:4px}.mini-bar-white{height:3px;background:#fff;border-radius:1px;margin-bottom:2px}.mini-wireframe-lg .mini-bar-white{height:3.5px;margin-bottom:3px}.mini-bar-thick{height:5px;background:#0f172a;border-radius:1px;margin-bottom:3px}.mini-wireframe-lg .mini-bar-thick{height:6px;margin-bottom:4px}.mini-block{height:12px;background:#f1f5f9;border-radius:2px;margin-bottom:4px}.mini-wireframe-lg .mini-block{height:16px;margin-bottom:5px}.mini-line{height:1px;background:#cbd5e1;margin:3px 0}.mini-wireframe-lg .mini-line{margin:5px 0}.mini-divider{height:1px;background:#ffffff4d;margin:4px 0}.mini-wireframe-lg .mini-divider{margin:6px 0}.mini-w30{width:30%}.mini-w40{width:40%}.mini-w50{width:50%}.mini-w60{width:60%}.mini-w70{width:70%}.mini-w80{width:80%}.mini-w90{width:90%}.mini-timeline-item{display:flex;align-items:flex-start;gap:4px;margin-bottom:2px}.mini-dot-role{width:4px;height:4px;border-radius:50%;border:1px solid #4392a8;margin-top:3px;flex-shrink:0;background:#fff}.mini-wireframe-lg .mini-dot-role{width:5px;height:5px;margin-top:4px}.mini-timeline-item .mini-block{flex:1}.mini-teal{display:flex}.mini-teal .mini-col-side{width:32%;height:100%;padding:5px 3px}.mini-wireframe-lg.mini-teal .mini-col-side{padding:8px 6px}.mini-teal .mini-col-main{width:68%;padding:5px}.mini-wireframe-lg.mini-teal .mini-col-main{padding:8px 7px}.mini-avatar{width:14px;height:14px;background:#ffffffd9;border-radius:50%;margin-bottom:4px}.mini-wireframe-lg .mini-avatar{width:18px;height:18px;margin-bottom:6px}.mini-avatar-sm{width:12px;height:12px;background:#ffffffd9;border-radius:50%;margin-right:4px;flex-shrink:0}.mini-wireframe-lg .mini-avatar-sm{width:16px;height:16px;margin-right:6px}.mini-exec .mini-banner,.mini-creative .mini-banner{padding:5px;display:flex;align-items:center}.mini-wireframe-lg.mini-exec .mini-banner,.mini-wireframe-lg.mini-creative .mini-banner{padding:7px 8px}.mini-banner-text{flex:1}.mini-exec-body,.mini-creative-body{display:flex;padding:4px;gap:4px}.mini-wireframe-lg .mini-exec-body,.mini-wireframe-lg .mini-creative-body{padding:7px 6px;gap:6px}.mini-exec-main,.mini-cr-main{flex:1.5}.mini-exec-side,.mini-cr-side{flex:1}.mini-ats{padding:6px}.mini-wireframe-lg.mini-ats{padding:8px 10px}.mini-ats-contact-row{display:flex;justify-content:center;align-items:center;gap:4px;margin-bottom:2px}.mini-ats-dot-item{width:12px;height:2px;background:#94a3b8;border-radius:1px}.mini-chip-row{display:flex;gap:3px;margin-top:3px}.mini-chip{display:inline-block;width:14px;height:4px;border-radius:2px;background:#e2e8f0}.mini-wireframe-lg .mini-chip{width:20px;height:5px}.mini-card-block{padding:2px 4px;background:#f8fafc;border-radius:2px;margin-bottom:3px}.mini-wireframe-lg .mini-card-block{padding:4px 5px;margin-bottom:4px}.mini-pill-row{display:flex;gap:3px;margin-bottom:4px}.mini-nordic{display:flex;flex-direction:column}.mini-top-accent{height:3px}.mini-wireframe-lg.mini-nordic .mini-top-accent{height:4px}.mini-nordic-header{padding:4px 6px;border-bottom:1px solid #f1f5f9}.mini-wireframe-lg.mini-nordic .mini-nordic-header{padding:6px 8px}.mini-nordic-cols{display:flex;padding:4px 6px;gap:4px}.mini-wireframe-lg.mini-nordic .mini-nordic-cols{padding:6px 8px;gap:6px}.mini-nordic-left{flex:1.5}.mini-nordic-right{flex:1}.mini-chip-box{border:1px solid #e2e8f0;border-radius:2px;padding:2px 3px;margin-bottom:3px;background:#fafafa}.mini-wireframe-lg .mini-chip-box{padding:3px 4px;margin-bottom:4px}.mini-tech{display:flex;flex-direction:column}.mini-tech-top{padding:4px 6px;background:#f8fafc}.mini-wireframe-lg.mini-tech .mini-tech-top{padding:5px 8px}.mini-tech-terminal-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.mini-badge-code{font-size:4.5pt;font-family:monospace;color:#0284c7;font-weight:700}.mini-badge-sub{font-size:3.5pt;font-family:monospace;color:#94a3b8}.mini-tech-cols{display:flex;padding:4px 6px;gap:4px}.mini-wireframe-lg.mini-tech .mini-tech-cols{padding:6px 8px;gap:6px}.mini-tech-track{flex:1.6}.mini-tech-rail{flex:1}.mini-git-step{display:flex;align-items:flex-start;gap:4px;margin-bottom:3px}.mini-git-node{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:3px;border:1px solid #ffffff;box-shadow:0 0 2px #0003}.mini-wireframe-lg .mini-git-node{width:6px;height:6px;margin-top:4px}.mini-git-step .mini-block{flex:1}.mini-code-tag{font-size:3.8pt;font-family:monospace;background:#e0f2fe;color:#0369a1;padding:1px 3px;border-radius:2px;margin-bottom:2px;font-weight:700;width:fit-content}.mini-serif{padding:6px;text-align:center}.mini-wireframe-lg.mini-serif{padding:8px 10px}.mini-double-rule{border-top:1.5px solid #334155;border-bottom:.5px solid #334155;height:1.5px;margin:3px 0}.mini-wireframe-lg .mini-double-rule{margin:4px 0}.mini-serif-sec-title{display:flex;align-items:center;margin:3px 0 2px}.mini-serif-line{flex:1;height:.5px;background:#cbd5e1}.mini-compact{display:flex;flex-direction:column}.mini-compact-head{padding:4px 6px;background:#f8fafc}.mini-wireframe-lg.mini-compact .mini-compact-head{padding:5px 8px}.mini-compact-cols{display:flex;padding:4px 6px;gap:4px}.mini-wireframe-lg.mini-compact .mini-compact-cols{padding:6px 8px;gap:6px}.mini-c-left{flex:1;background:#fafafa;padding:2px}.mini-c-right{flex:1.5}.card-info{padding:1rem;display:flex;flex-direction:column;flex:1}.card-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.template-card-name{font-size:.95rem;font-weight:700;color:#fff}.category-badge{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px}.template-card-subtitle{font-size:.76rem;color:var(--text-muted);margin-bottom:.6rem;line-height:1.35}.template-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.template-mini-tag{background:#0f172a;border:1px solid #334155;color:#cbd5e1;font-size:.68rem;padding:1px 5px;border-radius:3px}.template-card-recommended{font-size:.72rem;margin-bottom:.85rem;line-height:1.35}.rec-label{color:var(--text-muted)}.rec-text{color:#93c5fd;font-weight:500}.btn-apply-template{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:.35rem;background:#1e293b;border:1px solid #334155;color:#f1f5f9;padding:.45rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-apply-template:hover{background:#2563eb;border-color:#2563eb;color:#fff}.btn-applied{background:#10b98133!important;border-color:#10b981!important;color:#10b981!important}.gallery-modal-footer{display:flex;align-items:center;justify-content:space-between}.gallery-tip{font-size:.76rem;color:var(--text-muted)}.tab-count-tag{background:#334155;color:#cbd5e1;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:9999px;margin-left:.25rem}.tag-check{background:#10b981;color:#fff}.block-title-group{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.btn-collapse-toggle{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:2px}.block-dates-tag{font-size:.72rem;color:var(--text-muted);margin-left:auto;margin-right:.75rem}.block-actions{display:flex;align-items:center;gap:.25rem}.btn-icon-subtle{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex}.btn-icon-subtle:hover:not(:disabled){background:#334155;color:#fff}.btn-icon-subtle:disabled{opacity:.3;cursor:not-allowed}.checkbox-current-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-muted);margin-top:.35rem;cursor:pointer}.skills-suggestions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.5rem .75rem;background:#0f172a;border-radius:6px;border:1px solid #1e293b}.suggestions-label{font-size:.72rem;color:var(--text-muted);font-weight:600;margin-right:.25rem}.preset-skill-chip{background:#1e293b;border:1px solid #334155;color:#cbd5e1;font-size:.7rem;padding:1px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease}.preset-skill-chip:hover{background:#0284c7;border-color:#0284c7;color:#fff}.skill-chip-level-select{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-muted);font-size:.68rem;border-radius:3px;padding:0 2px;margin:0 4px}.skill-level-select{background:#1e293b;border:1px solid #334155;color:#f1f5f9;border-radius:6px;padding:.45rem;font-size:.8rem}.design-section{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(51,65,85,.6)}.design-label{display:block;font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.75rem}.templates-radio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.template-radio-card{background:#0f172a;border:1.5px solid #334155;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .15s ease}.template-radio-card:hover{border-color:#38bdf8;background:#162032}.template-radio-card.selected{border-color:#0284c7;background:#0284c726}.radio-top{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.radio-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--text-muted)}.template-radio-card.selected .radio-dot{background:#0284c7;border-color:#38bdf8}.radio-name{font-size:.82rem;font-weight:700;color:#fff}.radio-desc{font-size:.72rem;color:var(--text-muted);margin-bottom:.4rem;line-height:1.3}.radio-badge{font-size:.65rem;font-weight:700;text-transform:uppercase}.color-presets-row{display:flex;flex-wrap:wrap;gap:.5rem}.color-preset-card{display:flex;align-items:center;gap:.4rem;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:.35rem .65rem;cursor:pointer;transition:all .15s ease}.color-preset-card:hover{border-color:#475569}.color-preset-card.active{border-color:#38bdf8;background:#1e293b}.preset-swatch{width:14px;height:14px;border-radius:50%}.preset-name{font-size:.75rem;color:#cbd5e1;font-weight:500}.custom-hex-row{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--text-muted)}.hex-input-wrap{display:flex;align-items:center;gap:.4rem}.hex-input-wrap input[type=color]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;background:transparent}.toggles-row{display:flex;flex-direction:column;gap:.6rem}.toggle-switch-label{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#cbd5e1;cursor:pointer}.preview-toolbar-left{display:flex;align-items:center;gap:.75rem}.preview-template-badge-btn{display:inline-flex;align-items:center;gap:.4rem;background:#1e293b99;border:1px solid #334155;color:#cbd5e1;padding:.25rem .65rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .15s ease}.preview-template-badge-btn:hover{background:#1e293b;border-color:#38bdf8;color:#fff}.btn-browse-hint{color:#38bdf8;font-size:.7rem;margin-left:2px}.zoom-percentage-btn{background:transparent;border:none;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;padding:0 4px}.zoom-percentage-btn:hover{color:#fff}@media screen and (max-width:1024px){.app-workspace{flex-direction:column}.editor-panel{width:100%;max-width:none;min-width:0;height:calc(100vh - var(--navbar-h) - 44px)}.mobile-view-toggle{display:flex;gap:.5rem;position:fixed;bottom:12px;left:50%;transform:translate(-50%);background:#1e293b;border:1px solid #334155;border-radius:9999px;padding:4px;z-index:50;box-shadow:0 8px 24px #0006}.toggle-tab{background:transparent;border:none;color:var(--text-muted);padding:.35rem 1rem;border-radius:9999px;font-size:.8rem;font-weight:600;cursor:pointer}.toggle-tab.active{background:#2563eb;color:#fff}.editor-inactive-mobile,.preview-inactive-mobile{display:none!important}.editor-active-mobile,.preview-active-mobile{display:flex!important}}@media screen and (max-width:680px){.editor-scroll-body{padding:.75rem .5rem 5rem}.editor-card{padding:1rem .75rem;border-radius:10px}.form-grid,.form-grid-2{grid-template-columns:1fr;gap:.85rem}.col-span-2{grid-column:span 1}.skill-input-form{flex-wrap:wrap;gap:.4rem}.skill-input{width:100%;flex:1 1 100%}.skill-level-select{flex:1;max-width:none}.lang-row-edit{flex-wrap:wrap;gap:.4rem}.lang-name-input{width:100%;flex:1 1 100%}.lang-level-select{flex:1}.preview-panel{width:100%;height:calc(100vh - var(--navbar-h) - 44px);overflow:hidden}.preview-panel-wrap{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.preview-toolbar{padding:0 .5rem;height:42px;gap:.35rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.preview-toolbar::-webkit-scrollbar{display:none}.preview-toolbar-left{gap:.35rem;flex-shrink:1;min-width:0}.badge-fit-success,.badge-fit-warning,.btn-mode-toggle{padding:.2rem .45rem;font-size:.68rem;white-space:nowrap;flex-shrink:0}.preview-template-badge-btn{padding:.2rem .45rem;font-size:.68rem;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.btn-browse-hint{display:none}.zoom-controls{gap:.25rem;flex-shrink:0;margin-left:auto}.btn-zoom{width:26px;height:26px}.zoom-percentage-btn{font-size:.72rem;padding:0 2px}.paper-viewport-scroller{padding:.75rem .5rem 5.5rem;display:block;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}.paper-scale-wrapper{margin:0 auto}.templates-radio-grid,.style-presets-grid{grid-template-columns:1fr;gap:8px}}body.printing-cv-only .editor-panel,body.printing-cv-only .editor-panel *,body.printing-cv-only .app-navbar,body.printing-cv-only .preview-toolbar,body.printing-cv-only .mobile-view-toggle{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-99999px!important}body.printing-cv-only .preview-panel{display:block!important;visibility:visible!important;width:210mm!important;height:297mm!important;overflow:hidden!important}@media print{@page{size:A4 portrait;margin:0}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box!important}html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;width:210mm!important;height:auto!important;min-height:297mm!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.editor-panel,.editor-panel *,.editor-active-mobile,.editor-inactive-mobile,.app-navbar,.app-navbar *,.editor-tabs-bar,.preview-toolbar,.preview-toolbar *,.modal-backdrop,.toast-notification,.mobile-view-toggle,.zoom-controls,.style-menu-dropdown,.resumes-menu-dropdown,.export-menu-dropdown,.visual-page-break-indicator,.visual-page-break-indicator *{display:none!important;visibility:hidden!important;height:0!important;width:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important;position:absolute!important;left:-99999px!important;top:-99999px!important}#root,.app-root,.app-layout,.app-workspace,.workspace-panel,.preview-panel,.preview-panel-wrap,.paper-viewport-scroller,.paper-scale-wrapper,.paper-scale-transform{display:block!important;visibility:visible!important;position:static!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;width:210mm!important;max-width:210mm!important;min-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff!important;background-image:none!important;transform:none!important}#cv-printable-document,.cv-page,.a4-page{display:flex!important;visibility:visible!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-sizing:border-box!important;margin:0!important;padding:0!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;break-before:avoid!important;break-inside:avoid!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.signature-teal-layout .cv-sidebar{width:71mm!important;display:block!important;height:297mm!important;max-height:297mm!important;box-sizing:border-box!important;overflow:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar-inner-content{display:block!important;box-sizing:border-box!important}.signature-teal-layout .cv-main-content{display:block!important;height:297mm!important;max-height:297mm!important;box-sizing:border-box!important;overflow:hidden!important}.nordic-clean-layout,.tech-lead-layout,.compact-grid-layout,.elegant-serif-layout,.executive-navy-layout,.creative-layout,.minimalist-ats-layout{width:210mm!important;height:297mm!important;max-height:297mm!important;overflow:hidden!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#cv-printable-document.cover-letter-layout,.cv-page.cover-letter-layout,.cover-letter-layout{display:flex!important;flex-direction:column!important;padding:24mm 22mm!important;width:210mm!important;height:297mm!important;max-height:297mm!important;box-sizing:border-box!important;background:#fff!important;overflow:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cover-letter-layout .cl-doc-header{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px!important;flex-shrink:0!important}.cover-letter-layout .cl-doc-name-block{flex:1 1 auto!important;text-align:left!important}.cover-letter-layout .cl-doc-name-block .candidate-name{font-size:20pt!important;font-weight:800!important;margin:0!important;line-height:1.2!important}.cover-letter-layout .cl-doc-name-block .candidate-title{font-size:10.5pt!important;font-weight:600!important;margin-top:3px!important}.cover-letter-layout .cl-doc-contact-block{text-align:right!important;flex-shrink:0!important;font-size:8.5pt!important;line-height:1.45!important}.cover-letter-layout .cl-doc-rule{width:100%!important;height:2px!important;margin-bottom:20px!important;flex-shrink:0!important}.cover-letter-layout .cl-doc-body{width:100%!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.cover-letter-layout .cl-doc-meta-row,.cover-letter-layout .cl-meta-row{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:18px!important;flex-shrink:0!important}.cover-letter-layout .cl-doc-recipient{text-align:left!important;line-height:1.45!important;margin-bottom:0!important}.cover-letter-layout .cl-doc-date{text-align:right!important;font-size:9.5pt!important;color:#64748b!important;margin-bottom:0!important}.cover-letter-layout .cl-doc-subject{width:100%!important;margin-bottom:16px!important;font-size:10.5pt!important;text-align:left!important}.cover-letter-layout .cl-doc-salutation{width:100%!important;margin-bottom:14px!important;text-align:left!important}.cover-letter-layout .cl-doc-paragraphs{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important}.cover-letter-layout .cl-doc-p{margin:0!important;line-height:1.65!important;text-align:left!important}.cover-letter-layout .cl-doc-signoff{margin-top:24px!important;text-align:left!important}.cover-letter-layout .cl-doc-signature-name{font-size:12pt!important;font-weight:700!important;margin-top:6px!important}}.preview-doc-tabs{display:flex;align-items:center;background:#0f172a0f;padding:2px;border-radius:8px;border:1px solid rgba(226,232,240,.8)}.dark .preview-doc-tabs{background:#1e293b99;border-color:#334155cc}.doc-tab-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#64748b;padding:4px 10px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.doc-tab-btn:hover{color:#1e293b}.dark .doc-tab-btn:hover{color:#f1f5f9}.doc-tab-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.dark .doc-tab-btn.active{background:#1e293b;color:#38bdf8;box-shadow:0 1px 3px #0000004d}.visual-page-break-indicator{position:absolute;top:1123px;left:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:50}.break-line-dash{position:absolute;left:-20px;right:-20px;border-top:2px dashed #f59e0b;opacity:.85}.break-badge-tag{position:relative;display:inline-flex;align-items:center;gap:6px;background:#78350f;color:#fef3c7;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 12px;border-radius:12px;box-shadow:0 2px 6px #00000040;text-transform:uppercase}.btn-mode-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.btn-mode-toggle.active{background:#fef3c7;color:#92400e;border-color:#fcd34d}.btn-navbar-action.btn-matcher{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none}.btn-navbar-action.btn-matcher:hover{background:linear-gradient(135deg,#0369a1,#075985)}.btn-navbar-action.btn-cover-letter{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none}.btn-navbar-action.btn-cover-letter:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)}.weak-verb-warning-pill{margin-top:4px;margin-left:20px;padding:4px 8px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:11px;color:#92400e;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dark .weak-verb-warning-pill{background:#78350f40;border-color:#f59e0b59;color:#fde68a}.weak-verb-btn-group{display:inline-flex;gap:4px;align-items:center}.btn-replace-verb{background:#fff;border:1px solid #d97706;color:#b45309;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;cursor:pointer;transition:all .1s ease}.btn-replace-verb:hover{background:#f59e0b;color:#fff}.job-matcher-modal-content{max-width:960px;width:95vw}.matcher-badge-icon{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}.matcher-presets-bar{display:flex;align-items:center;gap:10px;margin-bottom:1rem;padding:.6rem .85rem;background:#0f172a;border-radius:8px;border:1px solid rgba(51,65,85,.6)}.presets-label{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.4px}.presets-pill-group{display:flex;flex-wrap:wrap;gap:6px}.preset-pill-btn{font-size:.76rem;font-weight:600;padding:.3rem .75rem;border-radius:20px;background:#1e293b;border:1px solid #334155;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.preset-pill-btn:hover{background:#0284c7;border-color:#38bdf8;color:#fff}.preset-pill-btn.active{background:#0284c7;color:#fff;border-color:#38bdf8;box-shadow:0 0 10px #0284c766}.matcher-columns-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:1.25rem;align-items:start}.matcher-input-card{display:flex;flex-direction:column;gap:1rem;background:#162032;border:1px solid rgba(51,65,85,.6);border-radius:10px;padding:1.15rem;box-shadow:0 4px 16px #00000040}.matcher-input-card .form-group input,.matcher-input-card .form-group textarea{width:100%;box-sizing:border-box}.label-with-hint{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.label-with-hint label{margin-bottom:0}.field-hint{font-size:.72rem;color:#94a3b8;font-weight:500}.matcher-textarea{font-family:inherit;font-size:.82rem;line-height:1.6;resize:vertical;min-height:220px}.matcher-results-card{display:flex;flex-direction:column;gap:.85rem}.matcher-score-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;background:#162032;border:1px solid rgba(51,65,85,.6);border-radius:10px}.score-number-circle{width:58px;height:58px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.badge-score-high{background:#10b98126;color:#10b981;border:2px solid #10b981;box-shadow:0 0 12px #10b98140}.badge-score-med{background:#f59e0b26;color:#f59e0b;border:2px solid #f59e0b;box-shadow:0 0 12px #f59e0b40}.badge-score-low{background:#ef444426;color:#ef4444;border:2px solid #ef4444;box-shadow:0 0 12px #ef444440}.score-number-circle .score-val{font-size:16px;font-weight:800;line-height:1}.score-number-circle .score-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.score-heading{margin:0 0 .2rem;font-size:.95rem;font-weight:700}.text-success-bold{color:#10b981}.text-warning-bold{color:#f59e0b}.text-danger-bold{color:#ef4444}.score-desc{margin:0;font-size:.78rem;color:#94a3b8;line-height:1.45}.keywords-section-block{padding:.85rem 1rem;background:#162032;border:1px solid rgba(51,65,85,.6);border-radius:10px}.keywords-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.keywords-block-header .hdr-left{display:flex;align-items:center;gap:6px}.keywords-block-header h5{margin:0;font-size:.82rem;font-weight:700;color:#f1f5f9}.hdr-hint{font-size:.72rem;color:#94a3b8}.keywords-chip-container{display:flex;flex-wrap:wrap;gap:6px}.keyword-chip-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.keyword-chip-btn.missing{background:#f59e0b1f;border-color:#f59e0b59;color:#fbbf24}.keyword-chip-btn.missing:hover{background:#f59e0b;border-color:#f59e0b;color:#0b1120;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b4d}.keyword-chip-btn.matched{background:#10b9811f;border-color:#10b9814d;color:#34d399;cursor:default}.empty-keywords-banner.success{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#34d399;font-weight:600;background:#10b9811a;padding:.6rem .85rem;border-radius:8px;border:1px solid rgba(16,185,129,.25)}.keywords-action-suggestions{padding:.85rem 1rem;background:#162032;border:1px solid rgba(16,185,129,.3);border-radius:10px}.suggestions-hdr{display:flex;align-items:center;gap:6px;margin:0 0 .6rem;font-size:.82rem;font-weight:700;color:#34d399}.bullet-suggestion-mini-list{display:flex;flex-direction:column;gap:8px}.bullet-suggestion-mini-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;background:#0b1120;border-radius:6px;border:1px solid rgba(51,65,85,.5)}.mini-bullet-text{margin:0;font-size:.78rem;color:#cbd5e1;font-style:italic;line-height:1.4}.btn-mini-add-bullet{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:4px 9px;background:#10b981;color:#0b1120;border:none;border-radius:5px;cursor:pointer;flex-shrink:0;transition:all .15s ease}.btn-mini-add-bullet:hover{background:#34d399;transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.matcher-modal-footer{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;background:#0b1120;border-top:1px solid #1e293b;gap:1rem}.footer-tip{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#94a3b8;line-height:1.4}.footer-tip svg{color:#06b6d4;flex-shrink:0}.cover-letter-modal-content{max-width:1040px;width:95vw}.cover-badge-icon{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.cover-letter-subnav{display:flex;justify-content:space-between;align-items:center;padding:8px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dark .cover-letter-subnav{background:#1e293b;border-color:#334155}.cover-letter-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cover-editor-column{max-height:68vh;overflow-y:auto;padding-right:6px}.cover-preview-column{background:#e2e8f0;border-radius:8px;padding:12px;display:flex;justify-content:center;overflow-y:auto;max-height:68vh}.dark .cover-preview-column{background:#0f172a}.cover-letter-a4-sheet{width:100%;max-width:480px;background:#fff;box-shadow:0 4px 12px #00000026;border-radius:2px;padding:28px 24px;box-sizing:border-box;color:#1e293b;font-size:9pt;line-height:1.5}.cl-header-banner{padding-top:10px;margin-bottom:8px}.cl-sender-name{margin:0;font-size:14pt;font-weight:800;letter-spacing:-.02em}.cl-sender-title{font-size:9pt;color:#475569;font-weight:600;margin-bottom:6px}.cl-contact-row{display:flex;flex-wrap:wrap;gap:6px;font-size:7.5pt;color:#64748b}.cl-divider-rule{height:2px;width:100%;margin:8px 0 16px}.cl-content-body{display:flex;flex-direction:column;gap:12px}.cl-meta-block{display:flex;justify-content:space-between;font-size:8pt;color:#334155}.cl-recipient-block{line-height:1.35}.cl-subject{font-size:8.5pt;color:#0f172a}.cl-paragraphs{display:flex;flex-direction:column;gap:8px}.cl-para{margin:0;text-align:justify}.cl-signoff-block{margin-top:12px}.cl-signature-name{font-weight:700;margin-top:4px}.cover-letter-layout{padding:24mm 22mm!important;box-sizing:border-box;background:#fff;display:flex!important;flex-direction:column!important;width:210mm;height:297mm;max-height:297mm;overflow:hidden}.cl-doc-header{padding-top:10px;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px;width:100%;flex-shrink:0}.cl-doc-name-block{flex:1 1 auto}.cl-doc-name-block .candidate-name{font-size:20pt;font-weight:800;margin:0;line-height:1.2}.cl-doc-name-block .candidate-title{font-size:10.5pt;color:#475569;font-weight:600;margin-top:3px}.cl-doc-contact-block{text-align:right;font-size:8.5pt;color:#64748b;line-height:1.45;flex-shrink:0}.cl-doc-rule{width:100%;height:2px;margin-bottom:20px;flex-shrink:0}.cl-doc-body{font-size:10pt;line-height:1.6;color:#1e293b;width:100%;display:flex!important;flex-direction:column!important;flex:1 1 auto}.cl-doc-meta-row,.cl-meta-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:18px;width:100%}.cl-doc-date{font-size:9.5pt;color:#64748b;margin-bottom:0;text-align:right}.cl-doc-recipient{margin-bottom:0;line-height:1.45}.cl-doc-subject{margin-bottom:16px;font-size:10.5pt}.cl-doc-salutation{margin-bottom:14px}.cl-doc-paragraphs{display:flex!important;flex-direction:column!important;gap:12px}.cl-doc-p{margin:0;text-align:left;line-height:1.65}.cl-doc-signoff{margin-top:24px}.cl-doc-signature-name{font-size:12pt;font-weight:700;margin-top:6px}.cover-presets-wrap{margin-bottom:1.25rem;padding:.85rem 1rem;background:#0b1120;border:1px solid rgba(51,65,85,.6);border-radius:8px;display:flex;flex-direction:column;gap:.6rem}.presets-box-label{display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.4px}.presets-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.preset-chip-btn{background:#1e293b;border:1px solid #334155;color:#e2e8f0;padding:.35rem .75rem;border-radius:20px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.preset-chip-btn:hover{background:#2563eb;border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.cover-paragraphs-section{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.cover-paragraphs-header{margin-bottom:.25rem}.section-subtitle-label{font-size:.82rem;font-weight:700;color:#f1f5f9;text-transform:uppercase;letter-spacing:.5px}.paragraphs-list{display:flex;flex-direction:column;gap:.85rem}.paragraph-edit-card{background:#0b1120;border:1px solid rgba(51,65,85,.7);border-radius:8px;padding:.85rem 1rem;transition:border-color .15s ease}.paragraph-edit-card:focus-within{border-color:#38bdf899}.paragraph-edit-card textarea{width:100%;box-sizing:border-box;line-height:1.55;resize:vertical}.para-tag-badge{font-size:.74rem;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);padding:.18rem .5rem;border-radius:4px;letter-spacing:.3px}.btn-remove-para{color:#94a3b8;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease}.btn-remove-para:hover{color:#ef4444;background:#ef44441f}.star-modal-content{max-width:920px;width:95vw}.star-badge-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.star-steps-flow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;padding:10px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.dark .star-steps-flow{background:#1e293b;border-color:#334155}.star-step-card{display:flex;flex-direction:column;align-items:center}.step-letter{font-size:16px;font-weight:800}.step-label{font-size:11px;font-weight:700;color:#0f172a}.dark .step-label{color:#f8fafc}.step-sub{font-size:9.5px;color:#64748b}.star-step-arrow{color:#94a3b8;font-weight:700}.star-builder-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.verb-chips-row{display:flex;flex-wrap:wrap;gap:5px}.verb-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;cursor:pointer;transition:all .15s ease}.dark .verb-chip{background:#1e293b;border-color:#334155;color:#cbd5e1}.verb-chip.active{background:#0284c7;color:#fff;border-color:#0284c7}.star-output-box{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:14px;margin-bottom:14px}.output-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#15803d;margin-bottom:8px}.assembled-bullet-text{font-size:12.5px;color:#14532d;line-height:1.5;font-weight:500;margin-bottom:12px}.metric-injector-card{padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.metric-card-title{margin:0;font-size:12px;font-weight:700;color:#92400e;display:flex;align-items:center;gap:5px}.card-sub-sm{margin:4px 0 8px;font-size:11px;color:#b45309}.metric-input-row{display:flex;gap:6px}.metric-output-result{margin-top:8px;padding:8px;background:#fff;border-radius:6px;border:1px solid #fcd34d}.metric-preview-text{margin:0 0 6px;font-size:11px;color:#78350f;font-style:italic}.sections-manager-list{display:flex;flex-direction:column;gap:8px}.section-order-item-card{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.dark .section-order-item-card{background:#1e293b;border-color:#334155}.section-order-item-card.is-hidden-section{opacity:.55;background:#f8fafc}.dark .section-order-item-card.is-hidden-section{background:#0f172a}.order-drag-meta{display:flex;align-items:center;gap:12px}.order-number-badge{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.dark .order-number-badge{background:#334155;color:#cbd5e1}.order-item-title-row{display:flex;align-items:center;gap:6px;font-size:12.5px}.hidden-pill-tag{font-size:9.5px;padding:1px 6px;border-radius:10px;background:#fee2e2;color:#b91c1c;font-weight:700}.order-item-desc{margin:2px 0 0;font-size:11px;color:#64748b}.order-controls-row{display:flex;align-items:center;gap:6px}.btn-visibility-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;transition:all .15s ease}.btn-visibility-toggle.visible{color:#0f172a}.btn-visibility-toggle.hidden{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.style-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px}.style-preset-card{padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.dark .style-preset-card{background:#1e293b;border-color:#334155}.style-preset-card:hover{border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 4px 12px #38bdf826}.preset-card-title{font-size:12px;font-weight:700;color:#0f172a;margin-bottom:2px}.dark .preset-card-title{color:#f8fafc}.preset-card-desc{font-size:10.5px;color:#64748b;margin:0 0 6px;line-height:1.3}.preset-card-tags{display:flex;gap:4px}.preset-mini-tag{font-size:9.5px;padding:1px 5px;background:#f1f5f9;color:#475569;border-radius:4px;font-weight:600}.dark .preset-mini-tag{background:#334155;color:#cbd5e1}.quick-parser-modal-content{max-width:900px;width:95vw}.parser-badge-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.parser-grid-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.parser-textarea{font-size:12px;line-height:1.5}.detected-fields-card{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.dark .detected-fields-card{background:#1e293b;border-color:#334155}.detected-row{display:flex;align-items:center;gap:6px;padding:5px 0;font-size:12px;border-bottom:1px solid #f1f5f9}.dark .detected-row{border-color:#334155}.det-label{font-weight:600;color:#64748b}.det-val{color:#0f172a}.dark .det-val{color:#f8fafc}.detected-chips-wrap{display:flex;flex-wrap:wrap;gap:4px}.detected-skill-badge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:4px;background:#e0f2fe;color:#0369a1}.dark .detected-skill-badge{background:#0284c740;color:#7dd3fc}.navbar-brand-btn{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;text-align:left}.btn-nav-landing-link{display:inline-flex;align-items:center;gap:5px;background:#38bdf814;border:1px solid rgba(56,189,248,.25);color:#7dd3fc;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-nav-landing-link:hover{background:#38bdf82e;color:#fff;border-color:#38bdf8}.user-profile-dropdown-wrap{position:relative;margin-left:4px}.btn-user-profile{display:inline-flex;align-items:center;gap:8px;background:#1e293bb3;border:1px solid rgba(51,65,85,.8);padding:3px 10px 3px 4px;border-radius:100px;cursor:pointer;color:#f8fafc;transition:all .2s ease}.btn-user-profile:hover{background:#1e293b;border-color:#38bdf866}.user-avatar-img{width:26px;height:26px;border-radius:50%;object-fit:cover}.user-avatar-initials{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.user-profile-name{font-size:12.5px;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-arrow{color:#94a3b8}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#0f172a;border:1px solid rgba(51,65,85,.8);border-radius:12px;box-shadow:0 15px 35px #0009;padding:8px;z-index:1000}.user-menu-header{padding:10px 12px}.user-menu-info strong{display:block;font-size:13.5px;color:#f8fafc;margin-bottom:2px}.user-menu-info p{font-size:11.5px;color:#94a3b8;margin-bottom:6px;word-break:break-all}.user-provider-badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.editor-ats-card{margin-bottom:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.editor-ats-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;background:#f8fafc;transition:background .15s ease}.editor-ats-header:hover{background:#f1f5f9}.editor-ats-left{display:flex;align-items:center;gap:10px}.ats-pill-score{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:.76rem;font-weight:800}.score-high{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.score-med{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.score-low{background:#ffe4e6;color:#be123c;border:1px solid #fecdd3}.editor-ats-summary-text{font-size:.78rem;font-weight:600;color:#64748b}.editor-ats-right{display:flex;align-items:center;gap:8px}.btn-open-assistant-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#0284c7;color:#fff;border:none;border-radius:100px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-open-assistant-pill:hover{background:#0369a1;transform:translateY(-1px)}.btn-ats-chevron{background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;padding:4px}.editor-ats-checklist{padding:10px 14px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;background:#fff}.ats-check-row{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:8px}.ats-check-row.passed{background:#f0fdf4}.ats-check-row.pending{background:#fffbeb}.ats-check-text{display:flex;flex-direction:column}.ats-check-label{font-size:.8rem;font-weight:700;color:#0f172a}.ats-check-tip{font-size:.72rem;color:#64748b}.crop-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem}.crop-modal-content{background:#0f172a;border:1px solid #334155;border-radius:16px;width:100%;max-width:580px;box-shadow:0 25px 70px #000000bf;display:flex;flex-direction:column;overflow:hidden;max-height:92vh}.crop-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(51,65,85,.6);background:#0b1120}.crop-modal-title-wrap{display:flex;align-items:center;gap:12px}.crop-modal-icon-badge{width:38px;height:38px;border-radius:10px;background:#0284c726;color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crop-modal-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0}.crop-modal-subtitle{font-size:.75rem;color:#94a3b8;margin:2px 0 0}.crop-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.crop-modal-close-btn:hover{color:#fff;background:#ffffff14}.crop-modal-body{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.crop-stage-wrapper{position:relative;width:100%;height:340px;background:#020617;border-radius:12px;overflow:hidden;border:1px solid #334155;box-shadow:inset 0 2px 8px #00000080}.crop-easy-container{position:absolute;top:0;right:0;bottom:0;left:0}.crop-easy-area{border:2px solid #38bdf8!important;box-shadow:0 0 0 9999em #020617cc!important}.reactEasyCrop_CropAreaGrid:before,.reactEasyCrop_CropAreaGrid:after{border-color:#ffffff73!important;border-style:solid!important}.reactEasyCrop_CropAreaGrid:before{border-top-width:1px!important;border-bottom-width:1px!important}.reactEasyCrop_CropAreaGrid:after{border-left-width:1px!important;border-right-width:1px!important}.crop-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.crop-shape-toggle{display:flex;background:#1e293b;padding:3px;border-radius:8px;border:1px solid #334155;gap:2px}.crop-shape-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;background:transparent;color:#94a3b8;font-size:.74rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease}.crop-shape-btn:hover{color:#f1f5f9}.crop-shape-btn.active{background:#0284c7;color:#fff;box-shadow:0 1px 4px #00000040}.crop-action-mini-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:#33415566;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.crop-action-mini-btn:hover{background:#334155;color:#fff}.crop-controls-panel{background:#111827;border:1px solid rgba(51,65,85,.6);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.crop-control-group{display:flex;flex-direction:column;gap:6px}.crop-control-label{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:600;color:#cbd5e1}.crop-control-name{color:#94a3b8}.crop-control-val{font-size:.72rem;font-weight:700;color:#38bdf8}.crop-slider-bar{display:flex;align-items:center;gap:10px}.crop-step-btn{width:28px;height:28px;border-radius:6px;background:#1e293b;border:1px solid #334155;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.crop-step-btn:hover{color:#fff;background:#334155}.crop-range-slider{flex:1;height:6px;accent-color:#0284c7;background:#1e293b;border-radius:4px;cursor:pointer}.crop-rotate-btns{display:flex;gap:8px}.crop-btn-tool{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#cbd5e1;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.crop-btn-tool:hover{background:#334155;color:#fff;border-color:#475569}.crop-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:1rem 1.4rem;border-top:1px solid rgba(51,65,85,.6);background:#0b1120}.crop-modal-btn-cancel{padding:.55rem 1.15rem;border-radius:8px;border:1px solid #334155;background:transparent;color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.crop-modal-btn-cancel:hover:not(:disabled){background:#ffffff0f;color:#fff}.crop-modal-btn-apply{display:inline-flex;align-items:center;gap:6px;padding:.55rem 1.25rem;border-radius:8px;border:none;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0284c759;transition:all .15s ease}.crop-modal-btn-apply:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 6px 18px #0284c780;transform:translateY(-1px)}.crop-modal-btn-apply:disabled,.crop-modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.paper-scale-transform img.cgrid-photo,.paper-scale-transform img.creative-photo,.paper-scale-transform .signature-photo-wrap img,.paper-scale-transform .exec-photo-box img,.paper-scale-transform .nordic-photo-wrap img,.paper-scale-transform .tech-photo-box img{cursor:pointer;transition:filter .2s ease,outline .2s ease}.paper-scale-transform img.cgrid-photo:hover,.paper-scale-transform img.creative-photo:hover,.paper-scale-transform .signature-photo-wrap img:hover,.paper-scale-transform .exec-photo-box img:hover,.paper-scale-transform .nordic-photo-wrap img:hover,.paper-scale-transform .tech-photo-box img:hover{filter:brightness(1.08);outline:2px dashed #0284c7;outline-offset:2px}.custom-category-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.category-grid-title{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:8px}.category-options-list{display:flex;flex-wrap:wrap;gap:6px}.category-preset-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:#fff;border:1px solid #cbd5e1;border-radius:100px;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.category-preset-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.category-preset-btn:hover .text-cyan{color:#38bdf8!important}.order-drag-handle{display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:grab;padding:4px 2px;border-radius:4px;transition:color .15s ease}.order-drag-handle:hover{color:#0f172a;background:#f1f5f9}.section-order-item-card{cursor:grab}.section-order-item-card:active{cursor:grabbing}.section-order-item-card.is-dragging{opacity:.45;border:2px dashed #0284c7!important;background:#e0f2fe!important}:root{--fluz-sand: #f6f4ee;--fluz-sand-card: #fbfaf7;--fluz-sand-surface: #faf8f3;--fluz-desk: #ede8dd;--fluz-white: #ffffff;--fluz-obsidian: #121110;--fluz-obsidian-hover: #272320;--fluz-charcoal: #44403c;--fluz-muted: #78716c;--fluz-border: #e7e2d6;--fluz-border-subtle: #f0ece1;--fluz-border-input: #ded9cd;--fluz-emerald: #10b981;--fluz-lavender: #8b5cf6}body{background-color:var(--fluz-sand)!important;color:var(--fluz-obsidian)!important}.app-root{background:var(--fluz-sand)!important;color:var(--fluz-obsidian)!important}.app-navbar{background:#f6f4eef0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(18,17,16,.08)!important;color:var(--fluz-obsidian)!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;padding:0 14px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;position:relative!important}.navbar-left-cluster{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.navbar-center-controls{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.navbar-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto!important}.export-dropdown-wrapper{flex-shrink:0!important}.btn-navbar-primary{flex-shrink:0!important;white-space:nowrap!important}.brand-title{color:var(--fluz-obsidian)!important;font-weight:800!important;letter-spacing:-.3px!important}.brand-badge{background:var(--fluz-obsidian)!important;color:#fff!important;border-radius:100px!important;padding:2px 7px!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.6px!important}.brand-logo{background:var(--fluz-obsidian)!important;border-radius:9px!important;box-shadow:0 4px 12px #1211101f!important}.btn-nav-landing-link{background:#f0ece1!important;color:var(--fluz-obsidian)!important;border:1px solid #dfd9cb!important;border-radius:100px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-nav-landing-link:hover{background:#e7e2d6!important;transform:translateY(-1px)!important}.btn-resume-switcher{background:#fff!important;color:var(--fluz-obsidian)!important;border:1px solid var(--fluz-border-input)!important;border-radius:100px!important;box-shadow:0 1px 4px #1211100a!important;font-weight:700!important;transition:all .2s ease!important}.btn-resume-switcher:hover{border-color:var(--fluz-obsidian)!important}.switcher-icon{color:var(--fluz-muted)!important}.switcher-title{color:var(--fluz-obsidian)!important}.switcher-badge{background:#f0ece1!important;color:var(--fluz-obsidian)!important;border-radius:100px!important;padding:1px 7px!important;font-weight:700!important}.switcher-arrow{color:var(--fluz-muted)!important}.btn-navbar-new-resume{background:var(--fluz-obsidian)!important;color:#fff!important;border-radius:100px!important;font-weight:700!important;border:none!important;box-shadow:0 4px 14px #1211102e!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-navbar-new-resume:hover{background:var(--fluz-obsidian-hover)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #12111038!important}.autosave-indicator{background:#10b9811a!important;border:1px solid rgba(16,185,129,.25)!important;color:#047857!important;border-radius:100px!important;font-weight:700!important}.save-dot{background:#10b981!important;box-shadow:0 0 8px #10b98199!important}.save-text{color:#047857!important}.control-group{background:#fff!important;border:1px solid var(--fluz-border-input)!important;border-radius:100px!important;box-shadow:0 1px 4px #1211100a!important}.control-icon{color:var(--fluz-muted)!important}.navbar-select{color:var(--fluz-obsidian)!important;font-weight:600!important}.navbar-select option{background:#fff!important;color:var(--fluz-obsidian)!important}.btn-open-gallery,.btn-style-settings{background:#fff!important;border:1px solid var(--fluz-border-input)!important;border-radius:100px!important;color:var(--fluz-obsidian)!important;font-weight:700!important;box-shadow:0 1px 4px #1211100a!important;transition:all .2s ease!important}.btn-open-gallery:hover,.btn-style-settings:hover{background:#faf8f3!important;border-color:var(--fluz-obsidian)!important}.btn-label-gallery,.btn-style-label{color:var(--fluz-obsidian)!important}.ats-score-badge{background:#10b9811a!important;border:1px solid rgba(16,185,129,.25)!important;color:#047857!important;border-radius:100px!important;font-weight:700!important;transition:all .2s ease!important}.ats-score-badge:hover{background:#10b9812e!important;transform:translateY(-1px)!important}.ats-score-label{color:#047857!important}.ats-score-num{font-weight:800!important}.btn-suggestions{background:#8b5cf61a!important;border:1px solid rgba(139,92,246,.25)!important;color:#7c3aed!important;border-radius:100px!important;font-weight:700!important;transition:all .2s ease!important}.btn-suggestions:hover{background:#8b5cf62e!important;transform:translateY(-1px)!important}.btn-label-suggestions{color:#7c3aed!important}.btn-navbar-action{background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:100px!important;font-weight:700!important;box-shadow:0 1px 4px #1211100a!important;transition:all .2s ease!important}.btn-navbar-action:hover{border-color:var(--fluz-obsidian)!important}.btn-navbar-primary{background:var(--fluz-obsidian)!important;color:#fff!important;border-radius:100px 0 0 100px!important;font-weight:700!important;box-shadow:0 4px 14px #12111033!important;border:none!important;transition:all .2s ease!important}.btn-navbar-primary:hover{background:var(--fluz-obsidian-hover)!important}.btn-navbar-primary-arrow{background:var(--fluz-obsidian-hover)!important;color:#fff!important;border-radius:0 100px 100px 0!important;border:none!important;border-left:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 14px #12111033!important}.btn-navbar-primary-arrow:hover{background:#383430!important}.tools-dropdown-wrap{position:relative!important;z-index:120!important}.btn-tools{background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:100px!important;padding:6px 12px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:5px!important;box-shadow:0 1px 4px #1211100a!important;cursor:pointer!important;transition:all .2s ease!important}.btn-tools:hover,.btn-tools.active{background:#f0ece1!important;border-color:var(--fluz-obsidian)!important}.tools-btn-icon{color:var(--fluz-lavender)!important}.tools-btn-arrow{color:var(--fluz-muted)!important}.tools-menu-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;width:290px!important;background:#fff!important;border:1px solid var(--fluz-border)!important;border-radius:18px!important;box-shadow:0 16px 40px #1211102e!important;padding:8px!important;z-index:200!important}.tools-menu-header{padding:8px 12px 6px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--fluz-muted)!important;border-bottom:1px solid var(--fluz-border-subtle)!important;margin-bottom:4px!important}.tools-menu-list{display:flex!important;flex-direction:column!important;gap:3px!important}.tools-menu-list .dropdown-item{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:9px 12px!important;border-radius:12px!important;border:none!important;background:transparent!important;color:var(--fluz-obsidian)!important;cursor:pointer!important;text-align:left!important;transition:all .15s ease!important}.tools-menu-list .dropdown-item:hover{background:#f7f5ef!important;transform:translate(2px)!important}.tools-menu-list .dropdown-item strong{display:block!important;font-size:.84rem!important;font-weight:700!important;color:var(--fluz-obsidian)!important;margin-bottom:2px!important}.tools-menu-list .dropdown-item p{margin:0!important;font-size:.72rem!important;color:var(--fluz-muted)!important;line-height:1.25!important}.btn-navbar-tip{background:#fef3c7!important;border:1px solid #fde68a!important;color:#92400e!important;font-weight:700!important;border-radius:100px!important;box-shadow:0 1px 4px #f59e0b26!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-navbar-tip:hover{background:#fde68a!important;border-color:#f59e0b!important;color:#78350f!important;transform:translateY(-1px)!important}.btn-user-profile{background:#fff!important;border:1px solid var(--fluz-border-input)!important;border-radius:100px!important;box-shadow:0 1px 4px #1211100a!important;color:var(--fluz-obsidian)!important}.user-avatar-initials{background:var(--fluz-obsidian)!important;color:#fff!important}.user-profile-name{color:var(--fluz-obsidian)!important;font-weight:700!important}.user-profile-arrow{color:var(--fluz-muted)!important}.export-menu-dropdown,.resumes-menu-dropdown,.style-menu-dropdown,.user-menu-dropdown{background:#fff!important;border:1px solid rgba(18,17,16,.1)!important;border-radius:16px!important;box-shadow:0 20px 48px #1211101f,0 2px 8px #1211100a!important;color:var(--fluz-obsidian)!important}.dropdown-item{color:var(--fluz-obsidian)!important;border-radius:8px!important}.dropdown-item:hover{background:#f6f4ee!important}.dropdown-item strong{color:var(--fluz-obsidian)!important}.dropdown-item p{color:var(--fluz-muted)!important}.dropdown-divider{background:var(--fluz-border)!important}.resumes-menu-header{border-bottom:1px solid var(--fluz-border)!important;color:var(--fluz-obsidian)!important}.resumes-count-tag{background:#f0ece1!important;color:var(--fluz-obsidian)!important}.resumes-menu-item{color:var(--fluz-obsidian)!important}.resumes-menu-item:hover{background:#f6f4ee!important}.resumes-menu-item.active{background:#f0ece1!important}.menu-item-title{color:var(--fluz-obsidian)!important;font-weight:700!important}.menu-item-role{color:var(--fluz-muted)!important}.resumes-menu-footer{border-top:1px solid var(--fluz-border)!important}.btn-menu-new-resume{background:var(--fluz-obsidian)!important;color:#fff!important;border-radius:100px!important}.btn-menu-manage{background:#f0ece1!important;color:var(--fluz-obsidian)!important;border-radius:100px!important}.style-row-label{color:var(--fluz-obsidian)!important}.style-popup-select{background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:8px!important}.editor-panel{background:var(--fluz-sand-surface)!important;border-right:1px solid var(--fluz-border)!important}.editor-container{background:var(--fluz-sand-surface)!important}.editor-doc-mode-selector{background:var(--fluz-sand-surface)!important;border-bottom:1px solid var(--fluz-border)!important}.doc-mode-segmented-pill{background:#f0ece1!important;border:1px solid #dfd9cb!important;border-radius:100px!important;padding:4px!important}.doc-mode-segment-btn{color:var(--fluz-muted)!important;border-radius:100px!important;font-weight:700!important;font-size:.82rem!important}.doc-mode-segment-btn:hover{color:var(--fluz-obsidian)!important}.doc-mode-segment-btn.active{background:var(--fluz-obsidian)!important;color:#fff!important;box-shadow:0 2px 10px #12111026!important;border:none!important}.doc-mode-badge-live{background:#ffffff40!important;color:#fff!important;border-radius:100px!important}.cover-letter-context-banner{background:linear-gradient(135deg,#fbf8f2,#f4efe6)!important;border-bottom:1px solid var(--fluz-border)!important;color:var(--fluz-obsidian)!important}.context-banner-title{color:var(--fluz-obsidian)!important;font-weight:700!important}.context-banner-desc{color:var(--fluz-muted)!important}.btn-banner-action{background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:100px!important}.editor-tabs-bar{background:var(--fluz-sand-surface)!important;border-bottom:1px solid var(--fluz-border)!important;padding:.65rem .85rem!important;gap:.4rem!important}.editor-tab-btn{color:var(--fluz-muted)!important;border-radius:100px!important;font-weight:700!important;padding:.42rem .85rem!important;font-size:.8rem!important;transition:all .2s ease!important}.editor-tab-btn:hover{color:var(--fluz-obsidian)!important;background:#f0ece1!important}.editor-tab-btn.active{background:var(--fluz-obsidian)!important;color:#fff!important;box-shadow:0 2px 10px #12111026!important}.editor-scroll-body{background:var(--fluz-sand-surface)!important;padding:1.5rem!important}.editor-card{background:#fff!important;border:1px solid var(--fluz-border)!important;border-radius:16px!important;box-shadow:0 4px 18px #1211100a!important;padding:1.5rem!important;color:var(--fluz-obsidian)!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.editor-card-header h3{color:var(--fluz-obsidian)!important;font-weight:800!important;letter-spacing:-.3px!important;font-size:1.15rem!important}.card-subtitle{color:var(--fluz-muted)!important;font-size:.82rem!important}.photo-upload-block{background:var(--fluz-sand-surface)!important;border:1px dashed var(--fluz-border-input)!important;border-radius:14px!important;width:100%!important;box-sizing:border-box!important}.photo-preview-wrap{background:#f0ece1!important;border:2px solid var(--fluz-border-input)!important;border-radius:12px!important}.photo-preview-empty{color:var(--fluz-muted)!important}.btn-upload-label{background:var(--fluz-obsidian)!important;color:#fff!important;border-radius:100px!important;font-weight:700!important;padding:.45rem .95rem!important}.btn-upload-label:hover{background:var(--fluz-obsidian-hover)!important}.btn-google-avatar{background:var(--fluz-card-bg, #ffffff)!important;border:1px solid var(--fluz-border, #e2e8f0)!important;color:var(--fluz-obsidian, #0f172a)!important;border-radius:100px!important;font-weight:600!important;padding:.42rem .9rem!important;box-shadow:0 1px 3px #0000000d!important}.btn-google-avatar:hover{background:var(--fluz-surface-tint, #f8fafc)!important;border-color:#3b82f6!important;color:#1d4ed8!important}.photo-hint{color:var(--fluz-muted)!important}.form-grid,.form-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.col-span-2{grid-column:span 2!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.form-group,.input-field-group,.picker-input-group{display:flex!important;flex-direction:column!important;gap:.35rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.form-group label,.input-field-group label,.field-label{color:#57534e!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.4px!important;text-transform:uppercase!important;width:100%!important;box-sizing:border-box!important}.form-group input,.form-group textarea,.form-group select,.input-field-group input,.input-field-group textarea,.input-field-group select,.form-input,.form-textarea,.wizard-input,.wizard-select,.matcher-textarea{background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:10px!important;padding:.6rem .85rem!important;font-size:.85rem!important;font-weight:500!important;font-family:inherit!important;transition:all .2s ease!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.form-group input::placeholder,.form-group textarea::placeholder,.input-field-group input::placeholder,.input-field-group textarea::placeholder,.form-input::placeholder,.form-textarea::placeholder,.wizard-input::placeholder,.matcher-textarea::placeholder{color:#a8a29e!important}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.input-field-group input:focus,.input-field-group textarea:focus,.input-field-group select:focus,.form-input:focus,.form-textarea:focus,.wizard-input:focus,.wizard-select:focus,.matcher-textarea:focus{border-color:var(--fluz-obsidian)!important;box-shadow:0 0 0 3px #12111014!important;outline:none!important}.date-range-group .date-inputs,.date-inputs{display:flex!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.date-inputs input{flex:1 1 0%!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.date-sep{color:var(--fluz-muted)!important;flex-shrink:0!important;font-size:.85rem!important}.collapsible-block{background:#faf8f4!important;border:1px solid var(--fluz-border)!important;border-radius:14px!important;margin-bottom:1rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.block-body{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.block-header{border-bottom:1px solid var(--fluz-border)!important}.block-title{color:var(--fluz-obsidian)!important;font-weight:700!important}.btn-icon-subtle{color:var(--fluz-muted)!important}.btn-primary-sm{background:var(--fluz-obsidian)!important;color:#fff!important;border-radius:100px!important;font-weight:700!important;border:none!important}.btn-primary-sm:hover{background:var(--fluz-obsidian-hover)!important}.btn-suggestion-sparkle{background:#8b5cf61a!important;border:1px solid rgba(139,92,246,.28)!important;color:#7c3aed!important;border-radius:100px!important;font-weight:700!important}.btn-suggestion-sparkle:hover{background:#8b5cf62e!important}.btn-add-item,.btn-add-bullet{background:#f0ece1!important;color:var(--fluz-obsidian)!important;border:1px solid #dfd9cb!important;border-radius:100px!important;font-weight:700!important;transition:all .2s ease!important}.btn-add-item:hover,.btn-add-bullet:hover{background:#e7e2d6!important}.bullet-textarea-wrap textarea{background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.bullets-section,.bullet-input-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.bullet-input-row{display:flex!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.bullet-input-row input{flex:1 1 0%!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:8px!important;padding:.5rem .75rem!important;font-size:.83rem!important}.bullet-dot{color:var(--fluz-obsidian)!important;flex-shrink:0!important}.skill-input-form{display:flex!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.skill-input{flex:1 1 0%!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:8px!important;padding:.55rem .75rem!important;font-size:.83rem!important}.skill-level-select{flex-shrink:0!important;background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:8px!important;padding:.55rem .65rem!important;font-size:.83rem!important;box-sizing:border-box!important}.skills-badge-list{width:100%!important;box-sizing:border-box!important}.languages-list{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.lang-row-edit{display:flex!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.lang-name-input{flex:1 1 0%!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:8px!important;padding:.5rem .75rem!important;font-size:.83rem!important}.lang-level-select{flex-shrink:0!important;background:#fff!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:8px!important;padding:.5rem .65rem!important;font-size:.83rem!important;box-sizing:border-box!important}.custom-sec-title-input{background:transparent!important;border:none!important;border-bottom:1px dashed var(--fluz-border-input)!important;font-weight:700!important;font-size:.88rem!important;color:var(--fluz-obsidian)!important;outline:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.paragraph-edit-card{background:#fff!important;border:1px solid var(--fluz-border)!important;border-radius:12px!important;padding:1rem!important;margin-bottom:.75rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.design-section{margin-bottom:1.5rem!important;padding-bottom:1.25rem!important;border-bottom:1px solid var(--fluz-border-subtle)!important}.design-label{display:block!important;font-size:.82rem!important;font-weight:800!important;color:var(--fluz-obsidian)!important;text-transform:uppercase!important;letter-spacing:.4px!important;margin-bottom:.75rem!important}.style-presets-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:10px!important;margin-top:8px!important}.style-preset-card{padding:10px 12px!important;background:#fff!important;border:1px solid var(--fluz-border-input)!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important}.style-preset-card:hover{border-color:var(--fluz-obsidian)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #12111014!important}.preset-card-title{font-size:12px!important;font-weight:700!important;color:var(--fluz-obsidian)!important;margin-bottom:3px!important}.preset-card-desc{font-size:11px!important;color:var(--fluz-muted)!important;margin:0 0 6px!important;line-height:1.35!important}.preset-card-tags{display:flex!important;gap:4px!important}.preset-mini-tag{font-size:9.5px!important;font-weight:600!important;background:#f0ece1!important;color:var(--fluz-obsidian)!important;padding:2px 6px!important;border-radius:4px!important}.templates-radio-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.template-radio-card{background:#fff!important;border:1.5px solid var(--fluz-border-input)!important;border-radius:12px!important;padding:.85rem!important;cursor:pointer!important;transition:all .2s ease!important}.template-radio-card:hover{border-color:var(--fluz-obsidian)!important;background:#faf8f4!important;box-shadow:0 4px 12px #1211100a!important}.template-radio-card.selected{border-color:var(--fluz-obsidian)!important;background:#f4efe6!important;box-shadow:0 0 0 1px var(--fluz-obsidian)!important}.radio-top{display:flex!important;align-items:center!important;gap:.45rem!important;margin-bottom:.25rem!important}.radio-dot{width:8px!important;height:8px!important;border-radius:50%!important;border:2px solid #a8a29e!important;background:transparent!important}.template-radio-card.selected .radio-dot{background:var(--fluz-obsidian)!important;border-color:var(--fluz-obsidian)!important}.radio-name{font-size:.84rem!important;font-weight:700!important;color:var(--fluz-obsidian)!important}.radio-desc{font-size:.74rem!important;color:var(--fluz-muted)!important;margin-bottom:.4rem!important;line-height:1.35!important}.radio-tags{display:flex!important;gap:4px!important}.radio-badge{font-size:.68rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.3px!important}.color-presets-row{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.color-preset-card{display:flex!important;align-items:center!important;gap:.45rem!important;background:#fff!important;border:1px solid var(--fluz-border-input)!important;border-radius:8px!important;padding:.4rem .75rem!important;cursor:pointer!important;transition:all .15s ease!important}.color-preset-card:hover{border-color:var(--fluz-obsidian)!important;background:#faf8f4!important}.color-preset-card.active{border-color:var(--fluz-obsidian)!important;background:#f0ece1!important;box-shadow:0 0 0 1px var(--fluz-obsidian)!important}.preset-swatch{width:14px!important;height:14px!important;border-radius:50%!important;flex-shrink:0!important;box-shadow:0 0 0 1px #0000001a!important}.preset-name{font-size:.78rem!important;color:var(--fluz-obsidian)!important;font-weight:600!important}.custom-hex-row{display:flex!important;align-items:center!important;gap:.75rem!important;font-size:.82rem!important;font-weight:600!important;color:var(--fluz-obsidian)!important}.hex-input-wrap{display:flex!important;align-items:center!important;gap:.45rem!important}.hex-input-wrap input[type=color]{width:26px!important;height:26px!important;border:1px solid var(--fluz-border-input)!important;border-radius:6px!important;cursor:pointer!important;background:transparent!important;padding:0!important}.toggles-row{display:flex!important;flex-direction:column!important;gap:.65rem!important}.toggle-switch-label{display:flex!important;align-items:center!important;gap:.6rem!important;font-size:.84rem!important;font-weight:600!important;color:var(--fluz-obsidian)!important;cursor:pointer!important}.preview-panel{background:var(--fluz-desk)!important}@media screen{.preview-panel-wrap{background:var(--fluz-desk)!important}.paper-viewport-scroller{background:radial-gradient(circle at 50% 20%,#f7f4ed,#ede8dd)!important;background-image:radial-gradient(#dcd6c8 1px,transparent 1px)!important;background-size:24px 24px!important}}.preview-toolbar{background:#fffffff0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(18,17,16,.08)!important;border-radius:100px!important;box-shadow:0 8px 30px #12111014!important;color:var(--fluz-obsidian)!important;margin:12px 18px 0!important}.badge-fit-success{background:#10b9811a!important;color:#047857!important;border:1px solid rgba(16,185,129,.25)!important;border-radius:100px!important;font-weight:700!important}.badge-fit-warning{background:#f59e0b1f!important;color:#b45309!important;border:1px solid rgba(245,158,11,.3)!important;border-radius:100px!important;font-weight:700!important}.btn-zoom{background:#f0ece1!important;border:1px solid #dfd9cb!important;color:var(--fluz-obsidian)!important;border-radius:100px!important;transition:all .15s ease!important}.btn-zoom:hover{background:#e7e2d6!important}.zoom-percentage{color:var(--fluz-muted)!important;font-weight:700!important}.paper-scale-transform{box-shadow:0 30px 70px -10px #12111033,0 4px 20px #12111014!important;border-radius:3px!important}.paper-scale-wrapper{display:block!important;box-sizing:border-box!important;transition:width .2s cubic-bezier(.16,1,.3,1),min-height .2s cubic-bezier(.16,1,.3,1)!important}.modal-backdrop{background:#12111099!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:10000!important}body:has(.modal-backdrop) .mobile-view-toggle{display:none!important}.modal-container,.create-resume-modal,.saved-resumes-modal,.template-gallery-modal,.job-matcher-modal-content,.cover-letter-modal-content,.star-modal-content,.quick-parser-modal-content{background:var(--fluz-sand-card)!important;border:1px solid var(--fluz-border)!important;border-radius:24px!important;box-shadow:0 30px 80px #12111040!important;color:var(--fluz-obsidian)!important}.modal-header{border-bottom:1px solid var(--fluz-border)!important;color:var(--fluz-obsidian)!important}.modal-header h3{color:var(--fluz-obsidian)!important;font-weight:800!important;letter-spacing:-.3px!important}.modal-subtitle{color:var(--fluz-muted)!important}.btn-modal-close{color:var(--fluz-muted)!important;border-radius:100px!important}.btn-modal-close:hover{background:#f0ece1!important;color:var(--fluz-obsidian)!important}.modal-footer,.resumes-modal-footer,.gallery-modal-footer,.matcher-modal-footer{border-top:1px solid var(--fluz-border)!important;background:var(--fluz-sand-surface)!important}.btn-modal-primary{background:var(--fluz-obsidian)!important;color:#fff!important;border-radius:100px!important;font-weight:700!important;border:none!important;box-shadow:0 4px 14px #1211102e!important}.btn-modal-primary:hover{background:var(--fluz-obsidian-hover)!important}.btn-modal-subtle{background:#f0ece1!important;color:var(--fluz-obsidian)!important;border:1px solid #dfd9cb!important;border-radius:100px!important;font-weight:700!important}.btn-modal-subtle:hover{background:#e7e2d6!important}.create-wizard-steps-bar{background:var(--fluz-sand-surface)!important;border-bottom:1px solid var(--fluz-border)!important}.wizard-step-tab{border-radius:100px!important;color:var(--fluz-muted)!important}.wizard-step-tab.active{background:#f0ece1!important;color:var(--fluz-obsidian)!important}.wizard-step-tab .step-num{background:#e5e0d4!important;color:var(--fluz-obsidian)!important}.wizard-step-tab.active .step-num{background:var(--fluz-obsidian)!important;color:#fff!important;box-shadow:0 4px 12px #12111033!important}.wizard-step-tab.completed .step-num{background:#059669!important;color:#fff!important}.step-title{color:var(--fluz-obsidian)!important;font-weight:700!important}.step-desc{color:var(--fluz-muted)!important}.create-wizard-footer{background:#fff!important;border-top:1px solid var(--fluz-border-subtle)!important;color:var(--fluz-obsidian)!important;padding:14px 24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.footer-left{display:flex!important;align-items:center!important;gap:.6rem!important;font-size:.82rem!important;color:var(--fluz-muted)!important}.footer-summary-tag strong{color:var(--fluz-obsidian)!important}.footer-actions{display:flex!important;align-items:center!important;gap:.65rem!important}.btn-wizard-back{background:#f0ece1!important;border:1px solid var(--fluz-border-input)!important;color:var(--fluz-obsidian)!important;border-radius:100px!important;font-weight:700!important;padding:9px 18px!important;font-size:.85rem!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;cursor:pointer!important;transition:all .2s ease!important}.btn-wizard-back:hover{background:#e7e2d6!important;border-color:var(--fluz-obsidian)!important}.btn-wizard-next{background:var(--fluz-obsidian)!important;border:none!important;color:#fff!important;border-radius:100px!important;font-weight:700!important;padding:9px 22px!important;font-size:.85rem!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;cursor:pointer!important;box-shadow:0 4px 14px #12111033!important;transition:all .2s ease!important}.btn-wizard-next:hover{background:var(--fluz-obsidian-hover)!important;transform:translateY(-1px)!important}.btn-wizard-finish{background:var(--fluz-obsidian)!important;border:none!important;color:#fff!important;border-radius:100px!important;font-weight:700!important;padding:10px 24px!important;font-size:.88rem!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;cursor:pointer!important;box-shadow:0 4px 14px #12111040!important;transition:all .2s ease!important}.btn-wizard-finish:hover{background:var(--fluz-obsidian-hover)!important;transform:translateY(-1px)!important}.blueprint-card,.resume-card-item,.gallery-card{background:#fff!important;border:1px solid var(--fluz-border)!important;border-radius:16px!important;color:var(--fluz-obsidian)!important}.blueprint-card:hover,.resume-card-item:hover,.gallery-card:hover{border-color:var(--fluz-obsidian)!important;box-shadow:0 10px 25px #12111014!important}.blueprint-card.selected,.gallery-card.selected{border-color:var(--fluz-obsidian)!important;box-shadow:0 0 0 2px var(--fluz-obsidian)!important}.mobile-tools-dropdown-wrap{display:none}@media screen and (max-width:1720px){.app-navbar{padding:0 12px!important;gap:7px!important}.navbar-left-cluster,.navbar-actions{gap:6px!important}.ats-score-label,.btn-label-gallery{display:none!important}.template-nav-select{max-width:160px!important}.switcher-title{max-width:110px!important}}@media screen and (max-width:1400px){.app-navbar{padding:0 10px!important;gap:6px!important}.navbar-left-cluster,.navbar-actions{gap:5px!important}.autosave-indicator .save-text{display:none!important}.autosave-indicator{padding:5px 8px!important}.btn-style-label,.btn-label-tools,.btn-navbar-new-resume span{display:none!important}.btn-navbar-new-resume{padding:6px 10px!important}.template-nav-select{max-width:140px!important}.switcher-title{max-width:95px!important}}@media screen and (max-width:1160px){.autosave-indicator{display:none!important}.template-nav-select{max-width:125px!important}.switcher-title{max-width:80px!important}.brand-badge{display:none!important}}@media screen and (max-width:960px){.navbar-center-controls{display:none!important}.mobile-tools-dropdown-wrap{display:block!important;position:relative!important}.app-navbar .btn-navbar-tip{display:none!important}}@media screen and (max-width:840px){.app-navbar{padding:0 8px!important;gap:6px!important;height:52px!important;min-height:52px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.navbar-left-cluster{gap:5px!important;flex-shrink:0!important}.brand-text{display:none!important}.btn-nav-landing-link{padding:6px 8px!important;font-size:11px!important}.btn-nav-landing-link span{display:none!important}.btn-resume-switcher{padding:5px 8px!important;max-width:115px!important;font-size:11.5px!important}.switcher-title{max-width:60px!important;font-size:11.5px!important}.switcher-badge{padding:1px 5px!important;font-size:10px!important}.btn-navbar-new-resume,.autosave-indicator,.navbar-center-controls,.btn-matcher,.btn-suggestions,.app-navbar .btn-navbar-tip,.user-profile-dropdown-wrap{display:none!important}.navbar-actions{display:flex!important;align-items:center!important;gap:5px!important;margin-left:auto!important}.ats-score-badge{padding:4px 7px!important;font-size:11px!important;gap:3px!important}.ats-score-label{display:none!important}.btn-navbar-primary{padding:6px 10px!important;font-size:11.5px!important}.btn-navbar-primary-arrow{padding:6px!important}.mobile-tools-dropdown-wrap{display:block!important;position:relative!important}.btn-mobile-tools{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;color:var(--fluz-obsidian)!important;border:1px solid var(--fluz-border-input)!important;cursor:pointer!important;transition:all .2s ease!important}.btn-mobile-tools:hover,.btn-mobile-tools.active{background:#f0ece1!important;border-color:var(--fluz-obsidian)!important}.mobile-tools-menu-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;width:260px!important;background:#fff!important;border:1px solid var(--fluz-border)!important;border-radius:18px!important;box-shadow:0 16px 40px #1211102e!important;padding:8px!important;z-index:200!important}.mobile-tools-header{padding:8px 12px 6px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--fluz-muted)!important;border-bottom:1px solid var(--fluz-border-subtle)!important;margin-bottom:4px!important}.mobile-tools-list{display:flex!important;flex-direction:column!important;gap:2px!important}.modal-backdrop{padding:8px!important}.create-resume-modal,.modal-container{width:100%!important;max-width:100%!important;max-height:94vh!important;border-radius:20px!important}.modal-header{padding:12px 14px!important}.modal-header h3{font-size:1.1rem!important}.create-wizard-steps-bar{padding:8px 10px!important;gap:4px!important}.wizard-step-tab{padding:5px 6px!important;gap:4px!important;flex:1!important;justify-content:center!important}.step-desc{display:none!important}.step-title{font-size:.72rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.step-num{width:20px!important;height:20px!important;font-size:.65rem!important;flex-shrink:0!important}.step-connector{min-width:6px!important}.create-wizard-footer{padding:10px 14px 14px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.footer-left{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;font-size:.72rem!important;color:var(--fluz-muted)!important;padding-bottom:2px!important}.footer-actions{display:flex!important;width:100%!important;gap:8px!important;align-items:center!important}.btn-wizard-back{flex:1!important;justify-content:center!important;padding:11px 14px!important;font-size:.88rem!important;border-radius:100px!important;box-sizing:border-box!important}.btn-wizard-next,.btn-wizard-finish{flex:1!important;width:100%!important;justify-content:center!important;padding:11px 16px!important;font-size:.88rem!important;border-radius:100px!important;box-sizing:border-box!important}.footer-actions .btn-wizard-back+.btn-wizard-next,.footer-actions .btn-wizard-back+.btn-wizard-finish{flex:2!important;width:auto!important}}@media screen and (max-width:620px){.app-navbar{padding:0 6px!important;gap:4px!important}.navbar-left-cluster,.navbar-actions{gap:4px!important}.btn-label-pdf{display:none!important}.btn-navbar-primary{padding:6px 8px!important;border-radius:100px 0 0 100px!important}.btn-navbar-primary-arrow{padding:6px 5px!important;border-radius:0 100px 100px 0!important}.btn-resume-switcher{max-width:95px!important;padding:4px 6px!important;font-size:11px!important}.switcher-title{max-width:48px!important}.switcher-badge{display:none!important}.btn-nav-landing-link{padding:5px 6px!important}}@media screen and (max-width:440px){.ats-score-badge{display:none!important}.btn-resume-switcher{max-width:82px!important;padding:4px 5px!important}.switcher-title{max-width:40px!important}.navbar-lang-selector .lang-chevron{display:none!important}.navbar-lang-selector .lang-selector-btn.compact{padding:4px 6px!important;gap:3px!important}}@media screen and (max-width:1024px){.mobile-view-toggle{display:flex!important;gap:4px!important;position:fixed!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important;background:#121110f0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:9999px!important;padding:4px!important;z-index:9999!important;box-shadow:0 12px 35px #00000059!important}.toggle-tab{background:transparent!important;border:none!important;color:#94a3b8!important;padding:7px 16px!important;border-radius:9999px!important;font-size:12.5px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important}.toggle-tab.active{background:#fff!important;color:#121110!important;box-shadow:0 4px 14px #0003!important}}@media screen and (max-width:680px){.editor-scroll-body{padding:12px 10px 80px!important}.editor-card{padding:14px 12px!important;border-radius:14px!important}.form-grid,.form-grid-2{grid-template-columns:1fr!important;gap:.85rem!important}.col-span-2{grid-column:span 1!important}.skill-input-form{flex-wrap:wrap!important;gap:.4rem!important}.skill-input{width:100%!important;flex:1 1 100%!important}.skill-level-select{flex:1!important;max-width:none!important}.lang-row-edit{flex-wrap:wrap!important;gap:.4rem!important}.lang-name-input{width:100%!important;flex:1 1 100%!important}.lang-level-select{flex:1!important}.preview-panel{width:100%!important;height:calc(100vh - var(--navbar-h) - 44px)!important;overflow:hidden!important}.preview-panel-wrap{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.preview-toolbar{margin:8px 10px 0!important;padding:4px 10px!important;height:40px!important;border-radius:9999px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;width:calc(100% - 20px)!important;box-sizing:border-box!important}.preview-toolbar::-webkit-scrollbar{display:none!important}.preview-toolbar-left{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:1!important;min-width:0!important;overflow:hidden!important}.badge-fit-success,.badge-fit-warning,.btn-mode-toggle{padding:3px 8px!important;font-size:11px!important;white-space:nowrap!important;flex-shrink:0!important}.preview-template-badge-btn{padding:3px 8px!important;font-size:11px!important;white-space:nowrap!important;max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:1!important}.btn-browse-hint{display:none!important}.zoom-controls{display:flex!important;align-items:center!important;gap:3px!important;flex-shrink:0!important;margin-left:auto!important}.btn-zoom{width:26px!important;height:26px!important;border-radius:50%!important;padding:0!important}.zoom-percentage-btn{font-size:11px!important;font-weight:700!important;padding:2px 5px!important;min-width:32px!important}.paper-viewport-scroller{padding:10px 8px 85px!important;display:block!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;box-sizing:border-box!important}.paper-scale-wrapper{margin:0 auto!important}.templates-radio-grid,.style-presets-grid{grid-template-columns:1fr!important;gap:8px!important}}@page{size:A4 portrait;margin:0}body.printing-cv-only{background:#fff!important;background-image:none!important;margin:0!important;padding:0!important}body.printing-cv-only .editor-panel,body.printing-cv-only .editor-panel *,body.printing-cv-only .editor-active-mobile,body.printing-cv-only .editor-inactive-mobile,body.printing-cv-only .app-navbar,body.printing-cv-only .app-navbar *,body.printing-cv-only .editor-tabs-bar,body.printing-cv-only .preview-toolbar,body.printing-cv-only .preview-toolbar *,body.printing-cv-only .modal-backdrop,body.printing-cv-only .toast-notification,body.printing-cv-only .mobile-view-toggle,body.printing-cv-only .zoom-controls,body.printing-cv-only .visual-page-break-indicator,body.printing-cv-only .style-menu-dropdown,body.printing-cv-only .resumes-menu-dropdown,body.printing-cv-only .export-menu-dropdown{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-99999px!important;top:-99999px!important}body.printing-cv-only #root,body.printing-cv-only .app-root,body.printing-cv-only .app-layout,body.printing-cv-only .app-workspace,body.printing-cv-only .workspace-panel,body.printing-cv-only .preview-panel,body.printing-cv-only .preview-panel-wrap,body.printing-cv-only .paper-viewport-scroller,body.printing-cv-only .paper-scale-wrapper,body.printing-cv-only .paper-scale-transform{display:block!important;visibility:visible!important;position:static!important;width:210mm!important;max-width:210mm!important;min-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;background-image:none!important;transform:none!important;overflow:visible!important}@media print{@page{size:A4 portrait;margin:0}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box!important}html,body{background:#fff!important;background-image:none!important;color:#000!important;margin:0!important;padding:0!important;width:210mm!important;height:auto!important;min-height:297mm!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.editor-panel,.editor-panel *,.editor-active-mobile,.editor-inactive-mobile,.app-navbar,.app-navbar *,.editor-tabs-bar,.preview-toolbar,.preview-toolbar *,.modal-backdrop,.toast-notification,.mobile-view-toggle,.mobile-view-toggle *,.zoom-controls,.zoom-controls *,.style-menu-dropdown,.resumes-menu-dropdown,.export-menu-dropdown,.visual-page-break-indicator,.visual-page-break-indicator *,.site-header,.landing-hero,.landing-features,.landing-footer{display:none!important;visibility:hidden!important;height:0!important;width:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important;position:absolute!important;left:-99999px!important;top:-99999px!important}#root,.app-root,.app-layout,.app-workspace,.workspace-panel,.preview-panel,.preview-panel-wrap,.paper-viewport-scroller,.paper-scale-wrapper,.paper-scale-transform{display:block!important;visibility:visible!important;position:static!important;width:210mm!important;max-width:210mm!important;min-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;background-image:none!important;transform:none!important;overflow:visible!important}#cv-printable-document,.cv-page,.a4-page{display:flex!important;visibility:visible!important;position:relative!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;transform:none!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.paper-scale-transform:not(.is-multipage) #cv-printable-document,.paper-scale-transform.is-singlepage #cv-printable-document,#cv-printable-document:not(.is-multipage),.cv-page:not(.is-multipage),.a4-page:not(.is-multipage){height:297mm!important;max-height:297mm!important;overflow:hidden!important}.paper-scale-transform.is-multipage #cv-printable-document,#cv-printable-document.is-multipage,.cv-page.is-multipage,.a4-page.is-multipage{height:auto!important;max-height:none!important;overflow:visible!important;page-break-inside:auto!important;break-inside:auto!important}.signature-teal-layout{display:flex!important;flex-direction:row!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important}.signature-teal-layout .cv-sidebar{width:71mm!important;min-width:71mm!important;max-width:71mm!important;flex-shrink:0!important;display:block!important;height:100%!important;min-height:297mm!important;box-sizing:border-box!important;overflow:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.signature-teal-layout .cv-main-content{display:block!important;flex:1 1 auto!important;width:139mm!important;min-width:139mm!important;max-width:139mm!important;box-sizing:border-box!important;overflow:hidden!important}.nordic-clean-layout,.tech-lead-layout,.compact-grid-layout,.elegant-serif-layout,.executive-navy-layout,.creative-layout,.minimalist-ats-layout{width:210mm!important;min-width:210mm!important;max-width:210mm!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#cv-printable-document.cover-letter-layout,.cv-page.cover-letter-layout,.cover-letter-layout{display:flex!important;flex-direction:column!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;padding:24mm 22mm!important;box-sizing:border-box!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cover-letter-layout .cl-doc-header{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px!important;flex-shrink:0!important}}
