:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142d28;background:#f6f8f7;font-synthesis:none;font-size:14px;--green: #21624b;--line: #dfe6e2;--muted: #5e7069;--white: #fff;--ink: #142d28}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.3;letter-spacing:-1.1px;margin-bottom:8px;font-weight:750}h2{font-size:16px;letter-spacing:-.25px;margin-bottom:6px}h3{font-size:14px;margin:11px 0}p{line-height:1.6}small{font-size:11px}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#fdfefc;border-right:1px solid var(--line);padding:30px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;gap:12px;align-items:center;padding:0 12px;color:#244637;font-size:13px;line-height:1.3}.brand strong{font-size:17px;letter-spacing:-.5px}.store-label{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:11px;margin:32px 0 24px;font-weight:600;font-size:13px}.store-label small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.store-avatar,.avatar{display:grid;place-items:center;background:#e7ebe4;color:#617357;font-size:12px;width:30px;height:30px;border-radius:7px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;color:#718077;padding:12px;border-radius:7px;font-size:13px}.sidebar nav a>span{font-size:18px;line-height:1}.sidebar nav a.active{background:#eaf1e9;color:#21543b;font-weight:650}.sidebar nav b{margin-left:auto;font-size:10px;background:#d5e5d5;padding:2px 6px;border-radius:4px}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:20px 10px 0;font-size:12px;font-weight:600}.sidebar-foot p{color:var(--muted);font-size:11px;font-weight:400;margin:9px 0 12px}.sidebar-foot a{font-size:11px}.connection-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#b5995e;margin-right:7px}.workspace{margin-left:224px;flex:1;min-width:0}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;gap:20px;background:#fcfdfa;color:#7a847c;font-size:12px}.slash{margin:0 14px;color:#b7bfb7}.preview-tag{margin-left:auto;font-size:9px;letter-spacing:1px;font-weight:700;color:#7e764f;border:1px solid #e4ddc5;background:#faf8ed;padding:5px 8px;border-radius:4px}.avatar{width:28px;height:28px;border-radius:50%;background:#eadcc5;color:#8a744f}.main{padding:34px;max-width:1680px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#7b8d7e;margin-bottom:12px}.subtitle{color:#7a857d;font-size:13px;margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;padding:10px 15px;font-weight:600;font-size:12px;white-space:nowrap;border:1px solid transparent;line-height:1.4}.primary{background:var(--green);border-color:var(--green);color:#fff}.primary:hover{background:#184936}.secondary{background:#fff;color:#375446;border-color:#d8e0d6}.secondary:hover{background:#f0f5ef}.preview-notice{display:flex;gap:9px;align-items:center;border:1px solid #e3e8dd;background:#f0f4eb;padding:10px 14px;border-radius:6px;margin-bottom:22px;color:#6e7d64}.preview-notice p{margin:0;font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.metric{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.metric>span{font-size:11px;color:#728277;font-weight:500;display:block}.metric strong{font-family:inherit;font-size:31px;line-height:1.6;font-weight:650;display:block;color:#294639}.metric small{color:#8b938b;font-size:10px}.metric.amber strong{color:#a47d33}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:22px}.panel-heading{padding:20px 21px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0eb}.panel-heading .eyebrow{margin-bottom:8px}.panel-heading h2{font-size:15px;margin:0}.panel-heading p:not(.eyebrow){font-size:11px;color:var(--muted);margin:6px 0 0}.panel-heading a{font-size:11px;white-space:nowrap}.upload-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px;border:1px dashed #cbd7cb;background:#fbfcf9;border-radius:9px;margin-bottom:24px}.upload-panel h2{font-size:13px}.upload-panel p{font-size:11px;color:var(--muted);margin-bottom:0}.upload-form{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.upload-form select{max-width:220px}.file-label input{font-size:10px;max-width:230px;padding:8px 0;border:0;background:transparent}.file-label input::file-selector-button{border:1px solid var(--line);background:#fff;padding:7px 10px;border-radius:4px;font-size:11px;color:#536b59;margin-right:8px}input,select{border:1px solid #dce3da;background:#fff;border-radius:5px;padding:9px 10px;color:#405b4d;min-width:0}select{font-size:11px}.document-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:18px}.document-tabs a{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e0e6df;background:#fff;border-radius:7px;color:#607062;flex:1;min-width:230px;font-size:11px}.document-tabs a.selected{background:#eff5eb;border-color:#a6bf9e;color:#315f3c}.document-tabs small{display:block;color:#8a9386;font-size:10px;margin-top:4px}.format{font-size:9px;font-weight:700;width:31px;height:36px;display:grid;place-items:center;border:1px solid #d4e2ca;border-radius:4px;background:#f6f9f1;color:#67905a;flex-shrink:0}.format.pdf{color:#a58064;background:#fcf6ef;border-color:#eddcca}.format.xlsx{color:#679a6d}.confirm-banner{background:#fbf7e9;border:1px solid #ebe3c5;padding:16px 18px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.confirm-banner h2{font-size:13px;color:#8b7132}.confirm-banner p{font-size:11px;color:#99844f;margin:0}.confirm-banner a{font-size:11px;color:#8b7132;white-space:nowrap;font-weight:600}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:20px;align-items:start}.source-panel{position:sticky;top:20px}.source-panel h2{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{font-size:10px;text-align:left;color:#7f8a7f;background:#f8faf6;font-weight:600;padding:13px 16px;white-space:nowrap;border-bottom:1px solid #e5eae2}td{padding:16px;border-bottom:1px solid #edf0ea;vertical-align:top;line-height:1.5}tr:last-child td{border-bottom:none}.source-table th,.source-table td{padding:14px 12px;font-size:10px;white-space:nowrap}.source-table th{font-weight:500}.source-footer{padding:13px 18px;font-size:10px;color:#929b8f;background:#fbfcf9;border-top:1px solid #edf0eb}.source-notes{padding:16px 18px;color:#819078;border-top:1px solid #edf0eb;font-size:10px}.source-notes p{margin:10px 0 0}.source-notes summary{font-size:11px;cursor:pointer;color:#5e7758}.pdf-view{width:100%;height:480px;border:0}.count-pill{color:#8a9484;background:#f2f5ee;padding:4px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.filters{display:flex;gap:5px;padding:13px 18px;border-bottom:1px solid #edf0eb}.filters button{padding:6px 10px;border:0;background:transparent;border-radius:5px;color:#8b9586;font-size:10px;font-weight:500}.filters button.selected{background:#edf3e7;color:#4d7345}.change-list{max-height:590px;overflow-y:auto}.change-card{padding:18px 21px;border-bottom:1px solid #edf0eb}.change-card:last-child{border:0}.change-top{display:flex;justify-content:space-between;align-items:center}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.change-top>.mono{color:#80917c;font-size:10px}.status{display:inline-flex;align-items:center;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:600;white-space:nowrap;background:#eef1e9;color:#7b8972}.status.ready,.status.succeeded{color:#397353;background:#eaf3e8}.status.scheduled{color:#786aa0;background:#f1edf8}.status.needs_review,.status.candidate{color:#a2813b;background:#fbf3da}.status.protected{color:#6a8199;background:#edf3f9}.status.failed,.status.conflict{color:#af6260;background:#fff0ed}.status.cancelled{color:#948674;background:#f2eee8}.change-card h3{color:#45583e;font-size:12px}.value-change{display:flex;align-items:baseline;gap:13px;font-size:17px;font-family:inherit;overflow-wrap:anywhere}.value-change>span:first-child{color:#96a08f;font-weight:500}.value-change strong{font-weight:650;color:#47653b}.value-change small{font-size:9px;color:#96a08f}.arrow{color:#a5b09e!important;font-size:14px}.change-card p{font-size:10px;line-height:1.7;color:#839078;margin:10px 0}.evidence{font-size:9px;color:#9aa391;line-height:1.6}.evidence>span:first-child{color:#acc09b}.raw{color:#859279;margin-left:7px;overflow-wrap:anywhere}.approval-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:#f8faf5;border-top:1px solid #e7ecdf}.approval-bar p{font-size:10px;color:#6d8160;margin:0}.approval-bar small{font-size:9px;color:#9aa48e}.rule-panel .panel-heading{background:#fdfefb}.rule-form{padding:20px}.rule-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rule-fields label,.inline-form label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#7b8c70}.rule-fields input,.rule-fields select{width:100%;font-size:11px}.fixed-rule{font-size:10px;color:#829375;display:flex;flex-direction:column;gap:7px}.fixed-rule strong{font-size:11px;font-weight:500;color:#536f48}.fixed-rule small{font-size:9px;line-height:1.5}.mapping-details{margin-top:20px;padding-top:16px;border-top:1px solid #edf0e6;font-size:10px;color:#7d8b72}.mapping-details summary{cursor:pointer;font-size:11px;color:#5f7c52}.mapping-details p{margin:12px 0}.mapping-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 20px;margin-top:16px}.mapping-list>div{display:flex;gap:9px;font-size:10px}.mapping-list strong{font-weight:500;color:#586f4b}.rule-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0e6}.checkbox{display:flex;gap:9px;align-items:center;font-size:11px;color:#6c825d}.checkbox input{accent-color:var(--green)}.test-controls{padding:24px}.test-controls p{font-size:12px;color:#899681}.inline-form{display:flex;align-items:end;gap:12px;margin-top:20px;flex-wrap:wrap}.inline-form select{height:36px;min-width:190px}.inline-form input{min-width:180px}.history-message{font-size:11px;color:#829078;min-width:250px;max-width:400px}.block{display:block;margin-top:5px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:#97a08e}.empty-state{text-align:center;padding:54px 24px;background:#fff;border:1px solid var(--line);border-radius:9px}.empty-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#eff5e9;color:#6f985a;font-size:32px;margin-bottom:22px}.empty-state h2{font-size:18px}.empty-state p{color:#8a9780;font-size:12px}.steps{display:flex;justify-content:center;gap:30px;margin-top:28px;color:#839573;font-size:11px}.steps b{display:inline-grid;place-items:center;border:1px solid #dce5d3;border-radius:50%;width:23px;height:23px;margin-right:7px;font-weight:500}.empty-small,.no-results{padding:36px;text-align:center;color:#92a084;font-size:12px}.page-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:32px;font-size:10px;color:#a0aa96}.feedback{padding:13px 16px;border:1px solid;border-radius:6px;margin-bottom:20px;font-size:12px}.feedback.success{background:#edf7ef;border-color:#c9e0cb;color:#4e7952}.feedback.error{background:#fff3ee;border-color:#efd5c4;color:#a55c3f}.progress{height:4px;background:linear-gradient(90deg,#99bc74,#35785c);margin:0 0 20px;color:transparent;overflow:hidden;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing{max-width:1120px;margin:0 auto;padding:36px clamp(22px,5vw,64px) 28px}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(64px,12vh,116px)}.landing h1{font-size:clamp(40px,6vw,72px);line-height:1.07;letter-spacing:-.055em}.landing .intro{max-width:600px;font-size:18px;color:#50665d;margin:24px 0 30px}.product-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);white-space:nowrap;line-height:1.1}.product-brand img{width:44px;height:44px;flex:none}.product-brand>span{display:flex;align-items:baseline;gap:7px}.product-brand__family{font-size:16px;font-weight:500;letter-spacing:-.6px}.product-brand strong{font-size:23px;font-weight:750;letter-spacing:-.8px}.product-brand--compact img{width:28px;height:28px}.product-brand--compact .product-brand__family{font-size:13px}.product-brand--compact strong{font-size:16px}.sidebar .brand{padding:0 4px}.sidebar .product-brand>span{flex-direction:column;align-items:flex-start;gap:3px}.landing-help{font-size:13px;font-weight:600;white-space:nowrap}.landing-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--line);padding-top:28px;margin:64px 0 44px}.landing-workflow>div>span{display:block;color:var(--green);font-size:12px;font-weight:650;margin-bottom:20px;font-variant-numeric:tabular-nums}.landing-workflow h2{font-size:17px;margin-bottom:10px}.landing-workflow p{color:var(--muted);font-size:14px;margin:0}@media(max-width:600px){.landing-header{gap:12px}.landing-header .product-brand img{width:36px;height:36px}.landing-header .product-brand__family{font-size:13px}.landing-header .product-brand strong{font-size:19px}.landing-workflow{grid-template-columns:1fr;gap:26px;margin-top:44px}.landing-workflow>div>span{margin-bottom:8px}}.landing>.muted{font-size:11px;margin-top:15px}.connected{padding:40px;max-width:1100px;margin:auto}.notice{padding:18px;background:#ebf2e6;border:1px solid #d9e4d1;border-radius:8px;margin:20px 0 35px}.error-page{margin:10vh auto;max-width:620px;padding:30px}@media(min-width:1500px){.main{padding:40px 46px}.review-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:1100px){.sidebar{width:190px;padding:24px 12px}.workspace{margin-left:190px}.main{padding:26px}.upload-panel{align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}.source-panel{position:static}.change-list{max-height:650px}.rule-fields,.mapping-list{grid-template-columns:repeat(2,1fr)}.metric{padding:14px}.metric small{font-size:9px}}@media(max-width:700px){.sidebar{position:static;width:100%;padding:12px 16px;display:block;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0;font-size:10px}.brand br{display:none}.brand strong{font-size:13px;margin-left:4px}.store-label,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;margin-top:12px;gap:4px}.sidebar nav a{font-size:10px;padding:8px}.sidebar nav a>span,.sidebar nav b{display:none}.app-shell{display:block}.workspace{margin-left:0}.topbar{height:45px;padding:0 17px;font-size:10px}.main{padding:22px 16px}h1{font-size:25px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric strong{font-size:26px}.metric small{line-height:1.5;display:block}.upload-form{width:100%;flex-direction:column;align-items:stretch}.upload-form select{max-width:none}.file-label input{max-width:100%}.document-tabs a{min-width:215px}.confirm-banner{flex-direction:column;align-items:flex-start;gap:12px}.panel-heading{padding:16px}.review-grid{gap:0}.approval-bar{flex-direction:column;align-items:stretch}.rule-fields{grid-template-columns:1fr 1fr;gap:12px}.rule-form{padding:16px}.mapping-list{grid-template-columns:1fr}.rule-footer{flex-direction:column;align-items:stretch}.steps{flex-direction:column;gap:14px}.page-footer{line-height:1.6}.page-footer>span{display:none}.landing{margin-top:7vh}.landing h1{font-size:35px}.landing .intro{font-size:15px}.history-message{min-width:200px}.pdf-view{height:420px}}.live-workspace{max-width:1220px;margin:auto;padding:32px 28px 72px}.live-header{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:24px}.live-header h1{font-size:32px;margin:8px 0;letter-spacing:-.8px}.live-workspace .panel{margin:22px 0}.live-nav{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.live-upload,.live-search{display:flex;gap:18px;flex-wrap:wrap;align-items:end;padding:22px}.live-document-list,.live-source,.live-approval{padding:22px}.live-document-list{display:flex;gap:12px;flex-wrap:wrap}.live-document-list a{padding:12px 16px;border:1px solid #d8e2da;border-radius:8px}.live-document-list a.active{background:#edf3e9;border-color:#81a77a}.live-form{display:grid;gap:20px}.live-form label,.live-upload label,.live-search label{display:grid;gap:7px;font-size:13px;color:#40554b}.live-form input:not([type=checkbox]),.live-form select,.live-form textarea,.live-upload select,.live-search input{width:100%;border:1px solid #d8e2da;border-radius:6px;padding:10px;background:#fff;color:#253c32;min-width:0}.live-form select{max-width:100%}.live-form textarea{min-height:76px}.live-check{display:flex!important;align-items:flex-start;gap:10px!important;line-height:1.6;margin:10px 0}.live-check input{flex:none;width:16px;height:16px;margin-top:4px;accent-color:#225c49}.live-rules>summary{padding:20px 24px;cursor:pointer;font-weight:600}.live-workspace table td{vertical-align:top;font-size:13px;line-height:1.6}.live-workspace table th{white-space:nowrap}.live-workspace .table-wrap{overflow-x:auto}.live-workspace [aria-busy=true]{opacity:.8}.live-workspace button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.live-workspace{padding:20px 14px 50px}.live-header{align-items:flex-start;flex-direction:column}.live-header h1{font-size:26px}.live-workspace .rule-fields{grid-template-columns:1fr}.live-upload,.live-search{flex-direction:column;align-items:stretch}.live-form select{width:100%}}.live-source>.table-wrap{max-height:32rem;overflow:auto}.live-source .table-wrap th{position:sticky;top:0;z-index:1;background:#f6f8f7}.live-source .table-wrap td{min-width:7rem;max-width:28rem;overflow-wrap:anywhere}.original-file{margin:0 0 1rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.original-file>details,.original-file>p{flex-basis:100%}.document-editor{margin:1rem 0;padding:1rem;border:1px solid #b9cbc3;border-radius:10px}.document-editor>summary{font-weight:650;cursor:pointer}.editor-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:1.2rem;align-items:start}.editor-table-pane{min-width:0}.editor-original{position:sticky;top:1rem;min-width:0;max-height:80vh;overflow:auto}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:.7rem 0}.document-editor label{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0}.document-editor input,.document-editor select,.document-editor textarea{font:inherit;padding:.45rem;border:1px solid #93a69e;border-radius:4px;max-width:100%}.document-editor textarea{width:min(100%,520px);min-height:70px}.document-editor button{font:inherit;cursor:pointer;padding:.4rem .65rem}.document-editor button:disabled{cursor:default;opacity:.55}.document-editor fieldset{border:1px solid #c8d4ce;margin:.75rem 0;min-width:0}.editor-grid-wrap{max-height:560px;overflow:auto;border:1px solid #c8d4ce}.editor-grid{border-collapse:separate;border-spacing:0}.editor-grid caption{text-align:left;padding:.5rem}.editor-grid th{position:sticky;top:0;background:#edf4ef;z-index:1;max-width:240px;white-space:normal;overflow-wrap:anywhere}.editor-grid td,.editor-grid th{padding:.3rem;border-bottom:1px solid #d5dfda}.editor-grid textarea{min-width:130px;width:180px;min-height:38px;height:38px;background:#fff}.editor-page-canvas{overflow:auto;max-height:600px;border:1px solid #c8d4ce;background:#f4f7f5}.editor-original input[type=number]{width:70px}.editor-grid textarea:focus{outline:3px solid #167651;outline-offset:-2px}.editor-grid small{display:block;font-size:.7rem}.editor-excluded td,.editor-excluded th{background:#f4e8df}.editor-diff{margin:1rem 0}.editor-diff .table-wrap{max-height:280px;overflow:auto}.editor-diff td{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-original{position:static;max-height:460px}}[hidden]{display:none!important}:root{--ink: #202223;--muted: #63696b;--line: #e1e3e5;--green: #235e49;color:var(--ink);background:#f1f2f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{font-family:inherit}.commerce-workspace{max-width:1440px;padding:26px 32px 24px;color:#202223}.commerce-workspace h1{font-size:26px;font-weight:650;letter-spacing:-.65px;overflow-wrap:anywhere}.commerce-workspace h2{font-size:16px;font-weight:650;letter-spacing:-.15px}.commerce-workspace p{line-height:1.55}.commerce-workspace .live-header{margin-bottom:16px;gap:24px}.workspace-breadcrumb{font-size:12px;color:#73787b;display:flex;gap:10px;align-items:center;margin-bottom:12px}.workspace-breadcrumb a{color:#5f6567}.workspace-description{color:#62686b;margin-bottom:6px;font-size:14px}.workspace-store{font-size:11px;color:#7a8082;margin-bottom:0}.workspace-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.commerce-workspace .button{border-radius:8px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:600;line-height:1.35;box-shadow:0 1px #00000008}.commerce-workspace .primary{background:#303334;border:1px solid #202223;box-shadow:inset 0 1px #ffffff20,0 1px 2px #00000015}.commerce-workspace .primary:hover{background:#181a1b}.commerce-workspace .secondary{color:#303436;border-color:#c9ced1;background:#fff}.commerce-workspace .secondary:hover{background:#f5f6f7}.commerce-workspace button:focus-visible,.commerce-workspace a:focus-visible,.commerce-workspace summary:focus-visible{outline:3px solid #458fff;outline-offset:3px}.commerce-workspace input:focus-visible,.commerce-workspace textarea:focus-visible,.commerce-workspace select:focus-visible{outline:2px solid #458fff;outline-offset:1px}.workspace-safety{display:flex;align-items:center;gap:8px;font-size:12px;color:#61696c;margin:0 0 24px}.state-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#a1a5a7}.state-dot.enabled{background:#10846a}.commerce-workspace .panel{border:1px solid #dfe2e4;border-radius:12px;box-shadow:0 1px 2px #00000006;margin-bottom:20px}.commerce-workspace .panel-heading{padding:20px 22px;background:#fff}.commerce-workspace .panel-heading p{font-size:13px;color:#6b7275;margin-top:5px}.commerce-workspace .notice{border:1px solid #ead5a8;background:#fff9eb;color:#674b13;border-radius:8px;padding:14px 18px;font-size:13px}.commerce-workspace [role=alert]{border-left:3px solid #ba5039}.commerce-workspace [role=status].notice{background:#eaf5ef;border-color:#c3ddcf;color:#235e49}.commerce-workspace .status{border-radius:6px;font-size:11px;padding:4px 8px;line-height:1.25;display:inline-flex;white-space:nowrap}.status.succeeded,.status.ready{background:#dff3e8;color:#146043}.status.needs_review{background:#fff0ce;color:#805b0b}.status.scheduled{background:#e9eafe;color:#4c46a4}.status.protected,.status.unchanged{background:#eff0f1;color:#63696d}.status.candidate{background:#e5f0ff;color:#355f9c}.inbox-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe2e4;background:#fff;border-radius:12px;margin-bottom:22px;overflow:hidden}.inbox-summary>div{padding:20px 24px;border-right:1px solid #eceeef}.inbox-summary>div:last-child{border:0}.inbox-summary span{font-size:12px;color:#6b7173;display:block}.inbox-summary strong{font-size:30px;line-height:1.6;display:block;font-weight:600;letter-spacing:-1px}.inbox-summary small{font-size:11px;color:#85898b}.onboarding-card{display:flex;gap:24px;padding:28px;background:#e9f1ed;border:1px solid #d2e0d9;border-radius:12px;margin-bottom:24px}.onboarding-card h2{font-size:21px}.onboarding-card p{max-width:650px;color:#54645b}.onboarding-card ol{display:flex;gap:28px;flex-wrap:wrap;padding:0;list-style:none;counter-reset:setup;margin:20px 0}.onboarding-card li{font-size:12px;counter-increment:setup}.onboarding-card li:before{content:counter(setup);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #b9cfc0;margin-right:7px}.onboarding-number{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex:none;background:#fff;color:#3c6a51;font-size:21px}.subtle-badge{padding:5px 8px;background:#f2f3f4;color:#707678;font-size:11px;border-radius:5px}.upload-disclosure{margin:18px 22px;border:1px dashed #b9c9c0;border-radius:10px;background:#fafcfb}.upload-disclosure>summary{padding:16px 18px;cursor:pointer;color:#374d42;font-weight:600}.upload-disclosure>summary span{float:right;font-size:11px;font-weight:400;color:#7b8982}.commerce-workspace .live-upload{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:16px;align-items:end;padding:0 18px 18px;margin:0}.commerce-workspace .live-upload>p{grid-column:1/-1;margin:0;font-size:11px}.commerce-workspace .live-upload input[type=file]{width:100%;min-height:37px;font-size:11px}.ocr-confirmation{grid-column:1 / -1;min-width:0;padding:12px 14px;border:1px solid #cbd8cf;border-radius:8px;background:#fff}.ocr-confirmation legend{padding:0 5px;font-weight:600}.ocr-confirmation label{display:flex;align-items:flex-start;gap:8px}.ocr-confirmation input[type=checkbox]{flex:none;margin-top:3px}.ocr-confirmation p{margin:8px 0 0;font-size:12px;line-height:1.6}.inbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;border-top:1px solid #eceeef}.search-field{flex:1;max-width:340px}.search-field span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.search-field input{width:100%;font-size:13px}.segmented-filter{display:flex;gap:2px;background:#f2f3f4;padding:3px;border-radius:8px}.segmented-filter button{border:0;background:none;color:#676d70;font-size:12px;padding:7px 10px;border-radius:6px;white-space:nowrap}.segmented-filter button[aria-pressed=true]{background:#fff;color:#222628;box-shadow:0 1px 3px #00000012}.commerce-workspace .live-document-list{display:table;margin:0}.commerce-workspace .live-document-list a{padding:0;border:0;display:inline;background:none;border-radius:0;color:#303638;font-weight:600}.commerce-workspace .live-document-list a:hover{text-decoration:underline;color:#1a634d}.commerce-workspace .live-document-list td{vertical-align:middle;padding:16px 22px}.commerce-workspace .live-document-list td:nth-child(2){font-size:12px;color:#777e81;max-width:220px}.commerce-workspace .live-document-list time{font-size:12px;color:#747a7d}.commerce-workspace th{background:#f7f8f9;color:#71777b;font-size:11px;font-weight:550}.commerce-workspace td{border-color:#edf0f1}.file-title{display:flex;align-items:center;gap:12px}.file-title>a{overflow-wrap:anywhere}.file-glyph{display:flex;align-items:center;justify-content:center;width:42px;height:46px;flex:none;position:relative;background:#f0f4f1;border:1px solid #e0e7e2;border-radius:8px;color:#62806e}.file-glyph svg{width:23px;height:27px;position:absolute;top:4px}.file-glyph>span{font-size:7px;font-weight:700;position:absolute;bottom:5px;letter-spacing:.5px}.inbox-empty{padding:38px 24px;text-align:center;color:#757c7f}.inbox-empty .file-glyph{margin:0 auto 16px}.inbox-empty h3{font-size:17px;color:#3e4547}.inbox-empty p{font-size:13px;max-width:450px;margin:0 auto}.review-back{display:flex;justify-content:space-between;gap:20px;padding:15px 22px;font-size:12px;border-bottom:1px solid #e9ecee}.review-back>span{color:#7a8184}.review-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:20px;background:#f9fafb;border-bottom:1px solid #e9ecee}.review-steps>a{display:flex;gap:12px;align-items:center;color:#39433e;padding:8px 16px;border-radius:8px}.review-steps>a:hover{background:#edf2ef}.review-steps b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e5ece7;color:#466152;font-size:12px;flex:none}.review-steps span{font-weight:600;font-size:13px}.review-steps small{display:block;margin-top:5px;font-weight:400;color:#7c8580;font-size:11px}.review-results-heading{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5e8ea}.review-results-heading p{color:#798083;font-size:12px;margin:6px 0 0}.review-counts{display:flex;gap:6px;flex-wrap:wrap}.commerce-workspace .live-approval{padding:22px;background:#f7faf8;border-top:1px solid #dae6de}.commerce-workspace .live-approval p{font-size:12px}.commerce-workspace .live-check{font-size:13px;color:#515a5d}.commerce-workspace label{font-size:12px;line-height:1.5}.commerce-workspace input,.commerce-workspace select,.commerce-workspace textarea{border-color:#bfc5c8;color:#303638;border-radius:7px;font:inherit;font-size:13px}.commerce-workspace input[type=checkbox]{accent-color:#265f48}.commerce-workspace textarea{font-family:inherit}.commerce-workspace select{padding-right:25px}.commerce-workspace .live-source{padding:20px 22px}.commerce-workspace .source-details{padding:15px 22px;border-top:1px solid #eceeef}.commerce-workspace summary{cursor:pointer}.commerce-workspace details>summary{font-size:13px}.commerce-workspace details[open]>summary{margin-bottom:14px}.commerce-workspace .rule-fields{gap:18px}.commerce-workspace .live-rules{border-bottom:1px solid #e8ebed}.commerce-workspace .live-rules:last-child{border-bottom:0}.context-return{padding:18px 22px;margin:0;color:#70787a;font-size:13px;background:#fafbfb;border-bottom:1px solid #e8ebed}.context-return p{margin-bottom:6px}.document-next{display:flex;justify-content:space-between;align-items:center;padding:20px 4px;gap:20px}.document-next p{margin:4px 0 0;color:#737b7f;font-size:12px}.workspace-footer{display:flex;justify-content:space-between;font-size:11px;color:#91979a;margin-top:24px;padding:18px 0;border-top:1px solid #dedfe1}.workspace-footer a{color:#71797b}.workspace-navigation{display:flex;gap:6px;padding:12px 32px;background:#fff;border-bottom:1px solid #dfe2e4;overflow-x:auto}.workspace-navigation a{padding:8px 12px;border-radius:7px;white-space:nowrap;color:#666f72;font-size:13px}.workspace-navigation a[aria-current=page]{background:#eaf0ec;color:#285f45;font-weight:600}.skip-to-work{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px}.skip-to-work:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.workspace-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#cbded3,#217455,#cbded3);background-size:200% 100%;animation:workspace-loading 1.6s linear infinite;z-index:50}@keyframes workspace-loading{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.workspace-progress{animation:none}}.commerce-workspace .document-editor{margin:0 0 20px;padding:18px;border:1px solid #d4dfd8;background:#fcfefd;border-radius:10px}.commerce-workspace .document-editor>summary{font-size:14px;color:#365c47}.commerce-workspace .document-editor>p{font-size:12px;color:#727d76}.commerce-workspace .editor-layout{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:18px}.commerce-workspace .editor-original{background:#fff;border:1px solid #e0e6e2;border-radius:10px;padding:14px;top:12px}.commerce-workspace .editor-original h3{margin-top:0;font-size:13px}.commerce-workspace .document-editor button:not(.button){background:#fff;border:1px solid #c4ceca;border-radius:6px;color:#40564c;font-size:12px;min-height:32px;padding:6px 9px}.commerce-workspace .editor-grid-wrap{border-radius:8px;border-color:#d6ded9}.commerce-workspace .editor-grid textarea{border:1px solid transparent;border-radius:3px;font-size:12px;min-width:110px;width:155px}.commerce-workspace .editor-grid textarea:hover{border-color:#c3d5ca}.commerce-workspace .editor-grid textarea:focus{border-color:#458fff;outline:2px solid #458fff}.commerce-workspace .editor-grid th{font-size:11px;background:#edf3ef}.commerce-workspace .editor-grid small{font-size:10px;color:#8c6920}.commerce-workspace .document-editor fieldset{border-radius:8px;border-color:#dce4df;background:#fff}.commerce-workspace .document-editor legend{font-size:12px;font-weight:600}.commerce-workspace .document-editor details{padding:12px 0;border-top:1px solid #e3e9e5}.commerce-workspace .document-editor details>summary{font-weight:550}.commerce-workspace .editor-toolbar{gap:8px;font-size:11px}.commerce-workspace .editor-toolbar label{font-size:11px}.commerce-workspace .editor-toolbar input[type=number]{max-width:70px}.editor-rescue{background:#eef5f0;border:1px solid #ccdcd1;border-radius:9px;padding:16px;margin:14px 0}.editor-rescue h3{margin:0 0 6px;font-size:14px}.editor-rescue p{font-size:12px;margin-bottom:12px}.editor-rescue-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-savebar{position:sticky;bottom:10px;z-index:4;background:#fff;box-shadow:0 3px 18px #22322b15;border:1px solid #d2dcd6;border-radius:9px;padding:14px;margin-top:18px}.editor-savebar .live-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.editor-savebar p{font-size:11px;color:#6f7c74;margin:0;grid-column:1/-1}.editor-savebar label{margin:0}.editor-savebar .button{min-height:36px}@media(max-width:1050px){.commerce-workspace .live-upload{grid-template-columns:1fr 1fr}.commerce-workspace .editor-layout{grid-template-columns:1fr}.commerce-workspace .editor-original{position:static;max-height:420px}.review-steps small{display:none}.inbox-toolbar{flex-wrap:wrap}.commerce-workspace{padding:22px}}@media(max-width:600px){.commerce-workspace{padding:18px 12px}.commerce-workspace h1{font-size:23px}.commerce-workspace .live-header{align-items:flex-start}.workspace-header-actions{width:100%}.workspace-safety{align-items:flex-start;font-size:11px}.state-dot{margin-top:5px}.inbox-summary{grid-template-columns:repeat(2,1fr)}.inbox-summary>div{padding:15px;border-bottom:1px solid #eceeef}.inbox-summary>div:nth-child(2){border-right:0}.inbox-summary strong{font-size:26px}.onboarding-card{padding:20px;gap:12px}.onboarding-number{display:none}.onboarding-card ol{gap:12px;flex-direction:column}.commerce-workspace .live-upload{grid-template-columns:1fr}.upload-disclosure{margin:14px}.upload-disclosure>summary span{display:block;float:none;margin-top:6px}.inbox-toolbar{padding:14px;gap:12px}.search-field{max-width:none;flex-basis:100%}.segmented-filter{max-width:100%;overflow:auto}.segmented-filter button{font-size:11px;padding:7px 8px}.review-steps{padding:10px}.review-steps>a{padding:6px;gap:7px}.review-steps b{width:22px;height:22px;font-size:10px}.review-steps span{font-size:11px}.review-results-heading{flex-direction:column;align-items:flex-start;padding:16px}.commerce-workspace .live-source{padding:16px}.commerce-workspace .document-editor{padding:12px}.editor-savebar .live-form{grid-template-columns:1fr}.document-next{align-items:flex-start;flex-direction:column}.workspace-navigation{padding:10px 12px}.workspace-navigation a{font-size:12px}.review-back{padding:14px}.review-back>span{max-width:50%;overflow-wrap:anywhere}.commerce-workspace .panel-heading{padding:16px}.subtle-badge,.workspace-footer{font-size:10px}}.repair-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.repair-intro p{font-size:12px;color:#758077;max-width:600px;margin:6px 0 0}.repair-intro .button{flex:none}.commerce-workspace .editor-grid textarea.cell-edited{background:#fff8dd}.editor-savebar.clean{position:static;box-shadow:none;background:#f8faf9}.commerce-workspace .document-editor .live-check{flex-direction:row!important}.commerce-workspace .editor-diff>summary{color:#356247}.commerce-workspace .original-file,.commerce-workspace .original-file button{font-size:12px}@media(max-width:600px){.repair-intro{align-items:flex-start;flex-direction:column}}.intake-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.intake-recovery-actions p{flex-basis:100%;font-size:11px;color:#77807b;margin:0}.rule-advanced{padding:14px;background:#f7f9f8;border:1px solid #dfe6e2;border-radius:8px}.rule-advanced .rule-fields{margin-top:16px}.rule-advanced>label{margin-top:14px}.legal-page{max-width:920px;padding:28px 36px;margin:24px auto;background:#fff;border:1px solid #dfe4e1;border-radius:12px}.legal-page header,.legal-page footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0;font-size:12px}.legal-page nav,.legal-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.legal-page article{padding:22px 0;line-height:1.8;overflow-wrap:anywhere}.legal-page h1{font-size:27px}.legal-page h2{font-size:19px;margin:32px 0 12px}.legal-page h3{font-size:16px}.legal-page table{display:block;overflow:auto}.public-plan-table th,.public-plan-table td{white-space:nowrap}@media(max-width:600px){.public-plan-table th,.public-plan-table td{padding:10px 8px}}.legal-page article a{text-decoration:underline}.legal-draft{background:#fff4d8;border-radius:7px;padding:14px;color:#7b5b19;font-size:13px}.legal-consent{padding:24px}.legal-consent .legal-links{margin:16px 0}.legal-links{padding:14px 0;color:#76817b}.legal-page footer{border-top:1px solid #e2e8e4}@media(max-width:600px){.legal-page{margin:0;padding:18px;border:0;border-radius:0}.legal-page header,.legal-page footer{flex-wrap:wrap}}@media print{.legal-page{border:0;padding:0;margin:0;max-width:none}.legal-page header,.legal-page button{display:none}.legal-page table{display:table}}.commerce-workspace th{position:relative}@media(max-width:600px){.commerce-workspace .live-document-list,.commerce-workspace .live-document-list tbody{display:block;width:100%}.commerce-workspace .live-document-list thead{display:none}.commerce-workspace .live-document-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:18px 16px;border-top:1px solid #edf0f1}.commerce-workspace .live-document-list td{display:block;padding:0;border:0;max-width:none}.commerce-workspace .live-document-list td:nth-child(1){grid-column:1;grid-row:1}.commerce-workspace .live-document-list td:nth-child(2){grid-column:1;grid-row:2}.commerce-workspace .live-document-list td:nth-child(3){grid-column:2;grid-row:2}.commerce-workspace .live-document-list td:nth-child(4){grid-column:1;grid-row:3}.commerce-workspace .live-document-list td:nth-child(5){grid-column:2;grid-row:1;align-self:center}.commerce-workspace .live-document-list .file-title{gap:10px}.commerce-workspace .live-document-list .file-glyph{width:32px;height:38px}.commerce-workspace .live-document-list a{font-size:13px}}.workspace-preview-label{color:#59686e;border:1px solid #d5e0e5;background:#edf3f6;padding:9px 12px;margin:0 0 20px;font-size:12px;border-radius:8px}
