:root{--canvas:#fafaf7;--surface:#fff;--subtle:#f5f6fa;--ink:#1d2433;--muted:#697386;--faint:#9aa3b2;--line:#e7eaf0;--brand:#365cff;--brand-hover:#2949d8;--brand-soft:#eef1ff;--lilac:#e9e5ff;--green:#2fa66d;--green-soft:#eaf8f0;--amber:#d99517;--amber-soft:#fff7e8;--red:#dd4b4b;--radius-sm:10px;--radius:16px;--shadow:0 1px 2px #1820330a;--shadow-float:0 12px 32px #1820331f}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input{font:inherit}button{cursor:pointer}.app-shell{background:var(--canvas);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);z-index:3;flex-direction:column;height:100vh;padding:30px 14px 16px;display:flex;position:sticky;top:0}.logo{align-items:center;min-height:51px;padding:4px 14px 31px;display:flex}.logo-full{display:block}.logo-mark{display:none}.sidebar nav{gap:5px;display:grid}.nav-item{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-weight:610;display:flex}.nav-item:hover,.nav-item.is-active{color:var(--brand);background:var(--brand-soft)}.sidebar-progress{border-radius:var(--radius);background:var(--subtle);color:var(--muted);margin:auto 0 16px;padding:16px;font-size:12px}.sidebar-progress strong{color:var(--ink);margin:4px 0 10px;font-size:14px;display:block}.sidebar-progress div{background:#e2e6ee;border-radius:99px;height:5px;overflow:hidden}.sidebar-progress i{background:var(--brand);border-radius:99px;height:100%;display:block}.sidebar-progress small{margin-top:7px;display:block}.account{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:10px 6px;display:flex}.account>span:nth-child(2){flex:1}.account strong,.account small{display:block}.account strong{font-size:12px}.account small{color:var(--muted);font-size:11px}.avatar{background:var(--lilac);color:#684ad0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.workspace{min-width:0;padding:39px 34px 70px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1120px;margin:0 auto 32px;display:flex}.page-header h1{letter-spacing:-1.15px;margin:0;font-size:32px;line-height:40px}.page-header p{color:var(--muted);margin:5px 0 0}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex}.button.primary{color:#fff;background:var(--brand);min-height:44px;padding-inline:16px;box-shadow:0 4px 10px #365cff2e}.button.primary:hover{background:var(--brand-hover)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.quick-actions{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:0 auto 24px;display:grid}.quick-actions>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:86px;box-shadow:var(--shadow);align-items:center;gap:12px;padding:16px;display:flex}.quick-actions svg:first-child{color:var(--brand)}.quick-actions span{flex:1;gap:2px;display:grid}.quick-actions strong{font-size:13px}.quick-actions small{color:var(--muted);font-size:12px}.quick-actions svg:last-child{color:var(--faint);transform:rotate(-90deg)}.toolbar{gap:10px;max-width:1120px;margin:0 auto 20px;display:flex}.search{border:1px solid var(--line);width:275px;height:40px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0}.search input::placeholder{color:var(--faint)}.filter{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:12px;display:flex}.kanban{grid-template-columns:repeat(4,minmax(205px,1fr));align-items:start;gap:12px;max-width:1120px;margin:auto;padding-bottom:8px;display:grid;overflow:auto}.kanban-column{border-radius:var(--radius);background:var(--subtle);border:1px solid #eaedf3;min-height:560px;padding:12px}.column-heading{justify-content:space-between;align-items:flex-start;height:30px;padding:1px 2px 0;display:flex}.column-heading strong{font-size:13px}.column-heading span{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.application-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;margin:8px 0;padding:12px;transition:box-shadow .15s,border-color .15s,transform .15s}.application-card:hover,.application-card.is-selected{border-color:#b5c2ff;box-shadow:0 6px 15px #263b9c17}.application-card:active{transform:scale(.99)}.card-main{align-items:flex-start;gap:9px;display:flex}.company-mark{background:var(--brand-soft);width:31px;height:31px;color:var(--brand);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:790;display:grid}.card-main>div:nth-child(2){flex:1;min-width:0}.application-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:17px;overflow:hidden}.application-card p{color:var(--muted);margin:1px 0 0;font-size:11px}.drag{color:#c0c5cf;opacity:0}.application-card:hover .drag{opacity:1}.application-card>small{color:var(--faint);margin-top:14px;font-size:11px;display:block}.priority{background:var(--amber-soft);color:#a96b00;border-radius:99px;margin-top:9px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.add-card{width:100%;min-height:35px;color:var(--muted);background:0 0;border:1px dashed #cbd2df;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.add-card:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.detail-drawer{z-index:4;border:1px solid var(--line);border-radius:var(--radius);width:385px;box-shadow:var(--shadow-float);background:#fff;position:fixed;top:18px;bottom:18px;right:18px;overflow:auto}.close{color:var(--muted);background:0 0;border:0;position:absolute;top:14px;right:13px}.drawer-title{gap:12px;padding:25px 24px 19px;display:flex}.company-mark.large{border-radius:12px;width:48px;height:48px;font-size:20px}.company-logo-trigger{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.company-logo-trigger:focus-visible{outline-offset:3px;outline:3px solid #365cff59}.company-logo-edit{color:#fff;opacity:0;background:#1d243385;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.company-logo-trigger:hover .company-logo-edit,.company-logo-trigger:focus-visible .company-logo-edit{opacity:1}.drawer-title h2{letter-spacing:-.3px;margin:0;font-size:18px}.drawer-title p{color:var(--muted);margin:2px 0 9px;font-size:12px}.status{background:var(--green-soft);color:#208852;border-radius:99px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.drawer-actions{gap:8px;padding:0 18px 16px;display:flex}.drawer-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.drawer-actions button:first-child{flex:1}.tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 20px;display:flex}.tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:12px}.tabs button.active{border-color:var(--brand);color:var(--brand);font-weight:650}.drawer-content{padding:17px 20px 25px}.details>div{border-bottom:1px solid var(--line);padding:10px 0}.details span{color:var(--muted);font-size:12px;display:block}.details strong{margin-top:3px;font-size:12px;display:block}.details p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.details em{background:var(--brand-soft);color:#4658ab;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal}.activity-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:19px;display:flex}.activity-heading h3{margin:0;font-size:14px}.activity-heading .button{min-height:32px;font-size:11px}.timeline{border-left:2px solid var(--line);margin:16px 0 0 6px;padding:0 0 0 18px;list-style:none}.timeline li{gap:9px;padding-bottom:17px;display:flex;position:relative}.timeline i{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:12px;height:12px;font-size:7px;font-style:normal;display:grid;position:absolute;left:-25px}.timeline i.success{background:var(--green)}.timeline strong,.timeline small{display:block}.timeline strong{font-size:12px}.timeline small{color:var(--muted);font-size:11px}.toasts{z-index:5;pointer-events:none;gap:9px;width:280px;display:grid;position:fixed;top:26px;right:422px}.toast{border:1px solid var(--line);border-left:3px solid var(--brand);box-shadow:var(--shadow-float);background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.toast.success{border-left-color:var(--green)}.toast.error{border-left-color:var(--red)}.toast i{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.toast.success i{background:var(--green)}.toast.error i{background:var(--red)}.toast span{flex:1}.toast strong,.toast small{display:block}.toast strong{font-size:11px}.toast small{color:var(--muted);font-size:10px}.toast>svg{color:var(--faint)}@media (max-width:1250px){.detail-drawer{width:350px}.toasts{display:none}.workspace{padding-right:390px}.quick-actions{grid-template-columns:1fr}.quick-actions>div{min-height:60px}.kanban{grid-template-columns:repeat(4,220px)}}@media (max-width:980px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:10px}.logo{justify-content:center;padding-inline:0}.logo-full{display:none}.logo-mark{border-radius:10px;display:block}.nav-item{justify-content:center;padding:0}.nav-item span,.sidebar-progress,.account>span:nth-child(2),.account>svg{display:none}.account{justify-content:center;padding:8px 0}.workspace{padding:30px 24px 60px}.detail-drawer{width:min(380px,100vw - 32px)}.page-header{margin-right:0}.quick-actions{grid-template-columns:1fr}.toasts{display:none}}@media (max-width:720px){.app-shell{display:block}.sidebar{border-top:1px solid var(--line);z-index:10;border-right:0;height:64px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.logo,.account{display:none}.sidebar nav{justify-content:space-around;gap:0;height:100%;display:flex}.nav-item{min-width:52px;height:48px}.workspace{padding:27px 16px 90px}.page-header{margin-bottom:24px}.page-header h1{font-size:27px;line-height:34px}.page-header p{display:none}.page-header .button{width:44px;min-width:44px;padding:0;font-size:0}.page-header .button svg{width:20px;height:20px}.toolbar{overflow:auto}.search{min-width:220px}.filter{min-width:max-content}.detail-drawer{width:calc(100vw - 20px);top:10px;bottom:74px;right:10px}.quick-actions{display:none}.kanban-column{min-height:480px}}.auth-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow-float);background:#fff;border-radius:20px;padding:38px}.auth-logo{letter-spacing:-1.2px;margin-bottom:42px;font-size:25px;font-weight:760}.auth-logo span{color:var(--brand)}.auth-brand-logo{align-items:center;min-height:51px;display:flex}.auth-brand-logo img{display:block}.auth-card h1{letter-spacing:-1px;margin:0;font-size:28px;line-height:35px}.auth-card>p,.auth-success>p{color:var(--muted);margin:8px 0 28px}.auth-card label{margin-bottom:7px;font-size:12px;font-weight:680;display:block}.auth-input{border:1px solid var(--line);height:46px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.auth-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #365cff29}.auth-input input{min-width:0;color:var(--ink);border:0;outline:0;flex:1}.auth-submit{background:var(--brand);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:18px;font-weight:700;display:flex}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-card>small{color:var(--faint);margin-top:20px;font-size:11px;line-height:16px;display:block}.auth-error{color:var(--red);margin:8px 0 0;font-size:12px}.auth-success{text-align:center}.auth-success>svg{color:var(--green)}.auth-success h1{margin-top:16px}.auth-link{color:var(--brand);background:0 0;border:0;font-weight:680}.onboarding-page{background:var(--canvas);min-height:100vh;padding:30px clamp(20px,7vw,110px) 60px}.onboarding-top{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto 75px;display:flex}.onboarding-top .auth-logo{margin:0}.onboarding-top>span{color:var(--muted);font-size:12px}.onboarding-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:75px;max-width:930px;margin:auto;display:grid}.onboarding-layout h1{letter-spacing:-1.1px;margin:0;font-size:32px;line-height:40px}.onboarding-layout>div>p{color:var(--muted);margin:9px 0 27px}.profile-form{gap:16px;display:grid}.profile-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:680;display:grid}.profile-form input{border:1px solid var(--line);height:45px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px}.profile-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff29}.profile-form input[readonly]{color:var(--muted);background:var(--subtle)}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-form .auth-submit{margin-top:4px}.onboarding-aside{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:25px}.onboarding-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.onboarding-aside h2{letter-spacing:-.3px;margin:19px 0 6px;font-size:17px}.onboarding-aside p{color:var(--muted);margin:0;font-size:13px}.onboarding-aside ul{color:var(--muted);gap:11px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.onboarding-aside li{align-items:flex-start;gap:8px;display:flex}.onboarding-aside li svg{color:var(--green);flex:none}@media (max-width:700px){.onboarding-page{padding:22px 20px 45px}.onboarding-top{margin-bottom:48px}.onboarding-layout{grid-template-columns:1fr;gap:30px}.onboarding-layout h1{font-size:28px;line-height:35px}.onboarding-aside{order:-1}.form-row{grid-template-columns:1fr}}.settings-page{background:var(--canvas);min-height:100vh;padding:28px clamp(20px,7vw,110px) 60px}.settings-top{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto 75px;display:flex}.settings-top .auth-logo{margin:0}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--brand)}.settings-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:65px;max-width:930px;margin:auto;display:grid}.settings-layout h1{letter-spacing:-1.1px;margin:0;font-size:32px}.settings-layout>div>p{color:var(--muted);margin:9px 0 27px}.settings-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:26px}.settings-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.settings-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin:17px 0 23px;display:flex}.settings-heading h2{margin:0;font-size:18px}.settings-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.connection-state{background:var(--amber-soft);color:#a96b00;border-radius:99px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.connection-state.connected{background:var(--green-soft);color:#208852}.api-key-form label{margin-bottom:7px;font-size:12px;font-weight:680;display:block}.api-key-input{border:1px solid var(--line);height:45px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.api-key-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #365cff29}.api-key-input input{min-width:0;color:var(--ink);border:0;outline:0;flex:1}.api-key-input button{color:var(--muted);background:0 0;border:0;padding:4px}.api-key-form .button{margin-top:14px}.key-success{color:var(--green);align-items:center;gap:6px;margin:9px 0 0;font-size:12px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.settings-aside{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.settings-aside>svg{color:var(--brand)}.settings-aside h2{margin:16px 0 6px;font-size:16px}.settings-aside p{color:var(--muted);margin:0;font-size:12px;line-height:18px}.settings-aside ul{color:var(--muted);gap:10px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.settings-aside li{align-items:flex-start;gap:8px;display:flex}.settings-aside li svg{color:var(--green);flex:none}.cv-upload{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:26px}.cv-upload-intro{align-items:center;gap:14px;margin-bottom:22px;display:flex}.cv-upload-intro h2{margin:0;font-size:18px}.cv-upload-intro p{color:var(--muted);margin:4px 0 0;font-size:13px}.file-picker{min-height:112px;color:var(--brand);background:var(--brand-soft);cursor:pointer;border:1px dashed #bfc8d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;font-weight:680;display:flex}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cv-upload>.button{margin-top:14px}.cv-source-editor{border:1px solid var(--line);background:var(--subtle);border-radius:12px;margin-top:18px;padding:16px}.cv-source-editor>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cv-source-editor strong{font-size:14px}.cv-source-editor span,.cv-source-actions small{color:var(--muted);font-size:12px}.cv-source-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:380px;color:var(--ink);font:400 13px/1.55 var(--font-sans);background:#fff;border-radius:9px;padding:13px}.cv-source-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.cv-source-actions small{max-width:480px}@media (max-width:640px){.cv-source-editor>div:first-child,.cv-source-actions{flex-direction:column;align-items:stretch}.cv-source-editor textarea{min-height:320px}}@media (max-width:700px){.settings-page{padding:22px 20px 45px}.settings-top{margin-bottom:48px}.settings-top .auth-logo{display:none}.settings-layout{grid-template-columns:1fr;gap:28px}.settings-layout h1{font-size:28px}.settings-aside{order:-1}}.result-count{color:var(--muted);font-size:12px}.kanban{grid-template-columns:repeat(12,minmax(218px,1fr))}.column-heading strong{white-space:nowrap;align-items:center;gap:7px;display:flex}.column-heading strong i{border-radius:50%;width:7px;height:7px}.drawer-actions a{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;text-decoration:none;display:inline-flex}.muted-action{border:1px dashed var(--line);color:var(--faint);border-radius:9px;flex:1;place-items:center;font-size:11px;display:grid}.note-form{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;margin-top:11px;padding:4px 4px 4px 10px;display:flex}.note-form input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:12px}.note-form .button{min-height:30px;font-size:11px}.timeline .activity-icon{background:var(--brand);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;left:-31px;box-shadow:0 0 0 1px #1820330d}.timeline .activity-icon.success{background:var(--green)}.timeline .activity-icon.note{background:var(--amber)}.timeline li{min-height:31px;padding-bottom:19px}.timeline-title{align-items:center;gap:6px;display:flex}.timeline-title button{width:24px;height:24px;color:var(--faint);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.timeline-title button:hover{color:var(--brand);background:var(--brand-soft)}.timeline p{color:var(--muted);margin:4px 0;font-size:12px}.timeline .note-content{color:var(--ink);white-space:pre-wrap;background:#fff8df;border:1px solid #ecd99c;border-radius:8px;margin-top:7px;padding:9px 10px;line-height:18px}.timeline-empty{color:var(--muted);font-size:12px}.toasts{z-index:12;pointer-events:auto;right:26px}.toast button{color:var(--faint);background:0 0;border:0;padding:0}.modal-backdrop{z-index:11;background:#1d243352;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.creation-modal{width:min(100%,460px);box-shadow:var(--shadow-float);background:#fff;border-radius:20px;padding:30px;position:relative}.creation-modal h2{letter-spacing:-.6px;margin:0;font-size:22px}.creation-modal>p{color:var(--muted);margin:7px 0 24px}.creation-modal form{gap:14px;display:grid}.creation-modal label{color:var(--ink);gap:6px;font-size:12px;font-weight:680;display:grid}.creation-modal label span{color:var(--faint);font-weight:500}.creation-modal input{border:1px solid var(--line);height:43px;color:var(--ink);border-radius:9px;outline:0;padding:0 11px}.creation-modal input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.creation-mode{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.creation-mode label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:76px;padding:10px}.creation-mode input{width:16px;height:16px;min-height:16px;accent-color:var(--brand);margin:1px 0 0;padding:0}.creation-mode span{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.creation-mode svg{color:var(--brand)}.creation-mode strong{font-size:12px}.creation-mode small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:10px;font-weight:500}.creation-mode label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px #365cff14}.offer-read-error{background:#fff7f7;border:1px solid #efc3c3;border-radius:10px;gap:7px;padding:11px;display:grid}.offer-read-error p{color:#b33232;margin:0;font-size:12px;font-weight:650;line-height:17px}.offer-read-error span{color:var(--muted);font-size:11px;line-height:16px}.offer-read-error a{width:max-content;color:var(--brand);align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.offer-read-error a:hover{text-decoration:underline}.modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.url-field{gap:7px;display:flex}.url-field input{flex:1;min-width:0}.url-field .button{white-space:nowrap;min-height:43px}.offer-read{background:var(--green-soft);color:#208852;border-radius:9px;margin:0;padding:9px 10px;font-size:12px}.card-documents{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:9px;display:grid}.card-document{min-height:24px;color:var(--faint);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 3px;font-size:10px;display:flex}.card-document:hover{color:var(--brand)}.card-document.is-ready{color:var(--green)}.composer-modal{width:min(100%,680px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-float);background:#fff;border-radius:20px;padding:30px;position:relative;overflow:auto}.composer-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.composer-heading h2{letter-spacing:-.5px;margin:0;font-size:21px}.composer-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.template-choice>span,.composer-text{color:var(--ink);font-size:12px;font-weight:680;display:block}.template-choice>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.template-choice button{border:1px solid var(--line);min-height:94px;color:var(--muted);text-align:left;background:#fff;border-radius:10px;align-content:start;justify-items:start;gap:5px;padding:11px;display:grid}.template-choice button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.template-choice strong{color:var(--ink);font-size:12px}.template-choice small{font-size:10px;line-height:14px}.composer-text{margin-top:20px}.composer-text span{color:var(--faint);font-weight:500}.composer-text textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:185px;color:var(--ink);border-radius:10px;outline:0;margin-top:7px;padding:12px;line-height:1.55}.composer-text textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.composer-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:16px}.document-kind-switch{background:var(--subtle);border-radius:10px;gap:5px;margin:-11px 0 20px;padding:4px;display:flex}.document-kind-switch button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;font-size:12px;font-weight:650}.document-kind-switch button.active{color:var(--brand);box-shadow:var(--shadow);background:#fff}.profile-editor{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:20px;margin:30px 0;padding:24px;display:grid}.profile-editor-top{align-items:center;gap:14px;display:flex}.profile-editor-top h2,.profile-data h2{margin:0;font-size:16px}.profile-editor-top p,.profile-data p{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-photo{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.profile-photo label{background:var(--brand);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-6px;right:-6px}.profile-photo input{display:none}.profile-fields{gap:14px;display:grid}.profile-fields label{color:var(--ink);gap:6px;font-size:12px;font-weight:680;display:grid}.profile-fields input,.profile-fields textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:10px 11px;font-size:13px}.profile-fields textarea{resize:vertical;min-height:86px}.profile-fields input:focus,.profile-fields textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.profile-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-actions span{color:var(--green);align-items:center;gap:6px;font-size:12px;display:flex}.profile-data{border-top:1px solid var(--line);gap:19px;padding-top:20px;display:grid}.profile-data ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.profile-data li{background:var(--subtle);border-radius:9px;gap:2px;padding:9px 10px;display:grid}.profile-data li strong{font-size:12px}.profile-data li span{color:var(--muted);font-size:11px}.skill-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.skill-list span{background:var(--brand-soft);color:var(--brand);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:650}.profile-photo img{object-fit:cover;border-radius:14px;width:52px;height:52px}.stage-settings{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:14px;margin-top:22px;padding:22px;display:grid}.stage-list{gap:6px;display:grid}.stage-row{background:var(--subtle);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 9px;display:flex}.stage-row>i{border-radius:50%;flex:none;width:8px;height:8px}.stage-row strong,.stage-row input{flex:1;min-width:0;font-size:12px}.stage-row input{border:1px solid var(--line);background:#fff;border-radius:6px;outline:0;height:28px;padding:0 7px}.stage-row-actions{align-items:center;gap:2px;display:flex}.stage-row-actions button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.stage-row-actions button:hover{color:var(--brand);background:#fff}.stage-row-actions .stage-color{border:2px solid #0000;border-radius:50%;width:12px;height:12px;margin:0 2px}.stage-row-actions .stage-color.active{outline-offset:1px;outline:2px solid #c4ccff}.stage-add{gap:8px;display:flex}.stage-add input{border:1px solid var(--line);min-width:0;height:38px;font:inherit;border-radius:9px;outline:0;flex:1;padding:0 10px;font-size:12px}.stage-message{color:var(--green);margin:0;font-size:12px}.stage-removal-modal{width:min(100% - 32px,440px);box-shadow:var(--shadow-float);background:#fff;border-radius:16px;padding:27px;position:relative}.stage-removal-modal h2{margin:0;font-size:19px}.stage-removal-modal>p{color:var(--muted);margin:9px 0 20px;font-size:13px;line-height:20px}.stage-removal-modal label{color:var(--ink);gap:7px;font-size:12px;font-weight:680;display:grid}.stage-removal-modal select{border:1px solid var(--line);height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.card-footer{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.application-card>small{margin-top:0}.card-note{width:25px;height:25px;color:var(--faint);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.card-note:hover{color:var(--brand);background:var(--brand-soft)}.quick-note-modal{width:min(100% - 32px,440px);box-shadow:var(--shadow-float);background:#fff;border-radius:16px;padding:27px;position:relative}.quick-note-modal h2{margin:0;font-size:19px}.quick-note-modal>p{color:var(--muted);margin:5px 0 18px;font-size:12px}.quick-note-modal textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:120px;font:inherit;border-radius:9px;outline:0;padding:11px;font-size:13px;line-height:1.45}.quick-note-modal textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.details.editable{gap:13px;display:grid}.details.editable label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.details.editable input,.details.editable textarea,.details.editable select{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:8px 9px;font-size:12px}.details.editable textarea{resize:vertical;min-height:66px}.details.editable input:focus,.details.editable textarea:focus,.details.editable select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.drawer-documents{gap:9px;display:grid}.drawer-documents>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.drawer-documents strong,.drawer-documents span{display:block}.drawer-documents strong{font-size:12px}.drawer-documents span{color:var(--muted);margin-top:3px;font-size:11px}.drawer-documents .document-ready-status{color:#168b4e;background:#e8f8ed;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.drawer-documents .button{flex:none}.offer-analysis{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.offer-analysis h3{margin:0;font-size:14px}.offer-analysis>p,.analysis-empty{color:var(--muted);margin:0;font-size:12px;line-height:18px}.offer-analysis details{border:1px solid var(--line);background:var(--subtle);border-radius:9px}.offer-analysis summary{cursor:pointer;min-height:38px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:680;display:flex}.offer-analysis summary span{min-width:19px;height:19px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid}.offer-analysis ul{color:var(--muted);gap:5px;margin:0;padding:0 14px 12px 26px;font-size:11px;line-height:16px;display:grid}.stats-page{background:var(--canvas);min-height:100vh;padding:30px clamp(20px,7vw,110px) 70px}.stats-content{max-width:980px;margin:65px auto}.stats-content>h1{letter-spacing:-1px;margin:0;font-size:32px}.stats-content>p{color:var(--muted);margin:6px 0 28px}.stats-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats-cards article{border:1px solid var(--line);min-height:130px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-content:start;gap:7px;padding:18px;display:grid}.stats-cards svg{color:var(--brand)}.stats-cards strong{letter-spacing:-1px;margin-top:7px;font-size:27px}.stats-cards span{color:var(--muted);font-size:12px}.pipeline-stats{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:12px;margin-top:26px;padding:23px;display:grid}.pipeline-stats h2{margin:0 0 4px;font-size:17px}.pipeline-stats>p{color:var(--muted);margin:0;font-size:12px}.pipeline-stat{grid-template-columns:180px 28px 1fr;align-items:center;gap:10px;display:grid}.pipeline-stat>span{align-items:center;gap:7px;font-size:12px;display:flex}.pipeline-stat i{border-radius:50%;width:8px;height:8px}.pipeline-stat strong{text-align:right;font-size:12px}.pipeline-stat b{background:var(--subtle);border-radius:99px;height:7px;overflow:hidden}.pipeline-stat em{border-radius:inherit;height:100%;display:block}@media (max-width:700px){.stats-cards{grid-template-columns:repeat(2,1fr)}.pipeline-stat{grid-template-columns:120px 22px 1fr}}.legal-page{background:var(--canvas);min-height:100vh;padding:30px clamp(20px,7vw,110px) 70px}.legal-page article{border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:65px auto;padding:38px}.legal-page h1{letter-spacing:-1px;margin:0;font-size:31px}.legal-date{color:var(--muted);margin:7px 0 32px;font-size:12px}.legal-page section{margin-top:25px}.legal-page h2{margin:0 0 8px;font-size:16px}.legal-page section p{color:var(--muted);margin:0;font-size:13px;line-height:21px}.legal-page a{color:var(--brand)}.legal-page nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;margin-top:35px;padding-top:20px;font-size:12px;display:flex}@media (max-width:600px){.composer-modal{padding:24px 20px}.template-choice>div{grid-template-columns:1fr}.template-choice button{min-height:64px}.composer-text textarea{min-height:150px}}.preparation-page{background:var(--canvas);min-height:100vh;padding:30px clamp(20px,5vw,76px) 60px}.preparation-header{grid-template-columns:1fr auto;align-items:end;gap:18px;max-width:1280px;margin:0 auto 28px;display:grid}.preparation-header>a:first-child{width:max-content;color:var(--muted);grid-column:1/-1;font-size:13px;text-decoration:none}.preparation-header span{color:var(--brand);font-size:12px;font-weight:700}.preparation-header h1{letter-spacing:-.9px;margin:5px 0 2px;font-size:30px}.preparation-header p{color:var(--muted);margin:0}.preparation-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:20px;max-width:1280px;margin:auto;display:grid}.preparation-sidebar{gap:13px;display:grid;position:sticky;top:20px}.prep-card,.preparation-workspace{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.prep-card{padding:18px}.prep-card h2{margin:0 0 15px;font-size:15px}.prep-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prep-steps li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.prep-steps i{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.prep-steps li.done{color:var(--ink);font-weight:650}.prep-steps li.done i{border-color:var(--green);background:var(--green-soft);color:var(--green)}.offer-facts{gap:9px;margin:0;display:grid}.offer-facts div{gap:2px;display:grid}.offer-facts dt{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:700}.offer-facts dd{margin:0;font-size:12px}.prep-card details{border-top:1px solid var(--line);margin-top:9px}.prep-card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;font-size:12px;font-weight:650;display:flex}.prep-card details p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:17px}.document-options{gap:6px;display:grid}.document-options button,.template-select button{border:1px solid var(--line);min-height:34px;color:var(--muted);text-align:left;background:#fff;border-radius:8px;padding:0 9px;font-size:11px}.document-options button.selected,.template-select button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:700}.template-select{margin-top:14px}.template-select strong{margin-bottom:7px;font-size:12px;display:block}.template-select>div{gap:5px;display:flex}.template-select button{text-align:center;flex:1}.skip-preparation{color:var(--muted);justify-self:start;padding:5px 2px;font-size:12px}.preparation-workspace{min-height:680px;padding:clamp(22px,4vw,46px)}.generation-empty{align-content:center;justify-items:start;max-width:550px;min-height:540px;margin:auto;display:grid}.generation-empty>svg{color:var(--brand)}.generation-empty h2{letter-spacing:-.7px;margin:17px 0 8px;font-size:25px}.generation-empty p{color:var(--muted);margin:0 0 22px;line-height:23px}.generation-empty small{color:var(--muted);margin-top:13px;font-size:12px}.prep-alert{background:#fff9e8;border:1px solid #f0c675;border-radius:12px;margin-bottom:17px;padding:16px}.prep-alert strong{font-size:13px}.prep-alert p{color:#76623b;margin:5px 0 11px;font-size:12px;line-height:18px}.prep-alert>div{gap:7px;display:flex}.editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.editor-heading span{color:var(--brand);font-size:11px;font-weight:700}.editor-heading h2{margin:4px 0 0;font-size:22px}.editor-heading>svg{color:var(--brand)}.editable-document{margin-top:24px}.editable-document h3{margin:0 0 10px;font-size:15px}.editable-document>textarea,.cv-blocks textarea{border:1px solid var(--line);width:100%;min-height:260px;color:var(--ink);font:400 13px/1.55 var(--font-sans);resize:vertical;border-radius:10px;outline:0;padding:12px}.cv-blocks{gap:9px;display:grid}.cv-blocks article{border:1px solid var(--line);background:var(--subtle);border-radius:11px;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:10px;display:grid}.block-controls{color:var(--faint);align-items:flex-start;gap:3px;display:flex}.block-controls button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;display:grid}.block-controls button:disabled{opacity:.4}.cv-blocks input{border:1px solid var(--line);min-width:0;height:34px;font:700 12px var(--font-sans);background:#fff;border-radius:7px;grid-column:2;padding:0 9px}.cv-blocks textarea{background:#fff;grid-column:2;min-height:115px}.editor-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:25px;padding-top:18px;display:flex}.editor-footer p{color:var(--green);margin:0 auto 0 0;font-size:12px}.preparation-loading{min-height:100vh;color:var(--muted);background:var(--canvas);place-items:center;display:grid}@media (max-width:900px){.preparation-layout{grid-template-columns:1fr}.preparation-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.prep-card:nth-child(3),.skip-preparation{grid-column:1/-1}.preparation-workspace{min-height:500px}}@media (max-width:620px){.preparation-page{padding:22px 15px 50px}.preparation-header{grid-template-columns:1fr;align-items:start}.preparation-header .button{justify-self:start}.preparation-header h1{font-size:25px}.preparation-sidebar{grid-template-columns:1fr;display:grid}.prep-card:nth-child(3),.skip-preparation{grid-column:auto}.preparation-workspace{padding:22px 16px}.generation-empty{min-height:390px}.generation-empty h2{font-size:21px}.cv-blocks article{grid-template-columns:1fr}.block-controls,.cv-blocks input,.cv-blocks textarea{grid-column:auto}.editable-document>textarea{min-height:220px}}.drawer-more{position:relative}.drawer-more>button{justify-content:center;width:40px}.drawer-action-menu{z-index:2;border:1px solid var(--line);min-width:155px;box-shadow:var(--shadow-float);background:#fff;border-radius:9px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.drawer-actions .drawer-action-menu button{border:0;justify-content:flex-start;width:100%;min-height:32px;padding:0 9px}.drawer-actions .drawer-action-menu .edit-action{color:var(--ink)}.drawer-actions .drawer-action-menu .edit-action:hover{background:#f5f7ff}.drawer-actions .drawer-action-menu .delete-action{color:var(--red)}.drawer-actions .drawer-action-menu .delete-action:hover{background:#fff2f2}.edit-application-modal form{gap:16px}.delete-application-modal{width:min(100% - 32px,440px);box-shadow:var(--shadow-float);background:#fff;border-radius:16px;padding:27px;position:relative}.delete-application-modal h2{margin:0;font-size:19px}.delete-application-modal p{color:var(--muted);margin:9px 0 20px;font-size:13px;line-height:20px}.button.danger{color:#fff;background:var(--red);min-height:44px;padding-inline:16px}.button.danger:hover{background:#bf3535}.stage-locked{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.stage-row:has(.stage-locked){background:#f8f8f6}.button,.button:hover,.button:focus,.drawer-actions a{text-decoration:none}.stage-row{min-height:50px;padding:0 12px;transition:transform .15s,box-shadow .15s,background .15s;position:relative}.stage-row.is-dragging{opacity:.55;transform:scale(.99)}.stage-drag-handle{color:var(--faint);cursor:grab;flex:none}.stage-row:active .stage-drag-handle{cursor:grabbing}.stage-current-color{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.stage-current-color i{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #18203317}.stage-current-color:hover,.stage-current-color[aria-expanded=true]{background:#fff;box-shadow:0 0 0 2px #c4ccff}.stage-row-actions button:disabled{cursor:not-allowed;opacity:.35}.stage-color-popover{z-index:4;border:1px solid var(--line);width:205px;box-shadow:var(--shadow-float);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% - 2px);left:37px}.stage-color-popover>div{grid-template-columns:94px 1fr;align-items:center;gap:8px;display:grid}.stage-color-popover>div>span{color:var(--muted);font-size:10px;font-weight:700}.stage-color-popover>div>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.stage-color-popover button{border:0;border-radius:50%;width:17px;height:17px;padding:0;box-shadow:0 0 0 1px #1820331f}.stage-color-popover button.active{outline:2px solid var(--brand);outline-offset:2px}.sidebar-progress,.account{text-decoration:none}.sidebar-progress:hover{background:var(--brand-soft)}.sidebar-progress small{align-items:center;gap:5px;display:flex}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.app-page{max-width:840px;margin:0 auto;padding-top:30px}.goal-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;padding:28px;display:grid}.goal-card h1{margin:0;font-size:23px}.goal-card p{color:var(--muted);margin:5px 0 0}.goal-card label{grid-column:1/-1;gap:7px;max-width:240px;font-size:12px;font-weight:680;display:grid}.goal-card input{border:1px solid var(--line);height:43px;font:inherit;border-radius:9px;padding:0 11px}.profile-page{max-width:1180px;margin:0 auto}.profile-page-heading{margin-bottom:24px}.profile-page-heading h1{letter-spacing:-1px;margin:0;font-size:31px}.profile-page-heading p{color:var(--muted);margin:5px 0 0}.profile-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-two-columns .profile-editor{min-height:100%;margin:0}.profile-cv-column{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:16px;padding:24px;display:grid}.profile-cv-heading{align-items:flex-start;gap:11px;display:flex}.profile-cv-heading svg{color:var(--brand)}.profile-cv-heading h2{margin:0;font-size:16px}.profile-cv-heading p,.profile-security-note p{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-cv-column .cv-upload{box-shadow:none;border:0;margin:0;padding:0}.profile-security-note{background:var(--brand-soft);border-radius:9px;gap:9px;padding:12px;display:flex}.profile-security-note svg{color:var(--brand);flex:none}@media (max-width:850px){.profile-two-columns{grid-template-columns:1fr}}.nav-item,.sidebar-progress,.account{text-decoration:none}.stage-list{gap:0}.stage-drop-line{border-radius:99px;height:7px;margin:0 9px;transition:height .12s,background .12s}.stage-drop-line.active{background:var(--brand);height:3px;margin-block:5px}.stage-row.is-dragging{opacity:.45}.stage-drag-handle{cursor:grab;place-items:center;display:grid}.stage-drag-handle:active{cursor:grabbing}.stage-color-popover{grid-template-columns:repeat(4,1fr);gap:10px;width:176px;padding:12px}.stage-color-popover>div,.stage-color-popover>div>span,.stage-color-popover>div>div{display:contents}.stage-color-popover button{width:22px;height:22px}.stage-row.is-drop-target{box-shadow:none;background:var(--subtle)}@media (pointer:coarse){.application-card{touch-action:pan-y}.application-card .drag{opacity:1}.kanban-column.is-touch-target{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px #365cff2e}.stage-drag-handle{touch-action:none;min-width:32px;min-height:32px;margin:-5px}.stage-drag-handle svg{width:20px;height:20px}.stage-row{-webkit-user-select:none;user-select:none}}.account-settings{background:snow;border:1px solid #f0caca;border-radius:16px;gap:14px;margin-top:22px;padding:22px;display:grid}.account-settings h2{margin:0;font-size:17px}.account-settings p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:19px}.account-settings-actions{flex-wrap:wrap;gap:9px;display:flex}.button.danger-outline{color:var(--red);background:#fff;border-color:#efb8b8}.button.danger-outline:hover{background:#fff2f2}.account-settings.compact{border-color:var(--line);background:var(--subtle);margin-top:22px;padding:15px}.delete-account-modal{width:min(100% - 32px,470px);box-shadow:var(--shadow-float);background:#fff;border-radius:16px;padding:28px;position:relative}.delete-account-modal>svg{color:var(--red)}.delete-account-modal h2{margin:14px 0 8px;font-size:20px}.delete-account-modal p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:20px}.delete-account-modal label{gap:7px;font-size:12px;font-weight:680;display:grid}.delete-account-modal input{border:1px solid var(--line);height:42px;font:inherit;border-radius:9px;outline:0;padding:0 10px}.delete-account-modal input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.profile-page{max-width:900px}.profile-content,.structured-cv-editor{gap:18px;display:grid}.profile-section-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:0;padding:25px}.profile-editor{gap:20px}.section-heading{align-items:flex-start;gap:12px;display:flex}.section-heading h2{letter-spacing:-.25px;margin:0;font-size:17px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:18px}.section-heading-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:11px;flex:none;place-items:center;display:grid}.profile-fields label,.resume-item-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:680;display:grid}.profile-fields label>span,.resume-item-form label>span{color:var(--faint);font-weight:500}.profile-fields input,.profile-fields textarea,.resume-item-form input,.resume-item-form textarea,.quick-add-form input,.quick-add-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px 11px;font-size:13px}.profile-fields textarea,.resume-item-form textarea{resize:vertical;min-height:82px;line-height:1.45}.profile-fields input:focus,.profile-fields textarea:focus,.resume-item-form input:focus,.resume-item-form textarea:focus,.quick-add-form input:focus,.quick-add-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.profile-editor-top{margin-bottom:2px}.profile-editor-top h2{font-size:17px}.cv-upload{gap:16px;display:grid}.cv-upload>.button{justify-self:start;margin:0}.file-picker{min-height:94px}.file-picker small{color:var(--muted);font-size:11px;font-weight:500}.cv-source-editor{margin-top:0}.cv-source-editor textarea{min-height:180px}.cv-source-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cv-source-actions .button{min-height:36px}.profile-security-note{margin:0}.resume-section{gap:18px;display:grid}.resume-list{gap:8px;display:grid}.resume-item{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.resume-item-summary{width:100%;min-height:63px;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:12px 13px;display:grid}.resume-item-summary:hover{background:var(--subtle)}.resume-item-summary span{gap:2px;min-width:0;display:grid}.resume-item-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resume-item-summary small,.resume-item-meta{color:var(--muted);font-size:11px}.resume-item-summary svg{color:var(--faint);transition:transform .15s}.resume-item-summary[aria-expanded=true] svg{transform:rotate(180deg)}.resume-item-form{border-top:1px solid var(--line);background:var(--subtle);gap:13px;padding:15px;display:grid}.checkbox-label{align-items:center;gap:8px;min-height:42px;padding:0 2px;display:flex!important}.checkbox-label input{width:16px;min-height:16px;accent-color:var(--brand);margin:0}.resume-item-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.danger-icon:hover{color:var(--red);background:#fff5f5;border-color:#efb8b8}.resume-add{min-height:34px;color:var(--brand);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0 2px;font-size:12px;font-weight:700;display:flex}.resume-add:hover{text-decoration:underline}.resume-empty{color:var(--muted);background:var(--subtle);border:1px dashed #cbd2df;border-radius:9px;margin:0;padding:13px;font-size:12px}.profile-section-pair{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.editable-tag{color:#2e469e;background:var(--brand-soft);border-radius:8px;align-items:center;gap:6px;min-height:29px;padding:4px 6px 4px 9px;font-size:12px;font-weight:650;display:inline-flex}.editable-tag small{color:#6676b4;font-size:10px;font-weight:550}.editable-tag button,.language-list button{color:#6273b0;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;font:17px/1 system-ui;display:grid}.editable-tag button:hover,.language-list button:hover{color:var(--red);background:#fff}.quick-add-form{grid-template-columns:1.3fr 1fr 1fr auto;gap:7px;display:grid}.quick-add-form input,.quick-add-form select{min-width:0;min-height:37px;padding:7px 9px;font-size:12px}.quick-add-form .button{min-height:37px;padding-inline:10px;font-size:12px}.language-list{gap:6px;display:grid}.language-list>div{background:var(--subtle);border-radius:8px;grid-template-columns:1fr auto 22px;align-items:center;gap:8px;min-height:37px;padding:0 7px 0 10px;display:grid}.language-list span{font-size:12px;font-weight:680}.language-list small{color:var(--muted);font-size:11px}.language-form{grid-template-columns:1fr 1fr auto}.interest-form{grid-template-columns:1fr auto}.resume-global-notice{color:var(--green);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.cv-analysis-modal{width:min(100% - 32px,560px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-float);background:#fff;border-radius:16px;padding:28px;position:relative;overflow:auto}.analysis-section-list{gap:6px;margin:22px 0 14px;display:grid}.analysis-section-list label,.replace-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.analysis-section-list input,.replace-choice input{accent-color:var(--brand);margin:3px 0 0}.analysis-section-list span,.replace-choice span{gap:2px;display:grid}.analysis-section-list strong,.replace-choice strong{font-size:12px}.analysis-section-list small,.replace-choice small{color:var(--muted);font-size:11px}.replace-choice{background:var(--subtle);margin-bottom:20px}.modal-actions .button.primary{min-height:40px}@media (max-width:700px){.profile-section-card{padding:20px 16px}.profile-section-pair{grid-template-columns:1fr}.resume-item-summary{grid-template-columns:minmax(0,1fr) 18px}.resume-item-meta{grid-column:1}.resume-item-summary svg{grid-area:1/2/span 2}.quick-add-form{grid-template-columns:1fr 1fr}.quick-add-form .button{grid-column:1/-1}.language-form,.interest-form{grid-template-columns:1fr}.cv-source-actions{align-items:stretch}.cv-source-actions>div{justify-content:stretch}.cv-source-actions>div .button{flex:1}.cv-analysis-modal{padding:25px 18px}}.profile-fields input,.profile-fields textarea,.resume-item-form input,.resume-item-form textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.profile-fields input::placeholder,.profile-fields textarea::placeholder,.resume-item-form input::placeholder,.resume-item-form textarea::placeholder{color:var(--faint);font-weight:400}.resume-section{gap:0}.resume-section-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.resume-section-toggle>.section-heading{flex:1}.resume-section-toggle>svg{color:var(--faint);flex:none;transition:transform .15s}.resume-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.resume-section-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resume-section-title strong{letter-spacing:-.25px;font-size:17px}.resume-section-title small{color:var(--muted);background:var(--subtle);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:650}.resume-section-description{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.resume-section .resume-list,.resume-section>.resume-empty,.resume-section>.resume-add,.resume-section>.resume-item{margin-top:18px}.resume-list{gap:10px}.resume-item-summary{border:0;grid-template-columns:28px minmax(0,1fr);gap:5px;min-height:63px;padding:0 13px 0 7px}.resume-item-main{width:100%;min-height:63px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:12px 6px;display:grid}.resume-item-main:hover{background:var(--subtle)}.resume-item-main>span{gap:2px;min-width:0;display:grid}.resume-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resume-item-main small,.resume-item-meta{font-weight:400}.resume-item-main>svg{color:var(--faint);transition:transform .15s}.resume-item-main[aria-expanded=true]>svg{transform:rotate(180deg)}.resume-drag-handle{color:#b4bbc7;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:32px;padding:0;display:grid}.resume-drag-handle:hover{color:var(--brand);background:var(--brand-soft)}.resume-drag-handle:active{cursor:grabbing}.resume-list .is-dragging{opacity:.45}.profile-section-pair{display:block}@media (max-width:700px){.resume-item-summary{grid-template-columns:28px minmax(0,1fr)}.resume-item-meta{grid-column:auto}.resume-item-main>svg{grid-area:auto}}.app-toasts{z-index:30;pointer-events:none;width:min(360px,100vw - 32px);position:fixed;top:22px;right:22px}.app-toast{border:1px solid var(--line);border-left:3px solid var(--brand);min-height:54px;box-shadow:var(--shadow-float);pointer-events:auto;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;animation:.18s ease-out toast-in;display:flex}.app-toast.success{border-left-color:var(--green)}.app-toast.error{border-left-color:var(--red)}.app-toast.info{border-left-color:var(--brand)}.app-toast>svg{color:var(--brand);flex:none}.app-toast.success>svg{color:var(--green)}.app-toast.error>svg{color:var(--red)}.app-toast p{color:var(--ink);flex:1;margin:0;font-size:13px;line-height:19px}.app-toast button{color:var(--faint);background:0 0;border:0;padding:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cv-upload .key-success{z-index:30;border:1px solid var(--line);border-left:3px solid var(--green);width:min(360px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-float);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:0;padding:13px;animation:.18s ease-out toast-in,.25s ease-in 4s forwards toast-out;display:flex;position:fixed;top:22px;right:22px}.cv-upload .auth-error{z-index:30;border:1px solid #f0caca;border-left:3px solid var(--red);width:min(360px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-float);background:#fff;border-radius:12px;margin:0;padding:13px;position:fixed;top:22px;right:22px}@keyframes toast-out{to{opacity:0;visibility:hidden;transform:translateY(-8px)}}.objectives-content{max-width:900px;margin:0 auto}.objectives-content>header{margin-bottom:24px}.objectives-content h1{letter-spacing:-1px;margin:0;font-size:31px}.objectives-content>header p{color:var(--muted);margin:5px 0 0}.objectives-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:18px;display:grid}.objectives-activity{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.objectives-section-heading{justify-content:space-between;gap:14px;display:flex}.objectives-section-heading h2{margin:0;font-size:17px}.objectives-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.objectives-section-heading>svg{color:var(--brand)}.activity-weeks{grid-template-columns:repeat(13,1fr);gap:5px;margin-top:22px;display:grid}.activity-day{aspect-ratio:1;background:#edf0f5;border-radius:3px;min-width:8px}.activity-day.level-1{background:#c9d6ff}.activity-day.level-2{background:#93adff}.activity-day.level-3{background:#5a7bff}.activity-day.level-4{background:#365cff}.activity-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.activity-legend .activity-day{width:11px;min-width:11px}.objectives-layout .goal-card{margin:0}.goal-card h2{margin:0;font-size:19px}.stats-cards,.pipeline-stats{margin-top:18px}.objectives-layout .goal-card{grid-template-columns:1fr;align-content:start;gap:14px;padding:24px;display:grid}.objectives-layout .goal-card .settings-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.objectives-layout .goal-card label{max-width:none}.objectives-layout .goal-card .profile-actions{justify-content:flex-end}@media (max-width:760px){.objectives-layout{grid-template-columns:1fr}.activity-weeks{grid-template-columns:repeat(13,1fr)}.app-toasts{top:14px;right:16px}}.cv-flow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto 24px;padding:0;list-style:none;display:grid;overflow:hidden}.cv-flow li{border-right:1px solid var(--line);min-width:0}.cv-flow li:last-child{border:0}.cv-flow button{width:100%;min-height:68px;color:var(--faint);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:650;display:flex}.cv-flow button:not(:disabled){cursor:pointer}.cv-flow button:disabled{cursor:not-allowed}.cv-flow i{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.cv-flow .done button,.cv-flow .current button{color:var(--ink)}.cv-flow .done i{border-color:var(--brand);color:#fff;background:var(--brand)}.cv-flow .current i{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.cv-flow small{color:var(--faint);font-size:9px;font-weight:500;display:block}.offer-review{grid-template-columns:minmax(0,1fr) 285px;gap:18px;max-width:1120px;margin:auto;display:grid}.offer-review>section,.offer-review>aside,.letter-placeholder,.review-ready{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:25px}.offer-review h2,.letter-placeholder h2,.review-ready h2{margin:0;font-size:19px}.offer-summary{color:var(--muted);margin:8px 0 22px;line-height:1.6}.offer-tag-section{border-top:1px solid var(--line);padding:15px 0}.offer-tag-section h3{align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.offer-tag-section h3 span{min-width:21px;height:21px;color:var(--brand);background:var(--brand-soft);border-radius:99px;place-items:center;font-size:10px;display:grid}.offer-tag-section>div{flex-wrap:wrap;gap:7px;display:flex}.offer-tag-section i{color:#405091;background:#f6f8ff;border:1px solid #dce3fb;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal}.offer-review>aside{align-self:start}.offer-review>aside>svg{color:var(--brand)}.offer-review>aside h2{margin-top:15px}.offer-review>aside p{color:var(--muted);margin:6px 0 18px;font-size:13px;line-height:19px}.offer-review>aside a{color:var(--brand);margin-top:12px;font-size:12px;font-weight:700;display:block}.prep-alert{color:var(--red);font-size:12px}.cv-editor{grid-template-columns:255px minmax(410px,1fr) 235px;align-items:start;gap:16px;max-width:1440px;margin:auto;display:grid}.cv-editor-tools,.cv-inspector,.cv-canvas{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px}.cv-editor-tools h2,.cv-inspector h2,.cv-canvas h2{margin:0;font-size:16px}.cv-editor-tools>div>p,.cv-inspector>div>p{color:var(--muted);margin:4px 0 15px;font-size:11px;line-height:16px}.cv-template-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cv-template-grid article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.cv-template-grid article.selected{border-color:var(--brand);box-shadow:0 0 0 2px #365cff24}.cv-template-grid article>button{background:#f4f5f7;border:0;width:100%;height:96px;padding:0;overflow:hidden}.cv-template-grid article>div{grid-template-columns:minmax(0,1fr) 24px;column-gap:4px;min-height:46px;padding:6px 7px;display:grid;position:relative}.cv-template-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cv-template-grid small{color:var(--muted);grid-column:1;font-size:8px;line-height:11px}.preview-template{width:24px;height:24px;color:var(--muted);background:var(--subtle);border:0;border-radius:6px;grid-area:1/2/3;place-items:center;padding:0;display:grid}.cv-control{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:18px;padding-top:15px;font-size:11px;font-weight:650;display:grid}.cv-control>div{grid-column:1/-1;gap:8px;display:flex}.cv-control button{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;padding:0}.cv-control button.active{outline:2px solid var(--brand);outline-offset:2px}.cv-editor-actions{gap:8px;margin-top:20px;display:grid}.cv-editor-actions .button{width:100%}.cv-canvas{background:#edf0f5;min-width:0;padding:0;overflow:hidden}.cv-canvas-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:63px;padding:13px 16px;display:flex}.cv-canvas-heading span{color:var(--muted);font-size:10px;font-weight:700}.cv-preview-wrap{padding:28px;overflow:auto}.cv-inspector{gap:11px;display:grid}.cv-inspector>div:first-child svg{color:var(--brand)}.cv-photo-edit{min-height:34px;color:var(--brand);background:var(--brand-soft);border:1px dashed #afbbd9;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.cv-inspector label{color:var(--ink);gap:5px;font-size:10px;font-weight:680;display:grid}.cv-inspector input,.cv-inspector textarea{border:1px solid var(--line);width:100%;min-height:34px;font:400 12px/1.45 var(--font-sans);border-radius:7px;outline:0;padding:7px 8px}.cv-inspector textarea{resize:vertical;min-height:85px}.letter-placeholder,.review-ready{max-width:720px;margin:30px auto}.letter-placeholder p,.review-ready p{color:var(--muted);margin:7px 0 20px}.letter-placeholder>div,.review-ready>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.review-ready{align-items:flex-start;gap:13px;display:flex}.review-ready>svg{color:var(--green);flex:none}.review-ready>div:last-child{margin-left:auto}.cv-preview-modal{width:min(100% - 32px,940px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);background:#e9edf3;border-radius:16px;padding:28px;position:relative;overflow:auto}.cv-preview-modal .cv-paper{margin:auto;box-shadow:0 4px 16px #18203326}.cv-paper{--cv-accent:#2f344d;--cv-font-scale:1;width:794px;height:1123px;color:var(--cv-body-text,#28282b);font-family:Arial,sans-serif;font-size:calc(11px * var(--cv-font-scale));transform-origin:0 0;background:#fff;padding:44px 52px;line-height:1.3;position:relative;overflow:hidden}.cv-paper h1,.cv-paper h2,.cv-paper h3,.cv-paper p{margin-top:0}.cv-paper h1{font-size:calc(30px * var(--cv-font-scale));letter-spacing:1.5px;margin-bottom:4px;line-height:1.04}.cv-paper h2{font-size:calc(14px * var(--cv-font-scale));margin:0}.cv-paper h3{font-size:calc(14px * var(--cv-font-scale));letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid;margin:0 0 8px;padding-bottom:4px}.cv-paper .cv-section{margin-top:17px}.cv-paper .cv-summary{margin:0;line-height:1.42}.cv-photo{color:#fff;background:var(--cv-accent);box-sizing:border-box;flex:none;place-items:center;width:128px;height:128px;font-size:30px;font-weight:700;display:grid;overflow:hidden}.cv-photo.round{border-radius:50%}.cv-photo.square{border-radius:0}.cv-photo img{object-fit:cover;width:100%;height:100%}.cv-contact{text-align:right;color:#424247;gap:5px;display:grid}.cv-contact-item{align-items:center;gap:6px;min-width:0;display:flex}.cv-contact-item svg{flex:none}.cv-contact-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-experience,.cv-education{margin-bottom:13px;position:relative}.cv-experience>div{gap:1px;padding-right:95px;display:grid}.cv-experience strong,.cv-education strong{font-size:calc(11px * var(--cv-font-scale));text-transform:uppercase;display:block}.cv-experience span,.cv-education span{color:#5a5a5d}.cv-experience>em,.cv-education>em{text-align:right;max-width:92px;font-size:calc(9px * var(--cv-font-scale));font-style:normal;font-weight:700;position:absolute;top:0;right:0}.cv-experience p,.cv-education p{margin:3px 0 0}.cv-experience ul,.cv-simple-list{margin:4px 0 0;padding-left:13px}.cv-experience li{margin-bottom:1px}.cv-simple-list{gap:3px;display:grid}.cv-simple-list li{list-style-position:outside}.cv-simple-list strong{font-weight:700}.cv-simple-list small{font-size:calc(8.5px * var(--cv-font-scale));margin-top:1px;line-height:1.28;display:block}.cv-education{padding-right:92px}.cv-education span{font-style:italic;display:block}.cv-editorial-header{grid-template-columns:128px 1fr 180px;align-items:center;gap:22px;margin-bottom:21px;display:grid}.cv-editorial-header .cv-name p{font-size:calc(16px * var(--cv-font-scale));margin:0}.cv-editorial-main{margin-top:20px}.cv-editorial-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cv-editorial-bottom .cv-section{margin-top:20px}.cv-contrast{grid-template-columns:250px minmax(0,1fr);padding:0;display:grid}.cv-contrast-rail{min-height:1123px;color:var(--cv-rail-text,#fff);background:var(--cv-rail-background,var(--cv-accent));border-right:var(--cv-rail-border-width,0) solid var(--cv-rail-border-color,#fff);box-sizing:border-box;padding:42px 25px}.cv-contrast-rail .cv-photo{color:var(--cv-accent);background:#fff;margin:0 auto 27px}.cv-contrast-rail .cv-photo.rounded{border-radius:16px}.cv-contrast-rail .cv-photo.banner{border-radius:16px;width:100%;height:104px;margin-bottom:27px}.cv-contrast-rail .cv-contact{color:inherit;text-align:left}.cv-contrast-rail h3{font-size:calc(13px * var(--cv-font-scale))}.cv-contrast-rail .cv-simple-list{padding-left:13px}.cv-contrast-rail .cv-section{margin-top:22px}.cv-contrast-body{min-width:0;padding:45px 39px}.cv-contrast-body header{margin-bottom:22px}.cv-contrast-body h1{font-size:calc(34px * var(--cv-font-scale));letter-spacing:-1px}.cv-contrast-body h2{font-size:calc(16px * var(--cv-font-scale));margin-bottom:14px}.cv-contrast-body .cv-summary{font-size:calc(12px * var(--cv-font-scale))}.cv-minimal-header{grid-template-columns:1fr 128px 1fr;align-items:center;gap:23px;margin-bottom:23px;display:grid}.cv-minimal-header h1{font-size:calc(29px * var(--cv-font-scale));letter-spacing:3px}.cv-minimal-header p{font-size:calc(15px * var(--cv-font-scale));letter-spacing:2px;margin:0}.cv-minimal-body{grid-template-columns:178px minmax(0,1fr);gap:30px;display:grid}.cv-minimal-body>main{min-width:0}.cv-minimal-body>main>.cv-summary{margin-bottom:20px}.cv-minimal-body aside .cv-section:first-child{margin-top:0}.cv-corporate{padding:0}.cv-corporate-header{background:#e4e5e8;grid-template-columns:165px 1fr;align-items:center;gap:27px;min-height:236px;padding:35px 52px;display:grid}.cv-corporate-header .cv-photo{width:128px;height:165px}.cv-corporate-header h1{font-size:calc(33px * var(--cv-font-scale));letter-spacing:2px}.cv-corporate-header h2{font-size:calc(15px * var(--cv-font-scale));letter-spacing:1.5px;margin:0 0 15px}.cv-corporate-body{grid-template-columns:235px minmax(0,1fr);display:grid}.cv-corporate-body>aside{background:#f4f4f4;min-height:887px;padding:35px 29px}.cv-corporate-body>aside .cv-contact{text-align:left}.cv-corporate-body>main{min-width:0;padding:34px 39px}.cv-corporate-body>main .cv-section:first-child,.cv-corporate-body>aside .cv-section:first-child{margin-top:0}.cv-corporate-body h3{background:#ececee;border:0;padding:4px 7px}.cv-paper.compact{pointer-events:none;width:100%;min-height:100%;padding:8px;font-size:2px;transform:none}.cv-paper.compact h1{font-size:7px}.cv-paper.compact h2{font-size:3px}.cv-paper.compact h3{letter-spacing:.4px;margin:0 0 2px;padding-bottom:1px;font-size:4px}.cv-paper.compact .cv-section{margin-top:4px}.cv-paper.compact .cv-photo{width:22px;height:22px;font-size:5px}.cv-paper.compact .cv-summary,.cv-paper.compact .cv-experience,.cv-paper.compact .cv-education{margin-bottom:3px}.cv-paper.compact .cv-experience strong,.cv-paper.compact .cv-education strong{font-size:3px}.cv-paper.compact .cv-experience>div{padding-right:20px}.cv-paper.compact .cv-experience>em,.cv-paper.compact .cv-education>em{max-width:19px;font-size:2px}.cv-paper.compact .cv-experience p,.cv-paper.compact .cv-education p,.cv-paper.compact ul{display:none}.cv-paper.compact .cv-editorial-header{grid-template-columns:22px 1fr 35px;gap:5px;margin-bottom:6px}.cv-paper.compact .cv-editorial-header .cv-name p{font-size:4px}.cv-paper.compact .cv-editorial-main{margin-top:6px}.cv-paper.compact .cv-editorial-bottom{gap:4px}.cv-paper.compact .cv-contrast,.cv-paper.compact.cv-contrast{grid-template-columns:33% 1fr}.cv-paper.compact .cv-contrast-rail{min-height:100%;padding:10px 5px}.cv-paper.compact .cv-contrast-rail .cv-photo{margin-bottom:7px}.cv-paper.compact .cv-contrast-body{padding:10px 7px}.cv-paper.compact .cv-contrast-body h1{font-size:8px}.cv-paper.compact .cv-contrast-body h2{margin-bottom:4px;font-size:4px}.cv-paper.compact .cv-minimal-header{grid-template-columns:1fr 22px 1fr;gap:5px;margin-bottom:7px}.cv-paper.compact .cv-minimal-header h1{font-size:7px}.cv-paper.compact .cv-minimal-header p{font-size:3px}.cv-paper.compact .cv-minimal-body{grid-template-columns:30% 1fr;gap:7px}.cv-paper.compact .cv-corporate-header{grid-template-columns:26px 1fr;gap:7px;min-height:45px;padding:8px 10px}.cv-paper.compact .cv-corporate-header .cv-photo{width:24px;height:30px}.cv-paper.compact .cv-corporate-header h1{font-size:8px}.cv-paper.compact .cv-corporate-header h2{margin-bottom:4px;font-size:4px}.cv-paper.compact .cv-corporate-body{grid-template-columns:33% 1fr}.cv-paper.compact .cv-corporate-body>aside,.cv-paper.compact .cv-corporate-body>main{min-height:0;padding:8px 6px}@media (max-width:1180px){.cv-editor{grid-template-columns:230px minmax(380px,1fr)}.cv-inspector{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.cv-inspector>div:first-child{grid-column:1/-1}.cv-inspector textarea{min-height:45px}}.cv-inspector .cv-photo-edit{align-self:end}@media (max-width:800px){.cv-flow{grid-template-columns:1fr}.cv-flow li{border-right:0;border-bottom:1px solid var(--line)}.cv-flow li:last-child{border-bottom:0}.cv-flow button{justify-content:flex-start;min-height:45px}.offer-review,.cv-editor{grid-template-columns:1fr}.cv-inspector{grid-column:auto;grid-template-columns:1fr 1fr}.cv-inspector>div:first-child{grid-column:1/-1}.cv-preview-wrap{padding:14px}.cv-paper{margin-bottom:-651.34px;transform:scale(.42)}.cv-preview-modal{padding:10px}.cv-preview-modal .cv-paper{margin-bottom:-247.06px;transform:scale(.78)}}.cv-editor{grid-template-columns:255px minmax(410px,1fr)}.cv-editor-tip{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;align-items:center;gap:7px;padding:8px 16px;font-size:11px;display:flex}.cv-editor-tip svg{color:var(--brand)}.cv-photo{border:0;padding:0}.cv-photo.is-editable{cursor:pointer;outline-offset:4px;outline:2px dashed #0000}.cv-editable{cursor:text;outline-offset:3px;border-radius:4px;outline:1px solid #0000;min-width:12px;transition:background .15s,outline-color .15s;display:inline-block}.cv-color-hotspot{z-index:2;cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:13px;right:13px;box-shadow:0 1px 4px #0003}.cv-contrast .cv-color-hotspot{border-color:#ffffffd9}.regenerate-modal{width:min(100% - 32px,460px);box-shadow:var(--shadow-float);background:#fff;border-radius:16px;padding:28px;position:relative}.regenerate-modal>svg{color:var(--brand)}.regenerate-modal h2{margin:13px 0 7px;font-size:20px}.regenerate-modal p{color:var(--muted);margin:0 0 22px;line-height:20px}.letter-photo-image{background-position:50%;background-size:cover;width:100%;height:100%}.letter-editor{grid-template-columns:255px minmax(410px,1fr);align-items:start;gap:16px;max-width:1440px;margin:auto;display:grid}.letter-editor-tools,.letter-canvas{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.letter-editor-tools{padding:18px}.letter-editor-tools>div:first-child>svg{color:#df725c}.letter-editor-tools h2,.letter-canvas h2{margin:9px 0 0;font-size:16px}.letter-editor-tools p,.letter-canvas-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:16px}.letter-template-list{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:15px;display:grid}.letter-template-list button{border:1px solid var(--line);min-height:58px;color:var(--muted);text-align:left;background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.letter-template-list button.selected{color:#a64d3d;background:#fff5f1;border-color:#df725c;box-shadow:0 0 0 2px #df725c1f}.letter-template-list strong{font-size:11px}.letter-template-list small{font-size:10px;line-height:14px}.letter-editor-actions{gap:8px;margin-top:18px;display:grid}.letter-editor-actions .button{width:100%}.letter-canvas{background:#edf0f5;min-width:0;padding:0;overflow:hidden}.letter-canvas-heading{border-bottom:1px solid var(--line);background:#fff;min-height:63px;padding:13px 16px}.letter-content-editor{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;gap:7px;padding:16px;font-size:11px;font-weight:700;display:grid}.letter-content-editor textarea{border:1px solid var(--line);width:100%;min-height:180px;color:var(--ink);font:400 12px/1.55 var(--font-sans);resize:vertical;background:#fff;border-radius:8px;outline:0;padding:11px}.letter-content-editor textarea:focus{border-color:#df725c;box-shadow:0 0 0 3px #df725c24}.letter-preview-wrap{padding:28px;overflow:auto}.letter-paper{--letter-accent:#df725c;box-sizing:border-box;color:#49494b;transform-origin:0 0;background:#fff;width:794px;min-height:1123px;padding:62px 80px 58px;font-family:Arial,sans-serif;font-size:15px;line-height:1.38;position:relative}.letter-paper.letter-direct{--letter-accent:#365cff;padding-top:54px}.letter-paper.letter-value{--letter-accent:#207a58;padding-left:100px}.letter-header{align-items:center;gap:32px;display:flex}.letter-photo{color:#fff;background:var(--letter-accent);border-radius:50%;flex:none;place-items:center;width:120px;height:120px;font-size:28px;font-weight:700;display:grid;overflow:hidden}.letter-photo img{object-fit:cover;width:100%;height:100%}.letter-sender h1{color:var(--letter-accent);letter-spacing:.2px;margin:0;font-size:31px;font-weight:500;line-height:1.1}.letter-role{color:#666;margin:5px 0 9px;font-size:15px}.letter-contact{gap:3px;font-size:13px;display:grid}.letter-contact span{align-items:center;gap:6px;display:flex}.letter-contact svg{color:var(--letter-accent)}.letter-recipient-area{grid-template-columns:1fr 220px;gap:20px;margin-top:78px;display:grid}.letter-date{margin:0}.letter-recipient-area address{gap:2px;font-style:normal;line-height:1.45;display:grid}.letter-subject{color:#343438;margin:58px 0 30px;font-weight:700}.letter-body p{margin:0 0 20px}.letter-signoff{margin-top:27px}.letter-signoff p{margin:0 0 44px}.letter-signoff strong{color:var(--letter-accent);font-size:16px;font-weight:600}.letter-direct .letter-header{border-bottom:2px solid var(--letter-accent);padding-bottom:20px}.letter-direct .letter-photo{border-radius:16px}.letter-direct .letter-recipient-area{margin-top:48px}.letter-value-rule{background:var(--letter-accent);width:32px;position:absolute;inset:0 auto 0 0}.letter-value .letter-header{border-bottom:1px solid #cfe4da;padding:16px 0 20px}.letter-value .letter-photo{width:96px;height:96px}.letter-value .letter-recipient-area{margin-top:56px}.letter-paper.compact{width:100%;min-height:100%;padding:8px;font-size:2px;transform:none}.letter-paper.compact .letter-header{border-width:1px;gap:4px;padding-bottom:4px}.letter-paper.compact .letter-photo{width:22px;height:22px;font-size:5px}.letter-paper.compact .letter-sender h1{font-size:7px}.letter-paper.compact .letter-role,.letter-paper.compact .letter-contact{gap:0;margin:1px 0;font-size:3px}.letter-paper.compact .letter-contact svg{width:3px}.letter-paper.compact .letter-recipient-area{grid-template-columns:1fr 32px;gap:3px;margin-top:14px}.letter-paper.compact .letter-subject{margin:12px 0 8px}.letter-paper.compact .letter-body p{margin-bottom:5px}.letter-paper.compact .letter-signoff{margin-top:8px}.letter-paper.compact .letter-signoff p{margin-bottom:12px}.letter-paper.compact .letter-signoff strong{font-size:4px}.letter-paper.compact .letter-value-rule{width:5px}@media (max-width:800px){.letter-editor{grid-template-columns:1fr}.letter-preview-wrap{padding:14px}.letter-paper{margin-bottom:-651.34px;transform:scale(.42)}}.letter-contact .letter-address{white-space:nowrap}.letter-editor{max-width:1440px}.letter-canvas{min-width:0}.letter-paper{font-size:calc(15px * var(--letter-font-scale,1))}.letter-paper.has-accent-rail{padding-left:112px}.letter-photo{cursor:pointer;border-style:solid;padding:0;position:relative}.letter-photo:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent)}.letter-photo-rounded{border-radius:14px}.letter-photo-banner{border-radius:12px;width:156px;height:88px}.letter-photo-image{transform-origin:50%;flex:1;display:block}.letter-photo-edit{opacity:0;color:#fff;background:#00000073;place-items:center;font-size:11px;transition:opacity .15s;display:grid;position:absolute;inset:0}.letter-photo:hover .letter-photo-edit,.letter-photo:focus-visible .letter-photo-edit{opacity:1}.letter-editable{cursor:text;border-radius:4px;outline:1px solid #0000;transition:background .15s,outline-color .15s}.letter-editable:hover,.letter-editable:focus{outline-color:color-mix(in srgb, var(--brand) 55%, transparent);background:var(--brand-soft)}.letter-multiline{white-space:pre-line;display:block}.cv-paper:hover .cv-photo.is-editable,.cv-photo.is-editable:focus{outline-color:var(--brand)}.cv-editable:hover,.cv-editable:focus{outline-color:var(--brand);background:var(--brand-soft)}.letter-ats-keyword{color:inherit;background:#fff0ac;padding:0 2px}.toggle-control{align-items:center;gap:8px;font-size:12px;display:flex}.ai-loading-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1820336b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-loading-modal{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(100%,390px);padding:33px 30px;box-shadow:0 24px 60px #09112747}.ai-loading-orbit{width:78px;height:78px;color:var(--brand);place-items:center;margin:0 auto 19px;display:grid;position:relative}.ai-loading-orbit>svg:first-child{z-index:1;width:24px;height:24px;position:absolute}.ai-loading-orbit>svg:last-child{opacity:.35;animation:1.15s linear infinite spin;position:absolute}.ai-loading-modal h2{letter-spacing:-.3px;margin:0;font-size:19px}.ai-loading-modal p{color:var(--muted);margin:7px 0 15px;font-size:13px;line-height:19px}.ai-loading-modal small{color:var(--faint);font-size:11px}.cv-font-control{z-index:2;border:1px solid var(--line);color:#46516a;background:#fff;border-radius:99px;align-items:center;gap:5px;height:24px;padding:0 7px;font-size:10px;font-weight:700;display:flex;position:absolute;top:13px;right:47px;box-shadow:0 1px 4px #0000001f}.cv-font-control input{width:68px;accent-color:var(--cv-accent)}.cv-generation-language{color:var(--ink);gap:6px;margin:0 0 12px;font-size:11px;font-weight:700;display:grid}.cv-generation-language select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:400 12px var(--font-sans);background:#fff;border-radius:8px;padding:7px 9px}.contrast-swatch{color:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;min-height:104px;padding:14px;font-size:12px;font-weight:700;display:flex}.contrast-swatch .button{color:var(--ink);background:#fff;align-self:flex-start}.profile-workspace-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.profile-workspace-section summary{cursor:pointer;align-items:center;min-height:70px;padding:15px 19px;list-style:none;display:flex}.profile-workspace-section summary::-webkit-details-marker{display:none}.profile-workspace-section summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.profile-workspace-section[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.profile-workspace-section summary span{gap:4px;display:grid}.profile-workspace-section summary strong{font-size:15px}.profile-workspace-section summary small{color:var(--muted);font-size:12px}.profile-workspace-section>div{border-top:1px solid var(--line);gap:18px;padding:0 18px 18px;display:grid}.profile-workspace-section .cv-upload,.profile-workspace-section .structured-cv-editor{margin:0}.cover-letter-profile-editor{box-shadow:none;gap:18px;display:grid}.cover-letter-profile-editor>label{gap:6px;font-size:12px;font-weight:680;display:grid}.cover-letter-profile-editor textarea{border:1px solid var(--line);width:100%;min-height:180px;color:var(--ink);font:13px/1.5 var(--font-sans);resize:vertical;border-radius:9px;outline:0;padding:10px 11px}.cover-letter-profile-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.profile-tabs{gap:18px;display:grid}.profile-tab-list{border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:4px;display:flex;overflow:auto}.profile-tab-list button{min-height:36px;color:var(--muted);font:650 12px var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 15px}.profile-tab-list button[aria-selected=true]{color:var(--brand);background:var(--brand-soft)}.profile-tab-list button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cover-letter-profile-editor input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:400 13px var(--font-sans);background:#fff;border-radius:9px;outline:0;padding:10px 11px}.cover-letter-profile-editor input,.cover-letter-profile-editor textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45;font-weight:400!important}.cover-letter-profile-editor input::placeholder,.cover-letter-profile-editor textarea::placeholder{font-weight:400}.cover-letter-profile-editor input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.letter-greeting,.letter-fixed{margin:0 0 20px}.cv-contrast-rail .cv-editable:hover,.cv-contrast-rail .cv-editable:focus{color:#202b45;background:#fff0ac}.cv-contrast-rail .cv-editable:hover .cv-ats-keyword,.cv-contrast-rail .cv-editable:focus .cv-ats-keyword{color:#202b45;background:#f7d46d}.cv-appearance-controls{border:1px solid var(--line);background:var(--subtle);border-radius:10px;gap:14px;padding:14px;display:grid}.cv-appearance-controls>label{color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.cv-appearance-controls>label input{width:100%;accent-color:var(--brand);grid-column:1}.cv-appearance-controls>label small{color:var(--muted);grid-area:2/2;font-size:10px}.color-picker-button{width:28px;height:28px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;padding:0}.cv-appearance-controls fieldset{border:0;margin:0;padding:0}.cv-appearance-controls legend{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:700}.photo-shape-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.photo-shape-options button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:7px;padding:5px;font-size:10px;font-weight:700}.photo-shape-options button.selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.photo-crop-controls{gap:8px;display:grid}.photo-crop-controls label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.photo-crop-controls input{width:100%;accent-color:var(--brand)}.cv-template-choice{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px;display:grid}.cv-template-choice button{border:1px solid var(--line);min-height:33px;color:var(--ink);background:#fff;border-radius:8px;padding:6px;font-size:11px;font-weight:700}.cv-template-choice button.selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px #365cff1f}.app-shell:has(.sidebar.is-collapsed){grid-template-columns:72px minmax(0,1fr)}.sidebar{transition:width .2s,padding .2s}.sidebar-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;margin-left:auto;padding:0;display:grid}.sidebar-toggle:hover{color:var(--brand);background:var(--brand-soft);border-color:#c8d0ff}.sidebar.is-collapsed .logo{justify-content:center;padding-inline:0}.sidebar.is-collapsed .logo-full{display:none}.sidebar.is-collapsed .logo-mark{border-radius:10px;display:block}.sidebar.is-collapsed .sidebar-toggle{z-index:4;box-shadow:var(--shadow);border-radius:50%;position:absolute;top:17px;right:-13px}.sidebar.is-collapsed .nav-item{justify-content:center;padding:0}.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .sidebar-progress>span:not(.sidebar-progress-compact),.sidebar.is-collapsed .sidebar-progress>strong,.sidebar.is-collapsed .sidebar-progress>div,.sidebar.is-collapsed .sidebar-progress>small,.sidebar.is-collapsed .account>span:nth-child(2){display:none}.sidebar.is-collapsed .sidebar-progress{background:0 0;border-radius:50%;place-items:center;width:48px;min-height:48px;margin:auto auto 16px;padding:0;display:grid}.sidebar-progress-compact{display:none}.sidebar.is-collapsed .sidebar-progress-compact{place-items:center;width:48px;height:48px;display:grid;position:relative}.sidebar-progress-compact svg{width:48px;height:48px;position:absolute;inset:0;transform:rotate(-90deg)}.sidebar-progress-compact circle{fill:none;stroke:#e2e6ee;stroke-width:3px}.sidebar-progress-compact circle:last-child{stroke:var(--brand);stroke-dasharray:var(--goal-progress) 100;stroke-linecap:round}.sidebar-progress-compact b{color:var(--ink);letter-spacing:-.4px;font-size:10px}.sidebar.is-collapsed .account{justify-content:center;padding:8px 0}.app-shell{transition:grid-template-columns .24s cubic-bezier(.22,.8,.32,1)}.sidebar{width:100%;transition:padding .24s cubic-bezier(.22,.8,.32,1),width .24s cubic-bezier(.22,.8,.32,1);overflow:visible}.sidebar-toggle,.sidebar.is-collapsed .sidebar-toggle{z-index:4;width:28px;height:28px;box-shadow:var(--shadow);border-radius:50%;margin:0;transition:color .16s,background .16s,border-color .16s,transform .24s cubic-bezier(.22,.8,.32,1),box-shadow .16s;position:absolute;top:17px;right:-14px}.sidebar-toggle svg{transition:transform .24s cubic-bezier(.22,.8,.32,1)}.sidebar-toggle:hover{transform:scale(1.06);box-shadow:0 4px 12px #18203324}.logo,.sidebar.is-collapsed .logo{min-height:51px;padding:4px 0 31px}.sidebar:not(.is-collapsed) .logo{padding-inline:14px}.sidebar.is-collapsed{width:100%;padding-inline:10px}.sidebar.is-collapsed .nav-item{gap:0;min-height:44px}.sidebar.is-collapsed .nav-item span{opacity:0;pointer-events:none;width:0;transition:opacity .12s,transform .18s;display:block;position:absolute;overflow:hidden;transform:translate(-5px)}.sidebar:not(.is-collapsed) .nav-item span{transition:opacity .16s,transform .2s}.sidebar.is-collapsed .sidebar-progress{transition:width .24s cubic-bezier(.22,.8,.32,1),padding .24s cubic-bezier(.22,.8,.32,1)}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-toggle,.sidebar-toggle svg,.sidebar.is-collapsed .nav-item span,.sidebar:not(.is-collapsed) .nav-item span,.sidebar.is-collapsed .sidebar-progress{transition:none}}.letter-paper{height:1123px;min-height:0}.letter-value-rule{background:var(--letter-accent-rail-background,var(--letter-accent))}.letter-multiline,.letter-fixed .letter-editable,.letter-signoff .letter-editable{white-space:pre-line;display:block}.cv-tool-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 10px;overflow:hidden}.cv-tool-section summary{cursor:pointer;align-items:center;min-height:56px;padding:10px 12px;list-style:none;display:flex}.cv-tool-section summary::-webkit-details-marker{display:none}.cv-tool-section summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.cv-tool-section[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.cv-tool-section summary span{gap:3px;display:grid}.cv-tool-section summary strong{color:var(--ink);font-size:12px}.cv-tool-section summary small{color:var(--muted);font-size:10px}.cv-tool-section summary .ats-coverage{align-items:center;gap:4px;font-weight:700;display:flex}.ats-coverage.critical{color:#c83a3a}.ats-coverage.warning{color:#bd7110}.ats-coverage.progress{color:#8b6919}.ats-coverage.great{color:#1d8350}.cv-tool-section .cv-appearance-controls{border-width:1px 0 0;border-radius:0}.cv-ats-list{border-top:1px solid var(--line);background:var(--subtle);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.cv-ats-list span{color:#77540b;background:#fff0c5;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.cv-ats-list p{color:var(--muted);margin:0;font-size:11px}.cv-ats-keyword{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe9a9;border-radius:2px;padding:0 2px}.cv-contrast-rail .cv-ats-keyword{color:#202b45;background:#f7d46d}.cv-paper.compact .cv-ats-keyword{background:0 0;padding:0}@media (max-width:980px){.sidebar-toggle{display:none}.sidebar.is-collapsed{width:auto}.sidebar.is-collapsed .sidebar-progress{display:none}}.app-shell>.workspace:has(.kanban){padding-inline:clamp(20px,3vw,52px)}:is(.app-shell>.workspace:has(.kanban) .page-header,.app-shell>.workspace:has(.kanban) .quick-actions,.app-shell>.workspace:has(.kanban) .toolbar,.app-shell>.workspace:has(.kanban) .kanban){max-width:none;margin-left:0;margin-right:0}.app-shell>.workspace:has(.kanban) .kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-shell>.workspace:has(.kanban) .kanban{overscroll-behavior-inline:contain;scrollbar-color:#c9d2e7 transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%)}.app-shell>.workspace:has(.kanban) .kanban[data-scroll-start=true]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.app-shell>.workspace:has(.kanban) .kanban[data-scroll-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px 100%)}.app-shell>.workspace:has(.kanban) .kanban[data-scroll-start=true][data-scroll-end=true]{-webkit-mask-image:none;mask-image:none}.workspace:has(.preparation-page){padding:0}.preparation-page{padding:30px clamp(20px,3vw,52px) 60px}.preparation-header,.preparation-layout,.cv-flow,.offer-review,.cv-editor,.document-review-grid{max-width:none}.preparation-header,.preparation-layout,.cv-flow,.offer-review,.cv-editor{margin-left:0;margin-right:0}.document-review-grid{margin-inline:0}.profile-page,.objectives-content{max-width:900px}.settings-content{max-width:930px;margin:0 auto}.settings-content>header{margin-bottom:24px}.settings-content>header h1{letter-spacing:-1px;margin:0;font-size:31px}.settings-content>header p{color:var(--muted);margin:5px 0 0}.settings-content .settings-layout{max-width:none}@media (max-width:720px){.app-shell>.workspace:has(.kanban){padding-inline:16px}.preparation-page{padding-inline:16px}}.cv-ats-list span{align-items:center;gap:5px;display:inline-flex}.cv-ats-list span b{color:#fff;background:#b47b11;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid}.cv-ats-list span.is-missing{color:#8b94a5;background:#edf0f4}.cv-ats-list span.is-missing b{background:#aab2c0}.editable-offer-tags>div{justify-content:flex-start;align-items:flex-start}.editable-offer-tag{color:#2457c5;background:#e7efff;border-radius:7px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.editable-offer-tag button{min-height:28px;color:inherit;background:0 0;border:0;padding:4px 7px;font-size:11px;font-weight:700}.editable-offer-tag button:first-child{text-align:left;min-width:0}.editable-offer-tag button:first-child:hover{color:#174cad;background:#365cff0f}.editable-offer-tag .remove-offer-tag{color:#5f83d8;flex:none;place-items:center;width:26px;display:grid}.editable-offer-tag .remove-offer-tag:hover{color:var(--brand);background:#365cff1f}.editable-offer-tag.is-editing{border:1px solid var(--brand);background:#e7efff;min-height:28px;box-shadow:0 0 0 2px #365cff1a}.editable-offer-tag.is-editing textarea{field-sizing:content;resize:none;color:#2457c5;width:auto;min-width:7ch;max-width:min(100%,560px);min-height:26px;max-height:110px;font:700 11px/17px var(--font-sans);background:0 0;border:0;outline:0;padding:5px 7px}.editable-offer-tag.is-editing textarea::placeholder{color:#6b8bd3;opacity:1}.editable-offer-tag.is-new{background:#f7faff;border-style:dashed}.add-offer-tag{min-height:28px;color:var(--brand);background:#f7faff;border:1px dashed #9fb7ee;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.add-offer-tag:hover{border-color:var(--brand);background:var(--brand-soft)}.cv-detected-language{color:var(--muted);background:var(--subtle);border-radius:8px;margin:0 0 14px;padding:9px 10px;font-size:11px}.cv-detected-language strong{color:var(--ink)}.document-review-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:950px;margin:28px auto;display:grid}.document-review-card{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex}.document-review-card>div:first-child{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.document-review-card.pending>div:first-child{color:var(--brand)}.document-review-preview{border:1px solid var(--line);background:#edf0f5;place-items:center;height:220px;margin:16px 0;display:grid;overflow:hidden}.document-review-preview iframe{background:#edf0f5;border:0;width:100%;height:100%}.document-review-preview .cv-paper,.document-review-preview .cv-paper.compact{aspect-ratio:794/1123;width:156px;height:220px;min-height:0}.document-review-empty{height:220px;color:var(--muted);background:var(--subtle);border:1px dashed #cbd2df;place-items:center;margin:16px 0;font-size:13px;display:grid}.document-review-card h2{margin:0;font-size:17px}.document-review-card p{color:var(--muted);margin:5px 0 16px;font-size:12px;line-height:18px}.document-review-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.details.editable input,.details.editable textarea,.details.editable select{font-weight:400}.company-mark{position:relative;overflow:hidden}.company-logo{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px;position:absolute;inset:0}.company-logo-modal{width:min(100%,520px);box-shadow:var(--shadow-float);background:#fff;border-radius:20px;padding:28px;position:relative}.company-logo-modal h2{letter-spacing:-.6px;margin:0;padding-right:28px;font-size:22px}.company-logo-modal>p{color:var(--muted);margin:5px 0 22px;font-size:13px}.company-logo-manager{border:1px solid var(--line);background:var(--subtle);border-radius:10px;gap:9px;padding:11px;display:grid}.company-logo-manager>div:first-child{gap:2px;display:grid}.company-logo-manager strong{color:var(--ink);font-size:12px}.company-logo-manager small{color:var(--muted);font-size:10px}.company-logo-actions{gap:7px;display:flex}.company-logo-actions .button{flex:1;min-height:34px;font-size:11px}.company-logo-url{gap:6px;display:grid}.company-logo-url label{color:var(--ink);font-size:11px;font-weight:680}.company-logo-url>div{gap:7px;display:flex}.company-logo-url input{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);font:400 12px var(--font-sans);background:#fff;border-radius:9px;outline:0;flex:1;padding:0 10px}.company-logo-url input::placeholder{color:var(--faint);font-weight:400}.company-logo-url input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #365cff24}.company-logo-url .button{min-height:34px;padding-inline:9px;font-size:11px}.company-logo-modal .company-logo-manager{border-radius:14px;gap:14px;padding:18px}.company-logo-modal .company-logo-manager strong{font-size:15px}.company-logo-modal .company-logo-manager small{font-size:12px}.company-logo-modal .company-logo-actions{gap:10px}.company-logo-modal .company-logo-actions .button,.company-logo-modal .company-logo-url .button{min-height:48px;font-size:14px}.company-logo-modal .company-logo-url{gap:8px}.company-logo-modal .company-logo-url label{font-size:12px}.company-logo-modal .company-logo-url>div{gap:10px}.company-logo-modal .company-logo-url input{min-height:48px;padding-inline:13px;font-size:14px}.extension-connect-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.extension-connect-card{border:1px solid var(--line);background:var(--surface);width:min(100%,470px);box-shadow:var(--shadow-float);text-align:center;border-radius:20px;justify-items:center;padding:34px;display:grid}.extension-connect-card>img{justify-self:start;margin-bottom:24px}.extension-connect-icon{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border-radius:16px;place-items:center;display:grid}.extension-connect-card h1{letter-spacing:-.5px;margin:16px 0 8px;font-size:23px}.extension-connect-card>p{color:var(--muted);margin:0;line-height:20px}.extension-connect-card ul{text-align:left;width:100%;color:var(--ink);gap:10px;margin:21px 0 25px;padding:0;font-size:12px;list-style:none;display:grid}.extension-connect-card li{align-items:center;gap:8px;display:flex}.extension-connect-card li svg{color:var(--green);flex:none}.extension-connect-card .auth-error{margin:0 0 16px}.extension-connect-card .button{width:100%}.marketing-page{min-height:100vh;color:var(--ink);background:var(--canvas);overflow:hidden}.marketing-header,.marketing-hero,.marketing-steps,.marketing-trust,.marketing-footer{width:min(100% - 48px,1180px);margin:0 auto}.marketing-header{align-items:center;min-height:88px;display:flex}.marketing-header>a:first-child{line-height:0}.marketing-header nav{gap:27px;margin-left:auto;display:flex}.marketing-header nav a,.marketing-footer a{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.marketing-header nav a:hover,.marketing-footer a:hover,.marketing-secondary:hover{color:var(--brand)}.marketing-login{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;margin-left:28px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.marketing-login:hover{border-color:#b7c4ff;transform:translateY(-1px);box-shadow:0 4px 12px #365cff1a}.marketing-hero{grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);align-items:center;gap:70px;min-height:565px;padding:44px 0 76px;display:grid}.marketing-kicker{color:var(--brand);margin:0 0 16px;font-size:14px;font-weight:750}.marketing-copy h1,.marketing-steps h2,.marketing-trust h2{color:var(--ink);letter-spacing:-.065em;margin:0}.marketing-copy h1{font-size:clamp(58px,6vw,82px);line-height:.98}.marketing-copy h1 em,.marketing-steps h2 em,.marketing-trust h2 em{color:var(--brand);font-style:normal}.marketing-lead{max-width:430px;color:var(--muted);margin:25px 0 30px;font-size:18px;line-height:1.55}.marketing-actions{flex-wrap:wrap;align-items:center;gap:21px;display:flex}.marketing-primary{color:#fff;background:var(--brand);border-radius:10px;align-items:center;gap:10px;min-height:49px;padding:0 19px;font-size:14px;font-weight:720;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 13px #365cff38}.marketing-primary:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 8px 18px #365cff45}.marketing-secondary{color:var(--ink);text-underline-offset:4px;font-size:13px;font-weight:690;text-decoration:underline}.marketing-product{border:1px solid var(--line);box-shadow:var(--shadow-float);background:#fff;border-radius:18px;overflow:hidden;transform:rotate(1.2deg)}.marketing-product-bar{border-bottom:1px solid var(--line);background:#fbfcff;align-items:center;gap:6px;height:42px;padding:0 15px;display:flex}.marketing-product-bar span{background:#d8deea;border-radius:50%;width:8px;height:8px}.marketing-product-bar span:first-child{background:#f0a8a5}.marketing-product-bar span:nth-child(2){background:#f3d28c}.marketing-product-bar b{color:#73809a;letter-spacing:.01em;margin-left:10px;font-size:10px}.marketing-product-layout{grid-template-columns:154px 1fr;min-height:365px;display:grid}.marketing-product-layout>aside{border-right:1px solid var(--line);background:#fbfcff;flex-direction:column;gap:5px;padding:21px 10px;display:flex}.marketing-product-layout>aside strong{margin:0 8px 10px;font-size:11px}.marketing-product-layout>aside>span{min-height:32px;color:var(--muted);border-radius:7px;align-items:center;padding:0 8px;font-size:10px;font-weight:650;display:flex}.marketing-product-layout>aside>span.active{color:var(--brand);background:var(--brand-soft)}.marketing-product-layout>aside small{color:var(--faint);margin:auto 8px 0;font-size:9px;line-height:1.4}.marketing-product-layout>section{min-width:0;padding:26px 25px 21px}.marketing-product-layout>section>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.marketing-product-layout h2{letter-spacing:-.04em;margin:0;font-size:20px}.marketing-product-layout header p{color:var(--muted);margin:3px 0 0;font-size:10px}.marketing-product-layout button{color:#fff;background:var(--brand);border:0;border-radius:7px;min-height:29px;padding:0 10px;font-size:10px;font-weight:690}.marketing-product-title{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:28px;padding-bottom:10px;font-size:10px;font-weight:700;display:flex}.marketing-product-title a{color:var(--brand);text-decoration:none}.marketing-application-list article{border-bottom:1px solid #eef0f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.marketing-company{color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.company-0{background:#516cba}.company-1{background:#69a6a0}.company-2{background:#ef9a69}.marketing-application-list strong,.marketing-application-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketing-application-list strong{font-size:10px}.marketing-application-list small{color:var(--muted);margin-top:1px;font-size:9px}.marketing-stage{border-radius:5px;padding:4px 6px;font-size:8px;font-weight:720}.stage-0{color:#5266b5;background:#eef1ff}.stage-1{color:#1e8255;background:#eaf8f0}.stage-2{color:#a06800;background:#fff6df}.marketing-steps{border-top:1px solid var(--line);padding:86px 0 92px}.marketing-steps>header{grid-template-columns:.85fr 1.15fr;align-items:start;gap:38px;display:grid}.marketing-steps>header p{color:var(--muted);margin:8px 0 0;font-size:15px}.marketing-steps h2,.marketing-trust h2{font-size:clamp(39px,4.4vw,58px);line-height:1.02}.marketing-step-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px;display:grid}.marketing-step-grid article{border:1px solid var(--line);min-height:228px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:23px;transition:transform .18s,box-shadow .18s}.marketing-step-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 25px #18203314}.marketing-icon{width:43px;height:43px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.marketing-step-grid h3{letter-spacing:-.035em;margin:25px 0 7px;font-size:17px}.marketing-step-grid p{max-width:275px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.marketing-trust{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:71px 0;display:grid}.marketing-trust>div>p{color:var(--muted);margin:0 0 15px;font-size:15px}.marketing-trust-copy{padding-bottom:3px}.marketing-trust-copy>p{letter-spacing:-.025em;max-width:422px;line-height:1.48;color:var(--ink)!important;font-size:18px!important}.marketing-trust-copy a{color:var(--brand);align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.marketing-footer{border-top:1px solid var(--line);align-items:center;gap:31px;min-height:103px;display:flex}.marketing-footer img{opacity:.9}.marketing-footer>div{gap:19px;display:flex}.marketing-footer>span{color:var(--faint);margin-left:auto;font-size:12px}@media (max-width:850px){.marketing-hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.marketing-copy{max-width:620px}.marketing-product{justify-self:center;max-width:680px}.marketing-steps>header,.marketing-trust{grid-template-columns:1fr;gap:25px}.marketing-step-grid{margin-top:42px}.marketing-trust{gap:23px}}@media (max-width:600px){.marketing-header,.marketing-hero,.marketing-steps,.marketing-trust,.marketing-footer{width:min(100% - 32px,1180px)}.marketing-header{min-height:74px}.marketing-header img{width:120px;height:auto}.marketing-header nav{display:none}.marketing-login{margin-left:auto;padding:0 12px}.marketing-hero{min-height:auto;padding:49px 0 62px}.marketing-copy h1{font-size:57px}.marketing-kicker{font-size:13px}.marketing-lead{font-size:16px}.marketing-product{width:100%;transform:none}.marketing-product-layout{grid-template-columns:98px 1fr;min-height:310px}.marketing-product-layout>aside{padding:15px 7px}.marketing-product-layout>aside strong{margin-inline:4px;font-size:9px}.marketing-product-layout>aside>span{padding:0 5px;font-size:8px}.marketing-product-layout>aside small{display:none}.marketing-product-layout>section{padding:20px 14px}.marketing-product-layout h2{font-size:17px}.marketing-product-title{margin-top:19px}.marketing-stage{display:none}.marketing-steps{padding:62px 0}.marketing-step-grid{grid-template-columns:1fr;gap:10px}.marketing-step-grid article{min-height:0;padding:19px}.marketing-step-grid h3{margin-top:15px}.marketing-trust{padding:58px 0}.marketing-footer{flex-wrap:wrap;align-content:center;gap:13px;min-height:145px}.marketing-footer>div{order:3;width:100%}.marketing-footer>span{margin-left:auto}}.marketing-dashboard-preview{grid-template-columns:130px minmax(0,1fr);min-height:420px;display:grid;transform:rotate(1.2deg)}.dashboard-preview-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:17px 9px 12px;display:flex}.dashboard-preview-sidebar>img{width:103px;height:auto;margin:0 7px 19px}.dashboard-preview-sidebar nav{gap:3px;display:grid}.dashboard-preview-sidebar nav span{min-height:29px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:flex}.dashboard-preview-sidebar nav span b{font-weight:670}.dashboard-preview-sidebar nav span.is-active{color:var(--brand);background:var(--brand-soft)}.dashboard-preview-sidebar>div{background:var(--subtle);border-radius:10px;margin-top:auto;padding:10px}.dashboard-preview-sidebar small,.dashboard-preview-sidebar strong{display:block}.dashboard-preview-sidebar small{color:var(--muted);font-size:7px}.dashboard-preview-sidebar strong{color:var(--ink);margin:3px 0 7px;font-size:9px}.dashboard-preview-sidebar i{background:#dfe4ed;border-radius:99px;height:3px;display:block;overflow:hidden}.dashboard-preview-sidebar i em{background:var(--brand);width:35%;height:100%;display:block}.dashboard-preview-workspace{background:var(--canvas);min-width:0;padding:24px 18px 18px}.dashboard-preview-workspace>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-preview-workspace h2{letter-spacing:-.055em;margin:0;font-size:21px}.dashboard-preview-workspace>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.dashboard-preview-workspace>header button{color:#fff;background:var(--brand);white-space:nowrap;border:0;border-radius:8px;min-height:29px;padding:0 8px;font-size:8px;font-weight:700;box-shadow:0 3px 8px #365cff33}.dashboard-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.dashboard-preview-cards article{border:1px solid var(--line);min-height:48px;box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.dashboard-preview-cards article>span{color:var(--brand);font-size:15px}.dashboard-preview-cards strong,.dashboard-preview-cards small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-preview-cards strong{font-size:8px}.dashboard-preview-cards small{color:var(--muted);margin-top:2px;font-size:7px}.dashboard-preview-toolbar{align-items:center;gap:8px;margin:14px 0;display:flex}.dashboard-preview-toolbar span{border:1px solid var(--line);width:145px;min-height:28px;color:var(--faint);background:#fff;border-radius:7px;align-items:center;padding:0 8px;font-size:8px;display:flex}.dashboard-preview-toolbar small{color:var(--muted);font-size:8px}.dashboard-preview-board{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;display:grid;overflow:hidden}.dashboard-preview-board>article{background:var(--subtle);border:1px solid #eaedf3;border-radius:10px;min-height:182px;padding:8px}.dashboard-preview-board>article>header{color:var(--ink);justify-content:space-between;align-items:center;font-size:8px;display:flex}.dashboard-preview-board>article>header b{align-items:center;gap:4px;display:flex}.dashboard-preview-board>article>header span{border:1px solid var(--line);width:16px;height:16px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:7px;display:grid}.stage-dot{background:#a7b1c0;border-radius:50%;width:6px;height:6px}.stage-dot-1{background:#9eaec3}.stage-dot-2{background:#f6ba26}.stage-dot-3{background:#f3991d}.dashboard-preview-application{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:9px 0;padding:9px}.dashboard-preview-application strong,.dashboard-preview-application small,.dashboard-preview-application em,.dashboard-preview-application b{display:block}.dashboard-preview-application strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-preview-application small,.dashboard-preview-application em{color:var(--muted);margin-top:2px;font-size:7px}.dashboard-preview-application em{margin-top:10px;font-style:normal}.dashboard-preview-application hr{border:0;border-top:1px solid var(--line);margin:8px 0}.dashboard-preview-application b{color:var(--green);margin-top:6px;font-size:7px}.dashboard-preview-board>article>button{width:100%;min-height:23px;color:var(--muted);background:0 0;border:1px dashed #cbd2df;border-radius:6px;padding:0 3px;font-size:7px}.marketing-extension{border:1px solid var(--line);width:min(100% - 48px,1180px);min-height:70px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:13px;margin:0 auto 53px;padding:15px 20px;display:flex}.marketing-extension svg{color:var(--brand);flex:none}.marketing-extension p{color:var(--muted);flex:1;margin:0;font-size:13px}.marketing-extension a{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:850px){.marketing-dashboard-preview{max-width:680px}.dashboard-preview-board{grid-template-columns:repeat(4,145px)}.marketing-extension{width:min(100% - 48px,1180px)}}@media (max-width:600px){.marketing-dashboard-preview{grid-template-columns:82px minmax(0,1fr);min-height:335px}.dashboard-preview-sidebar{padding:12px 5px 8px}.dashboard-preview-sidebar>img{width:65px;margin:0 4px 13px}.dashboard-preview-sidebar nav span{padding:0 5px;font-size:0}.dashboard-preview-sidebar nav span b{font-size:7px}.dashboard-preview-sidebar>div{display:none}.dashboard-preview-workspace{padding:16px 11px}.dashboard-preview-workspace h2{font-size:16px}.dashboard-preview-workspace>header p{font-size:7px}.dashboard-preview-workspace>header button{width:27px;padding:0;font-size:0}.dashboard-preview-workspace>header button:first-letter{font-size:11px}.dashboard-preview-cards{grid-template-columns:1fr;gap:4px;margin-top:12px}.dashboard-preview-cards article{min-height:33px;padding:6px}.dashboard-preview-cards article:nth-child(n+2){display:none}.dashboard-preview-toolbar{margin:9px 0}.dashboard-preview-toolbar span{width:125px;min-height:23px}.dashboard-preview-board{grid-template-columns:repeat(4,115px)}.dashboard-preview-board>article{min-height:142px}.marketing-extension{align-items:flex-start;width:min(100% - 32px,1180px);margin-bottom:38px}.marketing-extension p{font-size:12px}.marketing-extension a{display:none}}html{scroll-behavior:smooth;scroll-padding-top:112px}.marketing-page{padding-top:88px}.marketing-header-shell{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfcf9e6;border-bottom:1px solid #d9dee8d1;height:88px;transition:transform .3s;position:fixed;inset:0 0 auto}.marketing-header-shell.is-hidden{transform:translateY(-100%)}.marketing-header-shell .marketing-header{width:min(100% - 48px,1180px);height:100%;margin:0 auto}.marketing-logo{align-items:center;line-height:0;transition:transform .2s,filter .2s;display:inline-flex}.marketing-logo:hover{filter:drop-shadow(0 5px 8px #365cff2b);transform:scale(1.06)}.marketing-extension-link{min-height:38px;color:var(--brand);background:var(--brand-soft);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:720;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.marketing-extension-link:hover{background:#dfe5ff;transform:translateY(-1px)}.marketing-login{margin-left:10px}.marketing-product-area{min-width:0;position:relative}.marketing-dashboard-preview{animation:6s ease-in-out infinite marketing-dashboard-float}@keyframes marketing-dashboard-float{0%,to{transform:translateY(0)rotate(1.2deg)}50%{transform:translateY(-9px)rotate(1.2deg)}}.marketing-proof{z-index:2;color:var(--ink);pointer-events:none;background:#fffffff0;border:1px solid #bec9e7cc;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;line-height:1.2;animation:5.4s ease-in-out infinite marketing-proof-float;display:flex;position:absolute;box-shadow:0 10px 22px #1e2a451f}.marketing-proof svg{color:var(--brand);flex:none}.marketing-proof b{color:var(--ink);font-size:11px}.marketing-proof-chrome{animation-delay:-1.8s;top:-22px;right:1px}.marketing-proof-ai{animation-delay:-3.3s;top:53%;left:-34px}.marketing-proof-free{animation-delay:-.8s;bottom:25px;right:-17px}@keyframes marketing-proof-float{0%,to{translate:0}50%{translate:0 -6px}}.marketing-steps>header{text-align:center;display:block}.marketing-steps>header p{max-width:430px;margin:15px auto 0}.legal-brand{align-items:center;line-height:0;display:inline-flex}.legal-brand img{width:154px;height:auto}@media (max-width:850px){.marketing-product-area{justify-self:center;width:min(100%,680px)}.marketing-proof-ai{left:-20px}}@media (max-width:600px){html{scroll-padding-top:92px}.marketing-page{padding-top:74px}.marketing-header-shell{height:74px}.marketing-header-shell .marketing-header{width:min(100% - 32px,1180px)}.marketing-extension-link{justify-content:center;width:39px;margin-left:auto;padding:0;font-size:0}.marketing-extension-link svg{width:17px;height:17px}.marketing-login{margin-left:7px}.marketing-product-area{width:100%}.marketing-proof{padding:7px 8px;font-size:8px}.marketing-proof b{font-size:9px}.marketing-proof svg{width:16px;height:16px}.marketing-proof-chrome{top:-16px;right:4px}.marketing-proof-ai{top:47%;left:-7px}.marketing-proof-free{bottom:14px;right:-7px}.legal-brand img{width:132px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-header-shell,.marketing-logo,.marketing-extension-link{transition:none}.marketing-dashboard-preview,.marketing-proof{animation:none}.marketing-login,.marketing-primary,.marketing-step-grid article{transition:none}}.cv-gradient-controls,.cv-color-controls,.cv-border-controls{gap:8px;margin-top:10px;display:grid}.cv-gradient-controls label,.cv-color-controls label,.cv-border-controls label{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.cv-gradient-controls input[type=range],.cv-border-controls input[type=range]{width:100%}.cv-gradient-controls small,.cv-border-controls small{color:var(--muted);font-size:10px}.cv-gradient-controls select{border:1px solid var(--line);min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;grid-column:1/-1;padding:0 7px}.cv-gradient-controls input[type=color],.cv-color-controls input[type=color],.cv-border-controls input[type=color]{border:1px solid var(--line);background:#fff;border-radius:5px;width:28px;height:24px;padding:1px}.cv-appearance-controls{background:#f7f8fb;gap:8px;padding:10px}.cv-style-section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.cv-style-section>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 9px;list-style:none;display:flex}.cv-style-section>summary::-webkit-details-marker{display:none}.cv-style-section>summary>span:first-child{gap:1px;display:grid}.cv-style-section>summary strong{color:var(--ink);font-size:11px}.cv-style-section>summary small{color:var(--muted);font-size:9px}.cv-style-section>summary:after{content:"⌄";color:var(--muted);margin-left:6px;font-size:14px;line-height:1;transition:transform .16s}.cv-style-swatch-group{gap:4px;margin-left:auto;display:flex}.cv-style-swatch{border:1px solid #d7dbe5;border-radius:5px;flex:none;width:18px;height:18px;margin-left:auto;box-shadow:inset 0 0 0 1px #ffffff59}.cv-photo-swatch{background:#e7ebf3;border-radius:50%}.cv-separator-swatch{background-clip:padding-box;border-radius:2px;width:6px}.cv-style-section-body{border-top:1px solid var(--line);gap:10px;padding:10px;display:grid}.cv-style-section-body fieldset{border:0;margin:0;padding:0}.cv-style-section-body legend{margin-bottom:7px}.cv-style-color-row{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.cv-style-section .cv-gradient-controls,.cv-style-section .cv-color-controls,.cv-style-section .cv-border-controls{margin-top:0}.cv-photo-crop-section{border-top:1px solid var(--line)}.cv-photo-crop-section>summary{color:var(--ink);cursor:pointer;padding:9px 0 0;font-size:10px;font-weight:650;list-style:none}.cv-photo-crop-section>summary::-webkit-details-marker{display:none}.cv-photo-crop-section>summary:after{content:"⌄";color:var(--muted);margin-left:5px;font-size:12px}.cv-photo-crop-section[open]>summary:after{display:inline-block;transform:rotate(180deg)}.cv-photo-crop-section .photo-crop-controls{margin-top:9px}.cv-style-actions{grid-template-columns:1fr 1fr;gap:7px;padding-top:2px;display:grid}.cv-style-actions .button{white-space:nowrap;min-height:34px;padding:0 7px;font-size:10px}.cv-appearance-controls>label{grid-template-columns:minmax(0,1fr) auto}.cv-appearance-controls>label input{min-width:0}.cv-style-section>summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:7px;display:grid}.cv-style-section>summary:after{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);color:#0000;width:7px;height:7px;margin:0;font-size:0;transform:rotate(45deg)translateY(-2px)}.cv-style-section[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.cv-style-section>summary>span:first-child{min-width:0}.cv-style-section>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-style-swatch,.cv-style-swatch-group{margin-left:0}.cv-style-actions{grid-template-columns:1fr}.cv-style-actions .button{white-space:normal;width:100%;min-height:36px;padding:0 10px}.cv-canvas-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cv-canvas-actions .button{white-space:nowrap}@media (max-width:800px){.cv-canvas-heading{flex-direction:column;align-items:flex-start}.cv-canvas-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.cv-canvas-actions .button{flex:190px}}.cv-style-group{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.cv-style-group:first-of-type{border-top:0;padding-top:4px}.cv-style-group h3{color:var(--ink);margin:0;font-size:11px;line-height:1.2}.cv-style-group-body{gap:10px;display:grid}.cv-style-group-body fieldset{border:0;margin:0;padding:0}.cv-style-group-body legend{color:var(--ink);margin-bottom:7px;font-size:10px;font-weight:700}.cv-style-group .cv-gradient-controls,.cv-style-group .cv-color-controls,.cv-style-group .cv-border-controls{margin-top:0}.cv-style-group .photo-crop-controls{border-top:1px dashed #dce1ea;margin:0;padding-top:10px}.cv-regeneration-panel{border-top:1px solid var(--line);background:var(--subtle);gap:9px;padding:12px;display:grid}.cv-regeneration-panel>label{color:var(--ink);font-size:10px;font-weight:700}.cv-regeneration-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;height:142px;min-height:142px;color:var(--ink);font:400 11px/1.45 var(--font-sans);background:#fff;border-radius:7px;outline:0;padding:10px;overflow-x:hidden}.cv-regeneration-panel textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.cv-regeneration-panel>small{color:var(--muted);font-size:9px;line-height:1.4}.cv-regeneration-panel>.cv-dictation-status{color:var(--ink);font-weight:600}.cv-regeneration-panel>.cv-dictation-status:before{content:"●";color:#c23d3d;margin-right:5px;display:inline-block}.cv-regeneration-actions{grid-template-columns:38px minmax(0,1fr);gap:7px;display:grid}.cv-regeneration-actions .button{white-space:nowrap;min-height:34px;padding:0 9px;font-size:10px}.cv-regeneration-actions .cv-dictation-button{place-items:center;width:38px;padding:0;display:grid}.cv-dictation-button.is-listening{color:#c23d3d;background:#fff1f1;border-color:#e4a0a0;animation:1.2s ease-in-out infinite cv-mic-pulse}@keyframes cv-mic-pulse{50%{box-shadow:0 0 0 4px #c23d3d21}}
