.rs-w.rs-ic{--ic-card: var(--rs-box, var(--color-paper));--ic-inset: var(--rs-inset, var(--color-oat));--ic-hover: color-mix(in srgb, var(--color-sand) 35%, transparent);--ic-amber: #8A5A12;--ic-amber-deep: #F4E7C9;max-width:820px;margin:1.5rem 0 2rem;font-size:.9375rem;line-height:1.45;color:var(--color-bark)}:root[data-theme=dark] .rs-w.rs-ic{--ic-amber: #E8C46A;--ic-amber-deep: #2E2410}.rs-w.rs-ic :is(p,ul,li,h2,h3,figure,figcaption){margin:0;font-size:inherit;line-height:inherit;color:inherit;max-width:none}.rs-w.rs-ic ul{padding:0;list-style:none}.rs-w.rs-ic img{width:auto;max-width:100%;border:0;border-radius:0;display:block;image-rendering:pixelated}.rs-w.rs-ic [hidden]{display:none!important}.rs-w.rs-ic :is(button,input,select){font:inherit;color:inherit}.rs-w.rs-ic button{cursor:pointer}.rs-w.rs-ic .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rs-w.rs-ic code{font-family:var(--font-mono);font-size:.8125em;background:var(--ic-inset);border:1px solid var(--color-linen);border-radius:2px;padding:0 .25rem}.rs-w.rs-ic .settings{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.rs-w.rs-ic .toggle{border:1px solid var(--color-sand);background:var(--ic-card);border-radius:3px;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;color:var(--color-ink);display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem}.rs-w.rs-ic .toggle:hover{background:var(--ic-hover)}.rs-w.rs-ic .toggle i{width:2rem;height:1.125rem;border-radius:1rem;background:var(--color-sand);position:relative;flex:0 0 auto;transition:background .15s}.rs-w.rs-ic .toggle i:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.125rem - 4px);height:calc(1.125rem - 4px);border-radius:50%;background:var(--color-paper);transition:transform .15s}.rs-w.rs-ic .toggle[aria-pressed=true] i{background:var(--color-moss)}.rs-w.rs-ic .toggle[aria-pressed=true] i:after{transform:translate(.875rem)}@media(prefers-reduced-motion:reduce){.rs-w.rs-ic .toggle i,.rs-w.rs-ic .toggle i:after{transition:none}}.rs-w.rs-ic .settings .hint{font-size:.8125rem;color:var(--color-stem);flex:1 1 16rem;min-width:0}.rs-w.rs-ic .settings .rank:hover{background:var(--ic-card)}.rs-w.rs-ic .settings .rank select{min-height:0;padding:.125rem .375rem;font-family:inherit;color:var(--color-ink)}:root[data-pictures=off] .rs-w.rs-ic :is(.refs,.seg button img,.seg button small,.spoiler,.intro,.check .note,.check .q,.settings .rank){display:none!important}.rs-w.rs-ic .tabs{position:sticky;top:0;z-index:5;background:var(--color-oat);display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:.25rem;border-bottom:1px solid var(--color-sand);padding-top:.25rem}.rs-w.rs-ic .tabs button{min-width:0;border:1px solid transparent;border-bottom:0;background:transparent;padding:.5rem .375rem;font-size:.875rem;font-weight:500;color:var(--color-stem);border-radius:3px 3px 0 0;margin-bottom:-1px;display:flex;flex-direction:column;align-items:center;gap:.0625rem;line-height:1.2;white-space:nowrap}.rs-w.rs-ic .tabs button small{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;font-weight:400}.rs-w.rs-ic .tabs button:hover{color:var(--color-ink)}.rs-w.rs-ic .tabs button[aria-selected=true]{color:var(--color-ink);background:var(--ic-card);border-color:var(--color-sand)}.rs-w.rs-ic .view{display:flex;flex-direction:column;gap:.875rem;padding-top:.875rem;min-width:0}.rs-w.rs-ic .intro{font-size:.875rem;color:var(--color-stem);display:flex;flex-direction:column;gap:.25rem}.rs-w.rs-ic .intro b{color:var(--color-bark);font-weight:500}.rs-w.rs-ic .intro ul{display:flex;flex-wrap:wrap;gap:.125rem 1rem}.rs-w.rs-ic .verdict{position:sticky;top:var(--tabs-h, 3.3rem);z-index:4;background:var(--ic-card);border:1px solid var(--color-linen);border-left:5px solid var(--vc, var(--color-sand));border-radius:3px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.375rem;min-width:0}@media(prefers-reduced-motion:no-preference){.rs-w.rs-ic .verdict{transition:border-color .2s}}.rs-w.rs-ic .verdict.ok{--vc: var(--color-moss)}.rs-w.rs-ic .verdict.bad{--vc: var(--color-blood)}.rs-w.rs-ic .verdict.warn{--vc: var(--ic-amber)}.rs-w.rs-ic .vrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.rs-w.rs-ic .vrow h2{font-family:var(--font-sans);font-size:1.0625rem;color:var(--color-ink);font-weight:600;text-wrap:balance}.rs-w.rs-ic .vrow .big{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--color-ink);line-height:1;white-space:nowrap}.rs-w.rs-ic .vrow .big small{font-size:.75rem;font-weight:400;color:var(--color-stem);margin-left:.25rem}.rs-w.rs-ic .vline{font-size:.8125rem;color:var(--color-bark)}.rs-w.rs-ic .vline b{font-family:var(--font-mono);font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.rs-w.rs-ic .vline.k{color:var(--color-blood)}.rs-w.rs-ic .vline.g{color:var(--color-moss-dark)}.rs-w.rs-ic .vline.a{color:var(--ic-amber)}.rs-w.rs-ic .pill{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;border-radius:3px;padding:.0625rem .4rem;white-space:nowrap}.rs-w.rs-ic .pill.ok{color:var(--color-moss-dark)}.rs-w.rs-ic .pill.bad{color:var(--color-blood)}.rs-w.rs-ic .pill.warn{color:var(--ic-amber)}.rs-w.rs-ic .pill.dim{color:var(--color-stem)}.rs-w.rs-ic .vbtns{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.125rem}.rs-w.rs-ic .vbtns button{border:1px solid var(--color-sand);background:var(--ic-inset);border-radius:3px;padding:.3125rem .625rem;font-size:.8125rem;font-weight:500;color:var(--color-ink)}.rs-w.rs-ic .vbtns button:hover{background:var(--ic-hover)}.rs-w.rs-ic .breakdown{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.rs-w.rs-ic .breakdown li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dotted var(--color-linen);padding-bottom:.125rem}.rs-w.rs-ic .breakdown li span{min-width:0}.rs-w.rs-ic .breakdown li b{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.rs-w.rs-ic .breakdown li.tot{border-bottom:0;font-weight:600;color:var(--color-ink);padding-top:.125rem}.rs-w.rs-ic .breakdown li.off{color:var(--color-stem)}.rs-w.rs-ic .breakdown li.off b{color:var(--color-stem);font-weight:400}.rs-w.rs-ic .breakdown.sum li b{font-family:var(--font-sans);font-weight:600;white-space:normal;text-align:right}.rs-w.rs-ic .check{background:var(--ic-card);border:1px solid var(--color-linen);border-radius:3px;padding:.875rem;display:flex;flex-direction:column;gap:.625rem;min-width:0}.rs-w.rs-ic .check.set-ok{border-color:var(--color-moss)}.rs-w.rs-ic .check.set-bad{border-color:var(--color-blood)}.rs-w.rs-ic .check.todo{border-left:4px solid var(--ic-amber)}.rs-w.rs-ic .check.done{border-left:4px solid var(--color-moss)}.rs-w.rs-ic .chead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem}.rs-w.rs-ic .chead h3{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-ink);font-weight:600}.rs-w.rs-ic .chead .r{display:flex;gap:.5rem;align-items:center}.rs-w.rs-ic .chead .step{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-stem)}.rs-w.rs-ic .chead .st{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;border-radius:3px;padding:0 .375rem;white-space:nowrap}.rs-w.rs-ic .chead .st.todo{color:var(--ic-amber)}.rs-w.rs-ic .chead .st.done{color:var(--color-moss-dark)}.rs-w.rs-ic .check p{font-size:.8125rem;color:var(--color-bark)}.rs-w.rs-ic .check p.q{color:var(--color-stem)}.rs-w.rs-ic .note{font-size:.8125rem;color:var(--color-stem)}.rs-w.rs-ic .check p.note{color:var(--color-stem)}.rs-w.rs-ic .check p.note.k{color:var(--color-blood)}.rs-w.rs-ic .check p.note.g{color:var(--color-moss-dark)}.rs-w.rs-ic ul.note{display:flex;flex-direction:column;gap:.125rem}.rs-w.rs-ic ul.note li{padding-left:.875rem;position:relative}.rs-w.rs-ic ul.note li:before{content:"·";position:absolute;left:.25rem;font-weight:600}.rs-w.rs-ic .seg{display:flex;flex-wrap:wrap;gap:.3125rem}.rs-w.rs-ic .seg button{border:1px solid var(--color-linen);background:var(--ic-inset);border-radius:3px;padding:.4375rem .625rem;font-size:.875rem;font-weight:500;color:var(--color-ink);display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem}.rs-w.rs-ic .seg button:hover{background:var(--ic-hover)}.rs-w.rs-ic .seg button[aria-pressed=true]{background:var(--color-forest);border-color:var(--color-moss);box-shadow:inset 0 0 0 1px var(--color-moss)}.rs-w.rs-ic .seg button.bad[aria-pressed=true]{background:var(--color-blood-deep);border-color:var(--color-blood);box-shadow:inset 0 0 0 1px var(--color-blood)}.rs-w.rs-ic .seg button small{font-family:var(--font-mono);font-weight:400;font-size:.75rem;color:var(--color-stem)}.rs-w.rs-ic .seg button img{height:28px}.rs-w.rs-ic .seg button img.tall{height:44px}.rs-w.rs-ic .seg.wide button{flex:1 1 auto;justify-content:center}.rs-w.rs-ic .refs{display:flex;flex-wrap:wrap;gap:.5rem}.rs-w.rs-ic .ref{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem;border:1px solid var(--color-linen);border-radius:3px;background:var(--ic-inset);min-width:56px;cursor:zoom-in}.rs-w.rs-ic .ref.ok{border-color:var(--color-moss)}.rs-w.rs-ic .ref.bad{border-color:var(--color-blood);border-style:dashed}.rs-w.rs-ic .ref.nt{border-color:var(--color-sand)}.rs-w.rs-ic .ref:hover{background:var(--ic-hover)}.rs-w.rs-ic .ref img{height:var(--h, 40px)}.rs-w.rs-ic .ref figcaption{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-stem);text-align:center;line-height:1.3}.rs-w.rs-ic .ref.ok figcaption{color:var(--color-moss-dark)}.rs-w.rs-ic .ref.bad figcaption{color:var(--color-blood)}.rs-w.rs-ic .ref.nt figcaption{color:var(--color-bark)}.rs-w.rs-ic .refs.grey .ref{background:#8c8c8c}.rs-w.rs-ic .refs.grey .ref figcaption{color:#fff}.rs-w.rs-ic .sets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:420px){.rs-w.rs-ic .sets{grid-template-columns:minmax(0,1fr)}}.rs-w.rs-ic .setbox{background:var(--ic-inset);border:1px solid var(--color-linen);border-radius:3px;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.25rem;min-width:0}.rs-w.rs-ic .setbox.on{border-color:var(--color-moss);box-shadow:inset 0 0 0 1px var(--color-moss);background:var(--color-forest)}.rs-w.rs-ic .setbox .sh{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.rs-w.rs-ic .setbox .sh b{color:var(--color-ink);font-weight:600;font-size:.875rem}.rs-w.rs-ic .setbox .sh span{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-stem);white-space:nowrap}.rs-w.rs-ic .setbox.on .sh span{color:var(--color-moss-dark);font-weight:600}.rs-w.rs-ic .setbox ul{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.rs-w.rs-ic .setbox li{display:flex;gap:.4rem;align-items:baseline;color:var(--color-stem)}.rs-w.rs-ic .setbox li:before{content:"○";font-family:var(--font-mono);flex:0 0 auto}.rs-w.rs-ic .setbox li.met{color:var(--color-ink)}.rs-w.rs-ic .setbox li.met:before{content:"●";color:var(--color-moss-dark)}.rs-w.rs-ic .inrow{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.rs-w.rs-ic .inrow label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-stem)}.rs-w.rs-ic :is(input[type=number],input[type=text],select){background:var(--ic-inset);border:1px solid var(--color-sand);border-radius:3px;padding:.4375rem .5rem;font-family:var(--font-mono);min-width:0;min-height:2.25rem}.rs-w.rs-ic input.num{width:5.5rem}.rs-w.rs-ic input.serial{width:9.5rem;letter-spacing:.08em;font-size:1rem}.rs-w.rs-ic dialog.lb{width:min(100vw,720px);max-width:100vw;max-height:100vh;margin:auto;padding:0;border:0;border-radius:0;background:var(--color-paper);color:var(--color-bark)}.rs-w.rs-ic dialog.lb::backdrop{background:#000000b3}.rs-w.rs-ic .lbwrap{display:flex;flex-direction:column;gap:.75rem;min-height:100vh;padding-block:calc(.75rem + env(safe-area-inset-top,0px)) calc(.75rem + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.rs-w.rs-ic .lbhead{display:flex;align-items:center;gap:.75rem}.rs-w.rs-ic .lbhead .cap{margin-left:auto;flex:0 0 auto;font-size:.8125rem;color:var(--color-stem)}.rs-w.rs-ic .lbhead b{color:var(--color-ink);font-weight:600;font-size:.9375rem;min-width:0}.rs-w.rs-ic .lbhead .pill{flex:0 0 auto}.rs-w.rs-ic .lbimg{flex:1 1 auto;display:flex;align-items:center;justify-content:center;background:#8c8c8c;border-radius:3px;padding:1rem;min-height:40vh}.rs-w.rs-ic .lbimg.paper{background:var(--color-oat)}.rs-w.rs-ic .lbimg img{height:auto}.rs-w.rs-ic .lbfoot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.rs-w.rs-ic .lbfoot .nav{display:flex;gap:.375rem;margin-left:auto}.rs-w.rs-ic :is(.lbfoot,.lbhead) button{border:1px solid var(--color-sand);background:var(--color-paper);border-radius:3px;padding:.4375rem .75rem;font-size:.875rem;font-weight:500;color:var(--color-ink);min-height:2.25rem}.rs-w.rs-ic :is(.lbfoot,.lbhead) button:hover{background:var(--ic-hover)}.rs-w.rs-ic .lbfoot button:disabled{opacity:.35;cursor:default}
