:root{--bg:#0b0c0d;--bg-raised:#101112;--nav:#0f1012;--panel:#151617;--panel-strong:#1b1d1f;--panel-soft:#17191a;--ink:#f4f1e9;--muted:#9a9b9c;--muted-strong:#cbc7bd;--line:#282b2d;--line-strong:#393d40;--accent:#f05a32;--accent-2:#ff8a5b;--green:#65d39a;--blue:#8ea4ff;--red:#ff766e;--gold:#f2b84b;--radius:14px;--radius-sm:10px;--shadow:0 18px 46px rgba(4,4,3,0.38)}*{box-sizing:border-box}body,html{min-height:100%}html{color-scheme:dark}body{margin:0;background:linear-gradient(180deg,#17191b 0,var(--bg) 360px),var(--bg);color:var(--ink);font-family:Satoshi,Geist,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,input[type=checkbox],select,summary{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:rgba(240,90,50,.36);color:var(--ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#101112}::-webkit-scrollbar-thumb{background:#383c40;border:3px solid #101112;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#58534d}.ops-shell{min-height:100vh;display:grid;--ops-nav-width:264px;grid-template-columns:var(--ops-nav-width) minmax(0,1fr);background:var(--bg)}.ops-nav{position:sticky;top:0;height:100vh;overflow-y:auto;display:grid;align-content:start;gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),var(--nav);padding:20px 14px}.ops-brand{min-height:54px;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px}.ops-brand-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 24px),linear-gradient(135deg,var(--accent),#d83d1f);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px rgba(240,90,50,.2);color:white;font-weight:950;letter-spacing:0}.ops-brand strong{display:block;color:#fffdf8;font-size:21px;line-height:1;letter-spacing:0}.ops-brand span,.ops-muted{color:var(--muted)}.ops-brand-copy,.ops-nav-link-label,.ops-nav-search-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-nav-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#141618;color:var(--muted-strong);padding:0;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ops-nav-toggle:hover{border-color:rgba(255,255,255,.12);background:#1a1d1f;color:var(--ink)}.ops-nav-toggle span{font-size:16px;font-weight:950;line-height:1}.ops-inline-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.ops-spin{animation:ops-spin .9s linear infinite}.ops-feedback{min-height:42px;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:10px;background:#141817;color:var(--ink);padding:0 14px;font-size:13px;font-weight:850}.ops-feedback.success{border-color:rgba(74,222,128,.36);background:rgba(22,101,52,.18);color:#bbf7d0}.ops-feedback.warn{border-color:rgba(251,191,36,.42);background:rgba(120,53,15,.22);color:#fde68a}.ops-save-spinner{width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:999px}.ops-route-transition{position:fixed;inset:0 0 auto 0;z-index:1000;pointer-events:none}.ops-route-progress{position:fixed;inset:0 0 auto 0;height:3px;overflow:hidden;background:rgba(255,255,255,.06)}.ops-route-progress span{position:absolute;inset:0 auto 0 0;width:46%;min-width:160px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),#f7d7aa,transparent);animation:ops-route-progress 1.1s ease-in-out infinite}.ops-route-toast{position:fixed;top:76px;right:22px;min-height:42px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(18,20,22,.94);box-shadow:0 18px 40px rgba(0,0,0,.34);color:var(--ink);padding:0 14px;font-size:13px;font-weight:900}.ops-page-loading{min-height:calc(100vh - 96px);display:grid;align-content:start;gap:18px;padding:24px}.ops-page-loading-card{min-height:72px;display:inline-flex;align-items:center;gap:14px;width:fit-content;max-width:100%;border:1px solid var(--line-strong);border-radius:12px;background:#141719;color:var(--ink);padding:0 18px}.ops-page-loading-card div{display:grid;gap:4px}.ops-page-loading-card span:last-child{color:var(--muted);font-size:13px;font-weight:750}.ops-page-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.ops-page-loading-grid span{min-height:118px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent),#111315;background-size:220% 100%,auto;animation:ops-page-loading-shimmer 1.35s ease-in-out infinite}.ops-nav-search{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:#141618;color:var(--muted);padding:0 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.ops-nav-search kbd{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:7px;background:#202225;color:var(--muted-strong);font-size:12px;font-weight:800}.ops-nav-group{display:grid;gap:4px}.ops-nav-group-label{margin:10px 8px 4px;color:#777c80;font-size:12px;font-weight:800}.ops-nav a{min-height:39px;display:flex;align-items:center;gap:10px;border-radius:10px;color:#a9a6a0;padding:0 10px;font-size:13px;font-weight:750;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.ops-nav a:hover{border-color:rgba(255,255,255,.06);background:#1a1d1f;color:var(--ink)}.ops-button:active,.ops-mini-button:active,.ops-nav a:active,.ops-toggle-chip:active{transform:translateY(1px)}.ops-nav a.active{border-color:rgba(255,255,255,.075);background:#202326;color:white;box-shadow:inset 3px 0 0 var(--accent)}.ops-nav a svg{color:currentColor;opacity:.88}@media (min-width:981px){.ops-shell-collapsed{--ops-nav-width:74px}.ops-nav.collapsed{gap:12px;overflow-x:hidden;padding:18px 10px}.ops-nav.collapsed .ops-brand{min-height:86px;grid-template-columns:1fr;justify-items:center;gap:8px}.ops-nav.collapsed .ops-brand-copy,.ops-nav.collapsed .ops-nav-group-label,.ops-nav.collapsed .ops-nav-link-label,.ops-nav.collapsed .ops-nav-search kbd,.ops-nav.collapsed .ops-nav-search-label,.ops-nav.collapsed .ops-user-card{display:none}.ops-nav.collapsed .ops-nav-search{min-height:40px;grid-template-columns:1fr;justify-items:center;padding:0}.ops-nav.collapsed .ops-nav a{justify-content:center;padding:0}.ops-nav.collapsed .ops-nav a.active{box-shadow:inset 0 -3px 0 var(--accent)}.ops-nav.collapsed .ops-nav-toggle{width:40px}}.ops-user-card{margin-top:6px;display:grid;gap:3px;border:1px solid var(--line);border-radius:12px;background:#141618;padding:12px}.ops-user-card span{color:var(--muted);font-size:12px;font-weight:800}.ops-user-card strong{color:var(--ink);font-size:13px}.ops-user-card a{min-height:0;width:fit-content;border:0;border-radius:0;background:transparent;color:var(--accent-2);padding:0;font-size:12px;font-weight:850}.ops-user-card a:hover{border:0;background:transparent;color:white}.ops-main{width:100%;overflow-x:auto;gap:20px;padding:clamp(18px,2vw,30px)}.ops-content-shell,.ops-main{display:grid;align-content:start}.ops-content-shell{min-width:0;grid-template-rows:auto minmax(0,1fr)}.ops-topbar{position:sticky;top:0;z-index:40;min-height:62px;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(430px,1.42fr) minmax(360px,.95fr);align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.044),rgba(255,255,255,.014)),rgba(14,16,17,.96);box-shadow:0 12px 26px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:9px clamp(14px,1.6vw,24px)}.ops-topbar button{font:inherit}.ops-topbar-host{min-width:0;display:flex;align-items:center;gap:8px}.ops-topbar-host-button,.ops-topbar-icon-button,.ops-topbar-metric,.ops-topbar-mobile-summary,.ops-topbar-pill{border:1px solid var(--line);background:#141719;color:var(--ink);transition:border-color .15s ease,background .15s ease,transform .15s ease}.ops-topbar-host-button:hover,.ops-topbar-icon-button:hover,.ops-topbar-metric:hover,.ops-topbar-mobile-summary:hover,.ops-topbar-pill:hover{border-color:#464b50;background:#1a1d20}.ops-topbar-host-button:active,.ops-topbar-icon-button:active,.ops-topbar-metric:active,.ops-topbar-mobile-summary:active,.ops-topbar-pill:active{transform:translateY(1px)}.ops-topbar-host-button{min-width:0;width:100%;min-height:42px;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;border-radius:11px;padding:0 11px;text-align:left}.ops-topbar-host-button small,.ops-topbar-host-button strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-topbar-host-button strong{color:#fffdf8;font-size:13px;font-weight:950}.ops-topbar-host-button small,.ops-topbar-metric b,.ops-topbar-metric small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-topbar-dot{width:9px;height:9px;display:inline-block;border-radius:999px;background:#7b8084}.ops-topbar-dot.status-ok,.ops-topbar.status-ok .ops-topbar-dot,.status-ok .ops-topbar-dot{background:var(--green)}.ops-topbar-dot.status-warn,.ops-topbar.status-warn .ops-topbar-dot,.status-warn .ops-topbar-dot{background:var(--gold)}.ops-topbar-dot.status-critical,.ops-topbar.status-critical .ops-topbar-dot,.status-critical .ops-topbar-dot{background:var(--red)}.ops-topbar-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-topbar-metric{min-width:0;min-height:44px;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:1fr 5px;align-items:center;gap:4px 8px;overflow:hidden;border-radius:11px;padding:7px 9px 6px;text-align:left}.ops-topbar-metric svg{color:var(--muted-strong)}.ops-topbar-metric span{min-width:0;display:grid;gap:1px}.ops-topbar-metric strong{min-width:0;overflow:hidden;color:#fffdf8;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ops-topbar-metric em{position:relative;grid-column:1/3;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.105);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 1px 2px rgba(0,0,0,.28)}.ops-topbar-metric em i{display:block;width:var(--capacity-percent,0);height:100%;border-radius:inherit;background:#8a9095;box-shadow:0 0 8px rgba(138,144,149,.28);transition:width .22s ease}.ops-topbar-metric.has-capacity em i{min-width:0}.ops-topbar-metric.no-capacity em i{width:18px;opacity:.62;background:linear-gradient(90deg,rgba(176,183,188,.65),rgba(176,183,188,.2));box-shadow:none}.ops-topbar-metric b{display:none}.ops-topbar-metric.status-ok em i{background:linear-gradient(90deg,#58d68d,#91e8b7);box-shadow:0 0 9px rgba(101,211,154,.38)}.ops-topbar-metric.status-warn em i{background:linear-gradient(90deg,#f2b84b,#ffd686);box-shadow:0 0 9px rgba(242,184,75,.34)}.ops-topbar-metric.status-critical em i{background:linear-gradient(90deg,#ff766e,#ffaaa3);box-shadow:0 0 9px rgba(255,118,110,.34)}.ops-topbar-metric.status-ok{border-color:rgba(101,211,154,.18)}.ops-topbar-metric.status-warn{border-color:rgba(242,184,75,.26)}.ops-topbar-metric.status-critical{border-color:rgba(255,118,110,.28)}.ops-topbar-right{display:flex;justify-content:flex-end}.ops-topbar-pill,.ops-topbar-right{min-width:0;align-items:center;gap:7px}.ops-topbar-pill{min-height:34px;display:inline-flex;border-radius:999px;color:var(--muted-strong);padding:0 10px;font-size:12px;font-weight:850}.ops-topbar-pill span{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-topbar-pill.status-ok{border-color:rgba(101,211,154,.22);color:var(--green)}.ops-topbar-pill.status-warn{border-color:rgba(242,184,75,.28);color:var(--gold)}.ops-topbar-pill.status-critical{border-color:rgba(255,118,110,.3);color:var(--red)}.ops-topbar-icon-button,.ops-topbar-mobile-summary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:var(--muted-strong);padding:0 9px;font-size:12px;font-weight:900}.ops-topbar-icon-button{width:34px;padding:0}.ops-topbar-mobile-summary{display:none}.ops-topbar-panel{position:fixed;top:74px;right:clamp(14px,1.7vw,24px);z-index:80;width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 94px);overflow:auto;display:grid;gap:14px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,0)),#121416;box-shadow:var(--shadow);padding:14px}.ops-topbar-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-topbar-panel-head h2{margin:2px 0 0;color:#fffdf8;font-size:19px;line-height:1.1}.ops-topbar-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-topbar-detail{min-width:0;display:grid;grid-template-columns:19px minmax(0,1fr);gap:3px 8px;border-top:1px solid var(--line);padding:10px 0 0}.ops-topbar-detail svg{grid-row:span 3;color:var(--muted-strong)}.ops-topbar-detail small,.ops-topbar-detail span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ops-topbar-detail strong{min-width:0;overflow:hidden;color:#fffdf8;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ops-topbar-panel-section{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.ops-topbar-panel-section h3{margin:0;color:#fffdf8;font-size:13px;line-height:1.2}.ops-topbar-service-list{display:grid;gap:6px}.ops-topbar-service{min-height:30px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:850}.ops-topbar-service strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.ops-topbar-dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.ops-topbar-dl div{min-width:0;display:grid;gap:2px}.ops-topbar-dl dt{color:var(--muted);font-size:11px;font-weight:900}.ops-topbar-dl dd{min-width:0;overflow:hidden;margin:0;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ops-topbar-warning,.ops-topbar-warning-list span{border:1px solid rgba(242,184,75,.28);border-radius:10px;background:rgba(242,184,75,.1);color:var(--gold)}.ops-topbar-warning{min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850}.ops-topbar-warning-list{display:grid;gap:6px}.ops-topbar-warning-list span{padding:8px 10px;font-size:12px;font-weight:800}.ops-header{min-height:56px;display:flex;justify-content:space-between;gap:18px}.ops-title{display:grid;gap:6px}.ops-title h1{margin:0;color:#fffdf9;font-size:30px;line-height:1.08;letter-spacing:0}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ops-vendor-scope-selector{min-height:38px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:10px;background:#141617;color:var(--muted-strong);padding:0 10px 0 12px;font-size:12px;font-weight:850}.ops-vendor-scope-selector select{min-width:180px;border:0;outline:0;background:transparent;color:#fffdf9;font:inherit}.ops-button,.ops-chip{min-height:36px;width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:10px;background:#17191a;color:var(--ink);padding:0 12px;font-size:13px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.ops-chip{background:#141617;color:var(--muted-strong)}.ops-button{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ops-button.icon-only{min-width:36px;padding:0}.ops-button:hover,.ops-mini-button:hover{border-color:#4a4f54;background:#202326}.ops-button.primary{border-color:rgba(240,90,50,.7);background:var(--accent);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 26px rgba(240,90,50,.18)}.ops-button.primary:hover{background:#ff6840}.ops-button.danger,.ops-mini-button.danger{border-color:rgba(255,118,110,.42);color:var(--red)}.ops-button:disabled,.ops-mini-button:disabled{opacity:.42}.ops-mini-button{min-height:30px;border:1px solid var(--line-strong);border-radius:9px;background:#17191a;color:var(--ink);padding:0 10px;font-size:12px;font-weight:850;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ops-row-actions{display:flex;flex-wrap:wrap;gap:7px}.ops-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(5,6,7,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ops-modal{width:min(560px,100%);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),var(--panel);box-shadow:var(--shadow);padding:20px}.ops-destructive-modal{border-color:rgba(255,118,110,.42)}.ops-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ops-modal-header h2{margin:2px 0 0;font-size:24px}.ops-eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#111314;color:var(--muted-strong);font-weight:800}.ops-danger-copy{margin:0 0 12px;color:var(--red);font-weight:800}.ops-danger-list{display:grid;gap:8px;margin:0 0 16px;padding:14px 16px 14px 32px;border:1px solid rgba(255,118,110,.24);border-radius:var(--radius-sm);background:rgba(255,118,110,.06);color:var(--muted-strong)}.ops-confirm-label{display:grid;gap:8px;color:var(--muted);font-weight:800}.ops-confirm-label strong{color:var(--ink)}.ops-confirm-label input{min-height:44px;width:100%;border:1px solid var(--line-strong);border-radius:10px;background:#0d0f10;color:var(--ink);padding:0 12px}.ops-table-note{margin-top:6px;max-width:280px;color:var(--muted);font-size:11px;line-height:1.45}.ops-inline-input{min-height:36px;width:190px;border:1px solid var(--line-strong);border-radius:10px;background:#0f1112;color:var(--ink);padding:0 11px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.metric{min-height:92px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,0)),var(--panel);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.metric svg{width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(240,90,50,.25);border-radius:10px;background:rgba(240,90,50,.1);color:var(--accent);padding:7px}.metric span{display:block;font-weight:750}.metric strong{display:block;color:#fffdf8;font-size:25px;line-height:1}.ops-section{display:grid;gap:12px}.ops-pagination-bar,.ops-pagination-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-pagination-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:850}.ops-pagination-copy strong{color:var(--ink);font-size:13px}.ops-pagination-actions{display:inline-flex;align-items:center;gap:8px}.ops-stack{display:grid;gap:16px}.ops-panel{display:grid;gap:13px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,0)),var(--panel);padding:14px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.032)}.provider-card{gap:14px}.provider-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.provider-card-header h2{margin:0;color:#fffdf8;font-size:22px;line-height:1}.provider-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(101,211,154,.24);border-radius:10px;background:rgba(101,211,154,.11);color:var(--green);font-weight:950}.provider-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.provider-metric{min-width:0;border:1px solid var(--line);border-radius:11px;background:#101213;padding:10px 11px}.provider-metric span,.provider-metric strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-metric strong{color:#fffdf8;font-size:15px;font-weight:900}.provider-metric span{margin-top:5px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.provider-sync-form{align-items:end}.provider-foot{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:800}.provider-foot span,.provider-foot strong{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#101213;padding:0 10px}.provider-foot strong{color:var(--ink);border-color:rgba(101,211,154,.24)}.ops-upload-progress{display:grid;gap:8px;max-width:620px;border:1px solid var(--line);border-radius:12px;background:#0f1112;padding:11px 12px}.ops-publish-progress{max-width:none;gap:7px;border-radius:8px;padding:9px 12px;background:rgba(255,255,255,.025)}.ops-upload-progress-row.ops-publish-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ops-publish-progress-title{min-width:0;display:flex;align-items:baseline;gap:10px}.ops-publish-progress-title strong{flex:0 0 auto}.ops-publish-progress-title span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ops-publish-progress-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted-strong);background:rgba(255,255,255,.035);font-size:11px;font-weight:950;text-transform:lowercase}.ops-publish-progress.failed{border-color:rgba(255,118,110,.34);background:rgba(255,118,110,.045)}.ops-publish-progress.failed .ops-publish-progress-chip{border-color:rgba(255,118,110,.34);color:#ffb2ad;background:rgba(255,118,110,.09)}.ops-publish-progress.complete .ops-publish-progress-chip{border-color:rgba(57,196,127,.3);color:#9df2bf;background:rgba(57,196,127,.08)}.ops-upload-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:850}.ops-upload-progress-row strong{color:var(--ink)}.ops-upload-progress-track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:#23211f}.ops-upload-progress-track span{position:absolute;inset:0 auto 0 0;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .18s ease}.ops-upload-progress.processing .ops-upload-progress-track span{width:100%!important}.ops-upload-progress.processing .ops-upload-progress-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);animation:ops-progress-sweep 1.2s linear infinite}.ops-upload-progress.failed{border-color:rgba(255,118,110,.35)}.ops-upload-progress.failed .ops-upload-progress-track span{background:var(--red)}.ops-upload-progress.complete .ops-upload-progress-track span{background:linear-gradient(90deg,#34b978,var(--green))}.ops-upload-progress p{margin:0;color:var(--muted);font-size:12px;font-weight:700}@keyframes ops-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ops-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:end}.ops-form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ops-section>.ops-form-grid{border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,0)),var(--panel);padding:14px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.028)}.ops-form-actions{display:flex;align-items:end}.ops-form-grid label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.ops-field-note{color:var(--muted);font-size:11px;font-weight:700}.ops-confirm input,.ops-form-grid input,.ops-form-grid select,.ops-header-filter-popover input,.ops-header-filter-popover select,.ops-inline-input{outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ops-confirm input,.ops-form-grid input,.ops-form-grid select{min-height:36px;min-width:0;width:100%;border:1px solid var(--line-strong);border-radius:10px;background:#0f1112;color:var(--ink);padding:0 11px}.ops-form-grid input[type=file]{padding:7px 11px}input::file-selector-button{margin-right:10px;border:1px solid var(--line-strong);border-radius:9px;background:#202326;color:var(--ink);padding:4px 8px;font-weight:800}.ops-confirm input:focus,.ops-form-grid input:focus,.ops-form-grid select:focus,.ops-header-filter-popover input:focus,.ops-header-filter-popover select:focus,.ops-inline-input:focus{border-color:rgba(240,90,50,.76);box-shadow:0 0 0 3px rgba(240,90,50,.16)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.ops-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:12px}.ops-confirm span{color:var(--muted)}.ops-confirm input{width:120px}.ops-helper{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.55}.ops-form-grid>.ops-inline-status,.ops-form-grid>.ops-muted{grid-column:1/-1;align-self:center}.ops-auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 48% 20%,rgba(240,90,50,.13),transparent 260px),linear-gradient(180deg,#17191b 0,var(--bg) 360px),var(--bg);padding:24px}.ops-auth-card{width:min(100%,430px);display:grid;gap:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),var(--panel);padding:26px;box-shadow:var(--shadow)}.ops-auth-card.wide{width:min(100%,600px)}.ops-auth-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(240,90,50,.36);border-radius:12px;background:rgba(240,90,50,.14);color:var(--accent-2);font-size:12px;font-weight:950;letter-spacing:0}.ops-auth-heading{display:grid;gap:5px}.ops-auth-heading span{color:var(--muted);font-size:12px;font-weight:850}.ops-auth-heading h1{margin:0;color:#fffdf9;font-size:28px;line-height:1.08;letter-spacing:0}.ops-auth-form{display:grid;gap:13px}.ops-auth-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.ops-auth-form input{min-height:42px;width:100%;border:1px solid var(--line-strong);border-radius:10px;outline:none;background:#0f1112;color:var(--ink);padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.ops-auth-form input:focus{border-color:rgba(240,90,50,.76);box-shadow:0 0 0 3px rgba(240,90,50,.16)}.ops-auth-form .ops-button{min-height:42px;width:100%}.ops-auth-error{margin:0;border:1px solid rgba(255,118,110,.32);border-radius:10px;background:rgba(255,118,110,.08);color:#ffd4d0;padding:10px 12px;font-size:13px;font-weight:800}.ops-secret-panel{display:grid;gap:7px}.ops-secret-panel span{color:var(--muted);font-size:12px;font-weight:850}.ops-secret-panel code{overflow-wrap:anywhere;border:1px solid var(--line-strong);border-radius:10px;background:#0f1112;color:var(--ink);padding:12px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.quote-simulator-shell{display:grid;gap:14px}.quote-live-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;align-items:stretch}.quote-currency-select,.quote-live-bar>div,.quote-status-line,.quote-warning-list{min-width:0;border:1px solid var(--line);border-radius:12px;background:#111315;padding:12px 14px}.quote-live-bar strong{display:block;color:var(--ink);font-size:20px;line-height:1.05}.quote-live-bar span{color:var(--muted);font-size:12px;font-weight:800}.quote-live-metric{position:relative;overflow:hidden}.quote-live-metric.is-updating:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:quote-loading-bar .98s ease-in-out infinite}.quote-live-bar .ops-button{min-height:100%}.quote-currency-select{display:grid;gap:6px}.quote-currency-select input,.quote-currency-select select{width:100%;max-width:100%;min-width:0;min-height:36px;box-sizing:border-box}.quote-currency-select select{overflow:hidden;text-overflow:ellipsis}.quote-live-bar .quote-wide-control{grid-column:span 2}.quote-postal-context{grid-template-columns:1fr}.quote-inline-check{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;color:var(--muted);font-size:12px;font-weight:800}.quote-inline-check input{width:16px;height:16px;min-height:16px;accent-color:var(--accent)}.quote-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,0)),var(--panel);padding:16px}.quote-field{display:grid;gap:7px;min-width:0}.quote-field-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:850}.quote-field-top label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-field-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.quote-pin-button{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:999px;background:#151719;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.quote-pin-button:focus-visible,.quote-pin-button:hover:not(:disabled){border-color:rgba(240,90,50,.72);color:var(--ink);outline:none}.quote-pin-button:active:not(:disabled){transform:translateY(1px)}.quote-pin-button.is-pinned{border-color:rgba(240,90,50,.72);background:rgba(240,90,50,.16);color:#ff805a}.quote-pin-button:disabled{cursor:not-allowed;opacity:.42}.quote-field-badges{display:inline-flex;align-items:center;gap:5px}.quote-field-badges small{border:1px solid var(--line);border-radius:999px;background:#202326;color:var(--muted);padding:2px 6px;font-size:10px;line-height:1}.quote-field select{min-height:40px;border:1px solid var(--line-strong);border-radius:10px;background:#0f1112;color:var(--ink);padding:0 11px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.quote-field select:focus{border-color:rgba(240,90,50,.76);box-shadow:0 0 0 3px rgba(240,90,50,.16)}.quote-field-note{color:var(--muted);font-size:11px;font-weight:700}.quote-status-line{color:var(--muted);font-weight:800}.quote-status-line.error{border-color:rgba(255,118,110,.35);background:rgba(255,118,110,.1);color:var(--red)}.quote-warning-list{display:grid;gap:6px;border-color:rgba(242,184,75,.24);background:rgba(242,184,75,.08);color:var(--gold);font-size:12px;font-weight:800}@keyframes quote-loading-bar{0%{transform:translateX(-80%)}to{transform:translateX(80%)}}.ops-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.ops-publish-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-publish-summary>div{display:grid;gap:4px;border:1px solid var(--line);border-radius:11px;background:#0f1112;padding:12px}.ops-publish-summary strong{color:var(--ink);font-size:13px}.ops-checklist{margin:0;padding-left:18px;color:var(--muted-strong);display:grid;gap:6px}.ops-checklist li{line-height:1.5}.print-configurator-page{display:grid;gap:14px}.print-configurator-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.print-configurator-metric{min-height:72px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),#141618;padding:13px 14px}.print-configurator-metric strong{min-width:0;overflow-wrap:anywhere;color:#fffdf8;font-size:22px;line-height:1}.print-configurator-metric span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.print-configurator-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;align-items:start}.print-configurator-card{min-width:0;display:grid;gap:13px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.034),rgba(255,255,255,0)),var(--panel);padding:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.print-configurator-card-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.print-configurator-card-header>div{min-width:0;display:grid;gap:4px}.print-configurator-card-header span:first-child{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.print-configurator-card-header h2{margin:0;color:#fffdf8;font-size:17px;line-height:1.15}.print-configurator-draft-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:10px;align-items:end}.print-configurator-draft-form label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.print-configurator-draft-form input,.print-configurator-draft-form select{min-width:0;min-height:40px;width:100%;border:1px solid var(--line-strong);border-radius:10px;background:#0f1112;color:var(--ink);padding:0 11px}.print-configurator-draft-form input:focus,.print-configurator-draft-form select:focus{outline:none;border-color:rgba(240,90,50,.76);box-shadow:0 0 0 3px rgba(240,90,50,.16)}.print-configurator-secondary-action{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;border-top:1px solid var(--line);padding-top:12px}.print-configurator-secondary-action span{color:var(--muted);font-size:12px;font-weight:750}.print-configurator-publish-facts{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.8fr));gap:8px}.print-configurator-publish-facts>div{min-width:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:#111314;padding:10px}.print-configurator-publish-facts span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.print-configurator-publish-facts strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.print-configurator-publish-action{display:flex;justify-content:flex-end}.print-configurator-workbench{display:grid;grid-template-columns:minmax(460px,.95fr) minmax(520px,1.05fr);gap:14px;align-items:start}.print-configurator-flow-card,.print-configurator-library-card{align-self:start}.print-configurator-flow-list{display:grid;gap:8px}.print-configurator-flow-row{min-width:0;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:#111314;padding:11px}.print-configurator-flow-main{min-width:0;display:grid;gap:4px}.print-configurator-flow-main strong,.print-configurator-header-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.print-configurator-flow-main span{color:var(--muted-strong);font-size:12px;font-weight:800}.print-configurator-flow-main code,.print-configurator-header-copy code{min-width:0;overflow:hidden;color:var(--muted);font-family:inherit;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.print-configurator-required{min-height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(142,164,255,.28);border-radius:999px;background:rgba(142,164,255,.08);color:#ccd5ff;padding:0 9px;font-size:11px;font-weight:950}.print-configurator-row-actions{display:grid;grid-template-columns:repeat(3,auto);gap:6px}.print-configurator-library-grid{max-height:min(720px,calc(100vh - 320px));min-height:420px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:9px;padding-right:3px}.print-configurator-header-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start;border:1px solid var(--line);border-radius:10px;background:#111314;padding:10px}.print-configurator-header-copy{min-width:0;display:grid;gap:4px}.print-configurator-header-card form{grid-row:span 3;align-self:start}.print-configurator-source-row{display:flex;flex-wrap:wrap;gap:5px}.print-configurator-source-row span{min-height:22px;display:inline-flex;align-items:center;border:1px solid #34383b;border-radius:999px;background:#17191a;color:var(--muted-strong);padding:0 7px;font-size:10px;font-weight:900;text-transform:uppercase}.print-configurator-header-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.print-configurator-shell{--pf-accent:#8a7cf6;--pf-accent-soft:rgba(138,124,246,0.14)}.print-configurator-publish-strip{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(140px,.55fr)) auto;gap:10px;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.036),rgba(255,255,255,0)),#121416;padding:11px}.print-configurator-publish-strip>div{min-width:0;display:grid;gap:4px;border-right:1px solid var(--line);padding:4px 12px 4px 2px}.pf-card-title span,.pf-mapper-summary span,.pf-panel-heading span,.pf-workbench-header span,.print-configurator-publish-strip span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.print-configurator-publish-strip strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.print-configurator-publish-strip form{display:flex;align-items:center}.pf-workbench{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.35fr) minmax(320px,.95fr);gap:14px;align-items:start}.pf-panel{min-width:0;display:grid;gap:13px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),#151719;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pf-card-title,.pf-choice-head,.pf-inline-actions,.pf-panel-heading,.pf-toggle-row,.pf-workbench-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-card-title strong,.pf-panel-heading strong{color:#fffdf8;font-size:16px;line-height:1.15}.pf-add-row,.pf-choice-card,.pf-choice-stack,.pf-form-stack{min-width:0;display:grid;gap:10px}.pf-add-row label,.pf-choice-card label,.pf-form-stack label,.pf-workbench-header>div{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.pf-add-row input,.pf-add-row select,.pf-choice-card input,.pf-choice-card select,.pf-form-stack input,.pf-form-stack select,.pf-source-search input,.pf-workbench-header input{min-width:0;min-height:39px;width:100%;border:1px solid var(--line-strong);border-radius:10px;background:#0f1112;color:var(--ink);padding:0 11px}.pf-add-row input:focus,.pf-add-row select:focus,.pf-choice-card input:focus,.pf-choice-card select:focus,.pf-form-stack input:focus,.pf-form-stack select:focus,.pf-source-search input:focus,.pf-workbench-header input:focus{outline:none;border-color:rgba(138,124,246,.74);box-shadow:0 0 0 3px rgba(138,124,246,.14)}.pf-workbench-header{align-items:end;border-bottom:1px solid var(--line);padding-bottom:12px}.pf-workbench-header>div{flex:1 1}.pf-workbench-header input{min-height:44px;color:#fffdf8;font-size:18px;font-weight:900}.pf-section-list{display:grid;gap:7px}.pf-section-card{min-width:0;width:100%;display:grid;grid-template-columns:18px 28px minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#111314;color:var(--ink);padding:10px;text-align:left;transition:border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.pf-section-card.active,.pf-section-card:hover{border-color:rgba(138,124,246,.58)}.pf-section-card:active{transform:translateY(1px)}.pf-section-card>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--pf-accent-soft);color:#dcd8ff;font-size:11px;font-weight:950}.pf-section-card div{min-width:0;display:grid;gap:3px}.pf-catalog-mode strong,.pf-choice-card strong,.pf-section-card strong{min-width:0;overflow:hidden;color:#fffdf8;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pf-catalog-mode span,.pf-section-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.pf-editor-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(260px,1fr);gap:13px;align-items:start}.pf-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-toggle-row{justify-content:flex-start;flex-wrap:wrap}.pf-choice-head label,.pf-toggle-row label{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;color:var(--muted-strong)}.pf-choice-head input,.pf-match-list input,.pf-toggle-row input{min-height:auto;width:auto;accent-color:var(--pf-accent)}.pf-inline-actions{justify-content:flex-start;flex-wrap:wrap}.pf-source-card{min-width:0;display:grid;gap:11px;border:1px solid var(--line);border-radius:12px;background:#101213;padding:12px}.pf-card-title{justify-content:flex-start}.pf-card-title>div{min-width:0;display:grid;gap:2px}.pf-source-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#0f1112;padding:0 10px}.pf-source-search input{border:0;background:transparent;padding:0}.pf-source-search input:focus{box-shadow:none}.pf-match-list,.pf-source-list{max-height:360px;overflow:auto;display:grid;gap:6px;padding-right:2px}.pf-match-list label,.pf-source-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#151719;padding:8px 9px}.pf-source-item.mapped{border-color:rgba(138,124,246,.46);background:rgba(138,124,246,.1)}.pf-match-list span,.pf-source-item span{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.pf-match-list small,.pf-source-item small{color:var(--muted);font-size:11px;font-weight:900}.pf-save-state{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#101213;color:var(--muted-strong);padding:8px 10px;font-size:12px;font-weight:850}.pf-save-state.good{border-color:rgba(57,196,127,.28);color:#8ee2b4}.pf-error-text,.pf-save-state.bad{border-color:rgba(255,103,103,.28);color:#ff9a9a}.pf-mapper-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-mapper-summary>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:#101213;padding:9px}.pf-mapper-summary strong{color:#fffdf8;font-size:18px;line-height:1}.pf-choice-card{border:1px solid var(--line);border-radius:12px;background:#101213;padding:12px}.pf-choice-card.muted{opacity:.58}.pf-choice-head,.pf-swatch-input{align-items:center}.pf-swatch-input{display:grid;grid-template-columns:18px 44px minmax(0,1fr);gap:8px}.pf-swatch-input input[type=color]{width:44px;padding:3px}.pf-match-list label{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.pf-match-list label.duplicate{border-color:rgba(255,185,86,.45);background:rgba(255,185,86,.08)}.pf-catalog-mode{border:1px dashed rgba(138,124,246,.38);border-radius:12px;background:rgba(138,124,246,.08);padding:14px}.pf-catalog-mode,.print-configurator-preview-list{display:grid;gap:8px}.print-configurator-preview-row{display:grid;grid-template-columns:minmax(220px,.8fr) auto minmax(280px,1.2fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#111314;padding:10px 12px}.print-configurator-preview-row div{min-width:0;display:grid;gap:3px}.print-configurator-preview-row strong{color:#fffdf8;font-size:13px}.print-configurator-preview-row p,.print-configurator-preview-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.print-configurator-preview-row p{margin:0;color:var(--muted-strong)}.store-catalog-workbench{grid-template-columns:minmax(260px,320px) minmax(520px,1fr) minmax(360px,460px);gap:14px}.store-catalog-workbench.draft-rail-collapsed{grid-template-columns:58px minmax(520px,1fr) minmax(360px,460px)}.store-catalog-detail-pane,.store-catalog-editor,.store-catalog-workbench .pf-rail{align-content:start}.store-catalog-draft-rail{position:relative;transition:width .16s ease,padding .16s ease}.store-catalog-draft-rail-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.store-catalog-draft-rail-title{min-width:0;display:grid;gap:2px}.store-catalog-draft-rail-toggle{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#fffdf8;background:rgba(255,255,255,.035);font-size:18px;font-weight:950;line-height:1;cursor:pointer}.store-catalog-draft-rail-toggle:hover{border-color:rgba(138,124,246,.48);background:rgba(138,124,246,.12)}.store-catalog-draft-rail.collapsed{padding:10px 8px}.store-catalog-draft-rail.collapsed .store-catalog-draft-rail-heading{justify-content:center}.store-catalog-draft-rail.collapsed .store-catalog-draft-rail-title{display:none}.store-catalog-draft-rail-compact{display:grid;justify-items:center;gap:8px;margin-top:12px;color:var(--muted-strong);text-align:center}.store-catalog-draft-rail-compact strong{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(138,124,246,.42);border-radius:8px;color:#e8e4ff;background:rgba(138,124,246,.18);font-size:13px;font-weight:950}.store-catalog-draft-rail-compact span{writing-mode:vertical-rl;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.store-catalog-editor-header,.store-catalog-workbench.diagram-mode .store-catalog-editor-header{grid-template-columns:minmax(280px,1fr) auto;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.025)}.store-catalog-editor-header>div:first-child,.store-catalog-workbench.diagram-mode .store-catalog-editor-header>div:first-child{width:min(620px,100%);max-width:100%;min-width:0;display:grid;gap:5px;flex:0 1 auto}.store-catalog-editor-header>div:first-child span,.store-catalog-workbench.diagram-mode .store-catalog-editor-header>div:first-child span{display:block;margin-bottom:0}.store-catalog-editor-header>div:first-child input,.store-catalog-workbench.diagram-mode .store-catalog-editor-header>div:first-child input{min-height:36px;border-radius:8px;font-size:15px}.store-catalog-header-actions,.store-catalog-workbench.diagram-mode .store-catalog-header-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:8px}.store-catalog-header-buttons{display:flex;flex-wrap:nowrap}.store-catalog-header-actions .ops-button,.store-catalog-workbench.diagram-mode .store-catalog-header-actions .ops-button{min-height:36px;white-space:nowrap}.store-catalog-header-actions .ops-button.primary,.store-catalog-workbench.diagram-mode .store-catalog-header-actions .ops-button.primary{min-width:190px}.store-catalog-workbench.diagram-mode .store-catalog-editor-tabs{min-height:36px;padding:3px;border-radius:8px}.store-catalog-workbench.diagram-mode .store-catalog-editor-tabs button{min-height:30px;padding:0 10px;white-space:nowrap}.store-catalog-main-grid{min-width:0;display:grid;grid-template-columns:minmax(250px,.86fr) minmax(280px,1.14fr);gap:12px;align-items:start}.store-catalog-bindings-card,.store-catalog-choice-panel,.store-catalog-option-settings{min-width:0;display:grid;align-content:start;gap:12px}.store-catalog-choice-panel,.store-catalog-detail-pane,.store-catalog-editor,.store-catalog-main-grid,.store-catalog-option-settings{min-width:0}.store-catalog-pane-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.store-catalog-pane-title>div{min-width:0;display:grid;gap:2px}.store-catalog-pane-title span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.store-catalog-pane-title span,.store-catalog-pane-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-pane-title strong{color:#fffdf8;font-size:15px;font-weight:950;line-height:1.15}.store-catalog-pane-title em{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#0f1112;color:var(--muted-strong);font-size:12px;font-style:normal;font-weight:950}.store-catalog-choice-panel .store-catalog-pane-title{display:grid;grid-template-columns:minmax(0,1fr) auto}.store-catalog-choice-panel .store-catalog-pane-title .ops-button{white-space:nowrap}.store-catalog-binding-fields,.store-catalog-field-pair{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-catalog-option-row{min-width:0;display:flex;align-items:center;justify-content:flex-start}.store-catalog-choice-detail-card .pf-choice-head label,.store-catalog-condition-toggle,.store-catalog-inline-check{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:900}.store-catalog-choice-detail-card input[type=checkbox],.store-catalog-condition-options input[type=checkbox],.store-catalog-condition-toggle input[type=checkbox],.store-catalog-inline-check input[type=checkbox],.store-catalog-source-options input[type=checkbox]{min-width:16px;width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--pf-accent)}.store-catalog-choice-list{max-height:min(560px,62vh);min-height:240px;display:grid;align-content:start;gap:8px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#0f1112;padding:8px}.store-catalog-choice-list>.ops-empty-state{width:100%;min-height:142px}.store-catalog-choice-row{min-width:0;min-height:64px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#151719;color:var(--ink);padding:10px;text-align:left;cursor:grab}.store-catalog-choice-row.active,.store-catalog-choice-row:hover{border-color:rgba(240,90,50,.58);background:#201817}.store-catalog-choice-row.dragging{opacity:.42}.store-catalog-choice-row.incomplete{border-color:rgba(245,151,71,.48)}.store-catalog-choice-row.muted{opacity:.58}.store-catalog-choice-grip{grid-column:1/2;grid-row:1/3;color:var(--muted)}.store-catalog-choice-row small,.store-catalog-choice-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-choice-row span{grid-column:2/3;color:#fffdf8;font-size:13px;font-weight:950}.store-catalog-choice-row small{grid-column:2/3;color:var(--muted);font-size:11px;font-weight:850}.store-catalog-choice-badges{grid-column:3/4;grid-row:1/3;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:126px}.store-catalog-choice-badges em{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#0f1112;color:var(--muted-strong);padding:0 8px;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.store-catalog-choice-detail-card{display:grid;gap:10px}.store-catalog-bindings-card{border-top:1px solid var(--line);padding-top:12px}.store-catalog-binding-list{display:grid;gap:9px}.store-catalog-binding-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;background:#111315;padding:10px}.store-catalog-binding-card.active{border-color:rgba(138,124,246,.72);box-shadow:inset 0 0 0 1px rgba(138,124,246,.1)}.store-catalog-binding-card.incomplete{border-color:rgba(245,151,71,.44)}.store-catalog-binding-head{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:10px}.store-catalog-binding-select{min-width:0;display:grid;gap:3px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.store-catalog-binding-select strong{min-width:0;overflow:hidden;color:#fffdf8;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.store-catalog-binding-select small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-catalog-binding-fields label,.store-catalog-condition-body label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.store-catalog-binding-fields select,.store-catalog-condition-body select{min-width:0;min-height:38px;width:100%;border:1px solid var(--line-strong);border-radius:9px;background:#0f1112;color:var(--ink);padding:0 10px}.store-catalog-binding-fields select:focus,.store-catalog-condition-body select:focus{outline:none;border-color:rgba(138,124,246,.74);box-shadow:0 0 0 3px rgba(138,124,246,.14)}.store-catalog-condition-pill{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(57,196,127,.26);border-radius:10px;background:rgba(57,196,127,.08);color:#8ee2b4;padding:10px}.store-catalog-condition-pill div{min-width:0;display:grid;gap:2px}.store-catalog-condition-pill strong{color:#dffbea;font-size:12px;font-weight:950}.store-catalog-condition-pill span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-catalog-condition-card{display:grid;gap:9px;border:1px solid var(--line);border-radius:10px;background:#111315;padding:10px}.store-catalog-condition-card.invalid{border-color:rgba(245,151,71,.48)}.store-catalog-binding-condition-card{margin-top:10px;background:#0f1112}.store-catalog-condition-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.store-catalog-condition-chip,.store-catalog-condition-muted{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#0f1112;color:var(--muted);padding:5px 8px;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.store-catalog-condition-chip{border-color:rgba(138,124,246,.34);color:#dcd8ff}.store-catalog-condition-toggle{min-width:0;flex:1 1 auto}.store-catalog-condition-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-condition-body,.store-catalog-condition-dropdown,.store-catalog-condition-vendors{display:grid;gap:8px}.store-catalog-condition-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:850}.store-catalog-condition-options-compact{max-height:132px;overflow:auto}.store-catalog-condition-trigger{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#0f1112;color:var(--ink);padding:9px 10px;text-align:left}.store-catalog-condition-trigger.active,.store-catalog-condition-trigger:hover{border-color:rgba(138,124,246,.58);background:rgba(138,124,246,.08)}.store-catalog-condition-trigger.empty{border-color:rgba(245,151,71,.38)}.store-catalog-condition-trigger span{min-width:0;display:grid;gap:2px}.store-catalog-condition-trigger strong{color:#fffdf8;font-size:12px;font-weight:900}.store-catalog-condition-trigger small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-catalog-condition-trigger em{color:var(--muted-strong);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.store-catalog-condition-menu{display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:11px;background:#0d0f10;padding:8px}.store-catalog-condition-options{max-height:190px;display:grid;gap:6px;overflow:auto;padding-right:2px}.store-catalog-condition-options label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#151719;padding:8px 9px}.store-catalog-condition-options label.selected{border-color:rgba(138,124,246,.46);background:rgba(138,124,246,.1)}.store-catalog-condition-options small,.store-catalog-condition-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-condition-options span{color:var(--ink);font-size:12px;font-weight:850}.store-catalog-condition-options small{grid-column:2/3;color:var(--muted);font-size:11px;font-weight:850}.store-catalog-condition-warning{display:flex;align-items:center;gap:6px;color:#f0a36c;font-size:11px;font-weight:850;margin:0}.store-catalog-source-dropdown{display:grid;gap:8px}.store-catalog-source-trigger{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#0f1112;color:var(--ink);padding:9px 10px;text-align:left}.store-catalog-source-trigger.active,.store-catalog-source-trigger:hover{border-color:rgba(138,124,246,.58);background:rgba(138,124,246,.08)}.store-catalog-source-trigger.empty{border-color:rgba(245,151,71,.34)}.store-catalog-source-trigger span{min-width:0;display:grid;gap:2px}.store-catalog-source-trigger strong{color:#fffdf8;font-size:12px;font-weight:900}.store-catalog-source-trigger small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-catalog-source-trigger em{color:var(--muted-strong);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.store-catalog-source-menu{display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:11px;background:#0d0f10;padding:8px}.store-catalog-source-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#151719;padding:0 9px}.store-catalog-source-search svg{color:var(--muted)}.store-catalog-source-search input{border:0;background:transparent;padding:9px 0}.store-catalog-source-search input:focus{box-shadow:none}.store-catalog-source-options{max-height:230px;display:grid;gap:6px;overflow:auto;padding-right:2px}.store-catalog-source-options label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#151719;padding:8px 9px}.store-catalog-source-options label.store-catalog-source-select-all{position:sticky;top:0;z-index:2;border-color:rgba(255,255,255,.11);background:#101315;box-shadow:0 7px 12px rgba(0,0,0,.22)}.store-catalog-source-options label.store-catalog-source-select-all.mixed{border-color:rgba(138,124,246,.54);background:rgba(138,124,246,.08)}.store-catalog-source-options label.store-catalog-source-select-all span{color:#fffdf8;font-weight:950}.store-catalog-source-options label.selected{border-color:rgba(138,124,246,.46);background:rgba(138,124,246,.1)}.store-catalog-source-options label.duplicate{border-color:rgba(245,151,71,.5);background:rgba(245,151,71,.08)}.store-catalog-source-options span{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-catalog-source-options small{color:var(--muted);font-size:11px;font-weight:900}.store-catalog-source-empty{border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:12px;font-weight:850;padding:10px;text-align:center}.store-catalog-preview-row{grid-template-columns:minmax(220px,.7fr) auto minmax(360px,1.3fr)}.ops-cell-stack{display:grid;gap:4px}.ops-cell-stack strong{color:var(--ink)}.ops-field-key{color:var(--muted);font-size:11px;font-weight:800}.ops-empty-state{min-height:130px;display:grid;place-items:center;gap:6px;border:1px dashed var(--line-strong);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)),#0f1112;padding:18px;text-align:center}.ops-empty-state strong{color:var(--ink);font-size:15px}.ops-empty-state span{max-width:460px;color:var(--muted)}.ops-banner{display:grid;gap:4px;border:1px solid var(--line-strong);border-radius:13px;background:#151719;padding:14px 16px}.ops-banner strong{color:var(--ink);font-size:14px}.ops-banner span{color:var(--muted-strong);font-size:12px;line-height:1.55}.ops-banner.good{border-color:rgba(101,211,154,.3);background:rgba(23,55,40,.5)}.ops-banner.warn{border-color:rgba(242,184,75,.3);background:rgba(80,58,18,.46)}.ops-banner.bad{border-color:rgba(255,118,110,.32);background:rgba(64,26,24,.52)}.ops-order-badge{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;background:#0f1112;color:var(--muted-strong);font-size:12px;font-weight:900}.ops-checkbox-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-height:36px;color:var(--muted);font-size:12px;font-weight:850}.ops-checkbox-cluster label{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:750}input[type=checkbox]{accent-color:var(--accent)}.ops-checkbox-cluster input,.ops-filter-choice input,.ops-popover-checks input{width:15px;height:15px}.ops-section-header{justify-content:space-between;gap:16px}.ops-section-header h2{margin:0;color:#fffdf8;font-size:17px;line-height:1.2}.ops-column-settings-panel{padding:0;overflow:hidden}.ops-accordion{display:grid}.ops-accordion-summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:12px 14px}.ops-accordion-summary::-webkit-details-marker{display:none}.ops-accordion-summary:before{content:"+";width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;background:#0f1112;color:var(--muted-strong);font-weight:900}.ops-accordion[open] .ops-accordion-summary:before{content:"-"}.ops-accordion-title{flex:1 1;color:#fffdf8;font-size:17px;font-weight:900}.ops-column-setting-groups{display:grid;gap:13px;border-top:1px solid var(--line);padding:14px}.ops-column-setting-group{display:grid;gap:9px}.ops-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-setting-label{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.ops-setting-count{min-width:29px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;background:#0f1112;color:var(--muted-strong);font-size:12px;font-weight:900}.ops-visible-column-list{border:1px dashed #3b3935;border-radius:12px;background:#0f1112;padding:10px}.ops-column-toggle-grid,.ops-visible-column-list{display:flex;flex-wrap:wrap;gap:8px}.ops-column-card{min-height:36px;display:inline-flex;align-items:center;gap:8px;max-width:280px;border:1px solid rgba(240,90,50,.72);border-radius:10px;background:#201817;color:white;padding:4px 6px}.ops-column-card.dragging{opacity:.5}.ops-column-card-grip{align-self:stretch;display:inline-flex;align-items:center;border-radius:7px;background:rgba(255,255,255,.1);color:white;cursor:grab;padding:0 7px}.ops-column-card-grip:active{cursor:grabbing}.ops-column-card-main{min-width:0;display:inline-flex;align-items:center;gap:7px}.ops-column-card-main strong{min-width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.14);font-size:11px}.ops-column-card-main span,.ops-filter-choice span,.ops-toggle-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-column-card-state{min-height:26px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12);color:white;padding:0 8px;font-size:11px;font-weight:950;text-transform:lowercase}.ops-column-card-state:disabled{cursor:not-allowed;opacity:.45}.ops-toggle-chip{min-height:33px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;max-width:260px;border:1px solid var(--line-strong);border-radius:10px;background:#141617;color:var(--muted-strong);padding:0 10px;font-weight:850;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ops-toggle-chip:hover{border-color:#4c4944;background:#1e2123}.ops-toggle-chip strong{border-radius:999px;background:#2a2825;color:var(--muted);padding:1px 7px;font-size:11px;line-height:1.5}.ops-toggle-chip.active{border-color:rgba(240,90,50,.72);background:#201817;color:white}.ops-toggle-chip.active strong{background:rgba(240,90,50,.18);color:var(--accent-2)}.ops-column-toggle-grid>.ops-empty-state,.ops-filter-choice-list>.ops-empty-state{min-height:34px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--muted);padding:8px 10px;font-weight:850;text-align:center}.ops-accordion-summary:focus-visible,.ops-button:focus-visible,.ops-column-card-state:focus-visible,.ops-mini-button:focus-visible,.ops-nav a:focus-visible,.ops-toggle-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ops-table-wrap{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.028)}.ops-table{width:100%;min-width:760px;border-collapse:collapse}.split-grid .ops-table{min-width:100%}.ops-table td,.ops-table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;white-space:nowrap}.ops-table th{position:sticky;top:0;z-index:2;background:#1a1c1e;color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.ops-table td{color:#e3dfd5;max-width:420px;overflow:hidden;text-overflow:ellipsis}.ops-table tbody tr{transition:background .12s ease}.ops-table tbody tr:hover{background:rgba(255,255,255,.028)}.ops-table-empty{min-height:108px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:850}.ops-table th.ops-select-column{width:39px;min-width:39px}.ops-draggable-th{position:relative;min-width:112px}.ops-draggable-th.filtered{color:var(--accent-2)}.ops-draggable-th.dragging .ops-column-header{opacity:.45}.ops-column-head{min-height:23px}.ops-column-head,.ops-column-header{width:100%;display:flex;align-items:center}.ops-column-header{min-width:0;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;padding:0;text-align:left;text-transform:uppercase}.ops-column-header:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ops-column-cue{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted)}.ops-draggable-th.filter-open .ops-column-cue,.ops-draggable-th.filtered .ops-column-cue{border-color:rgba(240,90,50,.72);background:rgba(240,90,50,.12);color:var(--accent-2)}.ops-header-filter-popover{position:fixed;z-index:60;width:min(360px,calc(100vw - 24px));display:grid;gap:10px;border:1px solid #3c3935;border-radius:13px;background:#151719;box-shadow:var(--shadow);color:var(--ink);padding:12px;text-transform:none;white-space:normal}.ops-header-filter-popover strong{color:#fffdf8;font-size:13px;text-transform:none}.ops-filter-popover-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-filter-popover-title span,.ops-header-filter-popover label{color:var(--muted);font-size:12px;font-weight:850}.ops-header-filter-popover label{display:grid;gap:5px;text-transform:none}.ops-header-filter-popover input,.ops-header-filter-popover select{min-height:35px;width:100%;border:1px solid var(--line-strong);border-radius:11px;background:#0f1112;color:var(--ink);padding:0 10px}.ops-popover-checks{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850;text-transform:none}.ops-popover-checks label{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:750}.ops-filter-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.ops-filter-choice-list{max-height:min(310px,42vh);display:grid;gap:5px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#0f1112;padding:7px}.ops-filter-choice{min-height:30px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;color:var(--ink);font-size:13px;font-weight:750;padding:3px 6px}.ops-filter-choice:hover{background:rgba(255,255,255,.05)}.ops-filter-choice strong{color:var(--muted);font-size:11px}.ops-filter-choice-count{justify-self:end;min-width:48px;text-align:right;white-space:nowrap}.ops-header-filter-actions{display:flex;justify-content:flex-end;gap:8px}.ops-table tr:last-child td{border-bottom:0}.ops-load-more-anchor{width:100%;height:1px}.ops-table-dense{min-width:1120px;font-size:13px}.ops-table-dense td,.ops-table-dense th{padding:8px 10px}.ops-table-dense td{max-width:360px}.status{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#252421;padding:0 9px;font-size:12px;font-weight:900}.status.good{border-color:rgba(101,211,154,.28);background:rgba(101,211,154,.14);color:var(--green)}.status.warn{border-color:rgba(242,184,75,.3);background:rgba(242,184,75,.14);color:var(--gold)}.status.bad{border-color:rgba(255,118,110,.3);background:rgba(255,118,110,.14);color:var(--red)}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px}.split-grid-wide-left{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:14px}.ops-pre{max-height:min(460px,55vh);overflow:auto;margin:0;border:1px solid var(--line);border-radius:13px;background:#0c0d0e;color:#f3efe7;padding:16px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.store-catalog-workbench.diagram-mode{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.store-catalog-workbench.diagram-mode.draft-rail-collapsed{grid-template-columns:58px minmax(0,1fr)}.store-catalog-workbench.diagram-mode .store-catalog-editor{min-width:0}.store-catalog-editor-tabs{gap:4px;padding:4px;background:rgba(255,255,255,.03)}.store-catalog-editor-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:0 10px;color:var(--muted-strong);background:transparent;font-weight:950;cursor:pointer}.store-catalog-editor-tabs button.active{border-color:rgba(138,124,246,.54);color:#fffdf8;background:rgba(138,124,246,.13)}.store-catalog-diagram-shell{min-width:0;display:grid;gap:12px}.store-catalog-diagram-branch-preview,.store-catalog-diagram-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.025)}.store-catalog-diagram-branch-preview>div,.store-catalog-diagram-choice-bindings,.store-catalog-diagram-choice-checks,.store-catalog-diagram-form,.store-catalog-diagram-inspector-stack,.store-catalog-diagram-toolbar>div{min-width:0;display:grid;gap:8px}.store-catalog-diagram-branch-preview span,.store-catalog-diagram-inspector-title span,.store-catalog-diagram-panel-title span,.store-catalog-diagram-toolbar span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.store-catalog-diagram-branch-preview strong,.store-catalog-diagram-inspector-title strong,.store-catalog-diagram-panel-title strong,.store-catalog-diagram-toolbar strong{min-width:0;overflow:hidden;color:#fffdf8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.store-catalog-diagram-stat-strip{display:flex!important;flex-wrap:wrap;justify-content:flex-end}.store-catalog-diagram-stat-strip span,.store-catalog-diagram-tool-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted-strong);background:rgba(255,255,255,.035);text-transform:none}.store-catalog-diagram-tool-button{min-height:28px;color:#fffdf8;font-size:11px;font-weight:950}.store-catalog-diagram-tool-button:hover{border-color:rgba(138,124,246,.48);background:rgba(138,124,246,.12)}.store-catalog-diagram-stat-strip span.good{border-color:rgba(77,214,137,.35);color:#9df2bf}.store-catalog-diagram-stat-strip span.warn{border-color:rgba(245,151,71,.45);color:#ffc46b}.store-catalog-diagram-message{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:12px;font-weight:850}.store-catalog-diagram-message.good{border-color:rgba(77,214,137,.32);color:#bdf6d0;background:rgba(77,214,137,.08)}.store-catalog-diagram-message.bad{border-color:rgba(245,151,71,.46);color:#ffc46b;background:rgba(245,151,71,.08)}.store-catalog-diagram-grid{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.store-catalog-diagram-inspector-title,.store-catalog-diagram-panel-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.store-catalog-diagram-choice-bindings button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;color:#fffdf8;background:rgba(255,255,255,.025);text-align:left;cursor:pointer}.store-catalog-diagram-choice-bindings button:hover{border-color:rgba(138,124,246,.58);background:rgba(138,124,246,.1)}.store-catalog-diagram-choice-bindings small,.store-catalog-diagram-choice-bindings strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-diagram-choice-bindings strong{display:block;font-size:12px}.store-catalog-diagram-choice-bindings small{display:block;color:var(--muted);font-size:11px}.store-catalog-diagram-canvas{min-width:0;height:760px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(138,124,246,.08),transparent 36%),rgba(5,7,9,.76)}.store-catalog-diagram-canvas .react-flow__controls,.store-catalog-diagram-canvas .react-flow__minimap{border:1px solid var(--line);background:rgba(12,14,16,.92);color:#fffdf8}.store-catalog-diagram-canvas .react-flow__controls button{border-bottom-color:var(--line);background:rgba(255,255,255,.03);color:#fffdf8}.store-catalog-diagram-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:72px 24px 28px;background:rgba(1,2,3,.64);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.store-catalog-diagram-modal{width:min(820px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 112px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(138,124,246,.42);border-radius:10px;background:linear-gradient(180deg,rgba(24,26,30,.98),rgba(10,12,14,.98));box-shadow:0 28px 90px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.04)}.store-catalog-diagram-modal-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:14px 16px;background:rgba(255,255,255,.035)}.store-catalog-diagram-modal-header>div{min-width:0;display:grid;gap:3px}.store-catalog-diagram-modal-header span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.store-catalog-diagram-modal-header strong{min-width:0;overflow:hidden;color:#fffdf8;font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.store-catalog-diagram-modal-header button{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#fffdf8;background:rgba(255,255,255,.035);cursor:pointer}.store-catalog-diagram-modal-header button:hover{border-color:rgba(245,151,71,.46);color:#ffc46b;background:rgba(245,151,71,.09)}.store-catalog-diagram-modal-body{min-width:0;overflow:auto;padding:16px}.store-catalog-diagram-node{width:330px;position:relative;display:grid;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:10px;color:#fffdf8;background:rgba(14,16,18,.96);box-shadow:0 16px 36px rgba(0,0,0,.34)}.store-catalog-diagram-node.selected{border-color:rgba(138,124,246,.72);box-shadow:0 0 0 1px rgba(138,124,246,.36),0 18px 42px rgba(0,0,0,.4)}.store-catalog-diagram-node-head-row{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.store-catalog-diagram-node-drag-handle{width:22px;height:34px;display:grid;place-items:center;border:1px solid rgba(138,124,246,.28);border-radius:7px;color:#cfc8ff;background:rgba(138,124,246,.1);cursor:grab}.store-catalog-diagram-node-drag-handle:active{cursor:grabbing}.store-catalog-diagram-node-head{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.store-catalog-diagram-node-head>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#e9e4ff;background:rgba(138,124,246,.22);font-size:12px;font-weight:950}.store-catalog-diagram-choice button small,.store-catalog-diagram-choice button span,.store-catalog-diagram-condition-line span,.store-catalog-diagram-node-head small,.store-catalog-diagram-node-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-diagram-node-head strong{display:block;color:#fffdf8;font-size:14px}.store-catalog-diagram-node-head small{display:block;color:var(--muted);font-size:11px}.store-catalog-diagram-node-head em,.store-catalog-diagram-node-meta span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted-strong);background:rgba(255,255,255,.03);font-size:10px;font-style:normal;font-weight:950}.store-catalog-diagram-node-meta,.store-catalog-diagram-vendor-gates{display:flex;flex-wrap:wrap;gap:5px}.store-catalog-diagram-condition-line{min-width:0;display:flex;align-items:center;gap:6px;color:var(--muted-strong);font-size:11px;font-weight:850}.store-catalog-diagram-choice-stack{display:grid;gap:6px}.store-catalog-diagram-choice{--branch-color:#8a7cf6;position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:7px 8px;background:rgba(255,255,255,.025)}.store-catalog-diagram-choice:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:var(--branch-color);opacity:.9}.store-catalog-diagram-choice.active{border-color:var(--branch-color);background:rgba(138,124,246,.09)}.store-catalog-diagram-choice.muted{opacity:.58}.store-catalog-diagram-choice button{min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.store-catalog-diagram-choice button span{display:block;color:#fffdf8;font-size:12px;font-weight:950}.store-catalog-diagram-choice button small{display:block;color:var(--muted);font-size:10px}.store-catalog-diagram-binding-dots{display:inline-flex;align-items:center;gap:4px}.store-catalog-diagram-binding-dots button{width:22px;height:22px;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:#fffdf8;background:rgba(245,151,71,.12);font-size:10px;font-weight:950}.store-catalog-diagram-binding-dots button.active{border-color:rgba(245,151,71,.74);background:rgba(245,151,71,.22)}.store-catalog-diagram-binding-dots em,.store-catalog-diagram-choice-overflow{color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.store-catalog-diagram-vendor-gates span{position:relative;border:1px solid rgba(77,214,137,.22);border-radius:999px;padding:4px 8px;color:#bdf6d0;background:rgba(77,214,137,.08);font-size:10px;font-weight:950}.store-catalog-diagram-vendor-gates span.muted{border-color:var(--line);color:var(--muted);background:transparent}.store-catalog-diagram-binding-handle,.store-catalog-diagram-choice-handle,.store-catalog-diagram-main-handle,.store-catalog-diagram-vendor-handle{width:10px!important;height:10px!important;border:2px solid rgba(255,253,248,.9)!important;background:var(--branch-color,#8a7cf6)!important}.store-catalog-diagram-binding-handle{background:#f59747!important}.store-catalog-diagram-vendor-handle{background:#4dd689!important}.store-catalog-diagram-condition-body label,.store-catalog-diagram-form label{min-width:0;display:grid;gap:6px;color:var(--muted-strong);font-size:12px;font-weight:900}.store-catalog-diagram-condition-body select,.store-catalog-diagram-form input,.store-catalog-diagram-form select{min-width:0;min-height:38px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;color:var(--ink);background:#080a0b;font:inherit;font-weight:850}.store-catalog-diagram-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-catalog-diagram-check{display:inline-flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;width:fit-content}.store-catalog-diagram-check input[type=checkbox],.store-catalog-diagram-choice-checks input[type=checkbox]{min-width:16px;width:16px;height:16px;accent-color:#8a7cf6}.store-catalog-diagram-swatch-input{display:grid;grid-template-columns:auto 44px minmax(0,1fr);gap:8px;align-items:center}.store-catalog-diagram-swatch-input input[type=color]{padding:3px}.store-catalog-diagram-condition,.store-catalog-diagram-edge-card,.store-catalog-diagram-mini-path,.store-catalog-diagram-source-card{min-width:0;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.025)}.store-catalog-diagram-condition.muted{border-style:dashed}.store-catalog-diagram-condition-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.store-catalog-diagram-condition-head>span{max-width:150px;overflow:hidden;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted-strong);font-size:10px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.store-catalog-diagram-condition-body{display:grid;gap:9px}.store-catalog-diagram-choice-checks{max-height:180px;overflow:auto}.store-catalog-diagram-choice-checks.compact{max-height:130px}.store-catalog-diagram-choice-checks>strong{color:var(--muted-strong);font-size:11px;text-transform:uppercase}.store-catalog-diagram-choice-checks label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:8px;background:rgba(255,255,255,.025)}.store-catalog-diagram-choice-checks label.selected{border-color:rgba(138,124,246,.48);background:rgba(138,124,246,.1)}.store-catalog-diagram-choice-checks small,.store-catalog-diagram-choice-checks span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-diagram-choice-checks span{color:#fffdf8;font-size:12px;font-weight:950}.store-catalog-diagram-choice-checks small{color:var(--muted);font-size:10px}.store-catalog-diagram-warning{display:flex;align-items:center;gap:6px;margin:0;color:#ffc46b;font-size:11px;font-weight:850}.store-catalog-diagram-action-row{display:flex;flex-wrap:wrap;gap:8px}.store-catalog-diagram-edge-card span,.store-catalog-diagram-mini-path span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.store-catalog-diagram-edge-card strong,.store-catalog-diagram-mini-path strong{color:#fffdf8;font-size:13px}.store-catalog-diagram-edge-card small,.store-catalog-diagram-mini-path small,.store-catalog-diagram-muted{color:var(--muted);font-size:11px}.ops-shell{background:linear-gradient(90deg,rgba(240,90,50,.035),transparent 24%),linear-gradient(180deg,#101315,#090a0b 420px),#090a0b}.ops-nav{border-right-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),#0b0d0f;box-shadow:18px 0 42px rgba(0,0,0,.28)}.ops-nav a{border-radius:8px;color:#b6b3aa}.ops-nav a.active{background:linear-gradient(90deg,rgba(240,90,50,.24),rgba(255,255,255,.035)),#1b1f21;color:#fffdf8;box-shadow:inset 3px 0 0 var(--accent),0 10px 24px rgba(0,0,0,.18)}.ops-content-shell{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 220px),#0a0b0c}.ops-main{overflow-x:hidden;gap:24px;padding:clamp(18px,1.7vw,28px) clamp(20px,2vw,34px) 34px}.ops-topbar{border-bottom-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(26,29,31,.98),rgba(12,14,15,.96)),#101214;box-shadow:0 16px 34px rgba(0,0,0,.24)}.ops-nav-search,.ops-topbar-host-button,.ops-topbar-icon-button,.ops-topbar-metric,.ops-topbar-mobile-summary,.ops-topbar-pill,.ops-user-card{border-radius:8px;background:rgba(255,255,255,.035)}.ops-header{align-items:center;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:linear-gradient(90deg,rgba(240,90,50,.13),transparent 46%),rgba(18,20,22,.82);padding:16px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.ops-title{min-width:0}.ops-title h1{font-size:clamp(24px,2vw,34px);text-wrap:balance}.ops-actions{justify-content:flex-end}.ops-section,.ops-section-header{min-width:0}.ops-section-header h2{letter-spacing:0}.metric,.ops-button,.ops-chip,.ops-mini-button,.ops-panel,.ops-table-wrap,.ops-vendor-scope-selector,.print-configurator-metric,.print-configurator-publish-strip,.quote-currency-select,.quote-pin-button,.quote-status-line,.quote-warning-list{border-radius:8px}.ops-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-table-wrap{background:#0f1112}.ops-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-table th{background:#1e2225;color:#ebe5da;font-size:11px;letter-spacing:.02em}.ops-table td{color:#d9d4ca}.quote-simulator-shell{gap:18px}.quote-console,.quote-results-rail>.ops-section,.quote-route-panel{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.012)),#101214;box-shadow:0 16px 36px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.045)}.quote-console{display:grid;gap:14px;padding:14px}.quote-console-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.075);padding-bottom:12px}.quote-console-head>div{min-width:0;display:grid;gap:4px}.quote-console-head h3{margin:0;color:#fffdf8;font-size:19px;line-height:1.1;text-wrap:balance}.quote-sync-pill{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(101,211,154,.26);border-radius:999px;background:rgba(101,211,154,.08);color:#a8efc3;padding:0 11px;font-size:12px;font-weight:950;text-transform:lowercase}.quote-sync-pill.is-updating{border-color:rgba(240,90,50,.42);background:rgba(240,90,50,.12);color:#ffb19b}.quote-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quote-summary-card{position:relative;min-width:0;min-height:96px;display:grid;align-content:space-between;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),#141719;padding:14px}.quote-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),rgba(101,211,154,.72));opacity:.82}.quote-summary-card span,.quote-summary-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-summary-card strong{color:#fffdf8;font-size:clamp(19px,1.5vw,25px);font-weight:950;line-height:1}.quote-summary-card span{color:var(--muted-strong);font-size:12px;font-weight:850}.quote-summary-card-wide strong{font-size:clamp(18px,1.28vw,22px)}.quote-live-metric.is-updating:after{height:3px}.quote-context-grid{display:grid;grid-template-columns:minmax(150px,.58fr) minmax(260px,1fr) minmax(170px,.66fr) minmax(260px,1.08fr) minmax(170px,.66fr);gap:10px;align-items:stretch}.quote-context-grid .quote-wide-control{grid-column:span 1}.quote-context-grid .quote-currency-select{border-color:rgba(255,255,255,.082);background:#0d0f10}.quote-context-grid .quote-currency-select span,.quote-field-note,.quote-field-top{color:#aaa69d}.quote-currency-select input,.quote-currency-select select,.quote-field select{min-height:42px;border-radius:8px;background:#17191b;color:#fffdf8}.quote-inline-check{min-height:24px}.quote-context-grid .quote-currency-select:last-of-type{grid-column:span 2}.quote-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:14px;align-items:start}.quote-route-panel{display:grid;gap:14px;padding:14px}.quote-section-heading{align-items:center}.quote-section-heading>div{min-width:0;display:grid;gap:3px}.quote-option-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-color:rgba(255,255,255,.075);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008)),#0c0e0f;padding:12px}.quote-field{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025);padding:10px}.quote-field select{border-color:rgba(255,255,255,.13)}.quote-field:focus-within{border-color:rgba(240,90,50,.4);box-shadow:0 0 0 3px rgba(240,90,50,.12)}.quote-currency-select input:focus,.quote-currency-select select:focus,.quote-field select:focus,.quote-pin-button:focus-visible{border-color:rgba(240,90,50,.76);box-shadow:0 0 0 3px rgba(240,90,50,.16);outline:none}.quote-selected-route{gap:10px;border-top:1px solid rgba(255,255,255,.075);padding-top:12px}.quote-results-rail{position:sticky;top:78px;min-width:0;display:grid;gap:14px}.quote-results-rail>.ops-section{padding:14px}.quote-results-rail .ops-table{min-width:0}.quote-results-rail .ops-table td,.quote-results-rail .ops-table th{white-space:normal}.quote-results-rail .ops-table td:last-child{color:#fffdf8;font-weight:850;text-align:right}.quote-diagnostics-card .ops-button{width:100%}@media (max-width:1520px){.quote-context-grid,.quote-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-context-grid .quote-currency-select:last-of-type{grid-column:span 3}.store-catalog-workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.store-catalog-workbench.draft-rail-collapsed{grid-template-columns:58px minmax(0,1fr)}.store-catalog-workbench.diagram-mode{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.store-catalog-workbench.diagram-mode.draft-rail-collapsed{grid-template-columns:58px minmax(0,1fr)}.store-catalog-diagram-grid{grid-template-columns:minmax(0,1fr)}.store-catalog-editor-header,.store-catalog-workbench.diagram-mode .store-catalog-editor-header{grid-template-columns:minmax(280px,1fr);align-items:start}.store-catalog-header-actions,.store-catalog-workbench.diagram-mode .store-catalog-header-actions{justify-content:start}.store-catalog-detail-pane{grid-column:2}}@media (max-width:1320px){.store-catalog-main-grid{grid-template-columns:minmax(0,1fr)}.store-catalog-header-actions,.store-catalog-workbench.diagram-mode .store-catalog-header-actions{justify-content:stretch}.store-catalog-header-buttons{flex-wrap:wrap;justify-content:stretch}.store-catalog-editor-tabs,.store-catalog-header-buttons .ops-button,.store-catalog-workbench.diagram-mode .store-catalog-editor-tabs,.store-catalog-workbench.diagram-mode .store-catalog-header-actions .ops-button{width:100%;min-width:0}.store-catalog-choice-list{max-height:min(420px,54vh)}}@media (max-width:1180px){.store-catalog-detail-pane{grid-column:auto}.store-catalog-binding-fields,.store-catalog-field-pair{grid-template-columns:minmax(0,1fr)}.ops-topbar{grid-template-columns:minmax(190px,.7fr) minmax(310px,1fr) minmax(260px,.72fr)}.quote-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-context-grid .quote-currency-select:last-of-type{grid-column:span 2}.quote-workbench-grid{grid-template-columns:1fr}.quote-results-rail{position:static}.ops-topbar-pill span{max-width:110px}.ops-topbar-metric b{display:none}.split-grid,.split-grid-wide-left{grid-template-columns:1fr}.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-workbench,.print-configurator-command-grid,.print-configurator-workbench{grid-template-columns:1fr}.pf-editor-grid{grid-template-columns:minmax(0,1fr)}.print-configurator-library-grid{max-height:none;min-height:0}}@media (max-width:980px){.ops-shell{grid-template-columns:1fr}.quote-console{padding:12px}.quote-console-head{align-items:stretch;flex-direction:column}.quote-sync-pill{width:fit-content}.quote-context-grid,.quote-summary-grid{grid-template-columns:1fr}.quote-context-grid .quote-currency-select:last-of-type{grid-column:span 1}.quote-results-rail>.ops-section,.quote-route-panel{padding:12px}.quote-section-heading{align-items:stretch;flex-direction:column}.quote-section-heading .ops-button{width:100%}.ops-topbar{min-height:56px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 14px}.ops-topbar-host{min-width:0}.ops-topbar-host-button{display:none}.ops-topbar-mobile-summary{min-width:0;display:inline-flex}.ops-topbar-metrics{display:none}.ops-topbar-right{justify-content:flex-end}.ops-topbar-pill{width:34px;min-width:34px;padding:0;justify-content:center}.ops-topbar-pill span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ops-topbar-panel{top:68px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 82px)}.ops-topbar-detail-grid,.ops-topbar-dl{grid-template-columns:1fr}.ops-nav{position:static;max-height:54vh;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.ops-brand{min-height:44px}.ops-brand-mark{width:34px;height:34px}.ops-brand strong{font-size:20px}.ops-nav-search{min-height:38px}.ops-brand,.ops-nav-group,.ops-nav-search,.ops-user-card{grid-column:1/-1}.ops-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.ops-nav-group-label{grid-column:1/-1;margin-top:4px}.ops-nav a{min-height:34px;padding:0 9px}.ops-user-card{display:none}.provider-card-header{grid-template-columns:auto minmax(0,1fr)}.metric-grid,.ops-form-grid,.ops-form-grid.compact,.print-configurator-draft-form,.print-configurator-flow-row,.print-configurator-preview-row,.print-configurator-publish-facts,.print-configurator-publish-strip,.print-configurator-status-grid,.provider-metrics,.quote-live-bar,.quote-option-grid{grid-template-columns:1fr}.print-configurator-publish-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:4px 2px 10px}.pf-control-grid,.pf-mapper-summary{grid-template-columns:1fr}.print-configurator-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.print-configurator-draft-form .ops-button,.print-configurator-publish-action .ops-button,.print-configurator-row-actions .ops-mini-button{width:100%}.quote-live-bar .quote-wide-control{grid-column:span 1}.quote-live-bar .ops-button{min-height:40px}.ops-publish-summary{grid-template-columns:1fr}.span-2,.span-3{grid-column:span 1}.ops-main{padding:16px}.ops-header{display:grid;gap:10px}.ops-title h1{font-size:26px}.ops-section>.ops-form-grid{padding:12px}.ops-confirm,.ops-pagination-bar,.ops-pagination-footer{align-items:stretch;flex-direction:column}.ops-pagination-actions{justify-content:space-between}.ops-confirm input{width:100%}.ops-table{min-width:640px}.split-grid .ops-table{min-width:100%}}@keyframes ops-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ops-route-progress{0%{transform:translateX(-115%)}52%{transform:translateX(82vw)}to{transform:translateX(115vw)}}@keyframes ops-page-loading-shimmer{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (prefers-reduced-motion:reduce){.ops-page-loading-grid span,.ops-route-progress span,.ops-spin{animation:none!important}.ops-route-progress span{width:100%;min-width:0;background:var(--accent)}}@media (max-width:680px){.ops-route-toast{top:12px;right:12px;left:12px;justify-content:center}.ops-page-loading{padding:16px}.ops-page-loading-card{width:100%}.ops-page-loading-grid{grid-template-columns:1fr}}:root{color-scheme:dark;--bg:#11161b;--bg-soft:#151b21;--bg-raised:#171d23;--nav:#151a20;--panel:#1a2027;--panel-soft:#1d242c;--panel-strong:#222a33;--panel-header:#252f39;--panel-inset:#121920;--surface-hover:#26313b;--surface-selected:#332a26;--ink:#fbf7ef;--ink-strong:#ffffff;--muted:#b8c0c9;--muted-strong:#d5dae0;--line:#3a4652;--line-strong:#52606d;--accent:#ff7a3d;--accent-strong:#ff8d59;--accent-2:#ffb088;--green:#47d18c;--blue:#7eb6ff;--red:#ff6b6b;--gold:#f4c34f;--focus:#ffd0a8;--radius:8px;--radius-sm:6px;--shadow-soft:0 16px 36px rgba(0,0,0,0.24);--shadow-panel:0 10px 24px rgba(0,0,0,0.2)}body,html{background:var(--bg);color:var(--ink)}body{scrollbar-color:var(--line-strong) var(--bg)}::selection{background:rgba(255,122,61,.35);color:var(--ink-strong)}.ops-content-shell,.ops-main,.ops-shell{background:var(--bg);color:var(--ink)}.ops-main{min-width:0}.ops-copy,.ops-empty,.ops-help,.ops-hint,.ops-muted,.quote-muted,.store-catalog-muted{color:var(--muted)}.ops-header h1,.ops-section h2,.ops-section h3,.ops-section h4,.ops-title h1,.quote-console h1,.store-catalog-page h1{color:var(--ink-strong);letter-spacing:0}.ops-nav{background:var(--nav);border-right:1px solid var(--line);box-shadow:10px 0 26px rgba(0,0,0,.2)}.ops-brand,.ops-nav-group,.ops-nav-search,.ops-user-card{border-color:var(--line)}.ops-brand-mark{background:var(--accent);color:#211008;box-shadow:0 0 0 1px rgba(255,176,136,.55)}.ops-brand-copy strong,.ops-user-card strong{color:var(--ink-strong)}.ops-brand-copy span,.ops-nav-group-label,.ops-nav-search,.ops-user-card span{color:var(--muted)}.ops-nav a{color:var(--muted-strong);border:1px solid transparent;border-radius:var(--radius-sm)}.ops-nav a:hover{background:var(--surface-hover);border-color:var(--line);color:var(--ink-strong)}.ops-nav a.active{background:var(--surface-selected);border-color:rgba(255,122,61,.64);color:var(--ink-strong);box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px rgba(255,122,61,.12)}.ops-nav a.active svg{color:var(--accent-2)}.ops-button,.ops-mini-button,.ops-nav-toggle,.ops-topbar-button,.ops-topbar-link,.quote-pin-button,.store-catalog-page button,.store-catalog-workbench button{min-height:36px;background:var(--panel-strong);color:var(--ink-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:none;text-decoration:none}.ops-button:hover,.ops-mini-button:hover,.ops-nav-toggle:hover,.ops-topbar-button:hover,.ops-topbar-link:hover,.quote-pin-button:hover,.store-catalog-page button:hover,.store-catalog-workbench button:hover{background:var(--surface-hover);border-color:var(--accent-2);color:var(--ink-strong)}.ops-button.primary,.ops-mini-button.primary,.quote-console button[type=submit],.store-catalog-page button.primary,.store-catalog-page button[type=submit],.store-catalog-workbench button[type=submit]{background:var(--accent);border-color:var(--accent-strong);color:#221006;font-weight:800;box-shadow:0 10px 22px rgba(255,122,61,.22)}.ops-button.primary:hover,.ops-mini-button.primary:hover,.quote-console button[type=submit]:hover,.store-catalog-page button.primary:hover,.store-catalog-page button[type=submit]:hover,.store-catalog-workbench button[type=submit]:hover{background:var(--accent-strong);border-color:var(--accent-2)}.ops-button.danger,.ops-mini-button.danger,button.danger{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.62);color:#ffd8d8}.ops-button.danger:hover,.ops-mini-button.danger:hover,button.danger:hover{background:rgba(255,107,107,.2);border-color:var(--red);color:#fff0f0}.ops-button:disabled,.ops-mini-button:disabled,.ops-topbar-button:disabled,.quote-console button:disabled,.store-catalog-page button:disabled,.store-catalog-workbench button:disabled{cursor:not-allowed;background:#20272f;border-color:#303a45;color:#87909a;opacity:1;box-shadow:none}.ops-shell :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.metric,.ops-header,.ops-panel,.ops-section,.ops-table-wrap,.quote-console,.quote-results-rail>.ops-section,.quote-route-panel,.quote-summary-card,.store-catalog-binding-card,.store-catalog-choice-card,.store-catalog-detail-pane,.store-catalog-diagram-card,.store-catalog-draft-rail,.store-catalog-editor-pane,.store-catalog-empty-state,.store-catalog-section-card,.store-catalog-workbench{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.ops-header{align-items:flex-start;background:var(--panel-soft);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.ops-actions{gap:10px}.ops-section{overflow:hidden}.ops-section-header{align-items:center;background:var(--panel-header);border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:flex-start;margin:0;padding:14px 16px}.ops-section-header>:last-child:not(h2){margin-left:auto}.ops-section-header h2,.store-catalog-detail-header h2,.store-catalog-editor-header h2{color:var(--ink-strong)}.ops-section-header:before{background:var(--accent);border-radius:999px;content:"";display:block;flex:0 0 4px;height:28px;margin-right:0}.store-catalog-editor-header,.store-catalog-workbench.diagram-mode .store-catalog-editor-header{background:var(--panel-soft);border-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.store-catalog-detail-header:before,.store-catalog-editor-header:before{content:none;display:none}.store-catalog-header-actions{margin-left:0}.store-catalog-editor-tabs button,.store-catalog-workbench.diagram-mode .store-catalog-editor-tabs button{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted-strong)}.store-catalog-editor-tabs button:hover,.store-catalog-workbench.diagram-mode .store-catalog-editor-tabs button:hover{background:rgba(255,255,255,.045);border-color:var(--line)}.store-catalog-editor-tabs button.active,.store-catalog-workbench.diagram-mode .store-catalog-editor-tabs button.active{background:rgba(126,111,255,.18);border-color:rgba(164,151,255,.62);color:var(--ink-strong)}.store-catalog-workbench .pf-section-card,.store-catalog-workbench .store-catalog-binding-card,.store-catalog-workbench .store-catalog-choice-card,.store-catalog-workbench .store-catalog-section-card{background:var(--panel-soft);border-color:var(--line);box-shadow:none;text-align:left}.store-catalog-workbench .pf-section-card:hover,.store-catalog-workbench .store-catalog-binding-card:hover,.store-catalog-workbench .store-catalog-choice-card:hover,.store-catalog-workbench .store-catalog-section-card:hover{background:var(--surface-hover);border-color:var(--accent-2)}.store-catalog-workbench .pf-section-card.active,.store-catalog-workbench .store-catalog-choice-card.active,.store-catalog-workbench .store-catalog-choice-card[aria-selected=true]{background:var(--surface-selected);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ops-section>:not(.ops-section-header){margin-left:16px;margin-right:16px}.ops-section>:last-child{margin-bottom:16px}.metric{background:var(--panel-soft);border-color:var(--line)}.metric svg{color:var(--accent-2)}.metric strong{color:var(--ink-strong)}.metric span{color:var(--muted)}.ops-topbar{background:rgba(23,29,35,.96);border-bottom:1px solid var(--line);box-shadow:0 10px 26px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-topbar-env,.ops-topbar-runtime,.ops-topbar-status,.ops-topbar-warning{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted-strong)}.ops-topbar-warning{background:rgba(244,195,79,.13);border-color:rgba(244,195,79,.48);color:#ffe49a}.ops-inline-input,.ops-vendor-scope-selector select,.quote-currency-select input,.quote-currency-select select,.quote-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.quote-field select,.quote-field textarea,.store-catalog-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.store-catalog-page select,.store-catalog-page textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{background:var(--panel-inset);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-strong)}input::placeholder,textarea::placeholder{color:#8f9aa5}.pf-source-search,.store-catalog-source-search{border-color:var(--line-strong);background:var(--panel-inset)}.pf-source-search input:not([type=checkbox]):not([type=radio]):not([type=color]),.store-catalog-source-search input:not([type=checkbox]):not([type=radio]):not([type=color]){min-height:39px;background:transparent;border:0;box-shadow:none;padding:0}.pf-source-search:focus-within,.store-catalog-source-search:focus-within{border-color:rgba(255,122,61,.72);box-shadow:0 0 0 3px rgba(255,122,61,.14)}@media (max-width:1520px){.pf-workbench:not(.store-catalog-workbench) .pf-editor-grid{grid-template-columns:minmax(0,1fr)}.pf-workbench:not(.store-catalog-workbench) .pf-source-card{max-width:100%}}.ops-field label,.quote-field label,.store-catalog-page label,label{color:var(--muted-strong)}.ops-table-wrap{overflow:auto;background:var(--panel)}.ops-table{color:var(--ink);border-collapse:separate;border-spacing:0}.ops-table th,.ops-table thead th{background:#27313b;color:var(--ink-strong);border-bottom:1px solid var(--line-strong);box-shadow:inset 0 -1px 0 rgba(255,255,255,.04)}.ops-table td{border-bottom:1px solid rgba(82,96,109,.42);color:var(--ink)}.ops-table tbody tr:nth-child(2n){background:rgba(255,255,255,.025)}.ops-table tbody tr:hover{background:rgba(255,122,61,.08)}.status{background:#222b34;border:1px solid var(--line-strong);color:var(--muted-strong)}.ops-banner.good,.ops-feedback.success,.status.good{background:rgba(71,209,140,.13);border-color:rgba(71,209,140,.54);color:#bcf6d7}.ops-banner.warn,.ops-feedback.warn,.quote-warning-list,.status.warn,.store-catalog-diagram-warning{background:rgba(244,195,79,.13);border-color:rgba(244,195,79,.5);color:#ffe49a}.ops-banner.bad,.ops-feedback.error,.status.bad{background:rgba(255,107,107,.13);border-color:rgba(255,107,107,.56);color:#ffd3d3}.ops-banner,.ops-feedback,.quote-warning-list,.store-catalog-diagram-warning{border-radius:var(--radius);border-width:1px}.store-catalog-workbench{background:var(--bg-raised)}.store-catalog-detail-pane,.store-catalog-draft-rail,.store-catalog-editor-pane{background:var(--panel)}.store-catalog-binding-card,.store-catalog-choice-card,.store-catalog-section-card{background:var(--panel-soft)}.store-catalog-binding-card:hover,.store-catalog-choice-card:hover,.store-catalog-section-card:hover{border-color:var(--accent-2);background:var(--surface-hover)}.store-catalog-choice-card.active,.store-catalog-choice-card[aria-selected=true],.store-catalog-source-options label:has(input:checked),.store-catalog-source-trigger[aria-expanded=true]{background:var(--surface-selected);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.store-catalog-source-menu,.store-catalog-source-options label,.store-catalog-source-trigger{background:var(--panel-strong);border:1px solid var(--line);color:var(--ink)}.quote-console,.quote-route-panel,.quote-summary-card{background:var(--panel)}.quote-currency-select,.quote-field,.quote-results-rail{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.quote-results-rail .ops-section{border-color:var(--line-strong)}.quote-route-panel strong,.quote-summary-card strong,.store-catalog-binding-card strong,.store-catalog-choice-card strong{color:var(--ink-strong)}.ops-save-spinner{border-color:rgba(255,176,136,.28);border-top-color:var(--accent)}.ops-route-progress{background:rgba(255,122,61,.2)}.ops-route-progress span{background:var(--accent)}.ops-route-toast{background:var(--panel-strong);border:1px solid var(--line-strong);color:var(--ink-strong);box-shadow:var(--shadow-soft)}@media (max-width:720px){.ops-nav{border-bottom:1px solid var(--line);box-shadow:0 10px 26px rgba(0,0,0,.18)}.ops-header{gap:14px}.ops-actions{width:100%}.ops-actions .ops-button,.ops-actions button{flex:1 1 auto}.ops-section>:not(.ops-section-header){margin-left:12px;margin-right:12px}.ops-route-toast{left:12px;right:12px;width:auto}}@media (prefers-reduced-motion:reduce){.ops-shell *,.ops-shell :after,.ops-shell :before{scroll-behavior:auto}}.store-catalog-workbench .store-catalog-choice-row{grid-template-columns:16px minmax(10ch,1fr) minmax(104px,132px);grid-template-rows:auto auto;align-items:center;gap:4px 7px;min-height:66px;padding:9px 10px}.store-catalog-workbench .store-catalog-choice-grip{grid-row:1/3;align-self:center}.store-catalog-workbench .store-catalog-binding-select small,.store-catalog-workbench .store-catalog-binding-select strong,.store-catalog-workbench .store-catalog-choice-row small,.store-catalog-workbench .store-catalog-choice-row span{max-width:100%;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;white-space:normal}.store-catalog-workbench .store-catalog-choice-row span{line-height:1.2}.store-catalog-workbench .store-catalog-choice-badges{grid-column:3/4;grid-row:1/3;justify-self:end;justify-content:flex-end;max-width:132px}.store-catalog-workbench .store-catalog-choice-badges em{min-height:20px;padding:0 6px;font-size:9px}.store-catalog-workbench .store-catalog-binding-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.store-catalog-workbench .store-catalog-binding-select{width:100%;max-width:100%;min-height:0;justify-items:start;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.store-catalog-workbench .store-catalog-binding-select small{line-height:1.25}.store-catalog-workbench .store-catalog-choice-row.thumbnail-warning{border-color:rgba(244,195,79,.38)}.store-catalog-warning-chip,.store-catalog-workbench .store-catalog-choice-badges em.warn{border-color:rgba(244,195,79,.42);background:rgba(244,195,79,.11);color:#ffe49a}.store-catalog-thumbnail-warning{align-items:flex-start}.store-catalog-editorial-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:10px}.store-catalog-editorial-card summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted-strong);font-size:12px;font-weight:950}.store-catalog-editorial-card summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-warning-chip{border:1px solid;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.store-catalog-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-catalog-editorial-grid label,.store-catalog-editorial-subhead{min-width:0;display:grid;gap:6px}.store-catalog-editorial-wide{grid-column:1/-1}.store-catalog-editorial-grid textarea{min-height:78px;resize:vertical;padding:9px 10px}.store-catalog-editorial-subhead{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--line);padding-top:9px}.store-catalog-editorial-subhead strong{color:var(--ink);font-size:12px}.store-catalog-editorial-subhead span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-catalog-thumbnail-preview{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:8px}.store-catalog-thumbnail-preview img{width:58px;height:58px;border-radius:7px;object-fit:cover;background:var(--panel-inset)}.store-catalog-thumbnail-preview span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.store-catalog-workbench .store-catalog-binding-head{grid-template-columns:minmax(0,1fr)}.store-catalog-workbench .store-catalog-binding-head .ops-mini-button{justify-self:start}.store-catalog-editorial-grid{grid-template-columns:minmax(0,1fr)}}.quote-publication-chip,.store-catalog-publication-chip{max-width:min(340px,42vw);justify-content:flex-start;overflow:hidden;color:var(--muted-strong);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.quote-console-subtitle{color:var(--muted);font-size:12px;font-weight:850}.quote-console-head .quote-console-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.quote-sync-pill{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-summary-grid{grid-template-columns:minmax(180px,1fr) minmax(300px,1.7fr) repeat(3,minmax(112px,.62fr))}.quote-summary-card{min-height:82px;padding:12px 14px}.quote-summary-card-total strong{font-size:clamp(23px,1.7vw,30px)}.quote-summary-card.is-updating{border-color:rgba(240,90,50,.38)}.quote-context-grid{grid-template-columns:minmax(120px,.58fr) minmax(170px,.78fr) minmax(150px,.68fr) minmax(170px,.78fr) minmax(260px,1.4fr) auto;align-items:end}.quote-context-grid .quote-currency-select{min-width:0;display:grid;gap:6px;padding:10px}.quote-context-grid .quote-currency-select span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quote-context-grid .quote-currency-select input,.quote-context-grid .quote-currency-select select{width:100%;min-width:0}.quote-context-grid .quote-context-wide,.quote-context-grid .quote-currency-select:last-of-type{grid-column:auto}.quote-context-action{min-height:42px;align-self:end;white-space:nowrap}.quote-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.quote-results-rail{align-self:start}@media (max-width:1520px){.quote-context-grid,.quote-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-context-grid .quote-context-wide,.quote-context-grid .quote-currency-select:last-of-type{grid-column:span 2}.quote-context-action{width:100%}}@media (max-width:1180px){.quote-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-context-grid .quote-context-wide,.quote-context-grid .quote-currency-select:last-of-type{grid-column:span 2}}@media (max-width:980px){.quote-console-head .quote-console-actions{align-items:stretch;flex-direction:column}.quote-publication-chip,.quote-sync-pill,.store-catalog-publication-chip{width:100%;max-width:100%}.quote-context-grid .quote-context-wide,.quote-context-grid .quote-currency-select:last-of-type{grid-column:span 1}}.store-catalog-workbench,.store-catalog-workbench.diagram-mode,.store-catalog-workbench.diagram-mode.draft-rail-collapsed,.store-catalog-workbench.draft-rail-collapsed,.store-catalog-workbench.matrix-mode,.store-catalog-workbench.matrix-mode.draft-rail-collapsed{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.store-catalog-workbench .store-catalog-editor{grid-column:1/-1;width:100%;max-width:100%;min-width:0;overflow:hidden}.store-catalog-editor-header,.store-catalog-workbench.diagram-mode .store-catalog-editor-header{min-width:0;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:end;gap:12px;border-radius:8px 8px 0 0;padding:12px}.store-catalog-editor-header>div:first-child{min-width:0;display:grid;gap:5px}.store-catalog-editor-header>div:first-child>span{color:var(--muted);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.store-catalog-editor-header input{min-width:0;min-height:34px}.store-catalog-header-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.store-catalog-editor-tabs{min-width:0;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel-inset);padding:3px}.store-catalog-editor-tabs button,.store-catalog-workbench.diagram-mode .store-catalog-editor-tabs button{min-height:30px;border-radius:6px;padding:0 10px;font-size:12px}.store-catalog-header-buttons{min-width:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.store-catalog-header-buttons .ops-button{min-height:34px}.store-catalog-matrix-shell{min-width:0;display:grid;gap:10px}.store-catalog-matrix-toolbar{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px) minmax(360px,auto);align-items:end;gap:8px;border-radius:0 0 8px 8px;border:1px solid var(--line);border-top:0;background:var(--panel-soft);padding:10px 12px 12px}.store-catalog-toolbar-field{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.store-catalog-toolbar-field input,.store-catalog-toolbar-field select{width:100%;min-width:0;min-height:34px}.store-catalog-toolbar-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.store-catalog-dotted-add{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(255,176,136,.62);border-radius:8px;background:rgba(255,122,61,.07);color:var(--accent-2);padding:0 11px;font-size:12px;font-weight:900}.store-catalog-art-format-tree-strip{min-width:0;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);padding:14px}.store-catalog-art-format-tree-title{min-width:0;display:grid;gap:3px}.store-catalog-art-format-tree-title small,.store-catalog-art-format-tree-title span{color:var(--muted);font-weight:850}.store-catalog-art-format-tree-title strong{color:var(--ink-strong);font-size:20px;line-height:1.12}.store-catalog-art-format-children,.store-catalog-art-format-tree{min-width:0;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.store-catalog-art-format-node{min-width:0;display:grid;gap:8px}.store-catalog-art-format-node>button{min-width:118px;max-width:320px;min-height:54px;display:grid;place-items:center;gap:3px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-inset);color:var(--ink);padding:8px 12px;text-align:center}.store-catalog-art-format-node.parent>button{min-width:250px;background:var(--surface-selected);border-color:rgba(255,122,61,.46)}.store-catalog-art-format-node>button.active{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.store-catalog-art-format-node>button strong,.store-catalog-matrix-format strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink-strong);line-height:1.15}.store-catalog-art-format-node>button span{color:var(--muted);font-size:12px;font-weight:800}.store-catalog-art-format-children{padding-left:14px}.store-catalog-matrix-scroll{--store-catalog-matrix-sticky-height:88px;width:100%;max-width:100%;max-height:min(760px,calc(100dvh - var(--ops-sticky-offset) - 32px));min-width:0;overflow:auto;contain:layout paint inline-size;overscroll-behavior:contain;scroll-padding-block-start:calc(var(--store-catalog-matrix-sticky-height) + 12px);scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-inset)}.store-catalog-matrix-grid{display:grid;min-width:max-content;align-items:stretch}.store-catalog-matrix-band,.store-catalog-matrix-band-cell,.store-catalog-matrix-cell,.store-catalog-matrix-corner,.store-catalog-matrix-format,.store-catalog-matrix-group-cell,.store-catalog-matrix-group-label,.store-catalog-matrix-row-label{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.store-catalog-matrix-corner,.store-catalog-matrix-group-label,.store-catalog-matrix-row-label{position:sticky;left:0;z-index:2;background:var(--panel-header)}.store-catalog-matrix-group-label{z-index:4;min-height:104px;display:grid;align-content:center;gap:4px;padding:14px 16px}.store-catalog-matrix-group-cell span,.store-catalog-matrix-group-label small,.store-catalog-matrix-group-label span{color:var(--muted);font-size:12px;font-weight:850}.store-catalog-matrix-group-label span{font-weight:950;text-transform:uppercase}.store-catalog-matrix-group-label strong{color:var(--ink-strong);font-size:20px;line-height:1.08}.store-catalog-matrix-group-cell{min-height:52px;display:grid;place-items:center;gap:2px;background:var(--panel-inset);color:var(--ink);padding:8px 10px;text-align:center}.store-catalog-matrix-group-cell.parent{min-height:46px;background:var(--surface-selected);border-color:rgba(255,122,61,.46)}.store-catalog-matrix-group-cell.leaf{min-height:58px;background:#111820}.store-catalog-matrix-group-cell.active{background:var(--surface-selected);box-shadow:inset 0 -3px 0 var(--accent)}.store-catalog-matrix-group-cell.muted{opacity:.58}.store-catalog-matrix-group-cell strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink-strong);font-size:13px;line-height:1.1}.store-catalog-matrix-corner{top:0;z-index:7;min-height:var(--store-catalog-matrix-sticky-height);display:grid;align-content:center;gap:4px;box-shadow:0 8px 14px rgba(0,0,0,.24);padding:14px 16px}.store-catalog-matrix-band,.store-catalog-matrix-corner span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.store-catalog-matrix-corner strong{color:var(--ink-strong);font-size:16px}.store-catalog-matrix-format{position:sticky;top:0;z-index:6;min-height:var(--store-catalog-matrix-sticky-height);display:grid;place-items:center;background:var(--panel-header);box-shadow:0 8px 14px rgba(0,0,0,.24);color:var(--ink);padding:10px;text-align:center}.store-catalog-matrix-format.active{background:var(--surface-selected);box-shadow:inset 0 -3px 0 var(--accent),0 8px 14px rgba(0,0,0,.24)}.store-catalog-matrix-format.muted strong,.store-catalog-matrix-row-label.muted{opacity:.58}.store-catalog-matrix-band,.store-catalog-matrix-band-cell{min-height:46px;background:rgba(255,255,255,.025)}.store-catalog-matrix-band{position:sticky;left:0;z-index:2;display:flex;align-items:center;padding:0 16px;background:var(--panel-header)}.store-catalog-matrix-row-label{position:sticky;left:0;z-index:2;min-height:76px;display:grid;align-content:center;gap:4px;padding:12px 54px 12px 16px;text-align:left}.store-catalog-matrix-row-label.active{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent)}.store-catalog-matrix-row-label.depth-1{padding-left:34px}.store-catalog-matrix-row-label.depth-2{padding-left:52px}.store-catalog-row-kind{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:950;text-transform:lowercase}.store-catalog-row-kind em{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-inset);color:var(--muted-strong);font-style:normal}.store-catalog-matrix-row-label small,.store-catalog-matrix-row-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-matrix-row-label strong{color:var(--ink-strong);font-size:15px}.store-catalog-matrix-row-label small{color:var(--muted);font-weight:800}.store-catalog-row-bulk-actions{position:absolute;top:10px;right:10px;display:grid;gap:4px}.store-catalog-row-bulk-actions em{min-width:36px;min-height:22px;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-inset);color:var(--muted-strong);font-size:11px;font-style:normal;font-weight:900}.store-catalog-matrix-cell{min-height:76px;display:grid;place-items:center;background:rgba(255,255,255,.012)}.store-catalog-matrix-cell input{position:absolute;opacity:0;pointer-events:none}.store-catalog-matrix-cell span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-inset);color:var(--green)}.store-catalog-matrix-cell.checked span{border-color:rgba(71,209,140,.62);background:rgba(71,209,140,.14)}.store-catalog-matrix-cell.locked{opacity:.5}.store-catalog-matrix-empty-row{grid-column:1/-1;min-height:88px;display:grid;place-items:center;gap:4px;color:var(--muted);text-align:center}.store-catalog-matrix-empty-row strong{color:var(--ink-strong)}@media (max-width:1180px){.store-catalog-matrix-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.store-catalog-toolbar-actions{grid-column:1/-1;justify-content:start}.store-catalog-art-format-tree-strip{grid-template-columns:minmax(0,1fr)}.store-catalog-dotted-add,.store-catalog-toolbar-field,.store-catalog-toolbar-field.compact{flex:1 1 180px}}@media (max-width:680px){.store-catalog-matrix-toolbar{grid-template-columns:minmax(0,1fr)}.store-catalog-dotted-add,.store-catalog-toolbar-actions,.store-catalog-toolbar-field,.store-catalog-toolbar-field.compact{width:100%;min-width:0}.store-catalog-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr)}.store-catalog-art-format-node.parent>button,.store-catalog-art-format-node>button{width:100%;max-width:100%}}.store-catalog-workbench.draft-rail-collapsed.has-inspector,.store-catalog-workbench.has-inspector,.store-catalog-workbench.matrix-mode.draft-rail-collapsed.has-inspector,.store-catalog-workbench.matrix-mode.has-inspector{grid-template-columns:minmax(0,1fr) clamp(360px,28vw,440px)}.store-catalog-workbench.has-inspector .store-catalog-editor{grid-column:auto}.store-catalog-inspector-backdrop{min-width:0;position:static;display:block;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.store-catalog-inspector-rail{position:sticky;top:78px;width:100%;min-width:0;max-height:calc(100dvh - 96px);overflow:auto;display:grid;align-content:start;gap:14px;border-color:var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012)),var(--panel);padding:14px;box-shadow:var(--shadow-soft)}.store-catalog-inspector-rail>.pf-panel-heading{position:sticky;top:-14px;z-index:4;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(24,29,34,.98),rgba(18,21,24,.96)),var(--panel);margin:-14px -14px 0;padding:14px}.store-catalog-inspector-rail>.pf-panel-heading span,.store-catalog-inspector-rail>.pf-panel-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-catalog-inspector-rail>.pf-panel-heading button{grid-column:2;grid-row:1/3}.ops-mini-button.icon-only{width:32px;min-width:32px;padding:0}.store-catalog-inspector-close{width:fit-content;min-width:0}.store-catalog-bindings-card,.store-catalog-choice-detail-card,.store-catalog-option-inspector-card{min-width:0}.store-catalog-applicability-card,.store-catalog-dependency-card{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:10px}.store-catalog-applicability-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.store-catalog-applicability-head>div:first-child{min-width:0;display:grid;gap:2px}.store-catalog-applicability-grid button strong,.store-catalog-applicability-head strong{color:var(--ink-strong)}.store-catalog-applicability-head span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.store-catalog-applicability-grid{min-width:0;max-height:224px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.store-catalog-applicability-grid button{min-width:0;min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-inset);color:var(--ink);padding:7px 9px;text-align:left}.store-catalog-applicability-grid button:hover{border-color:var(--accent-2);background:var(--surface-hover)}.store-catalog-applicability-grid button.selected{border-color:rgba(71,209,140,.58);background:rgba(71,209,140,.11)}.store-catalog-applicability-grid button>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:7px;color:var(--green);background:rgba(255,255,255,.025)}.store-catalog-applicability-grid button strong{min-width:0;overflow:hidden;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.store-catalog-dependency-card .store-catalog-condition-body,.store-catalog-dependency-card .store-catalog-condition-options{max-height:none}@media (max-width:1180px){.store-catalog-workbench.draft-rail-collapsed.has-inspector,.store-catalog-workbench.has-inspector,.store-catalog-workbench.matrix-mode.draft-rail-collapsed.has-inspector,.store-catalog-workbench.matrix-mode.has-inspector{grid-template-columns:minmax(0,1fr)}.store-catalog-workbench.has-inspector .store-catalog-editor{grid-column:1}.store-catalog-inspector-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(5,6,7,.64);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:72px 14px 14px}.store-catalog-inspector-rail{position:relative;top:auto;width:min(440px,100%);max-height:calc(100dvh - 86px)}}@media (max-width:720px){.store-catalog-inspector-backdrop{padding:0}.store-catalog-inspector-rail{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.store-catalog-applicability-head{grid-template-columns:minmax(0,1fr)}.store-catalog-applicability-head .pf-inline-actions{justify-content:stretch}.store-catalog-applicability-head .ops-mini-button{flex:1 1 auto}}:root{--ops-topbar-height:62px;--ops-sticky-gap:16px;--ops-sticky-offset:calc(var(--ops-topbar-height) + var(--ops-sticky-gap))}html{scroll-padding-top:var(--ops-sticky-offset)}.ops-main{overflow-x:clip}.ops-main>*,.print-configurator-shell,.quote-results-rail,.quote-route-panel,.quote-simulator-shell,.quote-workbench-grid,.store-catalog-editor,.store-catalog-page,.store-catalog-simulator-anchor,.store-catalog-workbench{min-width:0;max-width:100%}.store-catalog-coverage,.store-catalog-workflow{grid-column:1/-1;min-width:0;scroll-margin-top:var(--ops-sticky-offset)}.store-catalog-workflow{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel)}.store-catalog-workflow ol{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.store-catalog-workflow li{min-width:0;border-right:1px solid var(--line)}.store-catalog-workflow li:last-child{border-right:0}.store-catalog-workflow a{min-width:0;min-height:68px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:2px 8px;padding:10px 12px}.store-catalog-workflow a>span{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;align-self:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted-strong);font-size:11px;font-weight:950}.store-catalog-workflow small,.store-catalog-workflow strong{min-width:0;overflow-wrap:anywhere}.store-catalog-workflow strong{color:var(--ink-strong);font-size:12px}.store-catalog-workflow small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.store-catalog-workflow li[data-status=available] a>span,.store-catalog-workflow li[data-status=complete] a>span,.store-catalog-workflow li[data-status=ready] a>span{border-color:rgba(71,209,140,.58);background:rgba(71,209,140,.12);color:var(--green)}.store-catalog-workflow li[data-status=current],.store-catalog-workflow li[data-status=running]{box-shadow:inset 0 -3px 0 var(--accent);background:var(--surface-selected)}.store-catalog-workflow li[data-status=attention] a>span,.store-catalog-workflow li[data-status=blocked] a>span,.store-catalog-workflow li[data-status=stale] a>span{border-color:rgba(244,195,79,.55);background:rgba(244,195,79,.12);color:var(--gold)}.store-catalog-coverage{display:grid;gap:12px;border:1px solid var(--line);border-left:4px solid var(--green);background:var(--panel-soft);padding:14px}.store-catalog-coverage.is-running,.store-catalog-coverage.is-stale{border-left-color:var(--gold)}.store-catalog-coverage.is-blocked{border-left-color:var(--red)}.store-catalog-coverage-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-catalog-coverage-head>div{min-width:0;display:grid;gap:2px}.store-catalog-coverage-head span,.store-catalog-coverage-metrics dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.store-catalog-coverage-head h2{margin:0;color:var(--ink-strong);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.store-catalog-coverage-status{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;padding:5px 9px}.store-catalog-coverage-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.store-catalog-coverage-metrics>div{min-width:0;display:grid;gap:3px;border:1px solid var(--line);background:var(--panel-inset);padding:9px 10px}.store-catalog-coverage-metrics dd{min-width:0;margin:0;color:var(--ink-strong);font-size:14px;font-weight:950;overflow-wrap:anywhere}.store-catalog-coverage-blockers{display:grid;gap:6px;margin:0;padding:0;list-style:none}.store-catalog-coverage-blockers li{min-width:0;display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;gap:8px;border-top:1px solid var(--line);padding-top:8px}.store-catalog-coverage-blockers span,.store-catalog-coverage-blockers strong,.store-catalog-coverage-ready{min-width:0;overflow-wrap:anywhere}.store-catalog-coverage-blockers span,.store-catalog-coverage-ready{color:var(--muted-strong)}.store-catalog-coverage-ready{margin:0}.store-catalog-condition-menu,.store-catalog-source-menu{position:relative;inset:auto;width:100%;max-width:100%;max-height:min(420px,calc(100dvh - var(--ops-sticky-offset) - 32px));overflow:auto}.store-catalog-matrix-scroll{overscroll-behavior-inline:contain}.quote-results-rail,.store-catalog-inspector-rail{top:var(--ops-sticky-offset)}.quote-choice-unavailable{display:grid;gap:5px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line);list-style:none}.quote-field,.quote-option-grid{min-width:0;max-width:100%}.quote-field{contain:inline-size}.quote-field select{min-width:0;width:100%;max-width:100%}.quote-choice-unavailable li{min-width:0;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:8px;color:var(--muted);font-size:11px}.quote-choice-unavailable span,.quote-choice-unavailable strong{min-width:0;overflow-wrap:anywhere}.quote-choice-unavailable strong{color:var(--muted-strong)}.store-catalog-simulator-anchor{scroll-margin-top:var(--ops-sticky-offset)}@media (max-width:1180px){.ops-topbar{grid-template-columns:minmax(0,1fr) auto}.ops-topbar-host-button,.ops-topbar-metrics{display:none}.ops-topbar-mobile-summary{min-width:0;display:inline-flex}.ops-topbar-right{min-width:0;justify-content:flex-end}.quote-results-rail{position:static;top:auto}.quote-workbench-grid{grid-template-columns:minmax(0,1fr)}.quote-results-rail,.quote-route-panel{grid-column:1;width:100%;min-width:0}.store-catalog-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.store-catalog-workflow li:nth-child(3n){border-right:0}}@media (max-width:767px){:root{--ops-topbar-height:56px;--ops-sticky-gap:10px}.quote-choice-unavailable li,.store-catalog-coverage-blockers li,.store-catalog-coverage-metrics,.store-catalog-workflow ol{grid-template-columns:minmax(0,1fr)}.quote-field select{width:calc(100vw - 140px);max-width:calc(100vw - 140px)}.store-catalog-workflow li,.store-catalog-workflow li:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.store-catalog-workflow li:last-child{border-bottom:0}.store-catalog-workflow a{min-height:54px}.store-catalog-coverage-head{align-items:stretch;flex-direction:column}.store-catalog-coverage-status{width:fit-content}.store-catalog-editor-header,.store-catalog-workbench.diagram-mode .store-catalog-editor-header{grid-template-columns:minmax(0,1fr)}.store-catalog-editor-tabs,.store-catalog-header-actions,.store-catalog-header-buttons{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.store-catalog-editor-tabs button,.store-catalog-header-buttons .ops-button{width:100%;min-height:44px}.store-catalog-matrix-scroll{max-width:calc(100vw - 32px)}.store-catalog-inspector-backdrop{padding-bottom:env(safe-area-inset-bottom)}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.ops-shell *,.ops-shell :after,.ops-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quote-route-panel{container-type:inline-size}.quote-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-items:start}.quote-option-grid>.quote-field{min-height:0;height:auto;align-self:start}.quote-unavailable-toggle{width:fit-content;min-height:26px;display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--muted-strong);font-size:11px;font-weight:800;line-height:1.2}.quote-unavailable-toggle input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--accent)}.quote-unavailable-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quote-unavailable-toggle.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.48}.quote-unavailable-toggle input:disabled{cursor:not-allowed}@container (max-width: 1050px){.quote-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 720px){.quote-option-grid{grid-template-columns:minmax(0,1fr)}.quote-field select{width:100%;max-width:100%}}