:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f5f1;--surface:#fffefa;--surface-strong:#ece9df;--ink:#20231f;--muted:#666a62;--line:#d9d3c4;--blue:#315c9f;--green:#1f6f55;--amber:#9d6d1b;--shadow:0 18px 50px #2f2b211a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0}a{color:inherit}a:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.console-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);flex-direction:column;gap:28px;padding:24px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--line);background:var(--ink);width:42px;height:42px;color:var(--surface);border-radius:8px;place-items:center;font-size:20px;font-weight:760;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:15px;line-height:1.2}.brand-lockup span span{color:var(--muted);font-size:13px}.rail-nav{gap:4px;display:grid}.rail-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.rail-nav a[aria-current=page]{background:var(--surface-strong);color:var(--ink);font-weight:650}.workspace{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:28px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.header-actions{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.primary-action{background:var(--ink);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:720;text-decoration:none;display:inline-flex}.primary-action[aria-disabled=true]{pointer-events:none;opacity:.52}.session-chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--green);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:760;display:inline-flex}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:720}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(32px,5vw,46px);line-height:1}h2{font-size:20px;line-height:1.2}.runtime-strip{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;font-size:13px;display:flex}.runtime-strip div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;min-height:44px;padding:7px 10px;display:grid}.runtime-strip dt,.runtime-strip dd{margin:0}.runtime-strip dt{text-transform:uppercase;font-size:11px;font-weight:720}.runtime-strip dd{color:var(--ink);font-weight:640}.surface-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:start;gap:18px;display:grid}.session-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.merchant-entry-panel{grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr);align-items:stretch;gap:18px;min-width:0;display:grid}.merchant-entry-copy,.merchant-entry-lanes article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);border-radius:8px}.merchant-entry-copy{align-content:start;justify-items:start;gap:14px;min-width:0;padding:22px;display:grid}.merchant-entry-copy p:not(.eyebrow){max-width:44ch;color:var(--muted);margin:0;line-height:1.5}.merchant-entry-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.merchant-entry-lanes article{align-content:space-between;gap:24px;min-height:128px;padding:16px;display:grid}.merchant-entry-lanes span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:720}.merchant-entry-lanes strong{font-size:18px;line-height:1.2}.session-panel dl{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.session-panel dl div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;min-width:112px;padding:8px 10px;display:grid}.session-panel dt,.session-panel dd{margin:0}.session-panel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:720}.session-panel dd{overflow-wrap:anywhere;font-size:13px;font-weight:680}.metric-grid{gap:12px;display:grid}.metric-card,.work-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);border-radius:8px}.metric-card{gap:14px;min-height:132px;padding:20px;display:grid}.metric-card span{color:var(--muted);font-size:13px;font-weight:680}.metric-card strong{align-self:end;font-size:34px;line-height:1}.metric-card.good strong{color:var(--green)}.metric-card.warn strong{color:var(--amber)}.work-panel{min-width:0;padding:20px}.panel-title{margin-bottom:18px}.work-list{gap:10px;display:grid}.work-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.work-item div{gap:5px;min-width:0;display:grid}.work-item strong,.work-item span{overflow-wrap:anywhere}.work-item div span{color:var(--muted);font-size:13px}.state-badge{border:1px solid var(--line);color:var(--blue);border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:720}.offer-workflow{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:20px;display:grid}.offer-workflow-header,.workflow-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-status{border:1px solid var(--line);background:var(--surface);min-width:92px;color:var(--muted);text-align:center;border-radius:999px;flex:none;padding:8px 10px;font-size:13px;font-weight:760}.workflow-status.valid,.workflow-status.ready,.workflow-status.published,.workflow-status.assigned{color:var(--green)}.workflow-status.checking,.workflow-status.signing,.workflow-status.publishing,.workflow-status.loading{color:var(--amber)}.workflow-status.updated{color:var(--green)}.workflow-status.paused,.workflow-status.retired,.workflow-status.rejected,.workflow-status.error{color:#9f312e}.offer-inventory{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:20px;display:grid}.inventory-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.inventory-toolbar,.inventory-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.inventory-toolbar{flex-wrap:wrap}.inventory-list{align-content:start;gap:10px;min-width:0;display:grid}.inventory-empty,.inventory-row,.inventory-detail{border:1px solid var(--line);background:var(--surface);border-radius:8px}.inventory-empty{min-height:94px;color:var(--muted);gap:6px;padding:16px;display:grid}.inventory-empty strong{color:var(--ink)}.inventory-row{min-height:78px;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;display:grid}.inventory-row[aria-current=true]{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));box-shadow:inset 3px 0 0 var(--blue)}.inventory-row:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.inventory-row strong,.inventory-row span{overflow-wrap:anywhere;min-width:0;display:block}.inventory-row span,.inventory-detail dd,.inventory-detail p{color:var(--muted)}.inventory-row-meta{text-align:right;justify-items:end;gap:6px;display:grid}.inventory-detail{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.inventory-detail h3{margin:0;font-size:clamp(22px,4vw,32px);line-height:1.05}.inventory-detail p{margin:0;line-height:1.5}.inventory-detail dl{gap:10px;margin:0;display:grid}.inventory-detail dl div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.inventory-detail dt,.inventory-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px}.inventory-detail dt{color:var(--muted);font-weight:720}.inventory-toolbar button,.inventory-actions button{border:1px solid var(--line);background:var(--ink);min-height:44px;color:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:760}.inventory-toolbar button:disabled,.inventory-actions button:disabled{cursor:not-allowed;opacity:.42}.offer-workflow-grid{grid-template-columns:minmax(320px,1.08fr) minmax(280px,.92fr);align-items:start;gap:18px;display:grid}.offer-editor{gap:12px;min-width:0;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-editor label,.media-toggle label{gap:6px;min-width:0;display:grid}.offer-editor label span,.media-toggle span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:720}.offer-editor input,.offer-editor select,.offer-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px}.offer-editor textarea{resize:vertical;min-height:86px}.offer-editor input:disabled,.offer-editor select:disabled,.offer-editor textarea:disabled{opacity:.58}.media-toggle label{align-items:center;gap:9px;min-height:44px;padding:0 2px;display:flex}.media-toggle input{width:18px;height:18px}.workflow-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:4px}.workflow-actions button{border:1px solid var(--line);background:var(--ink);min-height:44px;color:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:760}.workflow-actions button:disabled{cursor:not-allowed;opacity:.42}.offer-preview-panel{gap:14px;min-width:0;display:grid}.preview-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.preview-card p{color:var(--muted);margin:0;line-height:1.5}.preview-card dl{gap:8px;margin:0;display:grid}.preview-card dl div{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.preview-card dt,.preview-card dd{overflow-wrap:anywhere;margin:0;font-size:13px}.preview-card dt{color:var(--muted);font-weight:720}.saved-drafts-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.saved-drafts-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-draft-list{gap:8px;display:grid}.saved-drafts-empty{color:var(--muted);margin:0;font-size:13px}.saved-draft-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.saved-draft-row button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px}.saved-draft-row button:first-child{text-align:left;gap:2px;min-width:0;display:grid}.saved-draft-row[aria-current=true] button:first-child{border-color:color-mix(in srgb, var(--blue) 54%, var(--line));box-shadow:inset 3px 0 0 var(--blue)}.saved-draft-row strong,.saved-draft-row span{overflow-wrap:anywhere;min-width:0}.saved-draft-row span{color:var(--muted);font-size:12px}.saved-draft-row button:disabled{cursor:not-allowed;opacity:.42}.tag-strip{flex-wrap:wrap;gap:6px;display:flex}.tag-strip span{border:1px solid var(--line);color:var(--blue);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:720}.operations-panel{gap:16px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.operations-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.operations-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-card h3{margin:0;font-size:18px;line-height:1.2}.copy-once-box{border:1px dashed color-mix(in srgb, var(--blue) 42%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.copy-once-box div{gap:4px;min-width:0;display:grid}.copy-once-box span,.copy-once-box small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:720}.copy-once-box strong{overflow-wrap:anywhere;font-size:20px}.copy-once-box button{border:1px solid var(--line);background:var(--ink);min-height:44px;color:var(--surface);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:760}.operations-list{gap:10px;min-width:0;display:grid}.operations-list p{color:var(--muted);margin:0;font-size:13px}.operations-row{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--bg));border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.operations-row>div{gap:3px;min-width:0;display:grid}.operations-row strong,.operations-row span,.operations-row dd{overflow-wrap:anywhere}.operations-row span{color:var(--muted);font-size:12px}.operations-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.operations-row dt,.operations-row dd{margin:0;font-size:12px}.operations-row dt{color:var(--muted);text-transform:uppercase;font-weight:720}.operations-row dd{font-weight:680}.identity-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px;align-self:start;gap:18px;padding:20px;display:grid}.identity-body{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.identity-body p{max-width:38ch;color:var(--muted);margin:0;line-height:1.5}.identity-disabled{border:1px solid var(--line);background:var(--surface-strong);min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:760;display:inline-flex}@media (max-width:860px){.console-shell{grid-template-columns:1fr}.rail{z-index:2;border-right:0;border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 18px 10px;display:flex;position:sticky;top:0}.brand-lockup{align-self:flex-start}.rail-nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.rail-nav::-webkit-scrollbar{display:none}.rail-nav a{flex:none;padding:0 14px}.workspace-header,.surface-grid,.merchant-entry-panel,.session-panel,.offer-workflow-grid,.inventory-grid,.operations-grid,.field-row,.inventory-row{grid-template-columns:1fr}.inventory-row-meta{text-align:left;justify-items:start}.inventory-toolbar,.inventory-actions{justify-content:flex-start}.workspace-header{display:grid}.workspace{padding:24px 18px}.session-panel,.identity-body{display:grid}.session-panel dl,.runtime-strip{justify-content:start}.header-actions{flex-wrap:wrap;justify-content:start;align-items:start;gap:10px}.operations-row dl{grid-template-columns:1fr}}
