.component-detail[data-v-82f94105]{border-top:1px solid var(--color-border, #eee);background:var(--color-background, white);padding:1rem}.detail-header[data-v-82f94105]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.detail-title[data-v-82f94105]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #1a1a2e);flex:1;padding-right:1rem}.close-btn[data-v-82f94105]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted, #666);cursor:pointer;padding:0;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}.close-btn[data-v-82f94105]:hover{background:var(--color-border, #eee);color:var(--color-text, #333)}.correction-badge[data-v-82f94105]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:linear-gradient(135deg,#e67e221a,#f39c121a);border:1px solid rgba(230,126,34,.3);border-radius:20px;font-size:.8rem;margin-bottom:1rem}.correction-icon[data-v-82f94105]{color:#e67e22}.correction-text .original[data-v-82f94105]{color:var(--color-text-muted, #888);text-decoration:line-through}.correction-text .arrow[data-v-82f94105]{margin:0 .35rem;color:#27ae60}.correction-text .corrected[data-v-82f94105]{color:#27ae60;font-weight:500}.edit-alias-btn[data-v-82f94105]{background:none;border:none;color:var(--color-primary, #667eea);cursor:pointer;padding:2px 6px;font-size:.75rem;margin-left:.5rem;border-radius:4px;transition:all .15s}.edit-alias-btn[data-v-82f94105]:hover{background:#667eea1a}.add-alias-btn[data-v-82f94105]{background:var(--color-primary, #667eea);border:none;color:#fff;cursor:pointer;padding:0 6px;font-size:.75rem;margin-left:.5rem;border-radius:4px;font-weight:700;line-height:1.4;transition:all .15s}.add-alias-btn[data-v-82f94105]:hover{filter:brightness(1.1)}.alias-editor[data-v-82f94105]{background:var(--color-background-alt, #f8f9fa);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);padding:1rem;margin-bottom:1rem}.alias-editor-header[data-v-82f94105]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.editor-title[data-v-82f94105]{font-weight:600;font-size:.9rem;color:var(--color-text, #333)}.close-editor-btn[data-v-82f94105]{background:none;border:none;font-size:1.25rem;color:var(--color-text-muted, #666);cursor:pointer;padding:0;line-height:1}.alias-editor-form[data-v-82f94105]{display:flex;flex-direction:column;gap:.75rem}.form-row[data-v-82f94105]{display:flex;flex-direction:column;gap:.25rem}.form-row label[data-v-82f94105]{font-size:.75rem;font-weight:500;color:var(--color-text-muted, #666)}.form-row input[data-v-82f94105]{padding:.5rem .75rem;border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius-small, 4px);font-size:.85rem}.form-row input[data-v-82f94105]:focus{outline:none;border-color:var(--color-primary, #667eea)}.form-row input[data-v-82f94105]:disabled{background:var(--color-border, #eee);color:var(--color-text-muted, #666)}.form-actions[data-v-82f94105]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.cancel-btn[data-v-82f94105]{padding:.5rem 1rem;background:var(--color-border, #ddd);border:none;border-radius:var(--border-radius-small, 4px);font-size:.8rem;cursor:pointer;transition:all .15s}.cancel-btn[data-v-82f94105]:hover{background:#ccc}.save-btn[data-v-82f94105]{padding:.5rem 1rem;background:var(--color-secondary, #27ae60);color:#fff;border:none;border-radius:var(--border-radius-small, 4px);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.save-btn[data-v-82f94105]:hover:not(:disabled){filter:brightness(1.1)}.save-btn[data-v-82f94105]:disabled{opacity:.6;cursor:not-allowed}.alias-error[data-v-82f94105]{color:var(--color-danger, #e74c3c);font-size:.8rem;padding:.5rem;background:#e74c3c1a;border-radius:var(--border-radius-small, 4px)}.alias-success[data-v-82f94105]{color:var(--color-secondary, #27ae60);font-size:.8rem;padding:.5rem;background:#27ae601a;border-radius:var(--border-radius-small, 4px)}.manufacturer-row .spec-val[data-v-82f94105]{display:flex;align-items:center}.specs-section[data-v-82f94105]{margin-bottom:1rem}.specs-section h5[data-v-82f94105]{margin:0 0 .75rem;font-size:.8rem;font-weight:600;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.5px}.specs-grid[data-v-82f94105]{display:flex;flex-direction:column;gap:.4rem}.spec-row[data-v-82f94105]{display:flex;justify-content:space-between;padding:.5rem .75rem;background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius-small, 4px);font-size:.8rem}.spec-key[data-v-82f94105]{color:var(--color-text-muted, #666)}.spec-val[data-v-82f94105]{font-weight:500;color:var(--color-text, #333);text-align:right;max-width:60%}.spec-val.monospace[data-v-82f94105]{font-family:monospace;font-size:.75rem}.price-section[data-v-82f94105]{padding:1rem 0;border-top:1px solid var(--color-border, #eee);border-bottom:1px solid var(--color-border, #eee);margin-bottom:1rem}.price-main[data-v-82f94105]{display:flex;align-items:baseline;gap:.5rem}.price[data-v-82f94105]{font-size:1.5rem;font-weight:700;color:var(--color-secondary, #27ae60)}.margin-info[data-v-82f94105]{margin-top:.5rem;font-size:.8rem;color:var(--color-primary, #667eea)}.margin-label[data-v-82f94105]{color:var(--color-text-muted, #888)}.margin-value[data-v-82f94105]{font-weight:500}.login-prompt[data-v-82f94105]{display:flex;align-items:center;gap:.5rem;color:var(--color-primary, #667eea);font-size:.9rem}.lock-icon[data-v-82f94105]{font-size:1rem}.compatibility-section[data-v-82f94105]{padding:.75rem;border-radius:var(--border-radius, 8px);margin-bottom:1rem}.compatibility-section.warning[data-v-82f94105]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3)}.compatibility-section.success[data-v-82f94105]{background:#27ae601a;border:1px solid rgba(39,174,96,.3)}.section-header[data-v-82f94105]{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.85rem}.warning-icon[data-v-82f94105]{color:#e74c3c}.success-icon[data-v-82f94105]{color:#27ae60}.issue-list[data-v-82f94105]{margin:.5rem 0 0 1.5rem;padding:0;font-size:.8rem}.issue-item[data-v-82f94105]{margin-bottom:.25rem;color:var(--color-text, #333)}.stock-section[data-v-82f94105]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--border-radius-small, 4px);font-size:.85rem;font-weight:500;margin-bottom:1rem}.stock-section.in-stock[data-v-82f94105]{background:#27ae601a;color:#27ae60}.stock-section.low-stock[data-v-82f94105]{background:#f39c121a;color:#f39c12}.stock-section.out-of-stock[data-v-82f94105]{background:#e74c3c1a;color:#e74c3c}.action-section[data-v-82f94105]{display:flex;gap:.75rem}.add-btn[data-v-82f94105]{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;border:none;border-radius:var(--border-radius, 8px);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none}.add-btn[data-v-82f94105]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.add-btn[data-v-82f94105]:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-btn.login-btn[data-v-82f94105]{display:flex;align-items:center;justify-content:center}.slide-enter-active[data-v-82f94105],.slide-leave-active[data-v-82f94105]{transition:all .25s ease;max-height:800px;overflow:hidden}.slide-enter-from[data-v-82f94105],.slide-leave-to[data-v-82f94105]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}@media (max-width: 768px){.component-detail[data-v-82f94105]{padding:.75rem}.detail-title[data-v-82f94105]{font-size:.9rem}.specs-grid[data-v-82f94105]{gap:.3rem}.spec-row[data-v-82f94105]{padding:.4rem .6rem;font-size:.75rem}.price[data-v-82f94105]{font-size:1.25rem}.add-btn[data-v-82f94105]{padding:.75rem 1rem;font-size:.85rem}}.distro-icon[data-v-f56a95ee]{display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.distro-icon[data-v-f56a95ee] svg{width:100%;height:100%}.fallback-emoji[data-v-f56a95ee]{font-size:inherit;line-height:1}.category-accordion[data-v-6e27aaa2]{background:var(--color-background, white);border-radius:var(--border-radius-large, 12px);box-shadow:var(--shadow-small, 0 2px 8px rgba(0, 0, 0, .08));overflow:hidden;transition:box-shadow .2s}.category-accordion[data-v-6e27aaa2]:hover{box-shadow:var(--shadow-medium, 0 4px 12px rgba(0, 0, 0, .12));border-color:color-mix(in srgb,var(--flavor-primary, #667eea) 20%,transparent)}.category-accordion.has-selection[data-v-6e27aaa2]{border-left:4px solid var(--color-secondary, #27ae60)}.category-accordion.disabled[data-v-6e27aaa2]{opacity:.5;pointer-events:none}.category-accordion.disabled .category-header[data-v-6e27aaa2]{cursor:not-allowed;background:var(--color-background-alt, #f8f9fa)}.category-header[data-v-6e27aaa2]{width:100%;display:flex;align-items:center;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;gap:1rem}.category-info[data-v-6e27aaa2]{display:flex;align-items:center;gap:.75rem;min-width:180px}.category-icon[data-v-6e27aaa2]{font-size:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.category-name[data-v-6e27aaa2]{font-weight:600;font-size:1rem}.required-badge[data-v-6e27aaa2]{font-size:.65rem;padding:2px 6px;background:var(--color-danger, #e74c3c);color:#fff;border-radius:calc(var(--border-radius, 8px) / 2);text-transform:uppercase;font-weight:600}.operability-badge[data-v-6e27aaa2]{font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:600;transition:all .2s ease;cursor:help}.operability-badge.operability-low[data-v-6e27aaa2]{background:linear-gradient(135deg,#fff9c4,#fff176);color:#f57f17;border:1px solid rgba(245,127,23,.3)}.operability-badge.operability-medium[data-v-6e27aaa2]{background:linear-gradient(135deg,#ffe0b2,#ffb74d);color:#e65100;border:1px solid rgba(230,81,0,.3)}.operability-badge.operability-high[data-v-6e27aaa2]{background:linear-gradient(135deg,#c8e6c9,#81c784);color:#2e7d32;border:1px solid rgba(46,125,50,.3)}.operability-badge.operability-complete[data-v-6e27aaa2]{background:linear-gradient(135deg,#a5d6a7,#4caf50);color:#fff;border:1px solid rgba(76,175,80,.5);box-shadow:0 0 8px #4caf504d}.operability-badge[data-v-6e27aaa2]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.operability-badge.clickable[data-v-6e27aaa2]{cursor:pointer;padding-right:6px}.operability-badge.clickable[data-v-6e27aaa2]:hover{transform:scale(1.1);box-shadow:0 2px 12px #0003}.badge-configure[data-v-6e27aaa2]{margin-left:4px;font-size:.7em;opacity:.8;transition:opacity .2s,transform .3s}.operability-badge.clickable:hover .badge-configure[data-v-6e27aaa2]{opacity:1;transform:rotate(90deg)}.category-selection[data-v-6e27aaa2]{flex:1;display:flex;justify-content:space-between;align-items:center;color:#666}.selected-name[data-v-6e27aaa2]{color:#1a1a2e;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.selected-price[data-v-6e27aaa2]{font-weight:600;color:#27ae60}.select-prompt[data-v-6e27aaa2]{color:#999;font-style:italic}.expand-icon[data-v-6e27aaa2]{font-size:1.5rem;font-weight:300;color:#999;width:24px;text-align:center;transition:color .2s ease,transform .2s ease}.category-header:hover .expand-icon[data-v-6e27aaa2]{color:var(--flavor-primary, #667eea);transform:scale(1.1)}.category-content[data-v-6e27aaa2]{border-top:1px solid #eee;padding:1rem;background:#f8f9fa}.filters-bar[data-v-6e27aaa2]{display:flex;gap:1rem;margin-bottom:1rem}.search-input[data-v-6e27aaa2]{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);font-size:.9rem}.search-input[data-v-6e27aaa2]:focus{outline:none;border-color:var(--flavor-primary, #667eea);box-shadow:0 0 0 3px color-mix(in srgb,var(--flavor-primary, #667eea) 15%,transparent)}.filter-select[data-v-6e27aaa2]{padding:.75rem 1rem;border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);font-size:.9rem;background:var(--color-background, white);cursor:pointer}.component-list[data-v-6e27aaa2]{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.component-card[data-v-6e27aaa2]{display:flex;flex-direction:column;background:var(--color-background, white);border-radius:var(--border-radius, 8px);transition:all .15s;border:2px solid transparent}.component-card[data-v-6e27aaa2]:hover{border-color:var(--color-primary-light, #e0e6ff)}.component-card.selected[data-v-6e27aaa2]{background:#e8f5e9;border-color:var(--color-secondary, #27ae60)}.component-card.expanded[data-v-6e27aaa2]{border-color:var(--color-primary, #667eea);box-shadow:var(--shadow-medium, 0 4px 12px rgba(0, 0, 0, .12))}.component-card.compat-compatible[data-v-6e27aaa2]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#4caf504d}.component-card.compat-compatible[data-v-6e27aaa2]:hover{border-color:#4caf5080;background:linear-gradient(135deg,#c8e6c9,#a5d6a7)}.component-card.compat-compatible .spec-tag[data-v-6e27aaa2]{background:#4caf5033;color:#2e7d32}.component-card.compat-incompatible[data-v-6e27aaa2]{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-color:#f443364d}.component-card.compat-incompatible[data-v-6e27aaa2]:hover{border-color:#f4433680;background:linear-gradient(135deg,#ffcdd2,#ef9a9a)}.component-card.compat-incompatible .spec-tag[data-v-6e27aaa2]{background:#f4433633;color:#c62828}.component-card.compat-compatible[data-v-6e27aaa2]:before,.component-card.compat-incompatible[data-v-6e27aaa2]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px}.component-card.compat-compatible[data-v-6e27aaa2]:before{background:#4caf50}.component-card.compat-incompatible[data-v-6e27aaa2]:before{background:#f44336}.component-card[data-v-6e27aaa2]{position:relative}.component-summary[data-v-6e27aaa2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:background .15s;gap:1rem;width:100%;box-sizing:border-box}.component-summary[data-v-6e27aaa2]:hover{background:var(--color-background-alt, #f0f4ff)}.quick-add-btn[data-v-6e27aaa2]{width:32px;height:32px;border-radius:50%;border:2px solid var(--flavor-primary, #667eea);background:#fff;color:var(--flavor-primary, #667eea);font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-add-btn[data-v-6e27aaa2]:hover{background:var(--flavor-primary, #667eea);color:#fff;transform:scale(1.15);box-shadow:0 0 12px color-mix(in srgb,var(--flavor-primary, #667eea) 40%,transparent)}.quick-add-btn.is-selected[data-v-6e27aaa2]{background:var(--color-secondary, #27ae60);border-color:var(--color-secondary, #27ae60);color:#fff}.quick-add-btn.is-selected[data-v-6e27aaa2]:hover{background:#219a52;border-color:#219a52}.expand-indicator[data-v-6e27aaa2]{font-size:.9rem;color:var(--color-text-muted, #999);width:24px;text-align:center;flex-shrink:0;cursor:pointer;transition:color .15s}.expand-indicator[data-v-6e27aaa2]:hover{color:var(--color-primary, #667eea)}.component-main[data-v-6e27aaa2]{flex:1 1 auto;min-width:0;cursor:pointer}.component-price[data-v-6e27aaa2]{font-weight:600;font-size:1.1rem;color:var(--color-text, #1a1a2e);white-space:nowrap;flex-shrink:0}.component-title[data-v-6e27aaa2]{margin:0 0 .5rem;font-size:.95rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-specs[data-v-6e27aaa2]{display:flex;flex-wrap:wrap;gap:.5rem}.spec-tag[data-v-6e27aaa2]{font-size:.75rem;padding:2px 8px;background:var(--color-border, #e0e0e0);border-radius:calc(var(--border-radius, 8px) / 2);color:var(--color-text-muted, #555)}.login-prompt[data-v-6e27aaa2]{font-size:.8rem;color:var(--color-primary, #667eea);font-weight:500;font-style:italic}.login-prompt-mini[data-v-6e27aaa2]{font-size:.9rem;opacity:.7}.loading-state[data-v-6e27aaa2],.empty-state[data-v-6e27aaa2]{text-align:center;padding:2rem;color:#999}@media (max-width: 768px){.category-header[data-v-6e27aaa2]{flex-wrap:wrap;padding:.75rem 1rem;gap:.5rem}.category-info[data-v-6e27aaa2]{min-width:auto;flex:0 0 auto}.category-icon[data-v-6e27aaa2]{font-size:1.25rem}.category-name[data-v-6e27aaa2]{font-size:.9rem}.category-selection[data-v-6e27aaa2]{flex:1 1 100%;order:3;padding-top:.5rem;border-top:1px solid #eee;margin-top:.25rem}.selected-name[data-v-6e27aaa2]{max-width:60%;font-size:.85rem}.selected-price[data-v-6e27aaa2]{font-size:.9rem}.expand-icon[data-v-6e27aaa2]{font-size:1.25rem;margin-left:auto}.filters-bar[data-v-6e27aaa2]{flex-direction:column;gap:.5rem}.component-summary[data-v-6e27aaa2]{flex-wrap:wrap;padding:.75rem;gap:.5rem}.component-main[data-v-6e27aaa2]{flex:1 1 100%;order:1}.component-title[data-v-6e27aaa2]{font-size:.85rem;white-space:normal}.component-specs[data-v-6e27aaa2]{gap:.35rem}.spec-tag[data-v-6e27aaa2]{font-size:.7rem;padding:2px 6px}.component-price[data-v-6e27aaa2]{margin-left:0;font-size:1rem;order:2}.quick-add-btn[data-v-6e27aaa2]{width:28px;height:28px;font-size:1rem;order:4}.expand-indicator[data-v-6e27aaa2]{order:5}.component-list[data-v-6e27aaa2]{max-height:300px}}@media (max-width: 480px){.category-header[data-v-6e27aaa2]{padding:.6rem .75rem}.category-info[data-v-6e27aaa2]{gap:.5rem}.category-icon[data-v-6e27aaa2]{font-size:1.1rem}.category-name[data-v-6e27aaa2]{font-size:.85rem}.required-badge[data-v-6e27aaa2]{font-size:.6rem;padding:1px 4px}.selected-name[data-v-6e27aaa2]{max-width:55%;font-size:.8rem}.component-list[data-v-6e27aaa2]{max-height:250px}}.birth-modal-overlay[data-v-3ad70f47]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.birth-modal[data-v-3ad70f47]{background:var(--color-background, white);border-radius:var(--border-radius-large, 16px);padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.birth-header[data-v-3ad70f47]{text-align:center;margin-bottom:2rem}.birth-header h2[data-v-3ad70f47]{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-text, #1a1a2e)}.birth-subtitle[data-v-3ad70f47]{margin:0;color:var(--color-text-muted, #666);font-size:.9rem}.birth-animation[data-v-3ad70f47]{min-height:200px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.syllable-container[data-v-3ad70f47]{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:80px}.syllable[data-v-3ad70f47]{font-family:JetBrains Mono,Fira Code,monospace;font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em}.cursor[data-v-3ad70f47]{font-size:3rem;color:var(--color-primary, #667eea);animation:blink-3ad70f47 .7s infinite}@keyframes blink-3ad70f47{0%,50%{opacity:1}51%,to{opacity:0}}.explanations-container[data-v-3ad70f47]{display:flex;flex-direction:column;gap:.75rem;width:100%}.explanation-item[data-v-3ad70f47]{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius, 8px)}.exp-syllable[data-v-3ad70f47]{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.1rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;color:#fff}.exp-syllable.racine[data-v-3ad70f47]{background:linear-gradient(135deg,#667eea,#764ba2)}.exp-syllable.corps[data-v-3ad70f47]{background:var(--color-secondary, #27ae60)}.exp-syllable.suffixe[data-v-3ad70f47]{background:#e67e22}.exp-role[data-v-3ad70f47]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;padding:.15rem .4rem;border-radius:3px;background:#00000014;color:var(--color-text-muted, #666)}.exp-details[data-v-3ad70f47]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.exp-category[data-v-3ad70f47]{font-weight:600;color:var(--color-text, #1a1a2e)}.exp-tier[data-v-3ad70f47]{color:var(--color-text-muted, #666)}.exp-lifecycle[data-v-3ad70f47]{font-weight:500}.email-display[data-v-3ad70f47]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:var(--border-radius, 8px);border:1px dashed var(--color-primary, #667eea)}.email-icon[data-v-3ad70f47]{font-size:1.5rem}.email-address[data-v-3ad70f47]{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.1rem;font-weight:500;color:var(--color-primary, #667eea)}.conflicts-warning[data-v-3ad70f47]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#e74c3c1a;border-radius:var(--border-radius, 8px);color:var(--color-danger, #e74c3c);font-size:.9rem}.warning-icon[data-v-3ad70f47]{font-size:1.2rem}.birth-actions[data-v-3ad70f47]{display:flex;gap:1rem;margin-top:2rem}.cancel-btn[data-v-3ad70f47]{padding:.75rem 1.5rem;background:var(--color-background-alt, #f8f9fa);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);cursor:pointer;font-size:.9rem;color:var(--color-text, inherit);transition:all .15s}.cancel-btn[data-v-3ad70f47]:hover:not(:disabled){background:var(--color-border, #e9ecef)}.cancel-btn[data-v-3ad70f47]:disabled{opacity:.5;cursor:not-allowed}.confirm-btn[data-v-3ad70f47]{flex:1;padding:1rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;border:none;border-radius:var(--border-radius, 8px);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #00000014}.confirm-btn[data-v-3ad70f47]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;filter:brightness(1.05)}.confirm-btn[data-v-3ad70f47]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-enter-active[data-v-3ad70f47],.modal-leave-active[data-v-3ad70f47]{transition:all .3s ease}.modal-enter-from[data-v-3ad70f47],.modal-leave-to[data-v-3ad70f47]{opacity:0}.modal-enter-from .birth-modal[data-v-3ad70f47],.modal-leave-to .birth-modal[data-v-3ad70f47]{transform:scale(.9) translateY(20px)}.syllable-enter-active[data-v-3ad70f47]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.syllable-enter-from[data-v-3ad70f47]{opacity:0;transform:scale(.5) translateY(20px)}.fade-enter-active[data-v-3ad70f47],.fade-leave-active[data-v-3ad70f47]{transition:opacity .3s ease}.fade-enter-from[data-v-3ad70f47],.fade-leave-to[data-v-3ad70f47]{opacity:0}@media (max-width: 480px){.birth-modal[data-v-3ad70f47]{padding:1.5rem}.syllable[data-v-3ad70f47],.cursor[data-v-3ad70f47]{font-size:2rem}.explanation-item[data-v-3ad70f47]{flex-direction:column;align-items:flex-start;gap:.5rem}.birth-actions[data-v-3ad70f47]{flex-direction:column-reverse}.cancel-btn[data-v-3ad70f47]{width:100%}}.build-summary[data-v-fa35daf3]{background:var(--color-background, white);border-radius:var(--border-radius-large, 12px);box-shadow:var(--shadow-medium, 0 4px 20px rgba(0, 0, 0, .1));padding:1.5rem}.build-nav[data-v-fa35daf3]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border, #eee)}.build-dot[data-v-fa35daf3]{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border, #ddd);background:var(--color-background, white);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--color-text-muted, #999)}.build-dot[data-v-fa35daf3]:hover{border-color:var(--color-primary, #667eea);color:var(--color-primary, #667eea)}.build-dot.active[data-v-fa35daf3]{background:var(--color-primary, #667eea);border-color:var(--color-primary, #667eea);color:#fff}.build-count[data-v-fa35daf3]{margin-left:auto;font-size:.75rem;color:var(--color-text-muted, #999)}.summary-title[data-v-fa35daf3]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:var(--font-weight-bold, 600);color:var(--color-text, #1a1a2e);border-bottom:2px solid var(--color-primary, #667eea);padding-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.title-text[data-v-fa35daf3]{flex:1}.flip-btn[data-v-fa35daf3]{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:4px;padding:.25rem .5rem;cursor:pointer;color:var(--color-primary, #667eea);font-size:.75rem;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.flip-btn[data-v-fa35daf3]:hover{background:#667eea33;border-color:var(--color-primary, #667eea)}.flip-btn.active[data-v-fa35daf3]{background:var(--color-primary, #667eea);color:#fff}.flip-icon[data-v-fa35daf3]{font-size:.65rem}.card-face[data-v-fa35daf3]{transition:opacity .3s ease}.card-recto[data-v-fa35daf3],.card-verso[data-v-fa35daf3]{width:100%}.tech-sheet[data-v-fa35daf3]{padding:.5rem 0}.tech-section[data-v-fa35daf3]{margin-bottom:1rem;padding:.75rem;background:var(--color-background-alt, #f8f9fa);border-radius:8px;border-left:3px solid var(--color-border, #ddd)}.tech-section.level-1[data-v-fa35daf3]{border-left-color:var(--color-secondary, #27ae60)}.tech-section.level-2[data-v-fa35daf3]{border-left-color:#f39c12}.tech-section.level-3[data-v-fa35daf3]{border-left-color:#3498db}.tech-section.level-4[data-v-fa35daf3]{border-left-color:#9b59b6}.tech-section.level-5[data-v-fa35daf3]{border-left-color:#e74c3c}.tech-section.level-6[data-v-fa35daf3]{border-left-color:#34495e;background:#34495e14}.section-title[data-v-fa35daf3]{margin:0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted, #666)}.tech-grid[data-v-fa35daf3]{display:flex;flex-direction:column;gap:.35rem}.tech-row[data-v-fa35daf3]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.tech-label[data-v-fa35daf3]{color:var(--color-text-muted, #666)}.tech-value[data-v-fa35daf3]{font-weight:600;color:var(--color-text, #333)}.tech-value.mono[data-v-fa35daf3]{font-family:Monaco,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:-.5px}.tech-value.highlight[data-v-fa35daf3]{color:var(--color-primary, #667eea);font-weight:700}.tech-value.status-ok[data-v-fa35daf3]{color:var(--color-secondary, #27ae60)}.tech-value.status-warn[data-v-fa35daf3]{color:#f39c12}.tech-value.status-error[data-v-fa35daf3]{color:var(--color-danger, #e74c3c)}.tech-value.status-pending[data-v-fa35daf3]{color:var(--color-text-muted, #888)}.sku-list[data-v-fa35daf3]{display:flex;flex-direction:column;gap:.25rem}.sku-row[data-v-fa35daf3]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;padding:.2rem 0;border-bottom:1px dotted rgba(0,0,0,.1)}.sku-row[data-v-fa35daf3]:last-child{border-bottom:none}.sku-cat[data-v-fa35daf3]{width:40px;font-weight:600;color:var(--color-text-muted, #666);text-transform:uppercase;font-size:.65rem}.sku-value[data-v-fa35daf3]{font-family:Monaco,Menlo,Consolas,monospace;font-size:.65rem;color:var(--color-text, #333);opacity:.8;word-break:break-all}.back-to-recto[data-v-fa35daf3]{width:100%;margin-top:1rem;padding:.6rem 1rem;background:var(--color-background, white);border:1px dashed var(--color-border, #ddd);border-radius:6px;color:var(--color-text-muted, #666);font-size:.8rem;cursor:pointer;transition:all .2s ease}.back-to-recto[data-v-fa35daf3]:hover{border-color:var(--color-primary, #667eea);color:var(--color-primary, #667eea);background:#667eea0d}.build-indicator[data-v-fa35daf3]{font-size:.85rem;color:var(--color-primary, #667eea);font-weight:400}.empty-state[data-v-fa35daf3]{text-align:center;padding:2rem 1rem;color:var(--color-text-muted, #999)}.start-btn[data-v-fa35daf3]{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,#764ba2 100%);color:#fff;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;font-weight:500}.start-btn[data-v-fa35daf3]:hover{filter:brightness(1.1)}.build-tree[data-v-fa35daf3]{margin-bottom:1.5rem}.tree-root[data-v-fa35daf3]{background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius, 8px);padding:1rem 1rem 0}.root-component[data-v-fa35daf3]{display:flex;align-items:center;gap:.75rem;padding:.75rem;height:60px;box-sizing:border-box;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:var(--border-radius, 8px);margin-bottom:0}.component-icon[data-v-fa35daf3]{width:36px;height:36px;background:var(--color-primary, #667eea);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.component-info[data-v-fa35daf3]{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.component-title[data-v-fa35daf3]{font-size:.8rem;font-weight:500;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0}.component-title[data-v-fa35daf3]::-webkit-scrollbar{display:none}.component-price[data-v-fa35daf3]{font-size:.8rem;color:var(--color-secondary, #27ae60);font-weight:600;flex-shrink:0;margin-left:auto;text-align:right;min-width:65px}.slots-tree[data-v-fa35daf3]{display:flex;flex-direction:column;gap:.5rem;padding-left:1rem;border-left:2px solid rgba(102,126,234,.3)}.slot-row[data-v-fa35daf3]{display:flex;align-items:center;gap:.5rem}.slot-label[data-v-fa35daf3]{width:40px;font-size:.7rem;font-weight:600;color:var(--color-text-muted, #888);text-transform:uppercase}.slot-container[data-v-fa35daf3]{display:flex;gap:.35rem;flex-wrap:wrap}.slot-container.single[data-v-fa35daf3]{flex:1}.slot[data-v-fa35daf3]{display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem;background:var(--color-background, white);border:1px solid var(--color-border, #ddd);border-radius:4px;font-size:.8rem;min-width:50px;transition:all .15s}.slot.filled[data-v-fa35daf3]{background:#27ae601a;border-color:#27ae604d}.slot.empty[data-v-fa35daf3]{background:var(--color-background, white);border-style:dashed}.slot.clickable[data-v-fa35daf3]{cursor:pointer}.slot.clickable[data-v-fa35daf3]:hover{border-color:var(--color-primary, #667eea);background:#667eea0d}.slot.uncertain[data-v-fa35daf3]{opacity:.5;border-style:dotted}.slot.uncertain[data-v-fa35daf3]:hover{opacity:.8}.slot.small[data-v-fa35daf3]{min-width:40px;padding:.25rem .35rem;font-size:.75rem}.slot-content[data-v-fa35daf3]{flex:1;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;min-width:0}.slot-content[data-v-fa35daf3]::-webkit-scrollbar{display:none}.slot-content.compact[data-v-fa35daf3]{max-width:50px}.slot-price[data-v-fa35daf3]{font-size:.7rem;color:var(--color-secondary, #27ae60);font-weight:500}.slot-empty[data-v-fa35daf3]{color:var(--color-primary, #667eea);font-weight:600}.slot-remove[data-v-fa35daf3]{background:none;border:none;font-size:.9rem;color:var(--color-text-muted, #999);cursor:pointer;padding:0;line-height:1}.slot-remove[data-v-fa35daf3]:hover{color:var(--color-danger, #e74c3c)}.slots-total[data-v-fa35daf3]{font-size:.75rem;color:var(--color-secondary, #27ae60);font-weight:500;margin-left:auto}.slots-tree-v2[data-v-fa35daf3]{display:flex;flex-direction:column;gap:0;padding-left:1rem;border-left:2px solid rgba(102,126,234,.3)}@media (min-width: 1025px){.slots-tree-v2.hide-labels-desktop .line-label[data-v-fa35daf3]{display:none}.slots-tree-v2.hide-labels-desktop .line-content[data-v-fa35daf3]{flex:1}.build-tree .external-icon[data-v-fa35daf3]{display:none}.build-tree .external-components[data-v-fa35daf3]{padding-left:calc(1rem + 2px)}.build-tree .external-component[data-v-fa35daf3]{flex:1}}.component-line[data-v-fa35daf3]{display:flex;align-items:center;gap:.5rem;height:32px;min-height:32px}.component-line.empty[data-v-fa35daf3]{opacity:.8}.line-label[data-v-fa35daf3]{width:50px;font-size:.7rem;font-weight:600;color:var(--color-text-muted, #888);text-transform:uppercase;flex-shrink:0}.line-content[data-v-fa35daf3]{flex:1;display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:6px;font-size:.85rem;transition:all .15s;overflow:hidden;min-width:0}.line-content.filled[data-v-fa35daf3]{background:#27ae6014;border:1px solid rgba(39,174,96,.2)}.line-content.empty[data-v-fa35daf3]{border:1px dashed var(--color-border, #ddd);background:var(--color-background, white)}.line-content.empty.required[data-v-fa35daf3]{border-color:#667eea66}.line-content.empty.optional[data-v-fa35daf3]{border-style:dotted;opacity:.6}.line-content.empty.optional[data-v-fa35daf3]:hover{opacity:1}.line-content.clickable[data-v-fa35daf3]{cursor:pointer}.line-content.clickable[data-v-fa35daf3]:hover{border-color:var(--color-primary, #667eea);background:#667eea14}.line-title[data-v-fa35daf3]{flex:1;font-size:.8rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;min-width:0}.line-title[data-v-fa35daf3]::-webkit-scrollbar{display:none}.line-price[data-v-fa35daf3]{font-size:.8rem;font-weight:600;color:var(--color-secondary, #27ae60);flex-shrink:0}.line-badge[data-v-fa35daf3]{font-size:.65rem;font-weight:700;padding:.15rem .35rem;border-radius:3px;background:#667eea26;color:var(--color-primary, #667eea);text-transform:uppercase;flex-shrink:0}.line-badge.sata[data-v-fa35daf3]{background:#f39c1226;color:#d68910}.line-action[data-v-fa35daf3]{background:none;border:none;font-size:1rem;font-weight:600;color:var(--color-text-muted, #999);cursor:pointer;padding:0 .3rem;line-height:1;opacity:.6;transition:all .15s;flex-shrink:0}.line-action[data-v-fa35daf3]:hover{opacity:1}.line-action.remove[data-v-fa35daf3]:hover{color:var(--color-danger, #e74c3c)}.line-action.add[data-v-fa35daf3]{color:var(--color-secondary, #27ae60);opacity:.7}.line-action.add[data-v-fa35daf3]:hover{color:var(--color-secondary, #27ae60);opacity:1}.line-action.add.dual[data-v-fa35daf3]{font-size:.85rem;letter-spacing:-2px}.line-actions[data-v-fa35daf3]{display:flex;flex-direction:column;margin-left:auto;flex-shrink:0;border-radius:4px;overflow:hidden;background:#0000000a;align-self:center}.action-btn[data-v-fa35daf3]{background:none;border:none;cursor:pointer;padding:0;width:24px;height:14px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--color-text-muted, #888);transition:all .15s ease;line-height:1}.action-btn.top[data-v-fa35daf3]{color:var(--color-secondary, #27ae60);border-bottom:1px solid rgba(0,0,0,.08)}.action-btn.top[data-v-fa35daf3]:hover:not(:disabled){background:#27ae6026;color:var(--color-secondary, #27ae60)}.action-btn.bottom[data-v-fa35daf3]{color:var(--color-danger, #e74c3c)}.action-btn.bottom[data-v-fa35daf3]:hover:not(:disabled){background:#e74c3c26}.action-btn[data-v-fa35daf3]:disabled,.action-btn.disabled[data-v-fa35daf3]{opacity:.3;cursor:not-allowed;color:var(--color-text-muted, #888)}.action-btn.dual[data-v-fa35daf3]{font-size:.65rem;letter-spacing:-1px}.action-btn.power[data-v-fa35daf3]{color:var(--color-text-muted, #888);font-size:.7rem}.action-btn.power.active[data-v-fa35daf3]{color:var(--color-secondary, #27ae60);background:#27ae6033;text-shadow:0 0 4px rgba(39,174,96,.5)}.power-btn[data-v-fa35daf3]{background:none;border:1px solid var(--color-text-muted, #999);border-radius:50%;width:22px;height:22px;font-size:.75rem;color:var(--color-text-muted, #999);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;opacity:.5}.power-btn.active[data-v-fa35daf3]{background:var(--color-secondary, #27ae60);border-color:var(--color-secondary, #27ae60);color:#fff;opacity:1;box-shadow:0 0 8px #27ae6080}.power-btn[data-v-fa35daf3]:hover{opacity:.8}.empty-prompt[data-v-fa35daf3]{color:var(--color-primary, #667eea);font-size:.85rem}.add-more-btn[data-v-fa35daf3]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px dashed var(--color-border, #ccc);border-radius:4px;color:var(--color-text-muted, #888);font-size:.75rem;cursor:pointer;transition:all .15s}.add-more-btn[data-v-fa35daf3]:hover{border-color:var(--color-primary, #667eea);color:var(--color-primary, #667eea);background:#667eea0d}.add-more-btn .plus[data-v-fa35daf3]{font-weight:700;font-size:.9rem}.add-more-btn .add-count[data-v-fa35daf3]{font-size:.65rem;opacity:.7}.add-more-btn.optional[data-v-fa35daf3]{border-style:dotted;opacity:.6}.add-more-btn.optional[data-v-fa35daf3]:hover{opacity:1}.external-components[data-v-fa35daf3]{margin-top:0;display:flex;flex-direction:column;gap:0}.external-row[data-v-fa35daf3]{display:flex;align-items:center;gap:.5rem;height:32px}.external-icon[data-v-fa35daf3]{width:40px;font-size:.7rem;font-weight:600;color:var(--color-text-muted, #888);text-transform:uppercase}.external-component[data-v-fa35daf3]{flex:1;display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;height:100%;box-sizing:border-box;background:var(--color-background-alt, #f8f9fa);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);overflow:hidden;min-width:0;transition:all .15s}.external-component.filled[data-v-fa35daf3]{background:#27ae600d;border-color:#27ae6033}.external-component.clickable[data-v-fa35daf3]{cursor:pointer;border-style:dashed}.external-component.clickable[data-v-fa35daf3]:hover{border-color:var(--color-primary, #667eea);background:#667eea0d}.add-prompt[data-v-fa35daf3]{color:var(--color-primary, #667eea);font-size:.85rem}.remove-btn[data-v-fa35daf3]{background:none;border:none;font-size:1.1rem;color:var(--color-text-muted, #999);cursor:pointer;padding:0 .25rem;margin-left:auto}.remove-btn[data-v-fa35daf3]:hover{color:var(--color-danger, #e74c3c)}.remove-btn.small[data-v-fa35daf3]{font-size:.9rem}.syllabic-preview[data-v-fa35daf3]{background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid rgba(102,126,234,.2);border-radius:var(--border-radius, 8px);padding:1rem;margin-bottom:1.5rem}.syllabic-header[data-v-fa35daf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.syllabic-label[data-v-fa35daf3]{font-size:.8rem;font-weight:600;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.5px}.syllabic-status[data-v-fa35daf3]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;font-weight:500}.syllabic-status.complete[data-v-fa35daf3]{background:#27ae6026;color:var(--color-secondary, #27ae60)}.syllabic-status.forming[data-v-fa35daf3]{background:#f39c1226;color:#d68910}.syllabic-name-container[data-v-fa35daf3]{text-align:center}.syllabic-parts[data-v-fa35daf3]{display:flex;justify-content:center;align-items:center;gap:.15rem;margin-bottom:.5rem}.syllabic-parts.seven-parts[data-v-fa35daf3]{gap:.25rem;flex-wrap:nowrap;align-items:center;min-height:50px}.syllabic-part[data-v-fa35daf3]{--size-scale: 1;font-family:JetBrains Mono,Fira Code,monospace;transition:all .2s ease-out;position:relative}.syllabic-part.syllable-part[data-v-fa35daf3]{font-size:calc(1.2rem * var(--size-scale));font-weight:700;padding:calc(.35rem * var(--size-scale)) calc(.4rem * var(--size-scale)) calc(.15rem * var(--size-scale));border-radius:5px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;align-items:center;min-width:calc(40px * var(--size-scale))}.syllabic-part.syllable-part .part-label[data-v-fa35daf3]{font-size:.55rem;font-weight:500;text-transform:uppercase;opacity:.8;letter-spacing:.5px;margin-top:2px}.syllabic-part.syllable-part.empty[data-v-fa35daf3]{background:#9999994d;color:var(--color-text-muted, #999)}.syllabic-part.transition-part[data-v-fa35daf3]{font-size:calc(.8rem * var(--size-scale));font-weight:600;padding:calc(.12rem * var(--size-scale)) calc(.2rem * var(--size-scale)) calc(.08rem * var(--size-scale));margin:0 .1rem;color:var(--color-secondary, #27ae60);min-width:calc(18px * var(--size-scale));text-align:center;background:#27ae6026;border-radius:3px;align-self:center;display:flex;flex-direction:column;align-items:center}.syllabic-part.transition-part .transition-label[data-v-fa35daf3]{font-size:.45rem;font-weight:500;text-transform:uppercase;opacity:.7;letter-spacing:.3px;margin-top:1px}.syllabic-part.transition-part.empty[data-v-fa35daf3]{color:var(--color-text-muted, #999);background:#99999926}.syllabic-part.transition-part.filled[data-v-fa35daf3]{color:var(--color-secondary, #27ae60)}.syllabic-part.in-conflict[data-v-fa35daf3]{opacity:.6;border:2px dashed rgba(231,76,60,.6);cursor:pointer}.syllabic-part.in-conflict[data-v-fa35daf3]:hover{opacity:.9;border-color:#e74c3ce6;filter:brightness(1.1)}.syllabic-part.syllable-part.in-conflict[data-v-fa35daf3]{background:linear-gradient(135deg,#e74c3c40,#c0392b40)}.syllabic-part.transition-part.in-conflict[data-v-fa35daf3]{color:#e74c3ccc;background:#e74c3c26}.syllabic-part.clickable[data-v-fa35daf3]{cursor:pointer}.syllabic-part.clickable[data-v-fa35daf3]:hover{filter:brightness(1.15);box-shadow:0 2px 6px #667eea40}.syllabic-part.syllable-part.clickable[data-v-fa35daf3]:hover{background:#667eea80;color:#fff}.syllabic-part.transition-part.clickable[data-v-fa35daf3]:hover{color:var(--color-primary, #667eea)}.syllabic-part.clickable[data-v-fa35daf3]:after{content:"+";position:absolute;top:-6px;right:-6px;width:16px;height:16px;background:var(--color-primary, #667eea);color:#fff;font-size:11px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.syllabic-part.clickable[data-v-fa35daf3]:hover:after{opacity:1}.syllabic-name-string[data-v-fa35daf3]{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.1rem;font-weight:600;color:var(--color-text, #1a1a2e);letter-spacing:1px;margin-top:.5rem;padding:.3rem .6rem;background:#667eea1a;border-radius:4px;display:inline-block}.syllabic-email[data-v-fa35daf3]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:var(--color-primary, #667eea);opacity:.8}.syllabic-conflicts[data-v-fa35daf3]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(231,76,60,.3)}.conflict-item[data-v-fa35daf3]{font-size:.8rem;color:#e74c3c;padding:.25rem 0}.compatibility-section[data-v-fa35daf3]{margin-bottom:1.5rem}.compatibility-header[data-v-fa35daf3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:var(--border-radius, 8px);font-weight:600}.compatibility-header.compatible[data-v-fa35daf3]{background:#27ae601a;color:var(--color-secondary, #27ae60)}.compatibility-header.incompatible[data-v-fa35daf3]{background:#e74c3c1a;color:var(--color-danger, #e74c3c)}.compat-icon[data-v-fa35daf3]{font-size:.9rem;font-weight:700}.issues-list[data-v-fa35daf3]{margin-top:.5rem}.issue-item[data-v-fa35daf3]{padding:.5rem .75rem;font-size:.85rem;border-left:3px solid;margin-bottom:.25rem}.issue-item.error[data-v-fa35daf3]{background:#ffebee;border-color:#e74c3c;color:#c0392b}.issue-item.warning[data-v-fa35daf3]{background:#fff8e1;border-color:#f39c12;color:#d68910}.build-options[data-v-fa35daf3]{margin-bottom:1.5rem}.option-group[data-v-fa35daf3]{display:flex;flex-direction:column;gap:.5rem}.option-group label[data-v-fa35daf3]{font-size:.8rem;color:var(--color-text-muted, #666);font-weight:500}.option-group select[data-v-fa35daf3]{padding:.75rem;border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);font-size:.9rem;background:var(--color-background, white);color:var(--color-text, inherit);cursor:pointer}.price-breakdown[data-v-fa35daf3]{border-top:1px solid var(--color-border, #eee);padding-top:1rem;margin-bottom:1.5rem}.price-row[data-v-fa35daf3]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem;color:var(--color-text, inherit)}.price-row.subtotal[data-v-fa35daf3]{color:var(--color-text-muted, #666)}.price-row.fee[data-v-fa35daf3]{color:var(--color-text-muted, #888);font-size:.85rem}.price-row.total[data-v-fa35daf3]{font-size:1.2rem;font-weight:700;color:var(--color-text, #1a1a2e);border-top:2px solid var(--color-text, #1a1a2e);padding-top:1rem;margin-top:.5rem}.summary-actions[data-v-fa35daf3]{display:flex;gap:1rem}.clear-btn[data-v-fa35daf3]{padding:.75rem 1.5rem;background:var(--color-background-alt, #f8f9fa);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);cursor:pointer;font-size:.9rem;color:var(--color-text, inherit);transition:all .15s}.clear-btn[data-v-fa35daf3]:hover{background:var(--color-border, #e9ecef)}.add-to-cart-btn[data-v-fa35daf3]{flex:1;padding:1rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;border:none;border-radius:var(--border-radius, 8px);font-size:1rem;font-weight:var(--font-weight-bold, 600);cursor:pointer;transition:all .2s;box-shadow:var(--shadow-small, 0 2px 8px rgba(0, 0, 0, .08))}.add-to-cart-btn[data-v-fa35daf3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-medium, 0 4px 12px rgba(0, 0, 0, .12));filter:brightness(1.05)}.add-to-cart-btn[data-v-fa35daf3]:disabled{opacity:.5;cursor:not-allowed}.add-to-cart-btn.has-warnings[data-v-fa35daf3]{background:linear-gradient(135deg,#f39c12,#e67e22)}.add-to-cart-btn.has-warnings[data-v-fa35daf3]:hover:not(:disabled){filter:brightness(1.1)}.warning-modal[data-v-fa35daf3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.warning-content[data-v-fa35daf3]{background:var(--color-background, white);padding:2rem;border-radius:var(--border-radius-large, 16px);text-align:center;max-width:450px;width:90%;border:2px solid rgba(243,156,18,.5)}.warning-icon[data-v-fa35daf3]{font-size:2rem;margin-bottom:.5rem;color:#f39c12}.warning-content h3[data-v-fa35daf3]{margin:0 0 .5rem;color:#d68910}.warning-subtitle[data-v-fa35daf3]{color:var(--color-text-muted, #666);margin-bottom:1rem;font-size:.9rem}.warning-issues[data-v-fa35daf3]{text-align:left;background:#f39c121a;border-radius:var(--border-radius, 8px);padding:1rem;margin-bottom:1rem}.warning-issue[data-v-fa35daf3]{font-size:.85rem;color:#d68910;padding:.25rem 0;border-bottom:1px solid rgba(243,156,18,.2)}.warning-issue[data-v-fa35daf3]:last-child{border-bottom:none}.warning-disclaimer[data-v-fa35daf3]{font-size:.8rem;color:var(--color-text-muted, #888);margin-bottom:1.5rem;font-style:italic}.warning-actions[data-v-fa35daf3]{display:flex;gap:1rem;justify-content:center}.cancel-btn[data-v-fa35daf3]{padding:.75rem 1.5rem;background:var(--color-background-alt, #f8f9fa);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);cursor:pointer;color:var(--color-text, inherit);font-weight:500}.cancel-btn[data-v-fa35daf3]:hover{background:var(--color-border, #e9ecef)}.proceed-btn[data-v-fa35daf3]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#f39c12,#e67e22);border:none;border-radius:var(--border-radius, 8px);color:#fff;cursor:pointer;font-weight:600}.proceed-btn[data-v-fa35daf3]:hover{filter:brightness(1.1)}.auth-gate[data-v-fa35daf3]{text-align:center;padding:1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea14,#764ba214);border:1px dashed var(--color-primary, #667eea);border-radius:var(--border-radius, 8px)}.auth-gate-icon[data-v-fa35daf3]{font-size:2rem;margin-bottom:.5rem}.auth-gate-message[data-v-fa35daf3]{font-size:.9rem;color:var(--color-text-muted, #666);margin:0 0 1rem}.auth-gate-btn[data-v-fa35daf3]{display:inline-block;padding:.75rem 1.5rem;background:var(--color-primary, #667eea);color:#fff;text-decoration:none;border-radius:var(--border-radius, 8px);font-weight:500;transition:all .2s}.auth-gate-btn[data-v-fa35daf3]:hover{filter:brightness(1.1);transform:translateY(-1px)}.login-btn[data-v-fa35daf3]{text-decoration:none;text-align:center}.success-modal[data-v-fa35daf3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.success-content[data-v-fa35daf3]{background:var(--color-background, white);padding:2rem;border-radius:var(--border-radius-large, 16px);text-align:center;max-width:400px;width:90%}.success-icon[data-v-fa35daf3]{width:60px;height:60px;background:var(--color-secondary, #27ae60);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-content h3[data-v-fa35daf3]{margin:0 0 .5rem;color:var(--color-text, inherit)}.success-subtitle[data-v-fa35daf3]{color:var(--color-text-muted, #666);margin-bottom:1rem}.success-email[data-v-fa35daf3]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:var(--border-radius, 8px);margin-bottom:1.5rem}.email-label[data-v-fa35daf3]{font-size:.8rem;color:var(--color-text-muted, #666)}.email-value[data-v-fa35daf3]{font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;font-weight:500;color:var(--color-primary, #667eea)}.success-content p[data-v-fa35daf3]{color:var(--color-text-muted, #666);margin-bottom:1.5rem}.success-actions[data-v-fa35daf3]{display:flex;gap:1rem;justify-content:center}.continue-btn[data-v-fa35daf3]{padding:.75rem 1.5rem;background:var(--color-background-alt, #f8f9fa);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);cursor:pointer;color:var(--color-text, inherit)}.view-cart-btn[data-v-fa35daf3]{padding:.75rem 1.5rem;background:var(--color-primary, #667eea);color:#fff;border-radius:var(--border-radius, 8px);text-decoration:none}@media (max-width: 1024px){.build-summary[data-v-fa35daf3]{border-radius:var(--border-radius-large, 12px) var(--border-radius-large, 12px) 0 0;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.summary-title[data-v-fa35daf3]{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.slots-tree[data-v-fa35daf3]{padding-left:.5rem}.slot[data-v-fa35daf3]{padding:.25rem .35rem;font-size:.75rem;min-width:40px}.slot.small[data-v-fa35daf3]{min-width:32px;padding:.2rem .25rem;font-size:.7rem}.syllabic-preview[data-v-fa35daf3]{padding:.75rem;margin-bottom:1rem}.syllabic-part.syllable-part[data-v-fa35daf3]{font-size:1.1rem;padding:.3rem .35rem .15rem;min-width:36px}.syllabic-part.syllable-part .part-label[data-v-fa35daf3]{font-size:.45rem}.syllabic-part.transition-part[data-v-fa35daf3]{font-size:.85rem;padding:.15rem .1rem;min-width:12px}.syllabic-email[data-v-fa35daf3]{font-size:.75rem}}@media (max-width: 480px){.build-summary[data-v-fa35daf3]{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.summary-title[data-v-fa35daf3]{font-size:1rem}.slot-label[data-v-fa35daf3]{width:32px;font-size:.6rem}.slot[data-v-fa35daf3]{min-width:35px}.syllabic-preview[data-v-fa35daf3]{padding:.5rem}.syllabic-header[data-v-fa35daf3]{flex-direction:column;gap:.25rem;align-items:flex-start}.syllabic-part.syllable-part[data-v-fa35daf3]{font-size:.9rem;padding:.25rem .25rem .1rem;min-width:28px}.syllabic-part.syllable-part .part-label[data-v-fa35daf3]{font-size:.4rem}.syllabic-part.transition-part[data-v-fa35daf3]{font-size:.7rem;padding:.1rem .05rem;min-width:10px}.success-content[data-v-fa35daf3]{padding:1.5rem}.success-icon[data-v-fa35daf3]{width:50px;height:50px;font-size:1.2rem}.success-actions[data-v-fa35daf3]{flex-direction:column}}.build-simple[data-v-fa35daf3]{margin-bottom:1.5rem}.simple-components[data-v-fa35daf3]{display:flex;flex-direction:column;gap:.5rem}.simple-row[data-v-fa35daf3]{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius, 8px);transition:all .15s}.simple-row.empty[data-v-fa35daf3]{border:1px dashed var(--color-border, #ddd);background:transparent}.simple-row.empty .simple-info[data-v-fa35daf3]{cursor:pointer}.simple-row.empty[data-v-fa35daf3]:hover{border-color:var(--color-primary, #667eea);background:#667eea0d}.simple-icon[data-v-fa35daf3]{width:32px;height:32px;background:var(--color-primary, #667eea);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.simple-row.empty .simple-icon[data-v-fa35daf3]{background:var(--color-border, #ddd);color:var(--color-text-muted, #999)}.simple-info[data-v-fa35daf3]{flex:1;min-width:0}.simple-title[data-v-fa35daf3]{display:block;font-size:.8rem;font-weight:500;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0}.simple-title[data-v-fa35daf3]::-webkit-scrollbar{display:none}.simple-empty[data-v-fa35daf3]{color:var(--color-primary, #667eea);font-size:.85rem}.simple-price[data-v-fa35daf3]{font-size:.8rem;font-weight:600;color:var(--color-secondary, #27ae60);white-space:nowrap;flex-shrink:0;margin-left:auto;text-align:right;min-width:65px}.simple-remove[data-v-fa35daf3]{background:none;border:none;font-size:1rem;color:var(--color-text-muted, #999);cursor:pointer;padding:0 .25rem}.simple-remove[data-v-fa35daf3]:hover{color:var(--color-danger, #e74c3c)}.add-build-section[data-v-fa35daf3]{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--color-border, #ddd);text-align:center}.add-build-btn[data-v-fa35daf3]{width:100%;padding:.75rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px dashed var(--color-primary, #667eea);border-radius:var(--border-radius, 8px);color:var(--color-primary, #667eea);font-weight:600;cursor:pointer;transition:all .2s}.add-build-btn[data-v-fa35daf3]:hover{background:linear-gradient(135deg,#667eea33,#764ba233);border-style:solid}.add-build-hint[data-v-fa35daf3]{margin:.5rem 0 0;font-size:.75rem;color:var(--color-text-muted, #999)}.empty-actions[data-v-fa35daf3]{margin-top:1rem}@media (max-width: 768px){.simple-row[data-v-fa35daf3]{padding:.5rem .6rem;gap:.5rem}.simple-icon[data-v-fa35daf3]{width:28px;height:28px;font-size:.6rem}.simple-title[data-v-fa35daf3],.simple-price[data-v-fa35daf3]{font-size:.8rem}}.theme-toggle-btn[data-v-ffde4139]{position:fixed;top:50%;right:1rem;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary, #667eea),var(--color-primary-end, #764ba2));color:#fff;border:none;cursor:pointer;font-size:1.25rem;box-shadow:var(--shadow-large, 0 4px 20px rgba(0, 0, 0, .15));z-index:1000;transition:box-shadow .2s,filter .2s}.theme-toggle-btn[data-v-ffde4139]:hover{filter:brightness(1.1);box-shadow:0 6px 25px #00000040}.theme-configurator[data-v-ffde4139]{position:fixed;top:0;right:0;width:380px;height:100vh;background:var(--color-background, #fff);box-shadow:-4px 0 20px #00000026;z-index:1001;display:flex;flex-direction:column;overflow:hidden}.config-header[data-v-ffde4139]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:linear-gradient(135deg,var(--color-primary, #667eea),var(--color-primary-end, #764ba2));color:#fff}.config-header h2[data-v-ffde4139]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-ffde4139]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem}.config-body[data-v-ffde4139]{flex:1;overflow-y:auto;padding:1rem}.config-section[data-v-ffde4139]{margin-bottom:1.5rem}.config-section h3[data-v-ffde4139]{font-size:.85rem;text-transform:uppercase;color:var(--color-text-muted, #666);margin:0 0 .75rem;font-weight:600;letter-spacing:.5px}.preset-grid[data-v-ffde4139]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.preset-btn[data-v-ffde4139]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-background-alt, #f8f9fa);border:2px solid transparent;border-radius:var(--border-radius, 8px);cursor:pointer;transition:all .15s}.preset-btn[data-v-ffde4139]:hover{border-color:var(--color-primary, #667eea)}.preset-btn.active[data-v-ffde4139]{border-color:var(--color-primary, #667eea);background:#667eea1a}.preset-preview[data-v-ffde4139]{width:100%;height:40px;border-radius:calc(var(--border-radius, 8px) - 2px)}.preset-name[data-v-ffde4139]{font-size:.8rem;font-weight:500;color:var(--color-text, #1a1a2e)}.color-grid[data-v-ffde4139]{display:flex;flex-direction:column;gap:.75rem}.color-item[data-v-ffde4139]{display:flex;justify-content:space-between;align-items:center}.color-item label[data-v-ffde4139]{font-size:.85rem;color:var(--color-text, #1a1a2e)}.color-input-wrap[data-v-ffde4139]{display:flex;align-items:center;gap:.5rem}.color-input-wrap input[type=color][data-v-ffde4139]{width:36px;height:36px;border:2px solid var(--color-border, #e0e0e0);border-radius:6px;cursor:pointer;padding:2px}.color-text[data-v-ffde4139]{width:80px;padding:.4rem;border:1px solid var(--color-border, #e0e0e0);border-radius:4px;font-family:monospace;font-size:.8rem}.typography-grid[data-v-ffde4139]{display:flex;flex-direction:column;gap:.75rem}.typo-item[data-v-ffde4139]{display:flex;flex-direction:column;gap:.25rem}.typo-item label[data-v-ffde4139]{font-size:.8rem;color:var(--color-text-muted, #666)}.typo-item select[data-v-ffde4139]{padding:.5rem;border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 8px);background:var(--color-background, #fff);font-size:.9rem}.borders-grid[data-v-ffde4139]{display:flex;flex-direction:column;gap:.75rem}.border-item[data-v-ffde4139]{display:flex;flex-direction:column;gap:.25rem}.border-item label[data-v-ffde4139]{font-size:.8rem;color:var(--color-text-muted, #666)}.border-item select[data-v-ffde4139]{padding:.5rem;border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 8px);background:var(--color-background, #fff)}.spacing-preview[data-v-ffde4139]{background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius, 8px);margin-bottom:.75rem}.spacing-box[data-v-ffde4139]{display:flex;background:var(--color-background, #fff);border:1px dashed var(--color-border, #e0e0e0);border-radius:var(--border-radius, 8px)}.spacing-inner[data-v-ffde4139]{background:linear-gradient(135deg,var(--color-primary, #667eea),var(--color-primary-end, #764ba2));color:#fff;padding:.5rem 1rem;border-radius:calc(var(--border-radius, 8px) - 2px);font-size:.8rem}.spacing-controls label[data-v-ffde4139]{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.spacing-controls input[type=range][data-v-ffde4139]{flex:1}.config-footer[data-v-ffde4139]{padding:1rem;border-top:1px solid var(--color-border, #e0e0e0);display:flex;gap:.75rem}.btn-reset[data-v-ffde4139]{flex:1;padding:.75rem;background:var(--color-background-alt, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 8px);cursor:pointer;font-size:.9rem}.btn-save[data-v-ffde4139]{flex:2;padding:.75rem;background:linear-gradient(135deg,var(--color-primary, #667eea),var(--color-primary-end, #764ba2));color:#fff;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;font-size:.9rem;font-weight:600}.btn-save[data-v-ffde4139]:disabled{opacity:.5;cursor:not-allowed}.save-message[data-v-ffde4139]{position:absolute;bottom:80px;left:1rem;right:1rem;padding:.75rem;border-radius:var(--border-radius, 8px);text-align:center;font-size:.85rem;animation:fadeIn-ffde4139 .3s ease}.save-message.success[data-v-ffde4139]{background:#d4edda;color:#155724}.save-message.error[data-v-ffde4139]{background:#f8d7da;color:#721c24}.slide-enter-active[data-v-ffde4139],.slide-leave-active[data-v-ffde4139]{transition:transform .3s ease}.slide-enter-from[data-v-ffde4139],.slide-leave-to[data-v-ffde4139]{transform:translate(100%)}@keyframes fadeIn-ffde4139{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shuffle-section[data-v-ffde4139]{background:var(--color-background-alt, #f8f9fa);padding:1rem;border-radius:var(--border-radius, 8px);margin-bottom:1rem}.shuffle-row[data-v-ffde4139]{display:flex;gap:.5rem;margin-bottom:.75rem}.btn-shuffle[data-v-ffde4139]{flex:1;padding:.6rem .75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;font-size:.85rem;font-weight:500;transition:transform .15s,box-shadow .15s}.btn-shuffle[data-v-ffde4139]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-shuffle.dark[data-v-ffde4139]{background:linear-gradient(135deg,#2d3436,#636e72)}.btn-shuffle.dark[data-v-ffde4139]:hover{box-shadow:0 4px 12px #2d343666}.save-palette-row[data-v-ffde4139]{display:flex;gap:.5rem}.palette-name-input[data-v-ffde4139]{flex:1;padding:.5rem .75rem;border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 8px);font-size:.85rem;background:var(--color-background, #fff)}.btn-save-palette[data-v-ffde4139]{padding:.5rem 1rem;background:var(--color-secondary, #27ae60);color:#fff;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;font-size:.85rem;font-weight:500;white-space:nowrap}.btn-save-palette[data-v-ffde4139]:disabled{opacity:.5;cursor:not-allowed}.custom-palettes-list[data-v-ffde4139]{display:flex;flex-direction:column;gap:.5rem}.custom-palette-item[data-v-ffde4139]{display:flex;align-items:center;gap:.5rem;background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius, 8px);padding:.25rem;border:2px solid transparent;transition:border-color .15s}.custom-palette-item.active[data-v-ffde4139]{border-color:var(--color-primary, #667eea)}.custom-palette-btn[data-v-ffde4139]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.5rem;background:transparent;border:none;cursor:pointer;text-align:left}.custom-palette-btn[data-v-ffde4139]:hover{background:#00000008;border-radius:calc(var(--border-radius, 8px) - 2px)}.preset-preview.small[data-v-ffde4139]{width:32px;height:32px;border-radius:4px;flex-shrink:0}.palette-name[data-v-ffde4139]{font-size:.85rem;font-weight:500;color:var(--color-text, #1a1a2e)}.btn-delete-palette[data-v-ffde4139]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-muted, #666);cursor:pointer;border-radius:4px;font-size:.8rem;transition:background .15s,color .15s}.btn-delete-palette[data-v-ffde4139]:hover{background:var(--color-danger, #e74c3c);color:#fff}@media (max-width: 480px){.theme-configurator[data-v-ffde4139]{width:100%}.shuffle-row[data-v-ffde4139]{flex-direction:column}}.prebuild-card[data-v-03137c00]{position:relative;background:var(--color-background, white);border-radius:var(--border-radius-large, 12px);box-shadow:var(--shadow-small, 0 2px 8px rgba(0, 0, 0, .08));border:2px solid transparent;transition:all .2s ease;overflow:hidden;cursor:pointer}.prebuild-card[data-v-03137c00]:hover{box-shadow:var(--shadow-medium, 0 4px 20px rgba(0, 0, 0, .12));transform:translateY(-2px)}.prebuild-card.selected[data-v-03137c00]{border-color:var(--color-primary, #667eea);box-shadow:0 0 0 3px #667eea33}.prebuild-card.eliminated[data-v-03137c00]{opacity:.7;border-color:#e67e22;background:linear-gradient(135deg,#e67e220d,#e74c3c0d)}.prebuild-card.eliminated[data-v-03137c00]:before{content:"Éliminé";position:absolute;top:.5rem;right:.5rem;font-size:.65rem;font-weight:600;padding:.2rem .5rem;background:#e67e22;color:#fff;border-radius:4px;text-transform:uppercase;z-index:1}.card-header[data-v-03137c00]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-background-alt, #f8f9fa);border-bottom:1px solid var(--color-border, #eee)}.sku-badge[data-v-03137c00]{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #666);font-family:monospace}.build-type-badge[data-v-03137c00]{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;border-radius:var(--border-radius-small, 4px)}.card-body[data-v-03137c00]{padding:1rem}.prebuild-name[data-v-03137c00]{margin:0 0 .75rem;font-size:1rem;font-weight:var(--font-weight-bold, 600);color:var(--color-text, #1a1a2e);line-height:1.3}.specs-preview[data-v-03137c00]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:.75rem;background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius, 8px)}.spec-item[data-v-03137c00]{display:flex;justify-content:space-between;font-size:.8rem}.spec-label[data-v-03137c00]{color:var(--color-text-muted, #666)}.spec-value[data-v-03137c00]{font-weight:500;color:var(--color-text, #333);text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-section[data-v-03137c00]{display:flex;justify-content:space-between;align-items:baseline;padding-top:.5rem;border-top:1px solid var(--color-border, #eee)}.price[data-v-03137c00]{font-size:1.25rem;font-weight:700;color:var(--color-secondary, #27ae60)}.price-note[data-v-03137c00]{font-size:.7rem;color:var(--color-text-muted, #999);text-transform:uppercase}.price-login[data-v-03137c00]{font-size:.9rem;color:var(--color-primary, #667eea);font-weight:500}.login-btn[data-v-03137c00]{text-decoration:none;text-align:center}.card-footer[data-v-03137c00]{display:flex;gap:.5rem;padding:.75rem 1rem;background:var(--color-background-alt, #f8f9fa);border-top:1px solid var(--color-border, #eee)}.details-btn[data-v-03137c00]{padding:.5rem 1rem;background:var(--color-background, white);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);font-size:.85rem;cursor:pointer;color:var(--color-text, inherit);transition:all .15s}.details-btn[data-v-03137c00]:hover{background:var(--color-border, #e9ecef)}.add-to-cart-btn[data-v-03137c00]{flex:1;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;border:none;border-radius:var(--border-radius, 8px);font-size:.85rem;font-weight:var(--font-weight-bold, 600);cursor:pointer;transition:all .2s}.add-to-cart-btn[data-v-03137c00]:hover:not(:disabled){filter:brightness(1.05)}.add-to-cart-btn[data-v-03137c00]:disabled{opacity:.6;cursor:not-allowed}.details-section[data-v-03137c00]{border-top:1px solid var(--color-border, #eee);background:var(--color-background, white)}.details-content[data-v-03137c00]{padding:1rem}.full-specs h4[data-v-03137c00],.fee-breakdown h4[data-v-03137c00]{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:var(--color-text, #333);text-transform:uppercase;letter-spacing:.5px}.specs-grid[data-v-03137c00]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.spec-row[data-v-03137c00]{display:flex;justify-content:space-between;padding:.5rem;background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius-small, 4px);font-size:.8rem}.spec-key[data-v-03137c00]{color:var(--color-text-muted, #666)}.spec-val[data-v-03137c00]{font-weight:500;color:var(--color-text, #333)}.fee-breakdown[data-v-03137c00]{padding-top:1rem;border-top:1px solid var(--color-border, #eee)}.fee-row[data-v-03137c00]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem}.fee-row.fee-item[data-v-03137c00]{color:var(--color-text-muted, #666);font-size:.8rem}.fee-row.total[data-v-03137c00]{font-weight:700;font-size:1rem;color:var(--color-text, #333);border-top:2px solid var(--color-text, #333);padding-top:.75rem;margin-top:.5rem}.fees-loading[data-v-03137c00]{text-align:center;color:var(--color-text-muted, #666);padding:1rem;font-style:italic}.slide-enter-active[data-v-03137c00],.slide-leave-active[data-v-03137c00]{transition:all .2s ease;max-height:500px;overflow:hidden}.slide-enter-from[data-v-03137c00],.slide-leave-to[data-v-03137c00]{max-height:0;opacity:0}@media (max-width: 1024px){.prebuild-card[data-v-03137c00]{border-radius:var(--border-radius, 8px)}.card-header[data-v-03137c00]{padding:.5rem .75rem}.card-body[data-v-03137c00]{padding:.75rem}.prebuild-name[data-v-03137c00]{font-size:.9rem}.specs-preview[data-v-03137c00]{padding:.5rem;margin-bottom:.75rem}.spec-item[data-v-03137c00]{font-size:.75rem}.price[data-v-03137c00]{font-size:1.1rem}.card-footer[data-v-03137c00]{padding:.5rem .75rem;flex-direction:column}.details-btn[data-v-03137c00],.add-to-cart-btn[data-v-03137c00]{width:100%;padding:.6rem}}@media (max-width: 480px){.sku-badge[data-v-03137c00]{font-size:.7rem}.build-type-badge[data-v-03137c00]{font-size:.65rem;padding:.2rem .4rem}.prebuild-name[data-v-03137c00]{font-size:.85rem}.price[data-v-03137c00]{font-size:1rem}.details-content[data-v-03137c00]{padding:.75rem}.spec-row[data-v-03137c00]{font-size:.75rem;padding:.4rem}}.prebuild-card.size-normal .specs-preview[data-v-03137c00]{max-height:80px;overflow:hidden}.prebuild-card.size-normal .spec-item[data-v-03137c00]:nth-child(n+3){display:none}.prebuild-card.size-compact[data-v-03137c00]{border-radius:var(--border-radius, 8px)}.prebuild-card.size-compact .specs-preview[data-v-03137c00]{display:none}.prebuild-card.size-compact .card-body[data-v-03137c00]{padding:.75rem}.prebuild-card.size-compact .prebuild-name[data-v-03137c00]{font-size:.9rem;margin-bottom:.5rem}.prebuild-card.size-compact .price-section[data-v-03137c00]{padding-top:.35rem}.prebuild-card.size-compact .price[data-v-03137c00]{font-size:1rem}.prebuild-card.size-compact .card-footer[data-v-03137c00]{padding:.5rem .75rem}.prebuild-card.size-compact .details-btn[data-v-03137c00],.prebuild-card.size-compact .add-to-cart-btn[data-v-03137c00]{padding:.4rem .75rem;font-size:.8rem}.prebuild-card.size-mini[data-v-03137c00]{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--border-radius-small, 6px)}.prebuild-card.size-mini .card-header[data-v-03137c00]{display:none}.prebuild-card.size-mini .card-body[data-v-03137c00]{flex:1;display:flex;align-items:center;gap:1rem;padding:0;min-width:0}.prebuild-card.size-mini .prebuild-name[data-v-03137c00]{margin:0;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.prebuild-card.size-mini .specs-preview[data-v-03137c00]{display:none}.prebuild-card.size-mini .price-section[data-v-03137c00]{border:none;padding:0;flex-shrink:0}.prebuild-card.size-mini .price[data-v-03137c00]{font-size:.9rem}.prebuild-card.size-mini .price-note[data-v-03137c00]{display:none}.prebuild-card.size-mini .card-footer[data-v-03137c00]{display:flex;gap:.35rem;padding:0;background:transparent;border:none;flex-shrink:0}.prebuild-card.size-mini .details-btn[data-v-03137c00]{padding:.35rem .5rem;font-size:.75rem}.prebuild-card.size-mini .add-to-cart-btn[data-v-03137c00]{padding:.35rem .75rem;font-size:.75rem;flex:0}.prebuild-card.size-mini .details-section[data-v-03137c00]{position:absolute;top:100%;left:0;right:0;background:var(--color-background, white);box-shadow:var(--shadow-medium, 0 4px 20px rgba(0, 0, 0, .12));border-radius:0 0 var(--border-radius, 8px) var(--border-radius, 8px);z-index:10}.prebuild-card[data-v-03137c00]:after{content:attr(data-category);position:absolute;bottom:.25rem;left:.5rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted, #999);opacity:.5}.prebuild-card.size-mini[data-v-03137c00]:after{display:none}.prebuilds-section[data-v-65cf7cb0]{padding:1.5rem;width:100%;box-sizing:border-box;overflow-x:hidden}.section-header[data-v-65cf7cb0]{text-align:center;margin-bottom:1.5rem}.section-title[data-v-65cf7cb0]{margin:0;font-size:1.5rem;font-weight:var(--font-weight-bold, 700);color:var(--color-text, #1a1a2e);background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-65cf7cb0]{margin:.5rem 0 0;color:var(--color-text-muted, #666);font-size:.9rem}.view-mode-toggle[data-v-65cf7cb0]{display:flex;gap:.5rem;margin-top:1rem;justify-content:center}.mode-btn[data-v-65cf7cb0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-background-alt, #f8f9fa);border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);font-size:.85rem;cursor:pointer;transition:all .2s;color:var(--color-text, inherit)}.mode-btn[data-v-65cf7cb0]:hover{background:var(--color-border, #e9ecef)}.mode-btn.active[data-v-65cf7cb0]{background:var(--color-primary, #667eea);color:#fff;border-color:var(--color-primary, #667eea)}.mode-btn.mode-compatible.active[data-v-65cf7cb0]{background:var(--color-secondary, #27ae60);border-color:var(--color-secondary, #27ae60)}.mode-btn.mode-eliminated.active[data-v-65cf7cb0]{background:#e67e22;border-color:#e67e22}.mode-count[data-v-65cf7cb0]{font-size:.75rem;font-weight:600;padding:.15rem .4rem;background:#0000001a;border-radius:4px}.mode-btn.active .mode-count[data-v-65cf7cb0]{background:#fff3}.filter-mode-label[data-v-65cf7cb0]{font-size:.8rem;font-style:italic;opacity:.8}.filters-bar[data-v-65cf7cb0]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--color-background, white);border-radius:var(--border-radius-large, 12px);box-shadow:var(--shadow-small, 0 2px 8px rgba(0, 0, 0, .08))}.search-wrapper[data-v-65cf7cb0]{flex:1;min-width:200px;position:relative}.search-input[data-v-65cf7cb0]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);font-size:.9rem;background:var(--color-background-alt, #f8f9fa);color:var(--color-text, inherit)}.search-input[data-v-65cf7cb0]:focus{outline:none;border-color:var(--color-primary, #667eea);box-shadow:0 0 0 3px #667eea1a}.search-icon[data-v-65cf7cb0]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1rem;opacity:.5}.price-filters[data-v-65cf7cb0]{display:flex;align-items:center;gap:.5rem}.price-input[data-v-65cf7cb0]{width:100px;padding:.75rem;border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius, 8px);font-size:.85rem;background:var(--color-background-alt, #f8f9fa);color:var(--color-text, inherit)}.price-input[data-v-65cf7cb0]:focus{outline:none;border-color:var(--color-primary, #667eea)}.price-separator[data-v-65cf7cb0]{color:var(--color-text-muted, #999)}.results-count[data-v-65cf7cb0]{font-size:.85rem;color:var(--color-text-muted, #666);white-space:nowrap}.loading-state[data-v-65cf7cb0],.error-state[data-v-65cf7cb0],.empty-state[data-v-65cf7cb0]{text-align:center;padding:3rem 1rem;color:var(--color-text-muted, #666)}.spinner[data-v-65cf7cb0]{width:40px;height:40px;border:3px solid var(--color-border, #eee);border-top-color:var(--color-primary, #667eea);border-radius:50%;margin:0 auto 1rem;animation:spin-65cf7cb0 .8s linear infinite}@keyframes spin-65cf7cb0{to{transform:rotate(360deg)}}.error-icon[data-v-65cf7cb0],.empty-icon[data-v-65cf7cb0]{font-size:2.5rem;display:block;margin-bottom:.5rem}.retry-btn[data-v-65cf7cb0],.clear-filters-btn[data-v-65cf7cb0]{margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-primary, #667eea);color:#fff;border:none;border-radius:var(--border-radius, 8px);cursor:pointer;font-size:.9rem}.retry-btn[data-v-65cf7cb0]:hover,.clear-filters-btn[data-v-65cf7cb0]:hover{filter:brightness(1.1)}.prebuilds-grid[data-v-65cf7cb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;box-sizing:border-box}.prebuilds-grid[data-v-65cf7cb0] .prebuild-card.size-mini{grid-column:1 / -1}.prebuilds-grid[data-v-65cf7cb0] .prebuild-card.size-compact{min-height:auto}.success-toast[data-v-65cf7cb0]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--color-secondary, #27ae60);color:#fff;border-radius:var(--border-radius, 8px);box-shadow:var(--shadow-medium, 0 4px 20px rgba(0, 0, 0, .2));z-index:1000}.toast-icon[data-v-65cf7cb0]{font-size:1.25rem}.toast-link[data-v-65cf7cb0]{color:#fff;text-decoration:underline;margin-left:.5rem}.toast-enter-active[data-v-65cf7cb0],.toast-leave-active[data-v-65cf7cb0]{transition:all .3s ease}.toast-enter-from[data-v-65cf7cb0],.toast-leave-to[data-v-65cf7cb0]{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width: 1024px){.prebuilds-section[data-v-65cf7cb0]{padding:.75rem}.section-title[data-v-65cf7cb0]{font-size:1.25rem}.filters-bar[data-v-65cf7cb0]{flex-direction:column;padding:.75rem;gap:.75rem}.search-wrapper[data-v-65cf7cb0]{width:100%;min-width:unset}.price-filters[data-v-65cf7cb0]{width:100%;justify-content:space-between}.price-input[data-v-65cf7cb0]{flex:1;min-width:0;width:auto}.results-count[data-v-65cf7cb0]{width:100%;text-align:center}.prebuilds-grid[data-v-65cf7cb0]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.prebuilds-section[data-v-65cf7cb0]{padding:.75rem}.section-header[data-v-65cf7cb0]{margin-bottom:1rem}.section-title[data-v-65cf7cb0]{font-size:1.1rem}.section-subtitle[data-v-65cf7cb0]{font-size:.8rem}.search-input[data-v-65cf7cb0],.price-input[data-v-65cf7cb0]{padding:.6rem;font-size:.85rem}.success-toast[data-v-65cf7cb0]{left:1rem;right:1rem;transform:none;bottom:1rem}.toast-enter-from[data-v-65cf7cb0],.toast-leave-to[data-v-65cf7cb0]{transform:translateY(20px)}}.accessory-card[data-v-200a3ad9]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-background, white);border-radius:var(--border-radius, 8px);border:1px solid var(--color-border, #e0e0e0);transition:all .2s ease}.accessory-card[data-v-200a3ad9]:hover{border-color:var(--color-primary, #667eea);box-shadow:0 2px 8px #667eea1a}.accessory-info[data-v-200a3ad9]{flex:1;min-width:0}.accessory-title[data-v-200a3ad9]{font-size:.9rem;font-weight:500;color:var(--color-text, #1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accessory-sku[data-v-200a3ad9]{font-size:.75rem;color:var(--color-text-muted, #666);font-family:Monaco,Menlo,monospace}.accessory-actions[data-v-200a3ad9]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.accessory-price[data-v-200a3ad9]{font-weight:600;color:var(--color-primary, #667eea);font-size:.95rem}.add-btn[data-v-200a3ad9]{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;font-size:1.2rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-btn[data-v-200a3ad9]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 2px 8px #667eea4d}.add-btn[data-v-200a3ad9]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-200a3ad9]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-200a3ad9 .8s linear infinite}@keyframes spin-200a3ad9{to{transform:rotate(360deg)}}@media (max-width: 480px){.accessory-card[data-v-200a3ad9]{padding:.6rem .75rem}.accessory-title[data-v-200a3ad9]{font-size:.85rem}.accessory-sku[data-v-200a3ad9]{font-size:.7rem}.accessory-price[data-v-200a3ad9]{font-size:.85rem}.add-btn[data-v-200a3ad9]{width:28px;height:28px;font-size:1rem}}.accessories-list[data-v-f15ccd5e]{display:flex;flex-direction:column;gap:1rem}.accessories-header[data-v-f15ccd5e]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--color-background-alt, #f8f9fa);border-radius:var(--border-radius-large, 12px)}.search-box[data-v-f15ccd5e]{width:100%}.search-input[data-v-f15ccd5e]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius, 8px);font-size:.95rem;background:var(--color-background, white);color:var(--color-text, #1a1a2e);transition:border-color .2s ease}.search-input[data-v-f15ccd5e]:focus{outline:none;border-color:var(--color-primary, #667eea)}.search-input[data-v-f15ccd5e]::placeholder{color:var(--color-text-muted, #999)}.category-pills[data-v-f15ccd5e]{display:flex;flex-wrap:wrap;gap:.5rem}.category-pill[data-v-f15ccd5e]{padding:.4rem .8rem;border:1px solid var(--color-border, #e0e0e0);border-radius:20px;background:var(--color-background, white);color:var(--color-text-muted, #666);font-size:.8rem;cursor:pointer;transition:all .2s ease}.category-pill[data-v-f15ccd5e]:hover{border-color:var(--color-primary, #667eea);color:var(--color-primary, #667eea)}.category-pill.active[data-v-f15ccd5e]{background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);border-color:transparent;color:#fff}.loading-state[data-v-f15ccd5e]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--color-text-muted, #666)}.loading-spinner[data-v-f15ccd5e]{width:40px;height:40px;border:3px solid var(--color-border, #e0e0e0);border-top-color:var(--color-primary, #667eea);border-radius:50%;animation:spin-f15ccd5e 1s linear infinite}@keyframes spin-f15ccd5e{to{transform:rotate(360deg)}}.empty-state[data-v-f15ccd5e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem;color:var(--color-text-muted, #666);text-align:center}.empty-icon[data-v-f15ccd5e]{font-size:3rem;opacity:.5}.accessories-grid[data-v-f15ccd5e]{display:flex;flex-direction:column;gap:1rem}.parent-section[data-v-f15ccd5e]{background:var(--color-background, white);border-radius:var(--border-radius-large, 12px);border:1px solid var(--color-border, #e0e0e0);overflow:hidden}.parent-header[data-v-f15ccd5e]{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-background-alt, #f8f9fa);border:none;cursor:pointer;transition:background-color .2s ease}.parent-header[data-v-f15ccd5e]:hover{background:var(--color-background-hover, #f0f0f5)}.parent-title[data-v-f15ccd5e]{flex:1;text-align:left;font-weight:600;font-size:1.1rem;color:var(--color-text, #1a1a2e)}.parent-count[data-v-f15ccd5e]{font-size:.85rem;color:var(--color-text-muted, #666);background:var(--color-background, white);padding:.2rem .6rem;border-radius:12px}.parent-toggle[data-v-f15ccd5e]{font-size:.75rem;color:var(--color-text-muted, #666);transition:transform .2s ease}.parent-toggle.expanded[data-v-f15ccd5e]{transform:rotate(180deg)}.subcategories[data-v-f15ccd5e]{padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.category-section[data-v-f15ccd5e]{display:flex;flex-direction:column;gap:.75rem}.category-title[data-v-f15ccd5e]{margin:0;font-size:.95rem;font-weight:500;color:var(--color-text, #1a1a2e);padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light, #f0f0f0)}.category-count[data-v-f15ccd5e]{font-weight:400;color:var(--color-text-muted, #999)}.items-grid[data-v-f15ccd5e]{display:flex;flex-direction:column;gap:.5rem}.slide-enter-active[data-v-f15ccd5e],.slide-leave-active[data-v-f15ccd5e]{transition:all .3s ease;overflow:hidden}.slide-enter-from[data-v-f15ccd5e],.slide-leave-to[data-v-f15ccd5e]{opacity:0;max-height:0;padding:0 1rem}.slide-enter-to[data-v-f15ccd5e],.slide-leave-from[data-v-f15ccd5e]{opacity:1;max-height:2000px}.error-toast[data-v-f15ccd5e]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:var(--color-danger, #e74c3c);color:#fff;padding:.75rem 1.5rem;border-radius:var(--border-radius, 8px);cursor:pointer;z-index:1000;animation:slideUp-f15ccd5e .3s ease}@keyframes slideUp-f15ccd5e{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.accessories-header[data-v-f15ccd5e]{padding:.75rem}.search-input[data-v-f15ccd5e]{padding:.6rem .75rem;font-size:.9rem}.category-pill[data-v-f15ccd5e]{padding:.35rem .6rem;font-size:.75rem}.parent-header[data-v-f15ccd5e]{padding:.75rem 1rem}.parent-title[data-v-f15ccd5e]{font-size:1rem}.subcategories[data-v-f15ccd5e]{padding:.75rem;gap:1rem}}.builder-header[data-v-0ed59e81]{background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;padding:var(--spacing-lg, 1.5rem) var(--spacing-xl, 2rem);border-radius:var(--border-radius-large, 12px);margin-bottom:var(--spacing-lg, 1.5rem);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md, 1rem)}.header-main h1[data-v-0ed59e81]{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.subtitle[data-v-0ed59e81]{margin:.25rem 0 0;opacity:.9;font-size:.95rem}.timeline-nav[data-v-0ed59e81]{display:flex;align-items:center;gap:.75rem;background:#ffffff26;padding:.5rem .75rem;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.timeline-btn[data-v-0ed59e81]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.timeline-btn[data-v-0ed59e81]:hover:not(:disabled){background:#fff3;border-color:#fff;transform:scale(1.1)}.timeline-btn.disabled[data-v-0ed59e81],.timeline-btn[data-v-0ed59e81]:disabled{opacity:.3;cursor:not-allowed}.timeline-btn .arrow[data-v-0ed59e81]{font-size:1rem;font-weight:600;line-height:1}.timeline-btn--reset[data-v-0ed59e81]{margin-left:.5rem;border-style:dashed}.timeline-btn--reset[data-v-0ed59e81]:hover:not(:disabled){background:#ff64644d;border-color:#faa}.timeline-btn .reset-icon[data-v-0ed59e81]{font-size:1.1rem;line-height:1}.timeline-position[data-v-0ed59e81]{display:flex;flex-direction:column;align-items:center;min-width:60px}.position-build[data-v-0ed59e81]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8;background:#ffffff26;padding:.1rem .4rem;border-radius:3px}.position-current[data-v-0ed59e81]{font-family:Monaco,Menlo,monospace;font-size:.9rem;font-weight:600}.position-prebuilds[data-v-0ed59e81]{font-size:.65rem;opacity:.7;white-space:nowrap}.builds-indicator[data-v-0ed59e81]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.builds-dots[data-v-0ed59e81]{display:flex;gap:.5rem;align-items:center}.build-dot[data-v-0ed59e81]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;cursor:pointer;padding:0;position:relative;transition:all .2s ease}.build-dot[data-v-0ed59e81]:hover{transform:scale(1.2);border-color:#fff}.build-dot.active[data-v-0ed59e81]{border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.dot-inner[data-v-0ed59e81]{display:block;width:6px;height:6px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.build-dot.status-booted .dot-inner[data-v-0ed59e81]{background:#0f8;box-shadow:0 0 6px #0f8}.build-dot.status-preboot .dot-inner[data-v-0ed59e81]{background:#a8ff00;box-shadow:0 0 4px #a8ff00}.build-dot.status-configured .dot-inner[data-v-0ed59e81]{background:gold}.build-dot.status-dormant .dot-inner[data-v-0ed59e81]{background:#fff6}.build-dot.status-fabricating .dot-inner[data-v-0ed59e81]{background:#00d4ff;animation:pulse-0ed59e81 1.5s ease-in-out infinite}@keyframes pulse-0ed59e81{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.build-dot--add[data-v-0ed59e81]{border-style:dashed;opacity:.6}.build-dot--add[data-v-0ed59e81]:hover{opacity:1}.build-dot--add .plus[data-v-0ed59e81]{font-size:10px;line-height:1;color:#fff}.build-mini-info[data-v-0ed59e81]{display:flex;gap:.5rem;font-size:.75rem;opacity:.9}.build-name[data-v-0ed59e81]{font-family:Monaco,Menlo,monospace;font-weight:600;text-transform:lowercase}.build-status-text[data-v-0ed59e81]{opacity:.7}.guest-indicator[data-v-0ed59e81]{display:flex;align-items:center;gap:.5rem;opacity:.7;font-size:.85rem}.guest-icon[data-v-0ed59e81]{font-size:1.2rem}.slide-fade-enter-active[data-v-0ed59e81],.slide-fade-leave-active[data-v-0ed59e81]{transition:all .2s ease}.slide-fade-enter-from[data-v-0ed59e81],.slide-fade-leave-to[data-v-0ed59e81]{opacity:0;transform:translateY(-5px)}@media (max-width: 600px){.builder-header[data-v-0ed59e81]{flex-direction:column;align-items:flex-start;text-align:left}.builds-indicator[data-v-0ed59e81]{align-items:flex-start;width:100%}.header-main h1[data-v-0ed59e81]{font-size:1.5rem}}.timeline-btn.flash-success[data-v-0ed59e81]{animation:flashSuccess-0ed59e81 .3s ease}@keyframes flashSuccess-0ed59e81{0%{background:#10b981cc;border-color:#10b981;transform:scale(1)}50%{background:#10b98180;transform:scale(1.15)}to{background:transparent;border-color:#fff9;transform:scale(1)}}.builder-header.position-above[data-v-0ed59e81]{position:relative;z-index:1;margin-bottom:var(--spacing-lg, 1.5rem)}.builder-header.position-behind[data-v-0ed59e81]{position:relative;z-index:0;margin-bottom:calc(-1 * var(--spacing-md, 1rem))}.builder-header.position-front[data-v-0ed59e81]{position:relative;z-index:10;margin-bottom:var(--spacing-lg, 1.5rem);box-shadow:0 4px 20px #00000026}.header-hardware-name[data-v-0ed59e81]{font-weight:400;font-size:.85em;opacity:.95;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.02em}.alias-manager-overlay[data-v-cc4efc44]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.alias-manager-panel[data-v-cc4efc44]{background:var(--color-background, white);border-radius:var(--border-radius-large, 12px);box-shadow:0 20px 40px #0003;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-cc4efc44]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border, #eee);background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff}.panel-header h3[data-v-cc4efc44]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-cc4efc44]{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.close-btn[data-v-cc4efc44]:hover{background:#ffffff4d}.add-alias-section[data-v-cc4efc44]{padding:1rem 1.5rem;background:var(--color-background-alt, #f8f9fa);border-bottom:1px solid var(--color-border, #eee)}.add-alias-section h4[data-v-cc4efc44]{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:var(--color-text-muted, #666)}.add-form[data-v-cc4efc44]{display:flex;align-items:center;gap:.5rem}.input-field[data-v-cc4efc44]{flex:1;padding:.6rem .75rem;border:1px solid var(--color-border, #ddd);border-radius:var(--border-radius-small, 4px);font-size:.85rem}.input-field[data-v-cc4efc44]:focus{outline:none;border-color:var(--color-primary, #667eea)}.arrow-icon[data-v-cc4efc44]{color:var(--color-text-muted, #999);font-size:1.1rem}.add-btn[data-v-cc4efc44]{padding:.6rem 1rem;background:var(--color-secondary, #27ae60);color:#fff;border:none;border-radius:var(--border-radius-small, 4px);font-size:1rem;font-weight:700;cursor:pointer;transition:all .15s;min-width:40px}.add-btn[data-v-cc4efc44]:hover:not(:disabled){filter:brightness(1.1)}.add-btn[data-v-cc4efc44]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-cc4efc44]{margin-top:.5rem;color:var(--color-danger, #e74c3c);font-size:.8rem}.success-msg[data-v-cc4efc44]{margin-top:.5rem;color:var(--color-secondary, #27ae60);font-size:.8rem}.aliases-list-section[data-v-cc4efc44]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:1rem 1.5rem}.list-header[data-v-cc4efc44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.list-header h4[data-v-cc4efc44]{margin:0;font-size:.9rem;font-weight:600}.filter-tabs[data-v-cc4efc44]{display:flex;gap:.25rem}.filter-tabs button[data-v-cc4efc44]{padding:.4rem .75rem;border:1px solid var(--color-border, #ddd);background:var(--color-background, white);border-radius:var(--border-radius-small, 4px);font-size:.75rem;cursor:pointer;transition:all .15s}.filter-tabs button[data-v-cc4efc44]:hover{border-color:var(--color-primary, #667eea)}.filter-tabs button.active[data-v-cc4efc44]{background:var(--color-primary, #667eea);color:#fff;border-color:var(--color-primary, #667eea)}.loading-state[data-v-cc4efc44],.empty-state[data-v-cc4efc44]{text-align:center;padding:2rem;color:var(--color-text-muted, #999)}.aliases-table[data-v-cc4efc44]{flex:1;overflow-y:auto;border:1px solid var(--color-border, #eee);border-radius:var(--border-radius, 8px)}.table-header[data-v-cc4efc44]{display:flex;padding:.75rem 1rem;background:var(--color-background-alt, #f8f9fa);border-bottom:1px solid var(--color-border, #eee);font-size:.75rem;font-weight:600;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0}.alias-row[data-v-cc4efc44]{display:flex;padding:.6rem 1rem;border-bottom:1px solid var(--color-border, #f0f0f0);font-size:.85rem;align-items:center}.alias-row[data-v-cc4efc44]:last-child{border-bottom:none}.alias-row[data-v-cc4efc44]:hover{background:var(--color-background-alt, #f8f9fa)}.alias-row.is-default[data-v-cc4efc44]{background:#667eea08}.alias-row.is-overridden[data-v-cc4efc44]{background:#f39c120d}.col-original[data-v-cc4efc44]{flex:2;font-weight:500}.col-arrow[data-v-cc4efc44]{width:30px;text-align:center;color:var(--color-text-muted, #999)}.col-corrected[data-v-cc4efc44]{flex:2;color:var(--color-secondary, #27ae60)}.col-type[data-v-cc4efc44]{width:100px;text-align:center}.col-actions[data-v-cc4efc44]{width:60px;text-align:center}.monospace[data-v-cc4efc44]{font-family:monospace;font-size:.8rem}.badge[data-v-cc4efc44]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:500;text-transform:uppercase}.badge.default[data-v-cc4efc44]{background:#667eea1a;color:var(--color-primary, #667eea)}.badge.custom[data-v-cc4efc44]{background:#27ae601a;color:var(--color-secondary, #27ae60)}.badge.overridden[data-v-cc4efc44]{background:#f39c121a;color:#f39c12}.action-btn[data-v-cc4efc44]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.action-btn.delete[data-v-cc4efc44]{color:var(--color-danger, #e74c3c);font-size:1.1rem}.action-btn.delete[data-v-cc4efc44]:hover:not(:disabled){background:#e74c3c1a}.action-btn[data-v-cc4efc44]:disabled{opacity:.5;cursor:not-allowed}.action-placeholder[data-v-cc4efc44]{color:var(--color-text-muted, #ccc)}.info-section[data-v-cc4efc44]{padding:1rem 1.5rem;background:var(--color-background-alt, #f8f9fa);border-top:1px solid var(--color-border, #eee)}.info-section p[data-v-cc4efc44]{margin:0;font-size:.75rem;color:var(--color-text-muted, #666);line-height:1.6}.modal-enter-active[data-v-cc4efc44],.modal-leave-active[data-v-cc4efc44]{transition:all .25s ease}.modal-enter-from[data-v-cc4efc44],.modal-leave-to[data-v-cc4efc44]{opacity:0}.modal-enter-from .alias-manager-panel[data-v-cc4efc44],.modal-leave-to .alias-manager-panel[data-v-cc4efc44]{transform:scale(.95) translateY(20px)}@media (max-width: 768px){.alias-manager-panel[data-v-cc4efc44]{max-height:95vh}.add-form[data-v-cc4efc44]{flex-wrap:wrap}.input-field[data-v-cc4efc44]{flex:1 1 40%}.arrow-icon[data-v-cc4efc44]{display:none}.add-btn[data-v-cc4efc44]{flex:1 1 100%;margin-top:.5rem}.filter-tabs[data-v-cc4efc44]{flex-wrap:wrap}.filter-tabs button[data-v-cc4efc44]{flex:1;text-align:center}.col-type[data-v-cc4efc44]{display:none}.col-original[data-v-cc4efc44],.col-corrected[data-v-cc4efc44]{flex:1}}.distro-popup-overlay[data-v-f66ec6a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-f66ec6a2 .15s ease}@keyframes fadeIn-f66ec6a2{0%{opacity:0}to{opacity:1}}.distro-popup[data-v-f66ec6a2]{background:#1f2937;border-radius:12px;box-shadow:0 8px 32px #0006;min-width:280px;max-width:400px;animation:slideUp-f66ec6a2 .2s ease}@keyframes slideUp-f66ec6a2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.popup-header[data-v-f66ec6a2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.popup-title[data-v-f66ec6a2]{font-size:.9rem;font-weight:600;color:#e5e7eb}.close-btn[data-v-f66ec6a2]{background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn[data-v-f66ec6a2]:hover{color:#e5e7eb}.distro-grid[data-v-f66ec6a2]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.distro-option[data-v-f66ec6a2]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#37415180;border:2px solid transparent;border-radius:8px;color:#d1d5db;cursor:pointer;transition:all .2s ease}.distro-option[data-v-f66ec6a2]:hover{background:#4b556399;border-color:var(--distro-color);color:var(--distro-color)}.distro-option.active[data-v-f66ec6a2]{background:rgba(var(--distro-color),.15);border-color:var(--distro-color);color:var(--distro-color);box-shadow:0 0 8px rgba(var(--distro-color),.3)}.distro-icon[data-v-f66ec6a2]{width:22px;height:22px;flex-shrink:0}.distro-name[data-v-f66ec6a2]{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 400px){.distro-grid[data-v-f66ec6a2]{grid-template-columns:1fr}}.tree-column[data-v-3a6d9f4c]{display:flex;flex-direction:column;width:80px;padding-top:90px;font-family:JetBrains Mono,Fira Code,monospace;-webkit-user-select:none;user-select:none;transform:translate(20px);position:relative;z-index:10}.tree-column.has-build-nav[data-v-3a6d9f4c]{padding-top:146px}.tree-header[data-v-3a6d9f4c]{height:60px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.root-label[data-v-3a6d9f4c]{font-size:.7rem;font-weight:700;color:var(--psych-label-text, #5a4a00);text-transform:uppercase;letter-spacing:.5px;background:var(--psych-label-bg, linear-gradient(135deg, #fff9e6 0%, #fff3cc 100%));padding:.2rem .5rem;border-radius:4px;border:1px solid var(--psych-label-border, rgba(214, 175, 54, .3));cursor:pointer;transition:all .2s ease}.root-label[data-v-3a6d9f4c]:hover{background:linear-gradient(135deg,#fff3cc,#ffecb3);border-color:#d6af3680;transform:scale(1.05)}.tree-branches[data-v-3a6d9f4c]{display:flex;flex-direction:column}.tree-line[data-v-3a6d9f4c]{display:flex;align-items:center;height:32px;gap:4px;padding-right:8px;justify-content:flex-end;color:var(--color-text-muted, #888);font-size:.7rem;transition:all .2s ease;position:relative}.spine[data-v-3a6d9f4c]{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:1px;transition:all .3s ease}.spine.connected[data-v-3a6d9f4c]{background:linear-gradient(180deg,var(--psych-spine-connected, #27ae60) 0%,var(--psych-spine-connected-end, #2ecc71) 100%);box-shadow:0 0 4px #27ae6066}.spine.connected-fade[data-v-3a6d9f4c]{background:linear-gradient(180deg,#27ae6080,#2ecc7133)}.spine.empty[data-v-3a6d9f4c]{background:var(--color-border, #ddd);opacity:.4}.spine.broken[data-v-3a6d9f4c]{background:linear-gradient(180deg,var(--psych-spine-broken, #e74c3c) 0%,var(--psych-spine-broken-end, #c0392b) 100%);box-shadow:0 0 4px #e74c3c66;animation:spine-pulse-3a6d9f4c 1.5s ease-in-out infinite}.spine.optional[data-v-3a6d9f4c]{background:transparent;border:1px dashed var(--color-border, #ccc);width:2px;opacity:.3}@keyframes spine-pulse-3a6d9f4c{0%,to{opacity:.6}50%{opacity:1}}.tree-line.active[data-v-3a6d9f4c]{color:var(--color-text, #333)}.connector[data-v-3a6d9f4c]{font-size:.8rem;opacity:.5;flex-shrink:0}.tree-line.active .connector[data-v-3a6d9f4c]{opacity:.8}.terminal[data-v-3a6d9f4c]{width:8px;height:8px;border-radius:2px;background:var(--color-border, #ddd);flex-shrink:0;transition:all .3s ease}.terminal.filled[data-v-3a6d9f4c]{background:var(--psych-terminal-filled, #27ae60);box-shadow:0 0 4px #27ae6066}.terminal.filled.storage[data-v-3a6d9f4c]{background:var(--psych-terminal-storage, #667eea);box-shadow:0 0 4px #667eea66}.terminal.filled.storage.sata[data-v-3a6d9f4c]{background:var(--psych-terminal-sata, #d68910);box-shadow:0 0 4px #d6891066}.terminal.empty[data-v-3a6d9f4c]{background:transparent;border:1px dashed var(--color-border, #ccc)}.terminal.empty-add[data-v-3a6d9f4c]{background:transparent;border:1px dashed var(--color-primary, #667eea);opacity:.5}.terminal.optional[data-v-3a6d9f4c]{border-style:dotted;opacity:.4}.terminal.external[data-v-3a6d9f4c]{border-radius:50%}.branch-label[data-v-3a6d9f4c]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;min-width:40px;text-align:center;color:var(--psych-label-text, #5a4a00);background:var(--psych-label-bg, linear-gradient(135deg, #fff9e6 0%, #fff3cc 100%));padding:.15rem .4rem;border-radius:3px;border:1px solid var(--psych-label-border, rgba(214, 175, 54, .25));cursor:pointer;transition:all .2s ease}.branch-label[data-v-3a6d9f4c]:hover{background:linear-gradient(135deg,#fff3cc,#ffecb3);border-color:#d6af3680;transform:scale(1.05)}.branch-label[data-v-3a6d9f4c]:empty{display:none}.branch-label.sub[data-v-3a6d9f4c]{font-weight:500;opacity:.8;font-size:.6rem;padding:.1rem .3rem}.branch-label.small[data-v-3a6d9f4c]{font-size:.6rem;padding:.1rem .35rem}.slot-index[data-v-3a6d9f4c]{font-size:.6rem;opacity:.6;font-weight:400}.tree-line.sub-line[data-v-3a6d9f4c]{height:32px}.tree-line.sub-line .connector.sub[data-v-3a6d9f4c]{font-size:.7rem;opacity:.4}.terminal.small[data-v-3a6d9f4c]{width:5px;height:5px}.channel-info[data-v-3a6d9f4c]{display:flex;align-items:center;gap:4px}.channel-badge[data-v-3a6d9f4c]{font-size:.6rem;font-weight:700;color:var(--psych-spine-connected, #27ae60);background:#27ae6026;padding:.1rem .25rem;border-radius:3px}.channel-label[data-v-3a6d9f4c]{font-size:.55rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--psych-spine-connected, #27ae60) 0%,var(--psych-spine-connected-end, #2ecc71) 100%);padding:.1rem .35rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.slots-remaining[data-v-3a6d9f4c]{font-size:.55rem;color:var(--color-primary, #667eea);opacity:.7}.ram-single[data-v-3a6d9f4c]{font-size:.55rem;color:var(--color-text-muted, #888);opacity:.8}.terminal.empty-add.small[data-v-3a6d9f4c]{width:5px;height:5px}.slot-badge[data-v-3a6d9f4c]{font-size:.55rem;font-weight:700;padding:1px 3px;border-radius:2px;background:#667eea26;color:var(--color-primary, #667eea);text-transform:uppercase}.slot-badge.sata[data-v-3a6d9f4c]{background:#d6891026;color:var(--psych-terminal-sata, #d68910)}.tree-separator[data-v-3a6d9f4c]{height:0;position:relative}.tree-externals[data-v-3a6d9f4c]{display:flex;flex-direction:column}.tree-line.external .connector[data-v-3a6d9f4c]{opacity:.3}.tree-line.external.active .connector[data-v-3a6d9f4c]{opacity:.6}.tree-line.add-line[data-v-3a6d9f4c]{opacity:.5}.tree-line.ram-full[data-v-3a6d9f4c],.tree-line.storage-full[data-v-3a6d9f4c],.tree-line.slots-full[data-v-3a6d9f4c]{opacity:0;pointer-events:none}.tree-line.empty-required .terminal[data-v-3a6d9f4c]{border-color:#667eea80}@keyframes terminal-pulse-3a6d9f4c{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.terminal.filled[data-v-3a6d9f4c]{animation:terminal-pulse-3a6d9f4c 2s ease-in-out infinite}.tree-line:hover .terminal.filled[data-v-3a6d9f4c]{transform:scale(1.2);box-shadow:0 0 8px #27ae6099}.tree-line:hover .terminal.filled.storage[data-v-3a6d9f4c]{box-shadow:0 0 8px #667eea99}.tree-line:hover .terminal.filled.storage.sata[data-v-3a6d9f4c]{box-shadow:0 0 8px #d6891099}.build-tree-section[data-v-3a6d9f4c]{margin-bottom:16px;padding-bottom:8px}.tree-node[data-v-3a6d9f4c]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease}.tree-node[data-v-3a6d9f4c]:hover{background:#ffffff0d}.tree-node.active[data-v-3a6d9f4c]{background:#667eea26;border:1px solid rgba(102,126,234,.3)}.tree-node.root[data-v-3a6d9f4c]{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.tree-node.root.active[data-v-3a6d9f4c]{background:#667eea33;border-color:#667eea66}.node-icon[data-v-3a6d9f4c]{font-size:14px;opacity:.8}.node-label[data-v-3a6d9f4c]{font-size:.7rem;font-weight:600;color:#fffc;text-transform:lowercase;font-family:JetBrains Mono,Fira Code,monospace}.seq-tag[data-v-3a6d9f4c]{font-size:.55rem;font-weight:700;text-transform:lowercase;letter-spacing:.5px;padding:1px 4px;border-radius:3px;background:#ffffff1a;color:#fff9;font-family:JetBrains Mono,Fira Code,monospace;flex-shrink:0}.tree-node.active .seq-tag[data-v-3a6d9f4c]{background:#667eea4d;color:#fffc}.completion-badge[data-v-3a6d9f4c]{font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:3px;margin-left:auto}.completion-badge.tier-flex[data-v-3a6d9f4c]{background:color-mix(in srgb,var(--psych-tier-flex, #6b7280) 40%,transparent);color:#d1d5db}.completion-badge.tier-core[data-v-3a6d9f4c]{background:color-mix(in srgb,var(--psych-tier-core, #3b82f6) 40%,transparent);color:#93c5fd}.completion-badge.tier-avance[data-v-3a6d9f4c]{background:color-mix(in srgb,var(--psych-tier-avance, #f59e0b) 40%,transparent);color:#fcd34d}.completion-badge.tier-complet[data-v-3a6d9f4c]{background:color-mix(in srgb,var(--psych-tier-complet, #10b981) 40%,transparent);color:#6ee7b7}.tree-children[data-v-3a6d9f4c]{margin-left:12px;border-left:1px solid rgba(255,255,255,.1)}.tree-node.child[data-v-3a6d9f4c]{padding-left:4px}.branch-connector[data-v-3a6d9f4c]{width:16px;flex-shrink:0}.connector-line[data-v-3a6d9f4c]{color:#ffffff4d;font-size:10px;font-family:monospace}.quantity-branches[data-v-3a6d9f4c]{display:flex;gap:8px;margin-left:8px}.branch-group[data-v-3a6d9f4c]{display:flex;gap:2px;align-items:center}.branch-tick[data-v-3a6d9f4c]{width:4px;height:10px;border-radius:1px;transition:all .2s ease}.branch-tick.filled[data-v-3a6d9f4c]{background:var(--color-secondary, #27ae60);box-shadow:0 0 3px #27ae6066}.branch-tick.empty[data-v-3a6d9f4c]{background:#ffffff26}.branch-group.ram .branch-tick.filled[data-v-3a6d9f4c]{background:var(--psych-terminal-filled, #27ae60)}.branch-group.storage .branch-tick.filled[data-v-3a6d9f4c]{background:var(--psych-terminal-storage, #667eea)}.multiply-btn[data-v-3a6d9f4c]{width:18px;height:18px;border-radius:50%;border:1px dashed var(--psych-multiply-bg, rgba(16, 185, 129, .5));background:transparent;color:var(--psych-multiply-hover, #10b981);font-size:12px;font-weight:600;cursor:pointer;margin-left:auto;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.multiply-btn[data-v-3a6d9f4c]:hover{background:var(--psych-multiply-bg, rgba(16, 185, 129, .2));border-style:solid;transform:scale(1.1)}.tree-section-divider[data-v-3a6d9f4c]{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,transparent 100%);margin:12px 0 8px}@media (max-width: 1024px){.tree-column[data-v-3a6d9f4c]{display:none}}.build-row[data-v-3a6d9f4c]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.build-row.child-row[data-v-3a6d9f4c]{margin-left:12px}.software-bar-row[data-v-3a6d9f4c]{display:flex;align-items:center;gap:4px;padding-left:8px;height:24px}.distro-toggle[data-v-3a6d9f4c]{width:20px;height:20px;border-radius:4px;border:2px solid #4B5563;background:#1f2937;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.distro-toggle .toggle-label[data-v-3a6d9f4c]{font-size:.65rem;font-weight:700;color:#9ca3af}.distro-toggle[data-v-3a6d9f4c]:hover{border-color:#6b7280;background:#374151}.distro-toggle.has-distro[data-v-3a6d9f4c]{border-color:var(--distro-color, #6B7280);background:color-mix(in srgb,var(--distro-color, #6B7280) 20%,#1F2937)}.distro-toggle.has-distro .toggle-label[data-v-3a6d9f4c]{color:var(--distro-color, #9CA3AF)}.distro-toggle.end-toggle[data-v-3a6d9f4c]{border-style:dashed}.distro-toggle[data-v-3a6d9f4c]:disabled{opacity:.3;cursor:not-allowed}.software-bar[data-v-3a6d9f4c]{display:flex;align-items:center;gap:2px;flex:1;height:6px;background:#374151;border-radius:3px;padding:0 4px;min-width:60px;transition:all .3s ease}.software-bar.has-distro[data-v-3a6d9f4c]{background:color-mix(in srgb,var(--bar-color, #6B7280) 15%,#374151);box-shadow:0 0 8px color-mix(in srgb,var(--bar-color, #6B7280) 30%,transparent)}.bar-tick[data-v-3a6d9f4c]{flex:1;height:4px;background:#4b5563;border-radius:1px;transition:all .2s ease}.software-bar.has-distro .bar-tick[data-v-3a6d9f4c]{background:var(--bar-color, #6B7280);opacity:.6}.software-bar.has-distro .bar-tick[data-v-3a6d9f4c]:nth-child(1),.software-bar.has-distro .bar-tick[data-v-3a6d9f4c]:nth-child(2),.software-bar.has-distro .bar-tick[data-v-3a6d9f4c]:nth-child(3){opacity:1}.software-bar-row .multiply-btn[data-v-3a6d9f4c]{width:20px;height:20px;border-radius:4px;border:2px dashed #10B981;background:transparent;color:#10b981;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px}.software-bar-row .multiply-btn[data-v-3a6d9f4c]:hover{background:#10b98133;border-style:solid;transform:scale(1.1)}.multiply-placeholder[data-v-3a6d9f4c]{width:20px;height:20px;flex-shrink:0;margin-left:4px}@keyframes distroSelected-3a6d9f4c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.distro-toggle.has-distro[data-v-3a6d9f4c]{animation:distroSelected-3a6d9f4c .3s ease}.identity-slot[data-v-55445ea8]{display:flex;align-items:center;justify-content:center;width:24px;height:28px;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;cursor:default;position:relative}.slot-empty[data-v-55445ea8]{background:#ffffff08;border:1px dashed rgba(255,255,255,.15)}.slot-filled[data-v-55445ea8]{background:var(--slot-color, rgba(255, 255, 255, .1));color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1)}.slot-type-vowel.slot-filled[data-v-55445ea8]{background:linear-gradient(135deg,var(--slot-color) 0%,color-mix(in srgb,var(--slot-color) 70%,black) 100%)}.slot-type-consonant.slot-filled[data-v-55445ea8]{background:linear-gradient(135deg,var(--slot-color) 0%,color-mix(in srgb,var(--slot-color) 60%,black) 100%);opacity:.9}.slot-type-rle.slot-filled[data-v-55445ea8]{background:linear-gradient(135deg,var(--slot-color) 0%,color-mix(in srgb,var(--slot-color) 70%,black) 100%);font-weight:700;box-shadow:0 0 8px color-mix(in srgb,var(--slot-color) 60%,transparent);animation:rleGlow-55445ea8 1.5s ease-in-out infinite alternate}@keyframes rleGlow-55445ea8{0%{box-shadow:0 0 6px color-mix(in srgb,var(--slot-color) 50%,transparent)}to{box-shadow:0 0 10px color-mix(in srgb,var(--slot-color) 80%,transparent)}}.slot-type-prime.slot-filled[data-v-55445ea8]{background:linear-gradient(135deg,var(--slot-color) 0%,color-mix(in srgb,var(--slot-color) 50%,black) 100%);border:2px solid var(--slot-color);box-shadow:0 0 12px color-mix(in srgb,var(--slot-color) 50%,transparent);width:30px;height:30px;border-radius:50%;font-weight:700;font-size:15px;animation:primeBreathe-55445ea8 2s ease-in-out infinite}@keyframes primeBreathe-55445ea8{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--slot-color) 40%,transparent);transform:scale(1)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--slot-color) 70%,transparent);transform:scale(1.05)}}.slot-type-software.slot-filled[data-v-55445ea8]{background:linear-gradient(135deg,var(--slot-color) 0%,color-mix(in srgb,var(--slot-color) 60%,black) 100%);border-left:2px solid var(--slot-color);box-shadow:inset -2px 0 4px #0003}.slot-char[data-v-55445ea8]{text-transform:uppercase;z-index:1}.slot-placeholder[data-v-55445ea8]{color:#fff3;font-size:10px}.identity-slot[data-v-55445ea8]:hover{transform:translateY(-2px)}.slot-filled[data-v-55445ea8]:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--slot-color) 50%,transparent);border-color:#ffffff40}.slot-type-prime.slot-filled[data-v-55445ea8]:hover{animation-play-state:paused;transform:scale(1.1);box-shadow:0 0 20px color-mix(in srgb,var(--slot-color) 70%,transparent)}.slot-empty[data-v-55445ea8]:hover{background:#ffffff0f;border-color:#ffffff40}.identity-slot[data-v-55445ea8]{animation:slotFadeIn-55445ea8 .3s ease-out backwards}@keyframes slotFadeIn-55445ea8{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.identity-bar[data-v-2b7f0970]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:linear-gradient(180deg,#00000040,#00000073);border-bottom:2px solid var(--flavor-primary, #E95420);box-shadow:0 2px 12px color-mix(in srgb,var(--flavor-primary, #E95420) 25%,transparent),inset 0 1px #ffffff0d;transition:border-color .3s ease,box-shadow .3s ease}.identity-section[data-v-2b7f0970]{display:flex;flex-direction:column;gap:4px}.section-label[data-v-2b7f0970]{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-weight:600;transition:color .2s ease}.slots-row[data-v-2b7f0970]{display:flex;gap:3px}.hardware-section[data-v-2b7f0970]{flex-shrink:0}.prime-section[data-v-2b7f0970]{display:flex;align-items:flex-end;padding-bottom:2px;position:relative}.prime-section[data-v-2b7f0970]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:radial-gradient(circle,color-mix(in srgb,var(--flavor-primary, #E95420) 15%,transparent) 0%,transparent 70%);border-radius:50%;animation:primePulse-2b7f0970 2.5s ease-in-out infinite;pointer-events:none}@keyframes primePulse-2b7f0970{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.software-section[data-v-2b7f0970]{flex-shrink:0;border-left:1px solid rgba(255,255,255,.15);padding-left:16px;margin-left:4px;position:relative}.software-section[data-v-2b7f0970]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:60%;background:linear-gradient(180deg,transparent 0%,var(--flavor-primary, #E95420) 50%,transparent 100%);opacity:.6}.identity-label[data-v-2b7f0970]{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3;padding:6px 12px;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.label-tier[data-v-2b7f0970]{font-weight:700;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.label-separator[data-v-2b7f0970]{color:#ffffff40}.label-flavor[data-v-2b7f0970]{color:var(--flavor-primary, #E95420);font-weight:500;transition:color .3s ease}@media (max-width: 768px){.section-label[data-v-2b7f0970]{display:none}.identity-bar[data-v-2b7f0970]{gap:8px;padding:8px 12px}.identity-label[data-v-2b7f0970]{padding:4px 8px;font-size:11px}.prime-section[data-v-2b7f0970]:before{display:none}}.identity-bar[data-v-2b7f0970]{animation:barSlideIn-2b7f0970 .4s ease-out}@keyframes barSlideIn-2b7f0970{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.domain-badges[data-v-2b7f0970]{display:flex;align-items:center;gap:6px;margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1)}.domain-badge[data-v-2b7f0970]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:color-mix(in srgb,var(--badge-color, #667eea) 15%,transparent);border:1px solid color-mix(in srgb,var(--badge-color, #667eea) 40%,transparent);border-radius:4px;color:var(--badge-color, #667eea);font-size:10px;text-decoration:none;transition:all .2s ease;cursor:pointer}.domain-badge[data-v-2b7f0970]:hover{background:color-mix(in srgb,var(--badge-color, #667eea) 25%,transparent);border-color:var(--badge-color, #667eea);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--badge-color, #667eea) 30%,transparent)}.badge-icon[data-v-2b7f0970]{font-size:12px;line-height:1}.badge-label[data-v-2b7f0970]{font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.badge-overflow[data-v-2b7f0970]{font-size:10px;color:#ffffff80;padding:4px 6px;background:#ffffff0d;border-radius:4px}.badge-pop-enter-active[data-v-2b7f0970]{animation:badgePop-2b7f0970 .3s ease-out}.badge-pop-leave-active[data-v-2b7f0970]{animation:badgePop-2b7f0970 .2s ease-in reverse}@keyframes badgePop-2b7f0970{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.domain-badges[data-v-2b7f0970]{margin-left:8px;padding-left:8px;gap:4px}.domain-badge[data-v-2b7f0970]{padding:4px 6px}.badge-label[data-v-2b7f0970]{display:none}.badge-icon[data-v-2b7f0970]{font-size:14px}}@media (max-width: 1024px){.domain-badges[data-v-2b7f0970]{max-width:180px;overflow:hidden}}.quick-widget[data-v-8435c518]{display:flex;align-items:center;gap:6px;padding:6px 12px;height:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffbf;font-size:11px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.quick-widget[data-v-8435c518]:hover{background:#ffffff26;border-color:var(--flavor-primary, #667eea);color:#fff}.quick-widget[data-v-8435c518]:active{transform:scale(.97)}.widget-icon[data-v-8435c518]{font-size:14px;line-height:1}.widget-label[data-v-8435c518]{text-transform:uppercase;letter-spacing:.5px;font-weight:500}.quick-widget.widget-import[data-v-8435c518]:hover{border-color:#10b981}.quick-widget.widget-export[data-v-8435c518]:hover{border-color:#3b82f6}.quick-widget.widget-duplicate[data-v-8435c518]:hover{border-color:#8b5cf6}.quick-widget.widget-compare[data-v-8435c518]:hover{border-color:#f59e0b}.quick-widget.widget-batch[data-v-8435c518]:hover{border-color:#ef4444}.quick-widget.widget-api[data-v-8435c518]:hover{border-color:#06b6d4}.config-zone[data-v-e61c7a42]{background:#00000040;border-bottom:1px solid rgba(255,255,255,.1)}.distro-icons-row[data-v-e61c7a42]{display:flex;justify-content:center;gap:4px;padding:4px 8px;background:#00000026;border-bottom:1px solid rgba(255,255,255,.05)}.distro-icon-btn[data-v-e61c7a42]{width:22px;height:18px;padding:2px;border:none;border-radius:3px;background:transparent;color:#fff6;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.distro-icon-btn[data-v-e61c7a42]:hover{color:var(--distro-color, #fff);background:#ffffff1a}.distro-icon-btn.active[data-v-e61c7a42]{color:var(--distro-color, #fff);background:#ffffff26;box-shadow:0 0 4px var(--distro-color)}.distro-icon-mini[data-v-e61c7a42]{width:14px;height:14px}.config-header[data-v-e61c7a42]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.config-header[data-v-e61c7a42]:hover{background:#ffffff0d}.config-title[data-v-e61c7a42]{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;display:flex;align-items:center;gap:8px}.config-title .hardware-name[data-v-e61c7a42]{font-weight:700;color:#ffffffd9;letter-spacing:.05em;font-family:JetBrains Mono,Fira Code,monospace;text-transform:lowercase}.collapse-indicator[data-v-e61c7a42]{font-size:14px;color:#ffffff80;font-weight:300;width:16px;text-align:center}.rsg-badge[data-v-e61c7a42]{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--rsg-color) 20%,rgba(0,0,0,.3));border:1px solid var(--rsg-color);cursor:pointer;transition:all .2s ease;margin-left:auto;margin-right:12px}.rsg-badge[data-v-e61c7a42]:hover{background:color-mix(in srgb,var(--rsg-color) 35%,rgba(0,0,0,.3));transform:scale(1.05)}.rsg-badge[data-v-e61c7a42]:active{transform:scale(.95)}.rsg-dot[data-v-e61c7a42]{width:8px;height:8px;border-radius:50%;background:var(--rsg-color);box-shadow:0 0 6px var(--rsg-color);animation:rsg-pulse-e61c7a42 2s ease-in-out infinite}.rsg-label[data-v-e61c7a42]{font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--rsg-color);font-family:JetBrains Mono,Fira Code,monospace;text-transform:uppercase}.rsg-badge.rsg-pending[data-v-e61c7a42]{--rsg-color: #F97316}.rsg-badge.rsg-ready[data-v-e61c7a42]{--rsg-color: #EAB308}.rsg-badge.rsg-set[data-v-e61c7a42]{--rsg-color: #3B82F6}.rsg-badge.rsg-go[data-v-e61c7a42]{--rsg-color: #22C55E}.rsg-badge.rsg-go .rsg-dot[data-v-e61c7a42]{animation:rsg-pulse-fast-e61c7a42 .5s ease-in-out infinite}@keyframes rsg-pulse-e61c7a42{0%,to{opacity:1;box-shadow:0 0 6px var(--rsg-color)}50%{opacity:.6;box-shadow:0 0 12px var(--rsg-color)}}@keyframes rsg-pulse-fast-e61c7a42{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.config-content[data-v-e61c7a42]{padding:4px 12px 8px}.widgets-row[data-v-e61c7a42]{display:flex;flex-wrap:wrap;gap:8px}.slide-enter-active[data-v-e61c7a42],.slide-leave-active[data-v-e61c7a42]{transition:all .25s ease-out;overflow:hidden}.slide-enter-from[data-v-e61c7a42],.slide-leave-to[data-v-e61c7a42]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-e61c7a42],.slide-leave-from[data-v-e61c7a42]{opacity:1;max-height:500px}.build-tree-container[data-v-e61c7a42]{margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1)}.tree-node[data-v-e61c7a42]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.tree-node[data-v-e61c7a42]:hover{background:#ffffff14}.tree-node.active[data-v-e61c7a42]{background:#667eea33;border:1px solid rgba(102,126,234,.4)}.tree-node.root[data-v-e61c7a42]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:4px}.node-icon[data-v-e61c7a42]{font-size:12px;opacity:.7}.node-label[data-v-e61c7a42]{flex:1;color:#fffc;text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completion-badge[data-v-e61c7a42]{font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:3px}.completion-badge.tier-flex[data-v-e61c7a42]{background:#6b728066;color:#d1d5db}.completion-badge.tier-core[data-v-e61c7a42]{background:#3b82f666;color:#93c5fd}.completion-badge.tier-avance[data-v-e61c7a42]{background:#f59e0b66;color:#fcd34d}.completion-badge.tier-complet[data-v-e61c7a42]{background:#10b98166;color:#6ee7b7}.tree-children[data-v-e61c7a42]{max-height:200px;overflow-y:auto;margin-left:12px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.tree-node.child[data-v-e61c7a42]{padding:3px 6px;font-size:.7rem}.connector-line[data-v-e61c7a42]{color:#ffffff4d;font-size:10px;flex-shrink:0}.quantity-branches[data-v-e61c7a42]{display:flex;gap:2px;margin-left:auto}.branch-tick[data-v-e61c7a42]{width:3px;height:8px;border-radius:1px}.branch-tick.filled.ram[data-v-e61c7a42]{background:#27ae60}.branch-tick.filled.storage[data-v-e61c7a42]{background:#667eea}.branch-tick.empty[data-v-e61c7a42]{background:#ffffff26}.multiply-btn[data-v-e61c7a42]{width:16px;height:16px;border-radius:50%;border:1px dashed rgba(16,185,129,.5);background:transparent;color:#10b981;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:4px}.multiply-btn[data-v-e61c7a42]:hover{background:#10b98133;border-style:solid}.build-count[data-v-e61c7a42]{font-size:.6rem;color:#fff6;text-align:right;margin-top:4px}@media (max-width: 768px){.widgets-row[data-v-e61c7a42]{justify-content:center}.config-header[data-v-e61c7a42]{padding:6px 12px}.config-content[data-v-e61c7a42]{padding:6px 12px 10px}.tree-children[data-v-e61c7a42]{max-height:150px}}.build-row-inline[data-v-e61c7a42]{display:flex;align-items:center;flex-wrap:nowrap}.build-row-inline .node-label[data-v-e61c7a42]{flex:0 0 auto;min-width:60px;max-width:80px}.software-bar-inline[data-v-e61c7a42]{display:flex;align-items:center;gap:2px;flex:1;margin:0 8px;min-width:100px}.distro-toggle-mini[data-v-e61c7a42]{height:16px;border-radius:3px;border:1px solid #4B5563;background:#1f2937;color:#9ca3af;font-size:.55rem;font-weight:700;cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0 4px;line-height:1;white-space:nowrap}.distro-toggle-mini[data-v-e61c7a42]:hover{border-color:#6b7280;background:#374151}.distro-toggle-mini.has-distro[data-v-e61c7a42]{border-color:var(--distro-color, #6B7280);color:var(--distro-color, #fff);background:color-mix(in srgb,var(--distro-color, #6B7280) 25%,#1F2937)}.distro-toggle-mini.end[data-v-e61c7a42]{border-style:dashed}.distro-toggle-mini[data-v-e61c7a42]:disabled{opacity:.3;cursor:not-allowed}.software-ticks[data-v-e61c7a42]{display:flex;align-items:center;gap:1px;flex:1;height:14px;background:#37415180;border-radius:2px;padding:2px 3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.software-ticks[data-v-e61c7a42]::-webkit-scrollbar{display:none}.software-ticks .tick[data-v-e61c7a42]{flex-shrink:0;width:3px;height:100%;background:var(--tick-color, #4B5563);border-radius:1px;transition:all .15s ease;cursor:pointer}.software-ticks .tick[data-v-e61c7a42]:hover{transform:scaleY(1.2);z-index:1}.software-ticks .tick.attached[data-v-e61c7a42]{box-shadow:0 0 2px var(--tick-color)}.software-ticks .tick.detached[data-v-e61c7a42]{opacity:.4}.software-ticks .tick.priority-required[data-v-e61c7a42]{opacity:1}.software-ticks .tick.priority-important[data-v-e61c7a42]{opacity:.85}.software-ticks .tick.priority-desktop[data-v-e61c7a42]{opacity:.7}.software-ticks .tick.priority-optional[data-v-e61c7a42]{opacity:.55}.software-ticks .tick.detached.priority-required[data-v-e61c7a42]{opacity:.5}.software-ticks .tick.detached.priority-important[data-v-e61c7a42]{opacity:.4}.software-ticks .tick.detached.priority-desktop[data-v-e61c7a42]{opacity:.3}.software-ticks .tick.detached.priority-optional[data-v-e61c7a42]{opacity:.2}.software-ticks.has-distro[data-v-e61c7a42]{background:color-mix(in srgb,var(--bar-color, #6B7280) 15%,rgba(55,65,81,.5))}.tick-more[data-v-e61c7a42]{flex-shrink:0;font-size:.5rem;font-weight:600;color:#60a5fa;background:#60a5fa1a;border:none;border-radius:2px;cursor:pointer;padding:1px 3px;margin-left:2px;transition:all .15s ease}.tick-more[data-v-e61c7a42]:hover{color:#93c5fd;background:#60a5fa33}.fork-btn[data-v-e61c7a42]{width:16px;height:16px;border-radius:3px;border:1px dashed #10B981;background:transparent;color:#10b981;font-size:12px;font-weight:700;cursor:pointer;margin-left:4px;padding:0;line-height:1}.fork-btn[data-v-e61c7a42]:hover{background:#10b98133;border-style:solid}.delete-child-btn[data-v-e61c7a42]{width:16px;height:16px;border-radius:3px;border:1px solid rgba(239,68,68,.5);background:transparent;color:#ef4444;font-size:14px;font-weight:400;cursor:pointer;margin-left:4px;padding:0;line-height:1;opacity:.6}.delete-child-btn[data-v-e61c7a42]:hover{background:#ef444433;border-color:#ef4444;opacity:1}.software-zipper-container[data-v-e61c7a42]{display:flex;align-items:center;gap:4px;flex:1;margin:0 8px;min-width:200px}.software-zipper-container.compact[data-v-e61c7a42]{min-width:150px}.zipper-bar[data-v-e61c7a42]{display:flex;align-items:stretch;gap:1px;flex:0 0 50%;max-width:50%;height:20px;background:#37415180;border-radius:3px;padding:1px 2px;overflow:hidden;scrollbar-width:none;cursor:pointer}.zipper-bar[data-v-e61c7a42]::-webkit-scrollbar{display:none}.zipper-bar.has-distro[data-v-e61c7a42]{background:color-mix(in srgb,var(--bar-color, #6B7280) 15%,rgba(55,65,81,.5))}.zipper-tick[data-v-e61c7a42]{min-width:2px;height:100%;background:var(--tick-color, #4B5563);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.zipper-tick[data-v-e61c7a42]:hover{filter:brightness(1.2);z-index:2}.zipper-tick.selected[data-v-e61c7a42]{box-shadow:0 0 8px var(--tick-color, #60A5FA),inset 0 0 12px #ffffff1a;filter:brightness(1.2);z-index:3;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,color-mix(in srgb,var(--tick-color) 90%,white) 0%,var(--tick-color) 50%,color-mix(in srgb,var(--tick-color) 80%,black) 100%);min-width:60px!important;opacity:1!important}.zipper-tick.attached[data-v-e61c7a42]{box-shadow:0 0 3px var(--tick-color)}.zipper-tick.detached[data-v-e61c7a42]{opacity:.4}.zipper-tick.priority-required[data-v-e61c7a42]{opacity:1}.zipper-tick.priority-important[data-v-e61c7a42]{opacity:.85}.zipper-tick.priority-desktop[data-v-e61c7a42]{opacity:.7}.zipper-tick.priority-optional[data-v-e61c7a42]{opacity:.55}.zipper-tick.detached.priority-required[data-v-e61c7a42]{opacity:.5}.zipper-tick.detached.priority-important[data-v-e61c7a42]{opacity:.4}.zipper-tick.detached.priority-desktop[data-v-e61c7a42]{opacity:.3}.zipper-tick.detached.priority-optional[data-v-e61c7a42]{opacity:.2}.tick-name[data-v-e61c7a42]{font-size:.6rem;font-family:JetBrains Mono,Fira Code,monospace;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px;line-height:18px;display:flex;align-items:center;justify-content:center;height:100%;text-shadow:0 1px 2px rgba(0,0,0,1),0 0 6px var(--tick-color),0 0 10px rgba(255,255,255,.3);letter-spacing:.03em;text-transform:lowercase}.zipper-detail[data-v-e61c7a42]{display:flex;align-items:center;justify-content:flex-start;gap:2px;flex:0 0 calc(50% - 80px);min-width:60px;padding:0 4px;background:#1e293b66;border-radius:3px;height:16px}.detail-nav[data-v-e61c7a42]{width:16px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:#ffffff0d;color:#fff9;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-nav[data-v-e61c7a42]:hover:not(:disabled){background:#ffffff26;border-color:#fff6;color:#ffffffe6}.detail-nav[data-v-e61c7a42]:disabled{opacity:.3;cursor:not-allowed}.detail-packages[data-v-e61c7a42]{display:flex;align-items:center;gap:2px;flex:1;min-width:0;justify-content:center}.detail-pkg[data-v-e61c7a42]{font-size:.55rem;font-family:JetBrains Mono,Fira Code,monospace;padding:1px 3px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-pkg.prev[data-v-e61c7a42],.detail-pkg.next[data-v-e61c7a42]{color:#fff6;font-size:.5rem;max-width:50px}.detail-pkg.current[data-v-e61c7a42]{color:var(--pkg-color, #60A5FA);background:color-mix(in srgb,var(--pkg-color, #60A5FA) 20%,transparent);font-weight:600;font-size:.6rem;max-width:80px}.software-zipper-container.compact .zipper-bar[data-v-e61c7a42]{height:12px}.software-zipper-container.compact .zipper-detail[data-v-e61c7a42]{max-width:100px}.software-zipper-container.compact .detail-nav[data-v-e61c7a42]{width:14px;height:14px;font-size:10px}.software-zipper-container.compact .detail-pkg[data-v-e61c7a42]{font-size:.5rem}.software-zipper-container.compact .detail-pkg.current[data-v-e61c7a42]{font-size:.55rem}.config-zone.layout-above[data-v-e61c7a42]{margin-top:0;position:relative;z-index:1}.config-zone.layout-behind[data-v-e61c7a42]{margin-top:-40px;position:relative;z-index:0}.config-zone.layout-behind .config-header[data-v-e61c7a42]{padding-top:48px}.config-zone.layout-front[data-v-e61c7a42]{margin-top:-40px;position:relative;z-index:10}.config-zone.layout-front .config-header[data-v-e61c7a42]{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storage-topology-wizard[data-v-0a92fadf]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden;max-width:800px;margin:0 auto}.wizard-header[data-v-0a92fadf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem}.wizard-header h2[data-v-0a92fadf]{margin:0 0 1rem;font-size:1.5rem}.wizard-steps[data-v-0a92fadf]{display:flex;gap:.5rem}.step-indicator[data-v-0a92fadf]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;border-radius:20px;font-size:.85rem;transition:all .2s}.step-indicator.active[data-v-0a92fadf]{background:#fff;color:#667eea}.step-indicator.completed[data-v-0a92fadf]{background:#fff6}.step-indicator.clickable[data-v-0a92fadf]{cursor:pointer}.step-indicator.clickable[data-v-0a92fadf]:hover{background:#ffffff80}.step-number[data-v-0a92fadf]{width:24px;height:24px;border-radius:50%;background:#0003;display:flex;align-items:center;justify-content:center;font-weight:600}.step-indicator.active .step-number[data-v-0a92fadf]{background:#667eea;color:#fff}.step-indicator.completed .step-number[data-v-0a92fadf]{background:#4caf50}.wizard-content[data-v-0a92fadf]{padding:1.5rem;min-height:400px}.step-panel h3[data-v-0a92fadf]{margin:0 0 .5rem;color:#1a1a2e}.step-description[data-v-0a92fadf]{color:#666;margin-bottom:1.5rem}.drives-grid[data-v-0a92fadf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.drive-card[data-v-0a92fadf]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.drive-card[data-v-0a92fadf]:hover{border-color:#667eea;background:#f0f4ff}.drive-card.selected[data-v-0a92fadf]{border-color:#4caf50;background:#e8f5e9}.drive-icon[data-v-0a92fadf]{width:48px;height:48px;background:#667eea;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem}.drive-info[data-v-0a92fadf]{flex:1;display:flex;flex-direction:column;gap:.25rem}.drive-name[data-v-0a92fadf]{font-weight:600;font-size:.9rem}.drive-capacity[data-v-0a92fadf]{color:#27ae60;font-weight:500}.drive-slot[data-v-0a92fadf]{font-size:.75rem;color:#999}.drive-check[data-v-0a92fadf]{width:24px;height:24px;border-radius:50%;background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.drive-card.selected .drive-check[data-v-0a92fadf]{opacity:1}.selection-summary[data-v-0a92fadf]{margin-top:1rem;padding:.75rem;background:#f0f4ff;border-radius:8px;color:#667eea}.topology-grid[data-v-0a92fadf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.topology-card[data-v-0a92fadf]{padding:1rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.topology-card[data-v-0a92fadf]:hover:not(.disabled){border-color:#667eea;background:#f0f4ff}.topology-card.selected[data-v-0a92fadf]{border-color:#667eea;background:#e8eaff}.topology-card.disabled[data-v-0a92fadf]{opacity:.5;cursor:not-allowed}.topology-header[data-v-0a92fadf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.topology-name[data-v-0a92fadf]{font-weight:600;font-size:1.1rem}.min-drives-warning[data-v-0a92fadf]{font-size:.7rem;padding:2px 6px;background:#ffebee;color:#c62828;border-radius:4px}.topology-description[data-v-0a92fadf]{font-size:.85rem;color:#666;margin:0 0 .75rem}.topology-stats[data-v-0a92fadf]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem}.topology-stats .stat[data-v-0a92fadf]{background:#e0e0e0;padding:2px 8px;border-radius:4px}.filesystem-section[data-v-0a92fadf]{margin-bottom:1.5rem}.form-label[data-v-0a92fadf]{display:block;font-weight:600;margin-bottom:.5rem;color:#1a1a2e}.filesystem-options[data-v-0a92fadf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.fs-option[data-v-0a92fadf]{padding:.75rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.fs-option[data-v-0a92fadf]:hover:not(.disabled){border-color:#667eea}.fs-option.selected[data-v-0a92fadf]{border-color:#667eea;background:#e8eaff}.fs-option.disabled[data-v-0a92fadf]{opacity:.4;cursor:not-allowed}.fs-name[data-v-0a92fadf]{display:block;font-weight:600}.fs-desc[data-v-0a92fadf]{font-size:.75rem;color:#666}.partitions-section[data-v-0a92fadf]{margin-bottom:1.5rem}.preset-layouts[data-v-0a92fadf]{display:flex;gap:.5rem;margin-bottom:1rem}.preset-btn[data-v-0a92fadf]{padding:.5rem 1rem;background:#f0f0f0;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:all .2s}.preset-btn[data-v-0a92fadf]:hover{background:#e0e0e0}.preset-btn.active[data-v-0a92fadf]{background:#667eea;color:#fff;border-color:#667eea}.partitions-preview[data-v-0a92fadf]{display:flex;height:40px;border-radius:8px;overflow:hidden;border:1px solid #ddd}.partition-bar[data-v-0a92fadf]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .3s}.partition-bar[data-v-0a92fadf]:hover{filter:brightness(1.1)}.partition-label[data-v-0a92fadf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.encryption-option[data-v-0a92fadf]{margin-top:1rem}.checkbox-label[data-v-0a92fadf]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.summary-card[data-v-0a92fadf]{background:#f8f9fa;border-radius:8px;padding:1.5rem}.summary-section[data-v-0a92fadf]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.summary-section[data-v-0a92fadf]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-section h4[data-v-0a92fadf]{margin:0 0 .5rem;color:#667eea}.summary-section ul[data-v-0a92fadf]{margin:0;padding-left:1.5rem}.summary-section p[data-v-0a92fadf]{margin:.25rem 0}.operability-meter h4[data-v-0a92fadf]{margin:0 0 .75rem}.meter-bar[data-v-0a92fadf]{height:24px;background:#e0e0e0;border-radius:12px;overflow:hidden;margin-bottom:.5rem}.meter-fill[data-v-0a92fadf]{height:100%;transition:width .5s ease,background .3s}.meter-fill.low[data-v-0a92fadf]{background:linear-gradient(90deg,#fff176,#ffee58)}.meter-fill.medium[data-v-0a92fadf]{background:linear-gradient(90deg,#ffb74d,#ffa726)}.meter-fill.high[data-v-0a92fadf]{background:linear-gradient(90deg,#81c784,#66bb6a)}.meter-fill.complete[data-v-0a92fadf]{background:linear-gradient(90deg,#4caf50,#43a047)}.meter-value[data-v-0a92fadf]{font-size:1.25rem;font-weight:700;color:#1a1a2e}.operability-breakdown[data-v-0a92fadf]{margin-top:1rem;list-style:none;padding:0}.operability-breakdown li[data-v-0a92fadf]{padding:.25rem 0;color:#666}.operability-breakdown .achieved[data-v-0a92fadf]{color:#2e7d32}.wizard-footer[data-v-0a92fadf]{display:flex;align-items:center;padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e0e0e0}.spacer[data-v-0a92fadf]{flex:1}.btn[data-v-0a92fadf]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-0a92fadf]{background:#667eea;color:#fff}.btn-primary[data-v-0a92fadf]:hover:not(:disabled){background:#5a6fd6}.btn-primary[data-v-0a92fadf]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0a92fadf]{background:#e0e0e0;color:#333}.btn-secondary[data-v-0a92fadf]:hover{background:#d0d0d0}.btn-success[data-v-0a92fadf]{background:#4caf50;color:#fff}.btn-success[data-v-0a92fadf]:hover{background:#43a047}.empty-state[data-v-0a92fadf]{text-align:center;padding:2rem;color:#999;background:#f8f9fa;border-radius:8px}@media (max-width: 768px){.wizard-steps[data-v-0a92fadf]{flex-wrap:wrap}.step-indicator[data-v-0a92fadf]{padding:.4rem .75rem;font-size:.75rem}.step-label[data-v-0a92fadf]{display:none}.drives-grid[data-v-0a92fadf],.topology-grid[data-v-0a92fadf],.filesystem-options[data-v-0a92fadf]{grid-template-columns:1fr}.preset-layouts[data-v-0a92fadf]{flex-wrap:wrap}}.pc-builder{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--font-size-base, 16px);line-height:var(--line-height, 1.5);color:var(--color-text, #1a1a2e);background:var(--color-background, #ffffff);max-width:1400px;margin:0 auto;box-sizing:border-box;overflow-x:hidden}.builder-tabs{display:flex;gap:.5rem;margin-bottom:var(--spacing-lg, 1.5rem);background:var(--color-background-alt, #f8f9fa);padding:.5rem;border-radius:var(--border-radius-large, 12px)}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;border:none;border-radius:var(--border-radius, 8px);font-size:1rem;font-weight:500;color:var(--color-text-muted, #666);cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:var(--color-background, white);color:var(--color-text, #333)}.tab-btn.active{background:var(--color-background, white);color:var(--color-text, #1a1a2e);font-weight:var(--font-weight-bold, 600);box-shadow:var(--shadow-small, 0 2px 8px rgba(0, 0, 0, .08))}.tab-icon{font-size:1.25rem}.tab-badge{font-size:.75rem;font-weight:600;padding:.2rem .5rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;border-radius:10px;min-width:1.5rem;text-align:center}.admin-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:#667eea1a;border:1px solid var(--color-primary, #667eea);border-radius:var(--border-radius, 8px);font-size:.8rem;font-weight:500;color:var(--color-primary, #667eea);cursor:pointer;transition:all .2s ease;margin-left:auto}.admin-btn:hover{background:var(--color-primary, #667eea);color:#fff}.admin-icon{font-size:.9rem}.admin-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.tab-content{min-height:400px}.tab-content--prebuilds{padding-bottom:1rem}.builder-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--spacing-xl, 2rem);align-items:start}.builder-layout.three-columns{grid-template-columns:1fr 80px minmax(430px,480px);column-gap:0;row-gap:var(--spacing-md, 1rem)}.builder-layout.three-columns .selector-panel{margin-right:var(--spacing-md, 1rem)}.tree-panel{position:sticky;top:var(--spacing-md, 1rem);align-self:start;overflow:visible}.selector-panel{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.start-build-hint{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);background:linear-gradient(135deg,#667eea14,#764ba214);border:2px dashed var(--color-primary, #667eea);border-radius:var(--border-radius-large, 12px);color:var(--color-primary, #667eea)}.start-build-hint .hint-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-primary-end, #764ba2) 100%);color:#fff;border-radius:var(--border-radius, 8px);font-weight:700;font-size:.75rem;flex-shrink:0}.start-build-hint .hint-text{font-size:.9rem;font-weight:500;line-height:1.4}.summary-panel{position:sticky;top:var(--spacing-md, 1rem)}@media (max-width: 1024px){.builder-layout,.builder-layout.three-columns{grid-template-columns:1fr}.tree-panel{display:none}.summary-panel{position:fixed!important;bottom:0;left:0;right:0;top:auto!important;width:auto;max-height:50vh;overflow-y:auto;overflow-x:hidden;border-radius:var(--border-radius-large, 12px) var(--border-radius-large, 12px) 0 0;box-shadow:var(--shadow-large, 0 -4px 20px rgba(0, 0, 0, .15));z-index:5;box-sizing:border-box;margin:0;padding:0}}.error-toast{position:fixed;bottom:var(--spacing-xl, 2rem);left:50%;transform:translate(-50%);background:var(--color-danger, #e74c3c);color:#fff;padding:var(--spacing-md, 1rem) var(--spacing-xl, 2rem);border-radius:var(--border-radius, 8px);cursor:pointer;z-index:1000;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.pc-builder{padding:0 .5rem;width:100%;max-width:100%}.builder-header{padding:1rem .75rem;border-radius:var(--border-radius, 8px);margin-bottom:1rem}.builder-header h1{font-size:1.5rem}.builder-header .subtitle{font-size:.9rem}.builder-tabs{margin-bottom:1rem;padding:.35rem}.tab-btn{padding:.65rem .75rem;font-size:.85rem;flex-direction:column;gap:.25rem}.tab-icon{font-size:1.1rem}.tab-label{font-size:.7rem;white-space:nowrap}.tab-badge{font-size:.65rem;padding:.1rem .35rem;position:absolute;top:.25rem;right:.25rem}.tab-btn{position:relative}.tab-content--custom .builder-layout{gap:1rem;padding-bottom:200px}.tab-content--prebuilds{padding-bottom:0}.selector-panel{gap:.75rem}}@media (max-width: 480px){.pc-builder{padding:0 .25rem}.builder-header{padding:.75rem .5rem;margin-bottom:.75rem}.builder-header h1{font-size:1.25rem}.builder-header .subtitle{font-size:.8rem}.builder-tabs{margin-bottom:.75rem;padding:.25rem;gap:.25rem}.tab-btn{padding:.5rem .35rem;font-size:.8rem}.tab-icon{font-size:1rem}.tab-label{font-size:.65rem}.tab-content--custom .builder-layout{gap:.75rem;padding-bottom:180px}}.flavor-zone{--flavor-primary: var(--v332522b2);--flavor-secondary: var(--v3b7a1a24);--flavor-accent: var(--v52924a1a);position:relative;z-index:5}.builder-tabs{--flavor-primary: var(--v332522b2);--flavor-secondary: var(--v3b7a1a24);transition:border-color .3s ease}.tab-btn.active{border-bottom:3px solid var(--flavor-primary, var(--color-primary, #667eea));box-shadow:var(--shadow-small, 0 2px 8px rgba(0, 0, 0, .08)),0 2px 8px color-mix(in srgb,var(--flavor-primary, #667eea) 20%,transparent)}.tab-badge{background:linear-gradient(135deg,var(--flavor-primary, #667eea) 0%,var(--flavor-secondary, #764ba2) 100%);transition:background .3s ease}.selector-panel{--flavor-primary: var(--v332522b2);--flavor-secondary: var(--v3b7a1a24);--flavor-accent: var(--v52924a1a)}.admin-btn:hover{background:var(--flavor-primary, #667eea);border-color:var(--flavor-primary, #667eea);color:#fff}.tab-btn:hover{background:var(--color-background, white);color:var(--color-text, #333);border-color:color-mix(in srgb,var(--flavor-primary, #667eea) 30%,transparent)}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wizard-modal{background:var(--color-background, white);border-radius:var(--border-radius-large, 12px);box-shadow:var(--shadow-large, 0 8px 32px rgba(0, 0, 0, .25));max-width:900px;max-height:90vh;width:100%;overflow:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.wizard-overlay{padding:0}.wizard-modal{max-width:100%;max-height:100%;height:100%;border-radius:0}}
