.collection-workspace{--collector-edge:#9e85b847;--collector-soft:#8f6fb717;--collector-accent:#c8abea;max-width:1220px;margin:auto;padding-bottom:3rem}.collection-heading{max-width:780px;padding:1rem 0 2rem}.collection-heading h1{letter-spacing:-.04em;margin:.2em 0;font-size:clamp(2rem,4.2vw,3.5rem)}.collection-heading>p:last-child{opacity:.8;font-size:1.1rem;line-height:1.65}.collector-signin{border:1px solid var(--collector-edge);background:var(--collector-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding:1.75rem;display:flex}.collector-signin h2{margin:0 0 .5rem}.collector-signin p{max-width:620px;margin:0;line-height:1.6}.collector-signin .button{flex-shrink:0}.collector-demo-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.collector-demo-heading p{max-width:750px;line-height:1.6}.collector-demo-heading h2{margin:.25rem 0;font-size:1.65rem}.collector-demo-grid{gap:1.5rem;display:grid}.collector-demo-card{border:1px solid var(--collector-edge);background:var(--collector-soft);border-radius:16px;padding:1.1rem}.collector-account{justify-content:space-between;align-items:center;gap:1.5rem;margin:1rem 0 1.5rem;display:flex}.collector-account h2{margin:0;font-size:1.7rem}.collector-save{align-items:center;gap:.65rem;max-width:570px;font-size:.9rem;line-height:1.5;display:flex}.collector-save__dot{background:#93bfa9;border-radius:50%;flex:none;width:.55rem;height:.55rem}.collector-save__dot--warning{background:#edc688}.collector-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 2rem;display:flex}.collector-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.collector-tabs button{border:1px solid var(--collector-edge);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:.65rem;padding:.65rem .9rem;display:flex}.collector-tabs button.active{background:var(--collector-accent);color:#21172e;border-color:var(--collector-accent);font-weight:700}.collector-tabs span{opacity:.75;font-size:.75rem}.collector-export{margin-left:auto}.collector-list-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.collector-list-heading h3{margin:0;font-size:1.15rem}.collector-list-heading p{opacity:.8;max-width:750px;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.collector-list-heading>span{opacity:.75;font-size:.8rem}.collector-search input{min-width:230px;min-height:44px}.collector-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.collector-table th,.collector-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--collector-edge);padding:1rem .6rem}.collector-table th{letter-spacing:.015em;padding:.5rem .6rem .75rem;font-size:.85rem}.collector-table th:first-child{width:44%}.collector-table th:nth-child(2){width:19%}.collector-table th:nth-child(3){width:37%}.collector-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:.5rem 0}.collector-table th button span{opacity:.55;padding-left:.5rem}.collector-table input,.collector-table select,.collector-table textarea,.collector-search input{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid var(--collector-edge);background:#7e6f9314;border-radius:8px;min-height:44px;padding:.75rem}.collector-table select option{color:#fff;background:#241d30}.collector-table textarea{resize:vertical;min-height:78px;line-height:1.5}.collector-picker{min-width:0;position:relative}.collector-picker__input{display:flex}.collector-picker__input input{border-radius:8px 0 0 8px;min-width:0}.collector-picker__input>button{border:1px solid var(--collector-edge);background:var(--collector-soft);width:38px;color:inherit;cursor:pointer;border-left:0;border-radius:0 8px 8px 0;flex-shrink:0;font-size:1rem}.collector-picker__popup{z-index:30;color:#f4eefb;background:#241d30;border:1px solid #76618d;border-radius:10px;min-width:250px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0006}.collector-picker__hint{opacity:.8;border-bottom:1px solid var(--collector-edge);padding:.7rem .8rem;font-size:.74rem}.collector-picker__options{overscroll-behavior:contain;max-height:280px;overflow:auto}.collector-picker__options button,.collector-picker__custom{text-align:left;width:100%;min-height:42px;color:inherit;cursor:pointer;font:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:.8rem;font-size:.9rem;display:block}.collector-picker__options button:hover,.collector-picker__options button[aria-selected=true]{background:#4e3b66}.collector-picker__custom{border-top:1px solid var(--collector-edge);color:#dbc3f3}.collector-picker__popup p{padding:0 .8rem;font-size:.85rem}.collector-row-meta{opacity:.75;margin-top:.45rem;font-size:.73rem;display:block}.collector-notes{gap:.25rem;display:grid}.collector-remove{color:inherit;opacity:.68;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;min-height:32px;padding:.35rem .1rem;font-size:.75rem}.collector-remove:hover{opacity:1;text-decoration:underline}.collector-no-modifier{opacity:.5;padding:.8rem 0;font-size:.85rem;display:block}.collector-empty{text-align:center;border-bottom:1px solid var(--collector-edge);padding:2.5rem 1rem}.collector-empty p{opacity:.65;font-size:.9rem}.collector-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.collector-actions>span{opacity:.7;max-width:430px;font-size:.82rem}.collector-device-note{opacity:.65;max-width:880px;margin:1.5rem 0;font-size:.8rem;line-height:1.6}.collector-offline{border:1px solid var(--collector-edge);border-radius:12px;margin-top:2.5rem;padding:1.25rem}.collector-offline summary{cursor:pointer;min-height:32px;font-weight:600}.collector-offline p{max-width:850px;font-size:.9rem;line-height:1.65}.collector-import-label{margin:1.25rem 0 .75rem;display:block}.collector-import-label input{margin-top:.7rem;display:block}.collector-import-preview{padding:1rem 0}.collector-import-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.collector-export-panel,.collector-conflicts{border:1px solid var(--collector-edge);background:var(--collector-soft);border-radius:14px;margin-bottom:2rem;padding:1.5rem}.collector-export-panel h3,.collector-conflicts h3{margin-top:0}.collector-export-panel fieldset{border:0;flex-wrap:wrap;gap:1rem;margin:.7rem 0;padding:.5rem 0;display:flex}.collector-export-panel legend{opacity:.7;font-size:.8rem;font-weight:700}.collector-export-panel label{align-items:center;gap:.45rem;min-height:32px;font-size:.9rem;display:flex}.collector-export-panel input{accent-color:#b18cdb}.collector-export-panel p{opacity:.75;font-size:.85rem;line-height:1.6}.collector-conflicts{border-color:#b59668}.collector-conflicts article+article{border-top:1px solid var(--collector-edge);margin-top:1rem;padding-top:1rem}.collector-conflict-versions{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.collector-conflict-versions div{overflow-wrap:anywhere;min-width:0}.collector-conflict-versions strong{text-transform:uppercase;opacity:.7;font-size:.8rem}.collector-conflict-versions p{white-space:pre-wrap;font-size:.9rem}.collector-row--conflict{background:#9c76451a}.collector-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-workspace :focus-visible{outline:2px solid var(--collector-accent);outline-offset:3px}.collection-workspace button:disabled,.collection-workspace input:disabled,.collection-workspace textarea:disabled,.collection-workspace select:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.collector-signin,.collector-account,.collector-demo-heading,.collector-list-heading{flex-direction:column;align-items:stretch;gap:1rem}.collector-signin{padding:1.2rem}.collector-save{max-width:none}.collector-tabs{gap:.4rem;width:100%}.collector-tabs button{padding:.55rem .7rem;font-size:.85rem}.collector-export{margin-left:0}.collector-table thead{display:table-header-group}.collector-table th:first-child{width:42%}.collector-table th:nth-child(2){width:25%}.collector-table th:nth-child(3){width:33%}.collector-table th{padding:.25rem;font-size:.74rem}.collector-table,.collector-table tbody{display:block}.collector-table thead{table-layout:fixed;width:100%;display:table}.collector-table tr{border-bottom:1px solid var(--collector-edge);grid-template-columns:minmax(0,1fr) 130px;gap:.6rem;padding:1rem 0;display:grid}.collector-table thead tr{border:0;display:table-row}.collector-table td{border:0;min-width:0;padding:0}.collector-table td:last-child{grid-column:1/-1}.collector-table td:last-child:before{content:attr(data-label);opacity:.65;margin:.15rem 0 .4rem;font-size:.75rem;display:block}.collector-table input,.collector-table select,.collector-table textarea{font-size:16px}.collector-picker__popup{min-width:0;max-width:calc(100vw - 64px);right:-140px}.collector-demo-card{padding:.85rem}.collector-search input{min-width:0}.collector-conflict-versions{grid-template-columns:1fr}.collector-actions>span{width:100%;max-width:none}.collector-offline,.collector-export-panel{padding:1rem}}@media (prefers-reduced-motion:reduce){.collection-workspace *{scroll-behavior:auto!important}}.collector-wishlist-import{border:1px solid var(--line,#d7cbdc);background:var(--surface,#fff);border-radius:12px;margin:1rem 0;padding:1.1rem}.collector-wishlist-import h3{margin:0}.collector-wishlist-import p{margin:.6rem 0}.collector-wishlist-panel{margin-top:1rem}.collector-wishlist-panel form>label{margin-bottom:.4rem;font-weight:600;display:block}.collector-wishlist-link{flex-wrap:wrap;gap:.6rem;display:flex}.collector-wishlist-link input{border:1px solid var(--line,#bcb2c1);min-width:180px;font:inherit;border-radius:6px;flex:1;padding:.7rem}.collector-wishlist-products{border:1px solid var(--line,#d7cbdc);border-radius:6px;max-height:340px;margin:1rem 0;padding:.7rem;overflow:auto}.collector-wishlist-products label{overflow-wrap:anywhere;align-items:flex-start;gap:.65rem;padding:.55rem .25rem;display:flex}.collector-wishlist-products input{flex:none;margin-top:.25rem}.collector-stats{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:1rem 0 1.5rem;padding:1rem}.collector-stats-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.8rem;display:flex}.collector-stats-heading h3{margin:0;font-size:1rem}.collector-stats-heading span,.collector-stats>p{color:var(--muted);font-size:.85rem}.collector-stats>p{margin:.8rem 0 0}.collector-type-filters{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.55rem;display:grid}.collector-type-filters button{border:1px solid var(--line);background:var(--paper);min-height:76px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.65rem .8rem;display:flex}.collector-type-filters button span{font-size:.85rem}.collector-type-filters button strong{font-size:1.35rem}.collector-type-filters button[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft)}.collector-type-filters button[aria-pressed=true] span{text-underline-offset:3px;font-weight:700;text-decoration:underline}.collector-type-filters button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.collector-type-filters button:disabled{opacity:.6;cursor:default}.nifty-lore{max-width:760px;margin:0 0 1.25rem}.nifty-lore img{border-radius:6px;width:100%;height:auto;display:block}.nifty-lore figcaption{color:var(--muted);margin-top:.4rem;font-size:.86rem}.collector-picker__category{gap:.35rem;padding:.7rem .8rem;font-size:.85rem;display:grid}.collector-picker__type{opacity:.85;margin-top:.25rem;font-size:.75rem;display:block}.collector-personal-fields{gap:.6rem;margin:.6rem 0;display:grid}.collector-personal-fields label{color:var(--muted);gap:.2rem;font-size:.78rem;display:grid}.collector-personal-fields input,.collector-personal-fields select{width:100%;min-width:0}.collector-row-meta{color:var(--muted);margin:.25rem 0;display:block}.collector-personal-fields a{font-size:.8rem}.collection-tools{justify-content:flex-start;margin:0 0 1rem}.collection-tools .button{text-align:center;max-width:100%;min-height:44px}.collector-picker__saved{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.collector-picker__saved strong{overflow-wrap:anywhere}.collector-picker__saved .collector-remove{text-align:left;flex-shrink:0}.collector-identity-button{min-height:40px;margin:.5rem 0}.collector-identity{box-sizing:border-box;border:1px solid var(--line,#84758f);width:min(760px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink,#241d30);background:var(--paper,#fff);overscroll-behavior:contain;border-radius:14px;padding:1.5rem;overflow:auto;box-shadow:0 18px 70px #0005}.collector-identity::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14101acc}.collector-identity__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.collector-identity__heading h2{margin:.15rem 0;font-size:1.8rem}.collector-identity__heading .eyebrow{margin:0}.collector-identity__name{overflow-wrap:anywhere;margin:.3rem 0;font-weight:600}.collector-identity__privacy{border:1px solid var(--line,#d7cbdc);background:var(--accent-soft,#f4edf8);border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.6}.collector-identity__fields{border:0;gap:1.5rem;min-width:0;margin:1.25rem 0;padding:0;display:grid}.collector-identity label{gap:.4rem;min-width:0;font-size:.9rem;display:grid}.collector-identity input:not([type=checkbox]),.collector-identity select,.collector-identity textarea{box-sizing:border-box;border:1px solid var(--line,#bcb2c1);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:7px;padding:.65rem}.collector-identity textarea{resize:vertical;line-height:1.6}.collector-identity label>small,.collector-identity section>p{color:var(--muted,#665c6d);font-size:.85rem;line-height:1.6}.collector-identity h3{margin:0 0 .5rem;font-size:1.1rem}.collector-identity__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.collector-identity__section-heading h3{margin:0}.collector-identity__acquisition{border:1px solid var(--line,#d7cbdc);border-radius:8px;min-width:0;margin:1rem 0 0;padding:1rem}.collector-identity__acquisition legend{padding:0 .4rem;font-size:.85rem;font-weight:600}.collector-identity__grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.collector-identity__money{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.6rem;display:grid}.collector-identity label.collector-identity__check{align-self:end;align-items:center;gap:.6rem;min-height:44px;display:flex}.collector-identity__check input{width:18px;height:18px;accent-color:var(--accent,#695080)}.collector-identity__acquisition>.collector-remove{margin:.5rem 0 0 auto;display:block}.collector-identity__upload input{padding:.6rem}.collector-identity__attachments{margin:1rem 0 0;padding:0;list-style:none}.collector-identity__attachments li{border-top:1px solid var(--line,#d7cbdc);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 0;display:flex}.collector-identity__attachments li>span{overflow-wrap:anywhere;flex:1;min-width:130px}.collector-identity__attachments small{color:var(--muted,#665c6d);margin-top:.2rem;font-size:.75rem;display:block}.collector-identity__footer{border-top:1px solid var(--line,#d7cbdc);background:var(--paper,#fff);justify-content:space-between;align-items:center;gap:1rem;margin:1rem -1.5rem -1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:-1.5rem}.collector-identity__footer>span{color:var(--muted,#665c6d);font-size:.8rem}.collector-identity__error{border-left:3px solid var(--accent,#695080);padding:.5rem .8rem;line-height:1.5}.collector-identity :focus-visible{outline:2px solid var(--accent,#695080);outline-offset:3px}.collector-identity button:disabled,.collector-identity fieldset:disabled{opacity:.65}.collector-identity button{cursor:pointer}@media (max-width:600px){.collector-identity{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.collector-identity__grid{grid-template-columns:1fr}.collector-identity input:not([type=checkbox]),.collector-identity select,.collector-identity textarea{font-size:16px}.collector-identity__footer{margin:1rem -1rem -1rem;padding:1rem;bottom:-1rem}.collector-identity__footer>span{max-width:45%}.collector-identity__acquisition{padding:.8rem}}
