@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{--ink:#17283d;--muted:#718096;--line:#e4e9ef;--bg:#f7f9fb;--blue:#183b56;--teal:#0b7a75;--gold:#b2763f}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #8ecbc8}aside{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:248px;height:100vh;padding:30px 20px 20px;display:flex;position:fixed}.brand{letter-spacing:-.6px;padding:0 9px 44px;font-size:21px;font-weight:700}.brand-mark{color:var(--teal);margin-right:8px;font-size:24px}.accent{color:var(--teal)}.side-label,.eyebrow{letter-spacing:1.3px;color:#9aa7b5;font:500 10px DM Mono}.side-label{padding:0 10px 13px}nav{gap:4px;display:grid}nav button,.side-bottom>button{text-align:left;color:#728196;border-radius:8px;padding:12px 10px;font-weight:500}nav button span,.side-bottom>button span{color:#a0adba;width:25px;font-size:17px;display:inline-block}nav button.active,nav button:hover{color:var(--teal);background:#edf6f6}nav button.active span{color:var(--teal)}.ai-card{background:#edf7f6;border-radius:12px;margin-top:35px;padding:17px;position:relative;overflow:hidden}.ai-card .spark{color:var(--teal);font-size:20px}.ai-card strong{margin:10px 0 6px;font-size:14px;line-height:1.35;display:block}.ai-card p{color:#718096;margin:0 0 15px;font-size:11px;line-height:1.4}.ai-card button{background:var(--teal);color:#fff;border-radius:6px;width:100%;padding:9px 11px;font-size:11px;font-weight:600}.ai-card button span{float:right}.side-bottom{margin-top:auto}.side-bottom>button{width:100%;margin-bottom:14px}.user{border-top:1px solid var(--line);align-items:center;gap:9px;padding:15px 5px 0;font-size:12px;display:flex}.avatar{width:31px;height:31px;color:var(--teal);background:#dbe9e8;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.user small{color:#9aa7b5;margin-top:2px;font-size:9px;display:block}.user>span{color:#a5b0bb;margin-left:auto}.main{min-height:100vh;margin-left:248px}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;height:74px;padding:0 42px;display:flex}.crumb{color:#9aa7b5;font-size:12px}.crumb b{color:#d0d7df;margin:0 8px;font-weight:400}.crumb span{color:var(--ink);font-weight:600}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.saved{color:#91a0ae;font-size:11px}.saved i{background:#51b49a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.icon{border:1px solid var(--line);color:#7f8c99;border-radius:50%;width:25px;height:25px}.header-actions .avatar{width:34px;height:34px}.menu-btn{display:none}.content{max-width:1240px;margin:0 auto;padding:52px 48px}.welcome{justify-content:space-between;align-items:center;min-height:230px;display:flex}.welcome h1,.page-title h1{letter-spacing:-1.6px;color:var(--ink);margin:14px 0;font-size:42px;line-height:1.08}.welcome h1 em{color:var(--teal);font-family:Playfair Display;font-weight:600}.welcome p,.page-title p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.welcome-art{width:230px;height:180px;color:var(--teal);font-size:44px;position:relative}.welcome-art>span{position:absolute;top:8px;left:40px}.orb{opacity:.75;background:linear-gradient(135deg,#e4f2f0,#c6e5df);border-radius:50%;width:140px;height:140px;position:absolute;top:24px;right:5px}.start-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 60px;display:grid}.start-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;gap:20px;padding:26px 27px;transition:all .2s;display:flex;position:relative}.start-card:hover{border-color:#9ccac6;transform:translateY(-2px)}.start-card.import{background:var(--blue);color:#fff;border-color:var(--blue)}.card-icon{width:45px;height:45px;color:var(--teal);background:#e8f3f1;border-radius:9px;flex:none;place-items:center;font-size:24px;display:grid}.import .card-icon{color:#b2e1d9;background:#2d536b}.start-card h3{margin:1px 0 8px;font-size:16px}.start-card p{color:#8090a0;max-width:260px;margin:0 0 20px;font-size:12px;line-height:1.5}.import p{color:#c1d0d9}.start-card b{color:var(--teal);font-size:12px}.import b{color:#a8e1d7}.start-card b span,.text-btn span{margin-left:7px}.corner{color:#68c1b5;position:absolute;top:18px;right:20px}.section-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-head h2{margin:0 0 5px;font-size:21px}.section-head p{color:var(--muted);margin:0;font-size:12px}.text-btn{color:var(--teal);font-size:12px}.resume-cards,.library-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.resume-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.paper{background:#f0f3f5;width:100%;height:180px;padding:24px 50px 19px}.mini{text-align:left;height:136px;color:var(--blue);background:#fff;padding:15px 13px;box-shadow:0 3px 10px #233b4c13}.mini b{font-size:10px;display:block}.mini small{color:#8996a4;font-size:6px}.mini hr{border:0;border-top:1px solid #d4dde4;margin:8px 0}.mini i{background:#dfe7ec;width:80%;height:4px;margin:6px 0;display:block}.mini.modern{border-left:5px solid var(--teal)}.mini.executive{border-top:4px solid var(--gold)}.resume-info{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.resume-info h3{margin:0 0 7px;font-size:13px}.resume-info p{color:#8391a0;margin:0;font-size:10px}.dot{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.date{color:#b2bac3;margin-left:9px}.actions{align-items:center;gap:8px;display:flex}.actions button{color:var(--teal);font-size:10px;font-weight:600}.actions .more{color:#a4afba;font-size:18px}.page-title{justify-content:space-between;align-items:end;margin-bottom:43px;display:flex}.library-grid .resume-card{min-width:0}.templates-page{max-width:1050px}.template-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.template-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;overflow:hidden}.template-option.selected{border:2px solid var(--teal)}.template-preview{background:#fff;gap:10px;height:320px;margin:18px;padding:22px 18px;display:flex;box-shadow:0 4px 15px #233b4c15}.tp-sidebar{background:#e4eeee;width:30%}.tp-lines{flex:1}.tp-lines b{margin-bottom:18px;font-size:11px;display:block}.tp-lines i{background:#e3e8ec;height:6px;margin:10px 0;display:block}.template-preview.modern .tp-sidebar{background:var(--teal);width:8px}.template-preview.executive{border-top:6px solid var(--gold)}.template-label{justify-content:space-between;align-items:center;padding:3px 20px 19px;display:flex}.template-label h3{margin:0 0 5px;font-size:15px}.template-label p{color:var(--muted);margin:0;font-size:11px}.template-label>span{color:var(--teal);font-size:20px}.processing{text-align:center;place-content:center;min-height:calc(100vh - 74px);display:grid}.loader{width:70px;height:70px;color:var(--teal);border:1px solid #b4dcd7;border-radius:50%;place-items:center;margin:0 auto 25px;font-size:30px;animation:1.4s infinite pulse;display:grid}.processing h1{font-size:26px}.processing h1 span{color:var(--teal)}.processing p{color:var(--muted);line-height:1.6}.progress{background:#dfeaea;border-radius:4px;width:230px;height:4px;margin:25px auto 13px;overflow:hidden}.progress i{background:var(--teal);width:70%;height:100%;animation:1.4s infinite load;display:block}.processing small{color:#9aa7b5;font-size:10px}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(150%)}}@keyframes pulse{50%{transform:scale(1.08)}}.review-badge{color:var(--teal);background:#e8f5f2;border-radius:20px;padding:9px 13px;font-size:11px}.review-box{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:760px;padding:28px}.attention{color:#9c7a29;background:#fff9e9;border-radius:7px;margin-bottom:25px;padding:13px;font-size:12px}.review-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.review-fields label{font-size:11px}.review-fields input{margin-top:8px}.editor-layout{grid-template-columns:minmax(490px,1fr) 480px;gap:0;min-height:calc(100vh - 74px);display:grid}.editor-main{max-width:760px;padding:37px 42px}.editor-top{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.back{color:var(--teal);font-size:12px}.editor-top h1{letter-spacing:-.8px;margin:8px 0 0;font-size:25px}.save-label{color:#64aa98;font-size:10px}.stepper{justify-content:space-between;margin-bottom:25px;display:flex}.stepper button{color:#a0acb7;justify-items:center;gap:7px;font-size:9px;display:grid}.stepper button span{border:1px solid #d5dfe5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.stepper button.current{color:var(--teal);font-weight:600}.stepper button.current span{background:var(--teal);border-color:var(--teal);color:#fff}.stepper button.done span{color:var(--teal);background:#e8f5f2;border-color:#d0ebe6}.form-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.form-heading{gap:13px;margin-bottom:26px;display:flex}.step-icon{color:var(--teal);background:#e7f3f1;border-radius:7px;flex:none;place-items:center;width:37px;height:37px;font:500 11px DM Mono;display:grid}.form-heading h2{margin:1px 0 5px;font-size:18px}.form-heading p{color:var(--muted);margin:0;font-size:12px}.fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.fields label,.full-label{color:#526174;font-size:11px;font-weight:600;display:block}.fields input,.full-label textarea,.full-label input,.review-fields input,.tag-input input,.language-add input,.language-add select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce4ea;border-radius:6px;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.fields input::placeholder,textarea::placeholder{color:#b4bec8}.photo-row{align-items:center;gap:14px;margin-bottom:25px;display:flex}.photo{width:62px;height:62px;color:var(--teal);background:#edf3f3;border-radius:50%;place-items:center;font-size:17px;font-weight:600;display:grid;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-row b{font-size:12px}.photo-row b small{color:#a5b0bb;font-weight:400}.photo-row p{color:var(--muted);margin:4px 0 9px;font-size:11px}.upload-link{color:var(--teal);cursor:pointer;font-size:11px;font-weight:600}.full-label{margin-top:16px}.full-label textarea{resize:vertical;line-height:1.5}.full-label small{text-align:right;color:#aab4bf;margin-top:5px;font-size:10px;display:block}.ai-btn{color:var(--teal);margin-top:13px;font-size:11px;font-weight:600}.form-footer{border-top:1px solid var(--line);justify-content:space-between;margin:30px -28px -8px;padding:20px 28px 0;display:flex}.primary,.secondary{border-radius:6px;padding:12px 17px;font-size:12px;font-weight:600}.primary{background:var(--teal);color:#fff}.primary span{margin-left:15px}.secondary{color:#83919f}.secondary:disabled{opacity:.35;cursor:not-allowed}.item-box{border:1px solid var(--line);border-radius:8px;margin-bottom:13px;padding:16px}.item-head{justify-content:space-between;margin-bottom:15px;font-size:12px;display:flex}.item-head button{color:#c06c6c;font-size:10px}.add-btn{color:var(--teal);border:1px dashed #a9cfc9;border-radius:6px;width:100%;padding:11px;font-size:11px}.tag-input,.language-add{gap:8px;display:flex}.tag-input input,.language-add input{flex:1;margin:0}.tag-input button,.language-add button{background:var(--teal);color:#fff;border-radius:6px;padding:0 14px;font-size:11px}.tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tags span{color:var(--teal);background:#e9f4f2;border-radius:5px;padding:7px 10px;font-size:11px}.tags button{margin-left:8px}.language-add select{width:150px;margin:0}.language-list{margin-top:20px}.language-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px;font-size:12px;display:flex}.language-list span{color:var(--teal)}.language-list small{color:var(--muted);margin-left:auto}.language-list button{color:#b4bec8;font-size:17px}.ready{background:#f0f8f6;border-radius:8px;gap:15px;margin-bottom:22px;padding:18px;display:flex}.ready>span{color:var(--teal);font-size:22px}.ready b{font-size:12px}.ready p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.preview-panel{border-left:1px solid var(--line);background:#eff3f5;height:calc(100vh - 74px);padding:30px 28px;position:sticky;top:0;overflow:auto}.preview-head{justify-content:space-between;align-items:end;display:flex}.preview-head h2{margin:7px 0;font-size:21px}.download-mini{color:var(--teal);background:#fff;border:1px solid #cde0df;border-radius:5px;padding:8px 11px;font-size:10px}.template-switch{background:#e3e9ec;border-radius:5px;gap:2px;margin:19px 0;padding:3px;display:flex}.template-switch button{color:#81909d;border-radius:4px;flex:1;padding:7px 3px;font-size:10px}.template-switch button.selected{color:var(--teal);background:#fff;font-weight:600;box-shadow:0 1px 3px #34495e14}.preview-frame{justify-content:center;display:flex;overflow:hidden}.resume-paper{color:#243247;background:#fff;width:100%;max-width:395px;min-height:560px;padding:30px 28px;font-family:Arial,sans-serif;box-shadow:0 5px 18px #32495c16}.resume-header{border-bottom:2px solid var(--blue);align-items:center;gap:12px;padding-bottom:14px;display:flex}.resume-header img{object-fit:cover;border-radius:50%;width:48px;height:48px}.resume-header h1{margin:0;font-size:20px}.resume-header h2{color:var(--blue);margin:4px 0;font-size:10px}.resume-header p{color:#7f8d9c;margin:0;font-size:7px}.preview-section{margin-top:15px}.preview-section h3{text-transform:uppercase;letter-spacing:1px;color:var(--blue);border-bottom:1px solid #d6dee4;padding-bottom:4px;font-size:8px}.preview-section>p,.preview-item{font-size:8px;line-height:1.45}.preview-item{margin:8px 0}.preview-item b{font-size:9px;display:block}.preview-item strong{color:#687789;font-size:8px;display:block}.preview-item small{float:right}.preview-tags span{background:#edf2f6;margin:2px;padding:4px 6px;font-size:7px;display:inline-block}.language-preview{justify-content:space-between;margin:5px 0;font-size:8px;display:flex}.language-preview span{color:#718096}.resume-paper.modern .resume-header{border-color:var(--teal)}.resume-paper.modern .preview-section h3{color:var(--teal)}.resume-paper.executive .resume-header{border-color:var(--gold)}.resume-paper.executive .preview-section h3{color:var(--gold)}.preview-tip{text-align:center;color:#9aa7b5;font-size:10px}.toast{background:var(--ink);color:#fff;z-index:10;border-radius:7px;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:25px}@media (width<=1050px){.editor-layout{grid-template-columns:1fr}.preview-panel{height:auto;min-height:650px;position:relative}.editor-main{max-width:none}.resume-paper{max-width:430px}.resume-cards,.library-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){aside{width:250px;transition:all .2s;transform:translate(-100%);box-shadow:5px 0 20px #1f334220}.nav-open aside{transform:translate(0)}.main{margin-left:0}header{height:62px;padding:0 18px}.menu-btn{color:var(--teal);font-size:20px;display:block}.header-actions .saved,.header-actions .icon{display:none}.content{padding:30px 20px}.welcome{min-height:0;padding:8px 0 24px;display:block}.welcome h1,.page-title h1{font-size:34px}.welcome-art{display:none}.start-grid{grid-template-columns:1fr;gap:12px;margin:10px 0 42px}.start-card{gap:14px;padding:20px}.start-card h3{font-size:14px}.resume-cards,.library-grid,.template-grid{grid-template-columns:1fr}.resume-cards .resume-card:nth-child(n+3){display:none}.section-head{align-items:start}.page-title{margin-bottom:28px;display:block}.review-badge{margin-top:22px;display:inline-block}.review-fields{grid-template-columns:1fr}.editor-main{padding:25px 16px}.editor-top{align-items:start;gap:10px}.editor-top h1{font-size:21px}.editor-top .save-label,.back span{display:none}.stepper{justify-content:start;gap:18px;padding-bottom:8px;overflow:auto}.stepper button{min-width:65px}.stepper button small{white-space:nowrap}.form-card{padding:20px}.fields{grid-template-columns:1fr;gap:14px}.form-footer{margin:25px -20px -5px;padding:17px 20px 0}.preview-panel{padding:25px 16px}.preview-frame{justify-content:center;overflow:auto}.resume-paper{min-width:330px}.language-add{flex-wrap:wrap}.language-add input{flex:auto;width:100%}.language-add select{flex:1}.language-add button{height:40px}.desktop{display:none}}.resume-paper.template01{color:#263341;background:#fff;grid-template-columns:22% 78%;width:100%;max-width:395px;min-height:560px;padding:0;font-family:Arial,sans-serif;display:grid;box-shadow:0 5px 18px #32495c16}.template01-side{color:#fff;background:#06213d;min-height:100%;padding:0;position:relative;overflow:hidden;width:auto!important;height:auto!important;display:block!important}.template01-waves{opacity:.34;height:86px;position:relative;overflow:hidden}.template01-waves i{border:1px solid #7894aa;border-radius:50%;width:105px;height:105px;display:block;position:absolute;top:-51px;left:-71px}.template01-waves i:nth-child(2){width:130px;height:130px;top:-64px;left:-83px}.template01-waves i:nth-child(3){width:155px;height:155px;top:-77px;left:-96px}.template01-waves i:nth-child(4){width:180px;height:180px;top:-90px;left:-110px}.template01-side-content{padding:0 10px}.template01-side-section{margin:18px 0}.template01-side-section h3{letter-spacing:1.2px;color:#fff;border-bottom:1px solid #60778b;margin:0 0 7px;padding-bottom:6px;font-size:8px}.template01-side-line{align-items:flex-start;gap:5px;margin:8px 0;display:flex}.template01-side-line span{text-align:center;color:#aac0cf;width:10px;font-size:8px}.template01-side-line b{overflow-wrap:anywhere;word-break:break-word;font-size:7px;font-weight:400;line-height:1.35}.template01-side-section ul{margin:0;padding:0;list-style:none}.template01-side-section li{overflow-wrap:anywhere;margin:6px 0;padding-left:9px;font-size:7px;line-height:1.4;position:relative}.template01-side-section li:before{content:"";border:1px solid #afc4d2;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;left:0}.template01-body{min-width:0;padding:31px 24px 35px}.template01-header{text-align:center;padding:0 0 20px}.template01-header h1{letter-spacing:.5px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.1}.template01-header h2{letter-spacing:.55px;color:#5f6971;margin:8px 0 10px;font-size:8px;font-weight:500;line-height:1.4}.template01-header>span{background:#06213d;width:34px;height:2px;margin:auto;display:block}.template01-section{margin:18px 0 0}.template01-section>h2{letter-spacing:.65px;color:#06213d;white-space:nowrap;align-items:center;gap:6px;margin:0 0 10px;font-size:8px;display:flex}.template01-section>h2>span:last-child{background:#c7d0d7;flex:1;height:1px}.template01-icon{flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.template01-icon svg{fill:none;stroke:#06213d;stroke-width:1.4px;width:14px;height:14px}.template01-section>p{color:#4c5963;margin:0;font-size:8px;line-height:1.55}.template01-entry{margin:0 0 12px}.template01-entry h3{color:#182b3b;overflow-wrap:anywhere;margin:0 0 3px;font-size:9px;font-weight:700;line-height:1.3}.template01-meta{color:#77838d;overflow-wrap:anywhere;font-size:7px;line-height:1.4}.template01-entry p{color:#4c5963;margin:5px 0 0;font-size:8px;line-height:1.45}.template01-entry.compact{margin-bottom:7px}@media print{.resume-paper.template01{width:210mm;max-width:none;min-height:297mm;box-shadow:none;grid-template-columns:22% 78%}.template01-body{padding:18mm 15mm 18mm 13mm}.template01-side-content{padding:0 7mm}.template01-waves{height:35mm}.template01-header h1{font-size:25px}.template01-header h2,.template01-section>h2,.template01-section>p,.template01-entry p{font-size:10px}.template01-entry h3{font-size:11px}.template01-meta{font-size:9px}.template01-side-section h3{font-size:10px}.template01-side-line b,.template01-side-section li{font-size:9px}}.template01-section>p,.template01-entry p,.template01-entry h3,.template01-meta{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}@media print{.resume-paper{width:210mm!important;max-width:none!important;min-height:297mm!important;box-shadow:none!important}.resume-paper.template01{width:210mm!important;max-width:none!important;min-height:297mm!important;padding:0!important}.resume-paper.modern,.resume-paper.executive{padding:18mm!important}.template01-side,.template01-body{min-width:0}}.template01-document{gap:22px;width:100%;min-width:0;display:grid}.template01-page{aspect-ratio:210/297;height:560px;min-height:560px;overflow:visible}.template01-page .template01-body{min-height:0;overflow:visible}.template01-section,.template01-entry,.template01-side-section{break-inside:avoid;page-break-inside:avoid}.template01-continuation{color:#7a8791;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #d4dce2;margin-bottom:16px;padding-bottom:8px;font-size:8px}.template01-continuation span{float:right;color:#a2adb6}.side-language-level{color:#b6c8d4;font-size:6px}.template01-side{overflow:visible}.delete-page{color:#a55d5d;background:#fff;border:1px solid #d8a8a8;border-radius:5px;margin:14px auto 0;padding:8px 12px;font-size:10px;display:block}.preview-frame{display:block;position:relative}.preview-frame>.delete-page{white-space:nowrap;z-index:2;width:max-content;max-width:100%;margin:14px auto 0;position:relative}.template01-photo{object-fit:cover;z-index:1;border:2px solid #ffffffbf;border-radius:50%;width:54px;height:54px;margin:0;display:block;position:absolute;top:38px;left:50%;transform:translate(-50%)}.template01-header h1{white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:visible}.template01-header{text-align:center;width:100%;display:block!important}.template01-header h1,.template01-header h2{width:100%;display:block}.template01-intro-text{color:#4c5963;white-space:normal;overflow-wrap:anywhere;word-break:normal;margin:18px 0 0;font-size:8px;line-height:1.55}.objective-editor{color:#526174;margin:0 0 18px;font-size:11px;font-weight:600;display:block}.objective-editor textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid #dce4ea;border-radius:6px;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.form-card>.photo-row{display:none}.photo-manager{background:#fbfdfd;border:1px solid #dfe8eb;border-radius:8px;margin-bottom:20px;padding:14px}.photo-manager b{font-size:12px}.photo-manager b small{color:#9aa7b5;font-weight:400}.photo-manager p{color:var(--muted);margin:5px 0 10px;font-size:11px}.photo-toggle{color:var(--teal);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.photo-toggle input{accent-color:var(--teal)}.photo-manager-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.photo-manager-actions img{object-fit:cover;border-radius:50%;width:40px;height:40px}.remove-photo{color:#bd6c6c;font-size:11px}.photo-manager-actions>small{color:#9aa7b5;width:100%;font-size:10px}@media print{.template01-document{display:block}.template01-page{page-break-after:always;break-after:page;width:210mm;max-width:none;height:297mm;min-height:297mm}.template01-page:last-child{page-break-after:auto;break-after:auto}.template01-page .template01-body{overflow:visible}.template01-section>p,.template01-entry p{overflow-wrap:anywhere;word-break:normal}}.template01-side{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#06213d!important}.template01-waves i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-sidebar{padding-top:30px;transition:width .22s}.main{transition:margin-left .22s}.sidebar-toggle{border:1px solid var(--line);color:#9aa7b5;z-index:2;background:#fff;border-radius:50%;width:20px;height:20px;font-size:16px;line-height:15px;position:absolute;top:31px;right:-10px;box-shadow:0 1px 4px #17283d12}.sidebar-toggle:hover{color:var(--teal);border-color:#b9d9d7}.sidebar-collapsed .app-sidebar{width:76px;padding-left:12px;padding-right:12px}.sidebar-collapsed .brand{padding-left:8px;padding-right:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .side-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .ai-card,.sidebar-collapsed .user-copy,.sidebar-collapsed .user>span{display:none}.sidebar-collapsed nav button,.sidebar-collapsed .side-bottom>button{justify-content:center;align-items:center;padding-left:0;padding-right:0;display:flex}.sidebar-collapsed nav button span:first-child,.sidebar-collapsed .side-bottom>button span:first-child{width:auto}.sidebar-collapsed .user{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .main{margin-left:76px}.app-sidebar .ai-card{display:none}.brand-logo{object-fit:contain;object-position:left center;width:190px;max-width:100%;height:auto;display:block}.sidebar-collapsed .brand-logo{object-fit:cover;object-position:left center;width:42px;height:24px}@media (width<=700px){.app-sidebar{transition:transform .2s,width .22s}.sidebar-collapsed .app-sidebar{width:250px;padding:30px 20px 20px}.sidebar-collapsed .app-sidebar .brand{padding:0 9px 44px}.sidebar-collapsed .brand-name,.sidebar-collapsed .side-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .ai-card,.sidebar-collapsed .user-copy,.sidebar-collapsed .user>span{display:revert}.sidebar-collapsed nav button,.sidebar-collapsed .side-bottom>button{text-align:left;padding:12px 10px;display:block}.sidebar-collapsed nav button span:first-child,.sidebar-collapsed .side-bottom>button span:first-child{width:25px}.sidebar-collapsed .user{justify-content:flex-start;padding:15px 5px 0}.sidebar-toggle{display:none}.sidebar-collapsed .main{margin-left:0}.template01-side{transform:none!important}}.import-card{box-shadow:0 8px 24px #0b7a7514;background:#f2fbfa!important;border-color:#9fd4d0!important}.import-card .upload{color:var(--teal);font-size:25px;line-height:1}.import-card h3,.import-card b{color:var(--teal)}@media (width<=700px){.sidebar-collapsed .app-sidebar .ai-card{display:none}}@media (width>=701px){header{display:none}}.reference-resume{aspect-ratio:441/616;color:#252525;background:#fff;border-radius:9px;flex-direction:column;width:100%;max-width:395px;height:auto;min-height:552px;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:visible;box-shadow:0 5px 18px #32495c16}.reference-header{color:#fff;background:#242424;border-radius:9px 9px 0 0;flex:none;align-items:center;height:23%;min-height:127px;padding:0 43px;display:flex;position:relative}.reference-heading{min-width:0;max-width:calc(100% - 102px)}.reference-heading h1{letter-spacing:.2px;overflow-wrap:anywhere;margin:10px 0 7px;font-size:25px;font-weight:700;line-height:1.08}.reference-heading h2{letter-spacing:3.2px;white-space:nowrap;margin:0;font-size:13px;font-weight:400;line-height:1.2}.reference-photo{object-fit:cover;border-radius:50%;width:82px;height:82px;position:absolute;top:50%;right:43px;transform:translateY(-50%)}.reference-content{flex:1;min-height:0;padding:21px 42px 17px;overflow:visible}.reference-contact{color:#4a4a4a;gap:7px;font-size:9.5px;line-height:1.2;display:grid}.reference-contact>div{align-items:center;gap:8px;min-width:0;display:flex}.reference-contact span{overflow-wrap:anywhere}.reference-icon{fill:none;stroke:#4a4a4a;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.reference-rule{background:#8a8a8a;width:215px;max-width:100%;height:1px;margin:14px 0 17px}.reference-section{margin:0 0 13px}.reference-section h3{color:#252525;margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.1}.reference-section p{color:#252525;overflow-wrap:anywhere;margin:0;font-size:9.5px;line-height:1.35}.reference-education{gap:2px;font-size:9.5px;line-height:1.2;display:grid}.reference-education b{font-weight:400}.reference-education span{color:#4a4a4a;font-size:8.5px}.reference-list{margin:0;padding:0;list-style:none}.reference-list li{color:#252525;overflow-wrap:anywhere;margin:0 0 5px;padding-left:10px;font-size:9.5px;line-height:1.25;position:relative}.reference-list li:before{content:"•";color:#252525;font-size:10px;position:absolute;top:0;left:0}.reference-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#242424;border-radius:0 0 9px 9px;flex:none;height:17px;min-height:17px}.reference-resume,.reference-header,.reference-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reference-experience{overflow-wrap:anywhere;margin:0 0 9px;font-size:9.5px;line-height:1.25}.reference-experience b,.reference-experience strong,.reference-experience>span{display:block}.reference-experience b{font-weight:700}.reference-experience strong{color:#4a4a4a;font-weight:400}.reference-experience>span{color:#4a4a4a;font-size:8.5px}.reference-experience p{margin-top:3px}.reference-education small{color:#4a4a4a;font-size:8.5px}@media print{.reference-resume{box-shadow:none;border-radius:0;width:210mm!important;max-width:none!important;height:auto!important;min-height:297mm!important;overflow:visible!important}.reference-header{border-radius:0;height:23%;min-height:0;padding-left:20mm;padding-right:20mm}.reference-heading h1{font-size:25px}.reference-photo{width:43mm;height:43mm;right:20mm}.reference-content{padding:10mm 20mm 0}.reference-footer{border-radius:0;height:8mm;min-height:8mm}.reference-section h3{font-size:13px}.reference-contact,.reference-section p,.reference-list li{font-size:10px}}.editor-main .stepper button>span{width:36px;height:36px;font-size:14px;line-height:36px}.editor-main .stepper button small{font-size:10px}.editor-main .form-card{font-size:14px}.editor-main .form-heading h2{font-size:20px}.editor-main .form-heading p,.editor-main .form-card label{font-size:13px}.editor-main .form-card input,.editor-main .form-card textarea,.editor-main .form-card select{font-size:14px}.editor-main .form-card input,.editor-main .form-card select{min-height:42px}.editor-main .form-card textarea{line-height:1.5}.editor-main .photo-manager b{font-size:14px}.editor-main .photo-manager p,.editor-main .photo-manager small{font-size:12px}.photo-placeholder{color:#8ba0aa;background:#f3f7f7;border:1px dashed #a9bcc4;border-radius:4px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:10px;font-size:11px;display:flex;overflow:hidden}.photo-placeholder img{object-fit:cover;width:100%;height:100%}.photo-manager{align-items:flex-start;gap:14px;display:flex}.photo-manager .photo-toggle{margin-top:28px}.form-card .fields>.photo-manager{grid-column:1/-1;display:flex}.photo-file-input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.resume-paper .resume-header h1,.reference-resume .reference-heading h1{font-size:24px!important}.resume-paper .resume-header h2,.reference-resume .reference-heading h2,.resume-paper .preview-section h3,.resume-paper .template01-section>h2,.reference-resume .reference-section h3{font-size:12px!important}.resume-paper .preview-section p,.resume-paper .preview-item,.resume-paper .template01-entry,.resume-paper .template01-entry p,.resume-paper .template01-entry h3,.resume-paper .template01-intro-text,.resume-paper .template01-meta,.reference-resume .reference-section p,.reference-resume .reference-experience,.reference-resume .reference-education,.reference-resume .reference-list li{font-size:10.5px!important}.reference-resume .reference-contact,.resume-paper .template01-side-line b,.reference-resume .reference-education span,.reference-resume .reference-education small,.reference-resume .reference-experience>span,.resume-paper .template01-side-section li{font-size:10px!important}.resume-paper .template01-side-section h3{font-size:12px!important}@media print{.resume-paper .resume-header h1,.reference-resume .reference-heading h1{font-size:24px!important}.resume-paper .resume-header h2,.reference-resume .reference-heading h2,.resume-paper .preview-section h3,.resume-paper .template01-section>h2,.reference-resume .reference-section h3{font-size:12px!important}.resume-paper .preview-section p,.resume-paper .preview-item,.resume-paper .template01-entry,.resume-paper .template01-entry p,.resume-paper .template01-entry h3,.resume-paper .template01-intro-text,.resume-paper .template01-meta,.reference-resume .reference-section p,.reference-resume .reference-experience,.reference-resume .reference-education,.reference-resume .reference-list li{font-size:10.5px!important}.reference-resume .reference-contact,.resume-paper .template01-side-line b,.reference-resume .reference-education span,.reference-resume .reference-education small,.reference-resume .reference-experience>span,.resume-paper .template01-side-section li{font-size:10px!important}}.resume-paper .template01-header h1{font-size:24px!important}.resume-paper .template01-header h2{font-size:12px!important}.resume-paper .side-language-level,.resume-paper .template01-continuation{font-size:10px!important}@media print{.resume-paper .template01-header h1{font-size:24px!important}.resume-paper .template01-header h2{font-size:12px!important}.resume-paper .side-language-level,.resume-paper .template01-continuation{font-size:10px!important}}.resume-paper .template01-header h1{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.resume-paper.template01-page,.reference-page{aspect-ratio:210/297;width:395px;height:558.5px;min-height:558.5px}@media print{@page{size:A4 portrait;margin:0}.resume-paper.template01-page,.reference-page{aspect-ratio:210/297;width:210mm!important;height:297mm!important;min-height:297mm!important}}.reference-document{gap:22px;width:100%;min-width:0;display:grid}.reference-page{aspect-ratio:441/616;height:552px;min-height:552px;overflow:visible}.reference-page .reference-header{height:18%;min-height:99px}.reference-page-continuation .reference-content{padding-top:30px}.reference-page .reference-section{break-inside:avoid;page-break-inside:avoid}@media print{.reference-document{display:block}.reference-page{page-break-after:always;break-after:page;width:210mm!important;max-width:none!important;height:297mm!important;min-height:297mm!important}.reference-page:last-child{page-break-after:auto;break-after:auto}.reference-page .reference-header{height:18%;min-height:0}.reference-page-continuation .reference-content{padding-top:15mm}.reference-page .reference-section{break-inside:avoid;page-break-inside:avoid}}.reference-page{height:558.5px;min-height:558.5px}@media print{.reference-page{height:297mm!important;min-height:297mm!important}.reference-page-continuation .reference-content{padding-top:30px}.reference-footer{height:17px;min-height:17px}.reference-page,.generic-page{height:auto!important;min-height:297mm!important;overflow:visible!important}.reference-page .reference-content,.generic-page .generic-page-content{overflow:visible!important}.reference-page,.generic-page{break-inside:avoid;page-break-inside:avoid}}@media screen{.preview-frame .reference-document,.preview-frame .template01-document{width:400px}.preview-frame .reference-page,.preview-frame .template01-page{aspect-ratio:210/297;transform-origin:0 0;margin-bottom:-564px;margin-right:-398px;transform:scale(.4983);width:210mm!important;height:297mm!important;min-height:297mm!important}.preview-frame .reference-document,.preview-frame .template01-document{gap:11px}}.editor-layout{grid-template-columns:minmax(520px,1fr) 620px}.preview-panel{overflow:hidden}.preview-frame{justify-content:center;max-height:calc(100vh - 180px);overflow:hidden auto}.generic-document{gap:11px;display:grid}.generic-page{transform-origin:0 0;margin-bottom:-564px;margin-right:-398px;position:relative;transform:scale(.4983);width:210mm!important;max-width:none!important;height:297mm!important;min-height:297mm!important;padding:0!important}.generic-page .resume-header{height:18%;min-height:99px;padding:0 43px}.generic-page-content{min-width:0;padding:21px 42px 17px}.generic-footer{background:#242424;height:17px;min-height:17px;position:absolute;bottom:0;left:0;right:0}@media print{.generic-document{display:block}.generic-page{page-break-after:always;break-after:page;margin:0;transform:none;width:210mm!important;height:297mm!important;min-height:297mm!important}.generic-page:last-child{page-break-after:auto;break-after:auto}.generic-page .resume-header{height:18%;min-height:0}.generic-page-content{padding:10mm 20mm 17px}.generic-footer{height:17px;min-height:17px}}@media (width<=1050px){.editor-layout{grid-template-columns:1fr}.preview-frame{max-height:none}}@media screen and (width<=1050px){.preview-panel{overflow:hidden}.preview-frame{max-height:calc(100vh - 160px);overflow:hidden auto}}@media screen{.preview-frame .reference-document,.preview-frame .template01-document,.preview-frame .generic-document{gap:11px;width:80%;margin:0 auto;display:grid}.preview-frame .reference-page,.preview-frame .template01-page,.preview-frame .generic-page{aspect-ratio:210/297;transform-origin:initial;flex:none;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important}}@media screen and (width<=700px){.preview-frame .reference-document,.preview-frame .template01-document,.preview-frame .generic-document{width:80%;min-width:280px;max-width:100%}}@media screen{.preview-frame>:not(.delete-page){width:80%;margin-left:auto;margin-right:auto}.preview-frame>:not(.delete-page) .resume-paper{width:100%!important;max-width:none!important}}:root{--a4-width-300dpi:2480;--a4-height-300dpi:3508}@media screen{.preview-frame .reference-document,.preview-frame .template01-document,.preview-frame .generic-document{overflow:visible;container-type:inline-size}.preview-frame .reference-page,.preview-frame .template01-page,.preview-frame .generic-page{aspect-ratio:2480/3508!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.preview-frame .reference-page,.preview-frame .generic-page{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.preview-frame .generic-page{padding-bottom:17px!important}.preview-frame .template01-page{aspect-ratio:2480/3508!important;height:141.452cqw!important;min-height:141.452cqw!important;overflow:visible!important}.preview-frame .reference-document,.preview-frame .template01-document,.preview-frame .generic-document{background:#fff;gap:0;overflow:visible}.preview-frame .reference-page,.preview-frame .template01-page,.preview-frame .generic-page{box-shadow:none;border-radius:0;aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.preview-frame .reference-page:not(:last-child) .reference-footer,.preview-frame .generic-page:not(:last-child) .generic-footer{display:none}}@media print{.reference-page,.generic-page{height:297mm!important;min-height:297mm!important;overflow:visible!important}}@media screen{.reference-heading h2{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.preview-frame .template01-page{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}}.print-source{display:none}@media screen{.preview-frame .continuous-document{background:#fff;width:80%;margin:0 auto;display:block;overflow:visible}.preview-frame .continuous-document>.template01-page,.preview-frame .continuous-document>.reference-page,.preview-frame .continuous-document>.generic-page{box-shadow:none;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;transform:none!important}.preview-frame .continuous-document .generic-footer{position:static}.preview-frame .continuous-document .template01-side{align-self:stretch;min-height:100%}}.template01-intro-text:before{content:"RESUMO PROFISSIONAL";color:#263341;letter-spacing:.2px;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.2;display:block}@media print{.reference-document>.reference-page,.generic-document>.generic-page{height:297mm!important;min-height:297mm!important}.reference-document>.reference-page:not(:first-child) .reference-content,.generic-document>.generic-page:not(:first-child) .generic-page-content{padding-top:10mm!important}.template01-document>.template01-page:not(:first-child) .template01-body{padding-top:18mm!important}}.form-card>.item-box:nth-of-type(odd){background:#f0faf7}html,body,#root{min-width:0;max-width:100%;overflow-x:hidden}.app{min-width:0;min-height:100vh}.main{width:auto;min-width:0}.content,.editor-layout,.editor-main,.preview-panel,.form-card,.fields>label,.full-label,.review-fields>label{min-width:0}input,textarea,select{min-width:0;max-width:100%}button{touch-action:manipulation}@media (width>=701px){.main{margin-left:248px}.sidebar-collapsed .main{margin-left:76px}}@media (width<=1100px){.editor-layout{grid-template-columns:minmax(0,1fr);gap:24px}.editor-main{width:100%;max-width:none}.preview-panel{width:100%;min-height:0;padding:24px 20px 32px}.template-switch{flex-wrap:wrap}}@media (width>=701px) and (width<=1420px){.editor-layout{grid-template-columns:minmax(0,1fr);gap:28px}.editor-main{width:100%;max-width:none}.preview-panel{width:100%;min-height:0}}@media (width<=700px){html{-webkit-text-size-adjust:100%;font-size:16px}body{overflow-x:hidden}.app{width:100%;overflow-x:hidden}.main{width:100%;margin-left:0!important}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;width:100%;height:60px;padding:0 16px;display:flex}.menu-btn{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;display:inline-flex}.menu-btn:active{background:#edf6f6}.app-sidebar{z-index:20;width:min(288px,86vw);height:100dvh;padding:24px 18px 18px;transform:translate(-105%);box-shadow:8px 0 28px #17283d24}body.nav-open .app-sidebar{transform:translate(0)}body.nav-open:after{content:"";z-index:10;background:#17283d66;position:fixed;inset:0}.brand{padding:0 8px 30px}nav button,.side-bottom>button{min-height:48px;padding:12px 10px}.content{width:100%;padding:24px 16px 32px}.welcome{padding:4px 0 22px}.welcome h1,.page-title h1{font-size:clamp(29px,9vw,36px);line-height:1.08}.welcome p,.page-title p{font-size:14px;line-height:1.5}.start-grid,.resume-cards,.library-grid,.template-grid{grid-template-columns:minmax(0,1fr);width:100%}.start-card{align-items:flex-start;width:100%;min-height:116px;padding:18px 16px}.start-card p{line-height:1.45}.resume-card{min-width:0}.resume-info{align-items:flex-start;gap:12px}.resume-info .actions{flex-wrap:wrap;justify-content:flex-end}.resume-info .actions button{min-width:40px;min-height:40px}.page-title{gap:14px}.review-box{width:100%;padding:18px 16px}.review-fields{grid-template-columns:minmax(0,1fr);width:100%}.primary,.secondary,.add-btn,.ai-btn,.tag-input button,.language-add button{min-height:46px}.editor-layout{flex-direction:column;gap:0;width:100%;display:flex}.editor-main{width:100%;padding:18px 10px 0}.stepper{scrollbar-width:thin;justify-content:flex-start;gap:8px;width:calc(100vw - 24px);max-width:none;padding:4px 2px 14px;overflow:auto hidden}.stepper button{flex:0 0 86px;min-width:86px;min-height:66px;padding:3px 4px}.stepper button>span{width:38px;height:38px;line-height:38px}.stepper button small{white-space:normal;font-size:11px;line-height:1.2;display:block}.form-card{border-radius:10px;width:100%;padding:18px 12px}.form-heading{align-items:flex-start;gap:12px}.form-heading h2{line-height:1.2;font-size:20px!important}.form-heading p{font-size:13px;line-height:1.45}.fields{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.form-card label{width:100%;font-size:13px;display:block}.form-card input,.form-card select,.form-card textarea{width:100%;min-height:46px;font-size:16px}.form-card textarea{min-height:110px}.item-box{width:100%;padding:14px 12px}.item-head{align-items:flex-start;gap:8px}.item-head>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.item-head button{min-width:40px;min-height:40px}.form-footer{border-top:1px solid var(--line);z-index:3;background:#fff;gap:10px;margin:24px -16px -18px;padding:14px 16px 16px;display:flex;position:sticky;bottom:0}.form-footer button{flex:1;min-height:48px}.tag-input,.language-add{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.tag-input input,.language-add input,.language-add select,.tag-input button,.language-add button{width:100%;min-height:46px}.tags{flex-wrap:wrap;gap:8px;display:flex}.preview-panel{width:100%;padding:22px 12px 32px;overflow:visible}.template-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-bottom:16px;display:grid}.template-switch button{min-height:44px;padding:8px 6px}.preview-frame{width:100%;max-width:none;max-height:none;padding:0;overflow:visible}.preview-frame>:not(.delete-page),.preview-frame .continuous-document,.preview-frame .reference-document,.preview-frame .template01-document,.preview-frame .generic-document{min-width:0;max-width:430px;margin-left:auto;margin-right:auto;width:100%!important}.preview-frame>:not(.delete-page) .resume-paper,.preview-frame .resume-paper,.preview-frame .reference-page,.preview-frame .template01-page,.preview-frame .generic-page{min-width:0;max-width:none;width:100%!important}.preview-frame .template01-side-content{padding-left:9px;padding-right:9px}.preview-frame .template01-body{padding-left:18px;padding-right:18px}.preview-tip{text-align:center;font-size:12px;line-height:1.4}.desktop{display:none}}@media (width<=380px){.content{padding-left:14px;padding-right:14px}.editor-main{padding-left:10px;padding-right:10px}.stepper{width:calc(100vw - 20px)}.form-card{padding-left:12px;padding-right:12px}.form-footer{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.preview-panel{padding-left:8px;padding-right:8px}.preview-frame .template01-body{padding-left:15px;padding-right:15px}}@media (width<=700px){html,body,#root,.app,.main,.editor-layout{width:100%;max-width:100%}.editor-main .form-card input,.editor-main .form-card select,.editor-main .form-card textarea{font-size:16px;line-height:1.35}.editor-main .stepper{width:100%;max-width:100%}}.preview-trigger,.preview-modal{display:none}@media (width>=701px){.home .welcome{grid-template-columns:minmax(0,1fr) minmax(0,48%);align-items:center;gap:16px;display:grid}.home .welcome-art{justify-content:flex-end;align-items:center;min-width:0;display:flex}.home .welcome-image{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:620px;height:auto;display:block}}@media (width<=700px){.preview-panel{display:none}.editor-main{width:100%;max-width:100vw;padding-bottom:calc(116px + env(safe-area-inset-bottom));overscroll-behavior-x:none;touch-action:pan-y;overflow-x:hidden}.form-card,.fields,.item-box,.form-heading,.full-label{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.form-card{position:relative}.form-footer{width:100%;padding:6px 16px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:40;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"back continue""preview preview";gap:6px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #17283d14}.form-footer button{min-height:40px}.mobile-keyboard-open .form-footer{position:absolute;inset:calc(100% + 12px) 0 auto}.form-footer .secondary{grid-area:back}.form-footer .primary{grid-area:continue}.form-footer .preview-trigger{grid-area:preview}.preview-trigger{color:var(--teal);background:#edf6f6;border:1px solid #b9d9d7;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.preview-modal{z-index:50;overscroll-behavior:none;background:#17283d80;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.preview-modal-card{background:var(--bg);width:100%;max-width:none;height:100dvh;min-height:100%;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.preview-modal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.preview-modal-header h2{margin:5px 0 0;font-size:20px;line-height:1.2}.preview-modal-close{color:#526174;background:#f1f5f7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:inline-flex}.preview-modal-models{background:#fff;padding:12px 18px 0}.preview-modal-models>span{color:#526174;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.preview-modal-models .template-switch{margin-bottom:12px}.preview-modal-frame{flex:1;min-height:0;padding:10px 10px 24px;overflow:auto}.preview-modal-frame>:not(.delete-page){min-width:0;max-width:430px;margin:0 auto;width:100%!important}.preview-modal-frame .resume-paper,.preview-modal-frame .reference-page,.preview-modal-frame .template01-page,.preview-modal-frame .generic-page{min-width:0;max-width:none;width:100%!important}.preview-modal-frame .continuous-document{max-width:430px;margin:0 auto;display:block;overflow:visible;width:100%!important}.preview-modal-frame .generic-page{transform-origin:initial;aspect-ratio:auto!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;transform:none!important}.preview-modal-frame .template01-body{padding-left:15px;padding-right:15px}.preview-modal-done{width:calc(100% - 36px);min-height:48px;margin:0 18px 16px}}.mobile-brand-logo,.hero-decoration{display:none}.home{--home-blue:#2f80ed;--home-navy:#173b68;--home-teal:#0b9f8c;--home-muted:#7185a3;--home-yellow:#f5b82e;--home-pale-blue:#eef5ff;--home-pale-green:#effaf7}.home-manifesto{display:none}@media (width<=700px){.home .welcome-copy h1,.home .start-card h3{color:var(--home-navy)}.home .welcome-copy h1 em{color:var(--home-blue);font-style:normal}.home .welcome-copy p,.home .start-card p{color:var(--home-muted)}.home .start-card{background:#fff;border:1px solid #e8eef6;box-shadow:0 8px 24px #173b680b}.home .start-card h3{font-weight:700}.home .start-card b{color:var(--home-teal)}.home .import-card{background:#fff!important;border-color:#e3ecec!important}.home .card-icon.upload{background:var(--home-pale-green);color:var(--home-teal)}.home .card-icon.pencil{background:var(--home-pale-blue);color:var(--home-blue)}.home-manifesto{width:100%;color:var(--home-muted);align-items:center;gap:12px;margin:44px auto 8px;display:flex}.home-manifesto span{background:#dfe7f1;flex:1;height:1px}.home-manifesto p{letter-spacing:1.8px;text-align:center;white-space:nowrap;margin:0;font:500 10px DM Mono,monospace}}@media (width>=701px){.hero-decoration{display:none}}@media (width<=700px){header{justify-content:flex-start}.mobile-brand-logo{object-fit:contain;object-position:left center;width:164px;max-width:calc(100% - 58px);height:auto;display:block}.menu-btn{color:var(--home-navy);order:1;margin-right:auto}.mobile-brand-logo{order:2;margin-left:auto}.home{background:#fcfdfd}.home .welcome{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;padding-top:14px;padding-bottom:24px;display:grid}.home .welcome-copy{min-width:0}.home .welcome-copy h1{letter-spacing:-.8px;font-size:clamp(29px,8.8vw,36px);line-height:1.08}.home .welcome-copy p{margin-top:16px;font-size:14px;line-height:1.5}.home .welcome-art{justify-content:center;align-items:center;width:112px;min-width:0;height:138px;display:flex;position:relative}.home .welcome-image{display:none}.hero-decoration{width:112px;height:138px;display:block;position:relative;overflow:visible}.hero-blob{background:#e4f7f1;border-radius:56% 44% 52% 48%/45% 54% 46% 55%;position:absolute;inset:10px -8px 8px 5px;transform:rotate(-8deg)}.hero-copy{z-index:1;width:108px;color:var(--home-navy);font:600 13px/1.28 Playfair Display,Georgia,serif;position:absolute;top:46px;left:4px;transform:rotate(-7deg)}.hero-decoration i{z-index:2;background:var(--home-yellow);border-radius:99px;width:18px;height:3px;display:block;position:absolute;transform:rotate(-64deg)}.hero-decoration i:first-of-type{top:15px;left:14px}.hero-decoration i:nth-of-type(2){width:14px;top:29px;left:4px;transform:rotate(-28deg)}.hero-decoration i:nth-of-type(3){width:13px;bottom:20px;right:4px;transform:rotate(27deg)}.home .start-grid{gap:12px;margin-top:4px;margin-bottom:0}.home .start-card{border-radius:13px;gap:14px;min-height:122px;padding:18px 16px}.home .start-card h3{margin-bottom:5px;font-size:16px}.home .start-card p{margin-bottom:11px;font-size:14px;line-height:1.4}.home .start-card b{font-size:13px}.home .card-icon{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.home-manifesto{gap:8px;margin-top:36px;margin-bottom:2px}.home-manifesto p{letter-spacing:1.1px;font-size:9px}}@media (width<=380px){.mobile-brand-logo{width:150px}.home .welcome{grid-template-columns:minmax(0,1fr) 102px;gap:5px}.home .welcome-art,.hero-decoration{width:102px}.hero-copy{width:101px;font-size:12px;left:0}.home .welcome-copy h1{font-size:29px}}@media (width<=700px){.preview-modal-header .eyebrow{display:none}.preview-modal-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}.preview-modal-header{z-index:2;order:1;position:sticky;top:0}.preview-modal-frame{flex:none;order:2;min-height:0;overflow:visible}.preview-modal-models{order:3}.preview-modal-done{order:4}.preview-modal-frame,.preview-modal-frame *{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.preview-modal-frame .template01-page,.preview-modal-frame .reference-page,.preview-modal-frame .generic-page{overflow:hidden}.preview-modal-frame .template01-body,.preview-modal-frame .template01-header,.preview-modal-frame .template01-section,.preview-modal-frame .template01-entry,.preview-modal-frame .reference-content,.preview-modal-frame .reference-section,.preview-modal-frame .reference-heading,.preview-modal-frame .generic-page-content{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.preview-modal.preview-mode .preview-modal-models{display:none}.preview-modal.preview-mode .preview-modal-actions{display:grid}.preview-modal.preview-mode .preview-modal-frame{flex:none;min-height:0;padding:10px 10px 18px;display:block}.preview-modal.preview-mode .preview-modal-header h2{color:var(--ink);margin:0;font-size:20px}.models-toggle{color:#2f80ed;background:#fff;border:1px solid #d7e2ef;border-radius:8px;justify-content:center;align-items:center;width:calc(100% - 24px);min-height:44px;margin:14px 12px 0;font-size:14px;font-weight:700;display:flex}.preview-modal.models-mode .preview-modal-frame,.preview-modal.models-mode .preview-modal-actions{display:none}.preview-modal.models-mode .preview-modal-models{background:0 0;order:2;padding:18px 16px 24px;display:block}.preview-modal.models-mode .preview-modal-header{background:#fff;order:1;padding:16px}.preview-modal.models-mode .preview-modal-header h2{display:none}.preview-modal-back{min-height:42px;color:var(--home-navy);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.model-intro h2{color:var(--home-navy);margin:0;font-size:21px}.model-intro p{color:var(--home-muted);margin:6px 0 16px;font-size:13px;line-height:1.4}.model-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-choice{text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;padding:8px;display:flex;position:relative;overflow:hidden}.model-choice.selected{border:2px solid var(--home-teal);padding:7px;box-shadow:0 5px 16px #0b9f8c18}.model-choice-label{color:var(--home-navy);margin:2px 2px 7px;font-size:12px;font-weight:700;display:block}.model-choice-check{z-index:3;background:var(--home-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:none;position:absolute;top:7px;right:7px}.model-choice.selected .model-choice-check{display:flex}.model-thumb{background:#f4f7fa;border-radius:5px;min-width:0;height:152px;display:block;overflow:hidden}.model-thumb>:not(.delete-page){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.model-thumb .resume-paper,.model-thumb .reference-page,.model-thumb .template01-page,.model-thumb .generic-page{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;transform:none!important}.model-thumb .template01-body{padding:14px 10px 18px}.model-thumb .template01-side-content{padding:0 6px}.model-thumb .template01-header h1{font-size:13px!important}.model-thumb .template01-header h2,.model-thumb .template01-section>h2,.model-thumb .template01-entry,.model-thumb .template01-entry p,.model-thumb .template01-meta,.model-thumb .reference-section p{font-size:7px!important}.model-thumb .reference-header{min-height:72px;padding:0 16px}.model-thumb .reference-heading h1{font-size:15px!important}.model-thumb .reference-heading h2{letter-spacing:1px;font-size:8px!important}.model-thumb .reference-content{padding:12px 16px}.preview-modal-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;order:4;grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-modal-actions button{min-height:44px}.editor-main .stepper button small{color:#5f7898;font-size:12px;font-weight:600;line-height:1.25}.editor-main .stepper button.current small{color:#173b68;font-weight:700}.editor-main .stepper button.done small{color:#48698f;font-weight:600}.editor-main .form-heading h2{color:#173b68;font-size:21px!important}.editor-main .form-heading p{color:#5f7898;font-size:14px}.editor-main .form-card label{color:#405c7d;font-size:14px;font-weight:600}.editor-main .form-card input,.editor-main .form-card select,.editor-main .form-card textarea{font-size:16px;line-height:1.4}.editor-main .form-card input::placeholder,.editor-main .form-card textarea::placeholder{color:#5f7898;opacity:1}.editor-main .photo-manager p,.editor-main .photo-manager small{color:#5f7898;font-size:13px}.editor-main .current-check{color:#405c7d!important;font-size:14px!important}.editor-main .item-head b{color:#173b68;font-size:14px}.editor-main .item-head button{color:#48698f;min-width:44px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600}.editor-main .add-btn,.editor-main .ai-btn,.editor-main .tag-input button,.editor-main .language-add button{font-size:14px;font-weight:600}.editor-main .tags button,.editor-main .language-list button{color:#48698f;min-width:44px;min-height:44px;font-size:18px}.form-footer button{font-size:14px;font-weight:600}.form-footer .secondary{color:#173b68;font-weight:600}.form-footer .primary{font-weight:700}.form-footer .preview-trigger{font-size:14px;font-weight:600}.preview-modal-models .model-intro h2{font-size:22px}.preview-modal-models .model-intro p{font-size:14px}.model-choice-label{font-size:13px}.preview-modal-actions button,.models-toggle,.preview-modal-back{font-size:14px}.preview-modal-close{width:44px;height:44px}.preview-modal-back{min-height:44px}.editor-main .photo-manager{background:0 0;border:0;align-items:stretch;gap:12px;width:100%;margin:0 0 20px;padding:0;display:flex}.editor-main .form-card .photo-upload-card{cursor:pointer;border:0;flex:0 0 96px;width:96px;height:96px;padding:0;display:block;position:relative}.editor-main .photo-placeholder{color:#5f7898;text-align:center;background:#fff;border:1px solid #d9e3ed;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;margin:0;font-size:13px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.editor-main .photo-placeholder img{object-fit:cover;width:100%;height:100%}.editor-main .photo-icon{color:#2f80ed;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:7px;font-size:25px;line-height:1;display:flex}.editor-main .form-card .photo-file-picker{color:#173b68;cursor:pointer;background:#f8fbfe;border:1px solid #dfe7f0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;gap:7px;min-width:0;min-height:96px;padding:14px 15px;display:flex;position:relative}.editor-main .photo-file-picker>span{color:#173b68;font-size:14px;font-weight:700}.editor-main .photo-file-picker small{color:#5f7898;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.editor-main .photo-file-input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.editor-main .photo-upload-card:focus-within,.editor-main .photo-file-picker:focus-within{outline-offset:3px;outline:3px solid #8ecbc8}}.editor-main .stepper{justify-content:stretch;align-items:flex-start;gap:0;width:100%;min-width:0;padding-left:0;padding-right:0;display:flex}.editor-main .stepper button{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding-left:4px;padding-right:4px;display:flex;position:relative}.editor-main .stepper button>span{z-index:1;flex:0 0 36px;width:36px;height:36px;line-height:36px;display:block;position:relative}.editor-main .stepper button small{text-align:center;white-space:normal;width:100%;margin-top:8px;line-height:1.25;display:block}.editor-main .stepper button:not(:last-child):after{content:"";z-index:0;background:var(--line);width:calc(100% - 36px);height:1px;position:absolute;top:18px;left:calc(50% + 18px)}@media (width<=700px){.editor-main .stepper{justify-content:stretch;gap:0;width:100%;max-width:100%;padding:4px 0 14px;overflow:visible}.editor-main .stepper button{flex:1 1 0;min-width:0;min-height:66px;padding:3px 2px}.editor-main .stepper button>span{flex-basis:36px;width:36px;height:36px;line-height:36px}.editor-main .stepper button small{white-space:normal;font-size:12px}}.editor-main .photo-manager{align-items:flex-start;gap:14px;display:flex}.editor-main .photo-upload-card{cursor:pointer;background:0 0;border:0;flex:0 0 96px;width:96px;height:96px;padding:0;display:block}.editor-main .photo-placeholder{color:#5f7898;text-align:center;background:#f8fbfe;border:1px dashed #a9bcc4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;margin:0;font-size:12px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.editor-main .photo-placeholder img{object-fit:cover;width:100%;height:100%;display:block}.editor-main .photo-icon{width:30px;height:30px;color:var(--teal);justify-content:center;align-items:center;margin-bottom:7px;font-size:25px;line-height:1;display:flex}.editor-main .photo-file-input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.editor-main .photo-upload-card:focus-within{outline-offset:3px;outline:3px solid #8ecbc8}.editor-main .custom-select{min-width:0;position:relative}.editor-main .custom-select-label{color:#526174;margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.2;display:block}.editor-main .custom-select-trigger{width:100%;min-height:42px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce4ea;border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;line-height:1.2;transition:border-color .15s,box-shadow .15s;display:flex}.editor-main .custom-select-trigger:hover,.editor-main .custom-select.is-open .custom-select-trigger{border-color:#8ecbc8}.editor-main .custom-select-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #8ecbc833}.editor-main .custom-select-arrow{color:var(--teal);margin-left:10px;font-size:18px;line-height:1;transition:transform .15s;transform:translateY(-1px)}.editor-main .custom-select.is-open .custom-select-arrow{transform:rotate(180deg)translateY(1px)}.editor-main .custom-select-menu{z-index:20;background:#fff;border:1px solid #dce4ea;border-radius:8px;width:100%;max-height:230px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 20px #17283d18}.editor-main .custom-select-menu button{width:100%;color:var(--ink);text-align:left;border-radius:5px;padding:9px 10px;font-size:13px;line-height:1.25;display:block}.editor-main .custom-select-menu button:hover,.editor-main .custom-select-menu button.selected{color:var(--teal);background:#edf6f6}@media (width<=700px){.editor-main .custom-select-label{color:#405c7d;font-size:14px}.editor-main .custom-select-trigger{min-height:46px;font-size:16px}.editor-main .custom-select-menu button{padding:11px 10px;font-size:15px}.editor-main .custom-select-menu{max-height:min(230px,45vh);top:auto;bottom:calc(100% + 6px)}}.editor-main .language-picker{flex:1;min-width:0;position:relative}.editor-main .language-picker-label{color:#526174;margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.2;display:block}.editor-main .language-picker-trigger{width:100%;min-height:42px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce4ea;border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;line-height:1.2;transition:border-color .15s,box-shadow .15s;display:flex}.editor-main .language-picker-trigger:hover,.editor-main .language-picker.is-open .language-picker-trigger{border-color:#8ecbc8}.editor-main .language-picker-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #8ecbc833}.editor-main .language-picker-trigger>span{color:var(--teal);margin-left:10px;font-size:18px;line-height:1;transition:transform .15s}.editor-main .language-picker.is-open .language-picker-trigger>span{transform:rotate(180deg)}.editor-main .language-picker-menu{z-index:20;background:#fff;border:1px solid #dce4ea;border-radius:8px;width:100%;max-height:250px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 20px #17283d18}.editor-main .language-picker-menu>input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #dce4ea;border-radius:5px;margin:0 0 5px;padding:0 10px;font-size:13px}.editor-main .language-picker-menu>input:focus{border-color:#8ecbc8;outline:0;box-shadow:0 0 0 3px #8ecbc833}.editor-main .language-picker-menu>button{width:100%;color:var(--ink);text-align:left;border-radius:5px;padding:9px 10px;font-size:13px;line-height:1.25;display:block}.editor-main .language-picker-menu>button:hover,.editor-main .language-picker-menu>button.selected{color:var(--teal);background:#edf6f6}.editor-main .language-picker-menu>small{color:var(--muted);padding:10px;font-size:12px;display:block}@media (width<=700px){.editor-main .language-picker{width:100%}.editor-main .language-picker-label{color:#405c7d;font-size:14px}.editor-main .language-picker-trigger{min-height:46px;font-size:16px}.editor-main .language-picker-menu{max-height:min(250px,45vh);top:calc(100% + 6px);bottom:auto}.editor-main .language-picker-menu>input{min-height:42px;font-size:16px}.editor-main .language-picker-menu>button{padding:11px 10px;font-size:15px}}.editor-main .language-add{align-items:flex-end;gap:10px;display:flex}.editor-main .language-add .language-picker{flex:auto;min-width:0}.editor-main .language-add>.custom-select{flex:0 0 160px;align-self:flex-end;width:160px}.editor-main .language-add>.custom-select .custom-select-trigger{height:42px;min-height:42px}.editor-main .language-add>select{width:160px;height:42px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #dce4ea;border-radius:6px;flex:0 0 160px;padding:0 12px;font-size:14px;line-height:1.2}.editor-main .language-add>select:focus{border-color:#8ecbc8;outline:0;box-shadow:0 0 0 3px #8ecbc833}.editor-main .language-add>button{background:var(--teal);color:#fff;white-space:nowrap;border-radius:6px;flex:none;width:auto;height:42px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;line-height:1}.editor-main .language-add>button:hover{background:#096a66}.editor-main .language-picker-menu{background:#fff}.editor-main .language-picker-menu>button{color:var(--ink);background:#fff}.editor-main .language-picker-menu>button:hover{color:var(--ink);background:#edf8f6}.editor-main .language-picker-menu>button.selected{color:var(--teal);background:#dff3ef;font-weight:600}@media (width<=700px){.editor-main .language-add{align-items:stretch;display:grid}.editor-main .language-add>.custom-select{flex:auto;width:100%}.editor-main .language-add>.custom-select .custom-select-trigger,.editor-main .language-add>button{width:100%;height:46px;min-height:46px}.editor-main .language-add>.custom-select .custom-select-menu{top:calc(100% + 6px);bottom:auto}.editor-main .language-add>button{padding:0 18px}}:root{--accent-coral:#e59a72;--accent-coral-soft:#fff1eb;--accent-coral-border:#f1c4ae;--accent-coral-ink:#a95d3c}.review-badge{background:var(--accent-coral-soft);border-color:var(--accent-coral-border);color:var(--accent-coral-ink)}.attention{border-left-color:var(--accent-coral);background:var(--accent-coral-soft)}.preview-tip{color:var(--accent-coral-ink)}.editor-main .language-add>.custom-select .custom-select-menu{background:#fff}.editor-main .language-add>.custom-select .custom-select-menu button{color:var(--ink);background:#fff}.editor-main .language-add>.custom-select .custom-select-menu button:hover{color:var(--ink);background:#edf8f6}.editor-main .current-check{color:#526174;white-space:nowrap;align-self:start;align-items:center;gap:7px;min-width:0;margin:12px 0 0;font-weight:500;line-height:1.2;width:auto!important;min-height:0!important;font-size:13px!important;display:inline-flex!important}.editor-main .current-check input{min-width:15px;accent-color:var(--teal);flex:0 0 15px;margin:0;padding:0;width:15px!important;height:15px!important;min-height:15px!important}.editor-main .period-fields .custom-select-trigger{white-space:nowrap;min-width:0;padding-left:10px;padding-right:8px}.editor-main .period-fields .custom-select-trigger .custom-select-arrow{flex:none}@media (width<=700px){.editor-main .current-check{gap:7px;margin-top:10px;font-size:14px!important}.editor-main .period-fields{grid-template-columns:1fr;gap:12px}.editor-main .period-fields .custom-select-trigger{padding-left:12px;padding-right:12px}.editor-main .period-fields{grid-template-columns:1fr}}.editor-main .language-add>.custom-select .custom-select-menu button.selected{color:var(--ink);background:#fff;font-weight:600}.editor-main .period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}@media (width<=700px){.editor-main .period-fields{gap:10px}}.editor-main .period-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.editor-main .period-fields .custom-select-trigger{white-space:nowrap;justify-content:flex-start;gap:8px;min-width:0;padding-left:12px;padding-right:12px;overflow:visible}.editor-main .period-fields .custom-select-arrow{flex:none;margin-left:auto}@media (width<=700px){.editor-main .period-fields{grid-template-columns:minmax(0,1fr);gap:12px}.editor-main .period-fields .custom-select-trigger{width:100%;padding-left:12px;padding-right:12px}}.editor-main .fields:has(>.period-fields)>.current-check{align-self:end;margin-top:0;margin-bottom:13px}@media (width<=700px){.editor-main .fields:has(>.period-fields)>.current-check{align-self:start;margin-top:10px;margin-bottom:0}}.editor-main .fields:has(>.period-fields)>.current-check{position:relative;left:14px}@media (width<=700px){.editor-main .fields:has(>.period-fields)>.current-check{left:0}}.editor-main .fields:not(:has(>.period-fields))>.current-check{align-self:end;margin-top:0;margin-bottom:13px}@media (width<=700px){.editor-main .fields:not(:has(>.period-fields))>.current-check{align-self:start;margin-top:10px;margin-bottom:0}}.editor-main .form-card .full-label small{text-align:right}.editor-main .form-card .ai-btn{margin-left:0;margin-right:auto;display:block}.editor-main .form-card .full-label+.ai-btn{margin-top:0;transform:translateY(-12px);margin-left:0!important;margin-right:auto!important;margin-inline:0 auto!important}@media (width<=700px){.editor-main .form-card .full-label+.ai-btn{transform:translateY(-24px)}}.payment-overlay{z-index:80;background:#17283d99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payment-modal{text-align:center;width:min(620px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#fff;border-radius:16px;padding:38px 42px 34px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #17283d35}.payment-close{color:#718096;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:23px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.payment-close:hover{color:var(--ink);background:#f1f5f7}.payment-lock{width:58px;height:58px;color:var(--teal);background:#e5f5f1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:30px;line-height:1;display:flex}.payment-modal h2{margin:0 0 10px;font-size:25px;line-height:1.2}.payment-modal>p{color:#718096;margin:0;font-size:14px}.payment-price{color:var(--teal);margin:6px 0 24px;font-size:34px;line-height:1.1;display:block}.payment-benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px;display:grid}.payment-benefits>div{color:#526174;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.3;display:flex}.payment-benefits span{width:30px;height:30px;color:var(--teal);justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex}.payment-benefits b{font-weight:600}.payment-area{text-align:left;background:#fff;border:1px solid #dfe8eb;border-radius:9px;flex-direction:column;gap:6px;margin:0 0 18px;padding:16px;display:flex}.payment-area b{color:var(--ink);font-size:13px}.payment-area small{color:#718096;font-size:12px;line-height:1.4}.payment-confirm{width:100%;min-height:48px}@media (width<=700px){.payment-overlay{padding:12px}.payment-modal{border-radius:13px;width:100%;max-height:calc(100vh - 24px);padding:34px 20px 24px}.payment-modal h2{font-size:22px}.payment-price{margin-bottom:20px;font-size:31px}.payment-benefits{gap:7px}.payment-benefits>div{font-size:11px}.payment-benefits span{font-size:22px}.payment-area{padding:14px}.payment-confirm{min-height:48px}}.pix-modal{padding:34px 40px 24px}.pix-payment{text-align:left;background:#fff;border:1px solid #dfe8eb;border-radius:10px;margin-top:4px;overflow:hidden}.pix-tab{color:var(--teal);border-bottom:1px solid #e8edef;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.pix-content{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:20px;display:grid}.pix-qr{object-fit:cover;border-radius:5px;width:180px;height:180px;display:block}.pix-details h3{color:var(--ink);margin:0 0 7px;font-size:17px}.pix-details p{color:#718096;margin:0 0 12px;font-size:12px;line-height:1.4}.pix-key{min-height:40px;color:var(--ink);border:1px solid #dce4ea;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:14px;font-weight:700;display:flex}.pix-key button{width:30px;height:30px;color:var(--teal);border-radius:5px;justify-content:center;align-items:center;font-size:18px;display:flex}.pix-key button:hover{background:#edf8f6}.pix-copy{background:var(--teal);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:9px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.pix-copy:hover{background:#096a66}.pix-copied{color:var(--teal);margin-top:7px;font-size:11px;font-weight:600;display:block}.pix-receipt{color:#526174;background:#effaf7;border-radius:7px;align-items:center;gap:10px;margin:0 20px 18px;padding:12px 13px;display:flex}.pix-receipt>span{color:var(--teal);flex:none;font-size:20px}.pix-receipt p{margin:0;font-size:12px;line-height:1.4}.pix-already{color:#718096;justify-content:center;align-items:center;gap:7px;margin:14px 0 18px;display:flex}.pix-already>span{border:1px solid #9aa7b5;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex}.pix-already p{margin:0;font-size:11px}.pix-already b{color:#526174;font-weight:700}.pix-footer{color:#8a98a4;border-top:1px solid #e7ecef;justify-content:center;align-items:center;gap:6px;padding-top:14px;font-size:11px;display:flex}.pix-footer span{color:var(--teal);font-size:15px}.payment-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.payment-lock .payment-icon,.payment-benefits .payment-icon{stroke-width:1.35px;width:25px;height:25px}.pix-key button .payment-icon{width:17px;height:17px}.pix-copy .payment-icon{width:16px;height:16px}.pix-receipt>.payment-icon{width:21px;height:21px;color:var(--teal);flex:none}.pix-already>.payment-icon{color:#718096;flex:none;width:18px;height:18px}.pix-footer>.payment-icon{width:15px;height:15px;color:var(--teal)}@media (width<=700px){.pix-modal{padding:32px 16px 20px}.pix-content{grid-template-columns:1fr;gap:16px;padding:16px}.pix-qr{aspect-ratio:1;width:min(220px,100%);height:auto;margin:0 auto}.pix-details h3{font-size:16px}.pix-receipt{margin:0 16px 16px}.pix-already{text-align:left;align-items:flex-start}.pix-footer{padding-top:12px}}@media (width<=700px){.editor-main .fields:has(>.period-fields)>.current-check{left:0}}.editor-main .fields:has(>.period-fields)>.current-check{justify-self:end;left:0}@media (width<=700px){.editor-main .fields:has(>.period-fields)>.current-check{justify-self:start;left:0}}.editor-main .fields:has(>.period-fields)>.current-check{justify-self:center}@media (width<=700px){.editor-main .fields:has(>.period-fields)>.current-check{justify-self:start}}.editor-main .fields:has(>.period-fields)>.current-check{left:10px}@media (width<=700px){.editor-main .fields:has(>.period-fields)>.current-check{left:0}}
