:root{--ac-class:#a3a9bf;--ac-mailbox:#8b5cf6;--ac-company:#f79009;--ac-label:#d0d4e0}@media (prefers-color-scheme:dark){:root{--ac-class:#5d6380;--ac-label:#2a3252}}.ac-k-class{background:var(--ac-class)}.ac-k-mailbox{background:var(--ac-mailbox)}.ac-k-company{background:var(--ac-company)}.ac-k-label{background:var(--ac-label)}.ac-k-other{background:var(--faint)}.ac-tabs{align-self:flex-start;max-width:100%}.ac-tab{color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;display:inline-flex}.ac-tab:hover{color:var(--fg);text-decoration:none}.ac-tab.on{background:var(--card);color:var(--fg);font-weight:500;box-shadow:0 1px 3px #0f122224}.ac-modes{color:var(--muted);flex-direction:column;gap:6px;max-width:520px;font-size:12.5px;display:flex}.ac-modes>span{align-items:center;gap:6px;display:inline-flex}.ac-matrix-wrap{padding:4px 0 10px;overflow-x:auto}.ac-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ac-matrix th,.ac-matrix td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;vertical-align:middle;padding:9px 12px}.ac-matrix thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px;font-weight:600}.ac-matrix tbody th{background:var(--card);z-index:1;font-weight:500;position:sticky;left:0}.ac-matrix tbody th a{color:var(--fg)}.ac-matrix td.on{background:var(--accent-soft)}.ac-cell{color:var(--accent-fg);align-items:center;gap:6px;display:inline-flex}.ac-cell .co{color:var(--fg-2)}.ac-people{flex-direction:column;display:flex}.ac-person{flex-direction:column;gap:8px;padding:14px 22px;display:flex}.ac-person+.ac-person{border-top:1px solid var(--line-soft)}.ac-person-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-person-head .grow{overflow-wrap:anywhere;flex:200px}.ac-held{flex-direction:column;gap:6px;display:flex}.ac-role{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ac-role-title{color:var(--fg-2);font-size:13px;font-weight:600}.ac-eff{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ac-classes{flex-wrap:wrap;gap:4px;display:inline-flex}.ac-assign{background:var(--seg);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;display:flex}.ac-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-field.grow{flex:220px}.ac-cos{border:0;flex-flow:wrap;gap:4px 12px;margin:0;padding:0}.ac-cos legend{width:100%;margin-bottom:4px;padding:0}.ac-tick{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ac-who{min-width:220px;max-width:100%}.ac-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px;display:grid}.ac-facts>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ac-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;padding:0 22px 8px;font-size:12px;display:flex}.ac-legend span{align-items:center;gap:6px;display:inline-flex}.ac-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.ac-src{border-top:1px solid var(--line-soft)}.ac-src-head{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 22px;display:flex}.ac-src-head:hover{background:var(--seg)}.ac-src-head[aria-expanded=true] svg{transform:rotate(90deg)}.ac-bar{height:8px;margin-top:8px}.ac-n{white-space:nowrap;color:var(--fg-2)}.ac-samples{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px;padding:4px 22px 16px;display:grid}.ac-samples>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ac-sample{overflow-wrap:anywhere;align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.ac-foot{margin:0;padding:10px 22px 16px}.ac-defs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ac-def p{margin:0}.ac-hist{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 22px;display:flex}.ac-hist+.ac-hist{border-top:1px solid var(--line-soft)}.ac-when{white-space:nowrap}.ac-modes-list{flex-direction:column;display:flex}.ac-mode-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px;display:flex}.ac-mode-row+.ac-mode-row{border-top:1px solid var(--line-soft)}@media (width<=640px){.ac-wide{display:none}.ac-person,.ac-hist,.ac-src-head,.ac-samples,.ac-legend,.ac-foot{padding-left:16px;padding-right:16px}.ac-matrix th,.ac-matrix td{padding:8px 10px}.ac-who{flex:auto;min-width:0}}
