.error-boundary[data-v-327f85f5]{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-content[data-v-327f85f5]{text-align:center;max-width:500px;width:100%}.error-icon[data-v-327f85f5]{margin-bottom:1.5rem}.error-title[data-v-327f85f5]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--tg-theme-text-color)}.error-message[data-v-327f85f5]{font-size:1rem;color:var(--tg-theme-hint-color);margin-bottom:2rem;line-height:1.5}.error-actions[data-v-327f85f5]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.btn[data-v-327f85f5]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn-primary[data-v-327f85f5]{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.btn-primary[data-v-327f85f5]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-327f85f5]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-327f85f5]{background-color:transparent;color:var(--tg-theme-text-color);border:1px solid var(--tg-theme-hint-color)}.btn-outline[data-v-327f85f5]:hover{background-color:var(--tg-theme-secondary-bg-color)}.error-details[data-v-327f85f5]{text-align:left;margin-top:1rem}.error-details summary[data-v-327f85f5]{cursor:pointer;color:var(--tg-theme-hint-color);margin-bottom:.5rem}.error-details pre[data-v-327f85f5]{background-color:var(--tg-theme-secondary-bg-color);padding:1rem;border-radius:.5rem;font-size:.8rem;overflow-x:auto;color:var(--tg-theme-text-color)}.catalog-crawl-admin-page{max-width:960px;margin:0 auto;padding-bottom:2.5rem}.catalog-crawl-admin-page-web{max-width:none}.catalog-crawl-card{border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:12px;background:var(--app-card-bg, var(--tg-theme-bg-color));padding:1rem}.catalog-crawl-subtitle{color:var(--app-text-secondary, var(--tg-theme-hint-color))}.catalog-crawl-error{color:var(--app-danger-color, #c0392b)}.catalog-crawl-table{width:100%;border-collapse:collapse;font-size:.875rem}.catalog-crawl-table th,.catalog-crawl-table td{text-align:left;padding:.5rem .4rem;border-bottom:1px solid var(--app-border-color, rgba(127, 127, 127, .2));vertical-align:top}.catalog-crawl-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.catalog-crawl-button{border:1px solid var(--app-border-color, rgba(127, 127, 127, .35));border-radius:8px;background:transparent;color:inherit;padding:.35rem .65rem;font-size:.75rem;cursor:pointer}.catalog-crawl-button:disabled{opacity:.5;cursor:not-allowed}.catalog-crawl-status{display:inline-block;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;text-transform:lowercase}.catalog-crawl-status-completed{background:#2ea04326}.catalog-crawl-status-failed{background:#dc354526}.catalog-crawl-status-pending,.catalog-crawl-status-running{background:#ffc1072e}.catalog-crawl-status-balance{text-transform:none}.catalog-crawl-artifact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.catalog-crawl-artifact-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8rem}.catalog-crawl-finding-body{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.catalog-crawl-form{display:flex;flex-direction:column;gap:.75rem}.catalog-crawl-form-row{display:flex;flex-direction:column;gap:.3rem}.catalog-crawl-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.catalog-crawl-input{width:100%;border:1px solid var(--app-border-color, rgba(127, 127, 127, .35));border-radius:8px;background:transparent;color:inherit;padding:.45rem .6rem;font-size:.85rem}.catalog-crawl-textarea{resize:vertical;min-height:5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.catalog-crawl-button-primary{background:#2ea0431f;border-color:#2ea04359}.catalog-crawl-advanced summary{cursor:pointer;font-size:.75rem;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.catalog-crawl-row-active td{background:#2ea0430f}.catalog-crawl-tabs{display:flex;gap:.4rem;margin-bottom:.75rem}.catalog-crawl-tab{border:1px solid var(--app-border-color, rgba(127, 127, 127, .35));border-radius:999px;background:transparent;color:inherit;padding:.45rem 1rem;font-size:.85rem;cursor:pointer}.catalog-crawl-tab-active{background:#2ea04326;border-color:#2ea04380;font-weight:600}.onboard-hero-input{font-size:1rem;padding:.7rem .9rem}.onboard-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.onboard-chip{border:1px solid var(--app-border-color, rgba(127, 127, 127, .35));border-radius:999px;background:transparent;color:inherit;padding:.25rem .7rem;font-size:.75rem;cursor:pointer}.onboard-chip-on{background:#2ea04326;border-color:#2ea04380}.onboard-launch{font-size:.95rem;padding:.6rem 1.4rem;border-radius:10px;background:linear-gradient(135deg,#2ea04340,#2ea04314);border-color:#2ea0438c;font-weight:600}.onboard-steps{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.onboard-step{display:flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));opacity:.55}.onboard-step-active{opacity:1;border-color:#ffc10799;background:#ffc1071f}.onboard-step-done{opacity:1;border-color:#2ea04380;background:#2ea0431f}.onboard-step-failed{opacity:1;border-color:#dc354599;background:#dc35451f}.onboard-stat-row{display:flex;flex-wrap:wrap;gap:.5rem}.onboard-stat{flex:1 1 7rem;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:10px;padding:.55rem .75rem;text-align:center}.onboard-stat-value{font-size:1.15rem;font-weight:700}.onboard-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-usage-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.72rem}.onboard-usage-row span{border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:999px;padding:.22rem .55rem;background:#7f7f7f0f}.onboard-parse-context{display:grid;gap:.3rem}.onboard-parse-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;min-width:0}.onboard-parse-label{flex:0 0 auto;font-weight:600}.onboard-parse-url{min-width:0;overflow-wrap:anywhere;word-break:break-word}.onboard-parse-queue summary{cursor:pointer;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-progress-panel{display:grid;gap:.35rem}.onboard-progress-track{position:relative;height:.45rem;overflow:hidden;border-radius:999px;background:#7f7f7f2e}.onboard-progress-fill{height:100%;min-width:.4rem;border-radius:999px;background:linear-gradient(90deg,#2ea043d9,#50c88cf2);transition:width .2s ease}.onboard-progress-fill-indeterminate{position:absolute;width:35%;min-width:4rem;animation:onboard-progress-slide 1.2s ease-in-out infinite}.onboard-progress-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.72rem;color:var(--app-text-secondary, var(--tg-theme-hint-color))}@keyframes onboard-progress-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}.onboard-log{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;max-height:10rem;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--app-border-color, rgba(127, 127, 127, .2));border-radius:8px;padding:.5rem .65rem}.onboard-stage-line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--app-border-color, rgba(127, 127, 127, .2));border-radius:8px;padding:.45rem .6rem}.onboard-stage-detail{font-size:.78rem;color:var(--app-text-secondary, var(--tg-theme-hint-color));padding:0 .15rem}.onboard-hint-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.onboard-refine-primary{border-color:#2ea0438c;background:#2ea04324;font-weight:600}.onboard-refine-primary:disabled{opacity:.45}.onboard-verify-panel{border:1px solid var(--app-border-color, rgba(127, 127, 127, .28));border-radius:10px;padding:.65rem .75rem;background:#7f7f7f0a}.onboard-verify-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.12rem .45rem}.onboard-verify-badge-ok{border:1px solid rgba(46,160,67,.45);color:#3ddc84}.onboard-verify-badge-fail{border:1px solid rgba(248,81,73,.45);color:#ff8b85}.onboard-verify-yield-track{height:6px;border-radius:999px;background:#7f7f7f2e;overflow:hidden}.onboard-verify-yield-fill{height:100%;border-radius:999px;transition:width .2s ease}.onboard-verify-yield-fill-ok{background:linear-gradient(90deg,#22c55e,#4ade80)}.onboard-verify-yield-fill-fail{background:linear-gradient(90deg,#f59e0b,#f87171)}.onboard-verify-anchor{margin-left:.35rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.onboard-verify-grid{display:flex;flex-direction:column;gap:.3rem}.onboard-verify-row{display:grid;grid-template-columns:1.1rem 6.5rem 1fr;gap:.35rem;align-items:start;font-size:.72rem}.onboard-verify-mark{font-weight:700}.onboard-verify-row-ok .onboard-verify-mark{color:#3ddc84}.onboard-verify-row-miss .onboard-verify-mark{color:#ff8b85}.onboard-verify-label{color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-verify-sample{overflow-wrap:anywhere;word-break:break-word}.onboard-verify-miss{color:var(--app-text-secondary, var(--tg-theme-hint-color));font-style:italic}.onboard-verify-issues{margin:.35rem 0 0;padding-left:1rem;font-size:.7rem;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-failed-actions{border-top:1px solid var(--app-border-color, rgba(127, 127, 127, .2));padding-top:.75rem}.catalog-crawl-button-muted{opacity:.85}.onboard-gallery-empty{flex:1 1 14rem;min-width:12rem;padding:.5rem .65rem;border:1px dashed var(--app-border-color, rgba(127, 127, 127, .35));border-radius:8px}.onboard-expand-row,tr[data-onboard-card-expand]{display:table-row}.onboard-log-details summary{cursor:pointer;font-size:.72rem;color:var(--app-text-secondary, var(--tg-theme-hint-color));margin-bottom:.35rem}.onboard-review-checks{display:flex;flex-wrap:wrap;gap:.35rem}.onboard-review-checks span{border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:999px;padding:.22rem .55rem;font-size:.72rem;background:#ffc1071a}.onboard-field-picker{border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:8px;padding:.6rem .7rem;background:#7f7f7f0d}.onboard-field-list{display:flex;flex-wrap:wrap;gap:.3rem}.onboard-field-chip{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;border:1px solid rgba(46,160,67,.35);border-radius:999px;background:#2ea0431a;color:inherit;padding:.18rem .35rem .18rem .28rem;cursor:grab;font-size:.68rem;line-height:1.2}.onboard-field-chip:active{cursor:grabbing}.onboard-field-chip-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-field-chip-count{color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.62rem}.onboard-field-chip-source{border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:999px;padding:.08rem .28rem;color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.58rem;white-space:nowrap}.onboard-field-chip-attrs{border-style:dashed;border-color:#6366f173}.onboard-chip-attrs{border-style:dashed}.onboard-field-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:none;border-radius:999px;background:#7f7f7f26;color:inherit;cursor:pointer;font-size:.72rem;line-height:1;padding:0}.onboard-stage-box{border:1px solid var(--app-border-color, rgba(127, 127, 127, .22));border-radius:.65rem;padding:.65rem .75rem;background:#7f7f7f0a}.onboard-stage-box.onboard-stage-next{border-color:#6366f159;background:#6366f10f}.onboard-stage-badge{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-secondary, var(--tg-theme-hint-color));margin-bottom:.35rem}.onboard-stage-badge-next{color:#818cf8}.onboard-flow-modes{display:grid;gap:.45rem}.onboard-flow-mode{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--app-border-color, rgba(127, 127, 127, .22));border-radius:.55rem;cursor:pointer;background:#7f7f7f08}.onboard-flow-mode-active{border-color:#22c55e73;background:#22c55e0f}.onboard-flow-mode-disabled{opacity:.55;cursor:not-allowed}.onboard-flow-mode input{margin-top:.2rem}.onboard-flow-mode-body{display:grid;gap:.15rem;font-size:.75rem}.onboard-flow-mode-body small{color:var(--app-text-secondary, var(--tg-theme-hint-color));line-height:1.35}.onboard-flow-badge{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#86efac;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:#22c55e14}.onboard-attrs-export{border-top:1px solid var(--app-border-color, rgba(127, 127, 127, .2));padding-top:.55rem;margin-top:.35rem;display:grid;gap:.45rem}.onboard-attrs-toggle{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;font-size:.75rem}.onboard-attrs-toggle input{margin-top:.15rem}.onboard-attrs-toggle-body{display:grid;gap:.1rem}.onboard-attrs-toggle-body small{color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.68rem;line-height:1.35}.onboard-attrs-columns-preview{display:flex;flex-wrap:wrap;gap:.25rem;padding-left:1.35rem}.onboard-attrs-col-chip{border:1px dashed rgba(255,193,7,.45);border-radius:999px;padding:.12rem .45rem;font-size:.64rem;background:#ffc10714;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-attrs-col-hint{font-size:.64rem;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-attrs-col-hint-block{margin:0;padding-left:1.35rem}.onboard-field-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-width:0;border:1px solid rgba(46,160,67,.35);border-radius:8px;background:#2ea0431a;color:inherit;padding:.4rem .45rem;cursor:grab;text-align:left}.onboard-field-item:active{cursor:grabbing}.onboard-field-grip{color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.8rem}.onboard-field-main{min-width:0}.onboard-field-main strong,.onboard-field-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-field-main strong{font-size:.75rem}.onboard-field-main small{color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.68rem}.onboard-field-item-compact{grid-template-columns:auto minmax(0,1fr) auto;padding:.28rem .4rem;gap:.35rem}.onboard-field-remove{opacity:.75}.onboard-card-feedback{width:100%;border-top:1px solid var(--app-border-color, rgba(127, 127, 127, .2));padding-top:.65rem}.onboard-variant-table th{font-size:.68rem;text-transform:uppercase;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;font-size:.72rem}.onboard-disabled-fields summary{cursor:pointer;font-size:.72rem;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-review-warning{border:1px solid rgba(255,193,7,.35);border-radius:8px;padding:.55rem .7rem;background:#ffc10714;color:var(--app-text-primary, var(--tg-theme-text-color));font-size:.78rem}.onboard-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.onboard-handoff-item{display:grid;grid-template-columns:auto 1fr;gap:.12rem .5rem;align-items:center;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:8px;padding:.45rem .6rem;min-width:0}.onboard-handoff-item span{grid-row:span 2;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));font-size:.78rem;font-weight:700}.onboard-handoff-item strong{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-handoff-item small{color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.68rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-handoff-done{border-color:#2ea04380;background:#2ea04314}.onboard-handoff-next{border-style:dashed}.onboard-macro-pipeline,.onboard-macro-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.onboard-macro-steps .onboard-step{justify-content:center;text-align:center}.onboard-step-pending{opacity:.45}.onboard-auto-flow-hint{border:1px dashed rgba(88,166,255,.45);border-radius:.45rem;padding:.45rem .65rem;font-size:12px;color:var(--catalog-crawl-muted, #8b949e);background:#58a6ff0f}.onboard-diagnostic-details summary{cursor:pointer;font-size:12px;color:var(--catalog-crawl-muted, #8b949e)}.onboard-content-samples{border:1px solid rgba(255,255,255,.08);border-radius:.45rem;padding:.55rem .65rem}.onboard-handoff-pending{opacity:.55}.onboard-content-sample-list{margin:0;padding-left:1.1rem;font-size:12px}.onboard-content-sample-list li+li{margin-top:.25rem}.onboard-discovery-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.onboard-discovery-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.onboard-mode-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.onboard-mode-badge-seed{border:1px solid rgba(33,150,243,.35);background:#2196f31a;color:#64b5f6}.onboard-mode-badge-crawl{border:1px solid rgba(46,160,67,.35);background:#2ea0431a;color:#81c784}.onboard-rules-table td,.onboard-rules-table th{vertical-align:top}.onboard-kind-chip{display:inline-flex;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.onboard-kind-chip[data-kind=product]{background:#2ea0431f;color:#81c784}.onboard-kind-chip[data-kind=category]{background:#ffc1071f;color:#ffd54f}.onboard-kind-chip[data-kind=pagination]{background:#2196f31f;color:#64b5f6}.onboard-pagination-box{border:1px solid var(--app-border-color, rgba(127, 127, 127, .22));border-radius:8px;padding:.55rem .7rem;background:#7f7f7f0a}.onboard-pagination-chain{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.onboard-page-chip{display:inline-flex;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:999px;padding:.12rem .45rem;font-size:.68rem;text-decoration:none}.onboard-link-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.onboard-link-tab{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:999px;padding:.2rem .55rem;font-size:.72rem;background:transparent;color:inherit;cursor:pointer}.onboard-link-tab.active{border-color:#2196f373;background:#2196f31f}.onboard-link-tab span{opacity:.75;font-size:.68rem}.onboard-link-search{min-width:12rem;max-width:16rem;padding:.28rem .5rem;font-size:.72rem}.onboard-links-preview-list{max-height:9rem;overflow:auto}.onboard-action-hints{display:grid;gap:.35rem}.onboard-action-hint{font-size:.72rem;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-action-hint strong{color:var(--app-text-primary, var(--tg-theme-text-color))}@media (max-width: 900px){.onboard-discovery-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboard-next-action,.onboard-save-scenario{border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:8px;padding:.55rem .7rem;background:#7f7f7f0d}.onboard-next-action{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.onboard-next-action strong{font-size:.82rem}.onboard-next-action span{color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.74rem}.onboard-save-scenario{display:flex;flex-direction:column;gap:.55rem}.onboard-links-preview{display:flex;flex-wrap:wrap;gap:.35rem}.onboard-links-preview div{width:100%}.onboard-links-preview a{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));border-radius:999px;padding:.22rem .55rem;font-size:.72rem}.onboard-scenario-view{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;max-height:18rem;overflow:auto;white-space:pre;border:1px solid var(--app-border-color, rgba(127, 127, 127, .2));border-radius:8px;padding:.6rem .75rem}.onboard-field-chip-missing{opacity:.65;border-style:dashed;cursor:default}.onboard-provenance-panel{border-top:1px solid var(--app-border-color, rgba(127, 127, 127, .18));padding-top:.55rem}.catalog-crawl-button-compact{padding:.28rem .55rem;font-size:.7rem}.onboard-provenance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem}.onboard-provenance-item{min-width:0;border:1px solid var(--app-border-color, rgba(127, 127, 127, .18));border-radius:8px;padding:.45rem .55rem;background:#7f7f7f0a}.onboard-provenance-head{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;justify-content:space-between;font-size:.72rem}.onboard-provenance-head span{color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.64rem}.onboard-provenance-code{margin-top:.22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;color:var(--app-text-secondary, var(--tg-theme-hint-color));overflow-wrap:anywhere}.onboard-provenance-sample{margin-top:.25rem;font-size:.68rem;overflow-wrap:anywhere}.onboard-expand-col{width:2rem;padding-left:.35rem;padding-right:.15rem;vertical-align:middle}.onboard-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:6px;border:1px solid rgba(255,193,7,.45);background:#ffc1071f;color:#f0c040;font-size:11px;line-height:1;cursor:pointer}.onboard-expand-toggle-open{background:#ffc10738;border-color:#ffc107bf}.onboard-row-chevron{width:1.25rem;text-align:center;font-size:10px;color:var(--catalog-crawl-muted, #8b949e)}.onboard-desc-preview{color:var(--catalog-crawl-muted, #8b949e);line-height:1.35}.onboard-photo-cell{min-width:5.5rem}.onboard-photo-thumbs{display:flex;align-items:center;gap:.2rem}.onboard-photo-thumbs a{display:block;width:28px;height:28px;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.onboard-photo-thumbs img{width:100%;height:100%;object-fit:cover}.onboard-photo-more,.onboard-photo-count{font-size:10px;color:var(--catalog-crawl-muted, #8b949e)}.onboard-photo-count{background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.onboard-row{cursor:pointer}.onboard-row-meta{display:block;margin-top:.2rem;color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.68rem;overflow-wrap:anywhere}.onboard-category-path{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .28rem;color:var(--app-text-primary, var(--tg-theme-text-color));font-size:.74rem;line-height:1.35;max-width:100%}.onboard-category-part{overflow-wrap:anywhere}.onboard-category-separator{color:var(--app-text-secondary, var(--tg-theme-hint-color));flex:0 0 auto}.onboard-row-facts{display:flex;flex-wrap:wrap;gap:.35rem .5rem;color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.72rem}.onboard-row-facts span{border:1px solid var(--app-border-color, rgba(127, 127, 127, .24));border-radius:999px;padding:.16rem .42rem;overflow-wrap:anywhere}.onboard-sort{cursor:pointer;user-select:none;white-space:nowrap}.onboard-expand{background:#7f7f7f0d;padding:.7rem .6rem}.onboard-gallery{flex:0 0 11.5rem;max-width:100%;display:grid;gap:.35rem}.onboard-gallery-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem}.onboard-gallery-nav{width:1.6rem;height:1.6rem;border:1px solid var(--app-border-color, rgba(127, 127, 127, .35));border-radius:999px;background:#7f7f7f1f;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}.onboard-gallery-nav:disabled{opacity:.35;cursor:default}.onboard-gallery-frame{display:block;width:9.5rem;height:9.5rem;border-radius:10px;overflow:hidden;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25));background:#7f7f7f14}.onboard-gallery-frame img{width:100%;height:100%;object-fit:cover;display:block}.onboard-gallery-meta{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;font-size:.68rem;color:var(--app-text-secondary, var(--tg-theme-hint-color))}.onboard-gallery-more{opacity:.85}.onboard-gallery-thumbs{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.1rem;max-width:11.5rem}.onboard-gallery-thumb{flex:0 0 auto;width:2.2rem;height:2.2rem;padding:0;border:1px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:transparent}.onboard-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.onboard-gallery-thumb-active{border-color:#2ea043bf;box-shadow:0 0 0 1px #2ea04359}.onboard-thumbs{display:flex;gap:.4rem}.onboard-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--app-border-color, rgba(127, 127, 127, .25))}.onboard-attrs{font-size:.72rem;border-collapse:collapse;flex:1 1 16rem}.onboard-attrs td{padding:.18rem .5rem .18rem 0;border-bottom:1px dotted var(--app-border-color, rgba(127, 127, 127, .2));vertical-align:top}.onboard-attr-name{color:var(--app-text-secondary, var(--tg-theme-hint-color));white-space:nowrap}.onboard-preview-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:center;padding:1rem;background:#0000008c}.onboard-preview-shell{display:flex;flex-direction:column;width:min(1200px,100%);max-height:calc(100vh - 2rem);border-radius:12px;overflow:hidden;background:var(--app-surface-color, #1a1a1a);border:1px solid var(--app-border-color, rgba(127, 127, 127, .35));box-shadow:0 12px 40px #00000059}.onboard-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--app-border-color, rgba(127, 127, 127, .25))}.onboard-preview-loading{padding:2rem 1rem;text-align:center}.onboard-preview-frame{flex:1 1 auto;width:100%;min-height:60vh;border:0;background:#fff}.onboard-preview-scripts-toggle{color:var(--app-text-secondary, var(--tg-theme-hint-color));cursor:pointer;user-select:none}.catalog-crawl-run-summary{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--app-border-color, rgba(127, 127, 127, .22));border-radius:8px}.catalog-crawl-run-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}.catalog-crawl-run-grid>div{min-width:0}.catalog-crawl-run-grid strong{display:block;min-width:0;font-size:.78rem;overflow-wrap:anywhere}.catalog-crawl-run-label{display:block;margin-bottom:.15rem;color:var(--app-text-secondary, var(--tg-theme-hint-color));font-size:.68rem;text-transform:uppercase}.catalog-crawl-run-fields,.onboard-input-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.onboard-input-summary .catalog-crawl-subtitle{overflow-wrap:anywhere}
