:root{--accent:#55642B;--accent-hover:#6B7D38;--accent-trans-50:#55642B80;--accent-trans-20:#55642B33;--accent-secondary:#C77A1F;--accent-secondary-trans-50:#C77A1F80;--accent-secondary-trans-20:#C77A1F33;--link-clr:var(--accent);--link-clr-invert:var(--accent);--status-bought:var(--green-300);--status-planned:var(--accent-secondary);--status-wishlist:var(--blue-400)}.vlx-form-title{margin-bottom:32px}.vlx-form-row{display:grid;grid-template-columns:repeat(var(--gc,1),minmax(0,1fr));gap:32px}@media (min-width:786px){.vlx-form-row{--gc:2}}.vlx-block--overview .vlx-block__header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.vlx-overview__stats{display:grid;grid-template-columns:repeat(var(--gc,2),minmax(0,1fr));gap:16px;margin-bottom:16px}.vlx-overview__stats .vlx-stat{--stat-clr:var(--text-clr);border-left:4px solid var(--stat-clr)}.vlx-overview__stats .vlx-stat .vlx-icon{--clr:var(--stat-clr)}.vlx-overview__stats .vlx-stat.--bought{--stat-clr:var(--status-bought)}.vlx-overview__stats .vlx-stat.--planned{--stat-clr:var(--status-planned)}.vlx-overview__stats .vlx-stat.--wishlist{--stat-clr:var(--status-wishlist)}.vlx-overview__stats .vlx-stat.--total{--stat-clr:var(--accent);background-color:var(--accent)}.vlx-overview__stats .vlx-stat.--total *{--clr:var(--text-clr-invert);--clr-text:var(--text-clr-invert);color:var(--text-clr-invert)}@media (min-width:992px){.vlx-overview__stats{--gc:4}}.vlx-progress{margin-bottom:32px;padding:16px;border-radius:var(--br);background-color:var(--bg-clr-dark)}.vlx-progress__text{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vlx-progress__bar,.vlx-bar__track{height:8px;border-radius:var(--br-round);background-color:var(--bg-clr);overflow:hidden}.vlx-progress__bar span,.vlx-bar__track span{display:block;height:100%;border-radius:var(--br-round);background-color:var(--status-bought);transition:width var(--timing)}.vlx-overview__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.vlx-overview__items{display:flex;flex-direction:column;gap:16px;min-width:0}.vlx-overview__side{display:flex;flex-direction:column;gap:16px}@media (min-width:1200px){.vlx-overview__grid{grid-template-columns:minmax(0,1fr) 320px}.vlx-overview__side{position:sticky;top:16px}}.vlx-overview__toolbar{display:flex;flex-direction:column;gap:12px}.vlx-overview__search{position:relative}.vlx-overview__search .vlx-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);--clr:var(--text-clr);opacity:.6;pointer-events:none}.vlx-overview__search .vlx-input{padding-left:44px}.vlx-overview__toolbar .tag{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background-color:#fff0;--fs:var(--fs-small)}.vlx-overview__toolbar .tag .vlx-icon{--size:12px;--clr:currentColor}.vlx-overview__toolbar .tag.--active .vlx-icon,.vlx-overview__toolbar .tag:hover .vlx-icon{--clr:var(--text-clr-invert)}.vlx-group{--group-clr:var(--text-clr);border-radius:var(--br);background-color:var(--bg-clr-dark)}.vlx-group.--bought{--group-clr:var(--status-bought)}.vlx-group.--planned{--group-clr:var(--status-planned)}.vlx-group.--wishlist{--group-clr:var(--status-wishlist)}.vlx-group__header{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;list-style:none;user-select:none}.vlx-group__header::-webkit-details-marker{display:none}.vlx-group__header>.vlx-icon{--clr:var(--group-clr);--size:18px}.vlx-group__total{margin-left:auto;--fw:700;--clr-text:var(--title-clr)}.vlx-group__chevron{display:flex;transition:transform var(--timing)}.vlx-group__chevron .vlx-icon{--size:12px}.vlx-group:not([open]) .vlx-group__chevron{transform:rotate(-90deg)}.vlx-group__body{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px}.vlx-group__empty{padding:8px}.vlx-group__empty.--filtered{display:none}.vlx-group.--no-results .vlx-group__empty.--filtered{display:block}.vlx-group__add{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--br-small);color:var(--text-clr);opacity:.6;--fs:var(--fs-small);transition:opacity var(--timing),background-color var(--timing)}.vlx-group__add .vlx-icon{--size:12px}.vlx-group__add:hover{opacity:1;background-color:var(--bg-clr)}.vlx-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:8px;border-radius:var(--br-small);background-color:var(--bg-clr)}.vlx-item.--excluded{opacity:.65}.vlx-item__icon{width:40px;height:40px;border-radius:var(--br-small);display:grid;place-content:center;background-color:var(--bg-clr-dark)}.vlx-item__icon .vlx-icon{--size:16px;--clr:var(--group-clr)}.vlx-item__body{min-width:0;color:inherit}.vlx-item__title{--fw:600;--clr-text:var(--title-clr);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlx-item__meta{--fs:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlx-item__meta span{--fs:var(--fs-small)}.vlx-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vlx-item__price p{--fw:700;--clr-text:var(--title-clr);white-space:nowrap}.vlx-item__actions{display:flex;gap:4px}.vlx-item__actions form{display:contents}.vlx-item__actions .btn--icon{border:none;--clr-bg:var(--bg-clr-dark)}.vlx-item__actions .btn--icon.--success .vlx-icon{--clr:var(--status-bought)}.vlx-item__actions .btn--icon.--success:hover{background-color:var(--status-bought)}@media (max-width:785px){.vlx-item{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 12px}.vlx-item__actions{grid-column:2 / -1;justify-content:flex-end}}.vlx-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--br);background-color:var(--bg-clr-dark)}.vlx-panel--tip{flex-direction:row;align-items:flex-start;--fs:var(--fs-small)}.vlx-panel--tip .vlx-icon{--clr:var(--accent-secondary);margin-top:4px}.vlx-panel--tip p{--fs:var(--fs-small)}.vlx-panel--empty{align-items:center;text-align:center;padding:48px 16px}.vlx-panel--empty>.vlx-icon{--size:32px;--clr:var(--accent)}.vlx-bar{display:flex;flex-direction:column;gap:4px}.vlx-bar__text{display:flex;justify-content:space-between;gap:8px}.vlx-bar__text span{--fs:var(--fs-small)}.vlx-bar__text span:last-child{--fw:700}.vlx-bar__track span{background-color:var(--accent)}.vlx-stat__sub{margin:0;--fs:var(--fs-xs);opacity:.8}.vlx-group.--sold{--group-clr:var(--accent-secondary)}.vlx-sale{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--br-small);background-color:var(--bg-clr)}.vlx-sale__header{display:flex;justify-content:space-between;align-items:center;gap:16px;color:inherit}.vlx-sale__price{--fw:700;--clr-text:var(--status-bought);white-space:nowrap}.vlx-sale__items{list-style:none;padding:4px 0 0;display:flex;flex-direction:column;gap:2px}.vlx-sale__items li{display:flex;align-items:center;gap:8px;--fs:var(--fs-small)}.vlx-sale__items li *{--fs:var(--fs-small)}.vlx-sale__items .vlx-icon{--size:12px;--clr:var(--group-clr);width:16px;text-align:center}.vlx-sale__items li .muted{margin-left:auto}.vlx-pick{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;padding:8px;border-radius:var(--br);background-color:var(--bg-clr-dark)}.vlx-pick__item{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;gap:12px;padding:8px;border-radius:var(--br-small);background-color:var(--bg-clr)}.vlx-pick__item:has(input:checked){outline:2px solid var(--accent)}.vlx-pick__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlx-pick__meta,.vlx-pick__price{--fs:var(--fs-small);white-space:nowrap}@media (max-width:785px){.vlx-pick__meta{display:none}.vlx-pick__item{grid-template-columns:16px minmax(0,1fr) auto}}.vlx-form-notice{margin-bottom:32px}