:root{--ds-color-page:#f7f7f4;--ds-color-surface:#fff;--ds-color-surface-subtle:#f8f8f5;--ds-color-surface-muted:#f2f2ee;--ds-color-text:#111827;--ds-color-text-secondary:#52525b;--ds-color-text-muted:#71717a;--ds-color-border:#deded8;--ds-color-border-strong:#c9c9c2;--ds-color-primary:#1f7a46;--ds-color-primary-hover:#17643a;--ds-color-focus:#1f7a462e;--ds-color-info:#1d4f91;--ds-color-success:#17633a;--ds-color-warning:#8a5b10;--ds-color-danger:#8f2f1d;--ds-font-caption:12px;--ds-font-helper:12px;--ds-font-status:11px;--ds-font-label:13px;--ds-font-body:13px;--ds-font-control:13px;--ds-font-section-title:18px;--ds-font-panel-title:18px;--ds-font-page-title:24px;--ds-line-compact:20px;--ds-line-body:20px;--ds-line-title:24px;--ds-line-label:18px;--ds-line-caption:16px;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-radius-control:6px;--ds-radius-surface:8px;--ds-radius-round:999px;--ds-shadow-surface:0 8px 22px #1118270d;--ds-shadow-overlay:0 16px 40px #11182724;--ds-control-sm:32px;--ds-control-md:36px;--ds-control-lg:44px;--ds-topbar-action-width:142px;--ds-field-height:36px;--ds-surface-padding:16px;--layout-section-gap:20px;color:var(--ds-color-text);background:var(--ds-color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading-page,.login-page{background:#f7f7f4;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{background:#fff;border:1px solid #deded8;border-radius:8px;gap:16px;width:100%;max-width:420px;padding:28px;display:grid;box-shadow:0 20px 60px #11182714}.login-mark{color:#fff;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.login-copy{color:#52525b;line-height:1.55}.app-shell{min-height:100vh;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1840px;margin:0 auto 20px;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-documentation-control,.topbar-new-listing,.topbar-prepare-listing{width:var(--ds-topbar-action-width)}.topbar-prepare-listing:disabled{color:#71717a;background:#f4f4f5;border-color:#deded8}.icon-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button.compact{width:30px;height:30px;min-height:30px;padding:0}.documentation-button{color:#111827;background:#fff;border:1px solid #deded8;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.documentation-button:hover,.documentation-button:focus-visible{background:#f2f2ee;outline:none}.toast-stack{overscroll-behavior:contain;pointer-events:none;z-index:70;gap:10px;width:min(420px,100vw - 32px);min-width:0;max-width:100%;max-height:min(480px,45dvh);margin:0;display:grid;position:fixed;bottom:16px;right:16px;overflow:auto}.toast-stack:empty{display:none}.toast{color:#111827;pointer-events:auto;background:#fff;border:1px solid #deded8;border-left-width:3px;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px;transition:opacity .15s,transform .2s;display:flex;box-shadow:0 14px 35px #11182724}.toast-entering{opacity:0;transform:translateY(7px)}.toast-visible{opacity:1;transform:translateY(0)}.toast-leaving{opacity:0;transition-duration:.15s;transform:translateY(4px)}.toast-progress{border-left-color:#111827}.toast-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex}.toast-content{flex:auto;min-width:0}.toast strong{color:#111827;font-size:15px;font-weight:780;line-height:1.25;display:block}.toast span{color:#52525b;margin-top:4px;font-size:14px;line-height:1.45;display:block}.toast-detail-list{gap:7px;margin-top:12px;display:grid}.toast-detail-row{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:6px;grid-template-columns:minmax(112px,.9fr) auto;align-items:center;gap:6px;min-width:0;padding:8px 9px;display:grid}.toast-detail-row b,.toast-detail-row em,.toast-detail-row small{overflow-wrap:anywhere;min-width:0}.toast-detail-row b{color:#111827;font-size:13px;font-weight:760}.toast-detail-row em{color:#17633a;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:760}.toast-detail-row small{color:#52525b;grid-column:1/-1;font-size:12px;line-height:1.35}.toast .toast-dismiss-button{color:#71717a;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin:-3px -3px 0 0;display:inline-flex}.toast .toast-dismiss-button:hover{color:#111827;background:#f2f2ee}.toast .toast-review-action{color:#27272a;background:#fff;border:1px solid #c9c9c2;border-radius:6px;justify-content:center;align-items:center;width:auto;min-height:34px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:760;display:inline-flex}.toast .toast-review-action:hover,.toast .toast-review-action:focus-visible{color:#111827;background:#f2f2ee;border-color:#a8a8a1;outline:none}.toast-info{border-left-color:#111827}.toast-info .toast-icon{color:#fff;background:#111827}.toast-success{border-left-color:#17633a}.toast-success .toast-icon{color:#fff;background:#17633a}.toast-warning{border-left-color:#b45309}.toast-warning .toast-icon{color:#b45309;background:#fff7ed}.toast-error{border-left-color:#a23b20}.toast-error .toast-icon{color:#b42318;background:#fef2f2}.eyebrow{color:#6b7280;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:650}h1,h2,h3,p{margin:0}h1{color:#111827;letter-spacing:0;font-size:29px;font-weight:720;line-height:1.1}h2{color:#111827;letter-spacing:0;font-size:19px;font-weight:700}h3{color:#111827;letter-spacing:0;font-size:16px;font-weight:700}.status-pill{text-transform:capitalize;border:1px solid #d7d7d2;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.status-pill.ready{color:#17633a;background:#eef8ef;border-color:#b7dec0}.status-pill.needs_review{color:#775600;background:#fff7dc;border-color:#eed587}.status-pill.blocked{color:#a23b20;background:#fff0ec;border-color:#efb9a8}.status-pill.draft{color:#52525b;background:#f4f4f5;border-color:#deded8}.workspace{grid-template-columns:minmax(360px,28fr) minmax(0,72fr);align-items:start;gap:20px;width:100%;min-width:0;max-width:1840px;margin:0 auto;display:grid}.intake-panel,.review-panel{background:#fff;border:1px solid #deded8;border-radius:8px;min-width:0;box-shadow:0 18px 45px #1118270f}.intake-panel{flex-direction:column;gap:14px;padding:18px;display:flex;container-type:inline-size}@container (width<=400px){.intake-panel .field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-panel{min-height:0;padding:20px;position:static}.section-head,.review-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-head.compact{margin-top:2px}.workflow-step{background:#f8f8f5;border:1px solid #deded8;border-radius:6px;gap:16px;padding:16px;scroll-margin-top:18px;display:grid;position:relative}.workflow-step+.workflow-step{margin-top:2px}.workflow-step-head{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:0;display:grid}.workflow-step-number{color:#111827;background:#fff;border:1px solid #d7d7d2;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.workflow-step-head h2{font-size:18px;line-height:1.2}.workflow-step-head span{color:#71717a;margin-top:4px;font-size:12px;line-height:1.45;display:block}.workflow-step-meta{align-items:center;gap:8px;display:flex}.workflow-step-meta>strong{color:#52525b;text-transform:uppercase;white-space:nowrap;border:1px solid #d7d7d2;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1}.workflow-step-toggle{color:#71717a;transition:transform .16s}.workflow-step-open .workflow-step-toggle{transform:rotate(180deg)}.workflow-step-active{background:#fbfbf8;border-color:#cfd1d5;box-shadow:0 12px 28px #11182717}.workflow-step-active:before{content:"";background:#111827;border-radius:6px 0 0 6px;width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.workflow-step-active .workflow-step-number{color:#111827;border-color:#111827}.workflow-step-body{gap:12px;display:grid}.source-first-group{background:#fff;border:1px solid #d8d8d2;border-radius:6px;gap:12px;padding:12px;display:grid}.source-upload-grid{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.primary-analysis-button{color:#fff;background:#111827;border-color:#111827}.primary-analysis-button:hover:not(:disabled){color:#fff;background:#27272a;border-color:#27272a}.primary-analysis-button:disabled,.primary-analysis-button:disabled:hover{color:#fff;opacity:.78;background:#27272a;border-color:#27272a}.primary-analysis-button svg{color:currentColor}.workflow-step-done,.workflow-step-review,.workflow-step-missing{border-color:#deded8}.workflow-step-done .workflow-step-meta>strong{color:#2e5b3f;background:#eef5ef;border-color:#c9d8cb}.workflow-step-review .workflow-step-meta>strong{color:#6a5630;background:#f8f4e8;border-color:#ddd2b2}.workflow-step-missing .workflow-step-meta>strong{color:#7b3d34;background:#f8eeee;border-color:#dfc7c2}.workflow-step-done .workflow-step-number,.workflow-step-review .workflow-step-number,.workflow-step-missing .workflow-step-number{color:#111827;background:#fff;border-color:#d7d7d2}.workflow-step-idle .workflow-step-number,.workflow-step-idle .workflow-step-meta>strong{color:#71717a;background:#fff}.step-action-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.step-action-row.two{grid-template-columns:1fr}.step-action-row .secondary-button,.step-action-row .prepare-button{width:100%}.connection-check-panel{background:#fbfbf8;border:1px solid #e2e2dc;border-radius:7px;grid-column:1/-1;gap:8px;min-width:0;padding:9px 10px;display:grid}.connection-check-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-check-actions{align-items:center;gap:8px;display:flex}.new-listing-button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.new-listing-button:hover{background:#273244;border-color:#273244}.topbar-new-listing{min-height:36px;padding:0 13px}.connection-check-head span{color:#111827;font-size:12px;font-weight:760;display:block}.connection-check-head small{color:#71717a;margin-top:0;margin-left:8px;font-size:11px;display:inline-block}.connection-run-button{color:#52525b;background:#fff;border:1px solid #deded8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.connection-run-button:hover{color:#111827;background:#f2f2ee}.connection-run-button:disabled{cursor:wait;opacity:.75}.modal-backdrop{z-index:80;background:#1118275c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal{color:#111827;background:#fbfbf8;border:1px solid #deded8;border-radius:8px;gap:16px;width:min(100%,420px);max-width:420px;padding:18px;display:grid;box-shadow:0 24px 70px #11182738}.confirm-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.confirm-modal h2{margin:0;font-size:22px}.confirm-modal p{color:#52525b;margin:0;font-size:14px}.confirm-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-modal-actions .prepare-button,.confirm-modal-actions .danger-button,.confirm-modal-actions .secondary-button{grid-column:auto;width:100%}.danger-button{color:#fff;background:#8f2f1d;border:1px solid #8f2f1d;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:720;display:inline-flex}.danger-button:hover{background:#7c291a}.connection-service-grid{scrollbar-width:thin;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.connection-service{color:#52525b;text-overflow:ellipsis;white-space:nowrap;background:#f7f7f4;border:1px solid #deded8;border-radius:7px;flex:none;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.connection-service.ok,.connection-service.disabled{color:#17633a;background:#f0f8f1;border-color:#b7dec0}.connection-service.failed,.connection-service.unknown{color:#775600;background:#fff7dc;border-color:#eed587}.mode-switch,.view-switch{background:#f2f2ee;border:1px solid #deded8;border-radius:6px;gap:4px;padding:4px;display:grid}.mode-switch{grid-template-columns:1fr 1fr}.mode-switch button,.view-switch button{color:#52525b;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.mode-switch button svg,.view-switch button svg{width:15px;height:15px}.mode-switch button.active,.view-switch button.active{color:#111827;background:#fff;box-shadow:0 1px 2px #11182714}.mode-switch button:disabled{cursor:not-allowed;opacity:.55}.mode-switch button span{color:#71717a;text-transform:uppercase;font-size:9px;font-weight:750}.advanced-source-settings{background:#f7f7f4;border:1px solid #deded8;border-radius:6px;padding:10px 12px}.advanced-source-settings summary{color:#3f3f46;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:720;line-height:1.3;display:inline-flex}.advanced-source-settings .field{margin-top:10px}.manual-source-upload[open]>summary{margin-bottom:10px}.manual-source-upload>summary{width:100%;display:flex}.manual-source-upload>summary::marker{display:none}.manual-source-upload>summary::-webkit-details-marker{display:none}.manual-source-chevron{flex:none;margin-left:auto;transition:transform .16s}.manual-source-upload[open]>summary .manual-source-chevron{transform:rotate(180deg)}.certificate-details-disclosure>summary{align-items:flex-start;width:100%;display:flex}.certificate-details-disclosure>summary::marker{display:none}.certificate-details-disclosure>summary::-webkit-details-marker{display:none}.certificate-details-summary-copy{gap:2px;min-width:0;display:grid}.certificate-details-summary-copy strong{color:#27272a}.certificate-details-summary-copy small{color:#71717a;font-size:11px;font-weight:500;line-height:1.4}.certificate-details-disclosure[open]>summary{margin-bottom:10px}.certificate-details-disclosure[open]>summary .manual-source-chevron{transform:rotate(180deg)}.certificate-details-body{gap:12px;display:grid}.certificate-details-body .field{margin-top:0}.manual-source-upload .source-upload-grid{grid-template-columns:1fr}.nested-source-settings{background:#fff;margin-top:10px}.certificate-mode button{flex-direction:column;gap:2px}.view-switch{grid-template-columns:repeat(2,minmax(96px,1fr))}.review-tools{align-items:center;gap:8px;display:flex}.developer-disclosure{background:#f7f7f4;border:1px solid #deded8;border-radius:7px;margin-top:14px;overflow:hidden}.developer-disclosure summary{color:#3f3f46;cursor:pointer;padding:12px;font-size:13px;font-weight:720}.developer-disclosure .payload-view{border:0;border-top:1px solid #deded8;border-radius:0;margin:0}.reset-run-button{color:#52525b;min-height:40px;padding:0 12px}.field-grid{gap:14px 12px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:6px;min-width:0;display:flex;container-type:inline-size}.field-label{color:#3f3f46;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:6px 8px;min-height:18px;font-size:13px;font-weight:600;line-height:18px;display:grid}.field-label-main{overflow-wrap:normal;word-break:normal;align-items:center;gap:5px;min-width:0;display:inline-flex}.help-tip-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.help-tip{color:#9ca3af;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.help-tip-popover{color:#27272a;text-transform:none;white-space:normal;z-index:30;background:#fff;border:1px solid #d7d7d2;border-radius:6px;align-items:flex-start;gap:8px;min-width:210px;max-width:min(260px,100vw - 40px);padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #11182724}.help-tip:hover,.help-tip:focus-visible,.help-tip[aria-expanded=true]{color:#52525b}.help-tip-popover>span:first-child{flex:auto}.help-tip-close{color:#71717a;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:-2px -4px 0 0;display:inline-flex}.help-tip-close:hover,.help-tip-close:focus-visible{color:#111827;background:#f2f2ee}.help-tip-popover:empty{display:none!important}.field-label small{color:#71717a;overflow-wrap:normal;white-space:nowrap;text-transform:uppercase;border:1px solid #deded8;border-radius:4px;flex:none;justify-self:end;width:fit-content;max-width:100%;margin-top:-1px;padding:4px 5px;font-size:11px;font-weight:500;line-height:16px}.field-label .field-status-proposed,.field-label .field-status-confirmed{white-space:normal;grid-column:1/-1;justify-self:start}.field-hint{color:#71717a;font-size:12px}input,select,textarea{color:#111827;background:#fff;border:1px solid #d7d7d2;border-radius:5px;outline:none;width:100%;min-height:36px;padding:0 11px;font-size:13px;font-weight:400;line-height:20px}textarea{resize:vertical;min-height:86px;padding-top:10px;padding-bottom:10px;line-height:20px}input::placeholder,textarea::placeholder{color:#9aa0a8;opacity:1;font-size:13px;line-height:20px}select{font-size:13px}.field-confirmed input,.field-confirmed select,.field-confirmed textarea,.upload-box.field-confirmed{border-color:#cfd8d1}.field-confirmed .field-label small{color:#2e5b3f;background:#f2f6f2;border-color:#cfd8d1}.field-autofill-flash{animation:.22s ease-out autofill-pulse}.field-autofill-flash input,.field-autofill-flash select,.field-autofill-flash textarea{animation:.22s ease-out autofill-input-glow}@keyframes autofill-pulse{0%{background:#1d4f910f}to{background:0 0}}@keyframes autofill-input-glow{0%{background:#fff;border-color:#d7d7d2}32%{background:#eef6ff;border-color:#7aa7d9;box-shadow:0 0 0 3px #1d4f911a}to{box-shadow:none;background:#fff;border-color:#cbd5e1}}@media (prefers-reduced-motion:reduce){.field-autofill-flash,.field-autofill-flash input,.field-autofill-flash select,.field-autofill-flash textarea{animation:none}.toast,.surface-toggle-heading>svg{transition:none}.validation-target-flash{outline-color:#1f7a46b8;animation:none}.toast-entering,.toast-leaving{transform:none}}.field-proposed input,.field-proposed select,.field-proposed textarea,.upload-box.field-proposed{border-color:#cbd5e1}.field-proposed .field-label small{color:#46576d;background:#f3f6f9;border-color:#cbd5e1}.field-needs_review input,.field-needs_review select,.field-needs_review textarea,.upload-box.field-needs_review{border-color:#d9ceb2}.field-needs_review .field-label small{color:#6a5630;background:#f8f4e8;border-color:#d9ceb2}.field-conflict input,.field-conflict select,.field-conflict textarea{border-color:#c98b47;box-shadow:inset 3px 0 #c98b4773}.conflict-tip-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.conflict-tip{color:#a15c15;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.conflict-tip:hover,.conflict-tip:focus-visible,.conflict-tip[aria-expanded=true]{color:#713f12}.conflict-tip-popover{color:#27272a;text-transform:none;white-space:normal;z-index:35;background:#fff;border:1px solid #c98b47;border-radius:6px;min-width:230px;max-width:min(300px,100vw - 40px);padding:9px 10px;font-size:12px;font-weight:550;line-height:1.4;display:block;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #11182724}.field-missing input,.field-missing select,.field-missing textarea,.upload-box.field-missing{background:#fffdfc;border-color:#dfc7c2}.field-missing .field-label small{color:#7b3d34;background:#f8eeee;border-color:#dfc7c2}input:focus,select:focus,textarea:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}select{appearance:none;padding-right:34px}.select-wrap{position:relative}.select-wrap svg{color:#71717a;pointer-events:none;position:absolute;top:12px;right:11px}.section-divider{background:#ecece7;height:1px;margin:2px 0}.advanced-settings{border:1px solid #e5e5df;border-radius:5px;padding:12px}.advanced-settings summary{color:#374151;cursor:pointer;font-size:13px;font-weight:720;line-height:1.4}.advanced-settings .field{margin-top:12px}.additional-description-settings{background:#fbfbf8;margin-top:4px}.manual-media-settings{background:#fbfbf8;margin-top:2px}.manual-media-settings .upload-box{margin-top:12px}.regeneration-panel{border-top:1px solid #e5e5df;gap:10px;margin-top:2px;padding-top:12px;display:grid}.image-seo-section{border-top:1px solid #dcdcd6;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:4px;padding-top:16px;display:grid}.image-seo-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.image-seo-head>div{flex:220px;min-width:0}.image-seo-head h4{color:#111827;margin:2px 0 4px;font-size:15px;line-height:1.3}.image-seo-head p{color:#62626b;margin:0;font-size:12px;line-height:1.45}.section-eyebrow{color:#71717a;font-size:10px;font-weight:750}.image-seo-status{color:#3f3f46;text-transform:capitalize;background:#f4f4f2;border:1px solid #d8d8d2;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:750}.image-seo-status.status-approved,.image-seo-status.status-ready{color:#166534;background:#edf8f0;border-color:#b9dec3}.image-seo-status.status-failed,.image-seo-status.status-partial_success{color:#7c5705;background:#fff7e7;border-color:#e8d39a}.image-seo-empty{color:#62626b;background:#f5f5f3;border:1px dashed #d5d5cf;border-radius:6px;align-items:center;gap:9px;padding:12px;font-size:12px;line-height:1.45;display:flex}.image-seo-list{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.image-seo-row{background:#fff;border:1px solid #deded8;border-left:3px solid #9ca3af;border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.image-seo-row.row-ready{border-left-color:#1f7a46}.image-seo-row.row-failed{border-left-color:#b7791f}.image-seo-thumb{aspect-ratio:1;color:#71717a;cursor:pointer;background:#f3f3f0;border:1px solid #dfdfd8;border-radius:5px;justify-content:center;align-items:center;width:64px;padding:0;display:flex;overflow:hidden}.image-seo-thumb:disabled{cursor:default}.image-seo-thumb img{object-fit:cover;width:100%;height:100%}.image-seo-body{gap:8px;min-width:0;display:grid}.image-seo-row-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.image-seo-row-head>div{gap:2px;min-width:0;display:grid}.image-seo-row-head strong{overflow-wrap:anywhere;font-size:12px}.image-seo-row-head small{color:#71717a;font-size:11px}.image-seo-caption{color:#3f3f46;margin:0;font-size:12px;line-height:1.45}.image-seo-name{gap:5px;display:grid}.image-seo-name>span{color:#52525b;font-size:11px;font-weight:700}.image-seo-name>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.image-seo-name input{border-radius:5px 0 0 5px;width:100%;min-width:0;min-height:38px;font-size:12px}.image-seo-name code{color:#52525b;background:#efefec;border:1px solid #d7d7d2;border-left:0;border-radius:0 5px 5px 0;align-items:center;height:38px;padding:0 9px;font-size:12px;display:flex}.image-seo-name.invalid input{border-color:#c45a42}.image-seo-warning{color:#7c5705;align-items:start;gap:6px;font-size:11px;line-height:1.4;display:flex}.image-seo-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.image-seo-actions .secondary-button,.image-seo-actions .prepare-button{white-space:normal;width:100%;min-width:0}.image-seo-approved{color:#166534;background:#edf8f0;border:1px solid #b9dec3;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.image-seo-publishing{color:#28485f;background:#f3f7fb;border:1px solid #bfd0df;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.image-seo-status.status-publishing{color:#28485f;background:#edf4fa;border-color:#bfd0df}.image-seo-status.status-publication_failed{color:#9b2c1b;background:#fff0ed;border-color:#efb6aa}.stack{flex-direction:column;gap:12px;display:flex}.upload-box{background:#fff;border:1px solid #d7d7d2;border-radius:5px;gap:11px;padding:12px;display:grid}.upload-label{color:#27272a;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.file-picker-row{align-items:center;gap:10px;min-width:0;display:flex}.file-picker-row input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker-row span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.file-picker-row-full{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.file-picker-row-full .file-picker-button{justify-content:center;width:100%}.file-picker-row-full>span{text-align:center;width:100%}.file-picker-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #c9c9c2;border-radius:5px;flex:none;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.file-picker-button:hover{background:#f2f2ee}.upload-empty,.media-empty{color:#71717a;font-size:13px}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1;font-size:13px}.file-list{gap:6px;display:grid}.file-row,.check-row,.media-item{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 9px;display:flex}.file-row{padding-right:34px;position:relative}.file-row span,.media-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:560;line-height:1.25;overflow:hidden}.file-row small{color:#71717a;flex:none;font-size:12px;line-height:1.2}.file-remove-button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:5px;right:5px}.file-remove-button:hover{color:#111827;background:#ecece7}.toggle-row{grid-template-columns:repeat(2,minmax(190px,1fr));gap:12px;display:grid}.compact-toggle-row{grid-template-columns:1fr;gap:8px}.switch-line{border:1px solid #deded8;border-radius:5px;align-items:center;gap:9px;min-height:40px;padding:8px 11px;display:flex}.switch-line input{accent-color:#111827;flex:none;width:14px;height:14px;min-height:auto}.switch-line span{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.25;display:block}.submit-button,.secondary-button,.prepare-button{text-align:center;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:720;line-height:1.2;display:inline-flex}.submit-button{color:#fff;background:#111827;border:0}.prepare-button{color:#fff;background:#14532d;border:1px solid #14532d;grid-column:1/-1}.prepare-button:hover{background:#166534}.secondary-button{color:#111827;background:#fff;border:1px solid #d7d7d2}.submit-button:disabled,.secondary-button:disabled,.prepare-button:disabled{cursor:not-allowed;opacity:.8}button:disabled:has(.spin){cursor:wait}.action-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.action-grid .secondary-button,.action-grid .prepare-button{width:100%}.csv-export-status{border:1px solid #cbd2dc;border-radius:7px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}button.csv-export-status{color:inherit;text-align:left;width:100%}button.csv-export-status:not(:disabled):hover,button.csv-export-status:not(:disabled):focus-visible{border-color:#b5892f;outline:none;box-shadow:0 0 0 3px #b453091f}.csv-export-status strong{font-size:13px}.csv-export-status span{color:#5d6470;font-size:12px;line-height:1.35}.csv-export-status.ready{background:#eef8ef;border-color:#b7dec0}.csv-export-status.blocked{background:#fff8e8;border-color:#e4c67c}.csv-export-status .csv-export-status-action{color:#7a5212;text-underline-offset:2px;margin-top:3px;font-weight:760;text-decoration:underline}.catawiki-session-panel{background:#f8f8f6;border:1px solid #d9d9d3;border-radius:7px;gap:9px;margin-top:10px;padding:12px;display:grid}.catawiki-session-panel.session-connected{background:#eef8ef;border-color:#b7dec0}.catawiki-session-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catawiki-session-copy>div{gap:2px;min-width:0;display:grid}.catawiki-session-copy strong{font-size:14px}.catawiki-session-state{color:#4b5563;white-space:normal;overflow-wrap:normal;background:#fff;border:1px solid #d9d9d3;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700}.session-connected .catawiki-session-state{color:#17633a;border-color:#9ed2aa}.catawiki-session-panel p{color:#5d6470;margin:0;font-size:12px;line-height:1.4}.catawiki-preflight-button{width:100%;margin-top:10px}.catawiki-upload-ready{background:#eef8ef;border:1px solid #a8d4b3;border-left:4px solid #186338;border-radius:7px;gap:4px;margin-top:10px;padding:11px 12px;display:grid}.catawiki-upload-ready-heading{color:#14532d;align-items:center;gap:7px;display:flex}.catawiki-upload-ready span{color:#4b5563;font-size:12px}.catawiki-upload-ready p{color:#14532d;margin:4px 0 0;font-size:12px;font-weight:700}.catawiki-session-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.catawiki-session-actions .prepare-button{grid-column:1/-1}.form-error{color:#a23b20;background:#fff0ec;border:1px solid #efb9a8;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.4}.form-message{border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.form-message>span{min-width:0}.form-message>button{color:inherit;background:#fff;border:1px solid;border-radius:6px;flex:none;min-height:32px;padding:6px 9px;font-size:12px;font-weight:760}.form-success{color:#17633a;background:#eef8ef;border:1px solid #b7dec0}.form-info{color:#27364a;background:#f3f5f8;border:1px solid #cbd2dc}.form-warning{color:#7a5212;background:#fff8e8;border:1px solid #e4c67c}.analysis-summary-panel{background:#f7f7f4;border:1px solid #dfdfd8;border-radius:7px;gap:12px;margin-top:14px;padding:12px;display:grid}.analysis-summary-head{color:#17633a;justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-summary-panel.needs-review{background:#fffaf0;border-color:#e4c67c}.analysis-summary-panel.needs-review .analysis-summary-head{color:#9a6512}.analysis-summary-head span{color:#6b7280;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.analysis-summary-head strong{color:#111827;margin-top:3px;font-size:14px;font-weight:800;display:block}.analysis-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analysis-result-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analysis-result-counters button{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7d7d2;border-radius:6px;gap:2px;min-width:0;padding:9px 10px;font-size:16px;font-weight:780;line-height:1.2;display:grid}.analysis-result-counters button:hover:not(:disabled){background:#f7f7f4;border-color:#bdbdb5}.analysis-result-counters button:disabled{cursor:default;opacity:.62}.analysis-result-counters span{color:#71717a;overflow-wrap:anywhere;font-size:10px;font-weight:700}.validation-groups{gap:9px;padding:10px;display:grid}.validation-group{background:#fff;border:1px solid #e6e6e1;border-left-width:3px;border-radius:6px;overflow:hidden}.validation-blocked{border-left-color:#a23b20}.validation-choose_or_confirm{border-left-color:#b45309}.validation-check_later{border-left-color:#9a6b16}.validation-information{border-left-color:#6b7280}.validation-group-head{background:#f7f7f4;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.validation-group-head strong{color:#27272a;font-size:12px}.validation-group-head span{color:#71717a;font-size:11px;font-weight:750}.validation-issue{color:#52525b;background:#fff;border-top:1px solid #edede8}.validation-issue-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;width:100%;padding:11px 10px;display:grid}.validation-issue-main:hover,.validation-issue-main:focus-visible{background:#fafaf8}.validation-issue-main>span:not(.validation-issue-action){gap:3px;min-width:0;display:grid}.validation-issue-main strong{color:#111827;font-size:12px}.validation-issue-main small{color:#52525b;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.validation-issue-action{color:#27272a;white-space:nowrap;background:#fff;border:1px solid #d4d4ce;border-radius:6px;align-self:center;padding:6px 8px;font-size:11px;font-weight:750}.validation-issue-details{border-top:1px solid #edede8;margin:0 10px 10px 35px;padding-top:8px}.validation-issue-details summary{color:#52525b;cursor:pointer;font-size:11px;font-weight:750}.validation-issue-details dl{gap:6px;margin:8px 0 0;display:grid}.validation-issue-details dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.validation-issue-details dt,.validation-issue-details dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.validation-issue-details dt{color:#71717a;font-weight:700}.validation-issue-details dd{color:#3f3f46}.image-seo-approval-reason{color:#8f2f1d;grid-column:1/-1;line-height:1.4}.image-seo-empty.error{color:#8f2f1d;background:#fff5f2;border-color:#e8bdb4}.analysis-summary-list div{background:#fff;border:1px solid #e6e6e1;border-radius:6px;min-width:0;padding:8px 9px}.analysis-summary-list span{color:#6b7280;font-size:11px;font-weight:700;display:block}.analysis-summary-list strong{color:#111827;overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:800;display:block}.analysis-summary-panel p,.analysis-summary-panel small{color:#71717a;margin:0;font-size:12px;line-height:1.45}.source-result-row{border:1px solid var(--border);background:#f7f7f4;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 10px;display:grid}.source-result-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.source-result-status-icon{place-items:center;margin-top:1px;display:grid}.source-result-content{gap:3px;min-width:0;display:grid}.source-result-row strong,.source-result-row span{display:block}.source-result-row span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45}.source-result-row small{color:#71717a;font-size:11px;line-height:1.4}.source-result-row.ready{color:#155f37;background:#f4faf6;border-color:#b9d8c3}.source-result-row.needs-review{color:#805b12;background:#fffaf0;border-color:#e2c98d}.source-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0;display:grid}.source-stage-list div{opacity:.88;background:#ffffffb8;border:1px solid;border-radius:5px;gap:2px;min-width:0;padding:6px 7px;display:grid}.source-stage-list dt,.source-stage-list dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.35}.source-stage-list dt{text-transform:uppercase;font-weight:800}.source-stage-list dd{color:#52525b}@media (width<=520px){.source-stage-list{grid-template-columns:minmax(0,1fr)}}.analysis-warning-list{gap:6px;margin:0;padding:0;display:grid}.analysis-warning-list li{color:#7a5212;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.analysis-warning-list li:before{content:"!";color:#fff;background:#9a6512;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:800;display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.pipeline-step{color:#71717a;text-transform:capitalize;background:#f7f7f4;border:1px solid #e6e6e1;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.pipeline-step span{background:#c9c9c3;border-radius:999px;width:8px;height:8px}.pipeline-step.active{color:#111827;border-color:#111827}.pipeline-step.active span{background:#111827}.pipeline-step.done{color:#17633a;background:#eef8ef;border-color:#b7dec0}.pipeline-step.done span{background:#17633a}.job-panel{background:#fff;border:1px solid #d7d7d2;border-radius:8px;gap:9px;margin-top:12px;padding:12px;display:grid}.job-panel-head,.job-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.job-panel-head span,.job-meta span{overflow-wrap:anywhere}.job-panel-head span{color:#111827;text-transform:capitalize;font-size:13px;font-weight:700}.job-panel-head strong{color:#17633a;text-transform:capitalize;background:#eef8ef;border:1px solid #b7dec0;border-radius:999px;padding:4px 8px;font-size:11px}.job-progress{background:#ecece7;border-radius:999px;height:7px;overflow:hidden}.job-progress span{background:#111827;height:100%;transition:width .2s;display:block}.job-meta{color:#71717a;font-size:12px}.job-panel p{color:#52525b;margin:0;font-size:13px;line-height:1.4}.metric{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:8px;min-width:0;padding:12px}.metric span{color:#71717a;margin-bottom:6px;font-size:12px;display:block}.metric strong{color:#111827;overflow-wrap:anywhere;text-transform:capitalize;font-size:16px;display:block}.preview-surface{margin-top:var(--layout-section-gap);background:#fff;border:1px solid #d4d4ce;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 26px #1118270f}.review-surface{margin-top:var(--layout-section-gap);background:#fafaf8;border:1px solid #deded8;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #1118270a}.preview-corrections-layout{align-items:start;gap:var(--layout-section-gap);margin-top:var(--layout-section-gap);grid-template-columns:minmax(0,5fr) minmax(380px,7fr);min-width:0;padding-bottom:4px;display:grid;overflow-x:visible}@media (width<=1120px){.preview-corrections-layout{grid-template-columns:minmax(0,1fr)}.preview-corrections-layout>.review-surface{order:-1}}.preview-corrections-layout>.preview-surface,.preview-corrections-layout>.review-surface{margin-top:0}.preview-corrections-layout>.review-surface{container-type:inline-size}@container (width<=460px){.preview-corrections-layout>.review-surface .field-review-head,.preview-corrections-layout>.review-surface .field-review-row{grid-template-columns:1fr}.preview-corrections-layout>.review-surface .field-review-tools,.preview-corrections-layout>.review-surface .field-review-head small{grid-column:auto}}@container (width<=560px){.validation-issue-main{grid-template-columns:auto minmax(0,1fr)}.validation-issue-action{grid-column:2;justify-self:start}}.review-surface-heading{border-bottom:1px solid #e6e6e1;padding-bottom:12px}.playground-section{background:#fafaf8;border:1px solid #deded8;border-radius:8px;min-width:0;padding:14px;box-shadow:0 8px 22px #1118270d}.source-review-block{background:#fff;border:1px solid #deded8;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid;box-shadow:0 8px 22px #1118270d}.source-review-block .analysis-summary-panel,.source-review-block .metrics-grid{margin:0}.surface-content{min-width:0}.source-review-content,.preview-surface-content,.review-corrections-content{gap:14px;display:grid}@keyframes validation-target-pulse{0%,to{outline-color:#0000}25%,75%{outline-color:#1f7a46b8}}.validation-target-flash{outline-offset:3px;outline:2px solid #0000;animation:.4s ease-in-out 3 validation-target-pulse}.playground-section-heading{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.surface-toggle-heading{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.surface-toggle-heading>svg{color:#71717a;flex:none;margin-top:2px;transition:transform .16s;transform:rotate(0)}.surface-toggle-heading>svg.open{transform:rotate(180deg)}.surface-toggle-heading:hover h3,.surface-toggle-heading:focus-visible h3{color:#17633a}.surface-toggle-heading:focus-visible{outline-offset:4px;outline:2px solid #1f7a4659}.preview-heading[aria-expanded=false],.review-surface-heading[aria-expanded=false]{border-bottom:0;padding-bottom:0}.playground-section-heading>div{min-width:0}.playground-section-heading span{color:#71717a;font-size:10px;font-weight:800;display:block}.playground-section-heading h3{color:#111827;margin:4px 0 0;font-size:15px}.playground-section-heading p{color:#71717a;margin:5px 0 0;font-size:12px;line-height:1.45}.preview-heading{border-bottom:1px solid #e6e6e1;padding-bottom:10px}.listing-playground{background:#fff;border:1px solid #deded8;border-radius:8px;gap:0;display:grid;overflow:hidden}.listing-media-frame{text-align:left;background:#f1f1ed;border-bottom:1px solid #e6e6e1;place-items:stretch stretch;min-height:220px;padding:18px;display:grid}.listing-media-frame>div{color:#52525b;place-items:center;gap:7px;max-width:100%;display:grid}.listing-media-frame strong{color:#111827;overflow-wrap:anywhere;max-width:100%;font-size:14px}.listing-media-frame span{color:#71717a;font-size:12px}.listing-media-frame small{color:#3f3f46;text-transform:capitalize;background:#fff;border:1px solid #e6e6e1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.listing-body{gap:14px;padding:14px;display:grid}.listing-title-row,.listing-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.listing-kicker,.listing-section-head span{color:#71717a;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.listing-title-row h3{color:#111827;letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 0;font-size:21px;line-height:1.2}.listing-status{text-transform:capitalize;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.listing-status.ready{color:#17633a;background:#eef8ef}.listing-media-frame>.listing-media-gallery{color:#111827;place-items:stretch stretch;gap:12px;width:100%;max-width:none;display:grid}.listing-media-gallery-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.listing-media-gallery-head div{min-width:0}.listing-media-gallery-head strong,.listing-media-gallery-head span{overflow-wrap:anywhere}.listing-media-tile-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;min-width:0;display:grid}.playground-image-seo{background:#fafaf8;padding:0;overflow:hidden}.playground-image-seo>button{color:#111827;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.playground-image-seo>button>div{gap:3px;display:grid}.playground-image-seo>button span{color:#71717a;font-size:10px;font-weight:750}.playground-image-seo>button strong{font-size:12px}.playground-image-seo>button svg{transition:transform .15s}.playground-image-seo>button svg.open{transform:rotate(180deg)}.playground-image-seo-list{border-top:1px solid #e4e4df;gap:0;padding:0 16px 8px;display:grid}.playground-image-seo-list>div{border-bottom:1px solid #ecece7;grid-template-columns:minmax(100px,auto) auto minmax(0,1fr);align-items:baseline;gap:5px 8px;padding:10px 0;display:grid}.playground-image-seo-list>div:last-child{border-bottom:0}.playground-image-seo-list strong,.playground-image-seo-list code{overflow-wrap:anywhere;font-size:11px}.playground-image-seo-list code{color:#166534}.playground-image-seo-list p{color:#62626b;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.media-preview-tile{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #deded8;border-radius:7px;gap:8px;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.media-preview-tile:hover,.media-preview-tile:focus-visible{border-color:#9ca3af;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #1118271f}.media-preview-tile.unavailable{cursor:default}.media-preview-tile.unavailable:hover{box-shadow:none;border-color:#deded8;transform:none}.media-remove-button{color:#52525b;cursor:pointer;z-index:2;background:#fffffff5;border:1px solid #d7d7d2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.media-remove-button:hover,.media-remove-button:focus-visible{color:#a23b20;background:#fff0ec;border-color:#f0b6a8;outline:none}.media-preview-thumb{aspect-ratio:1;color:#71717a;background:#f7f7f4;border:1px solid #ecece7;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.media-preview-thumb img,.media-item img{object-fit:cover;width:100%;height:100%;display:block}.media-preview-caption{gap:3px;min-width:0;display:grid}.media-preview-caption strong{color:#111827;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.media-preview-caption small{color:#71717a;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:650}.media-preview-retry{color:#174f2d;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9cbbd;border-radius:5px;align-self:start;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700}.media-preview-retry:hover:not(:disabled),.media-preview-retry:focus-visible{background:#eef5ef;border-color:#5b9569;outline:none}.media-preview-retry:disabled{cursor:not-allowed;opacity:.55}.media-preview-refresh-warning{color:#875715}.listing-status.blocked{color:#a23b20;background:#fff0ec}.listing-status.needs_review{color:#7a4b00;background:#fff7df}.listing-status.draft{color:#52525b;background:#f1f1ed}.listing-facts,.listing-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-facts div,.listing-meta-grid div{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:7px;min-width:0;padding:9px}.listing-facts span,.listing-meta-grid span{color:#71717a;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.listing-facts strong,.listing-meta-grid strong{color:#111827;overflow-wrap:anywhere;font-size:12px;display:block}.listing-description{border-top:1px solid #ecece7;gap:8px;padding-top:12px;display:grid}.listing-description p{color:#3f3f46;white-space:pre-line;margin:0;line-height:1.6}.listing-description small{color:#17633a;font-size:12px;font-weight:700}.tiny-action{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.copy-block{border-bottom:1px solid #ecece7;gap:8px;padding-bottom:14px;display:grid}.copy-block span{color:#71717a;text-transform:uppercase;font-size:12px;font-weight:650}.copy-block p{color:#3f3f46;white-space:pre-line;line-height:1.6}.review-list,.media-strip,.schema-panel{gap:8px;display:grid}.review-list,.schema-panel{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:8px;padding:12px;box-shadow:0 8px 22px #1118270d}.pending-workflow-panel{background:#f7f7f4;border:1px solid #deded8;border-left:3px solid #6b7280;border-radius:8px;gap:10px;padding:13px 14px;display:grid}.pending-workflow-panel>div{gap:3px;display:grid}.pending-workflow-panel span{color:#71717a;font-size:10px;font-weight:800}.pending-workflow-panel strong{color:#27272a;font-size:13px}.pending-action-list{gap:6px;display:grid}.pending-action-list button{color:#3f3f46;cursor:pointer;text-align:left;background:#fff;border:1px solid #deded8;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.pending-action-list button:after{content:"Open";color:#71717a;text-transform:uppercase;flex:none;margin-left:10px;font-size:10px;font-weight:800}.pending-action-list button:hover,.pending-action-list button:focus-visible{background:#f2f2ee;border-color:#9ca3af;outline:none}.media-lightbox{z-index:90;background:#111827c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.media-lightbox-panel{background:#fff;border-radius:8px;gap:12px;min-width:min(620px,100vw - 56px);max-width:min(1120px,100vw - 56px);max-height:calc(100vh - 56px);padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 70px #11182752}.media-lightbox-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.media-lightbox-head div{gap:3px;min-width:0;display:grid}.media-lightbox-head strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.media-lightbox-head span{color:#71717a;font-size:12px}.media-lightbox-tools{justify-content:center;gap:6px;display:flex}.media-lightbox-tools button{color:#27272a;background:#fff;border:1px solid #d4d4d0;border-radius:5px;min-width:30px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:700}.media-lightbox-canvas{cursor:grab;touch-action:none;background:#f7f7f4;border:1px solid #ecece7;border-radius:6px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.media-lightbox-canvas:active{cursor:grabbing}.media-lightbox-canvas img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:calc(100vh - 140px);transition:transform 80ms linear;display:block}.media-lightbox-loading{color:#52525b}.media-lightbox-error{color:#991b1b;margin:0;font-size:12px}.schema-head{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;display:grid}.schema-head-button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e6e1;border-radius:7px;width:100%;padding:10px}.schema-head-button:hover{border-color:#c9c9c1}.schema-head-button[aria-expanded=true] .schema-toggle-icon{transform:rotate(180deg)}.schema-toggle-icon{color:#71717a;flex:none;transition:transform .14s}.schema-head span,.schema-grid span{color:#71717a;text-transform:uppercase;font-size:12px;font-weight:650;display:block}.schema-head small{color:#52525b;white-space:nowrap;justify-self:end;font-weight:700}.schema-head h3{margin:1px 0 0;font-size:15px;line-height:1.25}.schema-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.schema-grid div{background:#fff;border:1px solid #e6e6e1;border-radius:7px;min-width:0;padding:10px}.schema-grid strong{margin-top:4px;font-size:16px;display:block}.schema-missing{flex-wrap:wrap;gap:6px;display:flex}.schema-missing span{color:#7c2d12;overflow-wrap:anywhere;background:#fff0ec;border:1px solid #efb9a8;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:650;line-height:1.25}.schema-missing.review-needed span{color:#7a4b00;background:#fff7df;border-color:#e8c766}.field-review-editor{border-top:1px solid #e6e6e1;gap:8px;max-height:420px;margin-top:4px;padding-top:10px;display:grid;overflow:auto}.field-review-group{gap:7px;display:grid}.field-review-group+.field-review-group{border-top:1px solid #e6e6e1;padding-top:10px}.field-review-group-head{justify-content:space-between;align-items:center;display:flex}.field-review-group-head span{color:#111827;text-transform:uppercase;font-size:12px;font-weight:780}.field-review-group-head small{color:#52525b;background:#fff;border:1px solid #e6e6e1;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.field-review-head,.field-review-row{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}.field-review-head span{color:#111827;font-size:13px;font-weight:760}.field-review-head small{color:#71717a;font-size:12px;font-weight:700}.field-review-tools{grid-column:3;justify-content:end;align-items:center;gap:6px;min-width:0;display:flex}.field-review-row{background:#fff;border:1px solid #e6e6e1;border-radius:7px;padding:8px}.field-review-row.missing{border-color:#efb9a8}.field-review-row.pending{border-color:var(--ds-color-border)}.field-review-row span{color:#3f3f46;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650}.field-review-row span em{background:var(--ds-color-surface-muted);border:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:780;display:inline-flex}.field-review-row input,.field-review-row select,.field-review-row textarea{color:#111827;background:#fafaf8;border:1px solid #d7d7d2;border-radius:6px;min-width:0;padding:8px 9px;font-size:12px}.field-review-row textarea{resize:vertical;min-height:72px}.field-review-control{min-width:0}.field-review-control-line{align-items:center;gap:6px;min-width:0;display:flex}.field-review-control-line>input,.field-review-control-line>textarea,.field-review-control-line>.select-wrap{flex:auto}.field-review-control select{width:100%;min-height:34px;padding-right:32px}.mini-field-button{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #c9c9c2;border-radius:6px;flex:none;min-height:34px;padding:0 8px;font-size:11px;font-weight:760}.mini-field-button:hover{background:#f2f2ee}.field-review-row small{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:750}.field-review-row.confirmed small{color:#17633a;background:#eef8ef}.field-review-row.proposed small{color:#1d4f91;background:#eef6ff}.field-review-row.pending small{background:var(--ds-color-surface-muted);color:var(--ds-color-text-muted)}.field-review-row.needs_review small,.field-review-row.missing small{color:#a23b20;background:#fff0ec}.field-map-preview{gap:7px;margin-top:4px;display:grid}.mapped-field{background:#fff;border:1px solid #e6e6e1;border-radius:7px;grid-template-columns:minmax(140px,1.1fr) minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.mapped-field span,.mapped-field strong{overflow-wrap:anywhere;min-width:0}.mapped-field span{color:#52525b;font-size:12px}.mapped-field strong{color:#111827;font-size:12px;font-weight:720}.mapped-field small{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:750}.mapped-field.confirmed small{color:#17633a;background:#eef8ef}.mapped-field.proposed small{color:#1d4f91;background:#eef6ff}.mapped-field.needs_review small,.mapped-field.missing small{color:#a23b20;background:#fff0ec}.keyword-row{flex-wrap:wrap;gap:8px;display:flex}.keyword-row span,.stage-result{color:#3f3f46;background:#f7f7f4;border:1px solid #e6e6e1;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.keyword-row.muted span{color:#71717a;background:#fff}.stage-result{text-transform:capitalize;border-radius:7px;justify-self:start;gap:8px}.check-row{color:#7c2d12;font-size:13px}.check-row.success{color:#17633a}.media-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dropbox-candidate-picker{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:8px;gap:10px;padding:12px;display:grid}.dropbox-candidate-picker.embedded{background:0 0;border:0;padding:0}.dropbox-folder-picker{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:8px;gap:10px;padding:12px;display:grid}.dropbox-folder-picker.incomplete{border-color:#d7a45a}.dropbox-folder-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.dropbox-folder-head span{color:#111827;font-size:13px;font-weight:760;display:block}.dropbox-folder-head small{color:#71717a;margin-top:2px;font-size:12px;line-height:1.4;display:block}.dropbox-folder-list{gap:7px;display:grid}.dropbox-folder-row{color:#3f3f46;background:#fff;border:1px solid #e6e6e1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:7px 8px;display:grid}.dropbox-folder-row>svg{color:#17633a}.media-folder-match-note{margin-top:4px;color:#71717a!important;text-transform:none!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:500!important;display:block!important}.media-folder-scan-warning{color:#92400e;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.media-selection-field{background:#fff;border:1px solid #d7d7d2;border-radius:6px;gap:12px;min-height:126px;padding:12px;display:grid}.media-selection-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.media-selection-head span{color:#111827;font-size:13px;font-weight:760;display:block}.media-selection-head small{color:#71717a;margin-top:2px;font-size:12px;display:block}.media-selection-empty{color:#71717a;background:#f7f7f4;border:1px dashed #d7d7d2;border-radius:5px;align-items:center;min-height:58px;padding:12px;font-size:13px;line-height:1.4;display:flex}.media-lookup-mode{gap:7px;min-width:0;margin-bottom:12px;display:grid}.media-lookup-mode>label{font-size:12px;font-weight:700}.media-lookup-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.media-lookup-controls .select-wrap,.media-lookup-controls select{width:100%;min-width:0}.media-default-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:128px;display:inline-flex}.media-lookup-mode>small{color:#71717a;overflow-wrap:anywhere;font-size:11px}.media-publication-blocker{color:#92400e;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.media-candidate-details{min-width:0}.media-candidate-details>span{line-height:1.3;display:block}.dropbox-candidate-row .media-candidate-path{text-transform:none;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin-top:3px;padding:0;font-weight:400;line-height:1.35;display:block}.candidate-empty-note{color:#71717a;margin:0;font-size:12px;line-height:1.45}.candidate-next-note{color:#52525b;margin:0;font-size:12px;line-height:1.45}.dropbox-candidate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dropbox-candidate-head span{color:#111827;font-size:13px;font-weight:760;display:block}.dropbox-candidate-head .mini-field-button.dropbox-select-all{min-width:90px;min-height:44px}.dropbox-candidate-head small{color:#71717a;margin-top:0;font-size:12px;display:block}.dropbox-candidate-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.dropbox-candidate-actions.bottom-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dropbox-candidate-actions.bottom-actions .mini-field-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;display:inline-flex}.mini-field-button.primary{color:#fff;background:#14532d;border-color:#14532d}.mini-field-button:disabled{cursor:not-allowed;opacity:.5}.dropbox-candidate-list{gap:7px;display:grid}.dropbox-candidate-row{color:#3f3f46;background:#fff;border:1px solid #e6e6e1;border-radius:7px;grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:7px 8px;display:grid}.media-candidate-thumb{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:5px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.media-candidate-thumb-open,.media-candidate-thumb-retry{color:#52525b;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.media-candidate-thumb-open:focus-visible,.media-candidate-thumb-retry:focus-visible{outline-offset:-2px;outline:2px solid #14532d}.media-candidate-thumb img{object-fit:contain;width:56px;height:56px}.media-thumbnail-preloader{position:fixed;top:-9999px;left:-9999px;width:1px!important;height:1px!important}.media-candidate-thumb-retry-overlay{color:#14532d;z-index:1;background:#ffffffeb;border:1px solid #c9d9ca;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;bottom:2px;right:2px}.shared-media-list{gap:7px;display:grid}.shared-media-row{background:#fff;border:1px solid #e6e6e1;border-radius:7px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:7px 8px;display:grid}.shared-media-row-copy{gap:2px;min-width:0;display:grid}.shared-media-row-copy strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shared-media-row-copy small{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.shared-media-row .media-remove-button{position:static}.dropbox-candidate-row .media-candidate-details>span{font-size:13px;font-weight:600}.dropbox-candidate-row .media-candidate-path,.dropbox-folder-row .media-candidate-path{font-size:11px;line-height:1.35}.dropbox-folder-row .media-candidate-details>span{font-size:13px;font-weight:600}.dropbox-candidate-row.selected{background:#eef8ef;border-color:#b7dec0}.dropbox-candidate-row input{accent-color:#14532d;width:auto;min-height:auto}.media-candidate-select{align-items:center;min-height:44px;display:flex}.dropbox-candidate-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.dropbox-candidate-row small{color:#52525b;text-transform:capitalize;background:#fff;border:1px solid #e6e6e1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.media-item.selected{border-color:#b7dfc2;padding-right:6px}.media-item.selected img{border-radius:5px;width:42px;height:42px}.media-item.candidate{flex-direction:column;align-items:start;gap:5px}.media-item small{color:#52525b;text-transform:capitalize;background:#f7f7f4;border:1px solid #e6e6e1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.media-strip-remove-button{color:#52525b;cursor:pointer;background:#fff;border:1px solid #d7d7d2;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.media-strip-remove-button:hover,.media-strip-remove-button:focus-visible{color:#a23b20;background:#fff0ec;border-color:#f0b6a8;outline:none}.media-item em{color:#71717a;font-size:11px;font-style:normal;line-height:1.35}.payload-view{color:#f9fafb;tab-size:2;background:#111827;border-radius:8px;max-height:calc(100vh - 260px);margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.documentation-page{gap:20px;max-width:1180px;min-height:100vh;margin:0 auto;padding:32px 24px 48px;display:grid}.documentation-hero,.documentation-section,.documentation-card{background:#fff;border:1px solid #deded8;border-radius:8px;box-shadow:0 18px 45px #1118270f}.documentation-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:28px;display:grid}.documentation-hero p:not(.eyebrow){color:#52525b;max-width:820px;margin-top:12px;font-size:13px;font-weight:400;line-height:20px}.documentation-back{min-height:40px;text-decoration:none}.documentation-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.documentation-content{gap:20px;min-width:0;display:grid}.documentation-toc{background:#fff;border:1px solid #deded8;border-radius:8px;gap:4px;padding:14px;display:grid;position:sticky;top:18px;box-shadow:0 12px 28px #1118270d}.documentation-toc strong{color:#111827;letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600;line-height:18px}.documentation-toc a{color:#52525b;border-radius:6px;padding:8px 9px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none}.documentation-toc a:hover,.documentation-toc a:focus-visible{color:#111827;background:#f3f3ef;outline:none}.documentation-section{gap:16px;padding:24px;scroll-margin-top:18px;display:grid}.documentation-grid-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;scroll-margin-top:18px;display:grid}.documentation-card{gap:14px;padding:22px;display:grid}.documentation-card.warning{background:#fffaf1;border-color:#ead195}.documentation-card ul,.documentation-section ul{color:#3f3f46;gap:8px;margin:0;padding-left:20px;font-size:13px;font-weight:400;line-height:20px;display:grid}.documentation-steps{counter-reset:step;gap:10px;display:grid}.documentation-step,.documentation-definition{background:#f7f7f4;border:1px solid #e6e6e1;border-radius:8px;min-width:0}.documentation-step{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.documentation-step>strong{color:#fff;background:#111827;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.documentation-step h3,.documentation-definition strong{color:#111827;font-size:13px;font-weight:600;line-height:18px}.documentation-step p,.documentation-definition span{color:#52525b;margin-top:5px;font-size:13px;font-weight:400;line-height:20px;display:block}.documentation-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.documentation-definition-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.documentation-page h1{font-size:24px;font-weight:600;line-height:32px}.documentation-definition{padding:14px}@media (width<=1040px){.toast-stack{width:100%;max-height:none;margin-top:16px;position:static;bottom:auto;right:auto;overflow:visible}.workspace{grid-template-columns:1fr}.review-panel{min-height:auto;position:static}.documentation-definition-list.compact,.documentation-grid-section,.documentation-layout{grid-template-columns:1fr}.documentation-toc{position:static}}@media (width<=900px){.documentation-button{justify-content:center;width:36px;min-width:36px;padding:0}.documentation-button span{display:none}}@media (width<=720px){.app-shell{padding:14px}.media-lookup-controls{grid-template-columns:minmax(0,1fr)}.media-default-button{width:100%}.topbar,.review-header{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.form-message{flex-direction:column;align-items:stretch}.form-message>button{width:100%}.preview-surface,.review-surface{padding:12px}.preview-corrections-layout{grid-template-columns:minmax(0,1fr);overflow-x:visible}.confirm-modal-actions{grid-template-columns:1fr}.review-tools{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.view-switch{width:100%}.analysis-result-counters,.field-grid.two,.field-grid.three,.source-upload-grid,.action-grid,.step-action-row.two,.metrics-grid,.analysis-summary-list,.schema-grid,.pipeline,.connection-service-grid,.toggle-row,.field-review-head,.field-review-row,.mapped-field,.workflow-step-head,.dropbox-candidate-row,.listing-facts,.listing-meta-grid{grid-template-columns:1fr}.dropbox-candidate-head,.dropbox-folder-head,.connection-check-head,.listing-media-gallery-head{flex-direction:column;align-items:stretch}.listing-media-tile-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.image-seo-row{grid-template-columns:52px minmax(0,1fr)}.image-seo-thumb{width:52px}.playground-image-seo-list>div{grid-template-columns:1fr}.playground-image-seo-list>div>span{display:none}.media-lightbox{padding:14px}.media-lightbox-panel{width:100%;min-width:0;max-width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.media-lightbox-canvas img{max-height:calc(100vh - 112px)}.dropbox-candidate-actions{justify-content:stretch}.dropbox-folder-row{grid-template-columns:auto minmax(0,1fr)}.listing-title-row,.listing-section-head{flex-direction:column;align-items:stretch}.listing-status,.tiny-action,.workflow-step-meta{align-self:start}.field-review-tools,.field-review-head small{grid-column:auto}.documentation-page{padding:18px 14px 82px}.documentation-hero,.documentation-definition-list{grid-template-columns:1fr}h1{font-size:24px}}@media (width<=480px){.topbar-documentation-control,.topbar-new-listing,.topbar-prepare-listing{flex:calc(50% - 5px);width:auto}}.app-shell .source-first-group{background:0 0;border:0;gap:10px;padding:0}.app-shell .source-first-group>.upload-box{border-color:#d8d8d2}.app-shell .step-subsection-heading{border-top:1px solid #e7e7e2;gap:2px;padding-top:12px;display:grid}.app-shell .step-subsection-heading strong{color:#27272a;font-size:13px;font-weight:600;line-height:18px}.app-shell .step-subsection-heading small{color:#71717a;font-size:12px;line-height:16px}.app-shell .primary-analysis-button{color:#fff;background:#1f7a46;border-color:#1f7a46;min-height:44px}.app-shell .primary-analysis-button:hover:not(:disabled),.app-shell .primary-analysis-button:focus-visible:not(:disabled){color:#fff;background:#17643a;border-color:#17643a}.app-shell .primary-analysis-button:focus-visible{outline:none;box-shadow:0 0 0 3px #1f7a462e}.app-shell .primary-analysis-button:disabled,.app-shell .primary-analysis-button:disabled:hover{color:#fff;opacity:.72;background:#5f816d;border-color:#5f816d}.app-shell .field-label .field-status-inline{white-space:nowrap;grid-column:auto;justify-self:end}.app-shell .field-label .field-status-long{overflow-wrap:break-word;white-space:normal;word-break:normal;grid-column:1/-1;justify-self:start}.app-shell .product-details-fields .field{gap:8px}.app-shell .product-details-fields{container:step3-fields/inline-size}.app-shell .product-details-fields .step3-group-heading{border-top:1px solid #e7e7e2;gap:2px;margin-top:4px;padding-top:12px;display:grid}.app-shell .product-details-fields .step3-group-heading strong{color:#27272a;font-size:18px;font-weight:600;line-height:24px}.app-shell .product-details-fields .step3-group-heading small{color:#71717a;font-size:12px;line-height:16px}.app-shell .product-details-fields .step3-review-summary{color:#6a5630;gap:2px;margin:2px 0 0;font-size:12px;line-height:16px;display:grid}.app-shell .product-details-fields .step3-review-summary span,.app-shell .product-details-fields .field-hint{color:#71717a;font-size:12px;line-height:16px}.app-shell .product-details-fields .step3-review-summary button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.app-shell .product-details-fields .step3-review-summary .step3-review-count{color:#6a5630;text-align:left;font-size:13px;font-weight:600;line-height:18px}.app-shell .product-details-fields .step3-review-summary button:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #1f7a4659}.app-shell .product-details-fields .field-label small{padding:2px 5px;font-size:11px;line-height:16px}.app-shell .product-details-fields .step3-field-grid{gap:12px}.app-shell .product-details-fields .cad-stone-measurement{color:#27272a;background:#f7faf8;border:1px solid #d7e5dc;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;padding:8px 10px;display:flex}.app-shell .product-details-fields .cad-stone-measurement strong{font-size:13px;font-weight:600;line-height:18px}.app-shell .product-details-fields .cad-stone-measurement span{font-size:13px;font-weight:400;line-height:20px}.app-shell .product-details-fields .cad-stone-measurement small{color:#5f6f64;font-size:12px;line-height:16px}.app-shell .product-details-fields input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell .product-details-fields select{min-height:36px}.app-shell .product-details-fields .step3-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@container step3-fields (width<=279px){.app-shell .product-details-fields .step3-field-grid.two{grid-template-columns:minmax(0,1fr)}}.app-shell .multi-value-chip{color:#174f2d;overflow-wrap:anywhere;background:#eef5ef;border:1px solid #b9d8c0;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:13px;display:inline-flex}.app-shell .multi-value-chip button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.app-shell .compact-multi-select{gap:6px;min-width:0;display:grid;position:relative}.app-shell .compact-multi-select-summary{background:#fff;border:1px solid #d8ddd8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:36px;padding:3px 6px 3px 9px;display:flex}.app-shell .compact-multi-select-chips{flex-wrap:wrap;flex:0 auto;gap:4px;min-width:0;display:flex}.app-shell .compact-multi-select-summary[data-has-values=false] .compact-multi-select-chips{display:none}.app-shell .compact-multi-select-trigger{color:#596474;cursor:pointer;text-align:left;background:0 0;border:0;flex:116px;justify-content:space-between;align-items:center;min-width:0;min-height:28px;padding:2px 3px;font-size:13px;font-weight:400;display:inline-flex}.app-shell .compact-multi-select-trigger svg{flex:none;transition:transform .12s}.app-shell .compact-multi-select-trigger svg.open{transform:rotate(180deg)}.app-shell .compact-multi-select-trigger:focus-visible,.app-shell .compact-multi-select-options button:focus-visible,.app-shell .compact-multi-select-chips button:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #1f7a4659}.app-shell .compact-multi-select-menu{z-index:12;background:#fff;border:1px solid #d8ddd8;border-radius:6px;gap:7px;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 22px #24314429}.app-shell .compact-multi-select-menu input{width:100%;min-height:36px}.app-shell .compact-multi-select-options{grid-template-columns:minmax(0,1fr);gap:0;max-height:190px;padding:1px;display:grid;overflow-y:auto}.app-shell .compact-multi-select-options button{color:#263144;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7e9e8;border-radius:0;width:100%;min-height:32px;padding:6px 8px;font-size:13px}.app-shell .compact-multi-select-options button:hover{background:#eef5ef;border-color:#89b798}.app-shell .compact-multi-select-options-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app-shell .compact-multi-select-options-tiles button{border:1px solid #d8ddd8;border-radius:5px;min-height:32px;padding:4px 7px;font-size:13px;line-height:18px}.app-shell .compact-multi-select-empty{color:#657083;grid-column:1/-1;margin:3px 0;font-size:13px}.app-shell .confirm-modal-error{color:#a73e26;margin:0;font-size:13px}.app-shell h1{font-size:24px;font-weight:600;line-height:32px}.app-shell :is(.workflow-step-head h2,.section-head h2,.ui-surface-heading-copy>h3,.schema-head h3,.documentation-card h2,.documentation-step h3){font-size:18px;font-weight:600;line-height:24px}.app-shell :is(button,.ui-button,.file-picker-button,.mini-field-button,.media-candidate-thumb-open,.media-candidate-thumb-retry){font-size:13px;font-weight:500;line-height:20px}.app-shell :is(input,select,textarea,output,.compact-multi-select-trigger,.compact-multi-select-options button,.multi-value-chip,.field-review-control-line,.media-candidate-details>span){font-size:13px;font-weight:400;line-height:20px}.app-shell :is(.field-label,.upload-label,.media-lookup-mode>label,.media-selection-head span,.dropbox-candidate-head span,.step-subsection-heading strong){font-size:13px;font-weight:600;line-height:18px}.app-shell :is(.field-hint,.step-subsection-heading small,.media-lookup-mode>small,.media-selection-head small,.dropbox-candidate-head small,.candidate-next-note,.media-publication-blocker,.documentation-definition span,.documentation-step p,.documentation-card li){font-size:12px;font-weight:400;line-height:16px}.app-shell :is(.field-status,.ui-eyebrow,.ui-header-meta,.dropbox-candidate-row>small,.source-stage-list dt){font-size:11px;font-weight:500;line-height:16px}.app-shell .source-result-row,.app-shell .source-result-content,.app-shell .source-stage-list,.app-shell .source-stage-list>div{min-width:0}.app-shell .source-result-row{container:source-result/inline-size}.app-shell .source-result-content{flex:auto;width:100%}.app-shell .source-stage-list{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;margin-top:7px}.app-shell .source-stage-details{margin-top:8px}.app-shell .source-stage-details>summary{color:#6b4b0f;cursor:pointer;width:fit-content;font-size:12px;font-weight:400;line-height:16px}.app-shell .source-stage-list>div{align-content:start;gap:3px;padding:5px 6px}.app-shell .source-stage-list dt,.app-shell .source-stage-list dd,.app-shell .source-stage-list dd>span,.app-shell .source-stage-list dd>small{word-break:normal;min-width:0;margin:0}.app-shell .source-stage-list dt{font-size:11px;font-weight:500;line-height:16px}.app-shell .source-stage-list dd{gap:2px;display:grid}.app-shell .source-result-row .source-stage-list dd>span{color:#3f3f46;overflow-wrap:break-word;font-size:13px;font-weight:400;line-height:20px}.app-shell .source-stage-list dd>small{color:#71717a;overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:400;line-height:16px;display:block}.app-shell .analysis-warning-list{gap:4px}.app-shell .analysis-warning-list li{font-size:12px;font-weight:400;line-height:16px}@container source-result (width>=360px){.app-shell .source-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container source-result (width>=540px){.app-shell .source-stage-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-shell,.login-page,.documentation-page,.app-shell .compact-multi-select-summary,.app-shell .multi-value-chip,.app-shell .dropbox-candidate-row .media-candidate-details>span,.app-shell .dropbox-candidate-row span,.app-shell .media-item span,.app-shell output,.login-page input{font-size:13px;font-weight:400;line-height:20px}.app-shell :is(.dropbox-candidate-row>small,.media-item small,.source-stage-list dt,.field-status,.ui-eyebrow,.ui-header-meta),.documentation-page .documentation-step>strong,.app-shell .field-label .field-status,.app-shell .dropbox-candidate-row>small,.app-shell .media-item small,.app-shell .source-stage-list dt{font-size:11px;font-weight:500;line-height:16px}.app-shell button{font-size:13px;font-weight:500;line-height:20px}.app-shell :is(.field-hint,.step-subsection-heading small,.source-stage-details>summary,.source-stage-list dd>small,.analysis-warning-list li,.candidate-next-note,.media-publication-blocker),.app-shell :is(.workflow-step-head small,.section-head small){font-size:12px;font-weight:400;line-height:16px}.login-page .login-copy,.documentation-page :is(p,li,.documentation-definition span,.documentation-step p){font-size:13px;font-weight:400;line-height:20px}.login-page h1,.documentation-page h1{font-size:24px;font-weight:600;line-height:32px}.documentation-page :is(.documentation-section>h2,.documentation-card>h2){font-size:18px;font-weight:600;line-height:24px}.documentation-page :is(.documentation-step h3,.documentation-definition strong,.documentation-toc strong){font-size:13px;font-weight:600;line-height:18px}.login-page button,.documentation-page :is(.documentation-back,.documentation-toc a){font-size:13px;font-weight:500;line-height:20px}.app-shell .ui-button{appearance:none;border-radius:var(--ds-radius-control);cursor:pointer;font-size:var(--ds-font-body);font-weight:var(--ds-weight-medium);align-items:center;gap:var(--ds-space-2);line-height:var(--ds-line-compact);min-width:0;padding-inline:var(--ds-space-3);white-space:nowrap;border:1px solid #0000;justify-content:center;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.app-shell .ui-button-sm{min-height:var(--ds-control-sm)}.app-shell .ui-button-md{font-size:var(--ds-font-control);height:var(--ds-control-md);min-height:var(--ds-control-md)}.app-shell .ui-button-lg{min-height:var(--ds-control-lg);font-size:var(--ds-font-control)}.app-shell .ui-button-full{width:100%}.app-shell .ui-button-icon{width:var(--ds-control-md);padding:0}.app-shell .ui-button-primary{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:#fff}.app-shell .ui-button-primary:hover:not(:disabled),.app-shell .ui-button-primary:focus-visible:not(:disabled){background:var(--ds-color-primary-hover);border-color:var(--ds-color-primary-hover)}.app-shell .ui-button-secondary{background:var(--ds-color-surface);border-color:var(--ds-color-border);color:var(--ds-color-text)}.app-shell .ui-button-secondary:hover:not(:disabled),.app-shell .ui-button-secondary:focus-visible:not(:disabled),.app-shell .ui-button-ghost:hover:not(:disabled),.app-shell .ui-button-ghost:focus-visible:not(:disabled){background:var(--ds-color-surface-muted);border-color:var(--ds-color-border-strong)}.app-shell .ui-button-danger{background:var(--ds-color-danger);border-color:var(--ds-color-danger);color:#fff}.app-shell .ui-button-ghost{color:var(--ds-color-text-secondary);background:0 0;border-color:#0000}.app-shell .ui-button:focus-visible{box-shadow:0 0 0 3px var(--ds-color-focus);outline:none}.app-shell .ui-button:disabled{cursor:not-allowed;opacity:.58}.app-shell .ui-button:disabled:has(.spin){cursor:wait}.app-shell .ui-surface{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);box-shadow:var(--ds-shadow-surface);margin-top:var(--layout-section-gap);gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.app-shell .ui-surface-header{appearance:none;background:var(--ds-color-surface);border:0;border-bottom:1px solid var(--ds-color-border);color:var(--ds-color-text);align-items:center;gap:var(--ds-space-3);min-height:76px;padding:var(--ds-space-3) var(--ds-surface-padding);text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.app-shell .ui-surface-header[aria-expanded=false]{border-bottom-color:#0000}.app-shell .ui-surface-header:hover,.app-shell .ui-surface-header:focus-visible{background:var(--ds-color-surface-subtle)}.app-shell .ui-surface-header:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-color-focus);outline:none}.app-shell .ui-surface-heading-copy{gap:var(--ds-space-1);min-width:0;display:grid}.app-shell .ui-eyebrow{color:var(--ds-color-text-muted);font-size:var(--ds-font-status);font-weight:var(--ds-weight-medium);line-height:var(--ds-line-caption);text-transform:uppercase}.app-shell .ui-surface-heading-copy>h3{color:var(--ds-color-text);font-size:var(--ds-font-section-title);font-weight:var(--ds-weight-semibold);line-height:var(--ds-line-title);overflow-wrap:break-word;margin:0}.app-shell .ui-surface-heading-copy>small{color:var(--ds-color-text-muted);font-size:var(--ds-font-label);font-weight:400;line-height:var(--ds-line-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .ui-surface-heading-actions{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.app-shell .ui-surface-heading-actions>svg{color:var(--ds-color-text-muted);flex:none;transition:transform .16s}.app-shell .ui-surface-heading-actions>svg.open{transform:rotate(180deg)}.app-shell .ui-header-meta{background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-round);color:var(--ds-color-text-secondary);font-size:var(--ds-font-status);font-weight:var(--ds-weight-medium);line-height:var(--ds-line-caption);white-space:nowrap;padding:6px 8px}.app-shell .ui-header-meta-warning{color:var(--ds-color-warning);background:#fff8e8;border-color:#e4c67c}.app-shell .ui-surface>.surface-content{gap:var(--ds-space-4);min-width:0;padding:var(--ds-surface-padding);display:grid}.app-shell .analysis-summary-panel,.app-shell .review-list,.app-shell .schema-panel{border-radius:var(--ds-radius-control);box-shadow:none;margin:0}.app-shell .analysis-summary-panel{background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);gap:var(--ds-space-3);padding:var(--ds-space-3)}.app-shell .analysis-summary-panel.needs-review{background:#fffaf0;border-color:#e4c67c}.app-shell .analysis-summary-panel.ready{background:#f4faf6;border-color:#b9d8c3}.app-shell .analysis-compact-result{align-items:center;gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.app-shell .analysis-result-icon{color:var(--ds-color-warning);justify-content:center;align-items:center;display:inline-flex}.app-shell .analysis-summary-panel.ready .analysis-result-icon{color:var(--ds-color-success)}.app-shell .analysis-compact-result>div{gap:3px;min-width:0;display:grid}.app-shell .analysis-compact-result>div>span{color:var(--ds-color-text-muted);font-size:var(--ds-font-caption);font-weight:400;line-height:var(--ds-line-caption);text-transform:uppercase}.app-shell .analysis-compact-result>div>strong{color:var(--ds-color-text);font-size:var(--ds-font-control);font-weight:400;line-height:var(--ds-line-compact)}.app-shell .analysis-compact-result>div>small{color:var(--ds-color-text-secondary);font-size:var(--ds-font-helper);font-weight:400;line-height:var(--ds-line-caption)}.app-shell .review-corrections-content>.schema-panel{border:0;border-top:1px solid var(--ds-color-border);padding:var(--ds-space-4) 0 0;background:0 0;border-radius:0}.app-shell .validation-groups{gap:var(--ds-space-3);padding:0}.app-shell .review-empty-state{background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);color:var(--ds-color-text-secondary);font-size:var(--ds-font-body);align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-lg);padding:var(--ds-space-3);display:flex}.app-shell .field{gap:var(--ds-space-2)}.app-shell .field-label-main,.app-shell .field>label,.app-shell .field-review-row>span{color:var(--ds-color-text);font-size:var(--ds-font-label);font-weight:var(--ds-weight-semibold);line-height:var(--ds-line-label)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea{border-color:var(--ds-color-border-strong);border-radius:var(--ds-radius-control);color:var(--ds-color-text);font-size:var(--ds-font-control);line-height:var(--ds-line-compact);min-height:var(--ds-field-height);padding-inline:var(--ds-space-3)}.app-shell textarea{line-height:var(--ds-line-body);min-height:88px;padding-block:var(--ds-space-3)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#9096a0;font-size:var(--ds-font-body)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px var(--ds-color-focus)}.app-shell .field-hint,.app-shell .step-subsection-heading small,.app-shell .field-review-row>small{color:var(--ds-color-text-muted);font-size:var(--ds-font-helper);font-weight:400;line-height:var(--ds-line-caption)}.app-shell .field-label small,.app-shell .workflow-step-meta>strong,.app-shell .listing-status{border-radius:var(--ds-radius-control);font-size:var(--ds-font-status);font-weight:var(--ds-weight-medium);line-height:var(--ds-line-caption)}.app-shell :is(.tiny-action,.mini-field-button,.connection-run-button){border-radius:var(--ds-radius-control);font-size:var(--ds-font-label);min-height:var(--ds-control-sm)}.app-shell :is(.secondary-button,.prepare-button,.submit-button,.danger-button){border-radius:var(--ds-radius-control);font-size:var(--ds-font-control);min-height:var(--ds-control-lg)}.app-shell :is(.mode-switch,.view-switch){border-color:var(--ds-color-border);border-radius:var(--ds-radius-control);gap:var(--ds-space-1);padding:var(--ds-space-1);height:var(--ds-control-md)}.app-shell :is(.mode-switch,.view-switch) button{border-radius:calc(var(--ds-radius-control) - 2px);font-size:var(--ds-font-body);height:var(--ds-control-sm);min-height:var(--ds-control-sm)}@media (width<=360px){.app-shell :is(.topbar-documentation-control,.topbar-new-listing){width:var(--ds-control-md);padding:0}.app-shell :is(.topbar-documentation-control,.topbar-new-listing) span{display:none}}.toast-stack{gap:var(--ds-space-2);width:min(420px,100vw - 32px)}.toast{border-color:var(--ds-color-border);border-radius:var(--ds-radius-surface);box-shadow:var(--ds-shadow-overlay);gap:var(--ds-space-3);padding:var(--ds-space-3)}.toast strong{font-size:var(--ds-font-control);font-weight:var(--ds-weight-semibold);line-height:var(--ds-line-compact)}.toast span{font-size:var(--ds-font-body);line-height:var(--ds-line-body);margin-top:var(--ds-space-1)}.toast-icon{width:28px;height:28px}.form-error,.form-message,.csv-export-status{border-radius:var(--ds-radius-control);font-size:var(--ds-font-body);line-height:var(--ds-line-body);padding:var(--ds-space-3)}@media (width<=720px){:root{--ds-surface-padding:12px}.app-shell .ui-surface-header{min-height:72px;padding:var(--ds-space-3);align-items:start}.app-shell .ui-surface-heading-copy>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:38px;display:-webkit-box;overflow:hidden}.app-shell .ui-surface-heading-actions{flex-direction:column-reverse;align-items:flex-end}.app-shell .ui-header-meta{overflow-wrap:break-word;white-space:normal;max-width:124px}.app-shell .analysis-compact-result{grid-template-columns:auto minmax(0,1fr);align-items:start}.app-shell .analysis-compact-result>.ui-button{grid-column:1/-1;width:100%}.app-shell .ui-button-sm,.app-shell :is(.tiny-action,.mini-field-button,.connection-run-button){min-height:var(--ds-control-lg)}}@media (prefers-reduced-motion:reduce){.app-shell .ui-button,.app-shell .ui-surface-heading-actions>svg{transition:none}}
