.cs-paper{--ac-ok:#1f7a45;--ac-flash:color-mix(in srgb,var(--gold) 45%,var(--sheet));--ac-us-bg:color-mix(in srgb,var(--red-50) 55%,var(--sheet));--ac-nav-h:65px}.dark .cs-paper{--ac-ok:#6fcf97;--ac-flash:color-mix(in srgb,var(--gold) 30%,var(--sheet))}.cs-paper .ac-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;font-size:13px;color:var(--ink-2)}.cs-paper .ac-vs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none}.cs-paper .ac-vs li{font-size:12px;font-weight:700;border:1px solid var(--rule-2);padding:2px 8px;border-radius:2px;background:var(--sheet)}.cs-paper .ac-vs li.is-us{background:var(--red);color:var(--red-ink);border-color:var(--red)}.cs-paper .ac-mk{display:inline-block;flex-shrink:0;vertical-align:middle}.cs-paper .ac-mk.is-y{color:var(--ac-ok)}.cs-paper .ac-mk.is-n,.cs-paper .ac-mk.is-p{color:var(--ink-2)}.cs-paper .ac-mk.is-u{color:var(--rule-2)}.cs-paper .is-us .ac-mk.is-p,.cs-paper .is-us .ac-mk.is-y{color:var(--red)}.cs-paper .ac-wins-h{font-size:16px;font-weight:700;margin:0 0 8px}.cs-paper .ac-wins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none}@media (min-width:768px){.cs-paper .ac-wins{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cs-paper .ac-wins{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}}.cs-paper .ac-win{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;min-height:88px;padding:10px;text-align:left;font-weight:700;font-size:14px;line-height:1.3;color:var(--ink);background:var(--sheet);border:var(--cs-border) solid var(--ink);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);cursor:pointer}.cs-paper .ac-win svg{width:22px;height:22px;color:var(--red)}.cs-paper .ac-win small{font-weight:500;font-size:11.5px;color:var(--ink-2)}.cs-paper .ac-chip:focus-visible,.cs-paper .ac-mrow>button:focus-visible,.cs-paper .ac-tbl td.is-click button:focus-visible,.cs-paper .ac-win:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cs-paper .ac-grp-h{display:flex;align-items:center;gap:8px}.cs-paper .ac-grp-h svg{width:18px;height:18px;flex-shrink:0;color:var(--red)}.cs-paper .ac-grp-h em{font-style:normal;font-weight:500;font-size:12px;color:var(--ink-2);margin-left:auto}.cs-paper .ac-tbl-wrap{position:relative}.cs-paper .ac-tbl{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--sheet);border:var(--cs-border) solid var(--ink);font-size:14px}.cs-paper .ac-tbl col.ac-col-lbl{width:27%}.cs-paper .ac-tbl col.ac-col-us{width:19%}.cs-paper .ac-tbl td,.cs-paper .ac-tbl th{border:1px solid var(--rule-2);padding:9px 8px;vertical-align:top;text-align:center}.cs-paper .ac-tbl thead th{background:var(--ink);color:var(--paper);font-size:14px;position:sticky;top:var(--ac-nav-h);z-index:2}.cs-paper .ac-tbl thead th.text-left{text-align:left}.cs-paper .ac-tbl thead th.is-us{background:var(--red);color:var(--red-ink)}.cs-paper .ac-tbl tbody th{text-align:left;font-weight:600;line-height:1.35}.cs-paper .ac-tbl tbody th small{display:block;font-weight:400;font-size:12px;color:var(--ink-2);margin-top:2px}.cs-paper .ac-tbl td.is-us{background:var(--ac-us-bg)}.cs-paper .ac-cnote{display:block;font-size:11.5px;color:var(--ink-2);line-height:1.3;margin-top:4px}.cs-paper .ac-tbl td.is-click{padding:0}.cs-paper .ac-tbl td.is-click button{display:block;width:100%;height:100%;min-height:100%;padding:9px 8px;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.cs-paper .ac-tbl td.is-click:hover{outline:2px solid var(--red);outline-offset:-2px}.cs-paper .ac-srctag{display:block;font-size:10.5px;color:var(--red);font-weight:700;margin-top:3px}.cs-paper .ac-tbl tr.ac-grp th{background:var(--paper);text-align:left;font-size:14px;font-weight:800;padding:8px 10px;border-top:var(--cs-border) solid var(--ink)}.cs-paper .ac-tbl tr.is-gap th{box-shadow:inset 4px 0 0 var(--ink-2)}.cs-paper .ac-mrow.is-flash,.cs-paper .ac-tbl tr.is-flash>*{animation:ac-flash 1.6s ease-out}@keyframes ac-flash{0%,40%{background-color:var(--ac-flash)}}@media (prefers-reduced-motion:reduce){.cs-paper .ac-mrow.is-flash,.cs-paper .ac-tbl tr.is-flash>*{animation:none;background-color:var(--ac-flash)}}.cs-paper .ac-pop{position:absolute;z-index:20;width:340px;max-width:100%;padding:12px 14px;font-size:14px}.cs-paper .ac-pop:focus{outline:none}.cs-paper .ac-pop-h{display:flex;gap:8px;align-items:center;margin:0 28px 4px 0;font-size:15px;font-weight:700}.cs-paper .ac-pop-note{margin:0 0 8px;color:var(--ink-2);font-size:13px}.cs-paper .ac-pop-src{margin:0 0 4px;font-weight:700;font-size:13px}.cs-paper .ac-x{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:32px;height:32px;border:0;background:none;color:var(--ink-2);cursor:pointer}.cs-paper .ac-x svg{width:18px;height:18px}.cs-paper .ac-srclinks{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px}.cs-paper .ac-srclinks a{display:block;word-break:break-word}.cs-paper .ac-vpick{position:sticky;top:calc(var(--ac-nav-h) - 1px);z-index:5;margin:0 -14px;padding:8px 14px;background:var(--paper);border-bottom:1px solid var(--rule-2)}@media (min-width:768px){.cs-paper .ac-vpick{margin:0 -32px;padding:8px 32px}}.cs-paper .ac-vpick p{margin:0 0 6px;font-size:12.5px;color:var(--ink-2);font-weight:600}.cs-paper .ac-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cs-paper .ac-chip{flex:0 0 auto;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:var(--ink);background:var(--sheet);border:var(--cs-border) solid var(--ink);border-radius:var(--cs-radius);cursor:pointer}.cs-paper .ac-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cs-paper .ac-mhead,.cs-paper .ac-mrow>button{display:grid;grid-template-columns:minmax(0,1fr) 78px 78px}@media (min-width:768px){.cs-paper .ac-mhead,.cs-paper .ac-mrow>button{grid-template-columns:minmax(0,1fr) 140px 140px}}.cs-paper .ac-mhead{margin-top:8px;font-size:12px;font-weight:700;text-align:center}.cs-paper .ac-mhead span{padding:6px 2px;background:var(--ink);color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-paper .ac-mhead span.is-us{background:var(--red);color:var(--red-ink)}.cs-paper .ac-mhead span:first-child{text-align:left;padding-left:10px;font-weight:600}.cs-paper .ac-mgrp{margin:14px 0 0;padding:8px 10px;background:var(--ink);color:var(--paper);border-radius:var(--cs-radius) var(--cs-radius) 0 0;font-weight:800;font-size:15px}.cs-paper .ac-mgrp .ac-grp-h em,.cs-paper .ac-mgrp .ac-grp-h svg{color:var(--paper)}.cs-paper .ac-mgrp .ac-grp-h em{opacity:.75}.cs-paper .ac-mlist{margin:0;padding:0;list-style:none;background:var(--sheet);border:var(--cs-border) solid var(--ink);border-top:0;border-radius:0 0 var(--cs-radius) var(--cs-radius)}.cs-paper .ac-mrow{border-top:1px dashed var(--rule-2);scroll-margin-top:170px}.cs-paper .ac-mrow:first-child{border-top:0}.cs-paper .ac-mrow.is-gap>button .ac-lb{box-shadow:inset 4px 0 0 var(--ink-2)}.cs-paper .ac-mrow>button{align-items:stretch;width:100%;min-height:52px;padding:0;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.cs-paper .ac-lb{display:flex;align-items:center;gap:2px;padding:8px 4px 8px 10px;font-size:14.5px;font-weight:600;line-height:1.3}.cs-paper .ac-chev{width:14px;height:14px;flex-shrink:0;color:var(--ink-2);transition:transform .15s}.cs-paper .ac-mrow.is-open .ac-chev{transform:rotate(90deg)}.cs-paper .ac-c{display:grid;place-items:center;border-left:1px solid var(--rule)}.cs-paper .ac-c.is-us{background:var(--ac-us-bg)}.cs-paper .ac-det{padding:2px 10px 12px;font-size:13px;color:var(--ink-2)}.cs-paper .ac-det dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start}.cs-paper .ac-det dt{font-weight:700;color:var(--ink);white-space:nowrap}.cs-paper .ac-det dd{margin:0}.cs-paper .ac-det button.cs-link{padding:0;background:none;border:0;font:inherit;font-weight:700;cursor:pointer}.cs-paper .ac-legend-wrap{margin:12px 0 0}.cs-paper .ac-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 4px;padding:0;list-style:none;font-size:13px;color:var(--ink-2)}.cs-paper .ac-legend li{display:inline-flex;gap:5px;align-items:center}.cs-paper .ac-asof{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.cs-paper .ac-optnote{margin:14px 0 0;padding:10px 12px;border-left:4px solid var(--red);background:var(--red-50);font-size:13.5px;font-weight:600}.cs-paper .ac-gaps{margin:20px 0 0;padding:12px 14px;border:var(--cs-border) dashed var(--ink-2);border-radius:var(--cs-radius);background:var(--sheet)}.cs-paper .ac-gaps h2{margin:0 0 6px;font-size:15px;font-weight:700}.cs-paper .ac-gaps ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.cs-paper .ac-gaps li{display:inline-flex;gap:4px;align-items:center;font-size:13px;border:1px solid var(--rule-2);padding:2px 8px;border-radius:2px}.cs-paper .ac-gaps p{margin:8px 0 0;font-size:12.5px;color:var(--ink-2)}.cs-paper .ac-sheet-bg{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:rgb(0 0 0/.45)}.cs-paper .ac-bsheet{width:100%;max-height:85vh;overflow-y:auto;padding:14px 16px 24px;color:var(--ink);background:var(--sheet);border-top:var(--cs-border) solid var(--ink);border-radius:12px 12px 0 0}.cs-paper .ac-grab{width:40px;height:4px;margin:0 auto 10px;border-radius:2px;background:var(--rule-2)}.cs-paper .ac-bsheet-h{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:700}.cs-paper .ac-bsheet-note{margin:0 0 10px;font-size:14px;color:var(--ink-2)}.cs-paper .ac-bsheet-note b{color:var(--ink)}.cs-paper .ac-srcboxes{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px}.cs-paper .ac-srcboxes li{border:1px solid var(--rule-2);border-radius:2px;padding:8px 10px;font-size:13px}.cs-paper .ac-srcboxes b{display:block}.cs-paper .ac-srcboxes a{display:block;font-size:12px;color:var(--ink-2);word-break:break-all}