.fade-enter-active[data-v-84ff222a],.fade-leave-active[data-v-84ff222a]{transition:opacity .3s ease}.fade-enter-from[data-v-84ff222a],.fade-leave-to[data-v-84ff222a]{opacity:0}.bottom-sheet-surface[data-v-84ff222a]{display:flex;flex-direction:column;height:100vh;height:100dvh;padding-top:env(safe-area-inset-top,0);position:relative}.bottom-sheet-close[data-v-84ff222a]{height:3rem;position:absolute;right:calc(.5rem + env(safe-area-inset-right,0px));top:calc(.5rem + env(safe-area-inset-top,0px));width:3rem;z-index:2}.bottom-sheet-close-icon[data-v-84ff222a]{height:1.35rem;width:1.35rem}.bottom-sheet-header[data-v-84ff222a]{min-height:3.75rem;padding-left:4.5rem;padding-right:4.5rem;padding-top:.85rem}.sheet-content[data-v-84ff222a]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding-top:.85rem}.parts-selector[data-v-1a1c96d3]{border-bottom:1px solid var(--bg-border,#1a2845);overflow:hidden;padding:.5rem .5rem .75rem}.header[data-v-1a1c96d3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.title[data-v-1a1c96d3]{color:var(--text-secondary,#8ba3c7);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.simple-info[data-v-1a1c96d3]{align-items:center;background:#1ecde31a;border:1px solid rgba(30,205,227,.3);border-radius:.375rem;display:flex;gap:.75rem;padding:1rem}.simple-info .info-icon[data-v-1a1c96d3]{color:var(--accent-primary,#1ecde3);flex-shrink:0;height:2rem;width:2rem}.simple-info .info-icon svg[data-v-1a1c96d3]{height:100%;width:100%}.simple-info p[data-v-1a1c96d3]{color:var(--text-primary,#fff);font-size:.8125rem;margin:0}.parts-grid[data-v-1a1c96d3]{display:grid;gap:.375rem;grid-template-columns:repeat(3,1fr)}.part-item[data-v-1a1c96d3]{align-items:center;background:var(--bg-surface,#101830);border:1px solid var(--bg-border,#1a2845);border-radius:.375rem;cursor:pointer;display:flex;flex-direction:column;min-height:7.35rem;padding:.4rem .15rem .45rem;position:relative;transition:all .2s}@media(hover:hover){.part-item[data-v-1a1c96d3]:hover{border-color:var(--text-muted,#4a6085);transform:translateY(-1px)}}.part-item.part-color[data-v-1a1c96d3]{background:#1ecde314;border-color:#1ecde380}.part-item.part-color .part-icon[data-v-1a1c96d3]{color:#1ecde3}.part-item.part-carbon[data-v-1a1c96d3]{background:#e34b5c14;border-color:#e34b5c80}.part-item.part-carbon .part-icon[data-v-1a1c96d3]{color:#e34b5c}.part-item.part-disabled[data-v-1a1c96d3]{opacity:.5}.part-item.part-disabled .part-icon[data-v-1a1c96d3]{color:var(--text-muted,#4a6085)}.part-icon[data-v-1a1c96d3]{align-items:center;display:flex;height:3.95rem;justify-content:center;margin:0 -.175rem .15rem;overflow:visible;transition:color .2s;width:calc(100% + .35rem)}.part-icon svg[data-v-1a1c96d3]{height:100%;width:100%}.part-icon-svg-front-bumper[data-v-1a1c96d3],.part-icon-svg-front-fenders[data-v-1a1c96d3],.part-icon-svg-grill[data-v-1a1c96d3],.part-icon-svg-hood[data-v-1a1c96d3],.part-icon-svg-mirror-caps[data-v-1a1c96d3],.part-icon-svg-rear-bumper[data-v-1a1c96d3],.part-icon-svg-rear-fenders[data-v-1a1c96d3],.part-icon-svg-roof[data-v-1a1c96d3],.part-icon-svg-side-skirts[data-v-1a1c96d3],.part-icon-svg-splitter[data-v-1a1c96d3],.part-icon-svg-spoiler[data-v-1a1c96d3],.part-icon-svg-trunk[data-v-1a1c96d3]{height:auto;max-height:100%;width:104%}.part-name[data-v-1a1c96d3]{color:var(--text-primary,#fff);font-size:.6875rem;font-weight:500;line-height:1.2;text-align:center}.part-status[data-v-1a1c96d3]{font-size:.5625rem;margin-top:.125rem}.part-status.status-primary[data-v-1a1c96d3]{color:#1ecde3}.part-status.status-carbon[data-v-1a1c96d3]{color:#e34b5c}.part-status.status-muted[data-v-1a1c96d3]{color:var(--text-muted,#4a6085)}.summary[data-v-1a1c96d3]{background:var(--bg-surface,#101830);border-radius:.375rem;display:flex;gap:1rem;justify-content:center;margin-top:.75rem;padding:.5rem}.stat[data-v-1a1c96d3]{align-items:center;display:flex;gap:.375rem}.stat-dot[data-v-1a1c96d3]{border-radius:50%;height:.5rem;width:.5rem}.stat-dot.dot-color[data-v-1a1c96d3]{background:#1ecde3}.stat-dot.dot-carbon[data-v-1a1c96d3]{background:#e34b5c}.stat-dot.dot-skip[data-v-1a1c96d3]{background:var(--text-muted,#4a6085)}.stat-label[data-v-1a1c96d3]{color:var(--text-secondary,#8ba3c7);font-size:.625rem}.legend[data-v-1a1c96d3]{color:var(--text-muted,#4a6085);font-size:.625rem;margin:.5rem 0 0;text-align:center}.carbon-locked-notice[data-v-1a1c96d3]{align-items:center;background:#d4af3714;border:1px solid rgba(212,175,55,.3);border-radius:.375rem;color:var(--accent-gold,#d4af37);display:flex;font-size:.75rem;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem}.carbon-locked-notice .locked-icon[data-v-1a1c96d3]{flex-shrink:0;height:1rem;width:1rem}.carbon-pattern-selector[data-v-1a1c96d3]{align-items:center;background:#e34b5c14;border:1px solid rgba(227,75,92,.3);border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.pattern-label[data-v-1a1c96d3]{color:var(--text-secondary,#8ba3c7);font-size:.6875rem;margin-bottom:.25rem;margin-top:.75rem;white-space:nowrap}.pattern-options[data-v-1a1c96d3]{display:flex;flex:1;gap:.25rem}.pattern-btn[data-v-1a1c96d3]{background:var(--bg-surface,#101830);border:1px solid transparent;border-radius:.375rem;color:var(--text-muted,#4a6085);cursor:pointer;flex:1;font-size:.625rem;font-weight:500;padding:.25rem .375rem;transition:all .2s}@media(hover:hover){.pattern-btn[data-v-1a1c96d3]:hover{border-color:#e34b5c80;color:var(--text-primary,#fff)}}.pattern-btn.active[data-v-1a1c96d3]{background:#e34b5c;color:#fff}.config-panel[data-v-511ed4a0]{flex-direction:column;min-height:0;min-width:0;position:relative;width:100%}.collapsed-indicator[data-v-511ed4a0],.config-panel[data-v-511ed4a0]{background:var(--color-bg-secondary,#0a1020);border-left:1px solid var(--color-bg-border,#1a2845);display:flex;height:100%}.collapsed-indicator[data-v-511ed4a0]{align-items:center;flex:1;flex-direction:column;gap:1rem;padding:1rem .5rem;width:64px}.config-icon[data-v-511ed4a0]{color:var(--color-text-secondary,#8ba3c7);height:1.5rem;width:1.5rem}.mini-color[data-v-511ed4a0]{border:2px solid var(--color-bg-border,#1a2845);border-radius:.375rem;height:2.5rem;width:2.5rem}.panel-header[data-v-511ed4a0]{border-bottom:1px solid var(--color-bg-border,#1a2845);padding:1rem}.panel-title[data-v-511ed4a0]{color:var(--color-text-primary,#fff);font-family:var(--font-display,"Roboto",serif);font-size:1.125rem;font-weight:600;margin:0}@media(max-width:1024px){.panel-title[data-v-511ed4a0]{text-align:center}}.scrollable-content[data-v-511ed4a0]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.section[data-v-511ed4a0]{border-bottom:1px solid var(--color-bg-border,#1a2845);padding:1rem}.section-title[data-v-511ed4a0]{color:var(--color-text-secondary,#8ba3c7);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.mode-btn[data-v-511ed4a0],.mode-toggle[data-v-511ed4a0]{display:flex;gap:.5rem}.mode-btn[data-v-511ed4a0]{align-items:center;background:var(--color-bg-surface,#101830);border:1px solid var(--color-bg-border,#1a2845);border-radius:.375rem;color:var(--color-text-secondary,#8ba3c7);cursor:pointer;flex:1;flex-direction:column;padding:.75rem;transition:all .2s}@media(hover:hover){.mode-btn[data-v-511ed4a0]:hover{border-color:var(--color-text-muted,#4a6085)}}.mode-btn.active[data-v-511ed4a0]{background:#d4af371a;border-color:var(--color-accent-gold,#d4af37);color:var(--color-accent-gold,#d4af37)}.mode-btn.locked[data-v-511ed4a0]{border-style:dashed;cursor:not-allowed;opacity:.6}.mode-btn.locked[data-v-511ed4a0]:hover{border-color:var(--color-bg-border,#1a2845)}.mode-btn span[data-v-511ed4a0]{font-size:.75rem;font-weight:500;text-align:center}.mode-cost[data-v-511ed4a0]{color:inherit;font-size:.625rem;opacity:.8}.mode-icon[data-v-511ed4a0]{height:1.5rem;width:1.5rem}.mode-hint[data-v-511ed4a0]{background:#1ecde31a;border:1px solid rgba(30,205,227,.2);border-radius:.375rem;color:var(--color-accent-primary,#1ecde3);font-size:.75rem;margin:.75rem 0 0;padding:.75rem;text-align:center}.mode-hint.locked-hint[data-v-511ed4a0]{background:#d4af3714;border-color:#d4af374d;color:var(--color-accent-gold,#d4af37)}.color-display[data-v-511ed4a0]{align-items:center;background:var(--color-bg-surface,#101830);border:1px solid var(--color-bg-border,#1a2845);border-radius:.375rem;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003;display:flex;gap:.75rem;padding:.75rem}.color-swatch-preview[data-v-511ed4a0]{border:1px solid var(--color-bg-border,#1a2845);border-radius:.375rem;flex-shrink:0;height:3.5rem;overflow:hidden;width:3.5rem}.color-info[data-v-511ed4a0]{flex:1;min-width:0;overflow:hidden}.color-name[data-v-511ed4a0]{color:var(--color-text-primary,#fff);font-weight:500;margin:0;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.color-brand[data-v-511ed4a0]{color:var(--color-text-secondary,#8ba3c7);font-size:.875rem;margin:0}.color-code[data-v-511ed4a0]{color:var(--color-text-muted,#4a6085);font-size:.75rem;margin:0}.color-placeholder[data-v-511ed4a0]{align-items:center;background:var(--color-bg-surface,#101830);border:1px dashed var(--color-bg-border,#1a2845);border-radius:.375rem;box-shadow:0 2px 8px #0003;display:flex;justify-content:center;padding:1.5rem}.color-placeholder p[data-v-511ed4a0]{color:var(--color-text-muted,#4a6085);font-size:.875rem;margin:0;text-align:center}.form-group[data-v-511ed4a0]{margin-bottom:1rem}.form-group[data-v-511ed4a0]:last-child{margin-bottom:0}.form-group label[data-v-511ed4a0]{color:var(--color-text-secondary,#8ba3c7);display:block;font-size:.875rem;margin-bottom:.5rem}.autocomplete-wrapper[data-v-511ed4a0],.client-autocomplete[data-v-511ed4a0]{position:relative}.loading-spinner[data-v-511ed4a0]{animation:spin-511ed4a0 1s linear infinite;color:var(--color-accent-primary,#1ecde3);height:1rem;width:1rem}.selection-badge[data-v-511ed4a0]{color:var(--color-accent-gold,#d4af37);display:inline-flex}.check-icon[data-v-511ed4a0]{height:1rem;width:1rem}.has-selection[data-v-511ed4a0]{border-color:var(--color-accent-gold,#d4af37)!important;padding-right:2.5rem}.selected-client-hint[data-v-511ed4a0]{color:var(--color-accent-gold,#d4af37);display:block;font-size:.675rem;margin-top:.25rem}.autocomplete-dropdown[data-v-511ed4a0]{background:var(--color-bg-surface,#101830);border:1px solid var(--color-bg-border,#1a2845);border-radius:.375rem;box-shadow:0 10px 25px #0000004d;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.credits-indicator[data-v-511ed4a0]{align-items:center;background:color-mix(in srgb,var(--color-primary,#06b6d4) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary,#06b6d4) 25%,transparent);border-radius:.375rem;color:#c4d5e8;display:flex;font-size:.8125rem;gap:.375rem;justify-content:center;padding:.5rem .75rem}.credits-icon[data-v-511ed4a0]{flex-shrink:0;height:1rem;width:1rem}.credits-icon[data-v-511ed4a0],.credits-value[data-v-511ed4a0]{color:var(--color-primary,#06b6d4)}.credits-value[data-v-511ed4a0]{font-weight:600}.credits-label[data-v-511ed4a0]{color:#8ba3c7;font-size:.75rem}.generate-section[data-v-511ed4a0]{background:var(--color-bg-secondary,#0a1020);display:flex;flex-direction:column;gap:.75rem}.client-suggestion[data-v-511ed4a0]{border-bottom:1px solid var(--color-bg-border,#1a2845);cursor:pointer;padding:.75rem;transition:background-color .2s}.client-suggestion[data-v-511ed4a0]:last-child{border-bottom:none}@media(hover:hover){.client-suggestion[data-v-511ed4a0]:hover{background:#1ecde31a}}.suggestion-main[data-v-511ed4a0]{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.suggestion-name[data-v-511ed4a0]{color:var(--color-text-primary,#fff);font-size:.875rem;font-weight:500}.suggestion-company[data-v-511ed4a0]{background:#d4af371a;border-radius:.375rem;color:var(--color-accent-gold,#d4af37);font-size:.75rem;padding:.125rem .375rem}.suggestion-details[data-v-511ed4a0]{color:var(--color-text-muted,#4a6085);display:flex;font-size:.75rem;gap:.75rem;margin-top:.125rem}.generate-section[data-v-511ed4a0]{border-top:1px solid var(--color-bg-border,#1a2845);flex-shrink:0;padding:1rem}.generate-hint[data-v-511ed4a0]{color:var(--color-text-muted,#4a6085);font-size:.75rem;margin:.75rem 0 0;text-align:center}.generate-hint--limit[data-v-511ed4a0]{color:var(--color-warning,#f5a623);font-weight:600}@keyframes spin-511ed4a0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.upload-card[data-v-c0d61fc3]{align-items:center;background:transparent;border:2px dashed var(--bg-border,rgba(74,96,133,.45));border-radius:.5rem;color:var(--text-primary,#e8effa);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.75rem 1.25rem;text-align:center;transition:border-color .2s ease,background .2s ease,transform .1s ease}.upload-card[data-v-c0d61fc3]:hover:not(:disabled){border-color:var(--text-muted,rgba(139,163,199,.6))}.upload-card[data-v-c0d61fc3]:active:not(:disabled){transform:translateY(1px)}.upload-card[data-v-c0d61fc3]:disabled{cursor:not-allowed;opacity:.5}.upload-card[data-v-c0d61fc3]:focus-visible{outline:2px solid var(--accent-primary,#1ecde3);outline-offset:2px}.upload-card-icon[data-v-c0d61fc3]{align-items:center;background:var(--bg-surface,rgba(11,18,32,.85));border-radius:9999px;color:var(--accent-primary,#1ecde3);display:inline-flex;height:4rem;justify-content:center;margin-bottom:.25rem;width:4rem}.upload-card-title[data-v-c0d61fc3]{font-family:var(--font-display,inherit);font-size:1.125rem;font-weight:600}.upload-card-formats[data-v-c0d61fc3]{color:var(--text-secondary,#8ba3c7);font-size:.9375rem;font-weight:400}.upload-card-meta[data-v-c0d61fc3]{color:var(--text-muted,rgba(139,163,199,.7));font-size:.8125rem;font-weight:400}.action-buttons[data-v-013edc81]{gap:.5rem;max-width:calc(100% - 2rem);position:absolute;right:1rem;top:1rem;z-index:25}.action-btn[data-v-013edc81],.action-buttons[data-v-013edc81]{align-items:center;display:flex}.action-btn[data-v-013edc81]{background:#040812d1;border:1px solid rgba(74,96,133,.45);border-radius:9999px;color:var(--text-secondary,#8ba3c7);cursor:pointer;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.action-btn[data-v-013edc81]:hover{transform:translateY(-1px)}.action-btn-download[data-v-013edc81]:hover{background:#1ecde329;border-color:#1ecde38c;color:var(--accent-primary,#1ecde3)}.action-btn-report[data-v-013edc81]:hover{background:#fbbf2424;border-color:#fbbf248c;color:#fbbf24}.action-btn-clear[data-v-013edc81]:hover{background:#ef444429;border-color:#f872728c;color:#f87171}.action-btn[data-v-013edc81]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media(max-width:1024px){.action-buttons[data-v-013edc81]{right:.75rem;top:1rem}.action-btn[data-v-013edc81]{height:2.75rem;width:2.75rem}}.loading-container[data-v-9b651360]{inset:0;position:fixed;z-index:100}.loading-card[data-v-9b651360]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1020f2}.wheel-container[data-v-9b651360]{container-type:inline-size;height:80px;overflow:hidden;position:relative}.ground-line[data-v-9b651360]{background:linear-gradient(90deg,transparent,#4a6085 10%,#4a6085 90%,transparent);border-radius:1px;bottom:4px;height:2px;left:0;position:absolute;right:0}.trail-container[data-v-9b651360]{animation:trailGrow-9b651360 4.5s linear infinite;bottom:6px;height:3px;left:5%;position:absolute;transform:scaleX(0);transform-origin:left center;width:85%;will-change:transform}.trail[data-v-9b651360]{background:linear-gradient(90deg,#1ecde31a,#1ecde380);border-radius:2px;height:100%;width:100%}@keyframes trailGrow-9b651360{0%{transform:translate(0) scaleX(0)}50%{transform:translate(0) scaleX(1)}to{transform:translate(100%) scaleX(0)}}.wheel-wrapper[data-v-9b651360]{animation:wheelRoll-9b651360 4.5s linear infinite;bottom:4px;left:5%;position:absolute;will-change:transform}@keyframes wheelRoll-9b651360{0%{transform:translate(0)}50%{transform:translate(calc(90cqw - 40px))}to{transform:translate(0)}}.wheel-icon[data-v-9b651360]{animation:wheelSpin-9b651360 1s linear infinite;height:40px;width:40px;will-change:transform}@keyframes wheelSpin-9b651360{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animated-dots span[data-v-9b651360]{animation:dotBounce-9b651360 2.1s infinite;display:inline-block;opacity:0;will-change:opacity}.animated-dots span[data-v-9b651360]:first-child{animation-delay:0s}.animated-dots span[data-v-9b651360]:nth-child(2){animation-delay:.2s}.animated-dots span[data-v-9b651360]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-9b651360{0%,20%{opacity:0}30%,70%{opacity:1}80%,to{opacity:0}}.progress-bar-container[data-v-9b651360]{position:relative}.progress-bar-bg[data-v-9b651360]{background:#1a2845cc;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-9b651360]{background:linear-gradient(90deg,#2568d7,#1ecde3);border-radius:4px;height:100%;position:relative;transition:width .5s ease-out}.progress-bar-glow[data-v-9b651360]{animation:glowPulse-9b651360 2.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(30,205,227,.8));bottom:0;position:absolute;right:0;top:0;width:30px}@keyframes glowPulse-9b651360{0%,to{opacity:.5}50%{opacity:1}}.progress-text[data-v-9b651360]{color:#1ecde3;font-size:14px;font-weight:600;position:absolute;right:0;top:-24px}.status-container[data-v-9b651360]{align-items:center;display:flex;gap:8px;justify-content:center}.status-dot[data-v-9b651360]{animation:statusPulse-9b651360 3s ease-in-out infinite;background:#1ecde3;border-radius:50%;height:8px;width:8px}@keyframes statusPulse-9b651360{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.history-panel[data-v-24602fa6]{min-height:0}.history-toggle[data-v-24602fa6]{position:relative}.history-toggle-title[data-v-24602fa6]{max-width:10rem;opacity:1;overflow:hidden;transform:translate(0);transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1);white-space:nowrap}.history-panel.is-collapsed .history-toggle-title[data-v-24602fa6]{max-width:0;opacity:0;transform:translate(-.35rem)}.history-toggle-badge[data-v-24602fa6]{opacity:0;pointer-events:none;transform:translateY(-.15rem) scale(.8);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.history-toggle-badge.is-visible[data-v-24602fa6]{opacity:1;transform:translateY(0) scale(1)}.history-body[data-v-24602fa6]{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.history-view[data-v-24602fa6]{inset:0;min-height:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,transform .32s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.history-view.is-visible[data-v-24602fa6]{opacity:1;pointer-events:auto}.history-view-expanded[data-v-24602fa6]{transform:translate(-1rem)}.history-view-expanded.is-visible[data-v-24602fa6]{transform:translate(0);transition-delay:.06s}.history-view-collapsed[data-v-24602fa6]{box-sizing:border-box;left:0;right:auto;transform:translate(.75rem);width:4rem}.history-view-collapsed.is-visible[data-v-24602fa6]{transform:translate(0);transition-delay:.06s}.history-item-meta[data-v-24602fa6]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;min-height:1rem}.history-item-finish[data-v-24602fa6]{align-items:center;background:#d4af3724;border:1px solid rgba(212,175,55,.28);border-radius:9999px;color:#d4af37;display:inline-flex;font-size:.5rem;font-weight:700;justify-content:center;line-height:1;max-width:100%;min-height:1rem;padding:.1rem .35rem}.history-item-date[data-v-24602fa6]{color:#4a6085;font-size:.75rem;line-height:1.1}.history-item-unseen[data-v-24602fa6]{animation:historyItemArrive-24602fa6 2.4s ease-in-out infinite;background:#1ecde30f;border-color:#1ecde373!important}@keyframes historyItemArrive-24602fa6{0%,to{box-shadow:0 0 0 1px #1ecde32e,0 0 14px #1ecde31f}50%{box-shadow:0 0 0 1px #1ecde366,0 0 22px #1ecde347}}.history-item-new-badge[data-v-24602fa6]{background:linear-gradient(135deg,#2568d7,#1ecde3);border-radius:9999px;box-shadow:0 2px 8px #1ecde366;color:#fff;font-size:.5rem;font-weight:800;left:-.35rem;letter-spacing:.08em;padding:.05rem .3rem;position:absolute;text-transform:uppercase;top:-.35rem}.history-thumb-unseen[data-v-24602fa6]{animation:historyItemArrive-24602fa6 2.4s ease-in-out infinite;border-color:#1ecde3a6!important}.history-thumb-unseen-dot[data-v-24602fa6]{background:linear-gradient(135deg,#2568d7,#1ecde3);border-radius:9999px;box-shadow:0 0 0 2px #070b16e6;height:.55rem;position:absolute;right:.15rem;top:.15rem;width:.55rem}.pending-job-spinner[data-v-24602fa6]{animation:pendingJobSpin-24602fa6 .9s linear infinite;border:2px solid rgba(30,205,227,.25);border-radius:50%;border-top-color:#1ecde3;display:inline-block;height:1.1rem;width:1.1rem}@keyframes pendingJobSpin-24602fa6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.accordion-group[data-v-b7d552c8]{background:linear-gradient(180deg,#0b1224e6,#060a14e0);border-bottom:1px solid rgba(74,96,133,.26);border-radius:0;border-top:1px solid rgba(74,96,133,.26);box-shadow:none;overflow:visible}.accordion-group+.accordion-group[data-v-b7d552c8]{border-top:0}.accordion-toggle[data-v-b7d552c8]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;text-align:left;transition:background-color .2s,color .2s;width:100%}@media(hover:hover){.accordion-toggle[data-v-b7d552c8]:hover{background:#1ecde30d}}.accordion-toggle[data-v-b7d552c8]:focus-visible{box-shadow:inset 0 0 0 1px #1ecde359;outline:none}.accordion-toggle-brand[data-v-b7d552c8]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#121b34f5,#0a1020f0);border-left:3px solid rgba(30,205,227,.28);box-shadow:0 8px 18px #02061047,inset 0 -1px #4a60852e;min-height:4rem;padding:1rem;position:sticky;top:0;z-index:1}.accordion-copy[data-v-b7d552c8]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.accordion-title[data-v-b7d552c8]{color:var(--color-text-primary,#fff);font-size:1rem;font-weight:600;line-height:1.2}.accordion-side[data-v-b7d552c8]{color:var(--color-text-muted,#4a6085);flex-shrink:0;gap:.45rem}.accordion-count[data-v-b7d552c8],.accordion-side[data-v-b7d552c8]{align-items:center;display:inline-flex}.accordion-count[data-v-b7d552c8]{background:#4a608529;border-radius:0;color:var(--color-text-secondary,#8ba3c7);font-size:.68rem;font-weight:700;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.accordion-chevron[data-v-b7d552c8]{flex-shrink:0;height:1rem;transition:transform .22s ease;width:1rem}.accordion-chevron.expanded[data-v-b7d552c8]{transform:rotate(180deg)}.accordion-panel[data-v-b7d552c8]{overflow:hidden}.brand-accordion-panel[data-v-b7d552c8]{background:linear-gradient(180deg,#05091233,#04081252);padding:.45rem 0 .55rem}.accordion-transition-enter-active[data-v-b7d552c8],.accordion-transition-leave-active[data-v-b7d552c8]{overflow:hidden;transition:height .24s cubic-bezier(.22,1,.36,1),opacity .18s ease}.filters-shell[data-v-7d4af024]{flex:0 0 auto;pointer-events:auto}.filters-backdrop[data-v-7d4af024]{display:none}.filters-dock[data-v-7d4af024]{display:block;pointer-events:auto;position:static}.filters-sheet[data-v-7d4af024]{border:1px solid transparent;border-radius:0;display:block;gap:0;transition:border-color .22s ease,background .22s ease,box-shadow .28s ease;width:auto}.filters-sheet[data-v-7d4af024],.filters-sheet.is-open[data-v-7d4af024]{background:transparent;box-shadow:none}.filters-sheet.is-open[data-v-7d4af024]{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;padding:0}.filters-panel[data-v-7d4af024]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#101830fa,#070c18fa);border:1px solid rgba(74,96,133,.28);box-shadow:0 20px 40px #02061061;box-sizing:border-box;display:grid;gap:.8rem;left:-1rem;padding:1rem 0 .9rem;pointer-events:auto;position:absolute;right:-1rem;top:calc(100% + .5rem);transform-origin:top center;width:auto;z-index:30}.filters-panel-enter-active[data-v-7d4af024],.filters-panel-leave-active[data-v-7d4af024]{transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.filters-panel-enter-from[data-v-7d4af024],.filters-panel-leave-to[data-v-7d4af024]{opacity:0;transform:translateY(-.35rem) scaleY(.98)}.filters-panel-enter-to[data-v-7d4af024],.filters-panel-leave-from[data-v-7d4af024]{opacity:1;transform:translateY(0) scaleY(1)}.filter-field[data-v-7d4af024]{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:0 1rem}.filter-dropdown[data-v-7d4af024]{position:relative}.filter-field-label[data-v-7d4af024]{color:var(--color-text-secondary,#8ba3c7);font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.filter-options-menu[data-v-7d4af024]{background:var(--color-bg-surface,#111827);border:1px solid var(--color-bg-border,#223048);border-radius:.375rem;box-shadow:0 18px 32px #0206106b;left:0;margin-top:.25rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.filter-options-menu.opens-above[data-v-7d4af024]{bottom:100%;margin-bottom:.25rem;margin-top:0;top:auto}.filter-option[data-v-7d4af024]{align-items:center;color:var(--color-text-secondary,#8ba3c7);display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;min-height:2.35rem;padding:.5rem .75rem;text-align:left;transition:background-color .2s,color .2s;width:100%}.filter-option[data-v-7d4af024]:hover{background:var(--color-bg-border,#223048);color:var(--color-text-primary,#fff)}.filter-option[data-v-7d4af024]:focus-visible{box-shadow:inset 0 0 0 2px #1ecde33d;outline:none}.filter-option.is-active[data-v-7d4af024]{color:var(--color-accent-gold,#f5c542)}.filter-option-check[data-v-7d4af024]{flex-shrink:0;height:1rem;width:1rem}.filter-segmented[data-v-7d4af024]{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-segment-btn[data-v-7d4af024]{background:#0a1020b3;border:1px solid rgba(74,96,133,.22);border-radius:.375rem;color:var(--color-text-secondary,#8ba3c7);font-size:.72rem;font-weight:600;min-height:2.4rem;padding:.45rem .55rem;text-align:center;transition:border-color .2s,background-color .2s,color .2s}.filter-segment-btn[data-v-7d4af024]:hover{border-color:#8ba3c757;color:var(--color-text-primary,#fff)}.filter-segment-btn[data-v-7d4af024]:focus-visible{box-shadow:0 0 0 2px #1ecde32e;outline:none}.filter-segment-btn.active[data-v-7d4af024]{background:#1ecde31f;border-color:#1ecde357;color:var(--color-accent-primary,#1ecde3)}.filters-toolbar[data-v-7d4af024]{align-items:center;display:flex;gap:.5rem;pointer-events:auto}.filters-toolbar[data-v-7d4af024],.filters-toolbar.is-open[data-v-7d4af024]{justify-content:flex-end;padding:0}.filters-toolbar[data-v-7d4af024]>*{pointer-events:auto}.filters-panel-footer[data-v-7d4af024]{border-top:1px solid rgba(74,96,133,.18);display:flex;justify-content:flex-end;margin-top:.1rem;padding:.75rem 1rem 0}.filters-clear-btn[data-v-7d4af024]{align-items:center;background:#e34b5c14;border:1px solid rgba(227,75,92,.24);border-radius:.375rem;color:var(--color-accent-red,#f87171);display:inline-flex;font-size:.76rem;font-weight:600;justify-content:center;letter-spacing:.02em;min-height:2.25rem;padding:0 .85rem;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.filters-clear-btn[data-v-7d4af024]:hover{background:#e34b5c24;border-color:#e34b5c57;transform:translateY(-1px)}.filters-clear-btn[data-v-7d4af024]:disabled{background:#0a10206b;border-color:#4a60852e;color:var(--color-text-muted,#64748b);cursor:not-allowed;opacity:.72;transform:none}.filters-clear-btn[data-v-7d4af024]:focus-visible{box-shadow:0 0 0 2px #1ecde32e;outline:none}.filters-trigger[data-v-7d4af024]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(145deg,#081528fa,#146b7efa 55%,#1ecde3eb)!important;border:1px solid rgba(98,226,240,.48)!important;border-radius:9999px;box-shadow:0 16px 30px #0206107a,0 10px 22px #1ecde342,inset 0 1px #ffffff2e,inset 0 -10px 18px #040a1633!important;color:var(--color-text-primary,#fff);display:grid;height:2.65rem;isolation:isolate;min-height:2.65rem;min-width:2.65rem;padding:0;place-items:center;pointer-events:auto;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,filter .22s ease;width:2.65rem}.filters-trigger[data-v-7d4af024]:before{background:radial-gradient(circle,#1ecde352 0,#1ecde300 72%);border-radius:inherit;content:"";inset:-.3rem;opacity:.9;position:absolute;transition:opacity .2s ease,transform .2s ease;z-index:-1}.filters-trigger[data-v-7d4af024]:hover{border-color:#7eebf5b3!important;box-shadow:0 20px 36px #02061085,0 14px 28px #1ecde357,inset 0 1px #ffffff3d,inset 0 -12px 18px #040a163d!important;transform:translateY(-1px)}.filters-trigger[data-v-7d4af024]:hover:before{opacity:1;transform:scale(1.06)}.filters-trigger[data-v-7d4af024]:focus-visible{box-shadow:0 0 0 3px #1ecde338,0 16px 30px #0206107a,0 10px 22px #1ecde342,inset 0 1px #ffffff2e,inset 0 -10px 18px #040a1633!important;outline:none}.filters-trigger.is-active[data-v-7d4af024]{border-color:#8ceff7d1!important;box-shadow:0 18px 34px #02061085,0 14px 28px #1ecde361,0 0 0 1px #91f3f938,inset 0 1px #ffffff38,inset 0 -12px 18px #040a162e!important}.filters-trigger.is-active[data-v-7d4af024]:before{opacity:1;transform:scale(1.08)}.filters-trigger.is-open[data-v-7d4af024]{transform:translateY(0)}.filters-trigger-icon[data-v-7d4af024]{filter:drop-shadow(0 8px 14px rgba(2,6,16,.42));flex-shrink:0;height:1.9rem;transition:transform .28s cubic-bezier(.22,1,.36,1);width:1.9rem}.filters-trigger.is-open .filters-trigger-icon[data-v-7d4af024]{transform:rotate(180deg)}.filters-trigger-icon-stroke[data-v-7d4af024]{fill:none;stroke:#fffffff5;transition:stroke .2s ease}.filters-trigger-count[data-v-7d4af024]{align-items:center;background:#040a16eb;border-radius:9999px;box-shadow:0 0 0 1px #6fe9f494,0 8px 18px #02061052;color:var(--color-text-primary,#fff);display:inline-flex;font-size:.65rem;font-weight:700;height:1.2rem;justify-content:center;min-width:1.2rem;padding:0 .25rem;position:absolute;right:-.2rem;top:-.2rem}.filters-backdrop-enter-active[data-v-7d4af024],.filters-backdrop-leave-active[data-v-7d4af024]{transition:opacity .22s ease}.filters-backdrop-enter-from[data-v-7d4af024],.filters-backdrop-leave-to[data-v-7d4af024]{opacity:0}@media(max-width:1024px){.filters-panel[data-v-7d4af024]{padding:.75rem 0}.filter-segmented[data-v-7d4af024]{grid-template-columns:1fr}.filter-field[data-v-7d4af024]{padding:0 .75rem}}.color-selector-panel[data-v-b7f8ae6c]{container-type:inline-size;min-width:0;position:relative;width:100%}.color-selector-body.has-selected-color-overlay[data-v-b7f8ae6c]{padding-bottom:6.5rem;transition:padding-bottom .32s cubic-bezier(.22,1,.36,1)}.selected-color-overlay[data-v-b7f8ae6c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#040812a3,#040812eb 18%,#040812fc);border-top:1px solid rgba(74,96,133,.16);bottom:0;left:0;padding:0;pointer-events:none;position:absolute;right:0;z-index:2}.selected-color-overlay.is-mobile[data-v-b7f8ae6c]{background:#040812f7;z-index:10}.selected-color-panel-enter-active[data-v-b7f8ae6c],.selected-color-panel-enter-active .selected-color-strip[data-v-b7f8ae6c],.selected-color-panel-leave-active[data-v-b7f8ae6c],.selected-color-panel-leave-active .selected-color-strip[data-v-b7f8ae6c]{transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.selected-color-panel-enter-from[data-v-b7f8ae6c],.selected-color-panel-leave-to[data-v-b7f8ae6c]{opacity:0;transform:translateY(1rem)}.selected-color-panel-enter-from .selected-color-strip[data-v-b7f8ae6c],.selected-color-panel-leave-to .selected-color-strip[data-v-b7f8ae6c]{opacity:0;transform:translateY(.65rem)}.color-swatch-mini[data-v-b7f8ae6c]{border:2px solid var(--color-accent-gold,#d4af37);border-radius:9999px;display:block;height:1.5rem;width:1.5rem}.brand-accordion-list[data-v-b7f8ae6c]{display:grid;gap:0}.color-toolbar-row[data-v-b7f8ae6c]{position:relative;z-index:4}.view-mode-toggle[data-v-b7f8ae6c]{background:#101830b8;border:1px solid rgba(74,96,133,.25);border-radius:.375rem;display:flex;gap:.25rem;padding:.25rem;width:100%}.view-mode-btn[data-v-b7f8ae6c]{align-items:center;border-radius:.375rem;color:var(--color-text-secondary,#8ba3c7);display:inline-flex;flex:1 1 0;font-size:.72rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1;min-width:0;padding:.45rem .6rem;transition:background-color .2s,color .2s,box-shadow .2s}@media(hover:hover){.view-mode-btn[data-v-b7f8ae6c]:hover{color:var(--color-text-primary,#fff)}}.view-mode-btn.active[data-v-b7f8ae6c]{background:#1ecde324;box-shadow:inset 0 0 0 1px #1ecde340;color:var(--color-accent-primary,#1ecde3)}.view-mode-btn[data-v-b7f8ae6c]:focus-visible{box-shadow:0 0 0 2px #1ecde333;outline:none}.view-mode-icon[data-v-b7f8ae6c]{flex-shrink:0;height:.9rem;width:.9rem}.selected-color-strip[data-v-b7f8ae6c]{align-items:center;display:flex;gap:.75rem;padding:.85rem 1rem;pointer-events:auto;width:100%}.selected-color-strip-swatch[data-v-b7f8ae6c]{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(74,96,133,.28);border-radius:.375rem;box-shadow:inset 0 1px #ffffff14,0 10px 22px #02061042;display:block;flex-shrink:0;height:3rem;width:3rem}.selected-color-strip-copy[data-v-b7f8ae6c]{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.selected-color-strip-cancel[data-v-b7f8ae6c]{background:transparent;border:1px solid rgba(74,96,133,.32);border-radius:.375rem;color:var(--color-text-secondary,#8ba3c7);cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:color .2s,border-color .2s}.selected-color-strip-cancel[data-v-b7f8ae6c]:active{border-color:#4a608580;color:var(--color-text-primary,#fff)}.selected-color-strip-select[data-v-b7f8ae6c]{background:linear-gradient(135deg,var(--color-accent-primary,#1ecde3),var(--color-accent-dark,#0f6d86));border:none;border-radius:.375rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:opacity .2s}.selected-color-strip-select[data-v-b7f8ae6c]:active{opacity:.8}.selected-color-strip-name[data-v-b7f8ae6c]{color:var(--color-text-primary,#fff);font-size:.92rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-color-strip-meta[data-v-b7f8ae6c]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.selected-color-strip-brand[data-v-b7f8ae6c],.selected-color-strip-code[data-v-b7f8ae6c]{color:var(--color-text-secondary,#8ba3c7);font-size:.66rem;font-weight:600;line-height:1.1}.selected-color-strip-clear[data-v-b7f8ae6c]{align-items:center;align-self:start;border-radius:.375rem;color:var(--color-text-muted,#4a6085);display:inline-flex;grid-area:clear;height:1.75rem;justify-content:center;justify-self:end;transition:color .2s,background-color .2s;width:1.75rem}@media(hover:hover){.selected-color-strip-clear[data-v-b7f8ae6c]:hover{background:#f872721a;color:var(--color-accent-red,#f87171)}}.selected-color-strip-clear[data-v-b7f8ae6c]:focus-visible{box-shadow:0 0 0 2px #1ecde333;outline:none}.color-card-grid[data-v-b7f8ae6c]{display:grid;gap:.5rem;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.color-card[data-v-b7f8ae6c]{background:linear-gradient(180deg,#ffffff0a 0,#ffffff03),var(--color-bg-surface,#101830);border:1px solid rgba(74,96,133,.28);border-radius:0;box-shadow:0 12px 26px #0206104d;cursor:pointer;display:grid;grid-template-rows:4.15rem minmax(0,1fr);height:100%;min-height:0;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s,background-color .2s;width:100%}.color-card[data-v-b7f8ae6c],.color-card-preview[data-v-b7f8ae6c]{overflow:hidden;position:relative}.color-card-preview[data-v-b7f8ae6c]{border-bottom:1px solid rgba(74,96,133,.18);min-height:4.15rem}.color-card-preview-sheen[data-v-b7f8ae6c]{background:linear-gradient(145deg,hsla(0,0%,100%,.16),transparent 42%),linear-gradient(180deg,transparent 58%,rgba(4,8,18,.16));inset:0;pointer-events:none;position:absolute}.color-card-meta[data-v-b7f8ae6c]{align-items:flex-start;background:linear-gradient(180deg,#0a1020e6,#040812fa);display:flex;flex-direction:column;gap:.3rem;justify-content:center;padding:.55rem .55rem .6rem}.color-card-details[data-v-b7f8ae6c]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;min-height:1rem;width:100%}.color-card-code[data-v-b7f8ae6c]{color:var(--color-text-primary,#fff);font-size:.68rem;font-weight:700;line-height:1.2;word-break:break-word}.color-card-finish[data-v-b7f8ae6c]{align-items:center;background:#d4af3724;border:1px solid rgba(212,175,55,.28);border-radius:9999px;color:var(--color-accent-gold,#d4af37);display:inline-flex;font-size:.52rem;font-weight:700;justify-content:center;line-height:1;max-width:100%;min-height:1.05rem;padding:.1rem .35rem}.color-card-name[data-v-b7f8ae6c]{color:var(--color-text-primary,#fff);display:-webkit-box;font-size:.72rem;font-weight:600;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;min-height:1.75rem;overflow:hidden;width:100%}.color-card-check[data-v-b7f8ae6c]{align-items:center;background:#040812db;border:1px solid rgba(212,175,55,.55);border-radius:9999px;box-shadow:0 4px 10px #00000052;color:var(--color-accent-gold,#d4af37);display:inline-flex;height:1.1rem;justify-content:center;position:absolute;right:.35rem;top:.35rem;width:1.1rem}.color-loading-state[data-v-b7f8ae6c]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@container (min-width: 22rem){.color-loading-state[data-v-b7f8ae6c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 13.5rem){.color-loading-state[data-v-b7f8ae6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.swatch-fill[data-v-b7f8ae6c]{inset:0;overflow:hidden;position:absolute}.swatch-bg-fallback[data-v-b7f8ae6c]{background:linear-gradient(135deg,#4a5568,#2d3748)}@media(hover:hover){.color-card[data-v-b7f8ae6c]:hover{border-color:#1ecde35c;box-shadow:0 12px 22px #02061066;transform:translateY(-1px)}}.color-card[data-v-b7f8ae6c]:focus-visible{border-color:#1ecde38c;box-shadow:0 0 0 3px #1ecde32e,0 12px 22px #02061066;outline:none}.color-card.selected[data-v-b7f8ae6c]{border-color:#d4af37b8;box-shadow:0 0 0 3px #d4af3729,0 12px 22px #0206106b}.color-card.previewing[data-v-b7f8ae6c]{animation:pulse-preview-b7f8ae6c 1.5s ease-in-out infinite;border-color:var(--color-accent-primary,#1ecde3);box-shadow:0 0 0 3px #1ecde32e,0 12px 22px #02061066}@keyframes pulse-preview-b7f8ae6c{0%,to{box-shadow:0 0 0 3px #1ecde32e,0 12px 22px #02061066}50%{box-shadow:0 0 0 6px #1ecde314,0 12px 22px #02061066}}@container (min-width: 22rem){.color-card-grid[data-v-b7f8ae6c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 13.5rem){.color-card-grid[data-v-b7f8ae6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.accordion-count[data-v-b7f8ae6c]{align-items:center;background:#4a608529;border-radius:0;color:var(--color-text-secondary,#8ba3c7);display:inline-flex;font-size:.68rem;font-weight:700;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.accordion-stack[data-v-b7f8ae6c]{display:flex;flex-direction:column;gap:.55rem;padding-top:0}.category-group[data-v-b7f8ae6c]{background:#070b1680;border-bottom:1px solid rgba(74,96,133,.12);border-left:3px solid rgba(30,205,227,.16);border-radius:0;border-top:1px solid rgba(74,96,133,.12);margin-left:1rem;margin-right:.75rem;overflow:hidden}.category-section-header[data-v-b7f8ae6c]{align-items:center;background:#0e1528b8;border-bottom:1px solid rgba(74,96,133,.14);display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .9rem .55rem 1rem}.category-section-title[data-v-b7f8ae6c]{color:var(--color-text-secondary,#8ba3c7);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.2;min-width:0;text-transform:uppercase}.category-section-count[data-v-b7f8ae6c]{background:#4a60851f}.color-list[data-v-b7f8ae6c]{display:flex;flex-direction:column;gap:0;padding-top:0}.search-results-list[data-v-b7f8ae6c]{border-bottom:1px solid rgba(74,96,133,.18);border-top:1px solid rgba(74,96,133,.18)}.color-list-item[data-v-b7f8ae6c]{align-items:stretch;background:#0a1020bd;border-bottom:1px solid rgba(74,96,133,.12);border-left:0;border-radius:0;border-right:0;border-top:1px solid rgba(74,96,133,.12);display:grid;gap:0;grid-template-columns:minmax(0,1fr) 4.5rem;min-height:4.35rem;padding:0;text-align:left;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;width:100%}@media(hover:hover){.color-list-item[data-v-b7f8ae6c]:hover{background:#101830d1;border-bottom-color:#1ecde347;border-top-color:#1ecde347}}.color-list-item[data-v-b7f8ae6c]:focus-visible{box-shadow:inset 0 0 0 1px #1ecde366;outline:none}.color-list-item.selected[data-v-b7f8ae6c]{background:#d4af3714;border-bottom-color:#d4af376b;border-top-color:#d4af376b}.color-list-item.previewing[data-v-b7f8ae6c]{border-bottom-color:#1ecde36b;border-top-color:#1ecde36b;box-shadow:inset 0 0 0 1px #1ecde324}.color-list-copy[data-v-b7f8ae6c]{display:flex;flex:1;flex-direction:column;gap:.18rem;justify-content:center;min-width:0;padding:.75rem 1rem .75rem 1.1rem}.color-list-topline[data-v-b7f8ae6c]{gap:.35rem}.color-list-context[data-v-b7f8ae6c],.color-list-topline[data-v-b7f8ae6c]{align-items:center;display:flex;flex-wrap:wrap}.color-list-context[data-v-b7f8ae6c]{color:var(--color-text-muted,#4a6085);font-size:.62rem;font-weight:700;gap:.28rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.color-list-context-separator[data-v-b7f8ae6c]{color:#4a6085b8}.color-list-code[data-v-b7f8ae6c]{color:#1ecde3e6;font-size:.68rem;font-weight:700;line-height:1.1}.color-list-finish[data-v-b7f8ae6c]{font-size:.5rem;min-height:1rem}.color-list-swatch[data-v-b7f8ae6c]{align-self:stretch;background-position:50%;background-repeat:no-repeat;background-size:cover;border-left:1px solid rgba(74,96,133,.2);border-radius:0;box-shadow:inset 0 1px #ffffff14;display:block;height:100%;min-height:4.35rem;width:100%}.color-list-name[data-v-b7f8ae6c]{color:var(--color-text-primary,#fff);display:-webkit-box;font-size:.88rem;font-weight:600;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;overflow:hidden}.color-list-item.selected[data-v-b7f8ae6c]{box-shadow:inset 3px 0 #d4af37d9}.color-list-item.previewing[data-v-b7f8ae6c]{box-shadow:inset 3px 0 #1ecde3d9}.generation-steps[data-v-9f65e868]{display:flex;flex:1;flex-direction:column;min-height:0}.steps-header[data-v-9f65e868]{border-bottom:1px solid var(--color-bg-border,#1a2845);flex-shrink:0;gap:.75rem;justify-content:flex-start;padding:0 4.5rem .75rem 1rem}.step-btn[data-v-9f65e868],.steps-header[data-v-9f65e868]{align-items:center;display:flex}.step-btn[data-v-9f65e868]{background:transparent;border:none;border-radius:.375rem;color:var(--color-text-secondary,#8ba3c7);cursor:pointer;font-size:.875rem;font-weight:600;gap:.5rem;padding:.375rem .75rem;transition:color .2s}.step-btn .step-number[data-v-9f65e868]{align-items:center;border:1px solid;border-radius:9999px;display:flex;flex-shrink:0;font-size:.75rem;height:1.5rem;justify-content:center;width:1.5rem}.step-btn.active[data-v-9f65e868]{color:var(--color-accent-gold,#d4af37)}.step-btn.active .step-number[data-v-9f65e868]{background:#d4af3726}.step-separator[data-v-9f65e868]{background:var(--color-bg-border,#1a2845);height:1px;width:2rem}.step-panel[data-v-9f65e868]{display:flex;flex:1;flex-direction:column;min-height:0}.step-panel[data-v-9f65e868]>*{flex:1;min-height:0}.generator-layout[data-v-9cc6fba0]{background:var(--bg-primary,#040812);display:flex;height:100%;min-height:0;overflow:hidden;position:relative}.main-content[data-v-9cc6fba0]{display:flex;flex:1;flex-direction:column;flex-shrink:1;min-width:0;position:relative}@media(min-width:1025px){.main-content[data-v-9cc6fba0]{padding-left:var(--generator-left-rail-width,0);padding-right:var(--generator-right-rail-width,0);transition:padding-left .34s cubic-bezier(.22,1,.36,1)}}@media(min-width:1200px){.main-content[data-v-9cc6fba0]{min-width:500px}}.image-area[data-v-9cc6fba0]{flex:1;justify-content:center;min-width:0;overflow:hidden;position:relative}.image-area[data-v-9cc6fba0],.mobile-toolbar[data-v-9cc6fba0]{align-items:stretch;display:flex}.mobile-toolbar[data-v-9cc6fba0]{background:var(--bg-secondary,#0a1020);border-bottom:1px solid var(--bg-border,#1a2845)}.toolbar-divider[data-v-9cc6fba0]{align-self:stretch;background:var(--bg-border,#1a2845);width:1px}.toolbar-btn[data-v-9cc6fba0]{align-items:center;background:transparent;border:none;border-bottom:2px solid var(--accent-primary,#1ecde3);cursor:pointer;display:flex;flex:1;font-size:.85rem;font-weight:600;gap:.4rem;justify-content:center;padding:.75rem .5rem;position:relative;transition:all .2s}.toolbar-btn[data-v-9cc6fba0],.toolbar-btn svg[data-v-9cc6fba0]{color:var(--accent-primary,#1ecde3)}.toolbar-btn[data-v-9cc6fba0]:active,.toolbar-btn[data-v-9cc6fba0]:hover{background:var(--bg-surface,#101830)}.toolbar-btn.toolbar-btn-active[data-v-9cc6fba0]{background:#d4af371a;border-bottom-color:var(--accent-gold,#d4af37)}.toolbar-btn.toolbar-btn-active[data-v-9cc6fba0],.toolbar-btn.toolbar-btn-active svg[data-v-9cc6fba0]{color:var(--accent-gold,#d4af37)}.left-history-overlay[data-v-9cc6fba0]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#040812f7,#050c1ced);border-right:1px solid rgba(26,40,69,.8);bottom:0;box-shadow:14px 0 34px #02061094;left:calc(var(--sidebar-dock-offset, 16rem) - 2px);overflow:hidden;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.22,1,.36,1),box-shadow .24s ease;will-change:width;z-index:45}.left-history-overlay.expanded[data-v-9cc6fba0]{box-shadow:18px 0 40px #0206109e}.right-sidebar[data-v-9cc6fba0]{align-items:stretch;bottom:0;display:none;flex-direction:row;gap:0;height:100%;padding-left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:45}@media(min-width:1025px){.right-sidebar[data-v-9cc6fba0]{display:flex}}.panel-wrapper[data-v-9cc6fba0]{--collapse-toggle-width:var(--generator-panel-toggle-width,24px);--panel-column-width:320px;--panel-columns:2;--panel-content-width:calc(var(--panel-columns)*var(--panel-column-width));align-items:stretch;display:flex;flex-shrink:0;height:100%;overflow:hidden;pointer-events:auto;transition:width .34s cubic-bezier(.22,1,.36,1);width:calc(var(--collapse-toggle-width) + var(--panel-content-width))}.panel-wrapper.single-column[data-v-9cc6fba0]{--panel-columns:1}.panel-wrapper.collapsed[data-v-9cc6fba0]{width:var(--collapse-toggle-width)}@media(min-width:1025px)and (max-width:1200px){.panel-wrapper[data-v-9cc6fba0]{--panel-column-width:280px}}.panel-content[data-v-9cc6fba0]{align-items:stretch;display:flex;flex:0 0 var(--panel-content-width);height:100%;min-width:var(--panel-content-width);opacity:1;overflow:hidden;transform:translate(0);transition:width .34s cubic-bezier(.22,1,.36,1),flex-basis .34s cubic-bezier(.22,1,.36,1),min-width .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .34s cubic-bezier(.22,1,.36,1);width:var(--panel-content-width);will-change:opacity,transform}.panel-column[data-v-9cc6fba0]{flex:0 0 var(--panel-column-width);height:100%;min-width:0;overflow:hidden;transition:width .34s cubic-bezier(.22,1,.36,1),flex-basis .34s cubic-bezier(.22,1,.36,1);width:var(--panel-column-width)}.panel-column--colors[data-v-9cc6fba0]>*{min-width:var(--panel-column-width);width:var(--panel-column-width)}.panel-wrapper.single-column .panel-column--colors[data-v-9cc6fba0]{flex-basis:0;width:0}.panel-wrapper:not(.collapsed) .panel-content[data-v-9cc6fba0]{transition-delay:0s,0s}.panel-wrapper.collapsed .panel-content[data-v-9cc6fba0]{opacity:0;pointer-events:none;transform:translate(.5rem);transition-delay:0s}.collapse-toggle[data-v-9cc6fba0]{align-items:center;background:var(--bg-surface,#101830);border:1px solid var(--bg-border,#1a2845);box-sizing:border-box;color:var(--text-secondary,#8ba3c7);cursor:pointer;display:flex;flex:0 0 var(--collapse-toggle-width);height:100%;justify-content:center;max-width:var(--collapse-toggle-width);min-width:var(--collapse-toggle-width);position:relative;transition:background-color .2s,border-color .2s,color .2s;width:var(--collapse-toggle-width);z-index:50}.collapse-toggle[data-v-9cc6fba0]:hover{background:var(--bg-border,#1a2845);border-color:var(--accent-primary,#1ecde3);color:var(--text-primary,#fff)}.collapse-toggle[data-v-9cc6fba0]:focus-visible{box-shadow:0 0 0 2px #1ecde380;outline:none}.toggle-label[data-v-9cc6fba0]{align-items:center;display:flex;flex-direction:column;gap:.1rem;left:50%;pointer-events:none;position:absolute;top:.5rem;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-label-char[data-v-9cc6fba0]{color:var(--text-secondary,#8ba3c7);display:block;font-size:.9rem;font-weight:700;letter-spacing:.01em;line-height:.95;text-shadow:0 0 10px rgba(4,8,18,.22)}.toggle-icon[data-v-9cc6fba0]{color:currentColor;height:1.25rem;transition:transform .2s;width:1.25rem}.toggle-icon.rotated[data-v-9cc6fba0]{transform:rotate(180deg)}.mobile-sticky-actions[data-v-9cc6fba0]{align-items:center;background:var(--bg-primary,#040812);border-top:1px solid var(--bg-border,rgba(139,163,199,.12));bottom:54px;display:flex;gap:.5rem;justify-content:center;left:0;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0));position:fixed;right:0;z-index:30}@media(min-width:1025px){.mobile-sticky-actions[data-v-9cc6fba0]{display:none}}.mobile-action-btn[data-v-9cc6fba0]{align-items:center;border-radius:.375rem;display:flex;flex:1;font-size:.75rem;font-weight:600;gap:.375rem;justify-content:center;padding:.5rem .25rem;transition:background-color .15s;white-space:nowrap}.mobile-action-btn--primary[data-v-9cc6fba0]{background:var(--accent-primary,#1ecde3);color:#000}.mobile-action-btn--warning[data-v-9cc6fba0]{border:1px solid var(--bg-border,rgba(139,163,199,.12));color:#fbbf24}.mobile-action-btn--default[data-v-9cc6fba0]{border:1px solid var(--bg-border,rgba(139,163,199,.12));color:var(--text-primary,#e2eaf4)}
