:root{--bg: #ffffff;--fg: #222222;--muted: #666666;--rule: #d4d4d4;--link: #1a5fb4;--bar: #2f3b33;--bar-fg: #f2f2f2;--row-sel: #fff4c2;--row-alt: #f7f7f7;--code-bg: #f6f6f3;--field-border: #999999;--diff: #b00020;--diff-bg: #ffe0e0;--gap: #6a3fb5;--error: #b00020;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1b1b1b;--fg: #dddddd;--muted: #9a9a9a;--rule: #3a3a3a;--link: #8ab4f8;--bar: #101411;--bar-fg: #e6e6e6;--row-sel: #3b3520;--row-alt: #222222;--code-bg: #232323;--field-border: #555555;--diff: #ff8a8a;--diff-bg: #4a2323;--gap: #c4a7ff;--error: #ff8a8a;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 -apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--link)}.wrap{max-width:860px;margin:0 auto;padding:0 16px}.topbar{background:var(--bar);color:var(--bar-fg)}.topbar .wrap{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;padding-bottom:10px}.brand{font-weight:700;font-size:17px}.topbar nav a{color:var(--bar-fg);margin-left:16px;font-size:14px}main{padding-bottom:48px}.intro{margin:20px 0 16px}h2{font-size:18px;margin:32px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--rule)}h3{font-size:15px;margin:24px 0 6px}label{display:block;font-weight:600;margin-bottom:4px}textarea{width:100%;resize:vertical;padding:6px 8px;border:1px solid var(--field-border);border-radius:2px;background:var(--bg);color:var(--fg);font:13px/1.4 Consolas,Menlo,Courier New,monospace;word-break:break-all}.under-input{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:13px;color:var(--muted);margin:4px 0 12px;min-height:1.5em}button{font:inherit;color:inherit}.linklike{background:none;border:none;padding:0;color:var(--link);text-decoration:underline;cursor:pointer;font-size:13px}.submit{min-height:34px;padding:4px 18px;border:1px solid #777777;border-radius:3px;background:linear-gradient(#fafafa,#e4e4e4);color:#111;cursor:pointer}.submit:hover:not(:disabled){background:linear-gradient(#fff,#d8d8d8)}.submit:disabled{color:#888;cursor:default}.status{margin-left:12px;font-size:13px;color:var(--muted)}.error{color:var(--error)}textarea:focus-visible,button:focus-visible,tr:focus-visible,a:focus-visible{outline:2px solid var(--link);outline-offset:1px}.small{font-size:13px}.muted{color:var(--muted)}.verdict{margin:8px 0 4px}.verdict .sp{font-weight:600}.table-wrap{overflow-x:auto}.hits{width:100%;border-collapse:collapse;font-size:14px}.hits th{text-align:left;font-weight:600;padding:4px 8px;border-bottom:2px solid var(--rule)}.hits td{padding:3px 8px;border-bottom:1px solid var(--rule)}.hits tbody tr:nth-child(2n){background:var(--row-alt)}.hits tbody tr{cursor:pointer}.hits tbody tr.selected{background:var(--row-sel)}.hits a{text-underline-offset:3px}.hits .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tree{width:100%;height:auto;display:block}.tree-lines line{stroke:var(--fg);stroke-width:1}.tree-leaf circle{display:none}.tree-leaf text{fill:var(--fg);font-size:12px}.tree-leaf.me text{fill:var(--diff);font-weight:700}.tree-scale line{stroke:var(--fg)}.tree-scale text{fill:var(--muted);font-size:11px}.aln{max-height:400px;overflow:auto;border:1px solid var(--rule);background:var(--code-bg);padding:8px 10px;font:12px/1.4 Consolas,Menlo,Courier New,monospace}.aln-block{margin-bottom:8px;white-space:nowrap}.aln-row{display:flex;gap:8px}.aln-label{width:28px;color:var(--muted)}.aln-pos{width:44px;text-align:right;color:var(--muted)}.aln code{font:inherit}.aln .diff{background:var(--diff-bg);color:var(--diff)}.aln .gap{color:var(--gap)}.about p{margin:0 0 10px}@media(max-width:560px){.hide-narrow{display:none}}.mode{border:none;padding:0;margin:16px 0 0;display:flex;gap:0}.mode label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 14px;min-height:36px;border:1px solid var(--field-border);font-weight:400;font-size:14px;cursor:pointer}.mode label+label{border-left:none}.mode label.on{background:var(--row-alt);font-weight:600}.mode input{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.searched{margin-top:24px}.agree{font-weight:600;margin:4px 0 0}
