.tr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ins a.tr-item{border:1px solid var(--line);border-top:3px solid var(--accent);height:100%;color:var(--fg-2);border-radius:2px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.ins a.tr-item:hover{border-color:var(--line-2);border-top-color:var(--accent);box-shadow:var(--shadow);color:var(--fg-2)}.tr-item b{color:var(--fg);font-size:18px;line-height:1.4}.tr-item>span:not(.tr-tag){font-size:15px;line-height:1.7}.tr-item small{color:var(--fg-3);margin-top:auto;font-size:13px}.tr-tag{color:var(--accent);background:#fbf3f3;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:12px}.tr-page{color:var(--fg-2);flex-direction:column;gap:28px;font-size:16px;line-height:1.8;display:flex}.tr-page h2{color:var(--fg);margin:0 0 12px;font-size:22px}.tr-page h3{color:var(--fg);margin:0;font-size:19px}.tr-page p{margin:0}.tr-page ul{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.tr-page code{background:var(--bg-2);color:var(--fg);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-size:13.5px}.tr-pre{background:var(--code-bg);color:#e8edf3;white-space:pre;border-radius:6px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6;overflow-x:auto}.tr-note{border-left:3px solid var(--accent);background:#fbf3f3;border-radius:0 2px 2px 0;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.tr-note b{color:var(--fg)}.tr-warn{color:var(--inferred);background:#fff6e5;border-radius:4px;padding:8px 12px;font-size:14px}.tr-foot{color:var(--fg-3);border-top:1px solid var(--line);padding-top:16px;font-size:14px}.tr-tbl{border:1px solid var(--line);border-radius:2px;overflow-x:auto}.tr-tbl table{border-collapse:collapse;width:100%;font-size:15px}.tr-tbl th,.tr-tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.tr-tbl th{color:var(--fg-3);background:var(--bg-2);font-size:13px;font-weight:500}.tr-tbl tr:last-child td{border-bottom:0}.ins .tr-tbl td a{color:var(--accent)}.ins .tr-tbl td a:hover{text-decoration:underline}.tr-num{font-family:var(--mono);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.tr-sev{white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700;display:inline-block}.tr-sev.hi{color:var(--accent-2);background:#fbe9e9}.tr-sev.mid{color:var(--inferred);background:#fff3dc}.tr-group{flex-direction:column;gap:16px;display:flex}.tr-group>header{border-top:2px solid var(--fg);padding-top:10px}.tr-group>header h2{margin-bottom:4px}.tr-group>header p{color:var(--fg-3);font-size:15px}.tr-card{border:1px solid var(--line);border-radius:2px;flex-direction:column;gap:14px;min-width:0;padding:20px 22px;scroll-margin-top:90px;display:flex}.tr-card-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tr-plain{color:var(--fg);font-size:17px;font-weight:500}.tr-dl{flex-direction:column;gap:10px;margin:0;display:flex}.tr-dl>div{grid-template-columns:5.5em 1fr;gap:14px;display:grid}.tr-dl dt{color:var(--fg-3);padding-top:3px;font-size:13px;font-weight:700}.tr-dl dd{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.tr-dl>.alt dt{color:var(--proven)}.tr-dl>.alt dd{background:#eaf5ef;border-radius:4px;padding:10px 12px}.tr-seen{color:var(--fg-3);border-top:1px dashed var(--line-2);padding-top:10px;font-size:14px}.tr-seen b{color:var(--fg);font-weight:500}@media (max-width:520px){.tr-dl>div{grid-template-columns:1fr;gap:4px}.tr-card{padding:16px}}.tr-search input{width:100%;font:inherit;border:1px solid var(--line-2);color:var(--fg);background:#fff;border-radius:4px;padding:10px 14px}.tr-keygroup h2{letter-spacing:.12em;color:var(--fg-3);margin-bottom:10px;font-size:13px}.tr-keygroup td.k{white-space:nowrap;width:38%}.tr-keygroup td small{color:var(--fg-3);font-size:13px;display:block}.tr-keygroup tr.hot .tr-kbd{border-color:var(--accent)}.tr-kbd{text-align:center;min-width:1.4em;color:var(--fg);background:#fbfcfd;border:1px solid #c3c9d4;border-bottom-width:2px;border-radius:5px;padding:2px 7px;font-size:13px;line-height:1.5;display:inline-block}.tr-plus{color:var(--fg-3);margin:0 3px;font-size:12px}.tr-empty{text-align:center;color:var(--fg-3);padding:24px}@media (max-width:480px){.tr-keygroup td.k{white-space:normal;width:auto}}
