.srs-body:has(>.rsb){flex-direction:column;flex:auto;min-height:560px;display:flex}.rsb,.rsc,.rso,.rso-strip{--rs-line:var(--ope-line,color-mix(in srgb,var(--text-color)12%,var(--surface-card)));--rs-edge:var(--ope-line-strong,color-mix(in srgb,var(--text-color)24%,var(--surface-card)));--rs-item:var(--surface-100,var(--surface-ground));--rs-muted:color-mix(in srgb,var(--text-color-secondary)70%,var(--text-color));--rs-accent:var(--primary-color);--rs-accent-fill:var(--ope-on-fill,color-mix(in srgb,var(--primary-color)14%,var(--surface-card)));--rs-edit-fill:var(--surface-card);--rs-edit-glow:color-mix(in srgb,var(--primary-color)28%,transparent);--rs-read-frame:color-mix(in srgb,var(--text-color)55%,var(--surface-card));--rs-good:var(--green-600);--rs-warn:var(--orange-600);--rs-bad:var(--red-600);--rs-good-ink:color-mix(in srgb,var(--green-600)55%,var(--text-color));--rs-warn-ink:color-mix(in srgb,var(--orange-600)55%,var(--text-color));--rs-bad-ink:color-mix(in srgb,var(--red-600)55%,var(--text-color));--rs-good-fill:color-mix(in srgb,var(--green-500)14%,var(--surface-card));--rs-warn-fill:var(--ope-warn-fill,color-mix(in srgb,var(--orange-500)15%,var(--surface-card)));--rs-bad-fill:var(--ope-bad-fill,color-mix(in srgb,var(--red-500)13%,var(--surface-card)))}.rsb{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.rsb--preview .rsb__tab,.rsb--preview .rso-strip__chip{border-style:dashed}.rsb__book{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.rsb__bar{border:1px solid var(--rs-line);background:var(--rs-item);min-height:36px;font-size:var(--srs-fs-small,14px);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:4px 12px;display:flex}.rsb__where{text-align:center;border:1px solid var(--rs-line);background:var(--surface-card);font-variant-numeric:tabular-nums;border-radius:4px;min-width:48px;padding:2px 8px;font-weight:600}.rsb__caption{overflow-wrap:anywhere;font-weight:700}.rsb__caption+.rsb__value:before{content:"·";color:var(--rs-muted);margin-right:16px}.rsb__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rsb__value--empty{color:var(--rs-muted)}.rsb__rule{color:var(--rs-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rsb__rule--hint{color:var(--text-color);font-weight:600}.rsb__tabbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rsb__tabs{flex-wrap:wrap;gap:2px;padding-left:8px;display:flex}.rsb__tab{border:1px solid var(--rs-line);border-top-color:var(--rs-edge);background:var(--rs-item);min-width:96px;min-height:34px;color:var(--rs-muted);font-family:inherit;font-size:var(--srs-fs-small,14px);cursor:pointer;border-radius:0 0 6px 6px;justify-content:center;align-items:center;gap:6px;margin-top:-1px;padding:0 14px;font-weight:600;display:inline-flex}.rsb__tab:focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}.rsb__tab--on{border-top-color:var(--surface-card);border-bottom:2px solid var(--rs-accent);background:var(--surface-card);color:var(--text-color);position:relative}.rsb__tabbar .rsb__progress{margin-top:4px}.rsb__book .rsg,.rsb__book .rsb__outputs{border-bottom-right-radius:0;border-bottom-left-radius:0}.rsb__book .rsb__bar+.rsb__main .rsg{border-top-left-radius:0;border-top-right-radius:0}.rsb__badge{min-width:20px;height:20px;color:var(--surface-card);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.rsb__badge--warn{background:var(--rs-warn-ink)}.rsb__badge--bad{background:var(--rs-bad)}.rsb__progress{border:1px solid var(--rs-line);background:var(--rs-item);min-height:28px;font-size:var(--srs-fs-small,14px);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.rsb__progress--done{border-color:var(--rs-good);background:var(--rs-good-fill);color:var(--rs-good-ink)}.rsb__note{color:var(--rs-muted);font-size:var(--srs-fs-small,14px);align-items:center;gap:8px;margin:0;display:flex}.rsb__note--warn{color:var(--rs-warn-ink)}.rsb__note--bad{color:var(--rs-bad-ink);font-weight:600}.rsb__main{flex:auto;min-height:320px;display:flex;position:relative}.rsb__sheet{flex:auto;min-width:0;display:flex;position:relative}.rsb__sheet--behind{visibility:hidden}.rsb__outputs{border:1px solid var(--rs-line);background:var(--surface-card);border-radius:8px;position:absolute;inset:0;overflow:auto}.rsg{border:1px solid var(--rs-line);background:var(--surface-card);touch-action:pan-x pan-y;border-radius:8px;outline:none;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.rsg:focus-visible{border-color:var(--rs-accent);box-shadow:0 0 0 1px var(--rs-accent)}.rsg__stage{position:absolute;top:0;left:0}.rsg .fortune-container{background-color:var(--surface-card)}.rsg .luckysheet-cs-fillhandle,.rsg .luckysheet-bottom-controll-row,.rsg .luckysheet-cell-selected-focus,.rsg .luckysheet-cell-selected{display:none!important}.rsg--text .fortune-cell-area{cursor:text!important}.rsx{pointer-events:none;position:absolute;inset:0}.rsx__marks{position:absolute;inset:0;overflow:hidden}.rsx__mask{position:absolute}.rsx__need{background:color-mix(in srgb,var(--orange-500)16%,transparent);position:absolute}.rsx__mark{border-top:7px solid var(--rs-accent);border-left:7px solid #0000;width:0;height:0;position:absolute}.rsc,.rsn{--rs-note-fill:color-mix(in srgb,var(--yellow-200)34%,var(--surface-card));--rs-note-edge:color-mix(in srgb,var(--text-color)28%,var(--surface-card))}.rsn{z-index:3;box-sizing:border-box;border:1px solid var(--rs-note-edge);background:var(--rs-note-fill);box-shadow:0 4px 12px color-mix(in srgb,var(--text-color)16%,transparent);color:var(--text-color);font-size:var(--srs-fs-small,14px);pointer-events:none;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;line-height:18px;display:flex;position:absolute}.rsn:before{border:1px solid var(--rs-note-edge);background:var(--rs-note-fill);content:"";width:8px;height:8px;position:absolute;transform:rotate(45deg)}.rsn--right:before{border-top-color:#0000;border-right-color:#0000;top:10px;left:-5px}.rsn--left:before{border-bottom-color:#0000;border-left-color:#0000;top:10px;right:-5px}.rsn--below:before{border-bottom-color:#0000;border-right-color:#0000;top:-5px;left:12px}.rsn--above:before{border-top-color:#0000;border-left-color:#0000;bottom:-5px;left:12px}.rsn--bad{border-color:var(--rs-bad)}.rsn__bad{color:var(--rs-bad-ink);align-items:flex-start;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.rsn__lead{font-size:var(--srs-fs-body,16px);font-variant-numeric:tabular-nums;font-weight:700}.rsn__line{color:color-mix(in srgb,var(--text-color)80%,var(--surface-card));overflow-wrap:anywhere}.rsn__line--req{color:var(--text-color);font-weight:700}.rsx__cursor{box-sizing:border-box;border:2px solid var(--rs-read-frame);position:absolute}.rsx__cursor--entry{border-color:var(--rs-accent)}.rsx__lock{color:var(--rs-muted);position:absolute;top:2px;right:2px}.rsc{z-index:2;pointer-events:auto;position:absolute}.rsc__input{box-sizing:border-box;border:2px solid var(--rs-accent);background:var(--rs-edit-fill);width:100%;height:100%;box-shadow:0 0 0 3px var(--rs-edit-glow);color:var(--text-color);caret-color:var(--rs-accent);font-variant-numeric:tabular-nums;border-radius:0;outline:none;margin:0;padding:0 6px;font-family:inherit;font-size:10pt;line-height:1}.rsc__input--right{text-align:right}.rsc__input--center{text-align:center}.rsc--bad .rsc__input{border-color:var(--rs-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-bad)25%,transparent)}.rsc__list{border:1px solid var(--rs-edge);background:var(--surface-overlay,var(--surface-card));max-height:224px;box-shadow:0 6px 18px color-mix(in srgb,var(--text-color)18%,transparent);border-radius:6px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.rsc__list--above{top:auto;bottom:calc(100% + 4px)}.rsc__list--right{left:auto;right:0}.rsc__option{min-height:36px;color:var(--text-color);font-size:var(--srs-fs-small,14px);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}.rsc__option--on{background:var(--rs-accent-fill)}.rsc__check{width:14px;color:var(--rs-accent);display:inline-flex}.rso{gap:12px;margin:0;padding:12px;list-style:none;display:grid}.rso__card{border:1px solid var(--rs-line);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.rso__card--ok{border-color:var(--rs-good)}.rso__card--warn{border:2px solid var(--rs-warn);background:var(--rs-warn-fill)}.rso__card--bad{border:3px solid var(--rs-bad);background:var(--rs-bad-fill)}.rso__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rso__label{font-size:var(--srs-fs-option,19px);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:700;display:inline-flex}.rso__chip,.rso-strip__verdict{font-size:var(--srs-fs-body,16px);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-weight:700;display:inline-flex}.rso__chip--ok{background:var(--rs-good-fill);color:var(--rs-good-ink)}.rso__chip--warn{background:var(--rs-warn-fill);color:var(--rs-warn-ink)}.rso__chip--bad{background:var(--rs-bad-fill);color:var(--rs-bad-ink)}.rso__chip--none{background:var(--rs-item);color:var(--rs-muted)}.rso__value{align-items:baseline;gap:12px;display:flex}.rso__figure{font-size:var(--srs-fs-display,28px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.rso__unit{color:var(--rs-muted);font-size:var(--srs-fs-option,19px);font-weight:600}.rso__none,.rso__summary,.rso__more,.rso__empty{color:var(--rs-muted);font-size:var(--srs-fs-body,16px);align-items:center;gap:8px;margin:0;display:inline-flex}.rso__empty{padding:16px}.rso__error{color:var(--rs-bad-ink);font-size:var(--srs-fs-body,16px);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.rso__table-wrap{max-width:100%;overflow:auto}.rso__table{border-collapse:collapse;width:100%}.rso__cell{border-bottom:1px solid var(--rs-line);text-align:left;min-height:44px;font-size:var(--srs-fs-body,16px);padding:10px 12px}.rso__num{text-align:right;font-variant-numeric:tabular-nums}.rso-strip{flex-wrap:wrap;gap:8px;display:flex}.rso-strip__chip{border:1px solid var(--rs-edge);background:var(--surface-card);min-height:34px;color:var(--text-color);font-family:inherit;font-size:var(--srs-fs-small,14px);text-align:left;cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 10px;display:inline-flex}.rso-strip__chip--ok{border-color:var(--rs-good)}.rso-strip__chip--warn{border:2px solid var(--rs-warn);background:var(--rs-warn-fill)}.rso-strip__chip--bad{border:2px solid var(--rs-bad);background:var(--rs-bad-fill)}.rso-strip__chip--waiting{color:var(--rs-muted);border-style:dashed}.rso-strip__label{font-weight:600}.rso-strip__value{font-variant-numeric:tabular-nums;font-weight:700}.rso-strip__chip--waiting .rso-strip__value{font-weight:600}.rso-strip__verdict{font-size:var(--srs-fs-small,14px);padding:1px 6px}.rsb-record{flex-wrap:wrap;gap:4px 20px;display:flex}.rsb-record__line{gap:8px;display:inline-flex}.rsb-record__id{color:var(--rs-muted)}.rsb-record__value{font-variant-numeric:tabular-nums;font-weight:700}
