.compounds{max-width:860px;margin:0 auto;padding:40px 24px 72px}.compounds .back-link{display:inline-block;font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;color:var(--muted);text-decoration:none;margin-bottom:28px}.compounds .back-link:hover{color:var(--ink)}.compounds-head{margin-bottom:28px}.compounds-head .ch-kicker{font-family:var(--mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.compounds-head h1{font-family:var(--mono);font-weight:600;font-size:2rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.05;margin-bottom:14px}.compounds-head .ch-sub{font-size:.95rem;line-height:1.6;color:#2c2c30;max-width:60ch}.compounds-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--hair);padding-bottom:16px}.cf-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;padding:7px 12px;border:1px solid var(--hair);background:var(--paper);transition:border-color .12s ease,background .12s ease}.cf-chip:hover{border-color:var(--ink)}.cf-dot{width:9px;height:9px;border-radius:50%;background:var(--dot, var(--muted));flex:none}.cf-chip.is-on .cf-dot{background:#fff}.cf-reset{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:7px 10px;border:1px dashed var(--hair);background:transparent;margin-left:4px}.cf-reset:hover{color:var(--ink);border-color:var(--ink)}.cb-more{text-align:center;padding:22px 0 0}.cb-more button{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;padding:11px 20px;border:1px solid var(--ink);background:var(--paper)}.cb-more button:hover{background:var(--ink);color:var(--paper)}.compounds-search{display:flex;align-items:center;gap:14px;margin-bottom:20px}.compounds-search input{flex:1;font-family:var(--mono);font-size:.9rem;padding:12px 14px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);outline:none}.compounds-search input:focus{box-shadow:0 0 0 3px #00000014}.compounds-search .cs-count{font-family:var(--mono);font-size:.74rem;color:var(--muted);white-space:nowrap}.compounds-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.cl-row{border-bottom:1px solid var(--hair)}.cl-row--dim>a{opacity:.5}.cl-row--dim>a:hover{opacity:.75}.cl-row--dim .cl-meta{font-style:italic}.cl-row>a{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:16px;padding:14px 8px;text-decoration:none;color:var(--ink);transition:background .12s ease}.cl-row>a:hover{background:#f5f5f6}.cl-name{font-size:1rem;font-weight:500}.cl-name:first-letter{text-transform:uppercase}.cl-meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--muted);text-align:right}.cl-formula{font-family:var(--mono);font-size:.95rem;color:var(--ink);min-width:6ch;text-align:right}.compounds-empty{font-family:var(--mono);font-size:.85rem;color:var(--muted);text-align:center;padding:32px 0}@media(max-width:620px){.cl-row>a{grid-template-columns:1fr auto;gap:4px 12px}.cl-meta{grid-column:1;text-align:left;order:3}.cl-formula{grid-row:1;grid-column:2}}.compounds-index{max-width:1040px}.compounds-index .cx-alpha{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 8px}.compounds-index .cx-alpha a{font-family:var(--mono);font-size:.82rem;line-height:1;padding:8px 11px;border:1px solid var(--hair);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.compounds-index .cx-alpha a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.compounds-index .cx-group{margin-top:30px;scroll-margin-top:20px}.compounds-index .cx-letter{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:1.4rem;font-weight:600}.compounds-index .cx-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 28px}.compounds-index .cx-list a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 4px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair);transition:color .15s}.compounds-index .cx-list a:hover{color:var(--muted)}.compounds-index .cx-name{overflow-wrap:anywhere}.compounds-index .cx-formula{flex:none;font-family:var(--mono);font-size:.82rem;color:var(--muted)}
