@font-face{font-family:Inter;src:url('/fonts/Inter-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--yellow:#f18b00;--blue:#212121;--blue-2:#3b3b3b;--ink:#172033;--muted:#667085;--line:#d9deea;--line-strong:#c3cbda;--panel:#fff;--page:#eef2f7;--soft:#f7f9fc;--danger:#b42318;--warning:#9a5b13}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--soft);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;color:var(--blue)}button,input,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:6px;font-weight:600;background:var(--panel);color:var(--blue);cursor:pointer}button:disabled{opacity:.4;cursor:default}.primary{background:var(--yellow);border-color:transparent;color:var(--blue)}.text-button{background:transparent;border:0;padding:6px 0;min-height:32px;font-size:12px;color:var(--muted)}label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--blue)}input,textarea{padding:10px 12px;min-width:0;min-height:42px;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink)}input:focus,textarea:focus{outline:2px solid var(--yellow);outline-offset:2px}button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.app-header{border-bottom:1px solid var(--line);background:var(--panel)}.header-inner{max-width:1440px;margin:0 auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.app-brand{display:flex;align-items:center;gap:20px}.brand-lockup{width:204px;height:52px;background:var(--blue);display:flex;justify-content:center;align-items:center;border-radius:4px}.brand-lockup img{width:190px;height:auto;display:block}.app-name{font-size:20px;font-weight:600;padding-left:20px;border-left:1px solid var(--line);color:var(--blue)}.app-context{color:var(--muted);font-size:13px}.app-shell{max-width:1440px;margin:auto;padding:32px 40px 40px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.eyebrow{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}h1{font-size:36px;line-height:1.15;letter-spacing:-.8px}h2{font-size:22px;line-height:1.25;letter-spacing:-.25px}h3{font-size:19px;line-height:1.25}.intro-text{color:var(--muted);margin-top:10px;font-size:15px}.format-note{padding-left:24px;border-left:1px solid var(--line);display:grid;gap:3px;white-space:nowrap}.format-note span{font-size:12px;color:var(--muted)}.format-note strong{color:var(--blue);font-size:19px;font-weight:600}.format-note small{color:var(--muted);font-size:13px;font-weight:400}.workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.input-panel,.preview-panel{min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.search-form{display:grid;gap:12px;padding:24px 24px 0}.panel-title{margin-bottom:8px}.search-input-row{display:flex;gap:8px}.search-input-row input{min-width:0}.search-input-row button{padding:10px 14px}.input-panel .primary{background:var(--blue);color:var(--panel)}.result-heading{padding:16px 24px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.search-status{font-size:12px;color:var(--muted)}.search-result{display:grid;grid-template-columns:18px 48px minmax(0,1fr);gap:12px;align-items:center;padding:16px 24px;border-top:1px solid var(--line)}.search-result input{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--blue)}.search-result img{width:48px;height:64px;object-fit:contain}.result-text{display:grid;gap:4px;min-width:0;font-size:14px;line-height:1.3}.result-text strong{font-weight:600}.result-text small,.collected-label{color:var(--muted);font-size:11px;font-weight:400}.selection-bar{padding:16px 24px;border-top:1px solid var(--line);background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:12px}.selection-bar>span{font-size:12px;color:var(--muted);white-space:nowrap}.selection-bar button{font-size:13px;padding:10px 14px}.url-option{border-top:1px solid var(--line);padding:4px 24px 12px}summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;font-weight:600;color:var(--blue);line-height:20px}summary::marker{font-size:10px;color:var(--muted)}.url-form{display:grid;gap:12px;padding:4px 0 12px}.hint{color:var(--muted);font-size:12px;line-height:1.5}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px}.collection-title{display:flex;align-items:baseline;gap:12px}.counter{font-size:12px;color:var(--muted);white-space:nowrap}.export-action{display:grid;gap:6px;text-align:center;flex-shrink:0}.export-action button{min-width:160px}.export-action button span{font-size:18px}.export-meta{font-size:11px;color:var(--muted)}.collection-info{padding:8px 24px;border-block:1px solid var(--line);background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:12px}.collection-info p{font-size:12px;color:var(--muted)}.collection-info button{flex-shrink:0}.product-list{padding:0 24px}.product-card{padding:20px 0;border-bottom:1px solid var(--line)}.product-card:last-child{border-bottom:0}.product-main{display:grid;grid-template-columns:80px minmax(0,1fr) 72px;gap:20px;align-items:start}.image-wrap{width:80px;height:112px;display:flex;align-items:center;justify-content:center}.image-wrap img{max-width:80px;max-height:108px;object-fit:contain;display:block}.product-description{min-width:0;padding-top:4px}.product-sku{font-size:11px;color:var(--muted);letter-spacing:.3px}.product-description h3{margin-top:4px;overflow-wrap:anywhere}.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.product-facts dt{font-size:11px;color:var(--muted);margin-bottom:2px}.product-facts dd{font-size:13px;color:var(--ink);margin:0;overflow-wrap:anywhere}.order-controls{display:grid;gap:8px;justify-items:end;padding-top:4px}.product-position{font-size:12px;color:var(--muted)}.order-controls>div{display:flex;gap:4px}.order-controls button{min-width:32px;min-height:36px;padding:4px;border-radius:4px;font-size:16px}.product-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:4px 0 0 100px}.product-editor{flex:1;min-width:0}.product-editor summary{color:var(--muted)}.fields{display:grid;gap:12px;margin:8px 0 16px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.fields label{font-size:12px;font-weight:400}.fields input{font-size:14px}.remove-button{padding:12px 0;min-height:44px}.collection-footer{padding:14px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;background:var(--soft);color:var(--muted);font-size:11px}
@media(max-width:1050px){.header-inner{padding:16px 24px}.app-shell{padding:28px 24px}.workspace{grid-template-columns:300px minmax(0,1fr);gap:20px}.format-note{display:none}.product-main{grid-template-columns:64px minmax(0,1fr) 64px;gap:12px}.image-wrap{width:64px;height:100px}.image-wrap img{max-width:64px;max-height:96px}.product-description h3{font-size:17px}.product-bottom{margin-left:76px}.preview-header{flex-wrap:wrap}.product-facts{gap:8px}}
@media(max-width:900px){.workspace{grid-template-columns:1fr}.product-main{grid-template-columns:80px minmax(0,1fr) 72px;gap:20px}.image-wrap{width:80px;height:112px}.image-wrap img{max-width:80px;max-height:108px}.product-bottom{margin-left:100px}.product-description h3{font-size:19px}}
@media(max-width:560px){.header-inner{padding:12px 16px}.brand-lockup{width:150px;height:44px}.brand-lockup img{width:144px}.app-brand{gap:12px}.app-name{font-size:16px;padding-left:12px}.app-context{display:none}.app-shell{padding:24px 16px}h1{font-size:28px}.intro-text{font-size:14px}.page-intro{margin-bottom:24px}.product-main{grid-template-columns:52px minmax(0,1fr) 64px;gap:12px}.image-wrap{width:52px;height:88px}.image-wrap img{max-width:52px;max-height:84px}.product-description h3{font-size:16px}.product-bottom{margin-left:64px;gap:12px}.product-facts{grid-template-columns:1fr;gap:4px;margin-top:12px}.product-facts>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px}.product-facts dd{font-size:12px}.preview-header{padding:20px}.product-list{padding:0 20px}.collection-info{padding:8px 20px;align-items:flex-start}.collection-info p{padding-top:8px}.collection-info button{max-width:72px;text-align:right}.collection-footer{padding:12px 20px}.collection-footer>span:last-child{display:none}.collection-title h2{font-size:20px}.export-action button{min-width:132px;font-size:13px}.fields{margin-left:-64px;margin-right:-64px}}

/* Direction C: dense, aligned working list. Original design judgement. */
body{background:var(--panel)}
.app-header{background:var(--blue);border:0}
.header-inner{max-width:1440px;min-height:68px;padding:8px 32px}
.brand-lockup{width:176px;height:44px;background:transparent;border-radius:0}
.brand-lockup img{width:176px}
.app-name{font-size:18px;color:var(--panel);border-color:var(--blue-2);padding-left:20px}
.app-context{color:var(--line-strong);font-size:12px}
.app-shell{padding:28px 32px 40px}
.page-intro{margin-bottom:24px;align-items:center}
.page-intro .eyebrow{display:none}
h1{font-size:29px;letter-spacing:-.5px}
.intro-text{margin-top:6px;font-size:13px}
.format-note{gap:2px;padding-left:20px}
.format-note strong{font-size:17px}
.workspace{grid-template-columns:284px minmax(0,1fr);gap:24px}
.input-panel{border-radius:4px;border-color:var(--line)}
.search-form{padding:20px 18px 0;gap:10px}
.panel-title{margin-bottom:4px}
.panel-title .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:4px}
.panel-title h2{font-size:20px}
.search-form label{font-size:12px;font-weight:400}
.search-input-row{gap:6px}
.search-input-row input{font-size:13px;padding:10px;min-height:40px;border-radius:4px}
.search-input-row button{font-size:12px;min-height:40px;padding:10px 12px;border-radius:4px}
.result-heading{padding:14px 18px 8px;gap:8px}
.result-heading .text-button{font-size:11px}
.search-status{font-size:11px}
.search-result{grid-template-columns:16px 36px minmax(0,1fr);padding:12px 18px;gap:9px}
.search-result img{width:36px;height:52px}
.search-result input{height:16px;width:16px;min-height:16px}
.result-text{font-size:12px;gap:3px}
.result-text small,.collected-label{font-size:10px}
.collected-label{color:var(--blue)}
.selection-bar{padding:14px 18px;gap:8px}
.selection-bar>span{font-size:11px}
.selection-bar button{font-size:12px;padding:10px 12px;min-height:40px;border-radius:4px}
.url-option{padding:4px 18px 10px}
.url-option summary{font-size:11px}
.preview-panel{border-radius:4px;border-color:var(--line);overflow:visible}
.preview-header{padding:20px 24px 16px;align-items:center}
.preview-header .eyebrow{font-size:10px;margin-bottom:5px;letter-spacing:1px}
.collection-title h2{font-size:22px}
.collection-title{gap:12px}
.counter{font-size:12px}
.export-action{display:flex;flex-direction:row-reverse;align-items:center;gap:18px}
.export-action button{font-size:13px;min-width:148px;min-height:42px;border-radius:4px}
.export-meta{font-size:12px;white-space:nowrap}
.collection-info{padding:8px 24px;background:var(--soft)}
.collection-info p{font-size:12px}
.collection-info .text-button{font-size:11px}
.table-heading{display:grid;grid-template-columns:48px minmax(0,1fr) 72px;align-items:center;gap:16px;margin:0 24px;padding:12px 0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}
.table-labels{display:grid;grid-template-columns:minmax(160px,1fr) 330px;gap:16px}
.fact-headings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.table-heading>span:last-child{text-align:right}
.product-list{padding:0 24px}
.product-card{padding:16px 0 10px}
.product-main{grid-template-columns:48px minmax(0,1fr) 72px;gap:16px;align-items:center}
.image-wrap{width:48px;height:64px}
.image-wrap img{max-width:48px;max-height:64px}
.product-description{display:grid;grid-template-columns:minmax(160px,1fr) 330px;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;padding:0;align-items:start}
.product-sku{grid-column:1;grid-row:2;font-size:11px;letter-spacing:0}
.product-description h3{grid-column:1;grid-row:1;font-size:16px;line-height:1.3;margin:0}
.product-facts{grid-column:2;grid-row:1/3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;align-self:center;gap:12px;margin:0}
.product-facts dt{display:none}
.product-facts dd{font-size:12px;line-height:1.4}
.order-controls{padding:0;gap:6px}
.product-position{font-size:11px}
.order-controls>div{gap:4px}
.order-controls button{border-radius:3px;min-width:32px;min-height:34px;font-size:14px}
.product-bottom{margin:0 0 0 64px;align-items:center;gap:12px}
.product-editor summary{font-size:11px;min-height:34px;line-height:18px;padding:8px 0}
.remove-button{font-size:11px;min-height:34px;padding:8px 0}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-radius:4px}
.fields label:first-child,.fields label:nth-last-child(-n+2){grid-column:1/-1}
.fields label{font-size:11px}
.fields input{font-size:13px;min-height:40px;border-radius:4px}
.collection-footer{padding:12px 24px;font-size:10px;border-radius:0 0 4px 4px;background:var(--panel)}
@media(max-width:1200px){.workspace{grid-template-columns:264px minmax(0,1fr);gap:20px}.app-shell{padding:24px}.table-labels,.product-description{grid-template-columns:minmax(140px,1fr) 240px;column-gap:12px}.fact-headings,.product-facts{gap:8px}.export-action{gap:12px}.export-meta{font-size:11px}.preview-header,.collection-info{padding-left:20px;padding-right:20px}.table-heading{margin-inline:20px}.product-list{padding-inline:20px}.table-heading,.product-main{grid-template-columns:44px minmax(0,1fr) 64px;gap:12px}.image-wrap{width:44px}.image-wrap img{max-width:44px}.product-bottom{margin-left:56px}.order-controls button{min-width:30px}}
@media(max-width:1000px){.workspace{grid-template-columns:260px minmax(0,1fr)}.table-labels,.product-description{grid-template-columns:minmax(0,1fr) 170px}.product-description h3{font-size:14px}.product-facts dd{font-size:11px}.export-action{display:grid;gap:5px}.table-heading{font-size:9px}.preview-header{padding-top:16px;padding-bottom:14px}.collection-title h2{font-size:20px}.collection-title{gap:8px}.product-sku{font-size:10px}}
@media(max-width:900px){.workspace{grid-template-columns:1fr}.input-panel{max-width:none}.search-form{grid-template-columns:1fr 1fr;align-items:end;column-gap:24px}.panel-title{grid-row:1/3;align-self:center}.search-form>label{grid-column:2}.search-input-row{grid-column:2}.result-heading{padding-top:16px}.search-results{display:grid;grid-template-columns:1fr 1fr}.search-result{border-top:1px solid var(--line)}.search-result:first-child{border-right:1px solid var(--line)}.selection-bar{justify-content:flex-end;gap:24px}.table-labels,.product-description{grid-template-columns:minmax(160px,1fr) 300px}.product-description h3{font-size:16px}.product-facts dd{font-size:12px}.table-heading{font-size:10px}.export-action{display:flex;gap:16px}.app-shell{padding:24px}.product-main{grid-template-columns:44px minmax(0,1fr) 64px;gap:12px}.product-bottom{margin-left:56px}.image-wrap{width:44px;height:64px}.image-wrap img{max-width:44px;max-height:64px}}
@media(max-width:680px){.table-labels,.product-description{grid-template-columns:minmax(120px,1fr) 210px}.table-heading{font-size:9px}.product-description h3{font-size:14px}.product-facts dd{font-size:11px}.export-meta{font-size:10px}.export-action{gap:10px}.export-action button{min-width:132px;font-size:12px}}
@media(max-width:560px){.header-inner{padding:8px 16px;min-height:60px}.brand-lockup{width:148px;height:40px}.brand-lockup img{width:148px}.app-name{font-size:16px;padding-left:12px}.app-brand{gap:12px}.app-shell{padding:24px 16px}.page-intro{margin-bottom:20px}h1{font-size:26px}.intro-text{font-size:12px;max-width:280px}.workspace{gap:20px}.search-form{display:grid;grid-template-columns:1fr;padding:18px 18px 0;gap:10px}.panel-title{grid-row:auto;align-self:auto}.search-form>label,.search-input-row{grid-column:auto}.search-results{display:block}.search-result:first-child{border-right:0}.result-heading{padding-top:12px}.search-result{grid-template-columns:16px 36px minmax(0,1fr)}.result-text{font-size:13px}.selection-bar{justify-content:space-between;gap:12px}.preview-header{padding:18px;gap:14px;flex-wrap:wrap}.collection-title h2{font-size:21px}.counter{font-size:11px}.export-action{display:flex;width:100%;justify-content:space-between;flex-direction:row-reverse;gap:12px}.export-action button{min-height:42px;min-width:142px}.export-meta{font-size:11px}.collection-info{padding:8px 18px;align-items:center;gap:12px}.collection-info p{font-size:11px;padding-top:0}.collection-info .text-button{font-size:10px;max-width:64px}.table-heading{display:none}.product-list{padding:0 18px}.product-card{padding:16px 0 10px}.product-main{grid-template-columns:42px minmax(0,1fr) 62px;gap:12px;align-items:start}.image-wrap{width:42px;height:62px}.image-wrap img{max-width:42px;max-height:62px}.product-description{display:block;padding:0}.product-description h3{font-size:15px;line-height:1.3;margin:4px 0 0}.product-sku{font-size:10px}.product-facts{display:grid;grid-template-columns:1fr;gap:4px;margin-top:12px}.product-facts>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:6px}.product-facts dt{display:block;font-size:10px;line-height:1.4;margin:0}.product-facts dd{font-size:11px}.order-controls button{min-width:29px;min-height:40px}.order-controls>div{gap:4px}.product-bottom{margin-left:54px;gap:10px;margin-top:6px}.fields{grid-template-columns:1fr;margin-left:-54px;margin-right:-62px;padding:12px}.fields label{grid-column:auto!important}.collection-footer{padding:12px 18px}.product-editor summary{font-size:11px;min-height:40px;padding:10px 0}.remove-button{font-size:11px;min-height:40px;padding:10px 0}}

