.u8{gap:16px;display:grid}.u8-in,.u8-out{align-content:start;gap:12px;min-width:0;display:grid}.u8-label{font-weight:700}.u8-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1px solid var(--edge);border-radius:var(--r);resize:vertical;background:#fffdf6;padding:10px 12px;font-size:18px;line-height:1.5}.u8-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u8-actions button{font:inherit;color:var(--ink);background:var(--glass-a);border:1px solid var(--edge);cursor:pointer;border-radius:6px;min-height:36px;padding:4px 10px;font-size:14px}.u8-note{color:var(--pencil);margin:0;font-size:14px}.u8-resolved{color:var(--ink);font-size:20px}.u8-summary{border:1px solid var(--edge);border-radius:var(--r);background:var(--glass-a);padding:12px 14px}.u8-summary.is-4{background:#fbf3a8;border-color:#cdbd3c}.u8-verdict{margin:0;font-size:18px;font-weight:700}.u8-sub{color:var(--ink-h);margin:4px 0 0;font-size:14px}.u8-toggle{align-items:center;gap:6px;min-height:40px;margin-left:auto;font-size:14px;display:flex}.u8 .u8-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.u8 .u8-cards>li{margin:0}.u8-card{border:1px solid var(--edge);border-radius:var(--r);background:var(--glass-a);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.u8-card.is-4{background:#fdf8c8;border-color:#cdbd3c}.u8 .u8-glyph{text-align:center;border-radius:6px;flex:none;min-width:36px;font-size:30px;line-height:1.3}.u8-body{flex:1;min-width:0}.u8-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 2px;display:flex}.u8-badge{border:1px solid var(--edge);background:#fff;border-radius:999px;padding:0 8px;font-size:12px}.u8-badge.is-4{border-color:#8a7a00;font-weight:700}.u8-count{color:var(--pencil);font-size:12px}.u8-codes{flex-wrap:wrap;gap:2px 8px;margin:0;line-height:1.5;display:flex}.u8 code{font-family:var(--f-mono);font-size:12px}.u8-more{margin-top:2px;font-size:12px}.u8-more summary{cursor:pointer;color:var(--pencil)}.u8-copies{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.u8-name{color:var(--pencil);margin:4px 0 0;font-size:12px}.u8 p{margin:0;line-height:1.5}.u8 .u8-summary{padding:8px 12px}.u8 .u8-verdict{font-size:16px}.u8-in{gap:8px}.u8 .u8-codes code{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width>=560px){.u8 .u8-card.is-wide{grid-column:span 2}}.u8 .u8-codes{gap:2px 12px}.u8 .u8-code{min-width:0;max-width:100%}.u8 .u8-toggle-next{margin-left:0}.u8-fields{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;display:flex}.u8-fields-label{color:var(--pencil)}.u8-check{align-items:center;gap:4px;min-height:28px;display:inline-flex}.u8-tap{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.u8-tap:hover{background:#0000000f}.u8-tap.is-done,.u8-tap.is-done:hover{background:#cfeec4}.u8 .u8-code code{padding:0 2px}.u8-hint{color:var(--pencil);margin-left:auto;font-size:13px}.u8-input::placeholder{color:#aaa391;opacity:1}.u8 .u8-seg{font:inherit;min-height:36px;color:var(--ink);background:var(--glass-a);border:1px solid var(--edge);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:14px}.u8 .u8-seg.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.u8-idx{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.u8-idx-kind{min-width:4.5em;color:var(--pencil);font-size:13px}.u8 .u8-idx-btn{font:500 14px/1.4 var(--f-mono);color:var(--ink);background:var(--glass-a);border:1px solid var(--edge);cursor:pointer;border-radius:6px;align-items:baseline;gap:4px;padding:3px 9px;display:inline-flex}.u8 .u8-idx-btn small{font:400 11px/1 var(--f-body);color:var(--pencil)}.u8 .u8-idx-btn.is-4{background:#fbf3a8;border-color:#cdbd3c}.u8 .u8-idx-btn.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.u8 .u8-idx-btn.is-on small{color:var(--paper)}.u8-tablewrap{border:1px solid var(--edge);border-radius:var(--r);background:var(--glass-a);width:fit-content;max-width:100%;overflow-x:auto}.u8 .u8-table{border-collapse:collapse;width:auto;margin:0;font-size:14px}.u8 .u8-table th{text-align:left;white-space:nowrap;color:var(--pencil);border-bottom:1px solid var(--edge);background:#ebe5d3;padding:4px 10px;font-weight:500;position:sticky;top:0}.u8 .u8-table td{white-space:nowrap;border-bottom:1px solid var(--edge-line);padding:2px 10px}.u8 .u8-table tr.is-4 td{background:#fdf8c8}.u8 .u8-table tbody tr:hover td{background:#0000000a}.u8 .u8-table tr.is-4:hover td{background:#faf2a6}.u8 .u8-cell-glyph{text-align:center;width:3em;font-size:22px;line-height:1.4}.u8 .u8-cell-glyph .u8-tap{border-radius:4px;min-width:2em}.u8 .u8-seg.is-4{background:#fbf3a8;border-color:#cdbd3c}.u8-idx-kind{min-width:14em;font-size:12.5px}@media (width<=700px){.u8-idx-kind{min-width:100%}}.u8-code-wrap{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.u8 .u8-ext{color:var(--pencil);white-space:nowrap;font-size:11px;text-decoration:underline}.u8 .u8-ext:hover{color:var(--ink)}.u8 .u8-idx{gap:4px}.u8 .u8-idx-btn{gap:3px;padding:2px 6px;font-size:13px}.u8 .u8-idx-btn small{font-size:10px}.u8-tap,.u8-tap code,.u8-code-wrap,.u8-badge,.u8 .u8-seg,.u8 .u8-idx-btn,.u8-ext{white-space:nowrap}.u8{overflow-wrap:normal}.prose .u8 code,.prose .u8 td code{white-space:nowrap;overflow-wrap:normal;margin:0;line-height:1.5;display:inline}.prose .u8 .u8-table{border:0;margin:0;line-height:1.5;display:table}.prose .u8 .u8-table th{font:500 12px/1.4 var(--f-body);letter-spacing:0;color:var(--pencil);padding:4px 10px}.prose .u8 .u8-table td{vertical-align:middle;padding:2px 10px}.u8 .u8-idx{flex-wrap:nowrap;align-items:flex-start;gap:8px;display:flex;overflow:visible}.u8 .u8-idx>.u8-idx-kind{flex:none;padding-top:3px}.u8-idx-btns{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}@media (width<=700px){.u8 .u8-idx{flex-direction:column;gap:4px}}.prose .u8 .u8-gridwrap{overflow-x:auto}.prose .u8 .u8-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;border:0;width:auto;margin:0;line-height:1.2;display:table}.prose .u8 .u8-grid th{width:54px;font:500 12px/1.2 var(--f-mono);color:var(--pencil);text-align:center;background:0 0;border:0;padding:0}.prose .u8 .u8-grid thead th:first-child,.prose .u8 .u8-grid tbody th{width:66px}.prose .u8 .u8-grid td{vertical-align:middle;border:0;width:54px;height:32px;padding:0}.prose .u8 .u8-grid td.u8-gap{background:#e2ddcf;border-radius:6px}.u8-gcell{width:100%;height:100%;font:inherit;color:var(--ink);border:1px solid var(--edge);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.u8-gbyte{font:600 13px/1.1 var(--f-mono)}.u8-gcell small{font:400 9.5px/1.1 var(--f-body);color:var(--pencil);white-space:nowrap}.u8-gcell:hover{filter:brightness(.96)}.u8-gcell.k1{background:#eaf3e2}.u8-gcell.k2{background:#e4edf7}.u8-gcell.k3{background:#f3e8f1}.u8-gcell.kk{background:#f8e8d2}.u8-gcell.k4{background:#fbf3a8;border-color:#cdbd3c}.u8-gcell.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.u8-gcell.is-on small{color:var(--paper)}.u8-legend{flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.u8-legend-item{border:1px solid var(--edge);border-radius:999px;padding:1px 8px}.u8-legend-item.k1{background:#eaf3e2}.u8-legend-item.k2{background:#e4edf7}.u8-legend-item.k3{background:#f3e8f1}.u8-legend-item.kk{background:#f8e8d2}.u8-legend-item.k4{background:#fbf3a8}.u8-gtitle{margin:4px 0 0;font-size:14px;font-weight:700}.prose .u8 .u8-ranges{border-collapse:separate;border-spacing:0 2px;border:0;width:auto;margin:0;font-size:14px;line-height:1.4;display:table}.prose .u8 .u8-ranges th{text-align:left;font:500 12px/1.4 var(--f-body);color:var(--pencil);letter-spacing:0;white-space:nowrap;background:0 0;border:0;padding:2px 12px}.prose .u8 .u8-ranges td{vertical-align:middle;white-space:nowrap;border:0;padding:4px 12px}.prose .u8 .u8-ranges td:first-child{border-radius:6px 0 0 6px}.prose .u8 .u8-ranges td:last-child{border-radius:0 6px 6px 0}.u8-ranges tr.k1 td{background:#eaf3e2}.u8-ranges tr.k2 td{background:#e4edf7}.u8-ranges tr.k3 td{background:#f3e8f1}.u8-ranges tr.k4 td{background:#fbf3a8}.u8-ranges tr.unused td{color:var(--pencil);background:#e2ddcf}.u8-ranges tr.k1,.u8-ranges tr.k2,.u8-ranges tr.k3,.u8-ranges tr.k4{cursor:pointer}.u8-ranges tr:not(.unused):hover td{filter:brightness(.96)}.u8-ranges tr.is-on td{background:var(--ink);color:var(--paper)}.u8-rbtn{font:600 14px/1.4 var(--f-mono);color:inherit;cursor:inherit;background:0 0;border:0;padding:0}.u8 .u8-sample{min-height:34px;padding:3px 10px;font-size:15px}
