:root{--coral:#f45436;--cream:oklch(98% .01 80);--cream-strong:#fff2df;--ink:oklch(20% .01 80);--brand-soft:#4f4941;--muted:#746f66;--line:#eadfce;--teal:#0aa6a0;--yellow:#ffc43d;--green:#87c95f;--white:#fff;background:var(--cream);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}.appShell{isolation:isolate;min-height:100vh;position:relative}.appShell:before,.appShell:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 34%, transparent) 1.5px, transparent 1.7px);content:"";opacity:.1;pointer-events:none;z-index:0;background-position:50%;background-size:9px 9px;width:clamp(54px,7vw,98px);position:fixed;top:76px;bottom:0}.appShell:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.appShell:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0000 100%)}.appHeader{background:var(--white);border-bottom:1px solid var(--line);z-index:10;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:76px;padding:14px 28px;display:grid;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.brand img{width:92px;display:block}.brand span{color:var(--brand-soft);white-space:nowrap;font-size:15px}.navPills{background:var(--cream);border:1px solid var(--line);border-radius:999px;justify-self:center;gap:4px;padding:5px;display:flex}.navPills a{color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;min-height:38px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.navPills a.active,.navPills a:hover{background:var(--coral);color:var(--white)}.secondaryNav{background:var(--cream);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.secondaryNav a{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;text-decoration:none;display:inline-flex;position:relative}.secondaryNav a svg{stroke-width:2px;width:18px;height:18px}.secondaryNav a:after{background:var(--ink);color:var(--white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:1000;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.secondaryNav a.active,.secondaryNav a:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.secondaryNav a:hover:after,.secondaryNav a:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.userChip{background:var(--brand-soft);color:var(--white);white-space:nowrap;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:900}.userMenu{justify-content:flex-end;align-items:center;gap:8px;display:flex}.logoutButton{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.logoutButton svg{stroke-width:2px;width:18px;height:18px}.logoutButton:hover,.logoutButton:focus-visible{background:var(--cream);color:var(--ink);outline:none}.authShell{background:var(--white);align-items:center;min-height:100vh;padding:24px;display:grid}.authPanel{background:var(--white);width:100%;max-width:360px;margin:0 auto;padding:16px}.authPanel h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.authPanel .buttonRow{justify-content:flex-start;margin-top:16px}.screenShell{z-index:1;max-width:1280px;margin:0 auto;padding:28px;position:relative}.appFooter{color:var(--muted);text-align:center;z-index:1;max-width:1280px;margin:0 auto;padding:4px 28px 28px;font-size:13px;font-weight:800;position:relative}.appFooter a{color:var(--coral);font-weight:1000;text-decoration:none}.appFooter a:hover,.appFooter a:focus-visible{text-underline-offset:3px;text-decoration:underline}.pageTitle{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.pageTitle p{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:1000}h1{letter-spacing:0;margin:0;font-family:Nunito,Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.05}.titleActions{gap:10px;display:flex}.primaryButton,.secondaryButton,.rowButton,.queueToolbar button{border-radius:999px;min-height:40px;padding:0 16px;font-weight:900}.primaryButton{background:var(--coral);border:2px solid var(--coral);color:var(--white)}.secondaryButton,.rowButton,.queueToolbar button{background:var(--white);border:2px solid var(--ink);color:var(--ink)}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(148px,max-content));justify-content:start;gap:12px;margin-bottom:16px;display:grid}.summaryTile{--pixel-accent:var(--coral);background:linear-gradient(135deg, color-mix(in srgb, var(--pixel-accent) 9%, transparent), transparent 42%), var(--white);border:1px solid var(--line);border-radius:18px;min-width:148px;min-height:76px;padding:13px 44px 13px 16px;position:relative;overflow:hidden}.summaryTile:before{background-image:linear-gradient(color-mix(in srgb, var(--pixel-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pixel-accent) 13%, transparent) 1px, transparent 1px);content:"";opacity:.34;pointer-events:none;background-size:10px 10px;width:42%;position:absolute;top:0;bottom:0;right:0}.summaryTile:after{background:var(--pixel-accent);box-shadow:10px 0 color-mix(in srgb, var(--pixel-accent) 78%, var(--white)), 20px 0 color-mix(in srgb, var(--pixel-accent) 58%, var(--white)), 0 10px color-mix(in srgb, var(--pixel-accent) 72%, var(--white)), 10px 10px color-mix(in srgb, var(--pixel-accent) 44%, var(--white)), 30px 10px color-mix(in srgb, var(--pixel-accent) 64%, var(--white)), 10px 20px color-mix(in srgb, var(--pixel-accent) 60%, var(--white)), 20px 20px color-mix(in srgb, var(--pixel-accent) 82%, var(--white)), 30px 20px color-mix(in srgb, var(--pixel-accent) 48%, var(--white));content:"";opacity:.52;pointer-events:none;width:8px;height:8px;position:absolute;top:18px;right:22px}.summaryTile.ready{--pixel-accent:var(--green)}.summaryTile.warning{--pixel-accent:var(--yellow)}.summaryTile.issue{--pixel-accent:var(--coral)}.summaryTile span{color:var(--muted);z-index:1;font-size:12px;font-weight:800;display:block;position:relative}.summaryTile strong{z-index:1;margin-top:6px;font-family:Nunito,Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;line-height:1;display:block;position:relative}.sourceSummaryIcon{object-fit:contain;width:60px;height:60px;display:block}.sourceSummaryIconWrap{width:max-content;display:inline-block;position:relative}.sourceSummaryIconWrap.linkedIcon{outline-offset:4px;border-radius:10px}.sourceSummaryIconWrap:after{background:var(--ink);color:var(--white);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;z-index:5;border-radius:8px;padding:7px 9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.sourceSummaryIconWrap:hover:after,.sourceSummaryIconWrap:focus-within:after{opacity:1;transform:translate(-50%)translateY(0)}.panel{background:var(--white);border:1px solid var(--line);border-radius:22px;overflow:hidden}.padded{padding:20px}.queueToolbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.searchBox{background:var(--cream);border:1px solid var(--line);color:var(--muted);border-radius:999px;width:min(100%,610px);max-width:610px;min-height:42px;padding:11px 16px}.tableHeader,.orderRow{grid-template-columns:minmax(132px,1.1fr) minmax(150px,1.25fr) minmax(126px,1fr) minmax(126px,1fr) minmax(72px,.6fr) minmax(92px,.8fr) minmax(52px,.45fr) 76px;align-items:center;gap:12px;display:grid}.tableHeader{background:var(--cream-strong);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(var(--cols,8), minmax(0, 1fr));letter-spacing:0;text-transform:uppercase;padding:11px 16px;font-size:12px;font-weight:1000}.orderList{display:grid}.workflowQueue{gap:18px;padding:16px;display:grid}.queueGroup{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:14px}.groupHeader{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.groupHeader h2{margin-bottom:4px}.groupTitle{align-items:center;gap:7px;display:inline-flex}.groupHelp,.groupHelp svg{width:15px;height:15px}.groupHeader p{margin:0}.countBadge{background:var(--coral);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 55%, transparent), inset 0 -2px 0 #20181224, 0 8px 14px #20181229;color:var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;font-weight:1000;display:inline-flex}.queueGroup.ready .countBadge{background:var(--green);color:var(--white)}.queueGroup.warning .countBadge{background:var(--yellow);color:var(--white)}.queueGroup.issue .countBadge{background:var(--coral);color:var(--white)}.workflowCard{background:var(--white);border:1px solid var(--line);border-left:8px solid var(--teal);cursor:pointer;border-radius:16px;grid-template-columns:1.1fr 1.4fr 1fr;align-items:center;gap:14px;padding:14px;display:grid}.workflowCard+.workflowCard{margin-top:8px}.workflowCard:hover,.workflowCard:focus-visible{background:var(--cream);outline:2px solid var(--ink);outline-offset:2px}.workflowCard.issue{border-left-color:var(--coral)}.workflowCard.warning{border-left-color:var(--yellow)}.workflowCard.ready{border-left-color:var(--green)}.miniMeta{flex-wrap:wrap;gap:6px;display:flex}.miniMeta span{background:var(--cream);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.orderRow{border-left:8px solid #0000;min-height:76px;padding:14px 16px 14px 8px}.orderRow+.orderRow{border-top:1px solid #f0e7da}.orderRow.issue{border-left-color:var(--coral)}.orderRow.warning{border-left-color:var(--yellow)}.orderRow.ready{border-left-color:var(--green)}.orderRow.normal{border-left-color:var(--teal)}.orderRow strong,.orderRow span{display:block}.orderRow strong{font-size:15px}.orderRow span{color:var(--muted);margin-top:3px;font-size:13px}.orderId strong{color:var(--ink)}.statusPill{background:var(--cream);border:1px solid var(--line);border-radius:999px;width:fit-content;margin:0;padding:8px 10px;font-weight:900;color:var(--ink)!important;font-size:13px!important;display:inline-flex!important}.rowButton{min-height:36px;padding:0 12px}.orderTitleId{background:var(--cream-strong);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.readyCheck{border-left:8px solid var(--green);gap:16px;margin-bottom:14px;display:grid}.readyCheck.review{border-left-color:var(--yellow)}.readyCheck.blocked{border-left-color:var(--coral)}.readyCheckHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.readyCheck h2{margin:4px 0 6px;font-size:28px}.readyCheck p{color:var(--muted);margin:0;font-size:15px;font-weight:800;line-height:1.35}.readinessBadge{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:1000;display:inline-flex}.readinessBadge.ready{color:#087443;background:#eaf8ef}.readinessBadge.review{color:#8a5a00;background:#fff3c4}.readinessBadge.blocked{color:#b42318;background:#fff0eb}.fixList{gap:8px;display:grid}.fixList h3{color:var(--ink);margin:0;font-size:15px;font-weight:1000}.fixItem{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:12px minmax(180px,.55fr) minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.fixItem>span{background:var(--yellow);border-radius:999px;width:10px;height:10px;display:inline-block}.fixItem.blocked>span{background:var(--coral)}.fixItem strong{color:var(--ink);font-size:15px;font-weight:950}.fixItem small{color:var(--muted);font-size:13px;font-weight:750;line-height:1.3}.fixItem:hover,.fixItem:focus-visible{background:var(--cream);outline:2px solid var(--ink);outline-offset:2px}.readyActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workshopOrderLayout{gap:14px}.workshopActionBar{background:var(--white);border:1px solid var(--line);border-left:8px solid var(--green);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.workshopActionBar.review{border-left-color:var(--yellow)}.workshopActionBar.blocked{border-left-color:var(--coral)}.workshopActionBar>div:first-child{gap:4px;display:grid}.workshopActionBar strong{color:var(--ink);font-size:16px;font-weight:950}.workshopActionBar span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.workshopActionBar .formMessage{grid-column:1/-1;margin:0}.workshopTools .panel{background:0 0;border:0;border-radius:0;padding:14px}.workshopTools .twoColumn{grid-template-columns:1fr;gap:0}.workshopTools .twoColumn>.panel{border-top:1px solid var(--line)}.workshopTools .twoColumn>.panel:first-child{border-top:0}.subtleActions{justify-content:flex-start;margin-top:-2px}.subtleActions .secondaryButton{min-height:34px;padding:0 14px}.orderSnapshot{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px;padding:16px;display:grid}.workflowStrip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex}.workflowDot{background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.workflowDot span{background:var(--cream-strong);border-radius:999px;width:9px;height:9px}.workflowDot.done span{background:var(--green)}.workflowDot.attention span{background:var(--yellow)}.workflowDot.blocked span{background:var(--coral)}.workflowDot.waiting span{background:var(--teal)}.workflowDot strong{font-size:13px;font-weight:850}.workflowDot.active{border-color:var(--ink);color:var(--ink)}.workshopGrid{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.workflowRail{align-self:start;gap:8px;display:grid;position:sticky;top:130px}.stepItem{background:var(--white);border:1px solid var(--line);border-left:8px solid var(--line);color:var(--ink);text-align:left;border-radius:14px;padding:12px}.stepItem span,.stepItem small{display:block}.stepItem span{font-weight:1000}.stepItem small{color:var(--muted);margin-top:4px;line-height:1.35}.stepItem.done{border-left-color:var(--green)}.stepItem.attention{border-left-color:var(--yellow)}.stepItem.blocked{border-left-color:var(--coral)}.stepItem.waiting{border-left-color:var(--teal)}.stepItem.locked,.stepItem.future{opacity:.68}.stepItem.active{background:var(--cream-strong);border-color:var(--ink)}.workshopMain{gap:16px;display:grid}.nextAction{background:var(--cream-strong)}.nextAction .buttonRow{justify-content:flex-start;margin-top:16px}.issuePill{border-color:var(--coral);background:#fff2df}.tabRow{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tabRow button{background:var(--white);border:2px solid var(--line);color:var(--ink);border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.tabRow button.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.orderSourceLayout{gap:18px;display:grid}.wide{grid-column:1/-1}h2{letter-spacing:0;margin:0 0 14px;font-family:Nunito,Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.1}p{color:var(--muted);margin:10px 0 0;line-height:1.45}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mockInput,input,select,textarea{background:var(--cream);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:14px;min-height:42px;padding:11px 12px}textarea{resize:vertical;width:100%;min-height:94px;margin-top:14px}.formGrid label{gap:6px;display:grid}.formGrid label span,.formMessage{color:var(--muted);font-size:13px;font-weight:800}.alertInline{color:var(--ink);background:#f4543614;border:1px solid #f4543659;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700}.variancePanel{background:var(--cream-strong)}.miniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.miniStats>div,.infoList>div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px}.lineRow,.genericRow{border-top:1px solid #f0e7da;align-items:center;gap:12px;padding:14px 16px;display:grid}.lineRow{grid-template-columns:1.2fr .3fr .5fr 1.3fr .5fr auto}.mappingRow{border-top:1px solid #f0e7da;grid-template-columns:1.2fr 1.3fr .55fr 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.genericRow{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.sourceArtifactsTable{overflow:visible}.jobsTable{overflow-x:auto}.sourceArtifactsTable .tableHeader,.sourceArtifactsTable .genericRow{grid-template-columns:minmax(118px,1fr) minmax(130px,1fr) minmax(82px,.65fr) minmax(68px,.45fr) minmax(118px,.85fr) minmax(145px,1.05fr) minmax(88px,.55fr) minmax(72px,.45fr);min-width:0}.sourceArtifactsTable .genericRow{position:relative}.sourceArtifactsTable .genericRow>span{overflow-wrap:anywhere;min-width:0}.sourceArtifactsTable .genericRow:hover,.sourceArtifactsTable .genericRow:focus-within{z-index:50}.stageProgressCell{align-items:center;display:flex}.stageLabelCell{overflow:visible}.stageLabel{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:visible}.stageHelp{color:var(--muted);z-index:30;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative}.stageHelp svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px;display:block}.stageHelp:after{background:var(--ink);color:var(--white);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:normal;z-index:1000;border-radius:8px;min-width:220px;max-width:260px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.stageHelp:hover,.stageHelp:focus-visible{color:var(--ink);background:0 0;outline:none}.stageHelp:hover:after,.stageHelp:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.stageProgress{align-items:center;gap:5px;display:inline-flex}.stageProgress span{background:var(--cream-strong);border-radius:999px;width:10px;height:10px;display:inline-block}.stageProgress span.filled{background:var(--coral)}.jobsTable .tableHeader,.jobsTable .genericRow{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.2fr) minmax(90px,.6fr) minmax(140px,.9fr) minmax(80px,.5fr) minmax(120px,.8fr) minmax(220px,1.4fr);min-width:980px}.statusText{font-weight:900}.statusText.failed{color:#b42318}.statusText.running,.statusText.retryable{color:#8a5a00}.statusText.succeeded{color:#027a48}.genericRow span,.lineRow span{color:var(--ink);font-size:14px}.clickableRow{cursor:pointer}.clickableRow:hover,.clickableRow:focus-visible{background:var(--cream);outline:none}.cartLineList{border:1px solid #f0e7da;border-radius:8px;overflow:hidden}.cartFocus{border-color:#f4d8cb}.shopifyShape{gap:16px;display:grid}.sourceSectionTitle{align-items:center;gap:14px;display:flex}.sourceBrandLink{color:var(--ink);align-items:center;gap:12px;font-size:26px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.sourceBrandLink:hover span,.sourceBrandLink:focus-visible span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.sourceBrandLink .sourceSummaryIcon{width:44px;height:44px}.shopifyDraftLayout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.shopifyDraftMain,.shopifyDraftSidebar{align-content:start;gap:14px;display:grid}.shopifyDraftCard,.shopifySidebarCard{background:var(--white);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.shopifySectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.shopifySectionHead h3{color:var(--ink);margin:0;font-size:16px;font-weight:1000;line-height:1.1}.shapeStatus{color:var(--ink);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:1000}.shapeStatus.matched,.shapeStatus.ok{color:#087443;background:#eaf8ef}.shapeStatus.review{color:#8a5a00;background:#fff3c4}.shapeStatus.missing{color:#b42318;background:#fff0eb}.shopifyLineList{border:1px solid #f0e7da;border-radius:8px;overflow:hidden}.shopifyTotalsRows{gap:8px;display:grid}.shopifyTotalsRows>div{border-top:1px solid #f0e7da;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.shopifyTotalsRows>div:first-child{border-top:0;padding-top:0}.shopifyTotalsRows span,.readOnlyField span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.shopifyTotalsRows strong,.readOnlyField strong{color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:14px;font-weight:950}.shopifyTotalDue{margin-top:4px}.shopifyTotalDue strong{font-size:20px}.shopifyFieldStack{gap:10px;display:grid}.readOnlyField{gap:3px;display:grid}.readOnlyField strong{text-align:left}.readOnlyField.missing strong{color:#b42318}.shopifyAddressBlock{color:var(--ink);gap:3px;font-style:normal;line-height:1.35;display:grid}.shopifyAddressBlock strong{font-size:15px;font-weight:950}.shopifyAddressBlock span{color:var(--ink);font-size:14px;font-weight:750}.shopifyAddressBlock.missing span,.shopifyAddressBlock.missing strong{color:#b42318}.shopifyEvidenceLine{border-top:1px solid #f0e7da;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.shopifyEvidenceLine>span{color:var(--muted);font-size:13px;font-weight:850}.shopifyLineItem{border-top:1px solid #f0e7da;grid-template-columns:minmax(220px,1fr) 80px 100px 90px;align-items:center;gap:12px;padding:14px 16px;display:grid}.shopifyLineItem:first-child{border-top:0}.shopifyLineItem>span{color:var(--ink);font-size:14px;font-weight:850}.checkoutPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.checkoutPreviewGrid>div{background:var(--cream-strong);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:12px 14px;display:grid}.checkoutPreviewGrid span,.checkoutTotals span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.checkoutPreviewGrid strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.2}.checkoutPreviewGrid small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.3}.cartAlert{color:#7a271a;background:#fff5f2;border:1px solid #f4b4a5;border-left:5px solid #b42318;border-radius:8px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.cartAlert strong{color:#b42318;text-transform:uppercase;font-size:13px;font-weight:1000}.cartAlert p{margin:0;font-size:14px;font-weight:800;line-height:1.35}.cartDecision{border:1px solid var(--line);border-left:6px solid var(--muted);border-radius:8px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.cartDecision.good{background:#f1fbf5;border-color:#b9e6ca #b9e6ca #b9e6ca #138a4a}.cartDecision.warning{background:#fff8e7;border-color:#f0d58d #f0d58d #f0d58d #d99a00}.cartDecision.bad{background:#fff5f2;border-color:#f4b4a5 #f4b4a5 #f4b4a5 #c4312b}.shopifyReadinessNotice{color:var(--ink);background:#fff8e7;border:1px solid #f0d58d;border-left:5px solid #d99a00;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.shopifyReadinessNotice strong{color:#8a5a00;text-transform:uppercase;font-size:13px;font-weight:1000}.shopifyReadinessNotice p{color:var(--ink);margin:0;font-size:14px;font-weight:800;line-height:1.35}.cartDecision strong{color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:1000}.cartDecision p{color:var(--ink);margin:0;font-size:14px;font-weight:800;line-height:1.35}.cartLineItem{border-top:1px solid #f0e7da;grid-template-columns:minmax(220px,1fr) 80px 90px 90px;align-items:center;gap:12px;padding:14px 16px;display:grid}.cartLineItem:first-child{border-top:0}.cartLineItem>span{color:var(--ink);font-size:14px;font-weight:800}.checkoutTotals{justify-content:end;gap:8px;margin-top:14px;display:grid}.checkoutTotals>div{grid-template-columns:120px 110px;align-items:center;gap:24px;display:grid}.checkoutTotals strong{color:var(--ink);text-align:right;font-size:14px;font-weight:950}.checkoutTotalFinal{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.checkoutTotalFinal strong{font-size:18px}.cellText{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.cellText strong,.cellText span{min-width:0}.confidenceSignal{justify-self:start;align-items:center;min-width:18px;display:inline-flex}.confidenceSignal span{border-radius:999px;width:12px;height:12px;display:inline-block}.confidenceSignal.good span{background:#138a4a}.confidenceSignal.warning span{background:#d99a00}.confidenceSignal.bad span{background:#c4312b}.metadataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metadataDisclosure{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:visible}.metadataDisclosure summary{color:var(--ink);cursor:pointer;padding:12px 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:850;line-height:1.1;list-style-position:inside}.metadataDisclosure summary:hover,.metadataDisclosure summary:focus-visible{background:var(--cream)}.metadataTable{border-collapse:collapse;width:100%}.metadataTable tr{border-top:1px solid var(--line)}.metadataTable th,.metadataTable td{text-align:left;vertical-align:top;padding:10px 16px;font-size:13px;line-height:1.35}.metadataTable th{color:var(--muted);width:34%;font-weight:900}.metadataTable td{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.metadataLink{color:var(--coral);font-weight:900}.artifactFileLink{color:var(--coral);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;max-width:100%;padding:0;font-weight:900;display:inline-flex;position:relative}.artifactFileLink span:last-child{overflow-wrap:anywhere}.artifactFileLink:hover span:last-child,.artifactFileLink:focus-visible span:last-child{text-decoration:underline}.artifactPhotoPreview{background:var(--cream-strong);border:1px solid var(--line);color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.artifactPhotoPreview svg{width:16px;height:16px}.artifactHoverImage{background:var(--white);border:1px solid var(--line);object-fit:contain;z-index:40;border-radius:8px;width:auto;max-width:50vw;min-height:120px;max-height:50vh;padding:6px;display:none;position:absolute;top:32px;left:0;box-shadow:0 18px 40px #20181238}.artifactFileLink:hover .artifactHoverImage,.artifactFileLink:focus-visible .artifactHoverImage,.artifactPhotoPreview:hover .artifactHoverImage,.artifactPhotoPreview:focus-within .artifactHoverImage{display:block}.metadataDisclosure .tablePanel{border:0;border-radius:0}.detailPre{background:var(--cream);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;border-radius:14px;max-height:320px;margin:0;padding:14px;font-family:inherit;font-size:14px;line-height:1.45;overflow:auto}.infoList{gap:10px;display:grid}.infoList span,.copyLine span,.configState{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:800;display:block}.buttonRow,.sectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.paginationRow{margin-top:18px}.mutedText{color:var(--muted);font-size:13px;font-weight:800}.textButton{color:var(--coral);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.textButton:hover,.textButton:focus-visible{text-decoration:underline}.iconButton{background:var(--white);border:2px solid var(--ink);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.iconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px}.iconButton:hover,.iconButton:focus-visible{background:var(--coral);border-color:var(--coral);color:var(--white)}.iconButton:disabled{border-color:var(--muted);color:var(--muted);cursor:not-allowed;opacity:.55}.iconButton:disabled:hover{background:var(--white);border-color:var(--muted);color:var(--muted)}.artifactViewer{min-height:420px}.artifactViewer img{object-fit:contain;max-width:100%;height:auto;max-height:72vh;margin:0 auto;display:block}.artifactViewer iframe{border:1px solid var(--line);border-radius:10px;width:100%;height:72vh;display:block}.padded a{color:var(--coral);font-weight:900}button:disabled{cursor:not-allowed;opacity:.5}.copyGrid{gap:10px;display:grid}.copyLine{background:var(--cream);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.catalogPanel{overflow-x:auto}.catalogSearch{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.catalogSearch label{gap:6px;display:grid}.catalogSearch label span{color:var(--muted);font-size:13px;font-weight:800}.catalogHeader,.catalogRow{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1.1fr) minmax(120px,.8fr) minmax(80px,.5fr) minmax(100px,.65fr) minmax(150px,.85fr);align-items:center;gap:12px;min-width:930px;display:grid}.catalogHeader{background:var(--cream-strong);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:11px 16px;font-size:12px;font-weight:1000}.catalogRow{border-top:1px solid #f0e7da;padding:14px 16px}.catalogRow span{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.timeline{gap:0;display:grid}.timeline>div{border-left:4px solid var(--coral);padding:4px 0 16px 16px}.timeline span{color:var(--muted);font-size:13px;font-weight:800}.timeline p{margin-top:4px}.auditTable{overflow:hidden}.auditEventGroup{border-top:1px solid var(--line)}.auditEventGroup:first-of-type,.auditRow{border-top:0}.auditChangesCell{justify-content:space-between;align-items:center;gap:10px;display:flex}.inlineDetailsButton{color:var(--coral);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:800}.auditRevisionDetail{background:var(--cream-soft);border-top:1px solid var(--line);grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr);gap:12px;padding:14px 16px 16px;display:grid}.historyStack{gap:16px;display:grid}.revisionList{gap:0;display:grid}.revisionRow{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.revisionRow:first-child{border-top:0;padding-top:0}.modifiedBadge{background:var(--cream-strong);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-block}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingCard{min-height:170px}.settingCard .rowButton,.cardGrid .rowButton,.usersPanel{margin-top:16px}.userFormPanel{margin-top:18px}.userRow{border-top:1px solid #f0e7da;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.userRow span{color:var(--ink);font-size:14px}.rowActions{justify-content:flex-end;gap:8px;display:flex}.dangerButton{border-color:var(--coral);color:var(--coral)}@media (width<=1040px){.appShell:before,.appShell:after{display:none}.appHeader{grid-template-columns:1fr auto}.navPills{grid-column:1/-1;justify-self:start;max-width:100%;overflow-x:auto}.secondaryNav{max-width:100%;overflow-x:auto}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(148px,max-content))}.queueToolbar{flex-direction:column;align-items:stretch}.tableHeader,.catalogHeader{display:none}.orderRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:16px}.orderSnapshot,.readyCheckHeader,.workshopActionBar,.twoColumn,.metadataGrid,.shopifyDraftLayout,.checkoutPreviewGrid,.cardGrid,.workshopGrid,.workflowCard{grid-template-columns:1fr}.wide{grid-column:auto}.lineRow,.mappingRow,.fixItem,.cartLineItem,.shopifyLineItem,.catalogRow,.genericRow,.userRow{grid-template-columns:1fr;min-width:0}.sourceArtifactsTable,.jobsTable{overflow-x:visible}.sourceArtifactsTable .genericRow,.jobsTable .genericRow{grid-template-columns:1fr;align-items:start;gap:8px;min-width:0;padding:14px}.sourceArtifactsTable .genericRow>span,.jobsTable .genericRow>span{grid-template-columns:86px minmax(0,1fr);gap:8px;min-width:0;display:grid}.sourceArtifactsTable .genericRow>span:before,.jobsTable .genericRow>span:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:11px;font-weight:1000}.workflowRail{position:static}}@media (width<=640px){.appHeader{grid-template-columns:1fr;align-items:start;padding:14px 16px}.brand img{width:84px}.screenShell{padding:18px 16px}.appFooter{padding:2px 16px 22px}.pageTitle{flex-direction:column;align-items:stretch}.titleActions{grid-template-columns:1fr 1fr;display:grid}.summaryGrid,.orderRow,.formGrid,.miniStats,.copyLine{grid-template-columns:1fr}.summaryTile{padding:15px}.queuePanel{border-radius:18px}.sourceArtifactsTable .genericRow>span{grid-template-columns:72px minmax(0,1fr)}}
