*{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0f1418;--chrome:#101418;--chrome-2:#1a2026;--chrome-ink:#cfd6de;--chrome-muted:#93a0ad;--body:#1b2127;--muted:#5d6672;--faint:#6b7280;--line:#e1e4e9;--line-2:#eef0f3;--panel:#f6f7f9;--blue:#1d4ed8;--blue-2:#1a3fb0;--blue-soft:#eff4ff;--blue-mark:#cfe0ff;--ok:#0e7a4c;--ok-soft:#eaf7f1;--bad:#b4321f;--bad-soft:#fdeeea;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--r:8px}body{font:13px/1.55 var(--sans);color:var(--body);-webkit-font-smoothing:antialiased;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.nav{background:var(--chrome);color:#cfd6de;padding:4px 0}.nav .in{align-items:center;gap:16px;min-height:44px;display:flex}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.brand .mark{background:var(--blue);border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 2px #ffffff47}.nav .links{gap:14px;font-size:12.5px;display:flex}.nav .links a{color:#aeb7c2}.nav .links a:hover{color:#fff;text-decoration:none}.nav .links a.on{color:#fff;font-weight:600}.grow{flex:1}.search{background:var(--chrome-2);border:1px solid #2a323a;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.search input{color:#dfe5ec;font:12px var(--sans);background:0 0;border:0;outline:none;width:150px}.search input::placeholder{color:#7d8794}.nstat{font:11.5px var(--mono);color:#8b95a1;letter-spacing:.02em}.pill{font:11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#5fd3a2;background:#12241d;border:1px solid #2f6b52;border-radius:99px;padding:4px 7px}.nav .right{color:#aeb7c2;align-items:center;gap:12px;font-size:12.5px;display:flex}.menu{display:none;position:relative}.menu summary{cursor:pointer;color:var(--chrome-ink);border-radius:var(--r);border:1px solid #2a323a;padding:4px 6px;font-size:13px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu ul{border:1px solid var(--line);border-radius:var(--r);z-index:40;background:#fff;min-width:160px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 10px 30px -12px #10141866}.menu li{list-style:none}.menu li a{color:var(--body);border-radius:var(--r);padding:7px 10px;font-size:13px;display:block}.menu li a:hover{background:var(--panel);text-decoration:none}.toolbar{background:var(--panel);border-bottom:1px solid var(--line)}.toolbar .in{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;display:flex}select{font:12.5px var(--mono);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;min-width:96px;padding:7px 8px}.arrow{color:var(--faint);font-size:12px}.drop{min-width:250px;color:var(--muted);cursor:pointer;background:#fff;border:1px dashed #c6ccd6;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 11px;font-size:12.5px;display:flex}.drop svg{color:var(--faint);flex:none}.drop:hover{color:var(--ink);border-color:#aeb7c4}.drop.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.drop.on svg{color:var(--blue)}.btn{font:600 13px var(--sans);cursor:pointer;background:var(--blue);color:#fff;border:0;border-radius:6px;padding:8px 14px}.btn:hover{background:var(--blue-2)}.btn:disabled{cursor:not-allowed;background:#c3cad4}.tool-status{border-top:1px solid var(--line);background:var(--panel);font:12px var(--mono);color:var(--faint);align-items:center;gap:6px;padding:8px 14px;display:flex}.sent{font:12px var(--mono);font-variant-numeric:tabular-nums;color:var(--faint);justify-content:center;align-items:center;gap:5px;display:flex}.dot{background:#b9c0c9;border-radius:99px;width:5px;height:5px}.dot.live{background:var(--ok)}input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.head{padding:24px 0 0}.crumb{font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}h1{letter-spacing:-.025em;margin-top:9px;font-size:26px;line-height:1.3}h1 em{box-shadow:inset 0 -.45em 0 var(--blue-mark);font-style:normal}.lede{color:var(--muted);max-width:70ch;margin-top:7px}.block{border:1px solid var(--line);border-radius:var(--r);margin-top:18px;overflow:hidden}.block .row{grid-template-columns:repeat(6,1fr);display:grid}.cell{border-right:1px solid var(--line-2);padding:10px 11px}.cell:last-child{border-right:0}.cell .k{font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.cell .v{font:15px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px}.cell .s{color:var(--muted);margin-top:1px;font-size:12px}.cell.hi .v{color:var(--ink)}.block .foot{border-top:1px solid var(--line);font:12px var(--mono);color:var(--faint);background:#fbfbfc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:6px 11px;display:flex}section{border-bottom:1px solid var(--line-2);padding:28px 0}section:last-of-type{border-bottom:0}h2{letter-spacing:-.015em;font-size:17px}.sub{color:var(--muted);max-width:70ch;margin-top:4px}.tw{margin-top:12px}.tw table{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}th,td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:middle;height:32px;padding:0 10px}thead th{background:var(--panel);font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);height:28px}td.n,th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfc}.yes{color:var(--ok);font-weight:600}.no{color:var(--faint)}.judge{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.judge .box{border:1px solid var(--line);border-radius:var(--r);padding:12px}.judge .box.go{background:var(--ok-soft);border-color:#c9e8dc}.judge .box.stop{background:var(--bad-soft);border-color:#f3d3cb}.judge h3{align-items:center;gap:7px;margin-bottom:6px;font-size:13px;display:flex}.judge ul{color:#3a424c;margin:0 0 0 16px;font-size:12.5px}.judge li{margin:3px 0}.bottom{grid-template-columns:1.25fr .75fr;align-items:start;gap:22px;display:grid}details.qa{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:8px}details.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}details.qa summary::-webkit-details-marker{display:none}details.qa summary svg{color:var(--faint);flex:none;transition:transform .15s}details.qa[open] summary svg{transform:rotate(180deg)}details.qa p{color:var(--muted);padding:0 12px 11px;font-size:12.5px}.pairs{gap:6px;margin-top:12px;display:grid}.pair{border:1px solid var(--line);color:var(--body);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.pair:hover{background:#fcfcfd;border-color:#cfd5dd;text-decoration:none}.pair .t{font:11px var(--mono);color:var(--faint)}.hero{padding:30px 0 6px}.grid-formats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.fmt{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:10px 11px}.fmt.ready{background:var(--blue-soft);border-color:#cfe0ff}.fmt .id{font:13px var(--mono);font-weight:600}.fmt .nm{color:var(--muted);margin-top:2px;font-size:12px}.fmt .st{font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-top:6px}.fmt.ready .st{color:var(--blue)}.matrix{border-collapse:separate;border-spacing:2px;width:100%;font:11px var(--mono);margin-top:12px}.matrix th{height:22px;color:var(--faint);text-align:center;background:0 0;border:0;padding:0}.matrix th.rh{text-align:right;padding-right:6px}.matrix td{text-align:center;border:0;height:22px;padding:0}.matrix td.on{background:var(--blue-soft);border:1px solid #cfe0ff;border-radius:4px}.matrix td.on a{color:var(--blue);line-height:20px;display:block}.matrix td.off{color:#c2c8d1;background:#f7f8fa;border-radius:4px}.matrix td.self{color:#b3bac4;background:#eceef2;border-radius:4px}footer{background:var(--chrome);color:#93a0ad;padding:18px 0;font-size:12px}footer .in{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.tool{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:18px;overflow:hidden;box-shadow:0 1px 2px #1014180a}.tool-head{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.tool-note{font:12px var(--mono);color:var(--faint);margin-left:auto}.tool-body{grid-template-columns:1.15fr .85fr;min-height:208px;display:grid}.pane{flex-direction:column;padding:16px;display:flex}.pane-label{font:11.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:8px}.pane.in{border-right:1px solid var(--line)}.pane.out{background:#fbfbfc}.dz{text-align:center;cursor:pointer;color:var(--muted);background:#fff;border:1.5px dashed #ccd2db;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;padding:22px;display:flex}.dz:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.dz strong{color:var(--ink);word-break:break-all;font-size:14px;font-weight:600}.dz span{font-size:12px}.dz.on{border-style:solid;border-color:var(--blue);background:var(--blue-soft)}.dz.on strong{color:var(--blue)}.dz.on span{color:#33507f}.out-empty[hidden],.out-done[hidden]{display:none}.out-empty{color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.out-empty .mono{font:12px var(--mono);border:1px solid var(--line);background:#fff;border-radius:4px;padding:2px 7px}.out-empty p{text-align:center;font-size:12.5px}.out-empty .hint{color:var(--muted);max-width:30ch;font-size:12px}.out-done{flex-direction:column;flex:1;gap:12px;display:flex}.out-name{font:13px var(--mono);color:var(--ink);word-break:break-all}.out-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.out-stats dt{font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.out-stats dd{font:13px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:3px 0 0}.tool-foot{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:16px;padding:10px 14px;display:flex}.btn.primary{background:var(--blue);color:#fff;font:600 13px var(--sans);cursor:pointer;border:0;border-radius:6px;padding:9px 18px}.btn.primary:hover{background:var(--blue-2)}.btn.primary:disabled{color:#8a919c;box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed;background:#eef0f3}.btn.wide{width:100%;margin-top:auto;padding:10px}.btn.ghost{color:var(--blue);border:1px solid var(--blue);font:600 13px var(--sans);cursor:pointer;background:#fff;border-radius:6px;padding:9px 16px}.btn.ghost:hover{background:var(--blue-soft)}.btn.ghost:disabled{color:#a8afba;border-color:var(--line);cursor:not-allowed;background:#fff}.specs{border-top:1px solid var(--line);margin:12px 0 0}.spec{border-bottom:1px solid var(--line-2);grid-template-columns:190px 1fr;gap:16px;padding:9px 0;display:grid}.spec dt{font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding-top:2px}.spec dd{color:var(--muted);margin:0;font-size:12.5px}.spec .val{font:12.5px var(--mono);color:var(--ink);margin-right:10px}.faq{margin-top:10px}.faq .qa{border:0;border-top:1px solid var(--line-2);background:0 0;border-radius:0;margin:0}.faq .qa:first-child{border-top:1px solid var(--line)}.links{border-top:1px solid var(--line);margin:10px 0 0;list-style:none}.links li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.links .t{font:11px var(--mono);color:var(--faint)}@media (width<=860px){.block .row{grid-template-columns:repeat(2,1fr)}.cell{border-right:0;border-bottom:1px solid var(--line-2)}.cell:nth-child(2n){border-right:0}.cell:nth-last-child(-n+2){border-bottom:0}.judge,.bottom{grid-template-columns:1fr}.nav .links,.nav .right,.search,.nstat{display:none}.menu{display:block}h1{font-size:22px}.tool-body{grid-template-columns:1fr;min-height:0}.pane.in{border-right:0;border-bottom:1px solid var(--line)}.pane{padding:12px}.dz{padding:18px 12px}.tool-foot{flex-wrap:wrap}.tool-foot .btn{width:100%;margin-left:0}.tool-note{flex-basis:100%;margin-left:0}.spec{grid-template-columns:130px 1fr;gap:10px}.out-stats{grid-template-columns:repeat(2,1fr)}select{flex:1;min-width:0}.grid-formats{grid-template-columns:repeat(2,1fr)}}
