.src,.diag .frame,.plain.nowrap{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}.src.overflows,.diag .frame.overflows,.plain.nowrap.overflows{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.bar bdi{unicode-bidi:isolate}@media (width<=760px){.bar>span:first-child:has(>bdi){text-align:left;direction:rtl}.bar>span:first-child>bdi{direction:ltr}}.hub{padding:40px 0 88px}.hub h1{font:800 clamp(2.3rem, 1.4rem + 2.4vw, 3.25rem)/1.06 var(--sans);letter-spacing:-.03em;margin:0 0 16px}.hub .section-lede{margin-bottom:40px}.hub section{border-top:0;padding:48px 0 0}.hub h2{margin-bottom:20px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.entries{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.entries li{border-top:1px solid var(--hair);padding:14px 0}.entries li:nth-last-child(-n+2){border-bottom:1px solid var(--hair)}.entries a{font-weight:700}.entries p{color:var(--ink-2);margin:4px 0 0;font-size:.9688rem}.entries .n{font:500 .8125rem/1 var(--mono);color:var(--muted);margin-right:8px}.entries.one{grid-template-columns:minmax(0,1fr);max-width:72ch}.entries.one li:nth-last-child(2){border-bottom:0}.entries.rules a{font:700 .875rem/1.4 var(--mono);overflow-wrap:anywhere}.start{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;display:grid}.start>*{grid-column:span 6;min-width:0}.start p{color:var(--ink-2);margin:0 0 12px}.agentline{color:var(--ink-2);margin-top:24px}.area-status{padding-top:40px}.area-status h2{max-width:none;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.area-status h2 .read{font:500 .875rem/1.4 var(--sans);letter-spacing:0;margin-left:4px}.area-status .body td.state,.area-status .body th.state{white-space:nowrap;width:1%}.area-status .body td.state{font:500 .8125rem/1.7 var(--mono);color:var(--muted)}.area-status .body td.state .sym{margin-right:.6ch;font-weight:700}.area-status .body td.state.built,.area-status .body td.state.built .sym{color:var(--success)}.area-status .body td.state.partly,.area-status .body td.state.partly .sym{color:var(--warning)}.area-status .body td:nth-child(2){width:34%}.area-status h2 .n{font:500 .875rem/1 var(--mono);color:var(--muted)}.area-status .body{max-width:100%}.area-status .body table{border-collapse:collapse;width:100%;font-size:.9375rem}.area-status .body th,.area-status .body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:10px 14px}.area-status .body th{color:var(--muted);font-size:.8125rem;font-weight:500}.area-status .body p{color:var(--ink-2)}.area-status .body .table-scroll,.area-status .body>div{overflow-x:auto}.filter{margin:0 0 24px;display:none}.motion .filter,.js .filter{display:block}::placeholder{color:var(--muted);opacity:1}.hub .search{flex-wrap:wrap;gap:10px;max-width:560px;margin:0 0 40px;display:flex}.hub .search input{min-height:48px;font:400 1rem var(--sans);border:1px solid var(--hair-strong);background:var(--sheet);color:var(--ink);border-radius:10px;flex:240px;padding:0 14px}.hub .search .btn{background:var(--sheet);color:var(--ink);border-color:var(--hair-strong);flex:none}.start .btn{margin-top:4px}.start .actions{margin:0 0 14px}.start .note{color:var(--muted);font-size:.9375rem}.anchors{flex-wrap:wrap;gap:6px 18px;margin:0 0 32px;padding:0;font-size:.9375rem;list-style:none;display:flex}.entries.numbered{counter-reset:t}.entries.numbered li{counter-increment:t;grid-template-columns:3ch minmax(0,1fr);column-gap:12px;display:grid}.entries.numbered li:before{content:counter(t);font:700 .9375rem/1.7 var(--mono);color:var(--muted);grid-row:1/span 2}.entries.numbered li>*{grid-column:2}.filter input{font:400 1rem var(--sans);border:1px solid var(--hair-strong);background:var(--sheet);width:min(420px,100%);color:var(--ink);border-radius:10px;padding:10px 14px}@media (width<=1060px){.entries{grid-template-columns:minmax(0,1fr)}.entries li:nth-last-child(2){border-bottom:0}.start>*{grid-column:1/-1}}.entries li.with-icon{align-items:flex-start;gap:14px;display:flex}.entries li.with-icon .cap-icon{margin-top:2px}
