.rcarb-app{--navy:#0b1739;--navy2:#142b58;--orange:#f97316;--gold:#c89b3c;--ink:#19233b;--muted:#667085;--line:#dbe2ec;--soft:#f6f8fc;--white:#fff;--shadow:0 24px 70px rgba(15,23,42,.15);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:linear-gradient(145deg,#f8fafc,#eef2f8);border:1px solid #e4e9f2;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);max-width:1500px;margin:28px auto}.rcarb-app *{box-sizing:border-box}.rcarb-app button,.rcarb-app input,.rcarb-app textarea{font:inherit}.rcarb-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(110deg,#071126,#132a58);color:#fff}.rcarb-brand{display:flex;align-items:center;gap:12px}.rcarb-brand-mark{width:44px;height:44px;color:#ff8a2a;display:grid;place-items:center}.rcarb-brand-mark svg{width:44px;height:44px}.rcarb-brand strong{display:block;font-size:20px;letter-spacing:.2px}.rcarb-brand small{display:block;color:#b9c5dc;font-size:11px;margin-top:2px}.rcarb-version{font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.06)}.rcarb-progress{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border-bottom:1px solid #e8edf4;padding:0 18px}.rcarb-progress-step{position:relative;appearance:none;border:0;background:transparent;padding:15px 5px 13px;color:#7a8496;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.rcarb-progress-step span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;font-size:11px;font-weight:800}.rcarb-progress-step em{font-style:normal;font-size:12px;font-weight:700}.rcarb-progress-step.is-active{color:var(--orange)}.rcarb-progress-step.is-active span,.rcarb-progress-step.is-complete span{background:var(--orange);color:#fff}.rcarb-progress-step.is-complete{color:#26344e}.rcarb-progress-step:after{content:"";position:absolute;left:25%;right:25%;bottom:0;height:3px;background:transparent;border-radius:3px 3px 0 0}.rcarb-progress-step.is-active:after{background:var(--orange)}.rcarb-workspace{display:grid;grid-template-columns:minmax(490px,1fr) minmax(520px,1.1fr);min-height:760px}.rcarb-editor{background:#fff;border-right:1px solid #e3e8f0}.rcarb-form{padding:28px}.rcarb-step{display:none}.rcarb-step.is-active{display:block}.rcarb-step-head{margin-bottom:23px}.rcarb-step-head>span{text-transform:uppercase;letter-spacing:1.2px;color:var(--orange);font-size:11px;font-weight:800}.rcarb-step-head h2{font-size:27px;line-height:1.15;margin:5px 0 8px;color:#101a33}.rcarb-step-head p{margin:0;color:#697386;font-size:14px;line-height:1.55}.rcarb-grid{display:grid;gap:16px}.rcarb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rcarb-span-2{grid-column:1/-1}.rcarb-form label{display:block;color:#344054;font-size:12px;font-weight:750}.rcarb-form input,.rcarb-form textarea{width:100%;margin-top:7px;border:1px solid #d7dee9;background:#fbfcfe;color:#1f2a44;border-radius:10px;padding:11px 12px;outline:none;transition:.18s;border-color:.18s,box-shadow .18s;resize:vertical}.rcarb-form input:focus,.rcarb-form textarea:focus{border-color:#f59a57;box-shadow:0 0 0 4px rgba(249,115,22,.11);background:#fff}.rcarb-nav{display:flex;justify-content:space-between;gap:12px;padding-top:25px;margin-top:25px;border-top:1px solid #edf0f5}.rcarb-button{border:0;border-radius:10px;padding:11px 16px;font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,box-shadow .15s,opacity .15s}.rcarb-button:hover{transform:translateY(-1px)}.rcarb-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.rcarb-button-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 9px 22px rgba(234,88,12,.2)}.rcarb-button-secondary{background:#fff;color:#20304d;border:1px solid #d6dee9}.rcarb-face-button{background:#0c1c3c;color:#fff}.rcarb-link-button{border:0;background:transparent;color:#c2410c;padding:5px 0;font-size:12px;font-weight:750;cursor:pointer}.rcarb-photo-panel{display:grid;grid-template-columns:125px 1fr;gap:20px;align-items:center;background:linear-gradient(145deg,#f7f9fd,#eef3f9);border:1px solid #dde5ef;border-radius:16px;padding:18px;margin-bottom:20px}.rcarb-photo-preview{width:112px;height:112px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#10234c,#f97316);display:grid;place-items:center;color:#fff;font-weight:900;font-size:32px;border:5px solid #fff;box-shadow:0 12px 30px rgba(16,35,76,.18)}.rcarb-photo-preview img{width:100%;height:100%;object-fit:cover;display:none}.rcarb-photo-preview.has-photo img{display:block}.rcarb-photo-preview.has-photo span{display:none}.rcarb-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rcarb-photo-actions small{display:block;width:100%;color:#7a8496;line-height:1.45}.rcarb-repeat-list{display:grid;gap:16px}.rcarb-repeat-card{border:1px solid #dfe6ef;border-radius:14px;padding:16px;background:#fbfcfe}.rcarb-repeat-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;color:#18243d}.rcarb-remove-repeat{border:0;background:#fff1ed;color:#c2410c;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer}.rcarb-add-repeat{margin-top:15px}.rcarb-template-toolbar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.rcarb-template-toolbar button{border:1px solid #d8e0ec;background:#fff;color:#526074;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;cursor:pointer}.rcarb-template-toolbar button.is-active{background:#0b1739;color:#fff;border-color:#0b1739}.rcarb-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-height:570px;overflow:auto;padding:2px}.rcarb-template-card{position:relative;text-align:left;border:1px solid #dae2ed;background:#fff;border-radius:14px;padding:10px;cursor:pointer;transition:.18s;min-width:0}.rcarb-template-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(15,23,42,.1)}.rcarb-template-card.is-selected{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.13)}.rcarb-template-card[hidden]{display:none}.rcarb-template-thumb{height:100px;display:block;border-radius:9px;background:#f0f3f8;position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.rcarb-template-thumb:before{content:"";position:absolute;left:11px;top:10px;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid rgba(255,255,255,.55)}.rcarb-template-thumb i,.rcarb-template-thumb b,.rcarb-template-thumb em{position:absolute;display:block;background:#fff;border-radius:3px}.rcarb-template-thumb i{left:41px;right:11px;top:13px;height:7px}.rcarb-template-thumb b{left:12px;width:28px;top:43px;bottom:10px;opacity:.72}.rcarb-template-thumb em{left:49px;right:11px;top:38px;height:46px;opacity:.8}.rcarb-template-name{display:block;font-size:12px;font-weight:850;color:#1f2b45;margin:9px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcarb-premium-badge,.rcarb-standard-badge{display:inline-block;font-size:9px;font-weight:850;border-radius:999px;padding:4px 7px}.rcarb-premium-badge{background:linear-gradient(135deg,#20114a,#b07a18);color:#fff}.rcarb-standard-badge{background:#edf1f6;color:#637083}.rcarb-thumb-professional{background:#133060}.rcarb-thumb-modern{background:linear-gradient(135deg,#0f766e,#1d4ed8)}.rcarb-thumb-executive{background:#293241}.rcarb-thumb-ats{background:#fff}.rcarb-thumb-ats i,.rcarb-thumb-ats b,.rcarb-thumb-ats em{background:#cbd5e1}.rcarb-thumb-fresher{background:#4f46e5}.rcarb-thumb-creative{background:linear-gradient(135deg,#7c3aed,#ec4899)}.rcarb-thumb-elegant{background:#7a4153}.rcarb-thumb-minimal{background:#f8fafc}.rcarb-thumb-minimal i,.rcarb-thumb-minimal b,.rcarb-thumb-minimal em{background:#94a3b8}.rcarb-thumb-corporate{background:#164e63}.rcarb-thumb-classic{background:#785b36}.rcarb-thumb-bold{background:#be123c}.rcarb-thumb-clean{background:#e2e8f0}.rcarb-thumb-tech{background:#0f172a}.rcarb-thumb-academic{background:#365314}.rcarb-thumb-simple{background:#64748b}.rcarb-thumb-royal{background:linear-gradient(135deg,#10132e,#c59b45)}.rcarb-thumb-aurora{background:linear-gradient(135deg,#075985,#7c3aed,#db2777)}.rcarb-thumb-obsidian{background:linear-gradient(135deg,#05070c,#333b4b)}.rcarb-thumb-signature{background:linear-gradient(135deg,#4a2639,#d3ab68)}.rcarb-thumb-horizon{background:linear-gradient(135deg,#083344,#0e7490,#f59e0b)}.rcarb-download-card{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:18px;border:1px solid #dde5ef;border-radius:16px;background:linear-gradient(145deg,#f8fafc,#eef3f8)}.rcarb-download-card strong,.rcarb-download-card span{display:block}.rcarb-download-card span{font-size:11px;color:#6b7280;margin-top:4px}.rcarb-export-status{margin-top:15px;font-size:13px;color:#344054;min-height:20px}.rcarb-export-status.is-error{color:#b42318}.rcarb-export-status.is-success{color:#067647}.rcarb-preview-column{background:#e9eef5;min-width:0;position:relative}.rcarb-preview-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#f9fbfd;border-bottom:1px solid #dfe5ed}.rcarb-preview-head strong,.rcarb-preview-head span{display:block}.rcarb-preview-head strong{font-size:13px;color:#1e293b}.rcarb-preview-head span{font-size:10px;color:#7a8496;margin-top:2px}.rcarb-zoom-toggle{border:1px solid #d4dce8;background:#fff;border-radius:8px;width:34px;height:34px;cursor:pointer;color:#263653}.rcarb-preview-stage{position:relative;margin:20px;overflow:auto;background:#cfd7e3;border-radius:12px;min-height:760px;padding:24px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.rcarb-preview-stage.is-full{position:fixed;z-index:99998;inset:12px;margin:0;background:#bbc5d2}.rcarb-sheet{--accent:#173968;--accent2:#f97316;--side:#173968;--sideText:#fff;--heading:#15233b;width:794px;min-height:1123px;background:#fff;color:#283249;position:relative;overflow:hidden;transform-origin:top left;box-shadow:0 10px 35px rgba(15,23,42,.18);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.45}.rcarb-resume-header{min-height:155px;background:var(--accent);color:#fff;padding:28px 40px;display:flex;align-items:center;gap:26px;position:relative}.rcarb-resume-photo-wrap{width:98px;height:98px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:rgba(255,255,255,.18);border:4px solid rgba(255,255,255,.72);display:grid;place-items:center}.rcarb-resume-photo{width:100%;height:100%;object-fit:cover;display:none}.rcarb-resume-photo-wrap.has-photo .rcarb-resume-photo{display:block}.rcarb-resume-photo-wrap.has-photo .rcarb-resume-initials{display:none}.rcarb-resume-initials{font-size:30px;font-weight:900;color:#fff}.rcarb-resume-heading h1{font-size:33px;line-height:1.1;margin:0;text-transform:uppercase;letter-spacing:1.2px}.rcarb-resume-heading h2{font-size:15px;margin:8px 0 0;color:var(--accent2);font-weight:700;letter-spacing:.7px}.rcarb-resume-body{display:grid;grid-template-columns:250px 1fr;min-height:968px}.rcarb-resume-sidebar{background:var(--side);color:var(--sideText);padding:28px 26px}.rcarb-resume-main{padding:30px 36px}.rcarb-sheet section{margin-bottom:24px;break-inside:avoid;page-break-inside:avoid}.rcarb-sheet h3{margin:0 0 12px;text-transform:uppercase;letter-spacing:1.2px;font-size:13px;line-height:1.2;color:var(--heading);border-bottom:2px solid var(--accent2);padding-bottom:7px}.rcarb-resume-sidebar h3{color:inherit;border-bottom-color:rgba(255,255,255,.45)}.rcarb-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.rcarb-contact-list li{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start}.rcarb-contact-list span{font-weight:900}.rcarb-contact-list b{font-weight:500;overflow-wrap:anywhere}.rcarb-meta-section dl{margin:0}.rcarb-meta-section dl>div{margin:0 0 9px}.rcarb-meta-section dt{font-size:9px;text-transform:uppercase;letter-spacing:.8px;opacity:.72}.rcarb-meta-section dd{margin:2px 0 0;overflow-wrap:anywhere}.rcarb-skill-list{display:flex;flex-wrap:wrap;gap:6px}.rcarb-skill-list span{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);font-size:10px}.rcarb-language-list{display:grid;gap:6px}.rcarb-language-list span{display:block}.rcarb-resume-main h3{font-size:14px}.rcarb-summary-section p{margin:0;text-align:justify}.rcarb-entry{position:relative;margin:0 0 17px;padding-left:15px;break-inside:avoid;page-break-inside:avoid}.rcarb-entry:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--accent2)}.rcarb-entry-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.rcarb-entry-head strong{font-size:13px;color:var(--heading)}.rcarb-entry-head time{font-size:10px;color:#667085;white-space:nowrap}.rcarb-entry-sub{font-size:11px;color:var(--accent);font-weight:700;margin-top:2px}.rcarb-entry ul{margin:7px 0 0 16px;padding:0}.rcarb-entry li{margin:2px 0}.rcarb-cert-list{margin:0;padding-left:18px}.rcarb-cert-list li{margin-bottom:4px}.rcarb-sheet [data-line].is-empty,.rcarb-sheet .is-empty-section{display:none!important}
/* Standard template variations */
.rcarb-sheet.template-modern{--accent:#0f766e;--accent2:#f59e0b;--side:#0b4f4a;--heading:#0f4c47}.rcarb-sheet.template-modern .rcarb-resume-header{background:linear-gradient(120deg,#0f766e,#2563eb)}.rcarb-sheet.template-modern .rcarb-resume-photo-wrap{border-radius:18px}.rcarb-sheet.template-executive{--accent:#253141;--accent2:#a8844f;--side:#f1f3f6;--sideText:#263141;--heading:#1f2937}.rcarb-sheet.template-executive .rcarb-resume-header{background:#253141;border-bottom:7px solid #a8844f}.rcarb-sheet.template-executive .rcarb-resume-sidebar h3{border-bottom-color:#a8844f}.rcarb-sheet.template-executive .rcarb-skill-list span{background:#fff;border-color:#cfd5dd}.rcarb-sheet.template-ats{--accent:#111827;--accent2:#111827;--side:#fff;--sideText:#111827;--heading:#111827;font-family:Arial,sans-serif}.rcarb-sheet.template-ats .rcarb-resume-header{background:#fff;color:#111827;border-bottom:3px solid #111827;padding-bottom:20px}.rcarb-sheet.template-ats .rcarb-resume-heading h2{color:#374151}.rcarb-sheet.template-ats .rcarb-resume-photo-wrap{display:none}.rcarb-sheet.template-ats .rcarb-resume-body{grid-template-columns:230px 1fr}.rcarb-sheet.template-ats .rcarb-resume-sidebar{border-right:1px solid #9ca3af}.rcarb-sheet.template-ats .rcarb-resume-sidebar h3{border-bottom-color:#111827}.rcarb-sheet.template-ats .rcarb-skill-list span{border:0;background:#f3f4f6;color:#111827;border-radius:2px}.rcarb-sheet.template-fresher{--accent:#4338ca;--accent2:#22c55e;--side:#eef2ff;--sideText:#25305b;--heading:#312e81}.rcarb-sheet.template-fresher .rcarb-resume-header{background:#4338ca}.rcarb-sheet.template-fresher .rcarb-resume-sidebar h3{border-bottom-color:#818cf8}.rcarb-sheet.template-fresher .rcarb-skill-list span{background:#fff;border-color:#c7d2fe}.rcarb-sheet.template-creative{--accent:#7c3aed;--accent2:#ec4899;--side:#3b176d;--heading:#5b21b6}.rcarb-sheet.template-creative .rcarb-resume-header{background:linear-gradient(120deg,#6d28d9,#db2777);clip-path:polygon(0 0,100% 0,100% 83%,0 100%);padding-bottom:44px}.rcarb-sheet.template-creative .rcarb-resume-photo-wrap{border-radius:30% 70% 60% 40%}.rcarb-sheet.template-elegant{--accent:#754457;--accent2:#d4a76a;--side:#f7eff2;--sideText:#4b2938;--heading:#5d3445;font-family:Georgia,'Times New Roman',serif}.rcarb-sheet.template-elegant .rcarb-resume-header{background:#754457}.rcarb-sheet.template-elegant .rcarb-resume-heading h1{text-transform:none;font-size:36px}.rcarb-sheet.template-elegant .rcarb-resume-sidebar h3{border-bottom-color:#d4a76a}.rcarb-sheet.template-elegant .rcarb-skill-list span{background:#fff;border-color:#d8bec8}.rcarb-sheet.template-minimal{--accent:#334155;--accent2:#94a3b8;--side:#fff;--sideText:#334155;--heading:#0f172a}.rcarb-sheet.template-minimal .rcarb-resume-header{background:#fff;color:#0f172a;border-bottom:1px solid #94a3b8}.rcarb-sheet.template-minimal .rcarb-resume-heading h2{color:#64748b}.rcarb-sheet.template-minimal .rcarb-resume-body{grid-template-columns:230px 1fr}.rcarb-sheet.template-minimal .rcarb-resume-sidebar{border-right:1px solid #e2e8f0}.rcarb-sheet.template-minimal .rcarb-resume-sidebar h3{border-bottom-color:#cbd5e1}.rcarb-sheet.template-minimal .rcarb-skill-list span{background:#f1f5f9;border-color:#e2e8f0}.rcarb-sheet.template-corporate{--accent:#155e75;--accent2:#fb923c;--side:#e9f5f8;--sideText:#164e63;--heading:#164e63}.rcarb-sheet.template-corporate .rcarb-resume-header{background:#155e75;border-left:18px solid #fb923c}.rcarb-sheet.template-corporate .rcarb-resume-sidebar h3{border-bottom-color:#67b6c9}.rcarb-sheet.template-corporate .rcarb-skill-list span{background:#fff;border-color:#b7dce4}.rcarb-sheet.template-classic{--accent:#6b4f2f;--accent2:#b98b4d;--side:#f3eee7;--sideText:#4b3825;--heading:#4b3825;font-family:Georgia,'Times New Roman',serif}.rcarb-sheet.template-classic .rcarb-resume-header{background:#fff;color:#3d2d1f;border-top:12px solid #6b4f2f;border-bottom:3px double #6b4f2f}.rcarb-sheet.template-classic .rcarb-resume-heading h2{color:#8b653d}.rcarb-sheet.template-classic .rcarb-resume-sidebar h3{border-bottom-color:#b98b4d}.rcarb-sheet.template-classic .rcarb-skill-list span{background:#fff;border-color:#d9c7b1}.rcarb-sheet.template-bold{--accent:#be123c;--accent2:#fbbf24;--side:#1f2937;--heading:#881337}.rcarb-sheet.template-bold .rcarb-resume-header{background:#be123c}.rcarb-sheet.template-bold .rcarb-resume-heading h1{font-size:38px;font-weight:900}.rcarb-sheet.template-clean{--accent:#475569;--accent2:#0ea5e9;--side:#f8fafc;--sideText:#334155;--heading:#1e293b}.rcarb-sheet.template-clean .rcarb-resume-header{background:#e2e8f0;color:#1e293b}.rcarb-sheet.template-clean .rcarb-resume-heading h2{color:#0284c7}.rcarb-sheet.template-clean .rcarb-resume-sidebar{border-right:4px solid #e2e8f0}.rcarb-sheet.template-clean .rcarb-resume-sidebar h3{border-bottom-color:#cbd5e1}.rcarb-sheet.template-clean .rcarb-skill-list span{background:#fff;border-color:#dbe3eb}.rcarb-sheet.template-tech{--accent:#0f172a;--accent2:#22d3ee;--side:#111827;--heading:#0f172a}.rcarb-sheet.template-tech .rcarb-resume-header{background:linear-gradient(110deg,#020617,#172554);border-bottom:5px solid #22d3ee}.rcarb-sheet.template-tech .rcarb-resume-photo-wrap{border-radius:8px;border-color:#22d3ee}.rcarb-sheet.template-tech .rcarb-resume-sidebar h3{color:#67e8f9;border-bottom-color:#22d3ee}.rcarb-sheet.template-tech .rcarb-skill-list span{border-color:#155e75;background:#083344}.rcarb-sheet.template-academic{--accent:#3f6212;--accent2:#84a33f;--side:#f3f7ea;--sideText:#365314;--heading:#365314;font-family:Georgia,'Times New Roman',serif}.rcarb-sheet.template-academic .rcarb-resume-header{background:#3f6212}.rcarb-sheet.template-academic .rcarb-resume-sidebar h3{border-bottom-color:#a3bd70}.rcarb-sheet.template-academic .rcarb-skill-list span{background:#fff;border-color:#cbdca9}.rcarb-sheet.template-simple{--accent:#64748b;--accent2:#334155;--side:#f1f5f9;--sideText:#334155;--heading:#1e293b}.rcarb-sheet.template-simple .rcarb-resume-header{background:#64748b}.rcarb-sheet.template-simple .rcarb-resume-photo-wrap{display:none}.rcarb-sheet.template-simple .rcarb-resume-sidebar h3{border-bottom-color:#94a3b8}.rcarb-sheet.template-simple .rcarb-skill-list span{background:#fff;border-color:#cbd5e1}
/* Premium template variations */
.rcarb-sheet.template-royal{--accent:#13162f;--accent2:#c9a24f;--side:#171b38;--heading:#171b38;font-family:Georgia,'Times New Roman',serif}.rcarb-sheet.template-royal:before{content:"";position:absolute;inset:10px;border:1px solid #c9a24f;pointer-events:none;z-index:3}.rcarb-sheet.template-royal .rcarb-resume-header{background:#13162f;border-bottom:10px solid #c9a24f;padding-left:52px}.rcarb-sheet.template-royal .rcarb-resume-heading h1{text-transform:none;font-size:39px}.rcarb-sheet.template-royal .rcarb-resume-photo-wrap{border-color:#c9a24f}.rcarb-sheet.template-royal .rcarb-resume-sidebar h3{color:#e8cf96;border-bottom-color:#c9a24f}.rcarb-sheet.template-royal .rcarb-skill-list span{border-color:#5e5337;background:#242947}.rcarb-sheet.template-aurora{--accent:#075985;--accent2:#f472b6;--side:#0c4a6e;--heading:#075985}.rcarb-sheet.template-aurora .rcarb-resume-header{background:linear-gradient(120deg,#075985 0%,#6d28d9 53%,#be185d 100%);min-height:175px}.rcarb-sheet.template-aurora .rcarb-resume-body{grid-template-columns:265px 1fr}.rcarb-sheet.template-aurora .rcarb-resume-sidebar{background:linear-gradient(180deg,#0c4a6e,#312e81)}.rcarb-sheet.template-aurora .rcarb-resume-photo-wrap{border-radius:22px;transform:rotate(-2deg)}.rcarb-sheet.template-aurora .rcarb-resume-main{background:linear-gradient(180deg,#fff,#faf5ff)}.rcarb-sheet.template-obsidian{--accent:#05070d;--accent2:#d6b15d;--side:#0d111b;--heading:#111827}.rcarb-sheet.template-obsidian .rcarb-resume-header{background:#05070d;border-bottom:2px solid #d6b15d}.rcarb-sheet.template-obsidian .rcarb-resume-body{grid-template-columns:270px 1fr}.rcarb-sheet.template-obsidian .rcarb-resume-sidebar{background:#0d111b}.rcarb-sheet.template-obsidian .rcarb-resume-sidebar h3{color:#d6b15d;border-bottom-color:#3a3f4c}.rcarb-sheet.template-obsidian .rcarb-resume-photo-wrap{border-radius:50% 50% 12px 12px;border-color:#d6b15d}.rcarb-sheet.template-signature{--accent:#5c3044;--accent2:#cfa965;--side:#f8f0f3;--sideText:#553044;--heading:#4b2638;font-family:Georgia,'Times New Roman',serif}.rcarb-sheet.template-signature .rcarb-resume-header{background:#fff;color:#4b2638;border-bottom:1px solid #cfa965;padding-left:48px}.rcarb-sheet.template-signature .rcarb-resume-header:after{content:"Signature Edition";position:absolute;right:38px;top:22px;font:italic 12px Georgia;color:#b18342}.rcarb-sheet.template-signature .rcarb-resume-heading h1{text-transform:none;font-size:41px;font-style:italic}.rcarb-sheet.template-signature .rcarb-resume-heading h2{color:#a87939}.rcarb-sheet.template-signature .rcarb-resume-sidebar h3{border-bottom-color:#cfa965}.rcarb-sheet.template-signature .rcarb-skill-list span{background:#fff;border-color:#ddc9d1}.rcarb-sheet.template-horizon{--accent:#0e5668;--accent2:#f59e0b;--side:#0a3a46;--heading:#0e5668}.rcarb-sheet.template-horizon .rcarb-resume-header{background:linear-gradient(120deg,#083344,#0e7490);clip-path:polygon(0 0,100% 0,100% 88%,62% 100%,0 90%);padding-bottom:40px}.rcarb-sheet.template-horizon .rcarb-resume-body{grid-template-columns:250px 1fr}.rcarb-sheet.template-horizon .rcarb-resume-sidebar{padding-top:40px}.rcarb-sheet.template-horizon .rcarb-resume-photo-wrap{border-radius:50%;box-shadow:0 0 0 6px rgba(245,158,11,.25)}
.rcarb-photo-modal[hidden]{display:none}.rcarb-photo-modal{position:fixed;z-index:999999;inset:0;background:rgba(4,10,25,.78);display:grid;place-items:center;padding:20px}.rcarb-photo-dialog{width:min(920px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:20px;padding:26px;position:relative;box-shadow:0 30px 100px rgba(0,0,0,.45)}.rcarb-crop-close{position:absolute;right:18px;top:14px;width:36px;height:36px;border-radius:50%;border:1px solid #d7dee8;background:#fff;font-size:23px;cursor:pointer}.rcarb-crop-layout{display:grid;grid-template-columns:minmax(320px,600px) 220px;gap:24px;align-items:start}.rcarb-crop-viewport{width:100%;aspect-ratio:1;background:#101827;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.rcarb-crop-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.rcarb-crop-canvas:active{cursor:grabbing}.rcarb-crop-controls{display:grid;gap:14px}.rcarb-crop-controls label{font-size:12px;font-weight:800;color:#344054}.rcarb-crop-controls input{width:100%;margin-top:7px}.rcarb-crop-controls small{color:#7a8496;line-height:1.45}.rcarb-nudge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rcarb-nudge-grid button{border:1px solid #d7dee8;background:#fff;border-radius:8px;height:38px;font-weight:900;cursor:pointer}.rcarb-nudge-grid button[data-nudge="up"]{grid-column:2}.rcarb-nudge-grid button[data-nudge="left"]{grid-column:1}.rcarb-nudge-grid button[data-nudge="reset"]{grid-column:2;font-size:10px}.rcarb-nudge-grid button[data-nudge="right"]{grid-column:3}.rcarb-nudge-grid button[data-nudge="down"]{grid-column:2}.rcarb-face-message{font-weight:700;color:#475467!important}.rcarb-face-message.is-success{color:#067647!important}.rcarb-face-message.is-warning{color:#b54708!important}.rcarb-export-clone{position:fixed!important;left:-10000px!important;top:0!important;transform:none!important;zoom:1!important;width:794px!important;min-height:1123px!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;z-index:-1!important}.rcarb-app.rcarb-exporting *{animation:none!important;transition:none!important}.rcarb-app.rcarb-busy:after{content:"Preparing your resume…";position:fixed;z-index:9999999;left:50%;top:50%;transform:translate(-50%,-50%);background:#08152f;color:#fff;border-radius:12px;padding:14px 20px;box-shadow:0 20px 60px rgba(0,0,0,.35);font-weight:800}.rcarb-app.rcarb-busy:before{content:"";position:fixed;z-index:9999998;inset:0;background:rgba(255,255,255,.56)}
@media(max-width:1150px){.rcarb-workspace{grid-template-columns:1fr}.rcarb-editor{border-right:0}.rcarb-preview-column{min-height:820px}.rcarb-progress-step em{display:none}.rcarb-progress-step{gap:0}.rcarb-preview-stage{min-height:740px}}@media(max-width:700px){.rcarb-app{border-radius:0;margin:0}.rcarb-topbar{padding:14px}.rcarb-version{display:none}.rcarb-progress{padding:0 6px}.rcarb-progress-step{padding:12px 2px}.rcarb-form{padding:20px 15px}.rcarb-grid-2{grid-template-columns:1fr}.rcarb-span-2{grid-column:auto}.rcarb-photo-panel{grid-template-columns:1fr;text-align:center}.rcarb-photo-preview{margin:auto}.rcarb-photo-actions{justify-content:center}.rcarb-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcarb-download-card{grid-template-columns:1fr}.rcarb-preview-stage{margin:10px;padding:12px;min-height:650px}.rcarb-crop-layout{grid-template-columns:1fr}.rcarb-crop-controls{grid-template-columns:1fr 1fr}.rcarb-crop-controls small{grid-column:1/-1}.rcarb-photo-dialog{padding:20px 15px}.rcarb-step-head h2{font-size:23px}}

.rcarb-print-host{display:none}
@media print{
  @page{size:A4;margin:0}
  html,body{margin:0!important;padding:0!important;background:#fff!important;width:210mm!important}
  body>*{display:none!important}
  body>.rcarb-print-host{display:block!important}
  .rcarb-print-host{position:static!important;width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}
  .rcarb-print-host .rcarb-sheet{display:block!important;width:210mm!important;min-height:297mm!important;height:auto!important;max-height:none!important;transform:none!important;overflow:visible!important;box-shadow:none!important;margin:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  .rcarb-print-host .rcarb-sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
}

/* v0.4.2 Gemini AI, blank-form and calendar UI */
.rcarb-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;padding:34px 42px;background:radial-gradient(circle at 84% 30%,rgba(103,80,164,.38),transparent 24%),linear-gradient(125deg,#071126 0%,#152e62 58%,#3b2165 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.rcarb-hero-copy{position:relative;z-index:2;max-width:850px}.rcarb-gemini-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.09);font-size:12px;font-weight:850;letter-spacing:.2px}.rcarb-gemini-badge b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#64b5f6,#a78bfa,#f472b6);color:#fff}.rcarb-hero h1{max-width:800px;margin:14px 0 10px;font-size:35px;line-height:1.14;color:#fff}.rcarb-hero p{max-width:790px;margin:0 0 18px;color:#d8e2f4;font-size:14px;line-height:1.65}.rcarb-hero-orb{width:140px;height:140px;border-radius:34px;display:grid;place-items:center;justify-self:end;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 24px 50px rgba(0,0,0,.2);transform:rotate(7deg)}.rcarb-hero-orb span{display:grid;place-items:center;width:82px;height:82px;border-radius:24px;background:linear-gradient(135deg,#4285f4,#8b5cf6 52%,#ec4899);font-size:28px;font-weight:950;letter-spacing:-1px;transform:rotate(-7deg);box-shadow:0 12px 35px rgba(32,18,73,.45)}
.rcarb-ai-card{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);gap:18px;align-items:end;margin:0 0 20px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#eef5ff,#f7f1ff);border:1px solid #d9d8f4;box-shadow:0 12px 30px rgba(44,53,110,.08)}.rcarb-ai-card>div span{display:block;color:#6d28d9;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.rcarb-ai-card>div strong{display:block;margin-top:5px;color:#17213a;font-size:15px}.rcarb-ai-card>div small{display:block;margin-top:5px;color:#697386;line-height:1.45}.rcarb-label-with-action{position:relative;padding-top:2px}.rcarb-label-with-action>span{display:inline-block;padding-right:8px}.rcarb-ai-button{float:right;margin:-3px 0 6px 8px;border:1px solid #cfc9f5;background:linear-gradient(135deg,#f5f3ff,#edf6ff);color:#4c2b91;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 5px 14px rgba(76,43,145,.08)}.rcarb-ai-button:hover{border-color:#9d8ce8;transform:translateY(-1px)}.rcarb-ai-button.is-loading{cursor:wait;opacity:.72}.rcarb-label-with-action textarea{clear:both}.rcarb-checkbox-label{display:flex!important;align-items:center;gap:8px;min-height:44px;margin-top:19px;padding:10px 12px;border:1px solid #d7dee9;border-radius:10px;background:#fbfcfe}.rcarb-checkbox-label input{width:auto!important;margin:0!important;accent-color:#f97316}.rcarb-form input[type="date"],.rcarb-form input[type="month"]{min-height:43px;color-scheme:light}.rcarb-global-status{display:none;margin:18px 0 0;padding:11px 13px;border-radius:10px;background:#f3f6fa;color:#344054;font-size:12px;line-height:1.45}.rcarb-global-status:not(:empty){display:block}.rcarb-global-status.is-error{background:#fff1f0;color:#b42318;border:1px solid #f5c2bd}.rcarb-global-status.is-success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.rcarb-global-status a{color:inherit}.rcarb-export-status{display:none}
@media(max-width:700px){.rcarb-hero{grid-template-columns:1fr;padding:28px 18px}.rcarb-hero h1{font-size:27px}.rcarb-hero-orb{display:none}.rcarb-ai-card{grid-template-columns:1fr}.rcarb-ai-button{float:none;display:block;margin:7px 0 1px;width:100%}.rcarb-checkbox-label{margin-top:0}}

/* Prevent Chromium/Firefox rounding from creating an empty second print page. */
@media print{
  html,body{width:auto!important;min-height:0!important;height:auto!important;overflow:visible!important}
  body>.rcarb-print-host{width:209.6mm!important;min-height:0!important;height:auto!important;overflow:hidden!important}
  .rcarb-print-host .rcarb-sheet{width:209.6mm!important;min-height:296.4mm!important;height:auto!important;max-height:none!important;overflow:visible!important;break-after:avoid-page!important;page-break-after:avoid!important}
  .rcarb-print-host .rcarb-sheet.rcarb-print-one-page{height:296.4mm!important;max-height:296.4mm!important;overflow:hidden!important}
}

/* v0.4.3 premium 3D interface, compact editable hero and local draft tools */
.rcarb-app{
  --premium-navy:#071225;
  --premium-indigo:#253b80;
  --premium-violet:#5b3aa8;
  --premium-gold:#d6ad55;
  --premium-gold-light:#f3d58d;
  position:relative;
  isolation:isolate;
  border:1px solid rgba(214,173,85,.55);
  background:linear-gradient(145deg,#f8f6f1 0%,#eef2fa 48%,#f7f3eb 100%);
  box-shadow:0 34px 90px rgba(7,18,37,.22),0 8px 22px rgba(7,18,37,.14),inset 0 1px 0 rgba(255,255,255,.95);
}
.rcarb-app:before{content:"";position:absolute;z-index:-1;inset:8px;border:1px solid rgba(255,255,255,.7);border-radius:18px;pointer-events:none}
.rcarb-topbar{background:radial-gradient(circle at 84% 0,rgba(214,173,85,.22),transparent 28%),linear-gradient(120deg,#050d1d,#12275a 58%,#301c55);border-bottom:1px solid rgba(243,213,141,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 28px rgba(7,18,37,.22)}
.rcarb-brand-mark{filter:drop-shadow(0 8px 10px rgba(0,0,0,.28));color:var(--premium-gold-light)}
.rcarb-version{border-color:rgba(243,213,141,.42);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 16px rgba(0,0,0,.18)}
.rcarb-progress{position:relative;z-index:2;background:linear-gradient(180deg,#fff,#f8f9fc);box-shadow:0 9px 24px rgba(7,18,37,.08),inset 0 -1px 0 rgba(214,173,85,.25)}
.rcarb-progress-step span{border:1px solid rgba(28,45,89,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 9px rgba(7,18,37,.08)}
.rcarb-progress-step.is-active span,.rcarb-progress-step.is-complete span{background:linear-gradient(145deg,#f6c766,#a87320);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 15px rgba(168,115,32,.28);color:#171022}
.rcarb-progress-step.is-active{color:#9a6818}.rcarb-progress-step.is-active:after{background:linear-gradient(90deg,#9f6e20,#f1cf7f,#9f6e20);box-shadow:0 -2px 8px rgba(214,173,85,.45)}
.rcarb-workspace{background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(229,234,246,.72))}
.rcarb-editor{background:linear-gradient(160deg,#fff 0%,#fbfcff 70%,#f8f3e9 100%);border-right-color:rgba(214,173,85,.28);box-shadow:12px 0 32px rgba(7,18,37,.07)}
.rcarb-form{perspective:1200px}
.rcarb-step.is-active{animation:rcarbPremiumIn .28s ease both}
@keyframes rcarbPremiumIn{from{opacity:.45;transform:translateY(8px) rotateX(1.4deg)}to{opacity:1;transform:none}}
.rcarb-step-head h2{color:#101a38;text-shadow:0 1px 0 #fff}.rcarb-step-head>span{color:#a47020}
.rcarb-form input,.rcarb-form textarea,.rcarb-form select{border-color:#d5dbea;background:linear-gradient(180deg,#fff,#f7f9fd);box-shadow:inset 0 2px 5px rgba(7,18,37,.055),0 1px 0 #fff}
.rcarb-form input:focus,.rcarb-form textarea:focus,.rcarb-form select:focus{border-color:#c7953e;box-shadow:0 0 0 4px rgba(214,173,85,.16),inset 0 1px 3px rgba(7,18,37,.04)}
.rcarb-button{border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 8px 16px rgba(7,18,37,.13);transform:translateY(0);will-change:transform}
.rcarb-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 22px rgba(7,18,37,.18)}
.rcarb-button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(7,18,37,.17),0 3px 8px rgba(7,18,37,.13)}
.rcarb-button-primary{background:linear-gradient(145deg,#f4d27e 0%,#c28a2d 48%,#8f5f17 100%);color:#160f23;text-shadow:0 1px 0 rgba(255,255,255,.3);border-color:#d7ac56;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 10px 22px rgba(143,95,23,.3),0 2px 0 #6e4510}
.rcarb-button-secondary{background:linear-gradient(145deg,#fff,#e9edf6);border-color:#d2d9e7;box-shadow:inset 0 1px 0 #fff,0 7px 15px rgba(7,18,37,.1),0 2px 0 #c0c8d7}
.rcarb-face-button{background:linear-gradient(145deg,#263e82,#101c43);border-color:#395092;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 9px 18px rgba(16,28,67,.26),0 2px 0 #080f26}
.rcarb-photo-panel,.rcarb-repeat-card,.rcarb-ai-card,.rcarb-download-card,.rcarb-draft-bar{border-color:rgba(196,158,82,.34);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,243,251,.94));box-shadow:inset 0 1px 0 #fff,0 14px 30px rgba(7,18,37,.09),0 3px 8px rgba(7,18,37,.06)}
.rcarb-photo-panel,.rcarb-repeat-card,.rcarb-ai-card,.rcarb-download-card{transform:translateZ(0)}
.rcarb-repeat-card:hover,.rcarb-ai-card:hover,.rcarb-photo-panel:hover{box-shadow:inset 0 1px 0 #fff,0 18px 36px rgba(7,18,37,.12),0 4px 10px rgba(7,18,37,.08)}
.rcarb-template-card{border-color:rgba(39,55,96,.16);background:linear-gradient(145deg,#fff,#f0f3fa);box-shadow:inset 0 1px 0 #fff,0 8px 17px rgba(7,18,37,.09),0 2px 0 #d4dae6;transform-style:preserve-3d}
.rcarb-template-card:hover{transform:translateY(-4px) rotateX(1deg);box-shadow:inset 0 1px 0 #fff,0 17px 30px rgba(7,18,37,.15),0 3px 0 #cbd2df}
.rcarb-template-card.is-selected{border-color:#d1a14d;box-shadow:0 0 0 3px rgba(214,173,85,.2),inset 0 1px 0 #fff,0 16px 30px rgba(143,95,23,.17),0 3px 0 #a77324}
.rcarb-template-toolbar button.is-active{background:linear-gradient(145deg,#2a4189,#111e49);border-color:#283d7e;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 7px 14px rgba(17,30,73,.23)}
.rcarb-preview-column{background:radial-gradient(circle at 30% 10%,rgba(255,255,255,.66),transparent 25%),linear-gradient(145deg,#cfd7e7,#aeb9ce);box-shadow:inset 14px 0 34px rgba(7,18,37,.08)}
.rcarb-preview-head{background:linear-gradient(180deg,#fff,#edf1f8);border-bottom-color:rgba(196,158,82,.32);box-shadow:0 8px 20px rgba(7,18,37,.08)}
.rcarb-preview-stage{border:1px solid rgba(255,255,255,.62);background:linear-gradient(145deg,#bec8d9,#9daabe);box-shadow:inset 0 0 0 1px rgba(7,18,37,.07),inset 0 18px 38px rgba(7,18,37,.1),0 12px 28px rgba(7,18,37,.12)}
.rcarb-sheet{box-shadow:0 28px 60px rgba(7,18,37,.3),0 8px 18px rgba(7,18,37,.18),0 0 0 1px rgba(255,255,255,.72)}
.rcarb-download-card{grid-template-columns:1fr auto auto;padding:22px;border-radius:18px}
.rcarb-download-card .rcarb-download-pdf,.rcarb-download-card .rcarb-download-word{min-width:170px;padding:14px 20px;font-size:14px}
.rcarb-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:15px 17px;border-radius:15px}
.rcarb-draft-bar strong,.rcarb-draft-bar small{display:block}.rcarb-draft-bar strong{font-size:12px;color:#17213a}.rcarb-draft-bar small{margin-top:4px;color:#697386;font-size:11px;line-height:1.4}.rcarb-draft-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.rcarb-draft-actions .rcarb-button{padding:8px 12px;font-size:11px}.rcarb-draft-actions .rcarb-link-button{color:#8f5f17}
.rcarb-hero{font-family:var(--rcarb-hero-font,Inter,Segoe UI,Arial,sans-serif);grid-template-columns:minmax(0,1fr) calc(var(--rcarb-hero-orb-size,108px) + 28px);gap:22px;padding:var(--rcarb-hero-pad-y,22px) 34px;background:radial-gradient(circle at 83% 24%,rgba(214,173,85,.24),transparent 22%),radial-gradient(circle at 68% 110%,rgba(91,58,168,.4),transparent 36%),linear-gradient(125deg,#050d1d 0%,#162b64 57%,#3b2165 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(214,173,85,.32),0 14px 30px rgba(7,18,37,.17)}
.rcarb-hero h1{font-size:var(--rcarb-hero-title-size,30px);margin:10px 0 7px;text-shadow:0 3px 12px rgba(0,0,0,.32)}
.rcarb-hero p{font-size:var(--rcarb-hero-body-size,13px);margin-bottom:13px;line-height:1.55}
.rcarb-gemini-badge{padding:5px 10px;font-size:11px;border-color:rgba(243,213,141,.45);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 7px 15px rgba(0,0,0,.16)}
.rcarb-hero-orb{width:var(--rcarb-hero-orb-size,108px);height:var(--rcarb-hero-orb-size,108px);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -10px 25px rgba(7,18,37,.18),0 20px 38px rgba(0,0,0,.27),0 4px 0 rgba(214,173,85,.2)}
.rcarb-hero-orb span{width:62%;height:62%;border-radius:20px;font-size:calc(var(--rcarb-hero-orb-size,108px) * .2);background:linear-gradient(145deg,#f1d17d,#7250c8 47%,#2b69d4);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 26px rgba(18,11,55,.42),0 3px 0 rgba(91,58,168,.52)}
@media(max-width:700px){.rcarb-hero{padding:var(--rcarb-hero-pad-y,22px) 18px}.rcarb-hero h1{font-size:min(var(--rcarb-hero-title-size,30px),27px)}.rcarb-draft-bar{align-items:flex-start;flex-direction:column}.rcarb-draft-actions{width:100%;justify-content:space-between}.rcarb-download-card{grid-template-columns:1fr}.rcarb-download-card .rcarb-download-pdf,.rcarb-download-card .rcarb-download-word{width:100%}}
.rcarb-app.rcarb-ai-disabled .rcarb-ai-button,.rcarb-app.rcarb-ai-disabled .rcarb-ai-card,.rcarb-app.rcarb-ai-disabled .rcarb-start-ai{display:none!important}
/* v0.4.6: keep Chrome interactive while the lightweight PDF is prepared. */
.rcarb-app.rcarb-busy:before{display:none!important}.rcarb-app.rcarb-busy:after{left:auto!important;right:24px!important;top:24px!important;transform:none!important;padding:10px 14px!important;font-size:12px!important;pointer-events:none!important}


/* v0.4.7 Midnight Luxe interface, WordPress profile and scannable QR */
.rcarb-app{--ml-bg:#050816;--ml-panel:#091426;--ml-panel2:#0d1a31;--ml-line:#243252;--ml-text:#f6f7fb;--ml-muted:#9aa9c5;--ml-purple:#7c3aed;--ml-violet:#a855f7;--ml-blue:#2563eb;--ml-gold:#d7a94a;--ml-green:#10b981;background:radial-gradient(circle at 78% -10%,rgba(124,58,237,.22),transparent 32%),linear-gradient(145deg,#040713,#081126);border-color:#2a3472;color:var(--ml-text);box-shadow:0 34px 100px rgba(0,0,0,.48),0 0 0 1px rgba(124,58,237,.18);border-radius:20px}
.rcarb-app:before{border-color:rgba(168,85,247,.16)}
.rcarb-topbar{min-height:72px;padding:13px 20px;background:rgba(4,7,19,.92);border-bottom:1px solid #252d55;box-shadow:0 12px 30px rgba(0,0,0,.28);gap:18px;position:relative;z-index:5}
.rcarb-brand-mark{width:42px;height:42px;padding:7px;border-radius:10px;background:#0d142b;border:1px solid #2c3562;color:var(--ml-gold);filter:none}.rcarb-brand-mark svg{width:27px;height:27px}.rcarb-brand strong{font-size:19px}.rcarb-brand small{display:inline;color:#aa7bff;margin-left:6px;font-size:14px;font-weight:800}.rcarb-brand span:last-child{display:flex;align-items:baseline;flex-wrap:wrap}
.rcarb-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.rcarb-top-action{appearance:none;text-decoration:none;border:1px solid #2d385d;background:#0b1326;color:#f7f8ff;border-radius:10px;min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:.18s}.rcarb-top-action:hover{transform:translateY(-1px);border-color:#6551c9;color:#fff}.rcarb-top-action.is-ai{background:linear-gradient(135deg,#a855f7,#5b32e5);border-color:#a66df3;box-shadow:0 8px 22px rgba(124,58,237,.28)}.rcarb-top-action.is-gold{background:linear-gradient(135deg,#d6a849,#a67323);border-color:#e0bd6d;color:#fff8e6}.rcarb-top-action.is-icon{width:40px;padding:0;font-size:17px}.rcarb-version{padding:6px 9px;color:#aeb9d3;border-color:#303a60;background:#0a1121}
.rcarb-hero{background:radial-gradient(circle at 85% 15%,rgba(168,85,247,.28),transparent 22%),radial-gradient(circle at 65% 110%,rgba(37,99,235,.25),transparent 34%),linear-gradient(125deg,#071022,#111a43 58%,#2d155d);border-bottom:1px solid #343c74}.rcarb-gemini-badge{color:#f0dcff;border-color:#6f54b9}.rcarb-hero-orb span{background:linear-gradient(145deg,#b968ff,#5d32e9 48%,#1f65da)}
.rcarb-progress{background:#071020;border-color:#202d49;box-shadow:none;padding:0 13px}.rcarb-progress-step{color:#8291ae}.rcarb-progress-step span{background:#101a2e;border-color:#2b3856;color:#aeb9ce;box-shadow:none}.rcarb-progress-step.is-active{color:#c18cff}.rcarb-progress-step.is-active span,.rcarb-progress-step.is-complete span{background:linear-gradient(145deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 7px 16px rgba(124,58,237,.28)}.rcarb-progress-step.is-active:after{background:linear-gradient(90deg,#7c3aed,#b35dff)}
.rcarb-workspace{grid-template-columns:minmax(520px,1fr) minmax(520px,1.05fr);background:#060c19}.rcarb-editor{background:linear-gradient(160deg,#081222,#0a1529);border-right-color:#202c47;box-shadow:none}.rcarb-form{padding:26px}.rcarb-step-head>span{color:#b36fff}.rcarb-step-head h2{color:#fff;text-shadow:none}.rcarb-step-head p{color:#94a3bd}
.rcarb-form label{color:#dce4f4}.rcarb-form input,.rcarb-form textarea,.rcarb-form select{color:#f4f7ff;background:#0c1930;border-color:#293957;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.rcarb-form input::placeholder,.rcarb-form textarea::placeholder{color:#71809c}.rcarb-form input:focus,.rcarb-form textarea:focus,.rcarb-form select:focus{background:#0e1d37;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(124,58,237,.18)}
.rcarb-button-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#8d65ed;color:#fff;text-shadow:none;box-shadow:0 10px 24px rgba(92,51,220,.3)}.rcarb-button-secondary{background:#0d1a31;color:#e9eeff;border-color:#2c3b5d;box-shadow:none}.rcarb-face-button{background:#17285a;border-color:#344c8b}.rcarb-link-button{color:#c889ff}.rcarb-ai-button{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important;border-color:#8b5cf6!important}
.rcarb-photo-panel,.rcarb-repeat-card,.rcarb-ai-card,.rcarb-download-card,.rcarb-draft-bar,.rcarb-feature-card{background:linear-gradient(145deg,#0b172b,#0d1b33);border:1px solid #293957;box-shadow:0 14px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025);color:#eef3ff}.rcarb-repeat-title{color:#eef3ff}.rcarb-remove-repeat{background:#32182c;color:#f4a8d5}.rcarb-photo-actions small,.rcarb-field-help{color:#8494b1!important}.rcarb-feature-card{border-radius:16px;padding:18px;margin:18px 0}.rcarb-feature-head{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-bottom:16px}.rcarb-feature-head strong,.rcarb-feature-head small{display:block}.rcarb-feature-head strong{font-size:14px;color:#fff}.rcarb-feature-head small{margin-top:3px;font-size:11px;color:#8fa0be;line-height:1.4}.rcarb-feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#6941d9,#352477);color:#fff;font-size:20px;font-weight:900;border:1px solid #815ff0;box-shadow:0 8px 18px rgba(92,49,196,.25)}.rcarb-feature-icon.is-qr{font-size:22px;background:linear-gradient(145deg,#0e7490,#164e63);border-color:#2991a6}.rcarb-switch{margin:0!important}.rcarb-switch input{position:absolute;opacity:0;pointer-events:none}.rcarb-switch span{width:44px;height:24px;border-radius:999px;display:block;background:#26344e;border:1px solid #3b4c6f;position:relative;transition:.18s}.rcarb-switch span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:2px;top:2px;background:#b8c2d5;transition:.18s}.rcarb-switch input:checked+span{background:linear-gradient(90deg,#7c3aed,#4f46e5);border-color:#906cf0}.rcarb-switch input:checked+span:after{transform:translateX(20px);background:#fff}
.rcarb-template-toolbar button{background:#0c1930;border-color:#293957;color:#aebbd2}.rcarb-template-toolbar button.is-active{background:linear-gradient(135deg,#6d36de,#4f46e5);border-color:#8b5cf6}.rcarb-template-card{background:linear-gradient(145deg,#0b172b,#101d34);border-color:#283855;box-shadow:none}.rcarb-template-card:hover{box-shadow:0 13px 25px rgba(0,0,0,.26)}.rcarb-template-card.is-selected{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.18)}.rcarb-template-name{color:#eef3ff}.rcarb-standard-badge{background:#18243a;color:#a9b7ce}
.rcarb-preview-column{background:radial-gradient(circle at 70% 0,rgba(124,58,237,.16),transparent 30%),#060c19;box-shadow:none}.rcarb-preview-head{background:#091225;border-color:#25314e;box-shadow:none}.rcarb-preview-head strong{color:#fff}.rcarb-preview-head span{color:#8d9bb6}.rcarb-zoom-toggle{background:#121d33;border-color:#344263;color:#c8d3e8}.rcarb-preview-stage{background:linear-gradient(145deg,#0c1528,#080e1c);border-color:#222f4b;box-shadow:inset 0 0 0 1px rgba(124,58,237,.08),0 18px 40px rgba(0,0,0,.28)}
.rcarb-nav{border-color:#26324d}.rcarb-draft-bar strong{color:#fff}.rcarb-draft-bar small{color:#8c9ab4}.rcarb-global-status,.rcarb-export-status{color:#b8c5db}
.rcarb-wp-section{border:1px solid #b8c4d8;border-radius:8px;padding:12px;background:#f8fafc}.rcarb-wp-section h3{margin-top:0!important}.rcarb-wp-summary{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:7px}.rcarb-wp-summary strong{font-size:10px;color:var(--heading)}.rcarb-wp-summary span{font-size:8px;color:#64748b;text-align:right}.rcarb-wp-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.rcarb-wp-skill-list span{font-size:8px;color:#28364c;position:relative;padding-left:12px}.rcarb-wp-skill-list span:before{content:"✓";position:absolute;left:0;color:var(--accent2);font-weight:900}.rcarb-wp-projects{font-size:8px!important;line-height:1.45!important;color:#425168!important;margin:8px 0 0!important;white-space:pre-line}.rcarb-qr-section{text-align:center}.rcarb-qr-frame{width:104px;height:104px;margin:6px auto;border:2px solid rgba(255,255,255,.7);border-radius:8px;background:#fff;padding:5px;display:grid;place-items:center;overflow:hidden}.rcarb-qr-image{width:100%;height:100%;display:block}.rcarb-qr-image:not([src]){display:none}.rcarb-qr-placeholder{color:#173968;font-size:22px;font-weight:900}.rcarb-qr-section.has-qr .rcarb-qr-placeholder{display:none}.rcarb-qr-caption{display:block;color:inherit;opacity:.76;font-size:7px;line-height:1.35}.rcarb-qr-heading{font-size:10px!important}
@media(max-width:1150px){.rcarb-top-action span{display:none}.rcarb-top-action{width:40px;padding:0}.rcarb-workspace{grid-template-columns:1fr}.rcarb-editor{border-right:0;border-bottom:1px solid #202c47}.rcarb-preview-column{min-height:700px}}
@media(max-width:700px){.rcarb-topbar{align-items:flex-start}.rcarb-top-actions{gap:6px}.rcarb-version{display:none}.rcarb-form{padding:20px 15px}.rcarb-feature-head{grid-template-columns:38px 1fr auto}.rcarb-grid-2{grid-template-columns:1fr}.rcarb-span-2{grid-column:auto}.rcarb-progress-step em{display:none}.rcarb-top-action.is-icon{display:none}}

@media(max-width:700px){.rcarb-qr-grid{grid-template-columns:1fr}}


/* v0.4.9 Regal White — crisp premium interface using Regal Career navy and orange */
.rcarb-app{
  --rw-navy:#0b2a5b;
  --rw-navy-2:#123b78;
  --rw-orange:#f97316;
  --rw-orange-dark:#ea580c;
  --rw-ink:#14213d;
  --rw-muted:#667085;
  --rw-line:#dfe6ef;
  --rw-soft:#f7f9fc;
  --rw-soft-orange:#fff7ed;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--rw-ink);
  background:#ffffff;
  border:1px solid #dce3ec;
  border-radius:18px;
  box-shadow:0 18px 55px rgba(15,35,70,.12);
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.rcarb-app:before{display:none}
.rcarb-app *{text-shadow:none!important;filter:none!important}
.rcarb-topbar{
  min-height:72px;
  padding:13px 22px;
  background:#fff;
  color:var(--rw-navy);
  border-bottom:1px solid var(--rw-line);
  box-shadow:none;
  gap:18px;
}
.rcarb-brand-mark{width:42px;height:42px;padding:7px;border-radius:11px;background:var(--rw-navy);border:1px solid var(--rw-navy);color:var(--rw-orange)}
.rcarb-brand-mark svg{width:27px;height:27px}
.rcarb-brand strong{font-size:20px;color:var(--rw-navy);letter-spacing:-.2px}
.rcarb-brand small{display:inline;color:var(--rw-orange);margin-left:7px;font-size:14px;font-weight:800}
.rcarb-brand span:last-child{display:flex;align-items:baseline;flex-wrap:wrap}
.rcarb-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.rcarb-top-action{
  appearance:none;text-decoration:none;border:1px solid #d6deea;background:#fff;color:var(--rw-navy);
  border-radius:9px;min-height:40px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;
  gap:7px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:none;transition:border-color .16s,background .16s,color .16s,transform .16s
}
.rcarb-top-action:hover{transform:translateY(-1px);border-color:#aebbd0;background:#f8fafc;color:var(--rw-navy)}
.rcarb-top-action.is-ai{background:var(--rw-navy);border-color:var(--rw-navy);color:#fff;box-shadow:none}
.rcarb-top-action.is-ai:hover{background:var(--rw-navy-2)}
.rcarb-top-action.is-gold{background:var(--rw-orange);border-color:var(--rw-orange);color:#fff;box-shadow:none}
.rcarb-top-action.is-gold:hover{background:var(--rw-orange-dark)}
.rcarb-top-action.is-icon{width:40px;padding:0;font-size:17px}
.rcarb-version{padding:6px 9px;color:#667085;border-color:#d6deea;background:#f8fafc}
.rcarb-hero{
  background:linear-gradient(90deg,#fffaf5 0%,#ffffff 48%,#fff7ed 100%);
  border-bottom:1px solid #f3dfcf;
  box-shadow:none;
}
.rcarb-hero h1{color:var(--rw-navy);text-shadow:none}
.rcarb-hero p{color:#5f6b7f}
.rcarb-gemini-badge{color:var(--rw-navy);border-color:#f4c7a6;background:#fff;box-shadow:none}
.rcarb-gemini-badge b{color:var(--rw-orange)}
.rcarb-hero-orb{background:#fff;border:1px solid #f2c7a7;box-shadow:0 12px 28px rgba(249,115,22,.12)}
.rcarb-hero-orb span{background:linear-gradient(145deg,var(--rw-navy),var(--rw-navy-2) 55%,var(--rw-orange));box-shadow:none}
.rcarb-progress{background:#fff;border-bottom:1px solid var(--rw-line);box-shadow:none;padding:0 16px}
.rcarb-progress-step{color:#667085}
.rcarb-progress-step span{background:#f4f6f9;border:1px solid #dbe3ed;color:#667085;box-shadow:none}
.rcarb-progress-step.is-active{color:var(--rw-navy)}
.rcarb-progress-step.is-active span{background:var(--rw-navy);border-color:var(--rw-navy);color:#fff;box-shadow:none}
.rcarb-progress-step.is-complete{color:#344054}
.rcarb-progress-step.is-complete span{background:#fff7ed;border-color:#fdba74;color:var(--rw-orange);box-shadow:none}
.rcarb-progress-step.is-active:after{background:var(--rw-orange);box-shadow:none}
.rcarb-workspace{grid-template-columns:minmax(500px,1fr) minmax(520px,1.05fr);background:#f7f9fc}
.rcarb-editor{background:#fff;border-right:1px solid var(--rw-line);box-shadow:none}
.rcarb-form{padding:28px}
.rcarb-step-head>span{color:var(--rw-orange)}
.rcarb-step-head h2{color:var(--rw-navy);text-shadow:none;letter-spacing:-.3px}
.rcarb-step-head p{color:#667085}
.rcarb-form label{color:#344054}
.rcarb-form input,.rcarb-form textarea,.rcarb-form select{
  color:#172033;background:#fff;border:1px solid #cfd8e5;box-shadow:none;border-radius:9px
}
.rcarb-form input::placeholder,.rcarb-form textarea::placeholder{color:#98a2b3}
.rcarb-form input:focus,.rcarb-form textarea:focus,.rcarb-form select:focus{
  background:#fff;border-color:var(--rw-orange);box-shadow:0 0 0 3px rgba(249,115,22,.12)
}
.rcarb-button{box-shadow:none;text-shadow:none}
.rcarb-button-primary{background:var(--rw-orange);border:1px solid var(--rw-orange);color:#fff;box-shadow:none}
.rcarb-button-primary:hover{background:var(--rw-orange-dark)}
.rcarb-button-secondary{background:#fff;color:var(--rw-navy);border:1px solid #cfd8e5;box-shadow:none}
.rcarb-face-button{background:var(--rw-navy);border-color:var(--rw-navy);color:#fff;box-shadow:none}
.rcarb-link-button{color:var(--rw-orange-dark)}
.rcarb-ai-button{background:var(--rw-navy)!important;color:#fff!important;border-color:var(--rw-navy)!important;box-shadow:none!important}
.rcarb-photo-panel,.rcarb-repeat-card,.rcarb-ai-card,.rcarb-download-card,.rcarb-draft-bar,.rcarb-feature-card{
  background:#fff;border:1px solid var(--rw-line);box-shadow:0 8px 22px rgba(15,35,70,.055);color:var(--rw-ink)
}
.rcarb-repeat-card:hover,.rcarb-ai-card:hover,.rcarb-photo-panel:hover{box-shadow:0 10px 26px rgba(15,35,70,.075)}
.rcarb-repeat-title{color:var(--rw-navy)}
.rcarb-remove-repeat{background:#fff1f2;color:#be123c}
.rcarb-photo-actions small,.rcarb-field-help{color:#667085!important}
.rcarb-feature-card{border-radius:14px;padding:18px;margin:18px 0}
.rcarb-feature-head{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-bottom:16px}
.rcarb-feature-head strong{color:var(--rw-navy)}
.rcarb-feature-head small{color:#667085}
.rcarb-feature-icon{background:var(--rw-navy);color:#fff;border:0;box-shadow:none}
.rcarb-feature-icon.is-qr{background:var(--rw-orange);border:0}
.rcarb-template-toolbar button{background:#fff;border-color:#d6deea;color:#5b6678}
.rcarb-template-toolbar button.is-active{background:var(--rw-navy);border-color:var(--rw-navy);color:#fff;box-shadow:none}
.rcarb-template-card{background:#fff;border-color:#dce3ec;box-shadow:none}
.rcarb-template-card:hover{box-shadow:0 8px 20px rgba(15,35,70,.09)}
.rcarb-template-card.is-selected{border-color:var(--rw-orange);box-shadow:0 0 0 3px rgba(249,115,22,.12)}
.rcarb-template-name{color:var(--rw-navy)}
.rcarb-standard-badge{background:#eef2f7;color:#667085}
.rcarb-preview-column{background:#eef2f7;box-shadow:none}
.rcarb-preview-head{background:#fff;border-bottom:1px solid var(--rw-line);box-shadow:none}
.rcarb-preview-head strong{color:var(--rw-navy)}
.rcarb-preview-head span{color:#667085}
.rcarb-zoom-toggle{background:var(--rw-navy);border-color:var(--rw-navy);color:#fff}
.rcarb-preview-stage{background:#dfe6ef;border:1px solid #d4dde8;box-shadow:none}
.rcarb-sheet{box-shadow:0 15px 38px rgba(16,42,91,.18),0 0 0 1px rgba(16,42,91,.08)}
.rcarb-nav{border-color:#e6ebf1}
.rcarb-draft-bar strong{color:var(--rw-navy)}
.rcarb-draft-bar small{color:#667085}
.rcarb-global-status,.rcarb-export-status{color:#667085}
.rcarb-qr-card{background:#fff;border-color:#dbe3ec;box-shadow:none}
.rcarb-qr-card h4{color:var(--rw-navy)}
.rcarb-qr-frame{border:2px solid #f4b27d;background:#fff;box-shadow:none}
.rcarb-qr-caption-whatsapp,.rcarb-qr-caption-linkedin{color:#667085}
@media(max-width:1150px){
  .rcarb-top-action span{display:none}.rcarb-top-action{width:40px;padding:0}
  .rcarb-workspace{grid-template-columns:1fr}.rcarb-editor{border-right:0;border-bottom:1px solid var(--rw-line)}
}
@media(max-width:700px){
  .rcarb-topbar{align-items:flex-start}.rcarb-top-actions{gap:6px}.rcarb-version{display:none}.rcarb-form{padding:20px 15px}
  .rcarb-feature-head{grid-template-columns:38px 1fr auto}.rcarb-grid-2{grid-template-columns:1fr}.rcarb-span-2{grid-column:auto}
  .rcarb-progress-step em{display:none}.rcarb-top-action.is-icon{display:none}
}

/* v0.5.0: field-level QR controls and resume font options */
.rcarb-connect-field .rcarb-inline-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px);gap:8px;align-items:center;margin-top:8px}
.rcarb-inline-options label{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:11px!important;font-weight:800!important;color:#102345!important}
.rcarb-inline-options input[type="checkbox"]{width:16px;height:16px;accent-color:#f97316;box-shadow:none!important}
.rcarb-inline-options input[type="text"]{min-height:34px!important;padding:7px 10px!important;font-size:11px!important}
.rcarb-font-panel{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:12px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid #d9e2f0;border-radius:14px;background:#f8fafc}
.rcarb-font-panel label{margin:0!important}.rcarb-font-panel small{font-size:11px;color:#64748b;line-height:1.4;padding-bottom:9px}.rcarb-sheet{font-family:var(--rcarb-resume-font,Inter,Segoe UI,Arial,sans-serif)!important}.rcarb-qr-image-whatsapp,.rcarb-qr-image-linkedin{image-rendering:auto}
@media(max-width:700px){.rcarb-connect-field .rcarb-inline-options,.rcarb-font-panel{grid-template-columns:1fr}.rcarb-font-panel small{padding-bottom:0}}

/* v1.0.0 professional vector export interface */
.rcarb-top-actions .rcarb-top-preview,.rcarb-zoom-toggle{display:none!important}
.rcarb-export-quality-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:18px;align-items:center;margin:0 0 16px;padding:18px;border:1px solid #d7e0ec;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#fff8f1);box-shadow:0 10px 24px rgba(15,42,83,.07)}
.rcarb-export-quality-card strong,.rcarb-export-quality-card span{display:block}.rcarb-export-quality-card strong{font-size:15px;color:#0b2a53}.rcarb-export-quality-card span{margin-top:4px;font-size:11px;color:#64748b}.rcarb-export-quality-card label{margin:0!important}
.rcarb-download-pdf{min-width:220px}
.rcarb-preview-head{padding-right:18px}
.rcarb-sheet,.rcarb-form,.rcarb-topbar{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
@media(max-width:700px){.rcarb-export-quality-card{grid-template-columns:1fr}.rcarb-download-pdf{min-width:0;width:100%}}
