:root{color:#111;-webkit-font-smoothing:antialiased;background:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}h1{margin:0 0 12px;font-size:24px}a{color:inherit}button{font:inherit}button:disabled{opacity:.48;cursor:not-allowed!important}.seller-shell{color:#171717;background:#fbfaf7;grid-template-columns:240px 1fr;width:100%;min-height:100vh;display:grid;overflow-x:hidden}.seller-sidebar{background:#fbfaf7;border-right:1px solid #e6e3dd;flex-direction:column;height:100vh;padding:28px 16px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:0;margin-bottom:56px;font-size:19px;font-weight:800}.side-nav{gap:8px;display:grid}.side-link{color:#3f3f3f;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;min-height:48px;padding:0 12px;font-weight:600;text-decoration:none;display:grid}.side-link.active{color:#111;background:#f2efe9}.side-link.muted{border-top:1px solid #e6e3dd;margin-top:22px;padding-top:18px}.side-icon{color:#111;border-radius:6px;place-items:center;width:22px;height:22px;font-size:18px;display:inline-grid}.side-link.active .side-icon{color:#fff;background:#222;font-size:16px}.seller-account{background:#fff;border:1px solid #e2ded6;border-radius:8px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;min-height:76px;margin-top:auto;padding:12px;display:grid}.seller-account small{color:#777;margin-top:2px;display:block}.avatar{color:#fff;background:#3f8b42;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:inline-grid}.seller-main{width:100%;min-width:0;max-width:100%;padding:24px 28px 36px;overflow-x:hidden}.workflow-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.title-line{align-items:center;gap:16px;display:flex}.title-line h1{margin:0;font-size:32px;font-weight:850;line-height:1.1}.demo-badge{color:#2f7e36;background:#f3fbef;border:1px solid #cfe4c7;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:850}.ghost-icon{color:#555;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:34px;line-height:1}.top-search{color:#777;background:#fff;border:1px solid #dedbd4;border-radius:8px;grid-template-columns:24px 1fr 38px;align-items:center;gap:8px;width:min(360px,34vw);height:40px;padding:0 10px;display:grid}.top-search input{width:100%;font:inherit;color:#111;background:0 0;border:0;outline:0}.top-search kbd{color:#777;border:1px solid #dedbd4;border-radius:5px;padding:1px 5px;font-size:11px}.step-rail{grid-template-columns:repeat(7,minmax(108px,1fr));gap:0;min-width:0;max-width:100%;margin:0 0 40px;padding:0 8px 8px;list-style:none;display:grid;overflow-x:auto}.step-rail li{color:#555;text-align:center;white-space:normal;justify-items:center;gap:10px;font-weight:600;display:grid;position:relative}.step-rail li>span:last-child{white-space:nowrap;font-size:15px;line-height:1.25}.step-rail li:before{content:"";background:#d9d7d1;width:calc(100% - 36px);height:2px;position:absolute;top:17px;left:calc(18px - 50%)}.step-rail li:first-child:before{display:none}.step-rail li.complete:before,.step-rail li.active:before{background:#3d8b3e}.step-dot{z-index:1;color:#222;background:#fff;border:1px solid #cfccc5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:inline-grid}.step-rail li.complete .step-dot,.step-rail li.active .step-dot{color:#fff;background:#3d8b3e;border-color:#3d8b3e}.step-rail li.active{color:#2f7e36}.step-rail.demo-enabled li{cursor:pointer;border-radius:8px;transition:color .14s,background .14s}.step-rail.demo-enabled li:hover,.step-rail.demo-enabled li:focus-visible{color:#2f7e36;background:#3f8b420f;outline:0}.step-rail.demo-enabled li:hover .step-dot,.step-rail.demo-enabled li:focus-visible .step-dot{border-color:#3f8b42;box-shadow:0 0 0 4px #3f8b421f}.review-mode-bar{background:linear-gradient(90deg,#f7fbf3,#fff);border:1px solid #dfe8d9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin:-20px 0 24px;padding:12px 14px 12px 18px;display:flex}.review-mode-bar>div:first-child{gap:3px;min-width:220px;display:grid}.review-mode-bar strong{white-space:nowrap}.review-kicker{color:#2f7e36;font-size:12px;font-weight:850}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-actions button{color:#171717;min-height:34px;font:inherit;background:#fff;border:1px solid #dcd8cf;border-radius:7px;padding:0 12px;font-weight:760}.review-actions button:disabled{color:#aaa;cursor:not-allowed}.review-actions .mode-pill.active{color:#fff;background:#3f8b42;border-color:#3f8b42}.runtime-banner{color:#252525;background:#fff;border:1px solid #dedbd2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:-12px 0 22px;padding:12px 16px;display:flex}.runtime-banner strong{flex:none;font-weight:850}.runtime-banner span{color:#666;text-align:right}.runtime-banner.warning{background:#fff9e7;border-color:#e4c56a}.runtime-banner.warning strong{color:#8a5a00}.runtime-banner.danger{background:#fff0ee;border-color:#efb1a8}.runtime-banner.danger strong{color:#b73724}.runtime-banner.ok{background:#f6fbf3;border-color:#cfe3c8}.runtime-banner.ok strong{color:#2f7e36}.stage-grid{align-items:start;gap:20px;display:grid}.stage-grid>*{min-width:0}.two-column{grid-template-columns:minmax(480px,1fr) minmax(360px,.95fr)}.analysis-layout{grid-template-columns:290px minmax(420px,1fr) 330px}.wholesale-layout{grid-template-columns:minmax(600px,1fr) 360px}.wholesale-layout .product-strip{grid-column:1/-1}.market-layout{grid-template-columns:360px minmax(620px,1fr)}.deploy-layout{grid-template-columns:minmax(560px,1fr) 380px}.deploy-layout .success-panel,.deploy-layout .final-summary{grid-column:1}.panel,.guide-panel{background:#ffffffeb;border:1px solid #e4e0d9;border-radius:8px;min-width:0;box-shadow:0 8px 22px #17171709}.panel{padding:24px}.panel h2,.guide-panel h2{margin:0 0 18px;font-size:22px;line-height:1.2}.panel h3{margin:22px 0 12px;font-size:17px}.panel-subcopy{color:#666;margin:-8px 0 20px;font-size:15px;line-height:1.65}.large-panel{min-height:470px}.capture-form,.right-stack,.left-stack,.market-main{gap:16px;display:grid}.capture-form label,.detail-url-input{color:#171717;gap:9px;font-weight:700;display:grid}.capture-form input,.capture-form textarea,.candidate-input textarea,.detail-url-input textarea{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9d5cc;border-radius:8px;outline:0}.capture-form input{height:56px;padding:0 16px}.capture-form textarea,.candidate-input textarea,.detail-url-input textarea{resize:vertical;min-height:170px;padding:16px}.capture-form input::placeholder,.capture-form textarea::placeholder,.candidate-input textarea::placeholder,.detail-url-input textarea::placeholder{color:#aaa}.compact-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compact-fields label{font-size:12px}.compact-fields input{height:40px;padding:0 10px;font-size:13px}.action-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}.tile-button{color:#171717;background:#fff;border:1px solid #e0dcd4;border-radius:8px;place-items:center;gap:7px;min-height:92px;font-weight:750;display:grid}.tile-button span{font-size:27px}.tile-button.primary{color:#26722e;background:#f5fbf2;border-color:#327a35}.url-capture-box{background:#fffdf9;border:1px solid #e2ded6;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.url-capture-box .black-button{min-width:190px;height:56px}.auto-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.auto-fields>div{background:#fff;border:1px solid #e4e0d8;border-radius:8px;align-content:center;gap:7px;min-height:86px;padding:14px;display:grid}.auto-fields span{color:#777;font-size:13px;font-weight:750}.auto-fields strong{overflow-wrap:break-word;min-width:0;font-size:16px;line-height:1.35}.fallback-note{color:#42653a;background:#f7fbf3;border:1px solid #d6e5cf;border-radius:8px;margin:0;padding:14px 16px;font-weight:650;line-height:1.55}.fallback-details{border-top:1px solid #ece7de;margin-top:18px;padding-top:18px}.fallback-details summary{cursor:pointer;font-weight:800}.status-card{background:#fff;border:1px solid #e4e0d8;border-radius:8px;gap:8px;padding:16px;display:grid}.status-card strong{font-size:15px}.status-card p{color:#555;margin:0;line-height:1.6}.text-button{color:#327a35;width:fit-content;font:inherit;background:0 0;border:0;padding:4px 0;font-weight:800}.panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-head h2{margin:0}.confidence,.panel-head>span{color:#555;background:#efede7;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:750}.summary-facts{margin:0}.summary-facts div{border-bottom:1px solid #eeeae3;grid-template-columns:120px 1fr;align-items:center;min-height:44px;display:grid}.summary-facts div:last-child{border-bottom:0}.summary-facts dt{color:#686868;font-weight:650}.summary-facts dd{margin:0;font-weight:760}.summary-facts em,.product-strip em,.selected-product em{color:#2f7e36;background:#e5f3df;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:13px;font-style:normal;display:inline-block}.evidence-preview{padding:0}.evidence-preview .panel-head{margin-bottom:12px}.thumb-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.evidence-preview.compact .thumb-grid{grid-template-columns:repeat(2,1fr)}.mock-photo,.candidate-image,.mini-thumb,.generated-thumb,.wide-preview{background:#eee8dc;border-radius:8px;position:relative;overflow:hidden}.mock-photo{border:1px solid #e2ded6;min-height:118px}.evidence-preview.compact .mock-photo{min-height:112px}.generated-thumb{object-fit:cover;border:1px solid #e2ded6;width:100%;height:118px;display:block}.evidence-preview.compact .generated-thumb{height:112px}.mock-photo span{color:#383838;background:#ffffffc2;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:800;position:absolute;bottom:7px;left:8px}.photo-hero{background:radial-gradient(circle at 53% 18%,#eedec9 0 8%,#0000 9%),linear-gradient(90deg,#0000 43%,#1f1f1f 44% 47%,#0000 48%),linear-gradient(105deg,#e8dcc8 0 38%,#fff9ed 39% 58%,#d6c6af 59% 100%)}.photo-detail{background:repeating-linear-gradient(90deg,#7b674e2e 0 4px,#0000 5px 13px),linear-gradient(#fff6e6,#d6c2a1)}.photo-full{background:linear-gradient(90deg,#0000 42%,#1f1f1f 43% 47%,#0000 48%),linear-gradient(#f7eee0 0 42%,#b7c8cf 43% 100%)}.photo-side{background:radial-gradient(circle at 58% 20%,#ead8c5 0 8%,#0000 9%),linear-gradient(90deg,#f6efe5 0 52%,#cfd8da 53% 100%)}.photo-fabric{background:repeating-linear-gradient(135deg,#5c48302e 0 3px,#0000 4px 12px),linear-gradient(135deg,#f8f1e6,#d8c8ad)}.photo-flat{background:repeating-linear-gradient(90deg,#6c563c29 0 5px,#0000 6px 15px),linear-gradient(145deg,#fbf3e5,#cdbb9b)}.more-thumb{color:#333;border:1px dashed #d4d0c8;border-radius:8px;align-content:center;place-items:center;min-height:118px;display:grid}.more-thumb strong{font-size:22px}.empty-state,.candidate-empty{color:#555;background:#fffdf9;border:1px dashed #d8d3ca;border-radius:8px;align-content:center;gap:14px;min-height:180px;padding:18px;line-height:1.65;display:grid}.candidate-empty p{margin:0}.inline-note-list{color:#555;margin:0;padding-left:18px}.inline-note-list li+li{margin-top:8px}.guide-panel{background:linear-gradient(135deg,#f6fbf2,#fff);border-color:#d7e8cf;grid-template-columns:54px 1fr;gap:14px;padding:22px;display:grid}.guide-icon{color:#2f7e36;background:#e5f3df;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:inline-grid}.guide-panel p{color:#555;margin:0}.guide-panel ul{color:#317c36;gap:8px;margin:14px 0 0;padding:0;font-weight:750;list-style:none;display:grid}.activity-card{grid-column:1}.activity-card h3{margin-top:0}.activity-rows{gap:0;display:grid}.activity-rows div{border-top:1px solid #eeeae3;grid-template-columns:26px 1fr 130px;align-items:center;min-height:36px;display:grid}.activity-rows span,.check-list span,.reason-item>span,.check-row span{color:#fff;background:#3f8b42;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-grid}.activity-rows small{color:#666;text-align:right}.summary-side .evidence-preview{margin-top:26px}.green-callout{background:#f7fbf3;border:1px solid #cfe4c7;border-radius:8px;grid-template-columns:34px 1fr;gap:12px;margin-bottom:22px;padding:24px;display:grid}.green-callout .spark{color:#2f7e36;font-size:27px}.green-callout strong,.green-callout p{grid-column:2}.green-callout strong{color:#2f7e36;font-size:18px}.green-callout p{color:#555;margin:8px 0 0}.analysis-list{gap:12px;display:grid}.analysis-row{grid-template-columns:42px 110px 1fr;align-items:center;min-height:46px;display:grid}.row-icon{background:#f3f1ed;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.flow-box{border-top:1px solid #eeeae3;margin-top:26px;padding-top:18px}.flow-steps,.storyboard{grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.flow-steps span{background:#fff;border:1px solid #e3dfd6;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:72px;font-weight:700;display:grid}.flow-steps b,.storyboard span{color:#fff;background:#3f8b42;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.evidence-list{padding-bottom:8px}.evidence-row{border-top:1px solid #eeeae3;justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.evidence-row small{color:#777;background:#f2efe9;border-radius:999px;flex:none;padding:6px 9px;font-weight:750}.product-strip{grid-template-columns:76px 1.4fr 1fr .7fr 1fr;align-items:center;gap:18px;padding:14px 20px;display:grid}.mini-thumb{width:64px;height:64px}.product-strip small{color:#777;margin-bottom:5px;display:block}.product-strip strong{font-size:19px;display:block}.comparison-panel{grid-column:1}.filter-button{background:#fff;border:1px solid #dedbd4;border-radius:8px;height:36px;padding:0 14px}.candidate-input{grid-template-columns:1fr 180px;gap:12px;margin-bottom:16px;display:grid}.candidate-input .black-button{width:100%;min-width:0}.candidate-input textarea{min-height:54px;padding:12px}.candidate-table{border:1px solid #e5e1da;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.candidate-card{color:#171717;text-align:center;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e1da;gap:12px;padding:28px 26px 18px;display:grid;position:relative}.candidate-card:last-child{border-right:0}.candidate-card.recommended{outline-offset:-2px;background:linear-gradient(#f7fbf3,#fff);outline:2px solid #3f8b42}.candidate-card .rank{background:#f2f0eb;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:inline-grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.candidate-card.recommended .rank{color:#fff;background:#3f8b42}.candidate-card .badge{color:#fff;background:#3f8b42;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:800;position:absolute;top:13px;right:14px}.candidate-image{width:142px;height:126px;margin:28px auto 0}.candidate-card dl{text-align:left;grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.candidate-card dt{color:#777}.candidate-card dd{color:#2f7e36;margin:0;font-weight:850}.candidate-card p{color:#555;margin:0;line-height:1.5}.stars{color:#318138;letter-spacing:4px}.reason-panel{gap:14px;display:grid}.reason-item{border:1px solid #eeeae3;border-radius:8px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.reason-item p{color:#555;margin:4px 0 0}.selected-product{grid-template-columns:96px 1fr;align-items:center;gap:18px;margin-bottom:18px;display:grid}.selected-product .mini-thumb{width:90px;height:90px}.selected-product strong,.selected-product span,.selected-product b{margin-bottom:8px;display:block}.market-main{gap:18px}.market-hero{background:linear-gradient(135deg,#fbfff7,#fff);border-color:#cfe4c7;justify-content:space-between;align-items:center;min-height:170px;display:flex}.market-hero p{margin:0;font-size:20px}.pass-mark{color:#2f7e36;justify-items:center;gap:4px;min-width:190px;display:grid}.pass-mark span{color:#fff;background:radial-gradient(circle,#3f8b42 0 45%,#dcefd5 47% 100%);border-radius:50%;place-items:center;width:88px;height:88px;font-size:42px;display:inline-grid}.pass-mark strong{font-size:42px;line-height:1}.metric-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.metric-card{background:#fff;border:1px solid #e4e0d9;border-radius:8px;align-content:center;gap:8px;min-height:122px;padding:16px;display:grid}.metric-card span{color:#555;font-weight:700}.metric-card strong{font-size:24px}.metric-card small{color:#2f7e36;font-weight:800}.calculator{gap:18px;display:grid}.calc-row{grid-template-columns:repeat(4,minmax(120px,1fr) 18px) minmax(120px,1fr);align-items:end;gap:10px;display:grid}.calc-row>span{text-align:center;padding-bottom:16px;font-size:22px;font-weight:900}.calc-box{background:#fff;border:1px solid #dcd8cf;border-radius:8px;grid-template-rows:20px 1fr;grid-template-columns:1fr auto;align-items:center;height:62px;padding:8px 12px;display:grid}.calc-box span{color:#555;grid-column:1/-1;font-size:12px}.calc-box b{font-size:20px}.calc-box small{color:#777}.calc-box.positive{color:#2f7e36;background:#f7fbf3;border-color:#3f8b42}.check-list{grid-template-columns:repeat(2,1fr);gap:12px 22px;display:grid}.check-list h2{grid-column:1/-1}.check-list div{grid-template-columns:28px 1fr 1.3fr;align-items:center;gap:10px;display:grid}.check-list small{color:#666}.stage-actions{justify-content:flex-end;gap:16px;display:flex}.black-button,.secondary-button{min-height:54px;font:inherit;border-radius:8px;padding:0 28px;font-weight:850}.black-button{color:#fff;background:#111;border:1px solid #111;min-width:280px;box-shadow:0 12px 22px #0000001f}.black-button span{margin-left:14px;font-size:24px}.secondary-button{color:#111;background:#fff;border:1px solid #dcd8cf;min-width:180px}.next-button{justify-self:end;margin-top:8px}.generation-grid{grid-template-columns:minmax(620px,1fr) 430px;gap:20px;display:grid}.generation-status{background:#fff;border:1px solid #e4e0d9;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.status-band{border-right:1px solid #e4e0d9;align-content:center;gap:4px;min-height:86px;padding:0 32px;display:grid}.status-band:last-child{border-right:0}.status-band.ready,.status-band.active{color:#2f7e36;background:linear-gradient(90deg,#f7fbf3,#fff)}.status-band.muted{color:#555}.generation-settings{gap:12px;display:grid}.setting-row{grid-template-columns:210px 1fr;align-items:center;gap:14px;min-height:48px;display:grid}.setting-row span{font-weight:750}.setting-row button{text-align:left;background:#fff;border:1px solid #dcd8cf;border-radius:7px;justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.storyboard{padding-top:12px}.storyboard>div{justify-items:center;gap:6px;min-width:78px;display:grid;position:relative}.storyboard .mock-photo{width:74px;min-height:86px}.storyboard strong{font-size:13px}.story-more{border-right:1px dashed #c9c5bd;align-content:center;min-height:112px}.generation-approval{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.detail-url-input textarea{min-height:220px}.download-row{border:1px solid #eeeae3;border-radius:8px;grid-template-columns:30px 1fr 92px;align-items:center;gap:12px;min-height:64px;margin-bottom:10px;padding:0 14px;display:grid}.download-row span{background:#f2efe9;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.download-row button,.download-row a{color:#111;background:#fff;border:1px solid #dcd8cf;border-radius:7px;place-items:center;height:36px;font-weight:750;text-decoration:none;display:grid}.success-panel{background:linear-gradient(90deg,#f4fbef,#fff);border-color:#cfe4c7;grid-template-columns:78px 1fr;align-items:center;display:grid}.success-check{color:#fff;background:#3f8b42;border-radius:50%;place-items:center;width:60px;height:60px;font-size:32px;display:inline-grid;box-shadow:0 0 0 8px #dcefd5}.preview-strip{grid-template-columns:1.8fr repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.wide-preview{min-height:210px}.wide-preview:first-child{min-height:290px}.check-row{grid-template-columns:26px 1fr;align-items:center;gap:10px;min-height:32px;display:grid}.debug-log{background:#fff;border:1px solid #e4e0d9;border-radius:8px;margin-top:20px;padding:12px 16px}.debug-log summary{cursor:pointer;font-weight:800}.debug-log div{color:#555;margin-top:10px}.debug-log pre{background:#f6f4ef;border-radius:7px;max-height:240px;margin:12px 0 0;padding:12px;font-size:12px;overflow:auto}@media (width<=1180px){.two-column,.analysis-layout,.wholesale-layout,.market-layout,.generation-grid,.deploy-layout{grid-template-columns:1fr}.wholesale-layout .product-strip,.generation-status,.generation-approval,.deploy-layout .success-panel,.deploy-layout .final-summary{grid-column:auto}.metric-grid,.candidate-table,.candidate-input,.product-strip,.compact-fields,.auto-fields,.action-tiles,.check-list,.generation-status{grid-template-columns:1fr 1fr}.url-capture-box,.calc-row{grid-template-columns:1fr}.calc-row>span{display:none}}@media (width<=1024px){.seller-shell{grid-template-columns:1fr;display:block}.seller-sidebar{height:auto;display:none;position:static}.seller-main{max-width:100%;padding:18px}}@media (width<=820px){.workflow-header{flex-direction:column;align-items:flex-start}.top-search{width:100%}.review-mode-bar{flex-direction:column;align-items:flex-start}.review-actions{justify-content:flex-start;width:100%}.step-rail{grid-template-columns:repeat(7,minmax(108px,1fr))}}@media (width<=720px){.seller-main{width:min(100%,375px);max-width:100%;padding-right:36px}.title-line h1{font-size:26px}.metric-grid,.candidate-table,.product-strip,.compact-fields,.auto-fields,.action-tiles,.thumb-grid,.evidence-preview.compact .thumb-grid,.check-list,.generation-status,.preview-strip{grid-template-columns:1fr}.panel{padding:18px}.review-actions button{flex:100%;min-width:0}.review-mode-bar>div:first-child{min-width:0}.step-rail{display:flex}.step-rail li{flex:0 0 108px}}
