@font-face{font-family:Resume Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/NotoSans-Regular.ttf)format("truetype")}@font-face{font-family:Resume Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/NotoSans-Bold.ttf)format("truetype")}@font-face{font-family:Resume Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/NotoSerif-Regular.ttf)format("truetype")}@font-face{font-family:Resume Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/NotoSerif-Bold.ttf)format("truetype")}@font-face{font-family:Resume Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/Inter-Regular.ttf)format("truetype")}@font-face{font-family:Resume Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/Inter-Bold.ttf)format("truetype")}@font-face{font-family:Resume Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/OpenSans-Regular.ttf)format("truetype")}@font-face{font-family:Resume Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/OpenSans-Bold.ttf)format("truetype")}@font-face{font-family:Resume Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/Lato-Regular.ttf)format("truetype")}@font-face{font-family:Resume Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/Lato-Bold.ttf)format("truetype")}@font-face{font-family:Resume Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/Montserrat-Regular.ttf)format("truetype")}@font-face{font-family:Resume Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/Montserrat-Bold.ttf)format("truetype")}@font-face{font-family:Resume Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Resume Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/Poppins-Bold.ttf)format("truetype")}@font-face{font-family:Resume Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/RobotoCondensed-Regular.ttf)format("truetype")}@font-face{font-family:Resume Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/RobotoCondensed-Bold.ttf)format("truetype")}@font-face{font-family:Resume Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/WorkSans-Regular.ttf)format("truetype")}@font-face{font-family:Resume Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/WorkSans-Bold.ttf)format("truetype")}@font-face{font-family:Resume Source Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/SourceSerif4-Regular.ttf)format("truetype")}@font-face{font-family:Resume Source Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/SourceSerif4-Bold.ttf)format("truetype")}@font-face{font-family:Resume Crimson;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/CrimsonText-Regular.ttf)format("truetype")}@font-face{font-family:Resume Crimson;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/CrimsonText-Bold.ttf)format("truetype")}@font-face{font-family:Resume PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/resume/PTSerif-Regular.ttf)format("truetype")}@font-face{font-family:Resume PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/resume/PTSerif-Bold.ttf)format("truetype")}.rb{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:12px;min-width:0;scroll-margin-top:80px;position:relative;overflow:clip}.rb button,.rb input,.rb select,.rb textarea,.rb-gallery button{font-family:var(--font)}.rb__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.rb__identity{align-items:center;gap:12px;min-width:0;display:flex}.rb__mark{background:var(--bg-subtle);width:42px;height:42px;color:var(--text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.rb__identity strong{letter-spacing:-.02em;font-size:16px;font-weight:650}.rb__identity p,.rb__identity [data-account-sync]{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.rb__identity [data-account-sync]:not(:empty)+p,.rb__identity:has([data-account-sync]:not(:empty)) [data-rb=local-status]{display:none}.rb__identity [data-status=error]{color:var(--danger)}.rb__top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.rb__top-actions .btn{gap:8px;min-height:40px;padding:10px 14px;font-size:13px}.rb__documents{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:16px;padding:10px 24px;display:flex}.rb__version{align-items:center;gap:10px;min-width:0;display:flex}.rb__version label{color:var(--text-muted);font-size:12px}.rb__version .select{min-width:110px;max-width:210px;height:36px;font-size:12px}.rb__version-actions{align-items:center;gap:3px;display:flex}.rb__toolbar-btn{border:1px solid var(--border-input);background:var(--surface);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.4;display:inline-flex}.rb__toolbar-btn:hover,.rb__textbtn:hover{background:var(--bg-subtle);color:var(--text)}.rb__version-actions .rb__toolbar-btn{background:0 0;border-color:#0000}.rb__version-actions .rb__toolbar-btn:hover{border-color:var(--border-input);background:var(--surface)}.rb__toolbar-divider{background:var(--border);width:1px;height:20px;margin:0 8px}.rb__textbtn{border:1px solid var(--border-input);background:var(--surface);color:var(--text-muted);cursor:pointer;text-align:left;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.rb button:disabled,.rb-gallery button:disabled{cursor:default;opacity:.45}.rb__body{grid-template-columns:minmax(340px,420px) minmax(0,1fr);height:920px;display:grid}.rb__editor{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.rb__tabs{border-bottom:1px solid var(--border);gap:0;padding:0 16px;display:flex}.rb__tabs button{min-height:58px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 5px;font-size:13px;display:flex}.rb__tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.rb__badge{background:var(--bg-subtle);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-size:10px}.rb__panel{scrollbar-width:thin;flex:1;min-height:0;padding:26px 24px;overflow-y:auto}.rb__intro{margin-bottom:20px}.rb__intro .kicker{display:none}.rb__intro h2{font-family:var(--font);letter-spacing:-.025em;margin:0 0 6px;font-size:19px;font-weight:650;line-height:1.35}.rb__intro p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.rb__start{gap:8px;margin-bottom:22px;display:flex}.rb__section{border:1px solid var(--border-input);background:var(--surface);border-radius:8px;margin-bottom:14px}.rb__section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.rb__section>summary::-webkit-details-marker{display:none}.rb__section>summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex-shrink:0;width:7px;height:7px;margin-right:3px;transform:rotate(45deg)}.rb__section[open]>summary:after{transform:rotate(225deg)}.rb__section>summary strong{font-size:14px;font-weight:600;display:block}.rb__section>summary small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.rb__section[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:7px 7px 0 0}.rb__section-content{padding:18px 16px}.rb__photo{align-items:center;gap:14px;margin-bottom:10px;display:flex}.rb__photo-thumb{border:1px solid var(--border);background:var(--bg-subtle);width:60px;height:60px;color:var(--text-muted);border-radius:50%;flex:0 0 60px;place-items:center;display:grid;overflow:hidden}.rb__photo-thumb img{object-fit:cover;width:100%;height:100%}.rb__photo strong{font-size:12px;font-weight:550}.rb__photo strong .muted{margin-left:5px;font-weight:400}.rb__photo-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.rb__photo-note{color:var(--text-muted);margin:0 0 16px;font-size:11px;line-height:1.6}.rb__photo-status{color:var(--danger);margin:0 0 16px;font-size:12px;line-height:1.6}.rb__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-bottom:16px;display:grid}.rb__field{min-width:0;color:var(--text);flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.rb__field .muted{color:var(--text-muted);font-size:11px;font-weight:400}.rb__field .input{background-color:var(--surface);width:100%;min-width:0;min-height:42px;padding:11px 12px;font-size:14px;font-weight:400}.rb__field select.input{padding-right:38px}.rb__field textarea{resize:vertical;min-height:100px;line-height:1.65}.rb__hint{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.65}.rb__section-tools{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.rb__section-tools>label{flex:1;min-width:130px}.rb__section-tools>div{flex-basis:100%;align-items:center;gap:5px;display:flex}.rb__column-field .select{width:100%}.rb__entry{border-top:1px solid var(--border);margin-bottom:22px;padding-top:16px}.rb__entry-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.rb__entry-head strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.rb__entry-head>div{flex:none;gap:4px;display:flex}.rb__iconbtn{border:1px solid var(--border-input);width:34px;height:34px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;font-size:18px;display:inline-grid}.rb__iconbtn:hover{background:var(--bg-subtle);color:var(--text)}.rb__current{color:var(--text-muted);align-items:center;gap:9px;margin:8px 0 18px;font-size:12px;display:flex}.rb__current input{width:16px;height:16px}.rb__add-section>label{color:var(--text);margin:24px 0 10px;font-size:12px;font-weight:550;display:block}.rb__add-section>div{gap:8px;display:flex}.rb__add-section .select{flex:1;min-width:0}.rb__next{flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;display:flex}.rb__next>span{color:var(--text-muted);font-size:12px}.rb__overline{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600;display:block}.rb__selected-template{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.rb__selected-template>div:last-child{min-width:0}.rb__selected-template strong{margin:5px 0 6px;font-size:18px;font-weight:600;display:block}.rb__selected-template p{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.55}.rb__selected-thumb{aspect-ratio:210/297;background:var(--resume-paper);width:95px;box-shadow:var(--shadow-sm);flex:0 0 95px;overflow:hidden}.rb__selected-thumb svg{width:100%;display:block}.rb__layout-note{color:var(--text-muted);margin:0 0 26px;font-size:12px;line-height:1.65}.rb__colours{border:0;min-width:0;margin:0 0 26px;padding:0}.rb__colours legend{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;font-size:12px;font-weight:550;display:flex}.rb__colour-value{color:var(--text-muted);font-weight:400}.rb__colour-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.rb__colour-grid label{border:1px solid var(--border-input);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;min-width:0;height:40px;display:grid;position:relative}.rb__colour-grid label:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--bg-subtle)}.rb__colour-grid label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;z-index:2}.rb__colours input{opacity:0;width:1px;height:1px;position:absolute}.rb__swatch{background:var(--resume-ink);border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.rb__swatch:after{content:"";border:solid var(--resume-paper);opacity:0;border-width:0 2px 2px 0;width:6px;height:10px;transform:translateY(-1px)rotate(45deg)}.rb__colour-grid label:has(input:checked) .rb__swatch:after{opacity:1}.rb__colour-tooltip{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none;visibility:hidden;z-index:3;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.rb__colour-grid label:has(input:focus-visible) .rb__colour-tooltip{visibility:visible}@media (hover:hover){.rb__colour-grid label:hover{background:var(--bg-subtle)}.rb__colour-grid label:hover .rb__colour-tooltip{visibility:visible}}@media (width<=760px){.rb__colour-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rb__colour-grid label{height:44px}}.rb__swatch--blue{background:var(--resume-blue)}.rb__swatch--green{background:var(--resume-green)}.rb__swatch--plum{background:var(--resume-plum)}.rb__swatch--teal{background:var(--resume-teal)}.rb__swatch--navy{background:var(--resume-navy)}.rb__swatch--cobalt{background:var(--resume-cobalt)}.rb__swatch--violet{background:var(--resume-violet)}.rb__swatch--indigo{background:var(--resume-indigo)}.rb__swatch--rose{background:var(--resume-rose)}.rb__swatch--terracotta{background:var(--resume-terracotta)}.rb__swatch--ochre{background:var(--resume-ochre)}.rb__swatch--olive{background:var(--resume-olive)}.rb__swatch--cyan{background:var(--resume-cyan)}.rb__swatch--slate{background:var(--resume-slate)}.rb__swatch--chocolate{background:var(--resume-chocolate)}.rb__panel>h3{margin-bottom:12px;font-size:14px}.rb__checks{margin-bottom:24px}.rb__checks>button{border:1px solid var(--border-input);background:var(--surface-2);text-align:left;width:100%;color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:start;gap:10px;margin:8px 0;padding:13px;font-size:12px;line-height:1.6;display:flex}.rb__check-good{color:var(--text-muted);font-size:13px;line-height:1.65}.rb__terms{margin:16px 0}.rb__terms>p{color:var(--text-muted);margin-bottom:12px;font-size:12px}.rb__terms>div{flex-wrap:wrap;gap:6px;display:flex}.rb__term{border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:6px 8px;font-size:11px}.rb__term--present{color:var(--text);background:var(--bg-subtle)}.rb__exports{gap:8px;margin-bottom:12px;display:grid}.rb__exports .btn{font-size:13px}.rb__exports+p{margin-bottom:18px}.rb__preview{background:var(--bg-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.rb__preview-bar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}.rb__preview-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.rb__preview-bar strong{color:var(--text);font-size:13px;font-weight:550}.rb__preview-template{color:var(--text-muted);border-left:1px solid var(--border);padding-left:10px;font-size:11px}.rb__preview-actions .select{background-color:var(--surface);width:115px;height:34px;font-size:12px}.rb__preview-actions .rb__toolbar-btn{width:34px;padding:7px}.rb__paper-meta{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:17px 20px 0;font-size:11px;display:flex}.rb__canvas{scrollbar-width:thin;flex:1;min-height:0;padding:20px 28px 28px;overflow:auto}.rb__paper{width:var(--rb-paper-width,100%);background:var(--resume-paper);max-width:640px;color:var(--resume-ink);box-shadow:var(--shadow-md);margin:0 auto}.rb__canvas[data-zoom]:not([data-zoom=fit]):not([data-zoom=width]) .rb__paper{max-width:none}.rb__canvas[data-zoom]:not([data-zoom=fit]):not([data-zoom=width]) .rb__page{width:max(100%,var(--rb-paper-width))}.rb__canvas[data-zoom=fit] .rb__paper{width:min(100%,var(--rb-fit-width,640px))}.rb__paper svg{width:100%;height:auto;display:block}.rb__paper svg [data-rb-section]{cursor:pointer}.rb__page+.rb__page{margin-top:28px}.rb__folio{text-align:center;color:var(--text-muted);padding-top:12px;font-size:11px;display:block}.rb__paper--empty{aspect-ratio:210/297;padding:42px}.rb__paper--empty>span{font-size:27px;font-weight:600}.rb__paper--empty p{color:var(--resume-muted);font-size:12px;line-height:1.6}.rb__paper--empty hr{border:0;border-top:1px solid var(--mail-border);margin:24px 0}.rb__empty-lines{gap:12px;margin-bottom:50px;display:grid}.rb__empty-lines i{background:var(--mail-border);width:85%;height:5px;display:block}.rb__empty-lines i:nth-child(3n){width:62%}.rb__readable{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;flex:1;min-height:0;margin:24px;padding:24px;font-size:13px;line-height:1.8;overflow-y:auto}.rb__preview-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:center;align-items:center;gap:8px;padding:14px 22px;display:flex}.rb__preview-footer p{color:var(--text-muted);text-align:center;margin:0;font-size:11px}.rb__preview-footer [data-error=true]{color:var(--danger)}.rb__bottom{color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.rb__bottom>span:first-child{align-items:center;gap:7px;display:flex}.rb__message,.rb__export-note{color:var(--text);background:var(--surface-2);border-top:1px solid var(--border);margin:0;padding:12px 24px;font-size:12px;line-height:1.6}.rb__mobile-toggle{margin-left:auto;display:none}.rb :focus-visible,.rb-gallery :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rb__boot{color:var(--text-muted);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px 16px;font-size:13px}html:not(.js) .rb__boot{display:none}.rb-gallery{border:1px solid var(--border);background:var(--surface);width:min(1120px,100vw - 48px);max-width:none;height:min(880px,100dvh - 64px);max-height:none;color:var(--text);box-shadow:var(--shadow-lg);border-radius:12px;margin:auto;padding:0}.rb-gallery[open]{flex-direction:column;display:flex}.rb-gallery::backdrop{background:var(--scrim);backdrop-filter:blur(3px)}.rb-gallery__header{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 20px;display:flex}.rb-gallery__header h2{font-family:var(--font);letter-spacing:-.035em;margin:6px 0;font-size:25px;font-weight:650;line-height:1.25}.rb-gallery__header p:not(.rb__overline){color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.rb-gallery__header .rb__overline{margin:0}.rb-gallery__filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 28px 20px;display:flex}.rb-gallery__filters .rb__toolbar-btn{border-color:var(--border-input)}.rb-gallery__filters [aria-pressed=true]{background:var(--bg-subtle);color:var(--text);font-weight:600}.rb-gallery__scroll{background:var(--surface-2);flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.rb-gallery__field{border:0;min-width:0;margin:0;padding:0}.rb-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.rb-gallery__card{cursor:pointer;border:1px solid var(--border-input);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:12px;display:flex;position:relative}.rb-gallery__card:has(input:checked){outline:2px solid var(--text);outline-offset:2px}.rb-gallery__card:hover{box-shadow:var(--shadow-sm)}.rb-gallery__card input{opacity:0;width:1px;height:1px;position:absolute}.rb-gallery__card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.rb-gallery__thumb{aspect-ratio:210/297;background:var(--resume-paper);border:1px solid var(--border);width:100%;display:block;overflow:hidden}.rb-gallery__thumb svg{width:100%;height:auto;display:block}.rb-gallery__card-head{justify-content:space-between;align-items:center;gap:6px;margin-top:13px;font-size:14px;display:flex}.rb-gallery__card-head strong{font-weight:600}.rb-gallery__selected{opacity:0;font-size:14px}.rb-gallery__card:has(input:checked) .rb-gallery__selected{opacity:1}.rb-gallery__category{letter-spacing:.015em;color:var(--text-muted);margin-top:5px;font-size:10px;font-weight:550}.rb-gallery__note{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.55}.rb__thumb-skeleton{background:var(--mail-border);width:70%;height:8px;box-shadow:0 20px 0 var(--mail-border),0 40px 0 var(--mail-border),0 60px 0 var(--mail-border);margin:20% 15%;display:block}.rb-gallery__loading{color:var(--text-muted);margin-bottom:0;padding-top:16px;font-size:12px}.rb-gallery__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.rb-gallery__footer p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.rb-gallery__footer .btn{flex-shrink:0;font-size:13px}@media (width<=1050px){.rb__body{grid-template-columns:370px minmax(0,1fr)}.rb__panel{padding:22px 18px}.rb__selected-template{gap:12px;padding:14px}.rb__selected-thumb{flex-basis:80px;width:80px}.rb-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.rb{border-radius:10px}.rb__top{flex-wrap:wrap;gap:12px;padding:16px}.rb__identity strong{font-size:15px}.rb__identity p{font-size:11px}.rb__mark{width:34px;height:34px}.rb__top-actions{gap:6px;margin-left:auto}.rb__focus{display:none}.rb__top-actions .btn{min-height:44px;padding:11px;font-size:12px}.rb__documents{flex-wrap:wrap;gap:8px;padding:10px 16px}.rb__version{flex:1;gap:8px}.rb__version label{display:none}.rb__version .select{width:100%;max-width:none;min-height:44px}.rb__version-actions{flex-basis:100%;order:3}.rb__mobile-toggle{min-height:44px;display:inline-flex}.rb__version-actions .rb__toolbar-btn{min-height:44px}.rb__version-actions .rb__toolbar-divider{margin-left:auto}.rb__body{height:auto;display:block}.rb__editor{border:0}.rb__panel{padding:22px 16px;overflow:visible}.rb__tabs{padding:0 10px}.rb__tabs button{min-height:54px;font-size:13px}.rb__field .input{font-size:16px}.rb__iconbtn{width:44px;height:44px}.rb__textbtn,.rb__toolbar-btn,.rb__current{min-height:44px}.rb__selected-thumb{flex-basis:100px;width:100px}.rb__selected-template{padding:16px}.rb[data-rb-view=editor] .rb__preview,.rb[data-rb-view=preview] .rb__editor{display:none}.rb__preview{min-height:480px}.rb__canvas{flex:none;padding:20px 14px}.rb__preview-bar{padding:12px 14px}.rb__preview-template{display:none}.rb__bottom{padding:12px 16px;font-size:10px}.rb__message,.rb__export-note{padding:12px 16px}.rb__paper--empty{padding:26px}.rb-gallery{border-radius:10px;width:calc(100vw - 20px);height:calc(100dvh - 24px)}.rb-gallery__header{padding:20px 16px 16px}.rb-gallery__header h2{font-size:22px}.rb-gallery__filters{gap:6px;padding:0 16px 16px}.rb-gallery__filters .rb__toolbar-btn{padding:8px 10px;font-size:11px}.rb-gallery__scroll{padding:18px 16px}.rb-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rb-gallery__card{padding:9px}.rb-gallery__note{display:none}.rb-gallery__card-head{margin-top:10px;font-size:13px}.rb-gallery__footer{gap:12px;padding:14px 16px}.rb-gallery__footer p{max-width:180px;font-size:11px}.rb-gallery__footer .btn{min-height:44px;padding:10px 12px}}@media (prefers-reduced-motion:no-preference){.rb-gallery__card{transition:box-shadow .15s,outline-color .15s}}.tm-resume-paper{fill:var(--surface);stroke:var(--border-input);stroke-width:1.4px}.tm-resume-name{fill:var(--text)}.tm-resume-line{stroke:var(--text-subtle);stroke-width:3px;stroke-linecap:round}.tm-resume-rule{stroke:var(--border-strong)}.tm-resume-block{opacity:1}.tm-resume-check{fill:var(--surface);stroke:var(--border-input)}.tm-resume-tick{stroke:var(--text);fill:none;stroke-width:2px}.tm-resume-cursor{fill:var(--text);opacity:0}@media (prefers-reduced-motion:no-preference){.tm-resume-block{animation:7s infinite tm-resume-write}.tm-resume-block:nth-of-type(2){animation-delay:.35s;animation-fill-mode:backwards}.tm-resume-check,.tm-resume-tick{animation:7s infinite tm-resume-ready}.tm-resume-cursor{animation:7s infinite tm-resume-cursor}}@keyframes tm-resume-write{0%,12%{opacity:.18;transform:translateY(5px)}35%,86%{opacity:1;transform:translateY(0)}to{opacity:.18;transform:translateY(5px)}}@keyframes tm-resume-ready{0%,45%{opacity:0;transform:scale(.9)}58%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes tm-resume-cursor{0%,35%{opacity:1}45%,to{opacity:0}}.rb__host{height:100%;padding:0 8px}.rb__host>.rb{flex-direction:column;height:100%;display:flex}.rb__host>.rb:focus-within{box-shadow:none}.rb__host .rb__top{padding:14px 20px}.rb__host .rb__body{flex:1;height:auto;min-height:0}.rb__host .rb__editor,.rb__host .rb__preview{min-height:0}.rb__host .rb__panel,.rb__host .rb__canvas{flex:1;min-height:0;overflow:auto}.rb__host .rb__readable{flex:1;min-height:0}@media (width<=760px){.rb__host{padding:0}.rb__host .rb__body{overflow-y:auto}.rb__host .rb__panel,.rb__host .rb__canvas{overflow:visible}.rb__host .rb[data-rb-view=editor] .rb__preview,.rb__host .rb[data-rb-view=preview] .rb__editor{display:none}}.rb__field--wide{grid-column:1/-1}.rb__font-sample{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:16px 0 24px;padding:16px}.rb__font-sample strong{color:var(--text);font-size:23px;font-weight:700;line-height:1.4;display:block}.rb__font-sample span{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.rb__font-sample p{font-family:var(--font);color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.6}
