.rb-page-shell{padding-bottom:64px}.rb-page-title{align-items:flex-end}.rb-eyebrow{display:block;margin-bottom:8px;color:#5fc7ff;font:700 10px/1 Inter,sans-serif;letter-spacing:.16em}.rb-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.rb-trust-strip span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:#aeb9c7;font:600 9px/1.2 Inter,sans-serif}.rb-layout{grid-template-columns:minmax(390px,.86fr) minmax(540px,1.14fr)}.rb-control-card{border-color:rgba(83,191,255,.2)!important;background:linear-gradient(145deg,rgba(30,131,196,.08),rgba(255,255,255,.025))!important}.rb-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.rb-card-head>div{display:flex;align-items:center;gap:8px}.rb-card-head>div>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(95,199,255,.22);border-radius:8px;color:#67c9ff;font:700 9px/1 Inter,sans-serif}.rb-card-head h3{margin:0!important}.rb-save-state{color:#6fd6a7;font-size:9px}.rb-three{grid-template-columns:repeat(3,1fr)!important}.rb-full{grid-column:1/-1}.rb-block-label{display:block;margin-top:12px}.rb-market-guidance{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.rb-market-guidance span{padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.035);color:#aab5c4;font-size:9.5px;line-height:1.65}.rb-market-guidance span.good{color:#aaf0d3;border:1px solid rgba(82,211,153,.12)}.rb-market-guidance span.warn{color:#ffd49a;border:1px solid rgba(255,168,76,.12)}.rb-target-card{border-color:rgba(141,103,255,.17)!important}.rb-target-card .rb-card-head>b{color:#a98eff;font:800 17px/1 Inter,sans-serif}.rb-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rb-keywords span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:#9faaba;font:600 8.5px/1 Inter,sans-serif}.rb-keywords span.hit{background:rgba(63,207,142,.08);border-color:rgba(63,207,142,.22);color:#8ee8bb}.dynamic-item{position:relative}.dynamic-item .rb-item-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.dynamic-item .rb-item-actions button{border:0;background:rgba(255,255,255,.045);color:#9eabba;border-radius:7px;padding:5px 8px;cursor:pointer;font:600 9px/1 Estedad,sans-serif}.dynamic-item .rb-item-actions .remove-item{color:#ff9aa8;background:rgba(255,86,111,.07)}.rb-output-card{border-color:rgba(79,207,151,.15)!important}.rb-output-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.rb-output-actions .primary{grid-column:1/-1}.rb-preview-wrap{position:sticky;top:88px;max-height:calc(100vh - 105px);overflow:auto}.rb-preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.rb-preview-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.rb-preview-toolbar span{color:#8793a3;font:700 8.5px/1 Inter,sans-serif;letter-spacing:.12em}.rb-preview-toolbar b{font-size:10px;color:#c3ccd8}.rb-score-wrap{display:flex!important;flex-direction:row!important;align-items:baseline;gap:3px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.rb-score-wrap strong{font:800 22px/1 Inter,sans-serif;color:#6fd6a7}.rb-score-wrap small{color:#758193}.rb-quality-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:13px}.rb-quality-panel span{padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.03);font-size:8.5px;line-height:1.45;color:#98a4b4}.rb-quality-panel span.ok{color:#94e5bd;border:1px solid rgba(82,211,153,.12)}.rb-quality-panel span.todo{color:#ffc481;border:1px solid rgba(255,168,76,.12)}

.rb-paper{--accent:#1f78d1}.rb-paper[data-accent="teal"]{--accent:#087f75}.rb-paper[data-accent="violet"]{--accent:#6d4cc7}.rb-paper[data-accent="charcoal"]{--accent:#20242b}.rb-paper .resume-top{border-bottom-color:var(--accent)}.rb-paper .resume-section-title{color:var(--accent)}.rb-paper .resume-name{overflow-wrap:anywhere}.rb-paper .resume-contact a{color:inherit;text-decoration:none}.rb-paper .resume-target{margin-top:7px;color:var(--accent);font-size:9px;font-weight:700}.rb-paper .resume-section,.rb-paper .resume-item{break-inside:avoid;page-break-inside:avoid}.rb-paper .resume-footer{color:#9aa1aa;letter-spacing:.04em}.rb-paper .resume-skills span{background:color-mix(in srgb,var(--accent) 7%,white);border-color:color-mix(in srgb,var(--accent) 16%,#d8dee6)}.resume-template-ats .resume-top{border-bottom-color:#15181d}.resume-template-ats .resume-section-title{color:#15181d;letter-spacing:.12em}.resume-template-ats .resume-skills span{background:#fff;border-color:#cfd4db;border-radius:2px}.resume-template-modern .resume-name{color:#111827}.resume-template-modern .resume-role{color:var(--accent);font-weight:600}.resume-template-modern .resume-section-title{border-bottom:2px solid color-mix(in srgb,var(--accent) 22%,#e3e7ed)}.resume-template-european .resume-inner{padding:16mm 16mm 15mm}.resume-template-european .resume-top{border:0;padding-bottom:6px}.resume-template-european .resume-name{font-family:Georgia,serif;font-weight:500;letter-spacing:-.03em}.resume-template-european .resume-section-title{font-family:Georgia,serif;font-size:11px;letter-spacing:.04em;text-transform:none;border-bottom-color:var(--accent)}.resume-template-student .resume-inner{padding:17mm 16mm}.resume-template-student .resume-top{text-align:center;border:0;border-bottom:1px solid #d7dde5}.resume-template-student .resume-contact{justify-content:center}.resume-template-student .resume-section-title{text-align:center;color:#20242b}.resume-template-student .resume-role{color:var(--accent);font-weight:700}

@media(max-width:1100px){.rb-layout{grid-template-columns:1fr}.rb-preview-wrap{position:static;max-height:none}.resume-editor{order:1}.rb-preview-wrap{order:0}.rb-three{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.rb-page-title{align-items:flex-start}.rb-three,.rb-market-guidance,.rb-quality-panel,.rb-output-actions{grid-template-columns:1fr!important}.rb-output-actions .primary{grid-column:auto}.rb-preview-wrap{padding:8px}.rb-trust-strip{gap:5px}.rb-trust-strip span{font-size:8px}.resume-paper{transform-origin:top center}.rb-preview-toolbar{align-items:flex-start}}
@media print{.rb-trust-strip,.rb-quality-panel{display:none!important}.rb-paper{--accent:#1f78d1}.rb-paper[data-accent="teal"]{--accent:#087f75}.rb-paper[data-accent="violet"]{--accent:#6d4cc7}.rb-paper[data-accent="charcoal"]{--accent:#20242b}.resume-footer{position:relative}.resume-section,.resume-item{break-inside:avoid;page-break-inside:avoid}}
