@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.commerce-control-plane .eyebrow{color:var(--coral);font-size:.65rem;font-weight:800;letter-spacing:.15em;margin:0 0 9px;text-transform:uppercase}.commerce-control-plane h1{font-size:clamp(2.4rem,5vw,4.7rem)}.commerce-control-plane h2{font-size:clamp(1.6rem,3vw,2.35rem)}.commerce-control-plane p{line-height:1.5}.commerce-control-plane .page-intro{color:var(--muted);margin:13px 0 0;max-width:720px}.commerce-control-plane .commerce-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.commerce-control-plane .button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font:inherit;font-size:.69rem;font-weight:800;justify-content:center;min-height:43px;padding:0 16px;text-transform:uppercase}.commerce-control-plane .button:disabled{cursor:not-allowed;opacity:.48}.commerce-control-plane .button-primary{background:var(--coral);color:#fff}.commerce-control-plane .button-secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.commerce-control-plane .button-danger{background:#9f2f24;color:#fff}.commerce-control-plane .text-button,.commerce-control-plane .text-link{background:none;border:0;color:var(--coral);cursor:pointer;font:inherit;font-size:.67rem;font-weight:800;padding:4px;text-transform:uppercase}.commerce-control-plane .text-button.is-danger{color:#9f2f24}.commerce-control-plane .feedback{align-items:center;display:flex;gap:12px;margin:0 0 18px;padding:13px 15px}.commerce-control-plane .feedback span{flex:1}.commerce-control-plane .feedback button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:800;text-decoration:underline}.commerce-control-plane .feedback.is-error{background:#f8d5cc;color:#79291f}.commerce-control-plane .feedback.is-success{background:#dcead7;color:#285633}.commerce-control-plane .validation-list{display:block;padding-left:35px}.commerce-control-plane .loading-panel{align-items:center;border:1px dashed #c7c2b7;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:180px}.commerce-control-plane .loading-dot{background:var(--coral);border-radius:50%;height:10px;width:10px}.commerce-control-plane .metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.commerce-control-plane .metric-card{background:#eeebe2;color:var(--ink);display:flex;flex-direction:column;min-height:122px;padding:20px}.commerce-control-plane .metric-card strong{font-family:var(--display);font-size:3rem;line-height:1}.commerce-control-plane .metric-card span{font-size:.72rem;font-weight:800;margin-top:auto;text-transform:uppercase}.commerce-control-plane .metric-card.is-good{background:#d8e8d3}.commerce-control-plane .metric-card.is-blocked{background:#f3c7bb}.commerce-control-plane .dashboard-columns{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-bottom:18px}.commerce-control-plane .control-card{background:#fffdf7;border:1px solid var(--line);padding:24px}.commerce-control-plane .section-heading,.commerce-control-plane .panel-heading{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.commerce-control-plane .section-heading>a{color:var(--coral);font-size:.68rem;font-weight:800;text-transform:uppercase}.commerce-control-plane .section-heading>small,.commerce-control-plane .panel-heading>span{color:var(--muted);font-size:.7rem}.commerce-control-plane .panel-heading p{color:var(--muted);margin:8px 0 0;max-width:680px}.commerce-control-plane .action-list{list-style:none;margin:0;padding:0}.commerce-control-plane .action-list li{align-items:center;border-top:1px solid var(--line);display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px}.commerce-control-plane .action-priority{align-items:center;background:var(--yellow);border-radius:50%;display:inline-flex;font-size:.69rem;font-weight:800;height:26px;justify-content:center;width:26px}.commerce-control-plane .action-list li>span:nth-child(2),.commerce-control-plane .provider-row>span:nth-child(2){display:flex;flex-direction:column}.commerce-control-plane .action-list small,.commerce-control-plane .provider-row small{color:var(--muted);font-size:.7rem;margin-top:3px}.commerce-control-plane .action-list a{color:var(--coral);font-size:.65rem;font-weight:800;text-transform:uppercase}.commerce-control-plane .provider-list{border-top:1px solid var(--line)}.commerce-control-plane .provider-row{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:65px}.commerce-control-plane .state-dot{background:var(--coral);border-radius:50%;display:inline-block;height:9px;width:9px}.commerce-control-plane .state-dot.is-ready{background:#31834a}.commerce-control-plane .state-dot.is-warning{background:#d89d1c}.commerce-control-plane .status-badge{background:#e7e3d9;color:var(--ink);display:inline-block;font-size:.61rem;font-weight:800;padding:6px 8px;text-transform:uppercase;width:fit-content}.commerce-control-plane .status-badge[data-state=Ready],.commerce-control-plane .status-badge[data-state=Published],.commerce-control-plane .status-badge[data-state=BLOCKING][data-state=Ready]{background:#d8e8d3;color:#245a34}.commerce-control-plane .status-badge[data-state=Blocked],.commerce-control-plane .status-badge[data-state=BLOCKING]{background:#f3c7bb;color:#7e2c22}.commerce-control-plane .status-badge[data-state=Warning],.commerce-control-plane .status-badge[data-state=WARNING]{background:#f5df9d;color:#684d00}.commerce-control-plane .blocker-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.commerce-control-plane .blocker-card{border:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;min-height:145px;padding:15px}.commerce-control-plane .blocker-card>strong{font-family:var(--display);font-size:2.25rem;margin:12px 0 3px}.commerce-control-plane .blocker-card code{color:var(--muted);font-size:.59rem;margin-top:auto;overflow-wrap:anywhere}.commerce-control-plane .empty-state{color:var(--muted);margin:20px 0;text-align:center}.commerce-control-plane .filter-bar{align-items:end;background:#eeebe2;display:grid;gap:12px;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,.75fr)) auto;margin-bottom:24px;padding:18px}.commerce-control-plane label{display:flex;flex-direction:column;gap:6px}.commerce-control-plane label>span{font-size:.64rem;font-weight:800;text-transform:uppercase}.commerce-control-plane input,.commerce-control-plane select,.commerce-control-plane textarea{background:#fffdf8;border:1px solid #cfc9bb;border-radius:0;color:var(--ink);font:inherit;min-height:43px;padding:10px 11px;width:100%}.commerce-control-plane textarea{resize:vertical}.commerce-control-plane input:focus,.commerce-control-plane select:focus,.commerce-control-plane textarea:focus{border-color:var(--ink);outline:2px solid transparent}.commerce-control-plane input.ng-invalid.ng-touched,.commerce-control-plane select.ng-invalid.ng-touched{border-color:#b53528}.commerce-control-plane .filter-actions,.commerce-control-plane .button-row{align-items:center;display:flex;gap:9px}.commerce-control-plane .result-count{color:var(--muted);font-size:.7rem;font-weight:800;margin:0 0 10px;text-transform:uppercase}.commerce-control-plane .product-table{border-top:2px solid var(--ink)}.commerce-control-plane .product-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(190px,1.25fr) .7fr .42fr 1fr .8fr auto;min-height:88px;padding:13px 10px}.commerce-control-plane .product-head{color:var(--muted);font-size:.61rem;font-weight:800;min-height:42px;text-transform:uppercase}.commerce-control-plane .product-identity,.commerce-control-plane .product-row>div{display:flex;flex-direction:column;gap:3px}.commerce-control-plane .product-row small{color:var(--muted);font-size:.65rem}.commerce-control-plane .eligible-copy{color:#2b6b3c!important;font-weight:800;margin-top:5px}.commerce-control-plane .mini-statuses{display:grid!important;gap:4px;grid-template-columns:1fr 1fr}.commerce-control-plane .mini-statuses span{background:#e7e3d9;font-size:.57rem;font-weight:800;padding:5px;text-transform:uppercase}.commerce-control-plane .mini-statuses span[data-state=Ready]{background:#d8e8d3;color:#245a34}.commerce-control-plane .mini-statuses span[data-state=Blocked]{background:#f3c7bb;color:#7e2c22}.commerce-control-plane .row-action{color:var(--coral);font-size:.65rem;font-weight:800;text-transform:uppercase}.commerce-control-plane .provider-layout{display:grid;gap:18px;grid-template-columns:245px minmax(0,1fr)}.commerce-control-plane .provider-nav{display:flex;flex-direction:column;gap:5px}.commerce-control-plane .provider-nav button{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:14px;text-align:left}.commerce-control-plane .provider-nav button.is-active{background:var(--ink);color:var(--paper)}.commerce-control-plane .provider-nav button span:last-child{display:flex;flex-direction:column}.commerce-control-plane .provider-nav small{color:#878f88;margin-top:3px}.commerce-control-plane .provider-summary{color:var(--muted);max-width:720px}.commerce-control-plane .provider-meta,.commerce-control-plane .protected-fields dl{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:20px 0}.commerce-control-plane dt{color:var(--muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.commerce-control-plane dd{font-weight:800;margin:4px 0 0}.commerce-control-plane .capability-list{display:grid;gap:8px;margin:18px 0}.commerce-control-plane .capability-list>div{align-items:center;display:flex;gap:10px}.commerce-control-plane .compact-blockers{background:#f8e0da;list-style:none;padding:12px 15px}.commerce-control-plane .compact-blockers li{display:flex;flex-direction:column;gap:3px;margin:8px 0}.commerce-control-plane .compact-blockers code{color:#8b3025;font-size:.63rem}.commerce-control-plane .stack-form{display:flex;flex-direction:column;gap:15px}.commerce-control-plane .stack-form>.button{align-self:flex-start}.commerce-control-plane .field-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-control-plane .check-grid{display:flex;flex-wrap:wrap;gap:22px}.commerce-control-plane .check-field{align-items:center;flex-direction:row;gap:9px}.commerce-control-plane .check-field input{min-height:0;width:auto}.commerce-control-plane .field-help,.commerce-control-plane .field-error{color:var(--muted);font-size:.68rem;margin:0}.commerce-control-plane .product-editor-heading{margin-bottom:22px}.commerce-control-plane .back-link{color:var(--muted);display:inline-block;font-size:.67rem;font-weight:800;margin-bottom:17px;text-transform:uppercase}.commerce-control-plane .editor-title-row{align-items:end;display:flex;gap:20px;justify-content:space-between}.commerce-control-plane .heading-badges{display:flex;gap:7px;margin-top:12px}.commerce-control-plane .editor-summary{align-items:end;display:flex;flex-direction:column;max-width:220px;text-align:right}.commerce-control-plane .editor-summary>strong{color:var(--coral);font-family:var(--display);font-size:2.8rem;line-height:.9}.commerce-control-plane .editor-summary>span{color:var(--muted);font-size:.7rem;margin:4px 0 12px}.commerce-control-plane .blocker-summary{background:#f6e2dc;border-left:5px solid var(--coral);display:grid;gap:18px;grid-template-columns:250px 1fr;margin-bottom:22px;padding:20px}.commerce-control-plane .blocker-summary-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid #e3bbb1;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0;text-align:left;width:100%}.commerce-control-plane .blocker-summary-list button:last-child{border:0}.commerce-control-plane .blocker-summary-list button>span:nth-child(2){display:flex;flex-direction:column}.commerce-control-plane .blocker-summary-list code{color:var(--muted);font-size:.59rem;margin-top:3px}.commerce-control-plane .blocker-summary-list button>span:last-child{color:var(--coral);font-size:.64rem;font-weight:800;text-transform:uppercase}.commerce-control-plane .editor-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 245px}.commerce-control-plane .editor-main{min-width:0}.commerce-control-plane .editor-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.commerce-control-plane .editor-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.65rem;font-weight:800;min-height:45px;padding:0 13px;text-transform:uppercase}.commerce-control-plane .editor-tabs button.is-active{border-color:var(--coral);color:var(--ink)}.commerce-control-plane .editor-panel{background:#fffdf7;border:1px solid var(--line);border-top:0;min-height:520px;padding:26px}.commerce-control-plane .save-state{color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.commerce-control-plane .protected-fields{background:#eeebe2;padding:17px}.commerce-control-plane .protected-fields>strong{font-family:var(--display);font-size:1.2rem}.commerce-control-plane .protected-fields>small{color:var(--muted)}.commerce-control-plane .readiness-panel{background:var(--ink);color:var(--paper);padding:18px;position:sticky;top:18px}.commerce-control-plane .readiness-total{border-bottom:1px solid #4a514c;display:flex;flex-direction:column;padding:3px 0 16px}.commerce-control-plane .readiness-total strong{font-family:var(--display);font-size:1.8rem}.commerce-control-plane .readiness-total small{color:#9ca49d;margin-top:4px}.commerce-control-plane .readiness-panel nav{display:flex;flex-direction:column;margin:10px 0}.commerce-control-plane .readiness-panel nav button{align-items:center;background:transparent;border:0;color:var(--paper);cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:auto 1fr auto;min-height:38px;padding:4px 0;text-align:left}.commerce-control-plane .readiness-panel nav button>span:nth-child(2){font-size:.7rem;font-weight:800}.commerce-control-plane .readiness-panel nav small{color:#9ca49d;font-size:.58rem}.commerce-control-plane .readiness-icon{align-items:center;background:#733a33;border-radius:50%;display:inline-flex;font-size:.64rem;font-weight:800;height:20px;justify-content:center;width:20px}.commerce-control-plane .readiness-icon[data-state=Ready]{background:#307c46}.commerce-control-plane .readiness-icon[data-state=Warning]{background:#9b741e}.commerce-control-plane .readiness-refresh{border-color:#757d76;color:var(--paper);margin-top:8px;width:100%}.commerce-control-plane .data-table{border-top:2px solid var(--ink);margin-top:24px;overflow-x:auto}.commerce-control-plane .data-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;min-height:66px;padding:10px}.commerce-control-plane .data-row>span{display:flex;flex-direction:column}.commerce-control-plane .data-row small{color:var(--muted);font-size:.63rem;margin-top:3px}.commerce-control-plane .data-head{color:var(--muted);font-size:.6rem;font-weight:800;min-height:37px;text-transform:uppercase}.commerce-control-plane .variants-table .data-row{grid-template-columns:1fr .5fr 1fr 1.2fr .65fr}.commerce-control-plane .price-row,.commerce-control-plane .price-head{grid-template-columns:1.2fr .65fr 1.2fr .5fr .75fr auto}.commerce-control-plane .bom-row,.commerce-control-plane .bom-head{grid-template-columns:1fr 1fr .55fr .8fr .5fr auto}.commerce-control-plane .switch{align-items:center;flex-direction:row;gap:7px}.commerce-control-plane .switch input{min-height:0;width:auto}.commerce-control-plane .inline-editor{align-items:end;background:#eeebe2;display:grid;gap:11px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;padding:15px}.commerce-control-plane .inline-editor label>small{color:var(--muted);font-size:.6rem}.commerce-control-plane .bom-editor{grid-template-columns:repeat(3,minmax(130px,1fr))}.commerce-control-plane .policy-notes{color:var(--muted);font-size:.7rem}.commerce-control-plane .callout{padding:13px}.commerce-control-plane .callout.is-warning{background:#f5df9d;color:#624900}.commerce-control-plane .media-grid{display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.commerce-control-plane .media-card{border:1px solid var(--line);display:flex;flex-direction:column;gap:7px;padding:11px}.commerce-control-plane .media-preview{align-items:center;background:#eeebe2;color:var(--muted);display:flex;height:150px;justify-content:center;overflow:hidden}.commerce-control-plane .media-preview img{height:100%;object-fit:contain;width:100%}.commerce-control-plane .media-card>small{color:var(--muted)}.commerce-control-plane .publication-state{background:#f6e2dc;border-left:5px solid var(--coral);padding:22px}.commerce-control-plane .publication-state.is-ready{background:#dcead7;border-color:#31834a}.commerce-control-plane .publication-state strong{font-family:var(--display);font-size:2rem}.commerce-control-plane .publication-state p{color:var(--muted)}.commerce-control-plane .publication-actions{align-items:start;display:flex;flex-direction:column;gap:9px;margin-top:18px}.commerce-control-plane .publication-actions small{color:var(--muted)}.commerce-control-plane .audit-list{list-style:none;margin:0;padding:0}.commerce-control-plane .audit-list li{display:grid;gap:12px;grid-template-columns:auto 1fr;padding:0 0 22px}.commerce-control-plane .audit-dot{background:var(--coral);border-radius:50%;height:9px;margin-top:5px;width:9px}.commerce-control-plane .audit-list p{margin:4px 0}.commerce-control-plane .audit-list small{color:var(--muted)}.commerce-control-plane .dialog-backdrop{align-items:center;background:#111412b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.commerce-control-plane .confirmation-dialog{background:var(--paper);box-shadow:0 22px 70px #00000059;max-width:520px;padding:30px;width:100%}.commerce-control-plane .confirmation-dialog p:not(.eyebrow){color:var(--muted)}@media(max-width:1100px){.commerce-control-plane .filter-bar{grid-template-columns:1fr 1fr}.commerce-control-plane .filter-actions{align-self:end}.commerce-control-plane .product-row{grid-template-columns:minmax(190px,1.3fr) .8fr .4fr 1fr auto}.commerce-control-plane .product-row>div:nth-child(4){display:none}.commerce-control-plane .editor-layout{grid-template-columns:1fr}.commerce-control-plane .readiness-panel{position:static}.commerce-control-plane .readiness-panel nav{display:grid;grid-template-columns:repeat(2,1fr)}.commerce-control-plane .inline-editor{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.commerce-control-plane .commerce-heading,.commerce-control-plane .editor-title-row{align-items:flex-start;flex-direction:column}.commerce-control-plane .editor-summary{align-items:flex-start;text-align:left}.commerce-control-plane .metric-grid{grid-template-columns:1fr 1fr}.commerce-control-plane .dashboard-columns,.commerce-control-plane .provider-layout,.commerce-control-plane .blocker-summary{grid-template-columns:1fr}.commerce-control-plane .provider-nav{display:grid;grid-template-columns:1fr 1fr}.commerce-control-plane .filter-bar,.commerce-control-plane .field-grid,.commerce-control-plane .protected-fields dl,.commerce-control-plane .provider-meta{grid-template-columns:1fr}.commerce-control-plane .product-head{display:none}.commerce-control-plane .product-row{display:grid;grid-template-columns:1fr auto;padding:17px 8px}.commerce-control-plane .product-row>div{grid-column:1}.commerce-control-plane .product-row>.row-action{grid-column:2;grid-row:1/span 3}.commerce-control-plane .data-head{display:none}.commerce-control-plane .data-row,.commerce-control-plane .variants-table .data-row,.commerce-control-plane .price-row,.commerce-control-plane .bom-row{align-items:start;grid-template-columns:1fr 1fr;padding:15px 5px}.commerce-control-plane .editor-panel{padding:18px 14px}}@media(max-width:480px){.commerce-control-plane .metric-grid,.commerce-control-plane .provider-nav,.commerce-control-plane .readiness-panel nav,.commerce-control-plane .data-row,.commerce-control-plane .variants-table .data-row,.commerce-control-plane .price-row,.commerce-control-plane .bom-row,.commerce-control-plane .inline-editor,.commerce-control-plane .bom-editor{grid-template-columns:1fr}.commerce-control-plane .action-list li{grid-template-columns:auto 1fr;padding:10px 0}.commerce-control-plane .action-list a{grid-column:2}.commerce-control-plane .blocker-summary-list button{grid-template-columns:auto 1fr}.commerce-control-plane .blocker-summary-list button>span:last-child{grid-column:2}}:root{--ink: #242926;--paper: #f8f5ed;--yellow: #f3ca48;--coral: #e45d48;--muted: #68706a;--line: #ddd9ce;--display: "Fraunces", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;margin:0}a{text-decoration:none}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #1168a8;outline-offset:3px}
