.rb{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1180px){.rb{grid-template-columns:minmax(0,1fr) minmax(430px,46%)}.rb-side{position:-webkit-sticky;position:sticky;top:var(--s5);order:0}}@media (min-width:1500px){.rb{grid-template-columns:minmax(0,1fr) minmax(620px,50%)}}@media (min-width:1240px){.rb[data-tab=content]{display:grid;grid-template-columns:208px minmax(330px,1fr) minmax(430px,46%)}.rb[data-tab=content] .rn,.rb[data-tab=content]>.rb-main{display:contents}.rb[data-tab=content] .rb-note{grid-column:1/-1}}@media (min-width:1560px){.rb[data-tab=content]{grid-template-columns:224px minmax(420px,1fr) minmax(600px,48%)}}@media (min-width:900px) and (max-width:1239px){.rb[data-tab=content]{grid-template-columns:minmax(0,1fr)}.rb[data-tab=content] .rb-side{position:static}}@media (max-width:1179px){.rb-side{order:-1}}.rb-main,.rb-side{display:grid;grid-gap:var(--s4);gap:var(--s4);align-content:start;min-width:0}.rb-pad{padding:var(--pad-card)}.rb-h{margin:0 0 4px;font-size:var(--fs-h4);letter-spacing:-.005em}.rb-hint{margin:0 0 var(--s4);font-size:var(--fs-label)}.rb-hint:last-child{margin-bottom:0}.rb-tpls{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:520px;overflow-y:auto;-webkit-padding-end:4px;padding-inline-end:4px}.rb-tpl{cursor:pointer;display:block}.rb-tpl input{position:absolute;opacity:0;width:0;height:0}.rb-tpl-box{display:grid;grid-gap:7px;gap:7px;height:100%;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r);transition:border-color var(--dur-1) var(--ease-out)}.rb-tpl:hover .rb-tpl-box{border-color:var(--dim)}.rb-tpl input:checked+.rb-tpl-box{border-color:var(--primary);-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);-webkit-padding-start:calc(var(--s4) - 2px);padding-inline-start:calc(var(--s4) - 2px)}.rb-tpl input:focus-visible+.rb-tpl-box{outline:2px solid var(--ring);outline-offset:2px}.rb-tpl-name{font-size:var(--fs-cap);font-weight:700;display:flex;align-items:center;gap:6px}.rb-tpl-detail{font-size:var(--fs-label);color:var(--muted);line-height:var(--lh-base)}.rb-tpl-sheet{display:block;border:1px solid var(--border);border-radius:3px;overflow:hidden;background:#fff}.rb-tpl-waiting{display:block;aspect-ratio:1/1.414;background:var(--surface-2)}.rb-des{border:0;margin:0 0 var(--s4);padding:0}.rb-des-lg{font-size:var(--fs-label);font-weight:600;color:var(--muted);padding:0 0 7px}.rb-swatches{display:flex;flex-wrap:wrap;gap:7px}.rb-swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.rb-swatch:hover{transform:scale(1.08)}.rb-swatch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rb-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary)}.rb-des-row{display:grid;grid-gap:var(--s4);gap:var(--s4)}@media (min-width:620px){.rb-des-row{grid-template-columns:1fr 1fr}}.rb-mini--centred i{border-top-width:3px}.rb-rows{list-style:none;margin:0;padding:0}.rb-row{display:flex;align-items:flex-start;gap:var(--s3);padding:11px 0;border-bottom:1px solid var(--border-soft)}.rb-row:last-child{border-bottom:0}.rb-row-body{flex:1 1;min-width:0}.rb-row-t{font-size:var(--fs-cap);font-weight:600;line-height:var(--lh-snug)}.rb-row-s{color:var(--muted);margin-top:2px}.rb-row-s,.rb-row-warn{font-size:var(--fs-label);line-height:var(--lh-base)}.rb-row-warn{color:var(--warn);margin-top:3px}.rb-row-acts{display:flex;gap:2px;flex:none}.rb-box{width:17px;height:17px;margin-top:2px;flex:none;accent-color:var(--primary)}.rb-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--fs-cap)}.rb-check-off{color:var(--dim)}.rb-two{grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rb-chips{display:flex;gap:7px;flex-wrap:wrap}.rb-chip-acts{display:flex;gap:var(--s2);margin-top:var(--s3)}.rb-sheets{display:grid;grid-gap:var(--s3);gap:var(--s3)}.rb-sheet{position:relative;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--sh-1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-run{position:absolute;white-space:pre;line-height:1;margin:0}.rb-run--sans,.rb-run--sans-bold{font-family:Helvetica,Arial,sans-serif}.rb-run--sans-bold{font-weight:700}.rb-run--sans-italic{font-family:Helvetica,Arial,sans-serif;font-style:italic}.rb-run--serif,.rb-run--serif-bold{font-family:Times New Roman,Times,serif}.rb-run--serif-bold{font-weight:700}.rb-rect{position:absolute}.rb-sheet-cap{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--fs-label);color:var(--dim);margin-bottom:6px}.rb-working{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.rb-score{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.rb-score-n{font-size:var(--fs-display);font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-score-k{font-size:var(--fs-label);color:var(--dim);margin-top:3px}.rb-score-say{flex:1 1;min-width:200px;font-size:var(--fs-label);color:var(--muted);line-height:var(--lh-base)}.rb-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.rb-checks li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-label);line-height:var(--lh-base)}.rb-checks li b{font-weight:600}.rb-checks .rb-kind{color:var(--dim);flex:none}.rb-checks li[data-found=false],.rb-checks li[data-found=false] .rb-kind{color:var(--danger)}.rb-lines{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.rb-lines li{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-label);line-height:var(--lh-base)}.rb-lines b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-extract{margin:var(--s3) 0 0;padding:var(--s4);border:1px solid var(--border-soft);border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-micro);line-height:1.7;color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.rb-link{background:none;border:0;padding:0;cursor:pointer;color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:4px}.rb-link,.rb-note{font-size:var(--fs-label)}.rb-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);line-height:var(--lh-base);color:var(--muted);margin-bottom:var(--s4)}.rb-note svg{flex:none;margin-top:2px}.rb-note--warn{border-color:var(--warn);color:var(--warn)}.rb-note--bad{border-color:var(--danger);color:var(--danger)}.rb-note--ok{border-color:var(--success);color:var(--success)}.rb-note:last-child{margin-bottom:0}.rb-acts{gap:var(--s2);margin-top:var(--s4)}.rb-acts,.rb-ver{display:flex;flex-wrap:wrap}.rb-ver{align-items:center;gap:var(--s3)}.rb-ver-body{flex:1 1;min-width:150px}.rb-ver-meta{color:var(--dim);margin-top:2px}.rb-confirm,.rb-ver-meta{font-size:var(--fs-label)}.rb-confirm{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;color:var(--warn);width:100%}.rb-confirm>span{flex:1 1;min-width:180px}.rb-attach-row{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.rb-attach-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.rb-wrap{display:grid;grid-gap:var(--s4);gap:var(--s4)}.rb-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:2px}.rb-tabs-sp{flex:1 1 auto}.rb-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:color var(--dur-1) var(--ease-out)}.rb-tab:hover{color:var(--text)}.rb-tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 0 var(--primary);border-radius:var(--r-sm) var(--r-sm) 0 0}.rb-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rb-des-reset{margin-top:var(--s4)}.rb-rows--contact{display:grid;grid-gap:2px 16px;gap:2px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rb-crow{display:block}.rb-crow .rb-check{display:flex;align-items:center;gap:9px;padding:7px 0;min-width:0}.rb-crow-body{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:7px}.rb-crow-t{font-weight:600;flex:none}.rb-crow-s,.rb-crow-t{font-size:var(--fs-label)}.rb-crow-s{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-preview{display:grid;grid-gap:var(--s3);gap:var(--s3);min-width:0}.rb-preview .rb-sheet-cap{margin-bottom:0}.rb-preview .rb-sheet{box-shadow:0 1px 2px rgb(0 0 0/.07),0 8px 26px rgb(0 0 0/.1);border-color:transparent}.rb-expand{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:none;color:var(--muted);font:inherit;font-size:var(--fs-micro);cursor:pointer}.rb-expand:hover{color:var(--text);border-color:var(--dim)}.rb-expand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rb-zoom{position:fixed;inset:0;z-index:70;display:grid;background:rgb(0 0 0/.62)}.rb-zoom-scrim{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.rb-zoom-inner{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;width:100%;pointer-events:none}.rb-zoom-bar,.rb-zoom-page{pointer-events:auto}.rb-zoom-bar{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--bg);border-bottom:1px solid var(--border)}.rb-zoom-bar>span:first-child{font-size:var(--fs-label);color:var(--muted)}.rb-zoom-x{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer}.rb-zoom-x:hover{color:var(--text)}.rb-zoom-x:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rb-zoom-page{overflow:auto;padding:var(--pad-card);display:grid;justify-items:center;align-content:start}.rb-zoom-page .rb-sheets{width:min(920px,100%)}.rb-sheet-open{display:block;width:100%;border:0;padding:0;margin:0;background:none;font:inherit;color:inherit;cursor:zoom-in;border-radius:var(--r-sm)}.rb-sheet-open:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.rb-tab-n{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;font-size:var(--fs-micro);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim)}.rb-tab:hover .rb-tab-n{border-color:var(--dim);color:var(--muted)}.rb-tab[aria-selected=true] .rb-tab-n{background:var(--primary);border-color:var(--primary);color:#fff}.rb-main>*>.pw-card,.rb-main>.pw-card{box-shadow:none}.rb-pad{padding:var(--s4) var(--pad-card)}.rb-h{margin:0 0 3px;font-size:var(--fs-cap);font-weight:700;letter-spacing:-.004em}.rb-hint{margin:0 0 var(--s3);font-size:var(--fs-micro);color:var(--dim);line-height:var(--lh-base);max-width:58ch}.rb-main .pw-field,.rc .pw-field,.rn .pw-field{gap:5px}.rb-main .pw-field>label,.rc .pw-field>label,.rn .pw-field>label{font-size:var(--fs-label);font-weight:600;color:var(--muted)}.rb-main .pw-field__hint,.rc .pw-field__hint,.rn .pw-field__hint{font-size:var(--fs-micro)}.rb-main .pw-field+.pw-field{margin-top:var(--s3)}.rb-two{display:grid;grid-gap:var(--s3);gap:var(--s3)}@media (min-width:620px){.rb-two{grid-template-columns:1fr 1fr}}@media (min-width:1240px){.rb[data-tab=content]>.rb-side,.rb[data-tab=customize]>.rb-side{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--s4)}}.rb-preview .rb-sheet{box-shadow:0 1px 2px rgb(0 0 0/.06),0 6px 16px rgb(0 0 0/.08),0 18px 40px rgb(0 0 0/.07)}.rb-sheet-cap{padding-inline:2px}.rb-fab{display:none}.rb-row>.rb-row-body,.rb-ver-body{display:grid;align-content:start}.rb-two{grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:620px){.rb-two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.rb-main .rb-two>.pw-field+.pw-field{margin-top:0}@media (min-width:1240px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .rb[data-tab=content]>.rb-side,:root:not([data-theme=light]) .rb[data-tab=customize]>.rb-side{background:transparent;border-color:var(--border)}}@media (min-width:1240px){:root[data-theme=dark] .rb[data-tab=content]>.rb-side,:root[data-theme=dark] .rb[data-tab=customize]>.rb-side{background:transparent;border-color:var(--border)}}.rb-check-off{display:flex;align-items:center;gap:var(--s3);width:100%}.rb-check-off .rb-crow-body{flex:1 1 auto;min-width:0}.rb-crow-add{flex:none;display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--primary);font-size:var(--fs-label);font-weight:600;text-decoration:none}.rb-crow-add:hover{border-color:var(--primary)}