
#view-store.nx-product-tool-open .nx-commerce-hero,
#view-store.nx-product-tool-open .nx-channel-layout{display:none!important}
.nx-product-creator.hidden{display:none!important}
.nx-product-creator-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:20px;
  padding:22px 24px;margin-bottom:14px;border:1px solid var(--theme-line);
  border-radius:18px;background:var(--theme-surface)
}
.nx-product-creator-head h2{margin:5px 0 6px;font-size:25px;letter-spacing:-.04em}
.nx-product-creator-head p{max-width:850px;margin:0;color:var(--theme-muted);font-size:11px;line-height:1.55}
.nx-product-back{appearance:none;border:0;background:transparent;color:var(--theme-muted);font:inherit;font-size:10px;font-weight:800;padding:0;margin:0 0 12px;cursor:pointer}
.nx-product-back:hover{color:var(--theme-text)}
.nx-product-status{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--theme-line);background:var(--theme-surface-2);border-radius:999px;padding:9px 12px;color:var(--theme-muted);font-size:9px;font-weight:800;white-space:nowrap}
.nx-product-status i{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}
.nx-product-status.loading{color:var(--theme-text)}
.nx-product-status.ok{color:var(--theme-accent)}
.nx-product-status.error{color:#cf6555}
.nx-product-creator-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:14px}
.nx-product-input-card,.nx-product-result-card{border:1px solid var(--theme-line);border-radius:18px;background:var(--theme-surface);padding:20px;min-width:0}
.nx-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.nx-product-form-grid .field.full{grid-column:1/-1}
.nx-product-form-grid .field label{display:block;margin-bottom:6px;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--theme-muted)}
.nx-product-form-grid input,.nx-product-form-grid select,.nx-product-form-grid textarea{
  width:100%;box-sizing:border-box;border:1px solid var(--theme-line);background:var(--theme-bg);color:var(--theme-text);border-radius:11px;padding:11px 12px;font:inherit;font-size:11px;outline:none
}
.nx-product-form-grid textarea{resize:vertical;line-height:1.6}
.nx-product-form-grid input:focus,.nx-product-form-grid select:focus,.nx-product-form-grid textarea:focus{border-color:color-mix(in srgb,var(--theme-text) 32%,var(--theme-line))}
.nx-product-files{margin-top:16px;border:1px dashed var(--theme-line);border-radius:14px;padding:14px;background:var(--theme-bg)}
.nx-product-files-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.nx-product-files-head strong{display:block;font-size:11px}
.nx-product-files-head span{display:block;margin-top:3px;color:var(--theme-muted);font-size:9px}
.nx-product-file-list{display:grid;gap:8px;margin-top:12px}
.nx-product-file-empty{padding:18px;text-align:center;color:var(--theme-muted);font-size:10px}
.nx-product-file{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--theme-line);border-radius:11px;background:var(--theme-surface)}
.nx-product-file-thumb{width:44px;height:44px;border-radius:9px;border:1px solid var(--theme-line);background:var(--theme-surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:9px;font-weight:800}
.nx-product-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.nx-product-file-meta{min-width:0}.nx-product-file-meta strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-product-file-meta span{display:block;margin-top:3px;font-size:8px;color:var(--theme-muted)}
.nx-product-file-remove{width:28px;height:28px;border:1px solid var(--theme-line);border-radius:8px;background:var(--theme-surface-2);color:var(--theme-muted);cursor:pointer}
.nx-product-primary-actions{display:flex;justify-content:flex-end;margin-top:14px}
.nx-product-analyze-btn.is-loading{opacity:.72;pointer-events:none}
.nx-product-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nx-product-result-head h3{margin:4px 0 0;font-size:17px}
.nx-product-confidence{display:inline-flex;padding:7px 9px;border:1px solid var(--theme-line);border-radius:999px;background:var(--theme-surface-2);font-size:8px;font-weight:850;color:var(--theme-muted)}
.nx-product-result-empty{min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--theme-muted);font-size:11px;line-height:1.6;padding:24px}
.nx-product-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.nx-product-spec-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px}.nx-product-spec-row input{min-width:0}
.nx-product-research{margin-top:14px;border:1px solid var(--theme-line);border-radius:13px;background:var(--theme-bg);padding:13px}
.nx-product-research p{margin:7px 0 0;color:var(--theme-muted);font-size:10px;line-height:1.6;white-space:pre-wrap}
.nx-product-sources{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.nx-product-sources a{display:inline-flex;padding:6px 8px;border:1px solid var(--theme-line);border-radius:999px;color:var(--theme-text);font-size:8px;text-decoration:none;background:var(--theme-surface)}
.nx-product-activation{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding:14px;border:1px solid var(--theme-line);border-radius:13px;background:var(--theme-surface-2)}
.nx-product-activation strong{display:block;font-size:10px}.nx-product-activation span{display:block;margin-top:3px;font-size:8px;color:var(--theme-muted)}
@media(max-width:1120px){.nx-product-creator-grid{grid-template-columns:1fr}.nx-product-result-empty{min-height:220px}}
@media(max-width:720px){.nx-product-creator-head{flex-direction:column}.nx-product-form-grid{grid-template-columns:1fr}.nx-product-form-grid .field.full{grid-column:auto}.nx-product-spec-list{grid-template-columns:1fr}.nx-product-activation{flex-direction:column;align-items:stretch}.nx-product-activation .primary{width:100%}}
