.vpalle-directory .vpalle-network__grid{display:flex;flex-direction:column;gap:.5rem}.vpalle-directory .vpalle-network-card{display:flex;align-items:center;gap:1rem;padding:1rem;text-align:left;width:100%}.vpalle-directory__avatar{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex-shrink:0;border-radius:50%;background:rgba(202,166,101,.14);color:var(--vpalle-gold)}.vpalle-directory__person{display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow-wrap:anywhere}.vpalle-directory__person>small,.vpalle-directory__person>span,.vpalle-directory__views{color:var(--vpalle-muted)}.vpalle-directory__views{margin:1rem 0}.vpalle-directory__views summary{cursor:pointer}@media (max-width:760px){.vpalle-directory.has-selection .vpalle-directory__views,.vpalle-directory.has-selection .vpalle-network__empty,.vpalle-directory.has-selection .vpalle-network__grid,.vpalle-directory.has-selection .vpalle-network__heading,.vpalle-directory.has-selection .vpalle-network__tools{display:none}.vpalle-directory .vpalle-network__heading{align-items:flex-start;gap:1rem;flex-direction:column}}.vpalle-directory .vpalle-network-card:focus-visible{outline:2px solid #caa665;outline-offset:3px}.vpalle-directory__card-select{display:flex;flex-direction:column;gap:.5rem;margin-block:1rem}.vpalle-directory .vpalle-network__tools{grid-template-columns:minmax(0,1fr)}.vpalle-directory__options{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1rem}.vpalle-directory .vpalle-collected .vpalle-network__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem}.vpalle-beta .vpalle-collected__intro{margin:1.25rem 0 0;color:var(--vpalle-muted)}.vpalle-beta .vpalle-collected__card{padding:0;border:1px solid var(--vpalle-line);border-radius:9px;overflow:hidden;background:#13120f;color:var(--vpalle-ink);text-align:left;cursor:pointer}.vpalle-beta .vpalle-collected__card:focus-visible,.vpalle-beta .vpalle-collected__card:hover{border-color:var(--vpalle-gold-bright);outline:2px solid var(--vpalle-gold-bright);outline-offset:3px}.vpalle-beta .vpalle-collected__card>img,.vpalle-beta .vpalle-collected__paper{width:100%;aspect-ratio:1.75;object-fit:contain;background:#fff;display:block}.vpalle-beta .vpalle-collected__paper{padding:1.4rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem;color:#171717}.vpalle-beta .vpalle-collected__paper strong{font-family:Georgia,serif;font-size:1.3rem}.vpalle-beta .vpalle-collected__paper span{font-size:.85rem}.vpalle-beta .vpalle-collected__caption{display:grid;gap:.4rem;padding:1rem;overflow-wrap:anywhere}.vpalle-beta .vpalle-collected__caption small{color:var(--vpalle-gold-bright)}.vpalle-beta .vpalle-collected__dialog{max-height:90dvh;overflow-y:auto}.vpalle-beta .vpalle-collected__photo{display:block;max-width:100%;max-height:300px;object-fit:contain;margin:auto;border-radius:6px}.vpalle-beta .vpalle-collected__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.vpalle-beta .vpalle-collected__form fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:1rem}.vpalle-beta .vpalle-collected__form label{display:grid;gap:.5rem;color:var(--vpalle-ink)}.vpalle-beta .vpalle-collected__form input,.vpalle-beta .vpalle-collected__form textarea{width:100%;min-width:0;padding:.7rem .8rem;border:1px solid var(--vpalle-line-strong);border-radius:6px;background:#171614;color:var(--vpalle-ink);font-size:1rem}.vpalle-beta .vpalle-collected__form input:focus-visible,.vpalle-beta .vpalle-collected__form textarea:focus-visible{outline:2px solid var(--vpalle-gold-bright);outline-offset:2px}.vpalle-beta .vpalle-collected__details{display:grid;gap:.5rem;margin:0}.vpalle-beta .vpalle-collected__details dt{margin-top:.5rem;color:var(--vpalle-muted);font-size:.8rem}.vpalle-beta .vpalle-collected__details dd{margin:0;overflow-wrap:anywhere}.vpalle-beta .vpalle-collected__details a{color:var(--vpalle-gold-bright)}.vpalle-beta .vpalle-collected__note{white-space:pre-wrap}.vpalle-beta .vpalle-collected__remove{display:flex;flex-wrap:wrap;gap:.65rem;border-top:1px solid var(--vpalle-line);padding-top:1rem}.vpalle-beta .vpalle-collected__remove p{flex-basis:100%}@media (max-width:600px){.vpalle-beta .vpalle-network__heading{flex-wrap:wrap;gap:1rem}.vpalle-beta .vpalle-network__tabs{gap:.35rem;overflow-x:auto}.vpalle-beta .vpalle-network__tabs button{flex-shrink:0;font-size:.85rem}.vpalle-beta .vpalle-collected__actions>*{flex-grow:1}}