@font-face{font-family:CV Sans;src:url(/fonts/cv-dm-sans-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CV Sans;src:url(/fonts/cv-dm-sans-semibold.ttf) format("truetype");font-weight:600;font-display:swap}.cv-studio{min-height:100vh;background:radial-gradient(ellipse at 4% 12%,#563b861d,transparent 50%),radial-gradient(ellipse at 96% 50%,#255d8f12,transparent 45%),#0d0e18;color:#f2f0fa}.cv-footer,.cv-topbar,.cv-workspace{max-width:1400px;margin:0 auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}.cv-topbar{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0e}.cv-topbar .wordmark{gap:18px}.cv-studio-name{font-size:12px;letter-spacing:.18em;border-left:1px solid #ffffff24;padding-left:18px;color:#c3b9d8}.cv-back{display:flex;gap:9px;align-items:center;font-size:14px;color:#b6b1c5}.cv-back:hover{color:#fff}.cv-workspace{padding-top:44px;padding-bottom:70px}.cv-workspace-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:32px}.cv-workspace-heading .eyebrow{font-size:12px;letter-spacing:.17em;color:#b79aff}.cv-workspace-heading h1{font-family:var(--font-heading,"Manrope",sans-serif);font-weight:500;font-size:clamp(30px,3.2vw,43px);letter-spacing:-.045em;line-height:1.2;margin:9px 0 10px}.cv-workspace-heading p{font-size:16px;color:#a6a0b8}.cv-owner-download{display:flex;align-items:center;gap:13px;color:#dcd3f0;padding:16px 20px;border:1px solid #b79aff29;border-radius:14px;background:#b79aff07;font-size:14px}.cv-owner-download:hover{background:#b79aff13;border-color:#b79aff55}.cv-owner-download small{display:block;font-size:12px;color:#9992ad;margin-top:4px}.cv-toolbar{justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.cv-private,.cv-toolbar{display:flex;align-items:center}.cv-private{gap:8px;color:#a6a0b8;font-size:13px}.cv-private svg{color:#8dc9f2}.cv-toolbar-actions{display:flex;gap:10px}.cv-toolbar-actions [data-slot=button]{height:43px;border-radius:10px;padding:0 18px;font-size:14px}.cv-export{background:#b79aff;color:#1b112c;border:1px solid #c7b1f7}.cv-export:hover{background:#c8b1ff}.cv-add,.cv-reset{border-color:#ffffff25;background:#ffffff03;color:#d1cbdf}.cv-add:hover,.cv-reset:hover{background:#b79aff14;color:#eee5ff}.cv-export-status{min-height:27px;font-size:13px;color:#b7cce9;padding:6px 0}.cv-mobile-preview{display:none}.cv-layout{display:grid;grid-template-columns:minmax(320px,.87fr) minmax(390px,1.13fr);align-items:start;gap:32px}.cv-editor{border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(130deg,#ffffff06,#ffffff02);min-width:0;overflow:hidden;backdrop-filter:blur(16px)}.cv-tabs{border-bottom:1px solid #ffffff14!important;border-radius:0!important;width:100%!important;height:61px!important;padding:8px 10px!important;background:#0d0e1840!important;gap:2px!important}.cv-tabs [data-slot=tabs-trigger]{font-size:14px;border-radius:8px;padding:10px 8px;color:#9790aa}.cv-tabs [data-state=active]{background:#b79aff14!important;color:#dac8ff!important;box-shadow:none!important}.cv-panel{padding:26px 26px 10px}.cv-panel-heading{margin-bottom:28px}.cv-panel-heading h2{font-size:21px;font-weight:500;letter-spacing:-.035em;margin-bottom:9px}.cv-panel-heading p{font-size:14px;line-height:1.7;color:#a7a0b8}.cv-field{display:flex;flex-direction:column;gap:10px;margin-bottom:21px;min-width:0}.cv-field [data-slot=label]{font-size:14px;font-weight:500;color:#d7d1e4;line-height:1.4;display:flex;flex-wrap:wrap;gap:7px}.cv-optional{font-size:12px;color:#aaa0b8;font-weight:400}.cv-field [data-slot=input],.cv-field [data-slot=textarea]{border:1px solid #ffffff21;border-radius:9px;background:#08091060;color:#f2f0fa;font-size:15px;line-height:1.55;padding:11px 13px;box-shadow:none}.cv-field [data-slot=input]{height:46px}.cv-field [data-slot=textarea]{resize:vertical;field-sizing:fixed;min-height:80px}.cv-field [data-slot=input]:focus,.cv-field [data-slot=textarea]:focus{border-color:#b79aff80;outline:2px solid #b79aff16;outline-offset:2px}.cv-field [data-slot=input]::placeholder,.cv-field [data-slot=textarea]::placeholder{color:#817b93}.cv-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cv-field-error{color:#ffb6bc;font-size:13px}.cv-entry{position:relative;margin:0 0 25px;padding:20px 16px 0;border:1px solid #ffffff17;border-radius:12px;min-width:0}.cv-entry legend{font-size:12px;letter-spacing:.06em;color:#b9a3df;padding:0 7px}.cv-remove{position:absolute;right:9px;top:-26px;background:#151420;color:#b4aac5}.cv-remove:hover{background:#392331;color:#ffc4cc}.cv-add{width:100%;height:43px;margin-bottom:16px}.cv-subheading{font-size:17px;margin:30px 0 25px;color:#e2dbef}.cv-empty,.cv-hint{font-size:14px;line-height:1.7;color:#a7a0b8;margin:5px 0 20px}.cv-session-note{font-size:12px;color:#b0a8c0;margin:8px 26px 24px;line-height:1.7;border-top:1px solid #ffffff0d;padding-top:18px}.cv-preview{position:sticky;top:22px;min-width:0;scroll-margin-top:20px}.cv-preview-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.cv-preview-heading>div{display:flex;align-items:center;gap:12px}.cv-preview-label{font-size:11px;letter-spacing:.15em;color:#b6aacb}.cv-page-count{font-size:12px;color:#b0a8c0}.cv-preview-heading button{color:#b5a7cf;font-size:12px}.cv-papers{max-height:calc(100vh - 120px);overflow:auto;padding:1px 3px 12px;scrollbar-width:thin;scrollbar-color:#51405f transparent}.cv-paper{display:block;width:100%;height:auto;background:#fff;box-shadow:0 15px 60px #0005;margin-bottom:22px;border-radius:2px}.cv-preview-zoom .cv-paper{min-width:790px}.cv-preview-note{font-size:12px;color:#a198b0;text-align:center;margin-top:12px}.cv-preview-error,.cv-preview-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:500px;background:#ffffff05;border:1px solid #ffffff15;padding:24px;text-align:center;border-radius:8px;color:#c7bdd8;font-size:14px;line-height:1.7}.cv-preview-error>svg{color:#b79aff}.cv-footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:28px;border-top:1px solid #ffffff10;font-size:12px;color:#a59bb8}.cv-footer a{display:flex;align-items:center;gap:6px}.cv-spinner{animation:cv-spin 1s linear infinite}@keyframes cv-spin{to{transform:rotate(1turn)}}.hero-cv-links{display:flex;gap:23px;align-items:center;margin-top:20px;font-size:13px;color:#c5b4e0}.hero-cv-links a{display:inline-flex;gap:7px;align-items:center}.hero-cv-links a:hover{color:#fff}@media(min-width:1500px){.cv-papers{max-height:850px}}@media(max-width:1000px){.cv-layout{gap:20px;grid-template-columns:minmax(310px,1fr) minmax(320px,1fr)}.cv-panel{padding:22px 18px 8px}.cv-field-row{grid-template-columns:1fr;gap:0}.cv-session-note{margin-left:18px;margin-right:18px}.cv-tabs [data-slot=tabs-trigger]{font-size:13px;padding:8px 5px}}@media(max-width:760px){.cv-topbar{height:78px}.cv-studio-name{font-size:10px}.cv-back{font-size:13px}.cv-workspace{padding-top:29px}.cv-workspace-heading{align-items:start;flex-direction:column;gap:21px;margin-bottom:25px}.cv-owner-download{padding:12px 15px;width:100%}.cv-owner-download>svg:last-child{margin-left:auto}.cv-toolbar{flex-direction:column;align-items:stretch;gap:14px}.cv-toolbar-actions{display:flex;gap:8px}.cv-toolbar-actions [data-slot=button]{padding:0 13px;font-size:13px}.cv-export{margin-left:auto}.cv-mobile-preview{display:inline-flex}.cv-layout{grid-template-columns:1fr;gap:30px}.cv-field-row{grid-template-columns:1fr 1fr;gap:13px}.cv-panel{padding:24px 21px 8px}.cv-tabs [data-slot=tabs-trigger]{font-size:14px}.cv-preview{position:static}.cv-papers{max-height:none}.cv-preview-zoom .cv-papers{max-height:900px}.cv-private{font-size:12px}.cv-workspace-heading h1{font-size:35px}.cv-workspace-heading p{font-size:14px}}@media(max-width:400px){.cv-field-row{grid-template-columns:1fr;gap:0}.cv-studio-name{display:none}.cv-tabs [data-slot=tabs-trigger]{font-size:13px}.cv-toolbar-actions [data-slot=button]{padding:0 10px}.cv-export svg{display:none}.cv-footer{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.cv-spinner{animation:none}}.cv-export-status{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cv-export-status a{display:inline-flex;gap:5px;align-items:center;color:#cebbef;text-decoration:underline;text-underline-offset:3px}