@keyframes spin-animation-d63c87f3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin[data-v-d63c87f3]{animation:1s linear infinite spin-animation-d63c87f3}.rolling-number[data-v-e4fc6e90]{line-height:inherit;font-variant-numeric:tabular-nums;align-items:flex-start;display:inline-flex}.digit-col[data-v-e4fc6e90]{height:1.12em;display:inline-block;overflow:hidden}.digit-reel[data-v-e4fc6e90]{will-change:transform;flex-direction:column;display:flex;transform:translateY(0)}.digit-reel.animate[data-v-e4fc6e90]{animation:slot-roll-e4fc6e90 var(--dur,1.6s) cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay,0s)}.digit-cell[data-v-e4fc6e90]{height:1.12em;line-height:1.12em;display:block}@keyframes slot-roll-e4fc6e90{0%{transform:translateY(0)}to{transform:translateY(calc(var(--d)*-1/10*100%))}}@media (prefers-reduced-motion:reduce){.digit-reel.animate[data-v-e4fc6e90]{transform:translateY(calc(var(--d)*-1/10*100%))!important;transition:opacity .2s!important;animation:none!important}}.loader[data-v-6d8bacca]{opacity:.5;aspect-ratio:1.154;--_g:no-repeat radial-gradient(farthest-side, #000 90%, #0000);background:var(--_g) 50% 0,var(--_g) 0 100%,var(--_g) 100% 100%;background-size:35% 40.39%;width:40px;animation:1s infinite l16-6d8bacca}@keyframes l16-6d8bacca{50%,to{background-position:100% 100%,50% 0,0 100%}}.internal-dialog-overlay[data-v-a12cacd5]{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.internal-dialog-box[data-v-a12cacd5]{background:var(--color-primary,#fff);border:1px solid #00000014;flex-direction:column;gap:1.5rem;width:100%;max-width:520px;padding:2rem;animation:.2s ease-out both dialog-enter-a12cacd5;display:flex;box-shadow:0 20px 60px #00000040,0 4px 16px #0000001a}@keyframes dialog-enter-a12cacd5{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.internal-dialog-header[data-v-a12cacd5]{flex-direction:column;gap:.25rem;display:flex}.internal-dialog-title[data-v-a12cacd5]{letter-spacing:-.01em;color:var(--color-on-primary-heading,#111);margin:0;font-size:1.25rem;font-weight:700}.internal-dialog-subtitle[data-v-a12cacd5]{color:var(--color-on-primary-body,#666);margin:0;font-size:.875rem}.scrollable-body[data-v-a12cacd5]{max-height:380px;padding-right:.5rem;overflow-y:auto}.artworks-list[data-v-a12cacd5]{flex-direction:column;gap:.75rem;display:flex}.artwork-preview-card[data-v-a12cacd5]{background:#00000003;border:1px solid #00000014;border-radius:4px;gap:1rem;padding:.75rem;display:flex}.artwork-preview-thumb[data-v-a12cacd5]{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:64px;height:64px}.artwork-preview-thumb-placeholder[data-v-a12cacd5]{background:#00000014;border-radius:2px;width:64px;height:64px}.artwork-preview-details[data-v-a12cacd5]{flex-direction:column;flex:1;justify-content:center;gap:.25rem;display:flex}.artwork-preview-name[data-v-a12cacd5]{color:var(--color-on-primary-heading,#111);font-size:.875rem;font-weight:600}.artwork-preview-meta[data-v-a12cacd5]{color:var(--color-on-primary-body,#666);font-size:.75rem}.artwork-preview-price[data-v-a12cacd5]{color:var(--color-on-primary-heading,#111);font-size:.8125rem;font-weight:600}.internal-dialog-actions[data-v-a12cacd5]{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.art-thumb-container[data-v-5566b6dc]{background:#00000014;width:44px;height:44px;position:relative;overflow:hidden}.art-thumb[data-v-5566b6dc]{-o-object-fit:cover;object-fit:cover;display:block}.art-thumb[data-v-5566b6dc],.art-thumb-placeholder[data-v-5566b6dc]{width:100%;height:100%;position:absolute;top:0;left:0}.art-thumb-placeholder[data-v-5566b6dc]{background:#00000014}.crossfade-enter-active[data-v-5566b6dc],.crossfade-leave-active[data-v-5566b6dc]{transition:opacity .4s}.crossfade-enter-from[data-v-5566b6dc],.crossfade-leave-to[data-v-5566b6dc]{opacity:0}.portfolio-table-wrapper[data-v-0e1409e9]{border:1px solid var(--color-on-primary-border,#0000001a);border-radius:6px;overflow:hidden}.portfolio-table-scroll[data-v-0e1409e9]{width:100%;overflow-x:auto}.table-toolbar[data-v-0e1409e9]{border-bottom:1px solid var(--color-on-primary-border,#0000001a);background:#00000005;padding:.75rem 1rem}.search-wrapper[data-v-0e1409e9]{align-items:center;width:100%;max-width:320px;display:flex;position:relative}.search-icon[data-v-0e1409e9]{width:1rem;height:1rem;color:var(--color-on-primary-body,#888);position:absolute;left:.75rem}.search-input[data-v-0e1409e9]{border:1px solid var(--color-on-primary-border,#00000026);background-color:var(--color-primary,#fff);width:100%;color:var(--color-on-primary-heading,#111);border-radius:4px;outline:none;padding:.4rem .5rem .4rem 2.25rem;font-size:.8125rem;transition:border-color .15s}.search-input[data-v-0e1409e9]:focus{border-color:var(--color-on-primary-heading,#111)}.portfolio-table[data-v-0e1409e9]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}.portfolio-table thead[data-v-0e1409e9]{background:var(--color-on-primary-heading,#111);color:var(--color-primary,#fff);z-index:2;position:sticky;top:0}.portfolio-table th[data-v-0e1409e9]{text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:.625rem .875rem;font-size:.6875rem;font-weight:600}.portfolio-table td[data-v-0e1409e9]{border-bottom:1px solid var(--color-on-primary-border,#0000000f);vertical-align:middle;color:var(--color-on-primary-body,#444);padding:.5rem .875rem}.portfolio-table tbody tr[data-v-0e1409e9]:hover{background:#00000008}.col-sr[data-v-0e1409e9]{width:76px}.portfolio-table td.col-sr[data-v-0e1409e9]{color:var(--color-on-primary-body,#888)}.col-thumb[data-v-0e1409e9]{width:56px}.col-title[data-v-0e1409e9]{text-overflow:ellipsis;max-width:260px;font-weight:600;overflow:hidden}.view-set-btn[data-v-0e1409e9]{cursor:pointer;color:var(--color-on-primary-body,#666);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;transition:color .15s;display:inline-flex}.view-set-btn[data-v-0e1409e9]:hover{color:var(--color-on-primary-heading,#111)}.avail-badge[data-v-0e1409e9]{letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.avail-sold[data-v-0e1409e9]{color:#dc2626;background:#fef2f2}.avail-reserved[data-v-0e1409e9]{color:#d97706;background:#fffbeb}.avail-available[data-v-0e1409e9]{color:#16a34a;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}
