:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#181b20;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh;padding:56px}.intro{max-width:900px;margin-bottom:32px}.eyebrow,.status-label{color:#52606d;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}h1{letter-spacing:0;margin:0 0 16px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}p{color:#3f4752;max-width:720px;margin:0;font-size:1rem;line-height:1.55}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.status-panel{background:#fff;border:1px solid #d9dee5;border-radius:8px;min-height:170px;padding:22px}.status-panel strong{color:#181b20;overflow-wrap:anywhere;margin-bottom:10px;font-size:1.1rem;line-height:1.3;display:block}.auth-panel{flex-direction:column;gap:12px;display:flex}.auth-form,.cv-form{gap:10px;display:grid}.auth-form label,.cv-form label{color:#3f4752;gap:6px;font-size:.88rem;font-weight:650;display:grid}.auth-form input,.cv-form input,.cv-form textarea,.template-select{color:#181b20;width:100%;min-height:38px;font:inherit;border:1px solid #c7ced8;border-radius:6px;padding:8px 10px}.cv-form textarea{resize:vertical;min-height:180px}.primary-action,.secondary-action,.danger-action{min-height:38px;font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:700}.primary-action{color:#fff;background:#1e5b8f;border:1px solid #1e5b8f}.secondary-action{color:#1e5b8f;background:#fff;border:1px solid #c7ced8}.danger-action{color:#a13b2b;background:#fff;border:1px solid #d8b8ae}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{cursor:not-allowed;opacity:.65}.uid-text,.form-error,.form-success,.field-help{overflow-wrap:anywhere;font-size:.88rem}.form-error{color:#a13b2b}.form-success{color:#28623d}.field-help{color:#66727f}.workspace-panel{background:#fff;border:1px solid #d9dee5;border-radius:8px;gap:18px;padding:22px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-header strong{font-size:1.15rem;display:block}.sync-pill{color:#3f4752;background:#edf1f6;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.sync-pill-synced{color:#28623d;background:#e2f2e8}.sync-pill-error{color:#8f3526;background:#f8e7e2}.cv-form{max-width:760px}.mode-switch{border:1px solid #c7ced8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);display:inline-grid;overflow:hidden}.mode-switch button{color:#3f4752;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:0;font-weight:700}.mode-switch button.active{color:#fff;background:#1e5b8f}.cv-list{gap:8px;display:grid}.cv-row{border-top:1px solid #e2e6ec;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:stretch;gap:16px;padding:14px 0;display:grid}.cv-conversion-header,.conversion-actions{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.simple-conversion-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simple-conversion-grid .workflow-panel{border-top:0;grid-column:auto;padding-top:0}.result-workflow-panel{grid-column:1/-1}.cv-row strong{margin-bottom:4px;display:block}.cv-row p{overflow-wrap:anywhere;font-size:.88rem}.cv-status,.tailor-change-meta{color:#3f4752;background:#edf1f6;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.cv-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.template-select{background:#fff;width:auto;min-width:180px}.tailor-panel{border-top:1px solid #e2e6ec;grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.workflow-panel{border-top:1px solid #e2e6ec;grid-column:1/-1;gap:14px;padding-top:14px;display:grid}.workflow-panel-header,.template-output-actions,.template-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-panel-header strong,.template-preview-heading strong{color:#0f172a;font-size:1rem;line-height:1.35;display:block}.pdf-preview-frame,.pdf-preview-empty{aspect-ratio:.707;background:#f8fafc;border:1px solid #d9dee5;border-radius:8px;justify-self:center;width:min(100%,520px);min-height:0}.pdf-preview-empty{color:#64748b;text-align:center;place-items:center;padding:24px;font-size:.9rem;font-weight:650;display:grid}.pdf-preview-image{object-fit:contain;height:auto;padding:12px;display:block}.template-gallery-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;display:grid}.template-gallery-list{align-content:start;gap:10px;display:grid}.template-library-item{color:#3f4752;cursor:pointer;min-height:92px;font:inherit;text-align:left;background:#fff;border:1px solid #d9dee5;border-radius:8px;gap:5px;padding:12px;display:grid}.template-library-item.active{background:#f0fdfa;border:2px solid #0f766e}.template-library-item strong{color:#0f172a;margin:0;font-size:.94rem;line-height:1.3}.template-library-item span,.template-library-item small{color:#64748b;font-size:.78rem;line-height:1.35}.template-preview-panel{gap:10px;min-width:0;display:grid}.build-summary{border-top:1px solid #e2e6ec;grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.feedback-panel{border-top:1px solid #e2e6ec;grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.feedback-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-header strong{color:#0f172a;font-size:1rem;line-height:1.35;display:block}.feedback-actions{align-items:center;gap:8px;display:flex}.feedback-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}.feedback-button.active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.feedback-button:disabled{cursor:not-allowed;opacity:.65}.thumb-icon{fill:currentColor;width:22px;height:22px}.thumb-icon-down{transform:rotate(180deg)}.feedback-detail-form{gap:10px;display:grid}.feedback-detail-form label{color:#3f4752;gap:6px;font-size:.88rem;font-weight:650;display:grid}.feedback-detail-form textarea{color:#181b20;width:100%;min-height:104px;font:inherit;resize:vertical;border:1px solid #c7ced8;border-radius:6px;padding:10px 12px}.feedback-detail-form .secondary-action{justify-self:start}.build-summary ul{color:#3f4752;gap:6px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.5;display:grid}.tailor-panel label{color:#3f4752;gap:6px;font-size:.88rem;font-weight:650;display:grid}.tailor-panel textarea{color:#181b20;width:100%;min-height:150px;font:inherit;resize:vertical;border:1px solid #c7ced8;border-radius:6px;padding:10px 12px}.tailor-review{gap:12px;display:grid}.tailor-summary{color:#242a31;max-width:820px;font-weight:650}.tailor-change-list,.tailor-warning-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tailor-change{background:#fafbfc;border:1px solid #e2e6ec;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.tailor-change-meta{justify-self:start}.tailor-change strong{margin:0}.tailor-warning-list li{color:#6f3d0b;background:#fff7ed;border-left:3px solid #b86b22;padding:8px 10px}.tailor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-panel{border-top:1px solid #d9dee5;gap:18px;padding-top:18px;display:grid}.editor-header,.editor-actions,.section-heading-row,.editor-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-header strong{font-size:1.15rem;display:block}.editor-actions{justify-content:flex-end}.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.editor-grid label,.entry-section label{color:#3f4752;gap:6px;font-size:.88rem;font-weight:650;display:grid}.editor-grid input,.entry-section textarea{color:#181b20;width:100%;min-height:38px;font:inherit;border:1px solid #c7ced8;border-radius:6px;padding:8px 10px}.entry-section{gap:12px;display:grid}.entry-section h2{letter-spacing:0;margin:0;font-size:1rem}.entry-editor{background:#fafbfc;border:1px solid #e2e6ec;border-radius:8px;gap:10px;padding:14px;display:grid}.entry-editor textarea,.entry-section>label textarea{resize:vertical;min-height:110px}.editor-footer{justify-content:flex-start}@media (max-width:760px){.app-shell{padding:28px}.status-grid{grid-template-columns:1fr}.workspace-header,.cv-row,.simple-conversion-grid{grid-template-columns:1fr;align-items:stretch}.cv-row-actions,.cv-conversion-header,.conversion-actions,.workflow-panel-header,.template-output-actions,.template-preview-heading,.feedback-header{flex-direction:column;align-items:stretch}.template-gallery-layout{grid-template-columns:1fr}.pdf-preview-frame,.pdf-preview-empty{min-height:0}.editor-header,.editor-actions,.section-heading-row{flex-direction:column;align-items:stretch}.editor-grid{grid-template-columns:1fr}}.product-page{color:#0f172a;background:#f8fafc;min-height:100vh;overflow-x:hidden}.product-header{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:18px;min-height:72px;padding:0 64px;display:flex}.product-brand{align-items:center;gap:10px;width:160px;display:flex}.product-brand span{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;line-height:16px;display:inline-grid}.product-brand strong{color:#0f172a;font-size:18px;line-height:22px}.header-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.session-pill{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:650;line-height:17px;display:inline-flex}.primary-action,.secondary-action,.danger-action{border-radius:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:750;line-height:18px}.primary-action{color:#fff;background:#0f766e;border-color:#0f766e}.secondary-action{color:#0f172a;background:#fff;border-color:#cbd5e1}.danger-action{color:#991b1b;background:#fff;border-color:#fecaca}.primary-action:not(:disabled):hover{background:#115e59;border-color:#115e59}.secondary-action:not(:disabled):hover{background:#f8fafc;border-color:#94a3b8}.danger-action:not(:disabled):hover{background:#fef2f2;border-color:#ef4444}.icon-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.start-screen{place-content:center;min-height:calc(100vh - 72px);padding:72px 64px;display:grid}.start-flow-grid{grid-template-columns:minmax(0,620px);align-items:start;gap:24px;width:min(620px,100%);transition:width .36s,grid-template-columns .36s,transform .36s;display:grid}.start-screen-selected .start-flow-grid{grid-template-columns:minmax(280px,.3fr) minmax(0,.7fr);width:min(1200px,100vw - 128px);transform:translate(-10px)}.start-import-column{text-align:center;align-content:start;justify-items:center;gap:24px;transition:gap .3s,text-align .3s;display:grid}.start-screen-selected .start-import-column{text-align:left;justify-items:stretch;gap:14px}.start-copy{opacity:1;max-height:220px;transition:max-height .3s,opacity .22s,transform .3s;overflow:hidden;transform:translate(0)}.start-screen-selected .start-copy{opacity:0;max-height:0;transform:translate(-24px)}.start-copy h1{color:#0f172a;letter-spacing:0;max-width:620px;margin:0 0 18px;font-size:52px;font-weight:800;line-height:58px}.mobile-title{display:none}.start-copy p{color:#475569;max-width:560px;font-size:18px;line-height:28px}.start-card,.preview-card,.trust-row,.app-library-panel,.auth-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.start-card{transform-origin:0 0;gap:18px;width:100%;max-width:500px;padding:24px;transition:max-width .36s,padding .3s,box-shadow .3s;display:grid;box-shadow:0 18px 36px #10182814}.start-screen-selected .start-card{max-width:none;box-shadow:none;padding:22px}.start-card h2,.preview-card h2{color:#0f172a;margin:0;font-size:20px;font-weight:750;line-height:26px}.source-tabs{background:#f1f5f9;border-radius:8px;gap:8px;width:100%;min-height:42px;padding:4px;display:flex}.source-tabs button,.step-row span,.template-choice,.preview-card-header span{color:#475569;font:inherit;letter-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:650;line-height:17px}.source-tabs button{cursor:pointer;min-height:34px;padding:0 18px}.source-tabs button.active,.step-row span.active,.preview-card-header span{color:#0f766e;background:#ecfdf5;border-color:#0f766e;font-weight:750}.source-tabs button:disabled{cursor:not-allowed;opacity:.7}.dropzone{color:#0f172a;text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;place-items:center;gap:10px;min-height:156px;display:grid;position:relative}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone strong{font-size:17px;line-height:22px}.dropzone span{color:#64748b;font-size:13px;line-height:17px}.file-glyph{fill:none;stroke:#0f766e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.paste-panel{color:#475569;gap:8px;font-size:13px;font-weight:750;display:grid}.paste-panel textarea{color:#0f172a;min-height:156px;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:14px}.paste-panel small{color:#64748b;font-size:12px;font-weight:500}.template-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-choice{text-align:left;cursor:pointer;align-content:start;gap:10px;min-height:110px;padding:14px;display:grid}.template-choice.active{color:#0f172a;background:#f0fdfa;border:2px solid #0f766e}.template-choice strong{color:#0f172a;font-size:15px;line-height:19px}.template-choice span{color:#64748b;font-size:12px;font-weight:500;line-height:16px}.template-choice i{gap:4px;width:100%;display:grid}.template-choice i span{background:#cbd5e1;border-radius:2px;height:4px;display:block}.template-choice i span:first-child{width:84%}.template-choice i span:last-child{width:68%}.template-choice.active i span:first-child{background:#0f766e}.start-actions{flex-wrap:wrap;gap:12px;display:flex}.start-actions .primary-action,.start-actions .secondary-action{min-width:182px}.start-screen-selected .start-actions .primary-action,.start-screen-selected .start-actions .secondary-action{min-width:0}.staged-preview-card{opacity:0;background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:14px;min-height:244px;padding:22px;animation:.36s forwards staged-preview-in;display:grid;transform:translate(22px)}.staged-preview-card>p{color:#64748b;max-width:300px;font-size:14px;line-height:20px}.staged-preview-placeholder{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;place-items:center;gap:12px;min-height:158px;display:grid}.staged-preview-placeholder span{border:3px solid #cbd5e1;border-top-color:#0f766e;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite preview-spinner}.staged-preview-placeholder strong{color:#475569;font-size:14px;line-height:18px}@keyframes staged-preview-in{to{opacity:1;transform:translate(0)}}@keyframes preview-spinner{to{transform:rotate(360deg)}}.guest-note{color:#64748b;max-width:none;font-size:12px;line-height:16px}.step-row{align-items:center;gap:10px;min-height:54px;display:flex}.step-row span{justify-content:center;align-items:center;min-height:34px;padding:0 20px;display:inline-flex}.preview-column{align-content:start;gap:20px;display:grid}.preview-card{gap:18px;padding:24px;display:grid;box-shadow:0 18px 36px #10182814}.preview-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-card-header span{justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.preview-split{grid-template-columns:256px 46px 276px;gap:18px;min-height:514px;display:grid}.source-preview{color:#fff;background:#0f172a;border-radius:8px;align-content:start;gap:14px;padding:20px;display:grid}.source-preview strong{font-size:15px;line-height:19px}.source-preview code{color:#bae6fd;font-family:inherit;font-size:12px;line-height:18px}.switch-arrow{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:50%;place-self:center;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.result-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;display:grid}.cv-preview{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-content:start;gap:9px;width:226px;min-height:440px;padding:18px;display:grid;box-shadow:0 10px 22px #1018280f}.cv-preview strong{color:#0f172a;text-align:center;font-size:17px;line-height:21px}.cv-preview small{color:#64748b;text-align:center;font-size:8px;line-height:11px}.cv-preview hr{background:#e2e8f0;border:0;width:100%;height:1px;margin:0}.preview-section{gap:9px;display:grid}.preview-section span{color:#0f766e;font-size:9px;font-weight:750;line-height:12px}.preview-section i{background:#cbd5e1;border-radius:2px;height:4px;display:block}.preview-section i:last-child{background:#e2e8f0;width:72%}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;min-height:98px;padding:20px;display:grid}.trust-row span{color:#334155;align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:18px;display:flex}.trust-row span:before{content:"";border-bottom:2px solid #0f766e;border-left:2px solid #0f766e;width:12px;height:7px;transform:rotate(-45deg)}.app-library-panel{width:min(1312px,100% - 48px);box-shadow:none;margin:0 auto 64px}.active-workspace{width:min(1200px,100% - 48px);margin:0 auto;padding:24px 0 64px}.active-workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.active-workspace-heading h1{color:#0f172a;margin:0 0 6px;font-size:30px;font-weight:800;line-height:38px}.active-workspace-heading p{color:#64748b;max-width:none;font-size:15px;line-height:22px}.work-notice{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;align-items:center;gap:12px;width:min(100%,760px);margin:0 0 22px;padding:12px 14px;display:flex}.start-screen>.work-notice{justify-self:center;margin:0 0 18px}.work-notice p{max-width:none;color:inherit;font-size:14px;font-weight:700;line-height:20px}.work-notice-spinner{border:3px solid #ccfbf1;border-top-color:#0f766e;border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite preview-spinner}.active-cv-workflow{border-top:0;grid-template-columns:minmax(0,1fr);gap:24px;padding:0;display:grid}.active-top-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.compact-upload-card,.uploaded-preview-card,.template-rail-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:14px;min-width:0;display:grid}.compact-upload-card{align-content:start;padding:22px}.uploaded-preview-shell{align-content:start;gap:12px;min-width:0;display:grid}.uploaded-preview-copy{gap:8px;width:min(100%,560px);display:grid}.uploaded-preview-card{background:linear-gradient(#fff 0%,#f8fafc 100%);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:12px;padding:18px}.compact-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compact-panel-header strong,.template-rail-card>strong{color:#0f172a;font-size:22px;font-weight:800;line-height:28px;display:block}.preview-status-pill{color:#047857;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:750;line-height:16px;display:inline-flex}.active-source-title{color:#475569;overflow-wrap:anywhere;max-width:none;font-size:14px;font-weight:650;line-height:20px}.compact-dropzone{place-items:initial;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;min-height:80px;padding:14px}.compact-dropzone .file-glyph{grid-row:1/3;width:28px;height:28px}.compact-dropzone strong,.compact-dropzone span{overflow-wrap:anywhere;min-width:0}.compact-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.uploaded-preview-copy>p{color:#64748b;width:min(100%,560px);max-width:none;margin:0;font-size:13px;line-height:18px}.uploaded-preview-card .pdf-preview-frame,.uploaded-preview-card .pdf-preview-empty{background:#fff;grid-area:auto;justify-self:center;width:min(100%,345px);margin-top:2px}.uploaded-preview-card .pdf-preview-image{height:auto;padding:12px;box-shadow:0 16px 32px #0f172a1c}.template-rail-card{text-align:center;justify-items:center;padding:24px 44px 22px;position:relative;overflow:visible}.template-rail-card>p{color:#64748b;max-width:680px;font-size:14px;line-height:20px}.template-carousel-shell{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;padding:2px 2px 12px;overflow-x:auto}.template-preview-rail{grid-auto-columns:176px;grid-auto-flow:column;gap:12px;min-width:max-content;display:grid}.template-preview-card{color:#0f172a;cursor:pointer;min-width:0;min-height:318px;font:inherit;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid;position:relative}.template-preview-card:hover,.template-preview-card:focus-visible{z-index:20}.template-preview-card.active{border:2px solid #0f766e;padding:9px}.template-preview-card.disabled{cursor:not-allowed}.template-preview-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:18px}.template-preview-card span,.template-preview-card small{color:#64748b;font-size:11px;font-weight:550;line-height:15px}.template-preview-card small{color:#0f766e;background:#e0f2f1;border-radius:999px;justify-self:start;padding:3px 9px;font-weight:750}.template-card-image,.template-mock-preview{aspect-ratio:.707;background:#f8fafc;border:1px solid #d9e2ec;border-radius:7px;justify-self:center;width:min(100%,144px)}.template-card-image{object-fit:contain;height:auto;padding:6px;display:block}.template-hover-preview{z-index:80;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:min(368px,100% - 32px);padding:12px;display:grid;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0f172a33}.template-hover-preview:after{content:"";background:#fff;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.template-hover-preview-image{aspect-ratio:.707;object-fit:contain;width:100%;height:auto;display:block}.template-mock-preview{place-items:center;display:grid}.template-mock-preview i{font-style:normal;display:block}.mock-page{background:#fff;border:1px solid #e2e8f0;width:48px;height:72px;position:relative}.mock-sidebar{background:#e0f2f1;width:16px;position:absolute;inset:0 auto 0 0}.mock-avatar{background:#14b8a6;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:7px}.mock-line{background:#cbd5e1;border-radius:999px;width:18px;height:3px;position:absolute;left:24px}.mock-line-strong{background:#0f172a;top:20px}.mock-line:not(.mock-line-strong):not(.mock-line-short):not(.mock-line-accent){top:34px}.mock-line-short{width:14px;top:44px}.mock-line-accent{background:#14b8a6;top:54px}.template-mock-classic .mock-sidebar,.template-mock-classic .mock-avatar,.template-mock-classic .mock-line-accent{display:none}.template-mock-classic .mock-line{width:28px;left:10px}.template-mock-sidebar .mock-sidebar{background:#e0f2fe}.template-mock-sidebar .mock-avatar,.template-mock-sidebar .mock-line-accent{background:#0ea5e9}.template-mock-one-page .mock-sidebar,.template-mock-one-page .mock-avatar{display:none}.template-mock-one-page .mock-line{width:24px;left:12px}.template-mock-one-page .mock-line-accent{background:#6366f1;top:30px}.template-mock-technical .mock-sidebar{background:#e2e8f0;width:auto;height:16px;inset:0 0 auto}.template-mock-technical .mock-avatar{display:none}.template-mock-technical .mock-line-accent{background:#f97316}.conversion-actions{text-align:center;flex-direction:column;justify-content:center;align-items:center}.conversion-actions .primary-action{min-width:200px}.captcha-slot{justify-content:center;align-items:center;width:100%;min-height:70px;display:flex}.captcha-widget{width:300px;max-width:100%;min-height:65px}.captcha-widget iframe{max-width:100%}.transform-action-note{color:#475569;width:min(100%,620px);font-size:14px;font-weight:650;line-height:20px}.download-card-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:14px;display:grid}.download-card{color:#0f172a;cursor:pointer;min-height:86px;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-content:center;gap:5px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a12}.download-card:not(:disabled):hover,.download-card:not(:disabled):focus-visible{border-color:#0f766e;outline:0;box-shadow:0 16px 32px #0f766e24}.download-card:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.download-card strong{color:inherit;margin:0;font-size:16px;font-weight:800;line-height:22px}.download-card span{color:#64748b;font-size:13px;font-weight:650;line-height:18px}.recent-cv-strip{border-top:1px solid #e2e8f0;gap:10px;padding-top:14px;display:grid}.recent-cv-strip>div{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.recent-cv-strip button{color:#0f172a;cursor:pointer;min-width:190px;font:inherit;text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.recent-cv-strip button.active{background:#f0fdfa;border-color:#0f766e}.recent-cv-strip strong{overflow-wrap:anywhere;font-size:13px;line-height:17px}.recent-cv-strip span{color:#64748b;font-size:12px;line-height:16px}.auth-backdrop{z-index:20;background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{gap:14px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 24px 60px #0f172a2e}.auth-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-dialog-header strong{color:#0f172a;font-size:20px;line-height:26px;display:block}.icon-button{color:#475569;cursor:pointer;width:32px;height:32px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;font-weight:800;display:grid}.server-logs-panel{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b;border-radius:8px;gap:14px;width:min(1200px,100% - 48px);margin:0 auto 48px;padding:18px;display:grid}.server-logs-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.server-logs-header .status-label{color:#94a3b8}.server-logs-header strong{color:#f8fafc;font-size:18px;font-weight:800;line-height:24px;display:block}.server-logs-status{color:#cbd5e1;white-space:nowrap;background:#172033;border:1px solid #334155;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:750;line-height:16px;display:inline-flex}.server-logs-status-error{color:#fecaca;background:#2f1414;border-color:#7f1d1d}.server-logs-output{color:#dbeafe;white-space:pre-wrap;background:#020617;border:1px solid #263449;border-radius:8px;min-height:160px;max-height:300px;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;overflow:auto}@media (max-width:1180px){.product-header{padding:0 32px}.start-screen{padding-inline:32px}.start-screen-selected .start-flow-grid{width:min(920px,100vw - 64px)}.preview-column{display:none}.active-workspace,.server-logs-panel{width:min(920px,100% - 48px)}.active-top-grid,.uploaded-preview-card{grid-template-columns:1fr}.uploaded-preview-copy>p{max-width:none}.uploaded-preview-card .pdf-preview-frame,.uploaded-preview-card .pdf-preview-empty{grid-area:auto;justify-self:center}.template-rail-card{padding-inline:24px}.template-preview-rail{grid-auto-columns:172px}}@media (max-width:760px){.product-header{min-height:60px;padding:0 20px}.product-brand{width:auto}.header-actions{gap:8px}.header-actions .primary-action,.header-actions .session-pill{display:none}.start-screen{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 60px);padding:24px 20px 36px;overflow:hidden}.start-import-column,.start-flow-grid,.start-card,.source-tabs,.template-choice-row{width:100%;min-width:0}.start-import-column{justify-self:center;width:min(100%,350px);max-width:350px}.start-flow-grid,.start-screen-selected .start-flow-grid{grid-template-columns:minmax(0,1fr);width:100%;transform:none}.staged-preview-card{min-height:220px}.start-copy,.start-copy h1,.start-copy p{overflow-wrap:anywhere;max-width:100%}.start-copy h1{font-size:32px;line-height:38px}.desktop-title{display:none}.mobile-title{display:inline}.start-copy p{font-size:15px;line-height:22px}.start-card{padding:18px}.source-tabs{background:0 0;padding:0}.source-tabs button:not(.active){display:none}.dropzone{min-height:126px}.template-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-choice{text-align:center;place-items:center;min-width:0;min-height:38px;padding:0 12px}.template-choice strong{font-size:14px}.template-choice span,.template-choice i{display:none}.start-actions,.start-actions .primary-action,.start-actions .secondary-action{width:100%}.start-actions .primary-action,.start-actions .secondary-action{min-width:0}.step-row{justify-content:space-between}.step-row span{flex:1;padding:0 8px}.app-library-panel{width:calc(100% - 40px);margin-bottom:36px}.active-workspace{width:calc(100% - 40px);padding:20px 0 36px}.server-logs-panel{width:calc(100% - 40px);margin-bottom:36px}.server-logs-header{flex-direction:column;align-items:stretch}.active-workspace-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.active-workspace-heading h1{font-size:24px;line-height:30px}.compact-upload-card,.uploaded-preview-card,.template-rail-card{padding:18px}.compact-panel-header{flex-direction:column;gap:8px}.compact-upload-actions,.compact-upload-actions .primary-action,.compact-upload-actions .danger-action{width:100%}.download-card-grid{grid-template-columns:1fr}.template-preview-rail{grid-auto-columns:154px}.template-preview-card{min-height:288px}.template-hover-preview{display:none}.template-card-image,.template-mock-preview{width:min(100%,128px)}}
