:root{--b2-bg:#edf1f7;--b2-panel:#fff;--b2-soft:#f7f9fc;--b2-ink:#17233f;--b2-muted:#6b7890;--b2-line:#dfe6f1;--b2-blue:#315fd9;--b2-danger:#b42335;--b2-success:#168264;--b2-shadow:0 20px 50px rgba(40,55,90,.12)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--b2-ink)}body{background:radial-gradient(circle at top left,#fff 0,#eef3ff 28%,var(--b2-bg) 66%)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.builder-v2-shell{min-height:100vh}.builder-v2-topbar{height:70px;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid rgba(215,224,239,.95);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-v2-brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left}.builder-v2-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--b2-ink);color:#fff;font-weight:950}.builder-v2-brand strong,.builder-v2-brand small{display:block}.builder-v2-brand small{color:var(--b2-muted);font-size:11px;margin-top:2px}.resume-switcher{min-width:0}.resume-switcher>button{max-width:480px;display:flex;align-items:center;gap:8px;border:1px solid var(--b2-line);border-radius:13px;background:#fff;padding:9px 12px;color:var(--b2-ink);font-weight:850}.resume-switcher>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-switcher>small{display:block;margin:4px 0 0 3px;color:var(--b2-muted);font-size:10px}.topbar-history,.builder-v2-actions{display:flex;align-items:center;gap:7px}.topbar-history button,.builder-v2-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--b2-line);border-radius:12px;background:#fff;color:var(--b2-ink);padding:8px 10px;font-size:12px;font-weight:850}.builder-v2-actions .primary,.ai-actions .primary,.manager-actions .primary{border-color:var(--b2-ink);background:var(--b2-ink);color:#fff}.builder-v2-workspace{height:calc(100vh - 70px);display:grid;grid-template-columns:76px 390px minmax(650px,1fr) 290px;overflow:hidden}.builder-v2-rail{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 9px;border-right:1px solid var(--b2-line);background:#f8fafde0}.builder-v2-rail button{width:58px;min-height:58px;display:grid;place-items:center;gap:4px;border:1px solid transparent;border-radius:17px;background:transparent;color:#64728a;font-size:9px;font-weight:850}.builder-v2-rail button.active{background:var(--b2-ink);color:#fff;box-shadow:0 13px 28px #17233f38}.builder-v2-left,.builder-v2-inspector{overflow:auto;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.builder-v2-left{border-right:1px solid var(--b2-line)}.builder-v2-inspector{border-left:1px solid var(--b2-line);padding:16px}.panel-frame{padding:22px}.panel-frame-heading{margin-bottom:18px}.panel-frame-heading small{display:block;color:var(--b2-blue);font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.panel-frame-heading h2{margin:5px 0 0;font-size:25px;letter-spacing:-.045em}.panel-frame-heading p{margin:8px 0 0;color:var(--b2-muted);font-size:13px;line-height:1.55}.content-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.content-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--b2-line);border-radius:13px;background:#fff;color:#40506a;font-size:12px;font-weight:850}.content-tabs button:hover,.content-tabs button:focus{border-color:#93acf0;background:#f5f8ff;color:#274fb8}.content-tabs button.active{background:var(--b2-ink);border-color:var(--b2-ink);color:#fff}.editor-stack,.entry-editor,.design-grid{display:grid;gap:12px}.field-v2,.setting-field,.filter-select,.range-v2{display:grid;gap:7px}.field-v2>span,.setting-field>span,.filter-select>span,.range-v2>span{display:flex;align-items:center;justify-content:space-between;color:#46556e;font-size:11px;font-weight:900}.field-v2 input,.field-v2 textarea,.setting-field select,.filter-select select,.search-field input,.section-order-list input,.tag-editor-v2 input{width:100%;border:1px solid #d8e1ee;border-radius:12px;background:#fff;color:var(--b2-ink);padding:10px 11px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field-v2 textarea{min-height:112px;resize:vertical;line-height:1.5}.field-v2 input:focus,.field-v2 textarea:focus,.setting-field select:focus,.filter-select select:focus,.search-field input:focus,.section-order-list input:focus,.tag-editor-v2 input:focus{border-color:#7898ee;box-shadow:0 0 0 4px #315fd91a}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.personal-details{border:1px dashed #d6dfed;border-radius:13px;background:#fafcff;padding:10px}.personal-details summary{cursor:pointer;color:#516079;font-size:12px;font-weight:850}.personal-details .field-v2{margin-top:10px}.entry-card{border:1px solid var(--b2-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 20px #28375a0d}.entry-card summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;cursor:pointer;font-weight:900;list-style:none}.entry-card summary::-webkit-details-marker{display:none}.entry-card summary>div{display:flex;gap:5px}.entry-card summary button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--b2-line);border-radius:9px;background:#fff;color:#53617a}.entry-card summary button:last-child{color:var(--b2-danger)}.entry-body{display:grid;gap:10px;padding:13px;border-top:1px solid var(--b2-line)}.add-entry{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--b2-ink);border-radius:12px;background:var(--b2-ink);color:#fff;font-weight:850}.tag-editor-v2{display:grid;gap:10px}.tag-editor-v2>header{display:flex;align-items:center;justify-content:space-between}.tag-editor-v2>header small{color:var(--b2-muted)}.tag-editor-v2>div{display:grid;gap:7px}.tag-editor-v2>div label{display:grid;grid-template-columns:1fr 34px;gap:7px}.tag-editor-v2 button{border:1px solid var(--b2-line);border-radius:10px;background:#fff;font-weight:900}.tag-editor-v2>div button{color:var(--b2-danger)}.tag-editor-v2>footer{display:grid;grid-template-columns:1fr 66px;gap:7px}.tag-editor-v2>footer button{background:var(--b2-ink);color:#fff;border-color:var(--b2-ink)}.search-field{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;border:1px solid var(--b2-line);border-radius:13px;background:#fff}.search-field input{border:0;box-shadow:none!important;padding-left:0}.template-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;padding:5px;border:1px solid var(--b2-line);border-radius:14px;background:#f4f7fb}.template-mode button{border:0;border-radius:10px;background:transparent;padding:9px;color:#62708a;font-size:11px;font-weight:900}.template-mode button.active{background:#fff;color:var(--b2-blue);box-shadow:0 5px 14px #26396217}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.filter-select select{padding:9px 10px;font-size:11px}.template-library-v2{display:grid;gap:12px}.template-card-v2{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:11px;border:1px solid var(--b2-line);border-radius:18px;background:#fff;box-shadow:0 9px 22px #28375a0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-card-v2:hover{transform:translateY(-2px);border-color:#afc1ef;box-shadow:0 14px 28px #28375a1a}.template-card-v2.selected{border-color:var(--b2-blue);box-shadow:0 0 0 3px #315fd91a,0 14px 28px #28375a17}.template-mini{width:92px;height:126px;display:grid;grid-template-columns:1fr;align-content:start;gap:7px;padding:10px;border:1px solid #e0e7f1;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 4px #f7f9fc}.template-mini i{display:block;height:20px;border-radius:4px;background:var(--mini-accent)}.template-mini b{display:block;height:5px;border-radius:99px;background:#dfe6ef}.template-mini em{display:block;height:34px;border-left:4px solid var(--mini-accent);border-radius:4px;background:#f6f8fb}.family-mini-tech-sidebar,.family-mini-corporate-sidebar,.family-mini-creative-profile,.family-mini-operations-split{grid-template-columns:25px 1fr}.family-mini-tech-sidebar i,.family-mini-corporate-sidebar i,.family-mini-creative-profile i,.family-mini-operations-split i{grid-row:span 5;height:102px}.family-mini-corporate-sidebar i{background:#e7e2da;border-right:4px solid var(--mini-accent)}.family-mini-creative-profile i{background:color-mix(in srgb,var(--mini-accent) 18%,#fff);border-top:7px solid var(--mini-accent)}.family-mini-executive-leadership i{height:8px}.family-mini-modern-header i{height:34px}.family-mini-project-portfolio em{height:46px}.template-card-v2-copy>div:first-child{display:flex;align-items:center;justify-content:space-between}.template-card-v2-copy strong{font-size:15px}.template-card-v2-copy>span{display:block;margin-top:2px;color:#607089;font-size:11px}.template-card-v2-copy>p{margin:7px 0;color:var(--b2-muted);font-size:10.5px;line-height:1.45}.template-flags{display:flex;flex-wrap:wrap;gap:5px}.template-flags small{padding:4px 6px;border-radius:999px;background:#f1f4f9;color:#53617a;font-size:9px;font-weight:850}.template-actions{display:flex;gap:6px;margin-top:8px}.template-actions button{flex:1;border:1px solid var(--b2-ink);border-radius:9px;background:var(--b2-ink);color:#fff;padding:7px;font-size:10px;font-weight:900}.template-actions button.secondary{background:#fff;color:var(--b2-ink)}.setting-card,.range-v2{padding:13px;border:1px solid var(--b2-line);border-radius:15px;background:#fff}.setting-card>span,.setting-row>span{color:#46556e;font-size:11px;font-weight:900}.setting-card p{margin:7px 0 0;color:var(--b2-muted);font-size:11px;line-height:1.45}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.theme-swatches button{width:30px;height:30px;border:3px solid #fff;border-radius:10px;background:var(--swatch);box-shadow:0 0 0 1px #d7e0ec}.theme-swatches button.active{box-shadow:0 0 0 3px #91a9eb}.range-v2 input{width:100%;accent-color:var(--b2-ink)}.switch{position:relative;width:42px;height:24px;display:block}.switch input{position:absolute;opacity:0}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#c9d3e1;transition:.2s}.switch i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 5px #141e3233}.switch input:checked+i{background:var(--b2-ink)}.switch input:checked+i:after{transform:translate(18px)}.inline-actions{display:flex;gap:7px;margin-top:10px}.inline-actions button{display:flex;align-items:center;gap:6px;border:1px solid var(--b2-line);border-radius:10px;background:#fff;padding:8px;font-size:11px;font-weight:850}.section-order-list{display:grid;gap:9px}.section-order-list article{display:grid;grid-template-columns:20px 1fr auto 42px;align-items:center;gap:9px;padding:10px;border:1px solid var(--b2-line);border-radius:14px;background:#fff}.section-order-list article>div:first-of-type{display:grid;gap:3px}.section-order-list input{padding:7px 8px;font-size:11px;font-weight:850}.section-order-list small{color:var(--b2-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.order-actions{display:flex;gap:4px}.order-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--b2-line);border-radius:8px;background:#fff}.score-ring{--score:0%;width:124px;height:124px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:conic-gradient(var(--b2-blue) var(--score),#e7ecf4 0);position:relative}.score-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.score-ring strong,.score-ring span{position:relative;z-index:1}.score-ring strong{font-size:30px;line-height:1;align-self:end}.score-ring span{font-size:10px;color:var(--b2-muted);align-self:start}.readiness-list{display:grid;gap:8px;margin-top:13px}.readiness-list article{display:flex;gap:9px;padding:10px;border:1px solid #f0c4cb;border-radius:13px;background:#fff7f8}.readiness-list article.passed{border-color:#bfe4d8;background:#f4fbf8}.readiness-list article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#fce5e8;color:var(--b2-danger)}.readiness-list article.passed>span{background:#dcf4eb;color:var(--b2-success)}.readiness-list strong{font-size:11px}.readiness-list p{margin:3px 0 0;color:var(--b2-muted);font-size:10px;line-height:1.4}.keyword-box{margin-top:13px;padding:12px;border:1px solid var(--b2-line);border-radius:14px;background:#fff}.keyword-box>strong{font-size:11px}.keyword-box>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.keyword-box span{padding:4px 7px;border-radius:999px;background:#f1f4f9;font-size:9px}.rewrite-compare{display:grid;gap:9px;margin-top:12px}.rewrite-compare article{padding:12px;border:1px solid var(--b2-line);border-radius:14px;background:#f8fafc}.rewrite-compare article.after{border-color:#bee4d7;background:#f2fbf7}.rewrite-compare span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#75829a}.rewrite-compare p{margin:7px 0 0;color:#46556e;font-size:11px;line-height:1.55}.ai-actions{display:grid;gap:7px;margin-top:11px}.ai-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--b2-line);border-radius:11px;background:#fff;font-size:11px;font-weight:900}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.builder-v2-preview{overflow:auto;padding:18px 22px 60px;background:radial-gradient(circle at 50% 0,#f7f9ff,transparent 44%),#e9edf4}.preview-toolbar{max-width:1000px;margin:0 auto 11px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.preview-toolbar small{color:#67758d;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.preview-toolbar h1{margin:3px 0 0;font-size:24px;letter-spacing:-.045em}.fit-tools{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--b2-line);border-radius:999px;background:#ffffffe6;box-shadow:0 8px 22px #28375a14}.fit-tools button{min-height:30px;border:0;border-radius:999px;background:transparent;color:#53617a;padding:6px 9px;font-size:10px;font-weight:900}.fit-tools button.active{background:var(--b2-ink);color:#fff}.fit-tools span{min-width:42px;text-align:center;font-size:10px;font-weight:900}.fit-status{max-width:1000px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:10px;font-size:10px;font-weight:850}.fit-status.fits{background:#e8f7f1;color:#14775d}.fit-status.overflow{background:#fff0f2;color:#a32639}.preview-canvas{min-width:calc(794px * var(--preview-zoom, .82) + 70px);min-height:calc(1123px * var(--preview-zoom, .82) + 70px);display:flex;justify-content:center;align-items:flex-start;padding:25px}.preview-scale{width:calc(794px * var(--preview-zoom));height:calc(1123px * var(--preview-zoom));position:relative}.preview-scale>div{width:794px;transform:scale(var(--preview-zoom));transform-origin:top left}.inspector-card{padding:14px;margin-bottom:12px;border:1px solid var(--b2-line);border-radius:16px;background:#ffffffeb;box-shadow:0 9px 22px #28375a0f}.inspector-card>header{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#68758d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.inspector-card>strong{display:block;font-size:18px}.inspector-card p,.inspector-card small{display:block;margin:5px 0 0;color:var(--b2-muted);font-size:10px;line-height:1.45}.inspector-card button{width:100%;margin-top:10px;border:1px solid var(--b2-line);border-radius:10px;background:#fff;padding:8px;font-size:10px;font-weight:850}.inspector-score{display:flex;align-items:center;gap:9px}.inspector-score strong{font-size:27px}.inspector-score span{color:var(--b2-muted);font-size:11px}.save-card{display:flex;align-items:center;gap:7px;padding:10px;border-radius:12px;background:#eef8f4;color:#15785e;font-size:10px;font-weight:850}.save-dot{width:8px;height:8px;border-radius:50%;background:#20a77f}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#121c3280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-modal,.resume-manager-modal{width:min(100%,520px);border:1px solid rgba(255,255,255,.6);border-radius:22px;background:#fff;box-shadow:0 28px 80px #141e3740}.confirm-modal{padding:24px;text-align:center}.confirm-modal>svg{color:var(--b2-danger)}.confirm-modal h2{margin:10px 0 0}.confirm-modal p{color:var(--b2-muted);line-height:1.55}.confirm-modal>div{display:flex;justify-content:center;gap:8px}.confirm-modal button,.resume-manager-modal button{border:1px solid var(--b2-line);border-radius:11px;background:#fff;padding:9px 12px;font-weight:850}.danger{border-color:var(--b2-danger)!important;background:var(--b2-danger)!important;color:#fff!important}.resume-manager-modal{max-height:min(82vh,720px);overflow:auto;padding:18px}.resume-manager-modal>header{display:flex;align-items:center;justify-content:space-between}.resume-manager-modal h2{margin:3px 0 0}.resume-manager-modal header small{color:var(--b2-blue);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.manager-actions{display:flex;gap:8px;margin:16px 0}.resume-manager-list{display:grid;gap:8px}.resume-manager-list>button{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:10px;text-align:left}.resume-manager-list>button.active{border-color:var(--b2-blue);background:#f4f7ff}.resume-manager-list strong,.resume-manager-list span{display:block}.resume-manager-list span,.resume-manager-list small{color:var(--b2-muted);font-size:10px}.resume-manager-modal footer{margin-top:16px;border-top:1px solid var(--b2-line);padding-top:14px}.resume-page-v2{width:794px;min-height:1123px;background:#fff;color:#1c2941;padding:calc(50px * var(--resume-pad-scale));box-shadow:0 28px 80px #18244238;border-radius:8px;font-size:calc(13px * var(--resume-font-scale));line-height:calc(1.42 * var(--resume-density));overflow:hidden}.v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:calc(20px * var(--resume-density));border-bottom:2px solid var(--resume-accent)}.v2-name-block{flex:1}.v2-name-block small{display:block;margin-bottom:7px;color:var(--resume-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.v2-name-block h1{margin:0;color:#17233f;font-size:calc(40px * var(--resume-font-scale));line-height:.98;letter-spacing:-.055em}.v2-name-block>p{margin:7px 0 0;color:var(--resume-accent);font-size:15px;font-weight:800}.v2-contact-line{display:grid;gap:6px;color:#66738a;font-size:10.5px;overflow-wrap:anywhere}.v2-contact-line.compact{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px}.v2-contact-line.compact span:not(:last-child):after{content:"·";margin-left:12px;color:#bdc7d6}.v2-photo{width:76px;height:76px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,var(--resume-accent),#17233f);color:#fff;font-size:20px;font-weight:900}.v2-photo.large{width:94px;height:94px;margin:0 auto 20px;border-radius:30px}.v2-photo img{width:100%;height:100%;object-fit:cover}.v2-section{margin-top:calc(18px * var(--resume-density))}.v2-section>h2{margin:0 0 calc(9px * var(--resume-density));padding-bottom:6px;border-bottom:1px solid #e1e7ef;color:var(--resume-accent);font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.v2-section>p{margin:0;color:#40506a}.v2-item{margin-bottom:calc(13px * var(--resume-density))}.v2-item:last-child{margin-bottom:0}.v2-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.v2-item h3{margin:0;font-size:14px;letter-spacing:-.015em}.v2-item p{margin:3px 0 0;color:#68758b}.v2-item time{color:#718099;font-size:10.5px;white-space:nowrap}.v2-item ul{margin:7px 0 0;padding-left:17px;color:#3f4e65}.v2-item li{margin-bottom:3px}.v2-item.compact{margin-bottom:8px}.v2-skill-cloud{display:flex;flex-wrap:wrap;gap:6px}.v2-skill-cloud span{padding:5px 8px;border:1px solid #dfe5ee;border-radius:999px;background:#f7f9fc;color:#3e4d65;font-size:10px;font-weight:750}.v2-skill-list{display:grid;gap:6px}.v2-skill-list span{padding-bottom:5px;border-bottom:1px solid currentColor;font-size:10.5px}.v2-language-list{display:flex;flex-wrap:wrap;gap:7px 12px}.v2-language-list span{font-size:10.5px}.v2-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2-project-grid .v2-project{padding:10px;border:1px solid #e0e6ef;border-radius:10px;background:#fafbfd}.layout-sidebar{padding:0;display:grid;grid-template-columns:190px 1fr}.v2-sidebar{padding:38px 22px}.v2-main{padding:44px 40px}.v2-sidebar .v2-contact-line{margin-bottom:28px}.v2-sidebar .v2-section{margin-top:25px}.v2-sidebar .v2-section>h2{border-color:currentColor;color:inherit;opacity:.72}.v2-sidebar .v2-skill-list span{border-color:currentColor}.v2-sidebar-mark{width:46px;height:46px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:#ffffff1a;font-weight:900}.tech-sidebar .v2-sidebar{background:linear-gradient(180deg,#17233f,#0d1528);color:#fff}.tech-sidebar .v2-sidebar .v2-contact-line,.tech-sidebar .v2-sidebar p{color:#ffffffc7}.corporate-sidebar{grid-template-columns:188px 1fr}.corporate-sidebar .v2-sidebar{background:#f3f0ea;color:#4c4a46;border-right:5px solid var(--resume-accent)}.corporate-sidebar .v2-main{padding-left:42px}.corporate-sidebar .v2-name-block h1{font-family:Georgia,serif;font-weight:500}.creative-profile{grid-template-columns:210px 1fr}.creative-profile .v2-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--resume-accent) 12%,#fff),#fbfcff);color:#445169;border-top:10px solid var(--resume-accent)}.creative-profile .v2-sidebar .v2-photo{box-shadow:0 12px 24px #1e2a4829}.creative-profile .v2-main{padding-left:38px}.creative-profile .v2-name-block h1{font-size:43px}.creative-profile .v2-project-grid{grid-template-columns:1fr}.layout-executive{padding-top:34px}.v2-header.executive{align-items:flex-end;border-bottom:0}.v2-header.executive .v2-name-block h1{font-family:Georgia,serif;font-weight:500}.executive-scope{display:grid;grid-template-columns:auto auto;gap:2px 8px;text-align:right}.executive-scope b{font-size:24px;color:var(--resume-accent)}.executive-scope span{align-self:center;color:#718099;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.v2-executive-rule{height:1px;margin-top:19px;background:linear-gradient(90deg,var(--resume-accent),#dfe6ef)}.layout-modern-header{padding:0}.v2-header.color-block{padding:34px 42px;background:var(--resume-accent);border:0;color:#fff}.v2-header.color-block .v2-name-block h1,.v2-header.color-block .v2-name-block>p,.v2-header.color-block .v2-contact-line{color:#fff}.v2-body-pad{padding:20px 42px 42px}.layout-minimal{padding:42px}.v2-header.minimal{display:block;border-bottom:1px solid #202c42}.v2-header.minimal .v2-name-block h1{font-size:34px}.layout-minimal .v2-section{margin-top:15px}.layout-minimal .v2-section>h2{border:0;padding:0}.v2-header.portfolio{align-items:center}.portfolio-lead{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.portfolio-columns{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.portfolio-columns>aside{padding-left:19px;border-left:1px solid #e0e6ef}.layout-graduate{padding-top:38px}.v2-header.graduate{border-bottom:4px solid var(--resume-accent)}.graduate-highlight{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;padding:16px 0;border-bottom:1px solid #e2e7ef}.graduate-highlight .v2-section{margin-top:0}.v2-header.healthcare{align-items:center;border-bottom-color:#cfe5dd}.clinical-badge{padding:8px 11px;border-radius:999px;background:#eef8f4;color:#176e58;font-size:9px;font-weight:900}.clinical-strip{margin-top:14px;padding:12px;border-radius:10px;background:#f2f8f5}.clinical-strip .v2-section{margin:0}.clinical-strip .v2-section>h2{display:none}.clinical-strip .v2-skill-list{grid-template-columns:repeat(4,1fr);gap:8px}.clinical-strip .v2-skill-list span{border:0;padding:0;color:#356052;font-size:9px}.v2-header.academic{border-bottom:1px solid #667085}.v2-header.academic .v2-name-block h1{font-family:Georgia,serif;font-weight:500}.academic-columns{display:grid;grid-template-columns:210px 1fr;gap:28px}.academic-columns>aside{padding-right:20px;border-right:1px solid #dfe5ee}.academic-columns .v2-skill-list span{font-size:9.5px}.v2-header.sales{align-items:center;border-bottom:0;padding:24px;background:linear-gradient(135deg,var(--resume-accent),color-mix(in srgb,var(--resume-accent) 75%,#17233f));border-radius:14px;color:#fff}.v2-header.sales .v2-name-block h1,.v2-header.sales .v2-name-block>p,.v2-header.sales .v2-contact-line{color:#fff}.sales-metric{width:90px;text-align:center}.sales-metric b,.sales-metric span{display:block}.sales-metric b{font-size:31px}.sales-metric span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.v2-header.operations{border-bottom:5px solid var(--resume-accent)}.operations-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:25px}.operations-grid>aside{padding-left:19px;border-left:1px solid #dfe5ee}@media(max-width:1380px){.builder-v2-workspace{grid-template-columns:72px 370px minmax(620px,1fr)}.builder-v2-inspector,.builder-v2-actions button span{display:none}}@media(max-width:1050px){.builder-v2-workspace{grid-template-columns:68px 340px minmax(590px,1fr)}.builder-v2-topbar{grid-template-columns:auto minmax(180px,1fr) auto}.topbar-history{display:none}.builder-v2-actions button:not(.primary){display:none}}@media(max-width:820px){html,body,#root{overflow-x:hidden}.builder-v2-topbar{height:auto;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.builder-v2-brand small,.resume-switcher>small{display:none}.resume-switcher>button{max-width:100%;padding:8px}.builder-v2-actions .primary{width:42px;padding:0}.builder-v2-actions .primary span{display:none}.builder-v2-workspace{height:auto;min-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:visible;padding-bottom:78px}.builder-v2-rail{position:fixed;left:8px;right:8px;bottom:8px;z-index:80;order:0;width:auto;display:grid;grid-template-columns:repeat(6,1fr);padding:6px;border:1px solid #d6dfec;border-radius:20px;background:#fffffff5;box-shadow:0 17px 42px #18244233}.builder-v2-rail button{width:auto;min-height:50px;border-radius:14px;font-size:8px}.builder-v2-left{order:1;width:100%;border-right:0;border-bottom:1px solid var(--b2-line)}.builder-v2-preview{order:2;width:100%;min-height:560px;padding:14px 0 28px}.panel-frame{padding:16px 13px}.filter-grid{grid-template-columns:1fr}.template-card-v2{grid-template-columns:78px 1fr}.template-mini{width:78px;height:108px}.preview-toolbar{width:calc(100% - 20px);align-items:center}.preview-toolbar h1{font-size:18px}.fit-tools button:first-child,.fit-tools button:nth-child(2){display:none}.fit-status{width:calc(100% - 20px)}.preview-canvas{padding:15px 0;overflow:hidden}.builder-v2-inspector{display:none}.two-fields{grid-template-columns:1fr}.modal-backdrop{padding:10px}}@media(max-width:480px){.builder-v2-brand>div{display:none}.resume-switcher>button svg:first-child{display:none}.content-tabs{grid-template-columns:repeat(2,1fr)}.template-mode{grid-template-columns:1fr}.template-card-v2{grid-template-columns:70px 1fr;padding:9px}.template-mini{width:70px;height:98px;padding:8px}.template-card-v2-copy>p{display:none}.template-actions{display:grid}.portfolio-lead,.portfolio-columns,.academic-columns,.operations-grid,.graduate-highlight{grid-template-columns:1fr}.layout-sidebar{grid-template-columns:180px 1fr}}@media print{body{background:#fff}.builder-v2-topbar,.builder-v2-rail,.builder-v2-left,.builder-v2-inspector,.preview-toolbar,.fit-status{display:none!important}.builder-v2-workspace,.builder-v2-preview,.preview-canvas,.preview-scale,.preview-scale>div{display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;transform:none!important}.resume-page-v2{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border-radius:0!important;margin:0!important}@page{size:A4;margin:0}}.builder-v2-preview{position:relative;isolation:isolate;padding:16px 18px 44px;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.98),rgba(245,248,254,.92) 30%,transparent 58%),linear-gradient(180deg,#eef3fa,#e5ebf4)}.builder-v2-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.42;background-image:radial-gradient(circle,rgba(92,111,145,.22) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 90px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 90px,#000 calc(100% - 40px),transparent 100%)}.preview-toolbar{position:sticky;top:10px;z-index:12;max-width:1120px;min-height:64px;margin:0 auto 10px;padding:11px 13px 11px 16px;align-items:center;border:1px solid rgba(210,220,236,.92);border-radius:18px;background:#ffffffe6;box-shadow:0 14px 34px #2a3a5b1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-toolbar h1{margin-top:2px;font-size:22px;line-height:1.08}.preview-toolbar small{color:#66758f;font-size:9px;letter-spacing:.12em}.fit-tools{gap:3px;padding:4px;border-color:#d8e1ee;background:#f7f9fc;box-shadow:none}.fit-tools button{min-height:32px;padding:6px 10px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.fit-tools button:hover{background:#edf2fa;color:#20304f}.fit-tools button:active{transform:scale(.96)}.fit-tools button.active{box-shadow:0 5px 13px #17233f2e}.arena-focus-button{min-width:58px;border-left:1px solid #d8e1ee!important;border-radius:0 999px 999px 0!important;margin-left:2px;padding-left:11px!important}.arena-focus-button.active{background:#315fd9!important;color:#fff!important}.fit-status{width:max-content;max-width:min(94%,560px);min-height:30px;margin:0 auto 12px;padding:7px 13px;border:1px solid transparent;border-radius:999px;box-shadow:0 7px 18px #2f3f6014}.fit-status.fits{border-color:#c5eadf;background:#effbf7f0}.fit-status.overflow{border-color:#f0cbd2;background:#fff5f7f5}.preview-canvas{position:relative;width:min(100%,1120px);min-width:0;min-height:max(610px,calc(100vh - 185px));margin:0 auto;padding:30px 28px 52px;overflow:auto;border:1px solid rgba(207,218,235,.96);border-radius:26px;background:linear-gradient(#ffffffad,#ffffffad),linear-gradient(90deg,rgba(125,145,180,.07) 1px,transparent 1px),linear-gradient(rgba(125,145,180,.07) 1px,transparent 1px),#f2f5fa;background-size:auto,32px 32px,32px 32px,auto;box-shadow:inset 0 1px #ffffffeb,0 24px 55px #2e3e5f1f;scroll-behavior:smooth}.preview-canvas:before{content:"DOCUMENT PREVIEW";position:absolute;top:14px;left:18px;color:#8190a8;font-size:8px;font-weight:900;letter-spacing:.15em}.preview-canvas:after{content:"A4 / US LETTER READY";position:absolute;top:14px;right:18px;color:#98a4b8;font-size:8px;font-weight:850;letter-spacing:.11em}.preview-scale{margin:18px auto 0;transition:width .24s ease,height .24s ease}.preview-scale>div{transition:transform .24s cubic-bezier(.22,.8,.32,1)}.resume-page-v2{outline:1px solid rgba(193,203,219,.82);box-shadow:0 2px 2px #1c2a490a,0 18px 44px #1c2a4929,0 48px 100px #1c2a4924;transition:box-shadow .24s ease,outline-color .24s ease}.preview-canvas:hover .resume-page-v2{outline-color:#91a3c0e6;box-shadow:0 2px 2px #1c2a490d,0 22px 50px #1c2a492e,0 54px 115px #1c2a4929}body.slidecv-focus-mode{overflow:hidden}body.slidecv-focus-mode .builder-v2-topbar,body.slidecv-focus-mode .builder-v2-rail,body.slidecv-focus-mode .builder-v2-left,body.slidecv-focus-mode .builder-v2-inspector{display:none!important}body.slidecv-focus-mode .builder-v2-workspace{height:100vh;display:block}body.slidecv-focus-mode .builder-v2-preview{width:100%;height:100vh;padding:12px 14px 24px}body.slidecv-focus-mode .preview-toolbar{max-width:1240px;top:8px}body.slidecv-focus-mode .preview-canvas{width:min(100%,1240px);min-height:calc(100vh - 100px)}@media(max-width:1050px){.preview-toolbar{top:7px;border-radius:16px}.preview-canvas{padding-inline:18px}}@media(max-width:820px){.builder-v2-preview{padding:10px 0 84px}.preview-toolbar{position:relative;top:auto;width:calc(100% - 20px);min-height:auto;margin-bottom:8px;padding:10px;border-radius:16px}.preview-toolbar>div:first-child{min-width:0}.preview-toolbar h1{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.fit-tools{flex-wrap:wrap;justify-content:flex-end}.fit-tools button{padding-inline:8px}.arena-focus-button{display:none!important}.fit-status{max-width:calc(100% - 24px);text-align:center}.preview-canvas{width:100%;min-height:530px;padding:24px 0 40px;border-inline:0;border-radius:0}.preview-canvas:before,.preview-canvas:after{display:none}}@media(prefers-reduced-motion:reduce){.preview-scale,.preview-scale>div,.resume-page-v2,.fit-tools button{transition:none!important}.preview-canvas{scroll-behavior:auto}}.builder-v2-preview{--cozy-ink:#15213f;--cozy-blue:#4c78f1;--cozy-blue-deep:#315fd9;--cozy-blue-soft:#edf3ff;--cozy-lilac:#9a86e8;--cozy-lilac-soft:#f4f0ff;--cozy-rose:#ef94aa;--cozy-rose-soft:#fff0f4;--cozy-mint:#5fc3a3;--cozy-mint-soft:#eafaf4;--cozy-peach:#efb16d;--cozy-peach-soft:#fff6e9;background:radial-gradient(circle at 5% 8%,rgba(76,120,241,.16),transparent 24%),radial-gradient(circle at 94% 10%,rgba(154,134,232,.18),transparent 25%),radial-gradient(circle at 12% 92%,rgba(239,177,109,.13),transparent 23%),linear-gradient(180deg,#f9fbff,#f3f6fc 54%,#f8f7ff)}.builder-v2-preview:before{opacity:.24;background-image:radial-gradient(circle,rgba(76,120,241,.2) 1px,transparent 1px)}.preview-toolbar{border-color:#cad7eef5;background:linear-gradient(110deg,#fffffff5,#f8faffeb),#fff;box-shadow:0 16px 38px #485b8e1f,inset 0 1px #fffffff2}.preview-toolbar:after{content:"";align-self:stretch;width:4px;order:-1;border-radius:99px;background:linear-gradient(180deg,var(--cozy-blue),var(--cozy-lilac),var(--cozy-rose))}.preview-toolbar small{display:flex;align-items:center;gap:7px;color:#697792}.preview-toolbar small:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--cozy-mint);box-shadow:0 0 0 4px #5fc3a324}.preview-toolbar h1{color:var(--cozy-ink)}.fit-tools{border-color:#dfe7f6;background:linear-gradient(135deg,var(--cozy-blue-soft),var(--cozy-lilac-soft))}.fit-tools button:hover{background:#ffffffdb;color:var(--cozy-blue-deep)}.fit-tools button.active{background:linear-gradient(135deg,var(--cozy-blue-deep),#6d72df);color:#fff;box-shadow:0 7px 16px #4c78f13d}.fit-tools span{color:var(--cozy-ink);font-variant-numeric:tabular-nums}.arena-focus-button{border-left-color:#9a86e847!important}.arena-focus-button.active{background:linear-gradient(135deg,var(--cozy-lilac),#7e6bd3)!important;color:#fff!important}.fit-status{color:var(--cozy-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fit-status.fits{border-color:#bde8d9;background:linear-gradient(135deg,#eafaf4f7,#f4fcf9f5);color:#15785e;box-shadow:0 9px 22px #5fc3a31f}.fit-status.overflow{border-color:#f3c8d2;background:linear-gradient(135deg,#fff0f4fa,#fff7f9f5);color:#a02c48;box-shadow:0 9px 22px #ef94aa1f}.preview-canvas{border-color:#cad7eefa;background:radial-gradient(circle at 5% 8%,rgba(154,134,232,.18),transparent 19%),radial-gradient(circle at 94% 11%,rgba(95,195,163,.16),transparent 20%),radial-gradient(circle at 8% 91%,rgba(239,177,109,.15),transparent 19%),radial-gradient(circle at 93% 89%,rgba(239,148,170,.13),transparent 21%),linear-gradient(#ffffffad,#ffffffb3),linear-gradient(90deg,rgba(76,120,241,.055) 1px,transparent 1px),linear-gradient(rgba(154,134,232,.05) 1px,transparent 1px),#f7f9ff;background-size:auto,auto,auto,auto,auto,32px 32px,32px 32px,auto;box-shadow:inset 0 1px #fffffff0,0 26px 62px #485b8e21}.preview-canvas:before{color:#7080a0}.preview-canvas:after{color:#8a78cf}.resume-page-v2{outline-color:#bdcae1eb;box-shadow:0 2px 2px #1c2a490a,0 20px 46px #4c78f11a,0 52px 112px #5b4c971f}.preview-canvas:hover .resume-page-v2{outline-color:#9a86e88f;box-shadow:0 2px 2px #1c2a490d,0 24px 56px #4c78f121,0 58px 124px #5b4c9726}body.slidecv-focus-mode .builder-v2-preview{background:radial-gradient(circle at 10% 0,rgba(76,120,241,.17),transparent 28%),radial-gradient(circle at 90% 0,rgba(154,134,232,.19),transparent 28%),linear-gradient(180deg,#fafcff,#f3f6fd 62%,#f9f7ff)}@media(max-width:820px){.preview-toolbar:after{display:none}.preview-canvas{background:radial-gradient(circle at 10% 5%,rgba(154,134,232,.13),transparent 20%),radial-gradient(circle at 90% 8%,rgba(95,195,163,.12),transparent 20%),#f7f9ff}}@media(prefers-reduced-motion:reduce){.fit-tools button,.resume-page-v2{transition:none!important}}:root{--pro-ink:#17233f;--pro-muted:#68758b;--pro-line:#dfe5ee;--pro-surface:#fffdfa;--pro-canvas:#f3f4f7;--pro-blue:#4c78f1;--pro-blue-soft:#edf3ff;--pro-lilac:#9a86e8;--pro-mint:#5fc3a3;--pro-rose:#ef94aa;--pro-shadow:0 18px 50px rgba(45,58,86,.11)}body{background:#f7f7f8}.builder-v2-topbar{min-height:64px;height:64px;grid-template-columns:auto minmax(240px,1fr) auto auto;gap:12px;padding:0 16px;border-bottom:1px solid #e5e8ee;background:#fffdfaf5;box-shadow:0 1px #17233f05}.builder-v2-brand>span{border-radius:11px;background:linear-gradient(145deg,var(--pro-blue),var(--pro-lilac));box-shadow:0 8px 20px #4c78f138}.builder-v2-brand small,.resume-switcher>small{font-size:11px}.resume-switcher>button{max-width:520px;min-height:38px;border:0;background:transparent;padding:6px 8px;border-radius:10px}.resume-switcher>button:hover{background:#f4f5f7}.resume-switcher>small{display:flex;align-items:center;gap:8px;margin:1px 0 0 9px;color:#7a8596}.quiet-save-state{display:inline-flex;align-items:center;color:#4d7d6d}.topbar-history button,.builder-v2-actions>button,.workspace-more-trigger{min-height:38px;border-radius:10px;border-color:#dfe4ec;background:#fff;padding:8px 11px;font-weight:700}.topbar-history button:hover,.builder-v2-actions>button:hover,.workspace-more-trigger:hover{border-color:#cbd6e8;background:#f8faff}.builder-v2-actions .primary{min-width:140px;border-color:var(--pro-ink);background:var(--pro-ink);box-shadow:0 8px 20px #17233f24}.workspace-more{position:relative}.workspace-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:210px;display:none;gap:4px;padding:7px;border:1px solid #dfe5ee;border-radius:13px;background:#fff;box-shadow:0 18px 42px #26335029}.workspace-more.open .workspace-more-menu{display:grid}.workspace-more-menu .workspace-menu-action{width:100%;min-height:38px;justify-content:flex-start;border:0;border-radius:9px;background:transparent;padding:8px 10px;color:#33415b;font-size:12px;font-weight:650}.workspace-more-menu .workspace-menu-action:hover{background:#f4f6fa}.workspace-more-menu .workspace-menu-action[title="Delete resume"]{color:#b42335}.builder-v2-workspace{height:calc(100vh - 64px);grid-template-columns:72px 340px minmax(0,1fr)!important;background:#f5f6f8}.builder-v2-rail{border-right:1px solid #e3e7ed;background:#fbfbfc}.builder-v2-rail button{width:54px;min-height:54px;border-radius:14px;color:#68758a;font-size:10px;font-weight:650}.builder-v2-rail button.active{background:var(--pro-blue-soft);color:#315fd9;border-color:#d7e3ff;box-shadow:none}.builder-v2-left{border-right:1px solid #e2e6ed;background:#fffdfa;-webkit-backdrop-filter:none;backdrop-filter:none}.builder-v2-inspector{display:none!important;background:#fffdfa;-webkit-backdrop-filter:none;backdrop-filter:none}body.slidecv-review-mode .builder-v2-workspace{grid-template-columns:72px minmax(0,1fr) 310px!important}body.slidecv-review-mode .builder-v2-left{display:none!important}body.slidecv-review-mode .builder-v2-inspector{display:block!important;grid-column:3;border-left:1px solid #e2e6ed;padding:20px 16px}.panel-frame{padding:22px 20px}.panel-frame-heading small,.inspector-card>header,.review-drawer-heading small{font-size:11px;font-weight:700;letter-spacing:.08em}.panel-frame-heading h2{font-size:24px;font-weight:750}.panel-frame-heading p,.setting-card p,.inspector-card p,.inspector-card small{font-size:12px;line-height:1.55}.content-tabs button,.template-mode button,.field-v2>span,.setting-field>span,.filter-select>span,.range-v2>span{font-weight:650}.content-tabs button,.template-actions button,.inline-actions button,.add-entry,.ai-actions button,.inspector-card button{min-height:38px;border-radius:10px}.preview-toolbar{max-width:1320px;min-height:58px;margin-bottom:8px;padding:9px 11px 9px 14px;border-color:#e0e4eb;border-radius:14px;background:#fffdfaf7;box-shadow:0 8px 24px #2d3a5614}.preview-toolbar:before{display:none!important}.preview-toolbar h1{font-size:20px;font-weight:750}.preview-toolbar small{font-size:10px;font-weight:650;letter-spacing:.08em}.preview-toolbar small:before{width:6px!important;height:6px!important;box-shadow:none!important}.preview-toolbar-actions{display:flex;align-items:center;gap:8px}.workspace-view-toggle{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #dfe4ec;border-radius:10px;background:#f6f7f9}.workspace-view-toggle button{min-height:30px;border:0;border-radius:7px;background:transparent;padding:5px 10px;color:#657186;font-size:11px;font-weight:700}.workspace-view-toggle button.active{background:#fff;color:var(--pro-ink);box-shadow:0 2px 8px #27345117}.fit-tools{border-radius:10px;background:#f6f7f9}.fit-tools button{border-radius:7px;font-weight:650}.fit-tools button.active{background:var(--pro-ink);box-shadow:none}.zoom-100-button{min-width:46px;border-left:1px solid #dfe4ec!important;border-right:1px solid #dfe4ec!important}.arena-focus-button{border-left:1px solid #dfe4ec!important;border-radius:7px!important}.builder-v2-preview{padding:12px 14px 34px;background:radial-gradient(circle at 82% 4%,rgba(154,134,232,.07),transparent 30%),radial-gradient(circle at 12% 0,rgba(76,120,241,.07),transparent 27%),#f1f2f4}.builder-v2-preview:before{display:none}.preview-canvas{width:min(100%,1320px);min-height:max(620px,calc(100vh - 154px));padding:22px 20px 46px;border:1px solid #e0e4ea;border-radius:18px;background:#f6f6f7;background-image:none;box-shadow:inset 0 1px #ffffffe6}.preview-canvas:before,.preview-canvas:after{display:none}.preview-scale{margin-top:4px}.resume-page-v2{outline:1px solid #d8dde6;box-shadow:0 18px 46px #222f4b26,0 3px 8px #222f4b0f}.preview-canvas:hover .resume-page-v2{outline-color:#ccd3df;box-shadow:0 21px 52px #222f4b2b,0 3px 8px #222f4b0f}.fit-status{min-height:26px;margin-bottom:5px;padding:5px 10px;border:0;box-shadow:none;font-size:11px;font-weight:650}.fit-status.fits{background:#eef8f4;color:#297662}.fit-status.overflow{background:#fff0f3;color:#a12b40}.page-usage-note{width:max-content;max-width:90%;margin:0 auto 9px;color:#748096;font-size:10px;font-weight:600}.page-usage-note.low-use{color:#8a6a35}.page-usage-note.high-use{color:#9b4053}.review-drawer-heading{margin-bottom:16px;padding:4px 2px 14px;border-bottom:1px solid #e4e7ed}.review-drawer-heading small{color:#315fd9;text-transform:uppercase}.review-drawer-heading h2{margin:4px 0 0;font-size:22px}.review-drawer-heading p{margin:6px 0 0;color:#6d788b;font-size:12px;line-height:1.5}.builder-v2-inspector>.inspector-card:first-of-type,.builder-v2-inspector>.inspector-card:nth-of-type(4),.builder-v2-inspector>.save-card{display:none!important}.inspector-card{border-radius:13px;box-shadow:none}.professional-readiness .score-ring{width:108px;height:108px;margin-bottom:12px}.readiness-pro-controls{display:grid;gap:10px;margin-bottom:12px}.readiness-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #e0e5ed;border-radius:11px;background:#f5f6f8}.readiness-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#667287;font-size:11px;font-weight:650}.readiness-tabs button.active{background:#fff;color:var(--pro-ink);box-shadow:0 2px 8px #27345114}.readiness-tabs b{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-left:4px;border-radius:999px;background:#fff0f3;color:#a12b40;font-size:9px}.readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-left:3px solid var(--pro-blue);border-radius:8px;background:#f7f9ff}.readiness-summary strong{font-size:12px}.readiness-summary span{color:#69758a;font-size:10px}.show-passed-button{justify-self:start;border:0;background:transparent;color:#315fd9;padding:0;font-size:11px;font-weight:650}.professional-readiness.hide-passed .readiness-list article.passed{display:none}.professional-readiness .readiness-list article{border:1px solid #f0ccd3;border-radius:10px;background:#fff8f9}.professional-readiness .readiness-list article.passed{border-color:#dce8e3;background:#f7fbf9;opacity:.82}.professional-readiness.show-issues-tab .job-match-field,.professional-readiness.show-issues-tab .keyword-box,.professional-readiness.show-job-tab .readiness-list,.professional-readiness.show-job-tab .readiness-summary,.professional-readiness.show-job-tab .show-passed-button{display:none}.professional-readiness.show-job-tab .job-match-field,.professional-readiness.show-job-tab .keyword-box{display:grid}.resume-manager-modal{width:min(94vw,760px);max-height:min(88vh,780px);padding:22px;border-radius:18px}.resume-manager-modal h2{font-size:26px}.manager-actions{justify-content:flex-end}.resume-manager-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resume-manager-list>button{position:relative;min-height:118px;grid-template-columns:56px 1fr;align-items:start;padding:13px;border-radius:13px;overflow:hidden}.resume-manager-list>button:before{content:"";width:46px;height:66px;grid-row:1 / span 2;border:1px solid #dfe5ee;border-radius:6px;background:linear-gradient(var(--pro-blue),var(--pro-blue)) 8px 10px/28px 5px no-repeat,linear-gradient(#dfe5ee,#dfe5ee) 8px 23px/30px 3px no-repeat,linear-gradient(#dfe5ee,#dfe5ee) 8px 31px/25px 3px no-repeat,linear-gradient(#eef1f5,#eef1f5) 8px 42px/30px 14px no-repeat,#fff;box-shadow:0 4px 10px #2c3a5714}.resume-manager-list>button:after{content:attr(data-open-label);position:absolute;right:11px;bottom:10px;color:#315fd9;font-size:10px;font-weight:700}.resume-manager-list>button.active{border-color:#9db4ef;background:#f7f9ff;box-shadow:0 0 0 2px #4c78f117}.resume-manager-list>button>svg{position:absolute;top:10px;right:10px}.resume-manager-modal footer{display:flex;justify-content:flex-end}.resume-manager-modal footer .danger{min-height:36px;border:1px solid #efc7cf!important;background:#fff8f9!important;color:#a62d43!important;font-size:11px}.space-pan-ready{cursor:grab}.space-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}body.slidecv-focus-mode .preview-toolbar-actions{display:flex}body.slidecv-focus-mode .workspace-view-toggle{display:none}@media(max-width:1380px){.builder-v2-workspace{grid-template-columns:68px 320px minmax(0,1fr)!important}body.slidecv-review-mode .builder-v2-workspace{grid-template-columns:68px minmax(0,1fr) 290px!important}}@media(max-width:1050px){.builder-v2-workspace{grid-template-columns:66px 310px minmax(0,1fr)!important}body.slidecv-review-mode .builder-v2-inspector{position:fixed;top:64px;right:0;bottom:0;z-index:60;width:min(340px,88vw);box-shadow:-18px 0 42px #222f4b26}body.slidecv-review-mode .builder-v2-workspace{grid-template-columns:66px minmax(0,1fr)!important}}@media(max-width:820px){.builder-v2-topbar{min-height:62px;height:auto;grid-template-columns:auto minmax(0,1fr) auto}.workspace-more-trigger{width:38px;overflow:hidden;color:transparent;padding:0}.workspace-more-trigger:before{content:"•••";color:var(--pro-ink);letter-spacing:2px}.builder-v2-workspace{display:block!important;height:auto}.builder-v2-left{min-height:calc(100vh - 130px)}.builder-v2-inspector,body.slidecv-review-mode .builder-v2-left{display:none!important}body.slidecv-review-mode .builder-v2-preview{display:block!important}body.slidecv-review-mode .builder-v2-inspector{display:none!important}.preview-toolbar{width:calc(100% - 16px)}.preview-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-view-toggle{order:2}.preview-canvas{border-radius:13px;padding:14px 8px 40px}.resume-manager-list{grid-template-columns:1fr}}:root{--builder-ui-font:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html,body,#root,.builder-v2-shell,button,input,textarea,select{font-family:var(--builder-ui-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.resume-page-v2{font-family:inherit;-webkit-font-smoothing:antialiased}.builder-v2-brand strong{font-size:15px;font-weight:800;letter-spacing:-.025em}.builder-v2-brand small,.resume-switcher>small,.preview-toolbar small,.panel-frame-heading small,.review-drawer-heading small,.inspector-card>header{font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.035em;text-transform:none}.resume-switcher>button{font-size:13px;font-weight:650;letter-spacing:-.01em}.panel-frame-heading h2{font-size:23px;line-height:1.18;font-weight:700;letter-spacing:-.035em}.panel-frame-heading p,.review-drawer-heading p,.inspector-card p,.inspector-card small,.setting-card p,.template-card-v2-copy>p{font-size:12px;line-height:1.62;font-weight:450;letter-spacing:-.005em}.preview-toolbar h1{font-size:21px;line-height:1.14;font-weight:700;letter-spacing:-.035em}.builder-v2-rail button,.content-tabs button,.template-mode button,.workspace-view-toggle button,.fit-tools button,.template-actions button,.inline-actions button,.add-entry,.ai-actions button,.inspector-card button,.workspace-more-menu .workspace-menu-action,.manager-actions button,.resume-manager-modal button{font-size:12px;font-weight:600;letter-spacing:-.008em}.builder-v2-rail button{font-size:10.5px;line-height:1.2}.field-v2>span,.setting-field>span,.filter-select>span,.range-v2>span,.tag-editor-v2>header strong,.entry-card summary,.section-order-list input{font-size:12px;line-height:1.35;font-weight:600;letter-spacing:-.006em}.field-v2 input,.field-v2 textarea,.setting-field select,.filter-select select,.search-field input,.section-order-list input,.tag-editor-v2 input{font-size:13px;line-height:1.5;font-weight:450;letter-spacing:-.005em}.field-v2 input::placeholder,.field-v2 textarea::placeholder,.search-field input::placeholder,.tag-editor-v2 input::placeholder{color:#929daf;font-weight:400}.template-card-v2-copy strong,.resume-manager-list strong,.inspector-card>strong,.readiness-summary strong{font-weight:700;letter-spacing:-.018em}.template-card-v2-copy>span,.template-flags small,.resume-manager-list span,.resume-manager-list small,.section-order-list small,.page-usage-note,.fit-status,.save-card{font-size:11px;line-height:1.45;font-weight:500;letter-spacing:0}.preview-toolbar small,.panel-frame-heading small,.review-drawer-heading small,.inspector-card>header{color:#61708a}.fit-tools span,.zoom-100-button,.score-ring strong,.inspector-score strong,.readiness-tabs b,.page-usage-note,.fit-status,.v2-item time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1}.score-ring strong,.inspector-score strong{font-weight:750;letter-spacing:-.045em}.readiness-list article strong,.keyword-box>strong{font-size:12px;line-height:1.35;font-weight:650;letter-spacing:-.01em}.readiness-list article p,.keyword-box span{font-size:11.5px;line-height:1.52;font-weight:450}.workspace-more-trigger,.builder-v2-actions .primary{font-weight:650}@media(max-width:820px){.panel-frame-heading h2{font-size:21px}.preview-toolbar h1{font-size:18px}.field-v2 input,.field-v2 textarea,.setting-field select,.filter-select select,.search-field input,.tag-editor-v2 input{font-size:16px}}.ai-workspace-panel{padding-bottom:34px}.ai-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;border:1px solid #e1e6ee;border-radius:12px;background:#f5f7fa}.ai-workspace-tabs button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#667287;font-size:12px;font-weight:650}.ai-workspace-tabs button.active{background:#fff;color:#17233f;box-shadow:0 3px 10px #26335017}.ai-selected-workflow,.ai-full-workflow,.ai-questionnaire{display:grid;gap:13px}.ai-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-task-grid>button{display:flex;align-items:flex-start;gap:10px;min-height:94px;padding:12px;border:1px solid #e1e6ee;border-radius:13px;background:#fff;text-align:left;color:#44516a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-task-grid>button:hover{border-color:#b9c9ee;transform:translateY(-1px);box-shadow:0 8px 18px #2d3a5614}.ai-task-grid>button.active{border-color:#8fa9eb;background:#f7f9ff;box-shadow:0 0 0 2px #4c78f114}.ai-task-grid>button>svg{flex:0 0 auto;margin-top:2px;color:#4c78f1}.ai-task-grid>button span{display:grid;gap:4px}.ai-task-grid strong{color:#17233f;font-size:12px;line-height:1.35}.ai-task-grid small{color:#748096;font-size:10.5px;line-height:1.45;font-weight:450}.ai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-field{display:grid;gap:6px}.ai-field>span{color:#44516a;font-size:12px;font-weight:600}.ai-field input,.ai-field textarea{width:100%;border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:10px 11px;color:#17233f;font:inherit;font-size:13px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.ai-field textarea{min-height:104px;resize:vertical}.ai-field input:focus,.ai-field textarea:focus{border-color:#8fa9eb;box-shadow:0 0 0 3px #4c78f11a}.ai-questionnaire{padding:13px;border:1px solid #e3e8ef;border-radius:14px;background:#fafbfc}.ai-trust-note,.ai-inline-warning,.ai-family-suggestion{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:10px;font-size:11px;line-height:1.5}.ai-trust-note{border:1px solid #e4e8ef;background:#f8f9fb;color:#647087}.ai-trust-note svg{flex:0 0 auto;color:#7b8798}.ai-inline-warning{border:1px solid #f0cbd3;background:#fff7f9;color:#9d3045}.ai-inline-warning svg{flex:0 0 auto;margin-top:1px}.ai-generate-full{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #17233f;border-radius:11px;background:#17233f;color:#fff;font-size:12px;font-weight:700;box-shadow:0 9px 20px #17233f24}.ai-generate-full:hover:not(:disabled){background:#243453}.ai-generate-full:disabled{cursor:wait;opacity:.65}.ai-proposal-review{display:grid;gap:12px;margin-top:5px;padding:14px;border:1px solid #ccd8f2;border-radius:15px;background:#fff;box-shadow:0 12px 30px #2d3a5617}.ai-proposal-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e6eaf0}.ai-proposal-review>header small{color:#4c78f1;font-size:10.5px;font-weight:700}.ai-proposal-review>header h3{margin:3px 0 0;color:#17233f;font-size:18px;line-height:1.2}.ai-proposal-review>header p{margin:5px 0 0;color:#6f7a8d;font-size:11px;line-height:1.5}.ai-proposal-review>header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e0e5ec;border-radius:9px;background:#fff;color:#667287}.ai-family-suggestion{border:1px solid #d9e4fb;background:#f6f9ff;color:#455776}.ai-family-suggestion svg{color:#4c78f1}.ai-warning-list{padding:11px;border:1px solid #f0d7a9;border-radius:11px;background:#fffbf2;color:#775b2c}.ai-warning-list strong{font-size:11px}.ai-warning-list p{margin:5px 0 0;font-size:10.5px;line-height:1.45}.ai-section-diffs{display:grid;gap:9px}.ai-section-diffs>article{display:grid;gap:9px;padding:11px;border:1px solid #e2e7ee;border-radius:12px;background:#fbfcfd}.ai-section-diffs>article.selected{border-color:#aebfea;background:#f8faff}.ai-section-diffs>article>label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ai-section-diffs>article>label input{margin-top:3px;accent-color:#4c78f1}.ai-section-diffs>article>label span{display:grid;gap:2px}.ai-section-diffs>article>label strong{color:#17233f;font-size:12px}.ai-section-diffs>article>label small{color:#6d788b;font-size:10.5px;line-height:1.4}.ai-diff-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-diff-columns>div{min-width:0;padding:9px;border:1px solid #e4e8ee;border-radius:9px;background:#fff}.ai-diff-columns>div.proposed{border-color:#d4e0fa;background:#f9fbff}.ai-diff-columns span{display:block;margin-bottom:5px;color:#7a8596;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ai-diff-columns p{display:-webkit-box;max-height:86px;margin:0;overflow:hidden;color:#46536a;font-size:10.5px;line-height:1.48;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ai-proposal-review>footer{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;padding-top:2px}.ai-proposal-review>footer button{display:flex;align-items:center;gap:6px;min-height:38px;border:1px solid #dce2eb;border-radius:10px;background:#fff;padding:8px 11px;color:#46536a;font-size:11px;font-weight:650}.ai-proposal-review>footer button.primary{border-color:#17233f;background:#17233f;color:#fff}.ai-proposal-review>footer button:disabled{opacity:.45}@media(max-width:1100px){.ai-task-grid,.ai-diff-columns{grid-template-columns:1fr}}@media(max-width:820px){.ai-form-grid,.two-fields{grid-template-columns:1fr}.ai-task-grid>button{min-height:78px}.ai-field input,.ai-field textarea{font-size:16px}.ai-proposal-review>footer{display:grid}.ai-proposal-review>footer button{justify-content:center}}.mobile-workspace-switcher{display:none}@media(max-width:820px){:root{--mobile-topbar:58px;--mobile-switcher:50px;--mobile-nav:72px}html{scroll-padding-bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom,0px));background:#f5f6f8}body{min-width:320px;background:#f5f6f8;overscroll-behavior-y:none}.builder-v2-shell{min-height:100dvh}.builder-v2-topbar{position:sticky;top:0;z-index:120;min-height:var(--mobile-topbar);height:var(--mobile-topbar);grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:7px 9px;border-bottom:1px solid #e4e8ee;background:#fffdfafa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.builder-v2-brand{padding:0}.builder-v2-brand>span{width:34px;height:34px;border-radius:10px;font-size:14px}.builder-v2-brand>div{display:none}.resume-switcher{min-width:0}.resume-switcher>button{width:100%;max-width:none;min-height:36px;gap:6px;padding:6px 7px;border:0;background:transparent}.resume-switcher>button svg:first-child{display:none}.resume-switcher>button span{font-size:12px;font-weight:650}.resume-switcher>small,.topbar-history{display:none!important}.builder-v2-actions{gap:5px}.builder-v2-actions .primary{width:38px;min-width:38px;height:38px;padding:0;border-radius:10px}.builder-v2-actions .primary span{display:none}.workspace-more-trigger{width:38px;height:38px;min-height:38px;padding:0!important}.workspace-more-menu{position:fixed;top:calc(var(--mobile-topbar) - 2px);right:8px;width:min(250px,calc(100vw - 16px));border-radius:14px;box-shadow:0 22px 54px #1f2c4838}.workspace-more-menu .workspace-menu-action{min-height:44px;font-size:13px}.mobile-workspace-switcher{position:sticky;top:var(--mobile-topbar);z-index:110;display:grid;grid-template-columns:1fr 1fr;gap:4px;height:var(--mobile-switcher);padding:7px 12px;border-bottom:1px solid #e2e6ed;background:#f7f7f8f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-workspace-switcher button{border:0;border-radius:10px;background:transparent;color:#6a7588;font-size:12px;font-weight:650}.mobile-workspace-switcher button.active{background:#fff;color:#17233f;box-shadow:0 3px 12px #2633501a}.builder-v2-workspace{display:block!important;height:auto!important;min-height:calc(100dvh - var(--mobile-topbar) - var(--mobile-switcher));padding-bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom,0px));overflow:visible;background:#f5f6f8}body.slidecv-edit-mode .builder-v2-left{display:block!important}body.slidecv-edit-mode .builder-v2-preview,body.slidecv-review-mode .builder-v2-left{display:none!important}body.slidecv-review-mode .builder-v2-preview{display:block!important}.builder-v2-inspector{display:none!important}.builder-v2-rail{position:fixed;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom,0px));z-index:130;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:auto;padding:5px;border:1px solid rgba(210,219,232,.96);border-radius:18px;background:#fffffff7;box-shadow:0 15px 38px #1b284638;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-v2-rail button{width:auto;min-width:0;min-height:52px;padding:5px 2px;border-radius:13px;font-size:8px;line-height:1.05;font-weight:600}.builder-v2-rail button svg{width:18px;height:18px}.builder-v2-rail button.active{background:#edf3ff;color:#315fd9;border-color:#d8e4ff;box-shadow:none}.builder-v2-left{width:100%;min-height:calc(100dvh - var(--mobile-topbar) - var(--mobile-switcher) - var(--mobile-nav));border:0;background:#fffdfa;overflow:visible}.panel-frame{padding:18px 14px 28px}.panel-frame-heading{margin-bottom:16px}.panel-frame-heading h2{font-size:22px;line-height:1.18}.panel-frame-heading p{font-size:12px;line-height:1.55}.content-tabs{position:sticky;top:calc(var(--mobile-topbar) + var(--mobile-switcher));z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 -4px 14px;padding:7px 4px;border-bottom:1px solid #e6e9ef;background:#fffdfaf7;overflow-x:auto;scrollbar-width:none}.content-tabs::-webkit-scrollbar{display:none}.content-tabs button{min-width:72px;min-height:40px;padding:6px 5px;font-size:10px;border-radius:10px}.content-tabs button svg{width:14px;height:14px}.two-fields,.filter-grid,.ai-form-grid{grid-template-columns:1fr!important}.field-v2 input,.field-v2 textarea,.setting-field select,.filter-select select,.search-field input,.section-order-list input,.tag-editor-v2 input,.ai-field input,.ai-field textarea{font-size:16px!important}.field-v2 textarea,.ai-field textarea{min-height:120px}.entry-card{border-radius:14px}.entry-card summary{min-height:48px}.entry-card summary button,.order-actions button{width:34px;height:34px}.inline-actions,.template-actions{display:grid;grid-template-columns:1fr 1fr}.inline-actions button,.template-actions button{justify-content:center;min-height:42px}.section-order-list article{grid-template-columns:18px minmax(0,1fr) auto 42px;gap:7px;padding:9px}.section-order-list .order-actions{display:grid}.template-mode{grid-template-columns:1fr 1fr}.template-library-v2{gap:10px}.template-card-v2{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px;border-radius:15px}.template-mini{width:76px;height:106px;padding:8px}.template-card-v2-copy strong{font-size:14px}.template-card-v2-copy>p{font-size:11px}.template-flags{gap:4px}.template-flags small{font-size:9px}.builder-v2-preview{width:100%;min-height:calc(100dvh - var(--mobile-topbar) - var(--mobile-switcher));padding:8px 0 calc(var(--mobile-nav) + 18px);background:#f1f2f4}.preview-toolbar{position:sticky!important;top:calc(var(--mobile-topbar) + var(--mobile-switcher));z-index:30;width:calc(100% - 16px)!important;min-height:auto;margin:0 8px 7px;padding:9px;border-radius:13px;background:#fffdfafa}.preview-toolbar>div:first-child{min-width:0}.preview-toolbar h1{max-width:42vw;font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-toolbar small{font-size:9px}.preview-toolbar-actions{gap:5px;flex-wrap:nowrap!important}.workspace-view-toggle{display:none!important}.fit-tools{display:flex;flex-wrap:nowrap!important;padding:3px}.fit-tools button{min-width:31px;min-height:31px;padding:5px 7px;font-size:10px}.fit-tools button:nth-of-type(2),.arena-focus-button{display:none!important}.fit-tools span{min-width:37px;font-size:10px}.zoom-100-button{min-width:42px!important}.fit-status{max-width:calc(100% - 20px);min-height:27px;margin:0 auto 5px;padding:5px 9px;font-size:10px;text-align:center}.page-usage-note{margin-bottom:7px;font-size:9.5px}.preview-canvas{width:100%;min-height:calc(100dvh - 190px);padding:14px 0 36px;border-inline:0;border-radius:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.preview-scale{margin-top:0}.resume-page-v2{box-shadow:0 12px 34px #222f4b29}.ai-workspace-tabs{position:sticky;top:calc(var(--mobile-topbar) + var(--mobile-switcher));z-index:18;background:#f5f7fa}.ai-task-grid{grid-template-columns:1fr!important}.ai-task-grid>button{min-height:72px;padding:11px}.ai-questionnaire{padding:11px}.ai-diff-columns{grid-template-columns:1fr!important}.ai-diff-columns p{max-height:none;display:block;-webkit-line-clamp:unset}.ai-proposal-review{margin-inline:-3px;padding:11px;border-radius:13px}.ai-proposal-review>header h3{font-size:17px}.ai-proposal-review>footer{display:grid;grid-template-columns:1fr;position:sticky;bottom:calc(var(--mobile-nav) + 8px);z-index:15;padding:9px;border:1px solid #e1e6ee;border-radius:12px;background:#fffffff7;box-shadow:0 -8px 24px #2633501a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-proposal-review>footer button{justify-content:center;min-height:43px}.rewrite-compare{grid-template-columns:1fr!important}.modal-backdrop{align-items:flex-end;padding:0;background:#141e3273}.resume-manager-modal,.confirm-modal{width:100%!important;max-width:none!important;max-height:92dvh;margin:0;padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;overflow:auto}.resume-manager-modal h2{font-size:23px}.manager-actions{display:grid;grid-template-columns:1fr 1fr}.manager-actions button{justify-content:center;min-height:43px}.resume-manager-list{grid-template-columns:1fr!important}.resume-manager-list>button{min-height:104px}.resume-manager-modal footer{position:sticky;bottom:0;padding-top:10px;background:#fff}.resume-manager-modal footer .danger{width:100%;justify-content:center;min-height:42px}.confirm-modal>div{display:grid;grid-template-columns:1fr 1fr}.confirm-modal button{min-height:44px}}@media(max-width:430px){.builder-v2-topbar{grid-template-columns:34px minmax(0,1fr) auto}.resume-switcher>button{padding-inline:3px}.resume-switcher>button span{font-size:11px}.builder-v2-rail{left:5px;right:5px;gap:1px;padding:4px}.builder-v2-rail button{font-size:7.5px}.builder-v2-rail button svg{width:17px;height:17px}.content-tabs{grid-template-columns:repeat(7,76px)}.template-card-v2{grid-template-columns:68px minmax(0,1fr)}.template-mini{width:68px;height:96px}.template-card-v2-copy>p{display:none}.template-actions{grid-template-columns:1fr}.preview-toolbar h1{max-width:34vw}.fit-tools button:first-of-type{display:none!important}.zoom-100-button{display:none!important}.ai-workspace-tabs button{font-size:11px}}@media(max-width:820px)and (orientation:landscape){:root{--mobile-nav:64px}.builder-v2-rail button{min-height:45px}.preview-canvas{min-height:calc(100dvh - 170px)}}
