.cp-crumbs{font-size:var(--fs-13);color:var(--ink-soft);margin-bottom:var(--s-3)}.cp-crumbs a{color:var(--ink-soft);text-decoration:underline}.cp-crumbs span[aria-hidden]{margin:0 var(--s-2)}.cp-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center;margin-top:var(--s-5)}.cp-chip{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-13);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 12px}.cp-chip:hover{border-color:var(--sage-600)}.cp-chip b{font-weight:600;color:var(--sage-700)}.cp-list{flex-direction:column}.cp-list,.cp-row{display:flex;gap:var(--s-3)}.cp-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);color:inherit;text-decoration:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.cp-row:hover{border-color:var(--sage-600);box-shadow:var(--shadow-1)}.cp-row:focus-visible{outline:none;box-shadow:var(--ring)}.cp-row-main{flex:1 1 260px;min-width:0}.cp-row-name{font-weight:600;color:var(--ink);font-size:var(--fs-15);overflow-wrap:anywhere}.cp-row-meta{margin-top:2px}.cp-row-meta,.cp-row-side{font-size:var(--fs-13);color:var(--ink-soft)}.cp-row-side{text-align:right}.cp-open{color:var(--green-600);font-weight:600}.cp-verified{display:inline-block;margin-left:var(--s-2);vertical-align:middle;font-size:var(--fs-11);font-weight:600;color:var(--sage-700);background:var(--sage-050);border-radius:var(--r-pill);padding:2px 8px}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-2) var(--s-5)}.cp-grid a{font-size:var(--fs-14);color:var(--ink);text-decoration:none;padding:var(--s-1) 0}.cp-grid a:hover{color:var(--sage-700);text-decoration:underline}.cp-grid small{color:var(--ink-faint);margin-left:var(--s-1)}.cp-letter{font-family:var(--font-display);font-size:var(--fs-20);color:var(--ink);margin:var(--s-6) 0 var(--s-2)}.cp-more{margin-top:var(--s-4);font-size:var(--fs-14)}.cp-more a{color:var(--sage-700);text-decoration:underline}@media (max-width:640px){.cp-row-side{text-align:left;flex-basis:100%}.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}