.cv .fitm table.ex{border-collapse:separate;border-spacing:0}.cv .fitm table.ex th{vertical-align:bottom;border-bottom:1.5px solid var(--ink);background:#fff;padding:12px 10px 10px}.cv .fitm table.ex th.fcol{text-align:center;white-space:normal;min-width:108px;max-width:150px;position:relative}.cv .fitm button.sort{all:unset;box-sizing:border-box;cursor:pointer;max-width:100%;font:600 12px/1.25 var(--sans);color:var(--ink);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.cv .fitm th.fseg button.sort{font:600 11px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.04em;flex-direction:row;gap:6px}.cv .fitm button.sort small{font:500 11px var(--mono);color:var(--mute);align-items:center;gap:4px;display:inline-flex}.cv .fitm button.sort svg.idle{opacity:.35}.cv .fitm button.sort:hover{color:var(--blue)}.cv .fitm button.sort:hover svg.idle{opacity:1}.cv .fitm button.sort:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cv .fitm th[aria-sort=ascending] button.sort,.cv .fitm th[aria-sort=descending] button.sort,.cv .fitm th[aria-sort=ascending] button.sort small,.cv .fitm th[aria-sort=descending] button.sort small{color:var(--blue)}.cv .fitm button.fname{all:unset;box-sizing:border-box;cursor:pointer;font:600 12px/1.25 var(--sans);color:var(--ink);text-align:center;border-radius:4px;margin:0 auto 3px;display:block}.cv .fitm button.fname:hover{color:var(--blue);text-decoration:underline}.cv .fitm button.fname:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cv .fitm th.fseg,.cv .fitm td.fseg{z-index:1;text-align:left;min-width:220px;max-width:260px;box-shadow:1px 0 0 var(--rule);background:#fff;position:sticky;left:0}.cv .fitm td.fseg button.name{all:unset;box-sizing:border-box;cursor:pointer;font:700 14px/1.3 var(--sans);color:var(--ink);display:block}.cv .fitm td.fseg button.name:hover{color:var(--blue);text-decoration:underline}.cv .fitm td.fseg button.name:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.cv .fitm td.fseg .d{font:500 11px var(--mono);color:var(--mute);margin-top:2px;display:block}.cv .fitm table.ex tbody tr:hover td{background:var(--tint)}.cv .fitm td.fitw{font:700 15px var(--mono);color:var(--ink);vertical-align:middle}.cv .fitm td.cell{vertical-align:middle}.cv .fitm td.cell button{border-radius:8px}.cv .fitm td.cell.on button{border-color:var(--blue);background:var(--blue-s)}.cv .fitm td.cell.mine .hb,.cv .fit-row.mine .hb{border-color:var(--ink);background:conic-gradient(var(--ink) var(--a), #fff 0);box-shadow:0 0 0 2px var(--blue-s)}.cv .fitm td.cell.mine .hbn{color:var(--ink);font-weight:700}.cv .fitm table.ex caption.sr-only{border:0;margin:-1px;padding:0}.cv .mast .fit-basis{flex:none;align-self:flex-end}.cv .fit-none{color:var(--mute);margin:0 0 12px;font-size:14px}
