.cmp{margin-top:4px}.cmp:has(>p:only-child:not(.err)){min-height:100vh}@supports (overflow:clip){.cmp{overflow-x:clip;padding-left:4px;padding-right:4px;margin-left:-4px;margin-right:-4px}}.cmp-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:2px 0 6px}.cmp-field{flex:1 1 480px;min-width:0;max-width:820px}.cmp-lab{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.cmp-cnt{font:11px var(--mono);color:var(--ink-3)}.cmp-box{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px;border:1px solid var(--line-2);border-radius:2px;background:var(--bg);cursor:text}.cmp-box:focus-within{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.cmp-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.cmp-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;height:26px;padding-left:8px;border:1px solid var(--line-2);border-radius:2px;background:var(--panel);color:var(--ink);font:500 12px/1 var(--sans);cursor:default}.cmp-cn{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-chip.cmp-nl .cmp-cn{color:var(--mid)}.cmp-rm{flex:none;width:26px;height:24px;margin-left:6px;padding:0;border:0;border-left:1px solid var(--line);background:none;color:var(--ink-3);font:400 16px/1 var(--sans);cursor:pointer}.cmp-rm:hover{color:var(--bad);background:var(--bad-bg)}.cmp-rm:focus-visible{outline-offset:-2px}.cmp-in{flex:1 1 160px;min-width:120px;height:26px;margin:0;padding:0 6px;border:0;background:transparent;color:var(--ink);font:400 13px var(--sans);-webkit-appearance:none;appearance:none}.cmp-in:focus,.cmp-in:focus-visible{outline:none}.cmp-in::placeholder{color:var(--ink-3);opacity:1}.cmp-sug{position:absolute;left:-1px;right:-1px;top:calc(100% + 1px);z-index:30;margin:0;padding:0;list-style:none;max-height:min(60vh,340px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--line-2);box-shadow:0 10px 24px rgba(0,0,0,.16)}.cmp-o{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;padding:5px 10px;font-size:13px;cursor:pointer;box-shadow:inset 2px 0 0 transparent}.cmp-o + .cmp-o{border-top:1px solid var(--line)}.cmp-o:hover,.cmp-o.on{background:var(--hover)}.cmp-o.on{box-shadow:inset 2px 0 0 var(--link)}.cmp-on{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.cmp-on b{font-weight:700}.cmp-on.cmp-nl{color:var(--mid)}.cmp-om{font:11px var(--mono);color:var(--ink-3);white-space:nowrap;text-align:right}.cmp-o .score{min-width:34px}.cmp-msg{padding:8px 10px;font-size:12px;color:var(--ink-3)}.cmp-msg b{color:var(--ink)}.cmp-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:34px;font-size:12px}.cmp-sho{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);cursor:pointer}.cmp-sho input{margin:0}.cmp-sho input:disabled,.cmp-sho input:disabled + *{cursor:default}.cmp-btn{height:28px;padding:0 10px;border:1px solid var(--line-2);border-radius:2px;background:var(--bg);color:var(--ink);font:500 12px var(--sans);cursor:pointer}.cmp-btn:hover{background:var(--hover)}.cmp-sum{margin:6px 0 8px;font-size:14px;line-height:1.4;color:var(--ink)}.cmp-sum .cmp-rest{color:var(--ink-2)}.cmp-num{font-family:var(--mono);font-weight:600}.cmp-q{font:11px var(--mono);color:var(--ink-3);white-space:nowrap}.cmp-warn{margin:0 0 6px}.cmp-foot{max-width:1000px;margin-top:8px}.cmp-wrap{max-width:100%}.cmp-wrap[data-n="1"]{max-width:470px}.cmp-wrap[data-n="2"]{max-width:740px}.cmp-wrap[data-n="4"]{max-width:1280px}.cmp-t{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);font-variant-numeric:tabular-nums}.cmp-t col.cmp-lc{width:200px}.cmp-t tbody a{scroll-margin-top:130px}.cmp-t th,.cmp-t td{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.cmp-t td{border-left:1px solid var(--line);font-size:12px}.cmp-t thead th{position:sticky;top:40px;z-index:2;background:var(--panel);vertical-align:bottom;border-bottom:0;box-shadow:inset 0 -1px 0 var(--line-2);font:600 13px/1.3 var(--sans)}.cmp-t thead th + th{box-shadow:inset 0 -1px 0 var(--line-2),inset 1px 0 0 var(--line)}.cmp-vh .cmp-vn{color:var(--ink)}.cmp-vh .cmp-vn.cmp-nl{color:var(--mid)}.cmp-vh .tag{margin-left:4px}.cmp-t tr.cmp-g th{padding:12px 8px 4px;background:var(--bg);color:var(--ink-3);font:600 11px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-2)}.cmp-gh{float:right;font-weight:400;text-transform:none;letter-spacing:0}.cmp-t tbody th[scope="row"]{font-weight:500;font-size:13px;color:var(--ink)}.cmp-t tr.cmp-a th[scope="row"]{color:var(--ink-2)}.cmp-t tbody th .sub{white-space:normal}.cmp-t tbody tr:not(.cmp-g):hover>*{background:var(--hover)}.cmp-pv{font:600 13px var(--mono)}.cmp-pv a{color:var(--ink)}.cmp-x{font:11px var(--mono);color:var(--ink-3);white-space:nowrap;margin-left:6px}.cmp-pk{display:block;font:11px/1.35 var(--mono);color:var(--ink-3)}.cmp-pk .nil,.cmp-ml .pk .nil{display:inline-block}.cmp-t td.win,.cmp-t tbody tr:hover>td.win{background:var(--good-bg);box-shadow:inset 3px 0 0 var(--good)}.cmp-t td.win .cmp-pv a{color:var(--good)}.cmp-t td.cmp-nc{vertical-align:middle}.cmp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--line-2);vertical-align:middle}.cmp-empty{color:var(--ink-3)}.cmp-m{display:none}.cmp-mh{margin:16px 0 6px}.cmp-card{border:1px solid var(--line);margin:0 0 6px}.cmp-ct{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:6px 10px;background:var(--panel);border-bottom:1px solid var(--line)}.cmp-cl{min-width:0;font:600 14px var(--sans)}.cmp-md{min-width:0;font:11px var(--mono);color:var(--ink-3);text-align:right}.cmp-ml{margin:0;padding:0 10px;list-style:none}.cmp-ml li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.cmp-ml li:last-child{border-bottom:0}.cmp-ml .who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-ml .who .cmp-vn{color:var(--ink)}.cmp-ml .who a.cmp-vn{color:var(--link)}.cmp-ml .who a:focus-visible{outline-offset:-2px}.cmp-ml .who .cmp-nl{color:var(--mid)}.cmp-ml .pk{font:11px var(--mono);color:var(--ink-3);text-align:right}.cmp-ml .pv{font:600 13px var(--mono);text-align:right;white-space:nowrap}.cmp-ml .pv a{color:var(--ink)}@media (max-width:620px){.cmp-ml:not(.kv) li{grid-template-columns:minmax(0,1fr) auto;row-gap:1px}.cmp-ml:not(.kv) .who{white-space:normal;overflow-wrap:anywhere}.cmp-ml:not(.kv) .pk{grid-column:1;grid-row:2;text-align:left}.cmp-ml:not(.kv) .pv{grid-column:2;grid-row:1 / span 2;align-self:center}.cmp-on{white-space:normal;overflow-wrap:anywhere}.cmp-cn{max-width:calc(100vw - 100px)}}.cmp-ml li.win{margin:0 -10px;padding:6px 10px;background:var(--good-bg);box-shadow:inset 3px 0 0 var(--good)}.cmp-ml li.win .pv a{color:var(--good)}.cmp-ml li.nc .who,.cmp-ml li.nc .pv{color:var(--ink-3)}.cmp-ml li.nc .pv{font:400 12px var(--sans)}.cmp-ml.kv li{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cmp-ml.kv .who{white-space:normal;overflow-wrap:anywhere}.cmp-ml.kv .val{min-width:0;font-size:12px;overflow-wrap:anywhere}@media (max-width:1000px){.cmp-t col.cmp-lc{width:150px}}@media (max-width:760px){.cmp-t col.cmp-lc{width:118px}.cmp-t th,.cmp-t td{padding:4px 6px}.cmp-t tbody th[scope="row"]{font-size:12px}.cmp-t thead th{font-size:12px}.cmp-gh{display:none}}@media (max-width:620px){.cmp-wrap{display:none}.cmp-m{display:block}.cmp-field{flex-basis:100%}.cmp-cn{max-width:190px}.cmp-in{font-size:16px}}@media (pointer:coarse){.cmp-o{min-height:40px}.cmp-chip{height:32px}.cmp-rm{width:34px;height:30px}.cmp-in{height:32px}.cmp-btn{height:32px}}@media (forced-colors:active){.cmp-box:focus-within{outline:2px solid Highlight;outline-offset:1px}.cmp-o.on{outline:2px solid Highlight;outline-offset:-2px}.cmp-t td.win,.cmp-ml li.win{outline:2px solid CanvasText;outline-offset:-2px}.cmp-dot{forced-color-adjust:none;background:GrayText}}