.gwjbrb-wrap{max-width:1180px;margin:30px auto;font-family:inherit}.gwjbrb-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.gwjbrb-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#777}.gwjbrb-header h1{margin:4px 0 0;font-size:34px}.gwjbrb-plan-pill{padding:9px 12px;border-radius:99px;background:#f2f2f2;font-size:13px}.gwjbrb-form{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.gwjbrb-grid{display:grid;gap:18px}.gwjbrb-card{background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:22px;box-shadow:0 6px 22px rgba(0,0,0,.04)}.gwjbrb-card h2{font-size:18px;margin:0 0 16px}.gwjbrb-sidebar .sticky{position:sticky;top:25px}.gwjbrb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gwjbrb-fields label{display:block}.gwjbrb-fields label.full{grid-column:1/-1}.gwjbrb-fields span{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.gwjbrb-fields input,.gwjbrb-fields textarea{width:100%;border:1px solid #d8d8d8;border-radius:9px;padding:10px 11px;font:inherit;background:#fff}.gwjbrb-fields textarea{resize:vertical}.gwjbrb-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:0;border-radius:9px;padding:11px 14px;text-decoration:none;cursor:pointer;font-weight:700;font-size:14px;margin:4px 0}.gwjbrb-btn.primary{background:#111;color:#fff}.gwjbrb-btn.secondary{background:#f0f0f0;color:#111}.gwjbrb-btn.ghost{background:#fff;border:1px dashed #aaa;color:#333}.gwjbrb-btn.small{font-size:12px;padding:8px 10px}.gwjbrb-btn.danger{background:#fff1f1;color:#a11}.gwjbrb-template-list{display:grid;gap:9px;margin-bottom:15px}.gwjbrb-template{display:flex;gap:10px;padding:12px;border:1px solid #ddd;border-radius:10px;cursor:pointer}.gwjbrb-template.locked{opacity:.55;cursor:not-allowed}.gwjbrb-template input{margin-top:2px}.gwjbrb-template strong,.gwjbrb-template small{display:block}.gwjbrb-template small{margin-top:2px;color:#666;font-size:11px}.gwjbrb-repeater{border:1px solid #ececec;padding:14px;border-radius:10px;margin-bottom:12px}.gwjbrb-repeater-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gwjbrb-remove{border:0;background:transparent;text-decoration:underline;cursor:pointer}.gwjbrb-notice,.gwjbrb-lock,.gwjbrb-empty{padding:30px;border-radius:14px;background:#fff;border:1px solid #ddd}.gwjbrb-resume-grid,.gwjbrb-pricing-grid,.gwjbrb-template-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gwjbrb-resume-card,.gwjbrb-price-card,.gwjbrb-template-show{border:1px solid #e4e4e4;border-radius:14px;background:#fff;overflow:hidden}.gwjbrb-mini-preview{height:160px;padding:25px;display:flex;flex-direction:column;gap:6px;justify-content:center}.gwjbrb-mini-preview strong{font-size:25px}.gwjbrb-mini-preview span{color:#666}.gwjbrb-card-body{padding:16px}.gwjbrb-card-body h3{margin:0 0 5px}.gwjbrb-card-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.gwjbrb-price-card{padding:25px}.gwjbrb-price-card.featured{border-width:2px}.gwjbrb-price-card .price{font-size:28px;font-weight:800;margin:8px 0 20px}.price-feature{padding:8px 0;border-top:1px solid #eee;font-size:14px}.gwjbrb-price-card .gwjbrb-btn{width:100%;margin-top:18px}.gwjbrb-template-show{padding:15px}.gwjbrb-fake-paper{height:300px;background:#fff;border:1px solid #ddd;padding:24px}.fake-name{font-size:25px;font-weight:800}.fake-title{font-size:12px;color:#666;margin:5px 0 18px}.fake-line{height:3px;background:#222;width:100%;margin-bottom:18px}.fake-block{height:38px;background:#f3f3f3;margin:10px 0}.fake-block.short{width:65%}.gwjbrb-template-show h3{margin:12px 0 4px}.gwjbrb-template-show p{margin:0;color:#666;font-size:13px}#gwjbrb-message{margin-top:10px;font-size:13px}.success{color:#147a37}.error{color:#a11}
@media(max-width:900px){.gwjbrb-form{grid-template-columns:1fr}.gwjbrb-sidebar .sticky{position:static}.gwjbrb-resume-grid,.gwjbrb-pricing-grid,.gwjbrb-template-showcase{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.gwjbrb-header{align-items:flex-start;flex-direction:column}.gwjbrb-fields{grid-template-columns:1fr}.gwjbrb-resume-grid,.gwjbrb-pricing-grid,.gwjbrb-template-showcase{grid-template-columns:1fr}.gwjbrb-wrap{margin:18px 10px}.gwjbrb-header h1{font-size:28px}}
