.elist{margin-top:4px}.elist-bar{position:sticky;top:var(--chrome-h);z-index:20;display:flex;align-items:center;gap:9px;flex-wrap:wrap;row-gap:8px;padding:12px 0 10px;background:color-mix(in oklab,var(--color-base) 92%,transparent);backdrop-filter:blur(12px)}.elist-field{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:400px;height:34px;padding:0 9px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.elist-field:focus-within{border-color:var(--color-leaf-dim)}.elist-field svg{width:15px;height:15px;color:var(--color-ink-faint);flex-shrink:0}.elist-field input{flex:1;background:none;border:0;outline:0;color:var(--color-ink);font:inherit;font-size:var(--text-base)}.elist-field input::placeholder{color:var(--color-ink-faint)}.elist-field button{background:none;border:0;color:var(--color-ink-faint);font-size:var(--text-lg);line-height:1;cursor:pointer}.elist-field button:hover{color:var(--color-ink)}.elist-toggle{height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink-dim);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.elist-toggle:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.elist-toggle.is-on{color:var(--color-gap);border-color:color-mix(in oklab,var(--color-gap) 42%,transparent);background:color-mix(in oklab,var(--color-gap) 12%,transparent)}.elist-toggle span{font-size:var(--text-xs);padding:0 5px;border-radius:8px;background:var(--color-raised)}.elist-count{margin-left:auto;font-size:var(--text-sm);color:var(--color-ink-dim);white-space:nowrap}.elist-count span{color:var(--color-ink-faint)}.elist-table{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.elist-head{display:grid;align-items:center;gap:0 10px;height:32px;padding:0 13px;background:var(--color-raised);border-bottom:1px solid var(--color-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:sticky;top:108px;z-index:10}.elist-head button{background:none;border:0;padding:0;min-width:0;overflow:hidden;font-family:inherit;font-size:var(--text-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);text-align:left;cursor:pointer}.elist-head button:hover{color:var(--color-ink)}.elist-head .is-right{text-align:right}.elist-h-short{display:none}.elist-row{display:grid;align-items:center;gap:0 10px;min-height:38px;padding:6px 13px;border-bottom:1px solid color-mix(in oklab,var(--color-line) 50%,transparent);transition:background .08s}.elist-row:last-of-type{border-bottom:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.elist-row:hover{background:var(--color-raised)}.elist-name{display:flex;flex-direction:column;gap:1px;font-size:var(--text-base);font-weight:550;color:var(--color-ink);min-width:0}.elist-row:hover .elist-name{color:var(--color-leaf)}.elist-note{font-size:var(--text-xs);font-weight:400;color:var(--color-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elist-cell{font-size:var(--text-sm);color:var(--color-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elist-cell.is-right{text-align:right}.elist-cell.is-zero{color:var(--color-gap)}.dash{color:var(--color-ink-faint)}.elist-never{display:inline-block;font-size:1.15em;line-height:1;vertical-align:-.06em;cursor:help}.elist-type{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:620;color:var(--tc);background:color-mix(in oklab,var(--tc) 15%,transparent);border:1px solid color-mix(in oklab,var(--tc) 26%,transparent)}.elist-empty,.elist-more{padding:40px 16px;text-align:center;font-size:var(--text-base);color:var(--color-ink-faint)}.elist-more{padding:14px;font-size:var(--text-sm)}@media(max-width:760px){.elist-head,.elist-row{grid-template-columns:var(--elist-phone, 1fr auto var(--elist-tail, 56px))!important}.elist-head button:not(.is-phone),.elist-cell:not(.is-phone){display:none}.elist-h-full{display:none}.elist-h-short{display:inline}}.head[data-astro-cid-gm2254yy]{max-width:640px;margin-bottom:2px}h1[data-astro-cid-gm2254yy]{font-size:var(--text-2xl);font-weight:680;letter-spacing:-.025em}.accent[data-astro-cid-gm2254yy]{color:var(--color-leaf)}p[data-astro-cid-gm2254yy]{margin-top:7px;font-size:var(--text-base);line-height:1.55;color:var(--color-ink-dim)}
