.border-3[data-v-1690829c]{border-width:3px}.variant-list-item[data-v-c4d89c26]{min-height:3.5rem;align-items:center}.variant-list-item--active[data-v-c4d89c26]{background-color:#a855f71a;box-shadow:inset 0 0 0 2px #a855f78c}.element-ref-drop-zone[data-v-c4d89c26]{min-height:72px}.element-ref-drop-zone--empty[data-v-c4d89c26]{align-items:stretch}.element-ref-drop-zone.element-ref-drop-zone--empty[data-v-c4d89c26]{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(3.5rem,1fr);grid-template-rows:minmax(0,1fr);min-height:72px;height:100%}.element-ref-drop-zone--empty .element-ref-slot--solo[data-v-c4d89c26]{height:100%}.element-ref-drop-zone[data-v-c4d89c26]:not(.element-ref-drop-zone--empty){display:flex;flex-wrap:nowrap;align-items:stretch;height:100%;gap:.5rem;overflow-x:auto;overflow-y:hidden}.element-ref-slot[data-v-c4d89c26]{flex:0 0 3.5rem;width:3.5rem;min-width:3.5rem;height:100%;aspect-ratio:1 / 1;flex-shrink:0}.element-ref-slot--solo[data-v-c4d89c26]{grid-column:1 / -1;width:100%;max-width:100%;height:100%;min-height:4.5rem;aspect-ratio:unset}@media (min-width: 768px){.element-ref-drop-zone[data-v-c4d89c26]{flex:0 0 auto!important;width:100%;aspect-ratio:5 / 1;height:auto!important;min-height:unset;gap:.5rem}.element-ref-drop-zone.element-ref-drop-zone--empty[data-v-c4d89c26]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:1fr;overflow:hidden}.element-ref-drop-zone[data-v-c4d89c26]:not(.element-ref-drop-zone--empty){display:flex!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.element-ref-drop-zone:not(.element-ref-drop-zone--empty) .element-ref-slot[data-v-c4d89c26]{flex:0 0 calc((100% - 2rem)/5);width:calc((100% - 2rem)/5);min-width:calc((100% - 2rem)/5);height:100%;max-height:100%;aspect-ratio:unset}.element-ref-drop-zone--empty .element-ref-slot--solo[data-v-c4d89c26]{grid-column:1 / -1;flex:unset;width:100%;min-width:unset;height:100%;aspect-ratio:unset}}.variant-thumb-slot[data-v-c4d89c26]{position:relative;width:5rem;height:5rem;min-width:5rem;min-height:5rem;flex-shrink:0;border-radius:.5rem;background-color:#1f2937;overflow:hidden}.variant-thumb-slot--sm[data-v-c4d89c26]{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.variant-thumb-slot__empty[data-v-c4d89c26]{display:flex;align-items:center;justify-content:center;background-color:#1f2937}.preview-content-stage[data-v-c4d89c26]{position:relative;flex:1 1 0;width:100%;min-height:0}.preview-content-stage__layer[data-v-c4d89c26]{position:absolute;inset:0}.preview-content-stage__empty[data-v-c4d89c26]{background-color:#1f293780}.variant-count-label[data-v-c4d89c26]{font-variant-numeric:tabular-nums;min-height:14px;line-height:14px}.overflow-y-auto[data-v-c4d89c26]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-c4d89c26]::-webkit-scrollbar-track{background:rgba(31,41,55,.6);border-radius:3px}.overflow-y-auto[data-v-c4d89c26]::-webkit-scrollbar-thumb{background:rgba(59,130,246,.7);border-radius:3px;border:1px solid rgba(59,130,246,.4)}.overflow-y-auto[data-v-c4d89c26]::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.9)}.element-manager-top-actions[data-v-c4d89c26]{position:absolute;right:.25rem;top:.25rem;z-index:20;display:flex;flex-direction:row;align-items:center;gap:.25rem;pointer-events:none;transform:scale(.9);transform-origin:top right}.group:hover .element-manager-top-actions[data-v-c4d89c26]{pointer-events:auto}.candidate-image-badge[data-v-c4d89c26]{position:absolute;top:.25rem;left:.25rem;z-index:20;background-color:#10b981;color:#fff;font-size:12px;font-weight:600;padding:.15rem .5rem;border-radius:6px}.history-compact-delete[data-v-c4d89c26]{min-width:28px;height:28px;padding:0;background:rgba(17,24,39,.9);color:#f87171;border:1.5px solid rgba(248,113,113,.4);box-shadow:0 2px 6px #0003}.history-compact-delete[data-v-c4d89c26]:hover{background:rgba(248,113,113,.2);border-color:#f87171b3;color:#fca5a5}.element-manager-bottom-actions[data-v-c4d89c26]{position:absolute;right:.25rem;bottom:.25rem;z-index:20;display:flex;flex-direction:row;align-items:center;gap:.25rem;pointer-events:none;transform:scale(.9);transform-origin:bottom right}.group:hover .element-manager-bottom-actions[data-v-c4d89c26]{pointer-events:auto}.history-compact-btn[data-v-c4d89c26]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(16px)}.candidate-image-corner-action[data-v-c4d89c26]{min-width:28px;height:28px;border-radius:8px}.candidate-image-download-btn[data-v-c4d89c26]{width:28px;min-width:28px;padding:0}.history-compact-download[data-v-c4d89c26]{background:rgba(17,24,39,.9);color:#289cea;border:1.5px solid rgba(40,156,234,.4);box-shadow:0 2px 6px #0003,0 0 10px #289cea38}.history-compact-download[data-v-c4d89c26]:hover{background:rgba(40,156,234,.22);border-color:#289ceabf;color:#5cb8f2;box-shadow:0 4px 12px #00000040,0 0 16px #289cea61}.history-compact-download[data-v-c4d89c26] svg{stroke-width:2.25px}.element-manager-bottom-left-badges[data-v-c4d89c26]{position:absolute;left:.25rem;bottom:.25rem;z-index:20;display:flex;align-items:center;gap:3px;pointer-events:none}.history-compact-badge[data-v-c4d89c26]{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:4px;font-size:8px;font-weight:600;white-space:nowrap;backdrop-filter:blur(8px);box-shadow:0 1px 3px #0003;pointer-events:none}.history-compact-badge svg[data-v-c4d89c26]{width:8px;height:8px}.history-compact-badge.history-compact-review-clickable[data-v-c4d89c26]{pointer-events:auto}.history-compact-review-none[data-v-c4d89c26]{background:rgba(107,114,128,.7);color:#d1d5dbe6;border:1px solid rgba(107,114,128,.4)}.history-compact-review-clickable[data-v-c4d89c26]{cursor:pointer;transition:all .15s ease}.history-compact-review-clickable[data-v-c4d89c26]:hover:not(:disabled){background:rgba(34,211,238,.2);border-color:#22d3ee99;color:#67e8f9;transform:scale(1.05)}.history-compact-review-clickable[data-v-c4d89c26]:disabled{opacity:.6;cursor:not-allowed}.history-compact-review-done[data-v-c4d89c26]{background:rgba(16,185,129,.85);color:#fff;border:1px solid rgba(16,185,129,.5)}.history-review-spinner[data-v-c4d89c26]{width:8px;height:8px;border-radius:9999px;border:2px solid rgba(34,211,238,.3);border-top-color:#22d3ee;animation:spin-c4d89c26 .7s linear infinite}@keyframes spin-c4d89c26{to{transform:rotate(360deg)}}