/* C: compact workspace, extended with brand gradients and readable glass panels. */
:root{--glass:rgba(255,255,255,.76);--glass-line:rgba(255,255,255,.92);--glass-shadow:0 18px 48px rgba(33,33,33,.075);--muted:#59667b}
[hidden]{display:none!important}
body{background:#f4f1ed;background-image:radial-gradient(ellipse at 3% 7%,rgba(241,139,0,.24),transparent 36%),radial-gradient(ellipse at 92% 28%,rgba(158,132,107,.22),transparent 46%),linear-gradient(140deg,#faf8f5 8%,#eee8df 60%,#f6f4f1);background-attachment:fixed;min-height:100vh}
.app-header{background:linear-gradient(110deg,#212121 0%,#34302b 65%,#4d4031 100%);border-bottom:1px solid rgba(255,255,255,.17);box-shadow:0 8px 32px rgba(33,33,33,.12)}
.header-inner{min-height:76px}
.app-name{border-color:rgba(255,255,255,.2)}
.app-context{color:#dde4f2}
.input-panel,.preview-panel{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow),inset 0 1px 0 #fff;border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}
.input-panel{position:sticky;top:24px}
.preview-header{background:linear-gradient(120deg,rgba(255,255,255,.83),rgba(242,246,255,.4))}
.collection-info,.selection-bar{background:rgba(237,242,252,.62);border-color:rgba(195,203,218,.55)}
.product-list{background:rgba(255,255,255,.66)}
.product-card{border-color:rgba(195,203,218,.7)}
.product-card:hover{background:rgba(247,249,252,.8)}
.table-heading{border-color:rgba(195,203,218,.65)}
.collection-footer{background:rgba(248,250,255,.6);border-color:rgba(195,203,218,.6);border-radius:0}
.search-result{border-color:rgba(195,203,218,.6);transition:background .15s}
.search-result:hover,.search-result:has(input:checked){background:rgba(237,242,252,.68)}
.search-result img{background:white;border-radius:4px}
.search-results{max-height:416px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}
.search-result .result-text small{display:block}
.search-result input{accent-color:var(--blue)}
.search-status{margin:14px 18px 4px;line-height:1.5;font-size:12px;min-height:18px}
.search-status.error,.status.error{color:var(--danger)}
.result-tools{padding:0 18px 8px}
.result-tools button{font-size:12px}
.search-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.search-pagination button{font-size:12px;min-height:38px;padding:8px 10px}
.status{font-size:13px;color:var(--blue);line-height:1.5;margin:0 24px}
.status:not(:empty){padding:12px 0}
.warnings{margin-left:64px;color:var(--warning);font-size:12px;line-height:1.5}
.warnings:empty{display:none}
.empty-collection{text-align:center;padding:64px 28px 80px;max-width:420px;margin:auto}
.empty-collection h3{font-size:22px;margin-bottom:12px}
.empty-collection p{font-size:14px;color:var(--muted);line-height:1.6}
.fields{background:rgba(244,247,252,.96);margin-right:0;box-shadow:inset 0 1px 0 white}
.product-editor{min-width:0}
.product-bottom{align-items:flex-start}
.product-description{min-width:0}
.product-description h3,.product-facts dd{overflow-wrap:anywhere}
.primary{background:linear-gradient(120deg,#ffb653,#f18b00);border-color:rgba(226,179,0,.45);box-shadow:0 3px 10px rgba(241,139,0,.14)}
.input-panel .primary{background:linear-gradient(120deg,#212121,#45403a);color:white;box-shadow:none}
button{transition:background .15s,box-shadow .15s,border-color .15s;min-height:44px}
button:hover:not(:disabled){border-color:var(--blue-2);box-shadow:0 2px 8px rgba(33,33,33,.09)}
button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
.text-button:hover:not(:disabled){box-shadow:none;text-decoration:underline;text-underline-offset:3px}
.remove-button:hover:not(:disabled){color:var(--danger)}
input,textarea{background:rgba(255,255,255,.94)}
input:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}
.order-controls button{min-width:36px;min-height:38px;background:rgba(255,255,255,.78)}
.order-controls{width:76px}
.table-heading,.product-main{grid-template-columns:48px minmax(0,1fr) 76px}
.product-position{font-variant-numeric:tabular-nums}
.product-facts dt{display:block;position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.collection-hint{font-size:11px}
.url-option{border-color:rgba(195,203,218,.6)}
.url-form .panel-title{display:none}
.preview-header .eyebrow,.panel-title .eyebrow{font-size:11px}
.table-heading{font-size:11px}
.product-facts dd,.product-sku{font-size:12px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.input-panel,.preview-panel{background:#fbfcff}}
@media(max-width:1200px){.table-heading,.product-main{grid-template-columns:44px minmax(0,1fr) 76px;gap:12px}.warnings{margin-left:56px}}
@media(max-width:900px){.input-panel{position:static}.search-results{display:block;max-height:320px}.search-result:first-child{border-right:0}.search-status{margin-top:16px}.fields{margin-right:0}.table-heading,.product-main{grid-template-columns:44px minmax(0,1fr) 76px;gap:12px}}
@media(max-width:560px){.header-inner{min-height:68px}.app-shell{padding:24px 16px 40px}.input-panel,.preview-panel{border-radius:12px}.search-status{margin-inline:18px}.search-form{display:grid;grid-template-columns:1fr}.panel-title{grid-row:auto}.search-form>label,.search-input-row{grid-column:auto}.product-main{grid-template-columns:42px minmax(0,1fr) 76px;gap:10px}.order-controls button{min-width:36px;min-height:44px}.product-description h3{font-size:15px}.product-facts dt{position:static;clip-path:none;width:auto;height:auto;white-space:normal;display:block;font-size:11px}.product-facts dd{font-size:12px}.product-bottom{margin-left:52px}.fields{margin-left:-52px;margin-right:-76px}.warnings{margin-left:52px}.status{margin-inline:18px}.export-action{flex-direction:row-reverse}.collection-info .text-button{font-size:11px;max-width:72px}.search-result input{width:18px;height:18px;min-height:18px}.search-result{grid-template-columns:18px 36px minmax(0,1fr)}.collection-footer{padding:14px 18px}.search-form label{font-size:13px}.result-text{font-size:14px}.result-text small{font-size:11px}.intro-text{font-size:14px;max-width:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
:root{--ink:#212121;--muted:#625e58;--line:#ded9d2;--line-strong:#c9c0b5;--soft:#f8f6f2;--blue-2:#51483e;--glass-shadow:0 18px 48px rgba(33,33,33,.075)}
.brand-lockup{width:178px;height:64px}.brand-lockup img{width:178px;max-height:64px;object-fit:contain}.header-inner{min-height:88px}.primary{color:#212121}.input-panel .primary{color:#fff}.app-context{color:#ece3d8}.url-option input[readonly],input[readonly]{background:#f4f1ed;color:#625e58}

.source-url{grid-column:1/-1;display:block;font-size:10px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere;margin-top:6px;text-decoration:none}.source-url:hover{text-decoration:underline}.source-url:focus-visible{outline:2px solid #F18B00;outline-offset:3px}
