:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.case-and-reference{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:18px;display:grid}.case-and-reference__case{min-width:0}.staging-reference{background:#0b1220;border:1px solid #3f4b5f;border-radius:14px;width:220px;overflow:hidden}.staging-reference--open{width:min(420px,42vw)}.staging-reference__toggle{color:#e5e7eb;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.staging-reference__toggle:hover{background:#111b2d}.staging-reference__toggle:focus-visible{outline-offset:-3px;outline:2px solid #60a5fa}.staging-reference__toggle strong,.staging-reference__toggle small{display:block}.staging-reference__toggle strong{font-size:.95rem}.staging-reference__toggle small{color:#93c5fd;margin-top:3px;font-size:.75rem;line-height:1.35}.staging-reference__chevron{color:#93c5fd;flex:none;font-size:1.3rem;line-height:1;transition:transform .16s;transform:rotate(-90deg)}.staging-reference--open .staging-reference__chevron{transform:rotate(0)}.staging-reference__content{border-top:1px solid #273449;max-height:min(70vh,760px);padding:0 14px 16px;overflow-y:auto}.staging-reference__scope{color:#9ca3af;margin:12px 0;font-size:.8rem}.staging-reference__section+.staging-reference__section{margin-top:18px}.staging-reference__section h3{color:#bfdbfe;margin:0 0 7px;font-size:.9rem}.staging-reference__table-wrap{overflow-x:auto}.staging-reference table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.45}.staging-reference th,.staging-reference td{vertical-align:top;border-top:1px solid #273449;padding:7px 6px}.staging-reference th{color:#f8fafc;text-align:left;white-space:nowrap;width:74px;font-weight:700}.staging-reference td{color:#d1d5db}.staging-reference__note{color:#cbd5e1;background:#111b2d;border-left:3px solid #60a5fa;margin:16px 0 0;padding:10px;font-size:.8rem;line-height:1.45}@media (max-width:767px){.case-and-reference{flex-direction:column;display:flex}.case-and-reference__case,.staging-reference,.staging-reference--open{width:100%}.staging-reference__content{max-height:none}}
