@layer payload{body.role-freelancer [aria-label=API],body.role-freelancer [aria-label=Versions],body.role-freelancer [data-e2e=doc-actions__api],body.role-freelancer [data-e2e=doc-actions__versions],body.role-freelancer a[href*="/api/"]{display:none!important}}.rw-product-gallery{background:var(--rw-bg,#f7f6fb);border-right:1px solid var(--rw-line,#dedbe8)}.rw-product-image{background:var(--rw-bg,#f7f6fb);color:var(--rw-muted,#6f6a7b)}.rw-product-thumbnails button{background:var(--rw-surface,#fff);border:1px solid var(--rw-line,#dedbe8);position:relative}.rw-product-thumbnails button.active{border:2px solid var(--rw-accent,#6c5ce7)}.rw-product-thumbnails em{background:rgba(255,255,255,.88);border-radius:999px;bottom:4px;color:#3c3489;font-size:10px;font-style:normal;left:4px;padding:2px 5px;position:absolute}.rw-image-fallback{background:rgba(255,248,230,.94);border:1px solid #f0d98c;border-radius:999px;color:#7a5310;font-size:11px}.rw-image-kind{left:auto;right:8px}.mc-page{--mc-line:#dedbe8;--mc-muted:#6f6a7b;--mc-surface:#fff;--mc-bg:#f7f6fb;--rw-accent:#6259c7;--rw-bg:var(--mc-bg);--rw-line:var(--mc-line);--rw-muted:var(--mc-muted);--rw-surface:var(--mc-surface);color:#211f2f;padding:20px 0 42px}.mc-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.mc-head h1{margin:0 0 6px}.mc-head p{color:var(--mc-muted);margin:0}.mc-head>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mc-head a,.mc-head select{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:10px;color:inherit;padding:9px 12px;text-decoration:none}.mc-empty{align-items:center;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:14px;color:var(--mc-muted);display:flex;gap:8px;justify-content:center;min-height:140px}.mc-card,.mc-list{display:grid;gap:14px}.mc-card{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:16px;grid-template-columns:minmax(360px,2fr) minmax(116px,1fr) minmax(320px,1fr);padding:14px}.mc-image{align-self:start;background:var(--mc-bg);border:1px solid var(--mc-line);border-radius:14px;overflow:hidden;position:sticky;top:12px}.mc-image>img,.mc-image>span{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;-o-object-fit:contain;object-fit:contain;width:100%}.mc-image>em{color:var(--mc-muted);display:block;font-size:12px;padding:8px 10px}.mc-image{display:contents}.mc-image .rw-product-gallery{border-right:0;display:contents}.mc-image .rw-product-image{grid-column:1}.mc-image .rw-product-image,.mc-image .rw-product-thumbnails{align-self:start;border:1px solid var(--mc-line);border-radius:14px;position:sticky;top:12px}.mc-image .rw-product-thumbnails{align-content:start;background:var(--mc-bg);display:grid;gap:8px;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 140px);overflow-y:auto;padding:8px}.mc-main{grid-column:3;min-width:0}.mc-main>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mc-main small{background:#eeedfe;border-radius:999px;color:#3c3489;display:inline-block;font-size:11px;margin-bottom:6px;padding:4px 8px;text-transform:uppercase}.mc-main h2{font-size:18px;margin:0 0 5px}.mc-main p{color:var(--mc-muted);margin:0}.mc-note{background:#fff8e6;border:1px solid #f0d98c;border-radius:12px;color:#7a5310;font-size:12px;padding:10px 12px}.mc-drafts{display:grid;gap:12px}.mc-draft{background:var(--mc-bg);border:1px solid var(--mc-line);border-radius:14px;padding:10px}.mc-actions,.mc-draft-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.mc-actions{align-items:flex-start;flex-direction:column}.mc-persona-grid{display:grid;gap:10px;grid-template-columns:1fr;margin-top:10px}.mc-persona-grid label{color:var(--mc-muted);display:grid;font-size:12px;gap:5px}.mc-persona-grid input,.mc-persona-grid select{background:#fff;border:1px solid var(--mc-line);border-radius:9px;color:#211f2f;min-height:36px;padding:7px 9px}.mc-select{max-width:260px;position:relative}.mc-select>button{background:#fff;border:1px solid var(--mc-line);border-radius:9px;color:#211f2f;min-height:38px;padding:8px 10px;text-align:left;width:100%}.mc-select-menu{background:#fff;border:1px solid var(--mc-line);border-radius:12px;box-shadow:0 14px 36px rgba(31,27,49,.14);left:0;max-height:300px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.mc-select-menu label{align-items:center;background:var(--mc-bg);border-radius:9px;display:flex;gap:6px;padding:5px 8px}.mc-select-menu input{background:rgba(0,0,0,0);border:0;outline:0;width:100%}.mc-select-menu button{background:rgba(0,0,0,0);border:0;border-radius:8px;color:#211f2f;display:block;padding:8px;text-align:left;width:100%}.mc-select-menu button:hover{background:var(--mc-bg)}.mc-card button{align-items:center;border:1px solid var(--mc-line);border-radius:10px;display:inline-flex;gap:6px;padding:8px 11px;width:-moz-fit-content;width:fit-content}.mc-card button.primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.mc-card button.danger{background:#fff5f5;border-color:#efc7c7;color:#a32d2d}.spin{animation:mc-spin .8s linear infinite}@keyframes mc-spin{to{transform:rotate(1turn)}}@media(max-width:980px){.mc-card,.mc-head{grid-template-columns:1fr}.mc-head{flex-direction:column}.mc-image{position:static}.mc-image,.mc-image .rw-product-gallery{display:block}.mc-image .rw-product-image,.mc-image .rw-product-thumbnails,.mc-main{grid-column:auto;position:static}.mc-image .rw-product-thumbnails{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));max-height:none;overflow-y:visible}}.payroll-page{display:flex;flex-direction:column;gap:16px;padding:20px 0 40px}.payroll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payroll-head h1{margin:0 0 6px;font-size:28px}.payroll-head p{margin:0;color:var(--theme-elevation-500)}.payroll-links{display:flex;gap:10px;flex-wrap:wrap}.payroll-links a{border:1px solid var(--theme-elevation-200);border-radius:999px;padding:8px 12px;text-decoration:none}.payroll-card{border:1px solid var(--theme-elevation-150);border-radius:16px;background:var(--theme-elevation-0);padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.payroll-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.payroll-controls label{display:grid;gap:5px;font-size:13px;color:var(--theme-elevation-600)}.payroll-controls input,.payroll-controls select{min-width:140px;border:1px solid var(--theme-elevation-200);border-radius:10px;padding:9px 10px;background:var(--theme-input-bg);color:inherit}.payroll-controls button{border:0;border-radius:10px;padding:10px 14px;background:#2563eb;color:#fff;cursor:pointer}.payroll-message{border-radius:12px;background:#eef6ff;color:#1e3a8a;padding:12px 14px}.qa-settings-card{display:grid;gap:14px}.qa-settings-card h2{font-size:18px;margin:0 0 4px}.qa-settings-card p{margin:0}.qa-settings-form{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.qa-settings-form label{color:var(--theme-elevation-600);display:grid;font-size:13px;gap:5px}.qa-settings-form input,.qa-settings-form select{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-200);border-radius:10px;color:inherit;min-width:180px;padding:9px 10px}.qa-settings-form button{background:#111827;border:0;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.qa-settings-current{color:var(--theme-elevation-600);display:grid;font-size:13px;gap:4px}.qa-settings-current em{color:#b45309;font-style:normal}.payroll-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.6fr);gap:16px}.payroll-list{display:grid;gap:8px}.payroll-list button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;width:100%;border:1px solid var(--theme-elevation-150);border-radius:12px;padding:10px;background:rgba(0,0,0,0);color:inherit;text-align:left;cursor:pointer}.payroll-list button.active{border-color:#2563eb;background:rgba(37,99,235,.08)}.payroll-list button em{grid-column:1/-1;color:#b45309;font-style:normal;font-size:12px}.payroll-detail .detail-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.payroll-detail .detail-head button{border:0;border-radius:10px;padding:9px 12px;background:#111827;color:#fff;cursor:pointer}.payroll-detail table{width:100%;border-collapse:collapse;margin-top:12px}.payroll-detail td,.payroll-detail th{border-top:1px solid var(--theme-elevation-150);padding:10px 8px;text-align:left}.payroll-detail td{text-align:right}.payroll-detail .total{font-size:18px;font-weight:700}.payroll-help-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.payroll-help{display:inline-flex;position:relative;z-index:2}.payroll-help button{align-items:center;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:999px;color:var(--theme-elevation-600);cursor:help;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.payroll-help button:focus{outline:2px solid #93c5fd;outline-offset:2px}.payroll-help:focus-within .payroll-tooltip,.payroll-help:hover .payroll-tooltip{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.payroll-tooltip{background:#111827;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 12px 30px rgba(15,23,42,.22);color:#fff;font-size:12px;font-weight:400;left:50%;line-height:1.45;max-width:min(340px,100vw - 48px);min-width:240px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal;z-index:1000}.payroll-tooltip:after{border:6px solid rgba(0,0,0,0);border-top-color:#111827;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.breakdowns pre,.qa-body pre{max-height:220px;overflow:auto;border-radius:12px;background:var(--theme-elevation-50);padding:12px;font-size:12px}.qa-card,.qa-list{display:grid;gap:14px}.qa-card{grid-template-columns:minmax(300px,.75fr) minmax(0,1fr)}.qa-card .qa-gallery{border-radius:14px;border:1px solid var(--theme-elevation-150);min-width:0;overflow:hidden}.qa-readable-values{display:grid;gap:10px;margin:10px 0}.qa-readable-values h3{font-size:13px;margin:0 0 6px}.qa-value-tags{display:flex;flex-wrap:wrap;gap:6px}.qa-value-tags em,.qa-value-tags span{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:12px;padding:6px 9px}.qa-value-tags.ai em,.qa-value-tags.ai span{background:#f5f3ff;color:#5b21b6}.qa-value-tags em{color:var(--theme-elevation-500);font-style:normal}.qa-technical-details{margin:8px 0 12px}.qa-technical-details summary{color:var(--theme-elevation-500);cursor:pointer;font-size:12px}.qa-amend-editor{border:1px solid var(--theme-elevation-150);border-radius:14px;margin-top:12px;padding:12px;overflow:visible;position:relative}.qa-amend-editor>h3{font-size:14px;margin:0 0 10px}.qa-amend-editor .rw-searchable-select{position:relative}.qa-amend-editor .rw-searchable-menu{margin-top:6px;min-width:0;position:static;width:100%}.qa-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.qa-meta b,.qa-meta span{border-radius:999px;background:var(--theme-elevation-100);padding:5px 9px}.qa-body textarea{width:100%;min-height:90px;border:1px solid var(--theme-elevation-200);border-radius:12px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qa-actions{display:flex;gap:10px;margin-top:10px}.qa-actions button{border:0;border-radius:10px;padding:10px 14px;background:#16a34a;color:#fff;cursor:pointer}.qa-actions button.danger{background:#dc2626}.ok{color:#15803d}.bad{color:#b91c1c}.muted{color:var(--theme-elevation-500)}@media(max-width:900px){.payroll-grid,.qa-card{grid-template-columns:1fr}}.reviewer-workspace{--rw-bg:var(--theme-elevation-50,#f7f6f3);--rw-surface:var(--theme-elevation-0,#fff);--rw-line:var(--theme-elevation-200,#ddd);--rw-text:var(--theme-text,#1c1c1a);--rw-muted:var(--theme-elevation-600,#666);--rw-accent:#6259c7;color:var(--rw-text);padding:20px 0 110px}.reviewer-workspace button,.reviewer-workspace input,.reviewer-workspace select{font:inherit}.reviewer-workspace button{cursor:pointer}.reviewer-workspace .primary{background:var(--rw-accent);border-color:var(--rw-accent);color:#fff}.rw-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.rw-header h1{font-size:26px;margin:0}.rw-header p{color:var(--rw-muted);margin:4px 0 0}.rw-axis{background:var(--rw-bg);border:1px solid var(--rw-line);border-radius:10px;display:flex;overflow:hidden}.rw-axis button{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--rw-muted);display:flex;gap:6px;padding:10px 16px}.rw-axis button.active{background:#eeedfe;color:#3c3489;font-weight:600}.rw-toolbar{align-items:center;background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.rw-toolbar input,.rw-toolbar select{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:8px;color:var(--rw-text);min-height:38px;padding:7px 10px}.rw-toolbar select{min-width:150px}.rw-search{align-items:center;border:1px solid var(--rw-line);border-radius:8px;display:flex;flex:1 1 220px;gap:7px;padding-left:10px}.rw-search input{border:0;flex:1;min-width:120px;outline:0}.rw-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.rw-stats div{background:var(--rw-bg);border-radius:9px;padding:11px 14px}.rw-stats span{color:var(--rw-muted);display:block;font-size:12px}.rw-stats strong{display:block;font-size:23px;margin-top:2px}.rw-stats small{color:var(--rw-muted);font-size:11px}.rw-product-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(540px,100%),1fr))}.rw-product-card{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:14px;overflow:hidden}.rw-product-hero{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) clamp(132px,26%,170px)}.rw-product-gallery{background:var(--rw-bg);border-right:1px solid var(--rw-line);min-width:0}.rw-product-image{aspect-ratio:1/1;align-items:center;background:var(--rw-bg);color:var(--rw-muted);display:flex;justify-content:center;overflow:hidden;position:relative}.rw-product-image img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.rw-product-thumbnails{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));overflow-x:auto;padding:10px}.rw-product-thumbnails button{aspect-ratio:1/1;background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:7px;min-width:0;overflow:hidden;padding:2px;width:100%}.rw-product-thumbnails button.active{border:2px solid var(--rw-accent);padding:1px}.rw-product-thumbnails img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.rw-image-fallback{background:rgba(28,28,26,.78);border-radius:5px;bottom:8px;color:#fff;font-size:10px;left:8px;padding:4px 7px;position:absolute}.rw-product-heading{align-self:center;min-width:0;padding:14px 12px}.rw-product-heading small{color:var(--rw-muted)}.rw-product-heading h2{font-size:16px;line-height:1.35;margin:4px 0 12px}.rw-product-heading>strong{background:#eeedfe;border-radius:7px;color:#3c3489;display:inline-block;font-size:12px;padding:5px 8px}.rw-product-actions{align-items:center;background:var(--rw-bg);border-bottom:1px solid var(--rw-line);border-top:1px solid var(--rw-line);display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.rw-product-actions label{align-items:center;display:flex;font-size:12px;gap:6px}.rw-product-actions button{align-items:center;border:1px solid var(--rw-accent);border-radius:8px;display:flex;font-size:12px;gap:5px;padding:7px 9px}.rw-product-actions button:disabled{cursor:default;opacity:.45}.rw-variant-list{display:flex;flex-direction:column}.rw-variant-row{border-bottom:1px solid var(--rw-line);display:flex;flex-wrap:wrap;min-width:0;padding:10px}.rw-variant-row:last-child{border-bottom:0}.rw-variant-row.selected{background:rgba(238,237,254,.48)}.rw-multicontext-flag{align-items:center;justify-content:center;background:#fff8e6;border:1px solid #f0d98c;border-radius:999px;color:#7a5310;display:inline-flex;font-size:11px;gap:5px;margin-left:12px;margin-top:0;padding:5px 9px;width:-moz-fit-content;width:fit-content;height:28px;min-width:unset;max-width:150px;align-self:center;justify-self:end;white-space:nowrap}.rw-multicontext-flag:disabled{cursor:default;opacity:.82}.rw-multicontext-flag.flagged{background:#eef4ff;border-color:#b8cdf5;color:#264a8a}.rw-multicontext-flag.confirmed{background:#e6f3ef;border-color:#b7dfd3;color:#0f6e56}.rw-multicontext-flag.rejected{background:#fbeaea;border-color:#e6b7b7;color:#9b2d2d}.rw-variant-select{align-items:center;align-self:flex-start;background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:6px;color:#3c3489;display:flex;flex:0 0 26px;height:26px;justify-content:center;margin:5px 8px 0 0;padding:0}.rw-variant-main{background:rgba(0,0,0,0);border:0;color:inherit;display:flex;flex:1;gap:11px;min-width:0;padding:0;text-align:left}.rw-variant-image{align-items:center;background:var(--rw-bg);border-radius:8px;color:var(--rw-muted);display:flex;flex:0 0 82px;height:82px;justify-content:center;overflow:hidden}.rw-variant-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rw-variant-image span{font-size:10px}.rw-variant-content{flex:1;min-width:0}.rw-variant-title{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:1px 0 7px}.rw-variant-title>strong{font-size:13px;margin-right:auto}.rw-multicontext-flag{aspect-ratio:auto!important;border-radius:7px!important;flex:0 0 auto;height:auto!important;line-height:1.1;margin-left:10px;max-width:190px;min-height:0;min-width:0;padding:4px 7px;width:auto!important}.rw-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.rw-card{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:12px;overflow:hidden;position:relative;transition:border-color .12s,box-shadow .12s}.rw-card:hover{border-color:#9c97d8}.rw-card.selected{border:2px solid #7f77dd;box-shadow:0 0 0 2px rgba(127,119,221,.12)}.rw-card-select{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.25);border-radius:6px;color:#3c3489;display:flex;height:27px;justify-content:center;left:9px;padding:0;position:absolute;top:9px;width:27px;z-index:2}.rw-card-main{background:rgba(0,0,0,0);border:0;color:inherit;padding:0;text-align:left;width:100%}.rw-image{align-items:center;background:var(--rw-bg);color:var(--rw-muted);display:flex;height:190px;justify-content:center;overflow:hidden}.rw-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rw-card-body{padding:11px 12px 12px}.rw-card-body small{color:var(--rw-muted)}.rw-card-body h3{font-size:14px;line-height:1.35;margin:4px 0 8px;min-height:38px}.rw-tag-caption{color:var(--rw-muted);font-size:10px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.rw-tags{display:flex;flex-wrap:wrap;gap:5px}.rw-tags span{background:#eeedfe;border-radius:6px;color:#3c3489;font-size:11px;padding:3px 7px}.rw-tags em{color:var(--rw-muted);font-size:12px}.rw-tags.suggested span{background:#e6f1fb;color:#0c447c}.rw-card-status{align-items:center;display:flex;gap:6px;margin-top:10px}.rw-confidence,.rw-state{border-radius:6px;font-size:11px;font-weight:600;padding:3px 7px}.rw-state.pending{background:#faeeda;color:#854f0b}.rw-state.reviewed{background:#e1f5ee;color:#0f6e56}.rw-state.not_ready{background:#ecebea;color:#666}.rw-confidence.high{background:#e1f5ee;color:#0f6e56}.rw-confidence.medium{background:#faeeda;color:#854f0b}.rw-confidence.low{background:#fcebeb;color:#a32d2d}.rw-confidence.not-ready{background:#ecebea;color:#666}.rw-confidence.no-suggestion{background:#eef2f7;color:#475569}.rw-empty{align-items:center;background:var(--rw-bg);border-radius:12px;color:var(--rw-muted);display:flex;gap:8px;justify-content:center;min-height:220px}.rw-definition-editor{border:1px solid var(--rw-border);border-radius:12px;display:grid;gap:12px;padding:12px}.rw-definition-required,.rw-definition-warning,.rw-editor-hint{margin:0;color:var(--rw-muted);font-size:12px}.rw-definition-required{color:#9f1239;font-weight:700}.rw-definition-warning{color:#92400e}.rw-definition-field{display:grid;gap:7px}.rw-definition-label{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rw-attribute-selectable-title{align-items:center;display:inline-flex;gap:7px}.rw-attribute-selectable-title input{flex:0 0 auto}.rw-attribute-description{color:var(--rw-muted);font-size:12px;line-height:1.45;margin:-2px 0 0}.rw-attribute-heading{display:grid;gap:3px}.rw-attribute-heading small{color:var(--rw-muted);font-size:12px;font-weight:400;line-height:1.45}.rw-attribute-title{color:var(--rw-muted);font-size:11px;font-weight:700}.rw-definition-label em,.rw-definition-label span{border-radius:999px;font-size:11px;font-style:normal;padding:2px 7px}.rw-definition-label span{background:#fee2e2;color:#991b1b}.rw-definition-label em{background:#fef3c7;color:#92400e}.rw-definition-field input:not([type]),.rw-definition-field input[type=number],.rw-definition-field input[type=text],.rw-definition-field select{border:1px solid var(--rw-border);border-radius:8px;min-height:36px;padding:0 10px}.rw-definition-options{display:flex;flex-wrap:wrap;gap:8px}.rw-definition-options label{align-items:flex-start;background:#f8fafc;border:1px solid var(--rw-border);border-radius:12px;display:inline-flex;gap:6px;padding:6px 10px}.rw-option-copy{line-height:1.35}.rw-option-has-tooltip{cursor:help;-webkit-text-decoration:underline dotted rgba(79,70,229,.45);text-decoration:underline dotted rgba(79,70,229,.45);text-underline-offset:3px}.rw-definition-options.compact label{border-radius:8px}.rw-ip-create{align-items:center;border-top:1px dashed var(--rw-border);color:var(--rw-muted);display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:10px}.rw-ip-create span{font-size:12px}.rw-ip-create input{border:1px solid var(--rw-border);border-radius:8px;min-height:34px;min-width:220px;padding:0 10px}.rw-ip-create button{background:#fffaf0;border:1px solid #f0d798;border-radius:8px;color:#7a5310;padding:8px 10px}.rw-ip-create button:disabled{opacity:.55}.rw-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.rw-pagination span{color:var(--rw-muted);margin-right:6px}.rw-pagination button{align-items:center;background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:7px;color:var(--rw-text);display:flex;gap:4px;padding:7px 10px}.rw-pagination button:disabled{cursor:default;opacity:.45}.rw-bulkbar{align-items:center;background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:12px;bottom:18px;box-shadow:0 8px 28px rgba(0,0,0,.16);display:flex;gap:10px;left:50%;padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:30}.rw-bulkbar strong{color:#0c447c;margin-right:6px}.rw-bulkbar button{align-items:center;background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:8px;color:var(--rw-text);display:flex;gap:6px;padding:8px 11px}.rw-bulkbar button.primary{background:var(--rw-accent);color:#fff}.rw-summary{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:12px;margin-bottom:14px;padding:12px}.rw-summary-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.rw-summary-head div{display:flex;flex-direction:column}.rw-summary-head span{color:var(--rw-muted);font-size:12px}.rw-summary-head button{background:rgba(0,0,0,0);border:0;color:var(--rw-muted)}.rw-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.rw-summary-group{border-radius:8px;display:flex;flex-direction:column;min-width:0;padding:9px}.rw-summary-group strong{font-size:20px}.rw-summary-group span{font-size:12px}.rw-summary-group code{font-size:10px;margin-top:5px;max-height:44px;overflow:auto;overflow-wrap:anywhere}.rw-summary-group.success{background:#e1f5ee;color:#0f6e56}.rw-summary-group.warning{background:#faeeda;color:#854f0b}.rw-summary-group.neutral{background:#ecebea;color:#555}.rw-errors,.rw-summary-group.danger{background:#fcebeb;color:#a32d2d}.rw-errors{border-radius:8px;margin-top:8px;padding:7px 10px}.rw-errors p{margin:3px 0}.rw-errors--notice{background:#fff7db;color:#7a4b00}.rw-scrim{align-items:stretch;background:rgba(0,0,0,.42);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.rw-detail{background:var(--rw-surface);box-shadow:-10px 0 30px rgba(0,0,0,.18);display:flex;flex-direction:column;max-width:1280px;overflow:hidden;width:min(1180px,100vw - 48px)}.rw-detail>footer,.rw-detail>header{align-items:center;border-bottom:1px solid var(--rw-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.rw-detail>header small{color:var(--rw-muted)}.rw-detail>header h2{font-size:17px;margin:2px 0 0}.rw-detail>header button{background:rgba(0,0,0,0);border:0;color:var(--rw-muted)}.rw-detail>footer{border-bottom:0;border-top:1px solid var(--rw-line)}.rw-detail>footer span{color:var(--rw-muted);font-size:12px}.rw-detail>footer button{align-items:center;border:1px solid var(--rw-accent);border-radius:8px;display:flex;gap:6px;padding:9px 12px}.rw-detail-body{display:grid;flex:1;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:0;overflow:hidden}.rw-detail-media{align-self:start;background:var(--rw-bg);border-right:1px solid var(--rw-line);display:grid;gap:12px;height:100%;min-height:0;overflow-y:auto;padding:16px;position:sticky;top:0}.rw-detail-media .rw-product-gallery{border:1px solid var(--rw-line);border-radius:12px;overflow:hidden}.rw-detail-media .rw-detail-image,.rw-detail-media .rw-product-gallery{align-self:start}.rw-detail-content{min-height:0;overflow-y:auto;padding:16px}.rw-detail-image{align-items:center;background:var(--rw-bg);border:1px solid var(--rw-line);border-radius:10px;color:var(--rw-muted);display:flex;aspect-ratio:1/1;justify-content:center;overflow:hidden}.rw-detail-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:920px){.rw-detail{width:100%}.rw-detail-body{display:block;overflow-y:auto}.rw-detail-media{border-right:0;height:auto;overflow:visible;position:static}.rw-detail-content{overflow:visible}}.rw-axis-detail{border:1px solid var(--rw-line);border-radius:10px;margin-top:10px;padding:12px}.rw-axis-detail.active{background:rgba(238,237,254,.35);border:2px solid #7f77dd}.rw-axis-detail label{color:var(--rw-muted);display:block;font-size:11px;margin:9px 0 5px;text-transform:uppercase}.rw-axis-reference{background:#fffaf0;border:1px solid #f0d798;border-radius:10px;display:grid;gap:10px;margin:12px 0;padding:12px}.rw-axis-reference-head{display:grid;gap:2px}.rw-axis-reference-head strong{color:#6f4d00;font-size:13px}.rw-axis-reference-head span{color:var(--rw-muted);font-size:12px}.rw-axis-reference-item{background:#fff;border:1px solid rgba(240,215,152,.75);border-radius:9px;padding:10px}.rw-axis-readonly-note{color:var(--rw-muted);font-size:12px;line-height:1.45;margin:10px 0 0}.rw-axis-detail-head{align-items:center;display:flex;gap:7px}.rw-header-actions{align-items:center;display:flex;gap:10px}.rw-header-actions>a{border:1px solid var(--rw-line);border-radius:8px;color:var(--rw-text);font-size:12px;padding:8px 10px;text-decoration:none}.rw-axis-detail-head strong{align-items:center;display:flex;gap:5px;margin-right:auto;text-transform:capitalize}.rw-correction-editor{background:var(--rw-bg);border-radius:9px;display:grid;gap:8px;margin-top:12px;padding:10px}.rw-correction-editor>strong{font-size:12px}.rw-correction-editor>.rw-correction-field{display:grid;gap:4px}.rw-correction-editor>.rw-correction-field>span{color:var(--rw-muted);font-size:11px}.rw-space-editor-title{align-items:center;display:flex;justify-content:space-between}.rw-space-editor-title strong{font-size:12px}.rw-space-editor-hint,.rw-space-editor-title span{color:var(--rw-muted);font-size:11px}.rw-space-editor-hint{margin:0}.rw-space-selection{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:9px;display:grid;gap:8px;padding:9px}.rw-space-selection.primary{border-color:color-mix(in srgb,var(--rw-accent) 55%,var(--rw-line))}.rw-space-selection>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.rw-space-selection>header>div{align-items:center;display:flex;gap:6px}.rw-space-selection>header strong{font-size:12px}.rw-space-selection>header span{align-items:center;background:#fff3d0;border-radius:999px;color:#704b00;display:inline-flex;font-size:10px;gap:3px;padding:3px 6px}.rw-space-selection .rw-space-remove,.rw-space-selection>header button.secondary{background:rgba(0,0,0,0);border:1px solid var(--rw-line);border-radius:6px;color:var(--rw-muted);font-size:10px;padding:5px 7px}.rw-space-selection .rw-space-remove{align-items:center;display:inline-flex;padding:5px}.rw-space-selection .rw-space-remove:disabled{cursor:not-allowed;opacity:.4}.rw-space-add-context,.rw-space-path-list,.rw-space-position-pick,.rw-space-tree,.rw-space-tree-options{display:grid;gap:7px}.rw-space-path-list label,.rw-space-position-pick label,.rw-space-subspace-pick>label,.rw-space-tree label{align-items:center;display:flex;gap:7px;font-size:11px}.rw-space-subspace-pick{border-top:1px solid var(--rw-line);display:grid;gap:6px;padding-top:7px}.rw-space-position-pick{margin-left:20px}.rw-space-position-pick em,.rw-space-position-pick small{color:var(--rw-muted);font-size:10px}.rw-inline-proposal-trigger{align-items:center;background:rgba(0,0,0,0);border:1px dashed color-mix(in srgb,var(--rw-muted) 42%,var(--rw-line));border-radius:8px;color:var(--rw-muted);display:inline-flex;font-size:11px;gap:5px;justify-content:flex-start;padding:7px 8px;text-align:left}.rw-inline-proposal-trigger:hover{background:color-mix(in srgb,var(--rw-accent) 6%,transparent);border-color:color-mix(in srgb,var(--rw-accent) 28%,var(--rw-line));color:var(--rw-text)}.rw-inline-proposal-form{background:#fff;border:1px dashed color-mix(in srgb,var(--rw-muted) 44%,var(--rw-line));border-radius:9px;display:grid;gap:7px;padding:8px}.rw-inline-proposal-form>span{color:var(--rw-muted);font-size:11px}.rw-inline-proposal-form input{border:1px solid var(--rw-line);border-radius:7px;color:var(--rw-text);padding:8px 9px}.rw-inline-proposal-form>div{display:flex;gap:6px;justify-content:flex-end}.rw-inline-proposal-form button{border:1px solid var(--rw-line);border-radius:7px;padding:6px 9px}.rw-inline-proposal-form button:not(.secondary){background:var(--rw-accent);border-color:var(--rw-accent);color:#fff}.rw-space-path-list{background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid color-mix(in srgb,var(--rw-accent) 34%,var(--rw-line));border-radius:12px;box-shadow:0 8px 22px rgba(61,48,110,.08);margin-top:8px;padding:12px}.rw-space-path-list p{color:var(--rw-muted);font-size:11px;margin:0}.rw-space-path-list label{background:#fff;border:1px solid var(--rw-line);border-radius:9px;color:var(--rw-text);padding:8px 9px}.rw-space-path-list label.primary{background:#f2f0ff;border-color:color-mix(in srgb,var(--rw-accent) 55%,var(--rw-line));color:var(--rw-text)}.rw-space-path-list label span{align-items:center;color:var(--rw-text);display:flex;flex:1;flex-wrap:wrap;gap:6px;line-height:1.35}.rw-space-path-list label b{background:#fff3d0;border-radius:999px;color:#704b00;font-size:10px;padding:3px 7px}.rw-space-path-list em{color:var(--rw-muted);font-size:11px}.rw-space-path-list-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.rw-space-path-list-head strong{color:var(--rw-text);font-size:14px}.rw-space-path-list-head span{background:color-mix(in srgb,var(--rw-accent) 12%,#fff);border-radius:999px;color:var(--rw-accent);font-size:11px;font-weight:700;padding:4px 8px}.rw-space-primary-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412!important;display:block;font-style:normal;padding:8px 9px}.rw-bulk-preview{border-top:1px solid var(--rw-line);display:grid;gap:8px;margin-top:8px;padding-top:8px}.rw-bulk-preview-scroll{border:1px solid var(--rw-line);border-radius:10px;display:grid;gap:8px;max-height:180px;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.rw-bulk-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.rw-bulk-preview-grid>div{background:var(--rw-bg);border:1px solid var(--rw-line);border-radius:8px;display:grid;gap:5px;padding:8px}.rw-bulk-preview-grid b{font-size:11px}.rw-bulk-preview-grid em{color:var(--rw-muted);font-size:10px;font-style:normal}.rw-bulk-action-hint,.rw-bulk-action-hints{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:11px;line-height:1.45;margin:0;padding:7px 9px}.rw-bulk-action-hints{display:grid;gap:3px;margin-top:8px}.rw-correction-field{display:grid;gap:4px}.rw-correction-field>span{color:var(--rw-muted);font-size:11px}.rw-persona-boolean,.rw-persona-multiselect{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:9px;display:grid;gap:7px;padding:9px}.rw-persona-multiselect{max-height:260px;overflow:auto}.rw-persona-boolean label,.rw-persona-multiselect label{align-items:center;color:var(--rw-text);display:flex;gap:7px;font-size:11px;line-height:1.35}.rw-persona-boolean{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-add-space-selection{align-items:center;background:rgba(0,0,0,0);border:1px dashed var(--rw-line);border-radius:8px;color:var(--rw-muted);display:flex;font-size:11px;gap:5px;justify-content:center;padding:8px}.rw-add-space-selection:disabled{cursor:not-allowed;opacity:.45}.rw-searchable-select{min-width:0;position:relative}.rw-searchable-trigger{align-items:center;background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:7px;color:var(--rw-text);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:8px 9px;text-align:left;width:100%}.rw-searchable-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-searchable-trigger span.placeholder{color:var(--rw-muted)}.rw-searchable-trigger svg{flex:0 0 auto}.rw-searchable-trigger:disabled{cursor:not-allowed;opacity:.55}.rw-searchable-trigger[aria-expanded=true]{border-color:var(--rw-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rw-accent) 15%,transparent)}.rw-searchable-menu{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:9px;box-shadow:0 12px 32px rgba(20,24,35,.18);left:0;min-width:min(320px,100vw - 48px);overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:120}.rw-searchable-search-wrap{align-items:center;border-bottom:1px solid var(--rw-line);display:flex;gap:7px;padding:8px 9px}.rw-searchable-search-wrap svg{color:var(--rw-muted);flex:0 0 auto}.rw-searchable-search-wrap input{background:rgba(0,0,0,0);border:0;color:var(--rw-text);min-width:0;outline:0;padding:0;width:100%}.rw-searchable-options{max-height:240px;overflow-y:auto;padding:4px}.rw-searchable-option{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:6px;color:var(--rw-text);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px;text-align:left;width:100%}.rw-searchable-option.selected,.rw-searchable-option:hover{background:var(--rw-bg)}.rw-searchable-option.selected{color:var(--rw-accent);font-weight:600}.rw-searchable-empty{color:var(--rw-muted);font-size:11px;padding:12px 8px;text-align:center}.rw-searchable-propose{background:rgba(0,0,0,0);border:0;border-top:1px solid var(--rw-line);color:var(--rw-muted);font-size:11px;padding:9px 12px;text-align:left;width:100%}.rw-searchable-propose:hover{background:var(--rw-bg);color:var(--rw-text)}.rw-searchable-proposal-form{border-top:1px solid var(--rw-line);display:grid;gap:7px;padding:10px}.rw-searchable-proposal-form>span{color:var(--rw-muted);font-size:11px}.rw-searchable-proposal-form>input{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:7px;color:var(--rw-text);min-width:0;padding:8px 9px;width:100%}.rw-searchable-proposal-form>div{display:flex;gap:7px;justify-content:flex-end}.rw-searchable-proposal-form button{border:1px solid var(--rw-accent);border-radius:7px;font-size:11px;padding:7px 9px}.rw-searchable-proposal-form button.secondary{background:rgba(0,0,0,0);border-color:var(--rw-line);color:var(--rw-muted)}.rw-product-actions button.secondary{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:8px;padding:8px 10px}.rw-detail>footer{flex-wrap:wrap}.rw-detail>footer button.secondary{background:var(--rw-surface);border-color:var(--rw-line);color:var(--rw-text)}.rw-copy-scrim{align-items:center;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:70}.rw-copy-modal{background:var(--rw-surface);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:1180px;overflow:hidden;width:100%}.rw-copy-modal>footer,.rw-copy-modal>header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.rw-copy-modal>header{border-bottom:1px solid var(--rw-line)}.rw-copy-modal>footer span,.rw-copy-modal>header small{color:var(--rw-muted);font-size:12px}.rw-copy-modal>header h2{font-size:18px;margin:2px 0 0}.rw-copy-modal>header button{background:rgba(0,0,0,0);border:0;color:var(--rw-muted)}.rw-copy-modal>footer{border-top:1px solid var(--rw-line)}.rw-copy-modal>footer button{align-items:center;border:1px solid var(--rw-accent);border-radius:8px;display:flex;flex:0 0 auto;gap:7px;padding:10px 14px}.rw-copy-modal>footer button.secondary{background:var(--rw-surface);border-color:var(--rw-line);color:var(--rw-text)}.rw-copy-loading{align-items:center;color:var(--rw-muted);display:flex;gap:8px;justify-content:center;min-height:280px}.rw-copy-body{overflow-y:auto;padding:16px 18px}.rw-copy-warning{background:#fff4d6;border:1px solid #e5b95c;border-radius:10px;color:#633806;display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px;padding:10px 12px}.rw-copy-warning span{font-size:12px}.rw-copy-comparison{align-items:start;display:grid;gap:14px;grid-template-columns:280px minmax(0,1fr)}.rw-copy-source{background:var(--rw-bg);border:1px solid var(--rw-line);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px;position:sticky;top:0}.rw-copy-source p{color:var(--rw-muted);font-size:12px;margin:4px 0 10px}.rw-copy-source-image{align-items:center;aspect-ratio:1;background:var(--rw-surface);border-radius:9px;color:var(--rw-muted);display:flex;justify-content:center;overflow:hidden;width:100%}.rw-copy-source-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.rw-copy-axis-options{display:grid;gap:8px;grid-template-columns:1fr}.rw-copy-axis-options>label{align-items:flex-start;background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:9px;cursor:pointer;display:flex;gap:8px;padding:9px}.rw-copy-axis-options>label.disabled{cursor:not-allowed;opacity:.55}.rw-copy-axis-options>label>span{min-width:0}.rw-copy-axis-options i{color:var(--rw-muted);display:block;font-size:11px;margin-top:4px}.rw-copy-values{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.rw-copy-values em{background:#eeedfe;border-radius:999px;color:#3c3489;font-size:11px;font-style:normal;padding:3px 7px}.rw-copy-target-head{align-items:end;display:flex;justify-content:space-between;margin:0 0 8px}.rw-copy-target-head small{color:var(--rw-muted);display:block;margin-top:2px}.rw-copy-target-head button{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:8px;padding:7px 10px}.rw-copy-targets{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rw-copy-target{align-items:center;border:1px solid var(--rw-line);border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 112px minmax(0,1fr);padding:8px}.rw-copy-target.subject-mismatch{background:#fff5f5;cursor:not-allowed}.rw-copy-target-image{align-items:center;aspect-ratio:1;background:var(--rw-bg);border-radius:7px;color:var(--rw-muted);display:flex;font-size:10px;justify-content:center;overflow:hidden}.rw-copy-target-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.rw-copy-confirm-count{display:flex;flex-direction:column;gap:2px}.rw-copy-confirm-count>strong{font-size:15px}.rw-copy-confirm-count>span{color:var(--rw-muted);font-size:12px}.rw-bulk-correct-grid{display:grid;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.rw-bulk-correct-grid>section{min-width:0}.rw-bulk-correct-grid>section>p{color:var(--rw-muted);font-size:12px;margin:4px 0 10px}.rw-bulk-primary-picker{display:grid;gap:6px}.rw-bulk-primary-picker>small,.rw-bulk-primary-picker>span{color:var(--rw-muted);font-size:11px}.rw-bulk-depth-options{display:flex;flex-wrap:wrap;gap:8px}.rw-bulk-depth-options label{align-items:center;background:#f8f7ff;border:1px solid var(--rw-line);border-radius:999px;color:#312e81;display:inline-flex;font-size:12px;gap:5px;padding:6px 9px}.rw-bulk-context-warning{align-items:flex-start;background:#fff5dc;border:1px solid #e7bd61;border-radius:8px;color:#5f4209;display:flex;gap:8px;margin-top:8px;max-width:720px;padding:8px 10px}.rw-bulk-context-warning input{flex:0 0 auto;margin-top:2px}.rw-bulk-context-warning span{color:inherit;display:grid;font-size:11px;gap:4px;line-height:1.45}.rw-bulk-context-warning em{font-style:normal}.rw-bulk-subject-warning{max-width:900px}.rw-bulk-subject-warning ul{display:grid;gap:3px;margin:0;padding-left:16px}.rw-bulk-correct-targets{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.rw-bulk-correct-targets>div{border:1px solid var(--rw-line);border-radius:9px;min-width:0;padding:7px}.rw-bulk-correct-targets>div>span{align-items:center;aspect-ratio:1;background:var(--rw-bg);border-radius:7px;color:var(--rw-muted);display:flex;font-size:10px;justify-content:center;overflow:hidden}.rw-bulk-correct-targets img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.rw-bulk-correct-targets b{display:block;font-size:11px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-bulk-correct-modal{height:calc(100vh - 40px);max-width:min(1480px,100vw - 40px)}.rw-bulk-correct-modal>.rw-copy-body{flex:1 1 68%;min-height:0;overflow-y:auto;padding:18px 20px 12px}.rw-bulk-correct-modal>footer{align-items:end;display:grid;flex:0 0 auto;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto auto;max-height:32%;overflow-y:auto;padding:10px 18px}.rw-bulk-correct-modal>footer>.rw-copy-confirm-count{min-width:0}.rw-bulk-correct-modal>footer>button{align-self:end;justify-content:center;min-height:40px;white-space:nowrap}.rw-bulk-correct-modal .rw-bulk-correct-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(420px,2fr) minmax(0,3fr);min-height:min(64vh,680px)}.rw-bulk-correct-modal .rw-bulk-correct-grid>section{background:var(--rw-bg);border:1px solid var(--rw-line);border-radius:14px;display:flex;flex-direction:column;min-height:0;min-width:0;padding:14px}.rw-bulk-correct-modal .rw-bulk-correct-grid>section>strong{font-size:15px}.rw-bulk-correct-modal .rw-bulk-correct-grid>section>p{flex:0 0 auto;margin-bottom:12px}.rw-bulk-correct-modal .rw-correction-editor,.rw-bulk-correct-modal .rw-definition-editor{background:var(--rw-surface);flex:1 1 auto;margin-top:0;min-height:0}.rw-bulk-correct-modal .rw-bulk-correct-targets{align-content:start;flex:1 1 auto;gap:14px;grid-auto-rows:max-content;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;min-height:0;overflow-y:auto;padding-right:4px}.rw-bulk-correct-modal .rw-bulk-correct-targets>div{background:var(--rw-surface);border-radius:12px;display:grid;gap:8px;padding:10px}.rw-bulk-correct-modal .rw-bulk-correct-targets>div>span{aspect-ratio:1.25/1;min-height:190px;width:100%}.rw-bulk-correct-modal .rw-bulk-correct-targets b{font-size:12px;margin-top:0}.rw-bulk-correct-modal .rw-bulk-preview{border-top:0;gap:6px;margin-top:6px;padding-top:0}.rw-bulk-correct-modal .rw-bulk-preview-scroll{max-height:min(15vh,130px);padding:7px}.rw-bulk-correct-modal .rw-bulk-preview-grid{gap:6px}.rw-bulk-correct-modal .rw-bulk-preview-grid>div{gap:3px;padding:7px}.rw-bulk-correct-modal .rw-bulk-context-warning{margin-top:6px;max-width:none;padding:7px 9px}.rw-bulk-correct-modal .rw-bulk-subject-warning ul{max-height:70px;overflow-y:auto}.rw-bulk-correct-modal .rw-bulk-action-hints{margin-top:6px}.rw-copy-target-info{display:block;min-width:0}.rw-copy-target-info>b,.rw-copy-target-info>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-copy-target-info>small{color:var(--rw-muted);font-size:11px}.rw-copy-target-info>strong{color:#a32d2d;display:block;font-size:11px;margin-top:5px}.rw-copy-target-states{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.rw-copy-target-states em{border-radius:999px;font-size:10px;font-style:normal;padding:3px 6px}.rw-copy-target-states em.pending{background:#e6f3ef;color:#0f6e56}.rw-copy-target-states em.reviewed{background:#eeedfe;color:#3c3489}.rw-copy-target-states em.not_ready{background:#f1efe8;color:#5f5e5a}.rw-copy-empty{color:var(--rw-muted);grid-column:1/-1;text-align:center}.rw-copy-summary{background:var(--rw-bg);border-radius:10px;margin-top:14px;padding:12px}.rw-copy-summary h3{font-size:14px;margin:0 0 8px}.rw-copy-summary p{color:var(--rw-muted);font-size:11px;margin:5px 0 0;overflow-wrap:anywhere}.rw-copy-summary-grid{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.rw-copy-summary-grid>div{background:var(--rw-surface);border-radius:8px;font-size:11px;padding:8px}.rw-copy-summary-grid code,.rw-copy-summary-grid strong{display:block}.rw-copy-summary-grid strong{font-size:17px}.rw-copy-summary-grid code{margin-top:4px;max-height:48px;overflow:auto;overflow-wrap:anywhere;white-space:normal}.rw-copy-summary-grid .success strong{color:#0f6e56}.rw-copy-summary-grid .warning strong{color:#854f0b}.rw-copy-summary-grid .danger strong{color:#a32d2d}.spin{animation:rw-spin .8s linear infinite}@keyframes rw-spin{to{transform:rotate(1turn)}}@media(max-width:1000px){.rw-copy-comparison{grid-template-columns:240px minmax(0,1fr)}.rw-copy-targets{grid-template-columns:1fr}.rw-bulk-correct-modal .rw-bulk-correct-grid{grid-template-columns:minmax(360px,2fr) minmax(0,3fr)}}@media(max-width:780px){.rw-header{align-items:flex-start;flex-direction:column}.rw-stats,.rw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-toolbar select{flex:1 1 145px;min-width:0}.rw-bulkbar{bottom:8px;max-width:calc(100% - 20px);width:-moz-max-content;width:max-content}.rw-product-hero{grid-template-columns:1fr}.rw-product-image{min-height:0}.rw-product-gallery{border-bottom:1px solid var(--rw-line);border-right:0}.rw-product-actions{align-items:stretch;flex-direction:column}.rw-product-actions button{justify-content:center}.rw-copy-scrim{padding:0}.rw-copy-modal{border-radius:0;height:100vh;max-height:100vh}.rw-copy-source{position:static}.rw-copy-axis-options,.rw-copy-comparison,.rw-copy-summary-grid,.rw-copy-targets{grid-template-columns:1fr}.rw-copy-modal>footer{align-items:stretch;flex-direction:column}.rw-copy-modal>footer button{justify-content:center}.rw-bulk-correct-grid{grid-template-columns:1fr}.rw-bulk-correct-modal{height:100vh}.rw-bulk-correct-modal>.rw-copy-body{flex-basis:68%}.rw-bulk-correct-modal>footer{align-items:stretch;grid-template-columns:1fr;max-height:36%}.rw-bulk-correct-modal>footer button{width:100%}.rw-bulk-correct-modal .rw-bulk-correct-grid{grid-template-columns:1fr;min-height:0}.rw-bulk-correct-targets{grid-template-columns:repeat(2,minmax(0,1fr))}}.taxonomy-proposal-review{--tpr-line:var(--theme-elevation-150);--tpr-muted:var(--theme-elevation-600);--tpr-surface:var(--theme-elevation-0);color:var(--theme-text);padding:22px 0 48px}.tpr-page-header,.tpr-pagination,.tpr-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.tpr-page-header h1{margin:2px 0 4px}.tpr-page-header p,.tpr-page-header small{color:var(--tpr-muted);margin:0}.tpr-page-header a{border:1px solid var(--tpr-line);border-radius:8px;padding:8px 10px;text-decoration:none}.tpr-toolbar{border-bottom:1px solid var(--tpr-line);margin:20px 0 14px;padding-bottom:10px}.tpr-toolbar>div{display:flex;gap:5px}.tpr-toolbar button,.tpr-toolbar select{background:var(--tpr-surface);border:1px solid var(--tpr-line);border-radius:8px;padding:8px 10px}.tpr-toolbar button.active{background:var(--theme-elevation-100);font-weight:700}.tpr-list{display:grid;gap:12px}.tpr-card{background:var(--tpr-surface);border:1px solid var(--tpr-line);border-radius:12px;display:grid;gap:14px;grid-template-columns:128px minmax(0,1fr);padding:12px}.tpr-source-image{align-items:center;aspect-ratio:1;background:var(--theme-elevation-50);border-radius:9px;color:var(--tpr-muted);display:flex;font-size:11px;justify-content:center;overflow:hidden}.tpr-source-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tpr-main{min-width:0}.tpr-main>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tpr-main h2{font-size:19px;margin:5px 0 0}.tpr-main time{color:var(--tpr-muted);font-size:11px}.tpr-badges{display:flex;flex-wrap:wrap;gap:5px}.tpr-badges span{background:var(--theme-elevation-100);border-radius:999px;font-size:10px;padding:3px 7px}.tpr-badges .axis.space{background:#e3f2ff;color:#075985}.tpr-badges .axis.persona{background:#f0e8ff;color:#6b21a8}.tpr-badges .status.approved{background:#dcfce7;color:#166534}.tpr-badges .status.merged{background:#e0f2fe;color:#075985}.tpr-badges .status.rejected{background:#fee2e2;color:#991b1b}.tpr-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0}.tpr-meta>div{min-width:150px}.tpr-meta dt{color:var(--tpr-muted);font-size:10px;text-transform:uppercase}.tpr-meta dd{font-size:12px;margin:2px 0 0}.tpr-ai>strong{display:block;font-size:11px;margin-bottom:5px}.tpr-ai>div{display:flex;flex-wrap:wrap;gap:5px}.tpr-ai span{background:var(--theme-elevation-100);border-radius:6px;font-size:11px;padding:4px 7px}.tpr-ai em{color:var(--tpr-muted);font-size:11px}.tpr-main>footer{display:flex;gap:7px;margin-top:14px}.tpr-main>footer button,.tpr-merge-panel button{align-items:center;background:var(--tpr-surface);border:1px solid var(--tpr-line);border-radius:7px;display:inline-flex;gap:5px;padding:7px 9px}.tpr-main>footer button.promote{background:#166534;border-color:#166534;color:#fff}.tpr-main>footer button.reject{color:#b91c1c}.tpr-main>footer.resolved{color:var(--tpr-muted);flex-wrap:wrap;font-size:11px;justify-content:space-between}.tpr-merge-panel{background:var(--theme-elevation-50);border:1px solid var(--tpr-line);border-radius:9px;display:grid;gap:8px;margin-top:12px;padding:10px}.tpr-merge-panel>header{align-items:center;display:flex;justify-content:space-between}.tpr-merge-panel>header button{border:0;padding:3px}.tpr-merge-panel p{color:#92400e;font-size:11px;margin:0}.tpr-merge-panel>label{align-items:center;background:var(--tpr-surface);border:1px solid var(--tpr-line);border-radius:7px;display:flex;gap:6px;padding:7px 8px}.tpr-merge-panel input{background:rgba(0,0,0,0);border:0;min-width:0;outline:0;width:100%}.tpr-merge-options{background:var(--tpr-surface);border:1px solid var(--tpr-line);border-radius:7px;max-height:210px;overflow-y:auto;padding:4px}.tpr-merge-options button{border:0;justify-content:space-between;text-align:left;width:100%}.tpr-merge-options button.selected{background:var(--theme-elevation-100);font-weight:700}.tpr-merge-options em{color:var(--tpr-muted);display:block;font-size:11px;padding:12px;text-align:center}.tpr-merge-panel .merge-confirm{background:#075985;color:#fff;justify-self:end}.tpr-empty,.tpr-loading{align-items:center;color:var(--tpr-muted);display:flex;gap:8px;justify-content:center;padding:48px}.tpr-pagination{margin-top:16px}.tpr-pagination>div{align-items:center;display:flex;gap:8px}.tpr-pagination button{align-items:center;background:var(--tpr-surface);border:1px solid var(--tpr-line);border-radius:7px;display:flex;padding:6px}.spin{animation:tpr-spin .8s linear infinite}@keyframes tpr-spin{to{transform:rotate(1turn)}}@media(max-width:720px){.tpr-page-header{align-items:flex-start;flex-direction:column}.tpr-card{grid-template-columns:86px minmax(0,1fr)}.tpr-main>header{flex-direction:column}}.seedButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;text-decoration:underline}.seedButton:hover{cursor:pointer;opacity:.85}.fomex-variant-generator-button{margin:12px 0}.fomex-variant-generator-button__link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:9px 17px;border:1px solid #0d7490;border-radius:8px;background:linear-gradient(135deg,#0891b2,#0e7490);box-shadow:0 3px 9px rgba(8,145,178,.22);color:#fff;cursor:pointer;font:inherit;font-weight:600;line-height:1.2;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fomex-variant-generator-button__link:hover{border-color:#155e75;background:linear-gradient(135deg,#0e7490,#155e75);box-shadow:0 5px 13px rgba(8,145,178,.28);transform:translateY(-1px)}.fomex-variant-generator-button__link:active{box-shadow:0 2px 5px rgba(8,145,178,.22);transform:translateY(0)}.fomex-variant-generator-button__link:focus-visible{outline:3px solid rgba(34,211,238,.35);outline-offset:2px}.fomex-variant-generator-button__icon{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-size:18px;font-weight:400;line-height:1}.slug-field-component .label-wrapper{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--base)/2)}.slug-field-component .lock-button{margin:0;padding-bottom:.3125rem}