.rb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px}.rb-editor{padding:23px}.rb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:23px}.rb-editor button,.rb-preview button{font-family:inherit;cursor:pointer}.rb-steps button{background:#f4f8fc;color:var(--navy);border:1px solid var(--line);border-radius:8px;padding:7px;text-align:left;font-weight:700;font-size:.77rem}.rb-steps span{color:var(--green);margin-inline-end:4px}.rb-steps [aria-current]{background:#e7efff;border-color:#7294e6;color:var(--blue)}.rb-editor h2,.rb-preview h2{font-size:1.55rem}.rb-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.rb-fields label{min-width:0}.rb-fields .wide{grid-column:1/-1}.rb-editor label{display:grid;gap:3px;font-size:.86rem;font-weight:700}.rb-editor input:not([type=checkbox]),.rb-editor textarea,.rb-editor select{width:100%;min-width:0;padding:9px 10px;border:1px solid #b5c8da;border-radius:7px;background:#fff;color:var(--navy);font:inherit;font-weight:400}.rb-editor textarea{min-height:95px;resize:vertical}.rb-description{margin-top:7px;font-size:.9rem}.rb-editor fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.rb-editor legend{font-weight:750}.rb-editor .rb-check{display:flex;align-items:center;gap:6px}.rb-editor .button,.rb-preview .button{border:1px solid transparent}.rb-editor .button.secondary{border-color:var(--line)}.rb-editor button:disabled,.rb-preview button:disabled{cursor:default;opacity:.62}.rb-navigation{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.rb-small{border:1px solid var(--line);background:white;border-radius:6px;padding:5px 9px;color:var(--navy);font-weight:700}.rb-danger,.rb-reset{color:#a52c45}.rb-reset{border:0;background:none;padding:0;margin-top:15px;font-weight:700;text-decoration:underline}.rb-ai{margin-top:12px}.rb-order{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.rb-order summary{cursor:pointer;font-weight:700}.rb-order ol{margin:8px 0;padding-left:25px}.rb-order li{padding:5px 0}.rb-order li button{margin-left:5px}.rb-preview{min-width:0}.rb-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rb-preview-header p,.rb-status{font-size:.84rem}.rb-status:not(:empty){margin-bottom:10px}.rb-paper{min-height:500px;aspect-ratio:210/297;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px #132b4512;padding:clamp(18px,4vw,40px);color:#1a2028;font-family:Arial,sans-serif;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.rb-paper h2{font-size:1.8rem}.rb-paper h3{font-size:1rem;letter-spacing:0}.rb-paper h4{margin:8px 0 2px;font-size:.9rem}.rb-paper p{white-space:pre-wrap;color:inherit}.rb-paper ul{margin:5px 0 0;padding-inline-start:19px}.rb-paper a{text-decoration:underline}.rb-paper section{margin-top:17px}.rb-paper .rb-rule{padding-bottom:4px;border-bottom:1px solid #677584;margin-bottom:7px}.rb-paper .rb-meta{font-size:.79rem;color:#394654}.rb-paper .rb-entry+.rb-entry{margin-top:9px}.rb-pair{display:flex;align-items:end;gap:8px}.rb-pair label{flex:1}.rb-skills{padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.rb-skills li{border-radius:20px;background:#e7efff;padding:3px 8px}.rb-skills button{border:0;background:none;color:var(--navy);font-size:1rem}.rb-mobile{display:none}@media(max-width:860px){.rb-grid{grid-template-columns:1fr}.rb-mobile{display:inline-flex}.rb-paper{aspect-ratio:auto}.rb-workspace{padding-top:25px}}@media(max-width:430px){.rb-fields{grid-template-columns:1fr}.rb-editor{padding:14px}.rb-steps button{font-size:.7rem;padding:5px}}
@page{size:A4;margin:15mm}@media print{body>*:not(main),main>*:not(.rb-workspace),.rb-editor,.rb-preview-header,.rb-status{display:none!important}body,main,.rb-workspace,.rb-preview,.rb-grid{display:block!important;background:white!important;margin:0!important;padding:0!important;width:auto!important}.rb-paper{box-shadow:none;border:0;margin:0;padding:0;min-height:0;aspect-ratio:auto;font-size:10pt}.rb-paper h2,.rb-paper h3,.rb-paper h4{break-after:avoid}.rb-paper p{orphans:2;widows:2}}
