/* ---------- sources ---------- */
.srcbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:10px 16px}
.srcbar input{flex:1 1 240px;font:inherit;font-size:13px;padding:7px 10px;color:var(--ink);
  background:var(--sunk);border:1px solid var(--rule);border-radius:2px}
.srcbar select{flex:0 0 auto;font:inherit;font-size:13px;padding:6px 8px;color:var(--ink);
  background:var(--sunk);border:1px solid var(--rule);border-radius:2px}
.srcwrap{overflow:auto;max-height:calc(100vh - 230px);padding:0 4px 4px}
table.src{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}
table.src th{text-align:left;font-family:Karla,sans-serif;font-size:11px;letter-spacing:.06em;
  text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:9px 12px;
  position:sticky;top:0;z-index:2;background:var(--sunk);border-bottom:1px solid var(--rule)}
table.src td{padding:9px 12px;border-bottom:1px solid var(--rule);vertical-align:top;
  color:var(--ink-2);line-height:1.45}
table.src tr:nth-child(even) td{background:rgba(127,127,127,.045)}
table.src td.bone{color:var(--ink);font-weight:700;white-space:normal}
table.src td.bone .bwrap{display:flex;align-items:flex-start;gap:7px}
table.src td.src{color:var(--ink)}
table.src tr.hide{display:none}
table.src tr.gap td{background:var(--sunk);color:var(--ink);font-weight:700;font-size:11px;
  letter-spacing:.06em;text-transform:uppercase;position:sticky;top:34px;z-index:1}
.srcnote{padding:0 16px 12px;font-size:12px;color:var(--ink-3);max-width:90ch}
.srcnote a{color:var(--amber)}

table.src th.acth{text-align:center}
table.src th.acth span{font-weight:400;text-transform:none;letter-spacing:0}
table.src td ul{margin:0;padding:0;list-style:none}
table.src td li{padding:1px 0}
table.src td li + li{border-top:1px dotted var(--rule)}
table.src td .note{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-3);font-style:italic}
table.src td.act{text-align:center;white-space:nowrap}
table.src td.act input{width:58px;height:28px;text-align:center;font-family:"Bodoni Moda",serif;font-size:14px;
  background:var(--sunk);color:var(--ink);border:1px solid var(--rule);border-radius:2px;-moz-appearance:textfield}
table.src td.act input.wiki{font-style:italic;color:var(--ink-2)}
table.src td.act input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
table.src td.act .yield{display:block;font-size:10.5px;color:var(--ink-3);margin-top:3px}
