:root{--text-main:var(--text-primary);--border-subtle:#e7ecf2;--polish-accent:#2f7cc0;--polish-accent-hover:#276da9;--polish-accent-strong:#2459a6;--polish-purple:#6d43a7;--polish-purple-hover:#5f3699;--polish-help:#1976d2;--polish-neutral-border:#9ca3af;--polish-neutral-muted:#f3f4f6;--polish-success:#15a36b;--polish-success-strong:#0f7a4f;--polish-success-dark:#075d3d;--polish-success-muted:#eaf7f1;--polish-danger:#d92d20;--polish-danger-strong:#b42318;--polish-danger-muted:#fff1f1;--polish-warning:#f7d56c;--polish-warning-text:#5a430c;--polish-warning-text-muted:#674f12;--polish-warning-text-soft:#67511a;--polish-warning-text-dark:#47370d;--polish-warning-border:#eadba4;--polish-warning-border-soft:#eee0ae;--polish-warning-icon:#f5d46b;--polish-warning-muted:#fffaf0;--polish-warning-subtle:#fffdf7;--polish-surface:#fff;--polish-surface-info-soft:#f7fbff;--polish-surface-raised:#fbfcfe;--polish-surface-soft:#f7fafc;--polish-surface-muted:#f4f6f9;--polish-surface-info:#eef6ff;--polish-surface-purple:#fbfaff;--polish-surface-purple-hover:#f5f1ff;--polish-surface-dark:#111827;--polish-code-text:#e5eef9;--polish-text-heading:#252a31;--polish-text-body:#4f5967;--polish-text-muted:#4b5563;--polish-text-subtle:#6b7280;--polish-text-note:#5b6572;--polish-text-soft:#555f6d;--polish-icon-muted:#707782;--polish-text-hover:#343b45;--polish-border:#dfe5ee;--polish-border-soft:#edf0f4;--polish-border-card:#e7ecf2;--polish-border-strong:#d8e0ea;--polish-border-info:#cfe0f3;--polish-border-info-strong:#b7c7da;--polish-border-blue:#dce8f5;--polish-border-blue-strong:#b9d8f4;--polish-border-purple:#ded8f5;--polish-border-purple-strong:#cfc3ef;--polish-radius-card:12px;--polish-radius-modal:18px;--polish-radius-control:10px;--polish-modal-header-pad:18px 28px 12px;--polish-modal-body-pad:16px 28px 24px;--polish-modal-actions-pad:14px 28px 22px;--polish-shadow-tiny:0 1px 2px rgba(15,23,42,.035);--polish-shadow-card:0 1px 2px rgba(15,23,42,.04);--polish-shadow-hover:0 10px 24px rgba(15,23,42,.08);--polish-shadow-modal:0 24px 70px rgba(15,23,42,.20),0 2px 12px rgba(15,23,42,.08);--polish-ring-accent:0 0 0 3px rgba(47,124,192,.16);--polish-ring-accent-soft:0 0 0 3px rgba(47,124,192,.12);--polish-ring-help:0 0 0 3px rgba(25,118,210,.12);--polish-ring-success:0 0 0 3px rgba(21,163,107,.12);--polish-ring-danger:0 0 0 3px rgba(217,45,32,.12);--polish-ring-neutral:0 0 0 3px rgba(75,85,99,.10);--polish-overlay:rgba(17,24,39,.32);--polish-blur:blur(1px);--polish-gradient-surface:linear-gradient(180deg,var(--polish-surface) 0%,var(--polish-surface-raised) 100%);--polish-gradient-info:linear-gradient(180deg,var(--polish-surface-info-soft) 0%,var(--polish-surface) 100%)}
.bottom-data-metadata-toggle{position:relative;padding-left:34px}.bottom-data-metadata-toggle::before{content:"";position:absolute;left:8px;top:8px;width:20px;height:12px;border-radius:999px;background:var(--border);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.bottom-data-metadata-toggle::after{content:"";position:absolute;left:10px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--bg-surface);transition:left .12s}.bottom-data-metadata-toggle.is-off{background:var(--bg-surface-alt);border-color:var(--border);color:var(--text-muted)}.bottom-data-metadata-toggle.is-on{background:#dff6ec;border-color:var(--polish-success);color:var(--polish-success-dark);font-weight:700}.bottom-data-metadata-toggle.is-on::before{background:var(--polish-success)}.bottom-data-metadata-toggle.is-on::after{left:18px}
.select-config-shell{display:flex;flex-direction:column;gap:10px}.select-sticky-tools{position:sticky;top:0;z-index:2;background:var(--bg-surface);padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.select-search-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.select-bulk-row{display:flex;gap:8px;flex-wrap:wrap}.select-fields-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.select-col-row:hover{background:var(--bg-surface-alt)}.mapping-coverage-preview-modal .modal-content,.tool-viewer-modal .modal-content{max-width:860px;max-height:72vh;display:flex;flex-direction:column}.mapping-coverage-actions,.tool-viewer-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px}.mapping-coverage-preview-body,.tool-viewer-body{max-height:52vh;margin:0 16px 12px;overflow:auto}.mapping-coverage-overview{display:grid;gap:10px}.mapping-coverage-summary,.mapping-coverage-card,.mapping-coverage-empty{border:1px solid var(--border-subtle);border-radius:var(--polish-radius-control);background:var(--bg-surface);padding:12px}.mapping-coverage-summary strong{font-size:26px;margin-right:8px}.mapping-coverage-summary span{font-weight:700}.mapping-coverage-summary small{display:block;color:var(--text-muted);margin-top:4px}.mapping-coverage-card{display:grid;grid-template-columns:minmax(150px,220px)1fr;gap:12px}.mapping-coverage-card h3{margin:0;font-size:15px}.mapping-coverage-card p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.mapping-coverage-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mapping-coverage-card li{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);gap:10px;padding:7px 9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-alt)}.mapping-coverage-card li span{min-width:0;overflow-wrap:anywhere}.mapping-coverage-card li em{font-style:normal;color:var(--text-muted)}.mapping-coverage-card li strong{color:var(--text-primary);overflow-wrap:anywhere}.mapping-coverage-empty{margin:0;color:var(--text-muted)}.save-choice-list{display:grid;gap:10px;margin:14px 0}.save-choice-card{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:14px;align-items:center;width:100%;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer}.save-choice-card:hover:not(:disabled),.save-choice-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(46,110,196,.14)}.save-choice-card small{display:block;margin-top:4px;color:var(--text-muted);line-height:1.35}.save-choice-size{font-weight:700;white-space:nowrap;color:var(--text-primary)}.tool-viewer-html-preview section{border:1px solid var(--border-subtle);border-radius:var(--polish-radius-control);padding:12px;margin:10px 0}.tool-viewer-html-preview pre{white-space:pre-wrap}.block.cursor-grabbing{will-change:left,top}.block-select-ripple{position:absolute;width:10px;height:10px;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);background:rgba(46,110,196,.35);animation:blockSelectRipple .42s ease-out forwards;z-index:2}@keyframes blockSelectRipple{from{opacity:.8;scale:1}to{opacity:0;scale:9}}
.audit-viewer-overview{display:grid;gap:12px}#flowAuditReportViewerModal{background:var(--polish-overlay);backdrop-filter:var(--polish-blur)}#flowAuditReportViewerModal .modal-content{width:min(620px,calc(100vw - 32px));max-height:96vh;margin:2vh auto;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--polish-radius-modal);box-shadow:var(--polish-shadow-modal)}#flowAuditReportViewerModal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--polish-modal-header-pad);border-bottom:1px solid var(--polish-border-soft)}#flowAuditReportViewerModal .modal-header h2{padding:0;margin:0;color:var(--polish-text-heading);font-size:19px;font-weight:650;letter-spacing:-.02em}#flowAuditReportViewerModal .close{position:static;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--polish-icon-muted);font-size:22px;line-height:1}#flowAuditReportViewerModal .close:hover,#flowAuditReportViewerModal .close:focus-visible{background:var(--polish-surface-muted);color:var(--polish-text-hover);outline:0;box-shadow:var(--polish-ring-accent-soft)}#flowAuditReportViewerModal .tool-viewer-body{display:grid;gap:0;margin:0;padding:var(--polish-modal-body-pad);max-height:calc(96vh - 62px);overflow:auto}.audit-report-shell{display:grid;gap:12px}.audit-package-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:0;border-radius:0;background:transparent;padding:0}.audit-viewer-kicker{display:block;margin:0 0 4px;color:var(--polish-accent);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.audit-viewer-purpose{margin:0;max-width:500px;color:var(--polish-text-body);font-size:13.5px;line-height:1.38}.audit-format-chip{flex-shrink:0;border:1px solid var(--polish-border);border-radius:999px;background:var(--polish-surface-soft);color:var(--polish-text-muted);padding:5px 9px;font-size:11.5px;font-weight:800;letter-spacing:.06em}.audit-viewer-meta{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:8px;margin:0}.audit-viewer-meta div{border:1px solid var(--polish-border-soft);border-radius:var(--polish-radius-card);background:#fafbfc;padding:9px 10px}.audit-viewer-meta dt{font-size:10.5px;font-weight:800;color:var(--polish-text-subtle);text-transform:uppercase;letter-spacing:.04em}.audit-viewer-meta dd{margin:4px 0 0;min-width:0;overflow-wrap:anywhere;color:var(--polish-text-heading);font-size:14px;font-weight:700;letter-spacing:-.01em}.audit-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audit-metric{border:1px solid var(--polish-border-soft);border-radius:var(--polish-radius-card);background:#fafbfc;padding:9px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.audit-metric strong{display:block;color:var(--polish-text-heading);font-size:19px;line-height:1;font-weight:750;letter-spacing:-.03em}.audit-metric small{display:block;margin-top:4px;color:var(--polish-text-subtle);font-size:11.5px;line-height:1.2}.audit-metric.is-positive strong{color:#0d8d5d}.audit-metric.is-warning strong{color:#a15c07}.audit-export-options{display:grid;gap:8px;margin-top:2px}.audit-export-card{display:grid;grid-template-columns:32px minmax(0,1fr)auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 14px;text-align:left;border:1px solid var(--polish-border-strong);border-radius:16px;background:var(--polish-gradient-surface);color:var(--text-primary);cursor:pointer;box-shadow:var(--polish-shadow-tiny);transition:border-color .12s,box-shadow .12s,background .12s,transform .12s}.audit-export-card.is-primary{border-color:var(--polish-border-blue-strong);background:linear-gradient(180deg,var(--polish-surface) 0%,var(--polish-surface-info-soft) 100%)}.audit-export-card:hover:not(:disabled),.audit-export-card:focus-visible{border-color:var(--polish-accent);background:var(--polish-surface);box-shadow:var(--polish-ring-accent-soft),var(--polish-shadow-hover);outline:0;transform:translateY(-1px)}.audit-export-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--polish-border-info);border-radius:11px;background:var(--polish-surface-info);color:var(--polish-accent);font-size:16px;font-weight:800}.audit-export-card.is-secondary .audit-export-icon{border-color:#e5e7eb;background:var(--polish-surface-soft);color:var(--polish-text-muted)}.audit-export-copy{min-width:0}.audit-export-badge{display:inline-flex;width:max-content;margin-bottom:4px;border:1px solid var(--polish-border-card);border-radius:999px;background:var(--polish-surface-soft);color:var(--polish-text-note);padding:2px 7px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.audit-export-copy strong{display:block;color:var(--polish-text-heading);font-size:15px;font-weight:750;letter-spacing:-.01em}.audit-export-copy small{display:block;margin-top:3px;color:var(--polish-text-subtle);font-size:12px;line-height:1.3}.audit-export-cta{display:inline-flex;align-items:center;justify-content:center;min-width:112px;border:1px solid var(--polish-border-blue);border-radius:999px;background:var(--polish-surface-info-soft);color:#255f99;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.audit-export-card.is-primary .audit-export-cta{border-color:var(--polish-accent);background:var(--polish-accent);color:var(--polish-surface)}@media(max-width:640px){#flowAuditReportViewerModal .modal-content{max-height:96vh;margin:2vh auto}#flowAuditReportViewerModal .modal-header{padding:16px 20px 10px}#flowAuditReportViewerModal .tool-viewer-body{padding:14px 20px 20px}.audit-package-panel{flex-direction:column}.audit-viewer-meta,.audit-summary-strip{grid-template-columns:1fr}.audit-export-card{grid-template-columns:32px minmax(0,1fr)}.audit-export-cta{grid-column:2;justify-self:start}}
.select-col-row.is-enabled{box-shadow:inset 3px 0 0 var(--accent)}.select-col-row.is-disabled{opacity:.58}.select-col-row.is-disabled .col-name-cell{text-decoration:line-through;text-decoration-thickness:1px}
.unique-config-shell{display:flex;flex-direction:column;gap:10px}.unique-search-row{grid-template-columns:auto minmax(0,1fr)}.unique-search-status{grid-column:1/-1;white-space:normal;line-height:1.35}.unique-summary-row{font-size:12px;color:var(--text-muted);line-height:1.35}.unique-fields-card{display:grid;gap:6px;max-height:360px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.unique-col-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);cursor:pointer}.unique-col-row:hover,.unique-col-row:focus-within{border-color:var(--accent);background:var(--bg-surface-alt)}.unique-col-row.is-enabled{box-shadow:inset 3px 0 0 var(--accent)}.unique-col-row.is-disabled{opacity:.58}.unique-col-row.is-disabled .unique-col-name{text-decoration:line-through;text-decoration-thickness:1px}.unique-col-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary)}.unique-key-col{width:16px;height:16px;cursor:pointer}.unique-empty-state{padding:14px;border:1px dashed var(--border-subtle);border-radius:8px;color:var(--text-muted);background:var(--bg-surface-alt);font-size:13px;text-align:center}.unique-col-row-hidden{display:none}
.config-panel-body-clean>#sortModal-description,.config-panel-body-clean>#joinModal-description,.config-panel-body-clean>#summarizeModal-description,.config-panel-body-clean>#findReplaceModal-description,.config-panel-body-clean>#transposeModal-description{display:none}
.mem-panel-shell{display:flex;flex-direction:column;gap:12px;color:var(--text-primary)}.mem-panel-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 2px}.mem-panel-eyebrow{display:block;margin:0 0 4px;color:var(--polish-accent);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mem-panel-summary{margin:0;color:var(--polish-text-body);font-size:13px;line-height:1.38}.mem-panel-chip{flex-shrink:0;align-self:flex-start;border:1px solid var(--polish-border);border-radius:999px;background:var(--polish-surface-soft);color:var(--polish-text-muted);padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.mem-panel-card{border:1px solid var(--border-subtle);border-radius:var(--polish-radius-card);background:var(--bg-surface);padding:12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.mem-panel-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.mem-panel-section-title span,.mem-subsection-title{color:var(--polish-text-heading);font-size:12.5px;font-weight:800;letter-spacing:-.01em}.mem-panel-section-title small{color:var(--polish-text-subtle);font-size:11.5px;font-weight:500;line-height:1.25;text-align:right}.mem-row-list,.mem-choice-list{display:grid;gap:8px}.mem-row-list{counter-reset:mem-row}.mem-row-list>.mem-row-card,.mem-row-list>.mem-key-row{counter-increment:mem-row}.mem-row-card{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;border:1px solid var(--polish-border-card);border-radius:var(--polish-radius-card);background:var(--polish-surface-raised);padding:8px}.mem-key-row{display:grid;grid-template-columns:28px minmax(0,1fr)18px minmax(0,1fr)32px;align-items:center;gap:8px;border:1px solid var(--polish-border-card);border-radius:var(--polish-radius-card);background:var(--polish-surface-raised);padding:8px}.summarize-agg-row-card{grid-template-columns:28px minmax(86px,.8fr) minmax(0,1fr) minmax(0,1fr)32px}.mem-row-index{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--polish-surface-info);color:var(--polish-accent);font-size:0;font-weight:800}.mem-row-index::before{content:counter(mem-row);font-size:11px}.mem-field{display:grid;gap:4px;min-width:0;color:var(--polish-text-note);font-size:11px;font-weight:700}.mem-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-row-select,.mem-text-input{width:100%;min-width:0;min-height:32px;border:1px solid var(--polish-border);border-radius:9px;background:var(--polish-surface);color:var(--polish-text-heading);padding:4px 8px;font:inherit;font-size:12.5px}.mem-row-select:focus-visible,.mem-text-input:focus-visible{outline:0;border-color:#9dbbe1;box-shadow:var(--polish-ring-accent-soft)}.mem-icon-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--polish-border);border-radius:var(--polish-radius-control);background:var(--polish-surface);color:#5f6772;cursor:pointer;font-size:16px;font-weight:800}.mem-icon-btn:hover,.mem-icon-btn:focus-visible{outline:0;border-color:var(--polish-border-info-strong);background:#f8fafc;box-shadow:0 0 0 3px rgba(47,124,192,.10)}.mem-icon-btn.danger{border-color:#f0c2c2;color:var(--polish-danger-strong)}.mem-icon-btn.danger:hover,.mem-icon-btn.danger:focus-visible{background:var(--polish-danger-muted);border-color:#e26b6b}.mem-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mem-add-row-btn{min-height:32px;border-radius:var(--polish-radius-control);font-weight:700}.mem-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mem-choice-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:38px;border:1px solid var(--polish-border-card);border-radius:11px;background:var(--polish-surface-raised);padding:8px 10px;cursor:pointer}.mem-choice-row:hover,.mem-choice-row:focus-within{border-color:var(--polish-border-info-strong);background:var(--polish-surface);box-shadow:0 0 0 3px rgba(47,124,192,.08)}.mem-choice-row:has(input:checked){box-shadow:inset 3px 0 0 var(--polish-accent);background:var(--polish-surface)}.mem-choice-row input{margin-top:2px}.mem-choice-row strong{display:block;color:var(--polish-text-heading);font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-choice-row small{display:block;margin-top:2px;color:var(--polish-text-subtle);font-size:11px;line-height:1.2}.mem-panel-help-note{border:1px solid var(--polish-border-card);border-radius:var(--polish-radius-card);background:#f8fafc;color:#596575;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.35}.mem-empty-state{padding:12px;border:1px dashed var(--polish-border);border-radius:var(--polish-radius-control);background:#fafbfc;color:var(--polish-text-subtle);font-size:12px;text-align:center}.join-dataset-grid,.transpose-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mem-chip-list{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto}.mem-field-chip{border:1px solid var(--polish-border-card);border-radius:999px;background:var(--polish-surface-soft);color:#3f4854;padding:3px 7px;font-size:11.5px;font-weight:700}.mem-key-equals{color:var(--polish-text-subtle);font-size:15px;font-weight:800;text-align:center}.fr-layout-grid,.transpose-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fr-mode-card>.mem-field,.fr-match-card>.mem-field{margin-bottom:10px}.fr-apply-fields,.summarize-group-grid,.transpose-column-grid{max-height:180px;overflow:auto;padding-right:2px}.transpose-column-grid{margin-top:6px}.is-findreplace-panel .fr-apply-fields{max-height:140px}.summarize-weight-col.hidden,.summarize-weight-field:has(.summarize-weight-col.hidden){display:none}@media(max-width:520px){.mem-panel-hero,.join-dataset-grid,.transpose-two-up,.mem-control-grid,.fr-layout-grid,.transpose-output-grid{grid-template-columns:1fr;display:grid}.mem-row-card,.mem-key-row,.summarize-agg-row-card{grid-template-columns:1fr}.mem-row-index{display:none}.mem-icon-btn{justify-self:start}}
.config-panel-title{display:flex;align-items:baseline;gap:8px;min-width:0}.config-panel-title-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-panel-block-id{flex-shrink:0;padding:2px 6px;border:1px solid var(--border-input);border-radius:5px;background:var(--bg-surface-alt);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:11px;font-weight:600}.panel-actions .config-panel-save{color:var(--action-success);background:var(--bg-surface);border-color:var(--action-success-border)}.panel-actions .config-panel-save:hover,.panel-actions .config-panel-save:focus-visible{color:var(--action-success);background:var(--bg-surface);border-color:var(--action-success)}.config-panel-body-clean>.tool-config-save-hint,.config-panel-body-clean>[data-help-only=true],.config-panel-body-clean .form-help,.config-panel-body-clean .modal-hint,.config-panel-body-clean .u-help-12,.config-panel-body-clean .u-help-12-mt5,.config-panel-body-clean .u-help-12-mt6,.config-panel-body-clean .u-help-12-mb8,.config-panel-body-clean .u-help-12-inline,.config-panel-body-clean .u-help-muted-mt8,.config-panel-body-clean .u-help-muted-mb10{display:none}.save-flow-name-field{display:grid;gap:6px;margin:12px 0;font-size:12px;font-weight:600;color:var(--text-muted)}.save-flow-name-field input{width:100%;min-height:38px;border:1px solid var(--border-input);border-radius:var(--radius-md);padding:0 10px;background:var(--bg-surface);color:var(--text-primary);font:inherit}.save-flow-name-field input:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.flow-name:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;background:var(--bg-surface)}#saveWithDataViewerModal{background:var(--polish-overlay);backdrop-filter:var(--polish-blur)}#saveWithDataViewerModal .modal-content{width:min(580px,calc(100vw - 32px));max-height:96vh;margin:2vh auto;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--polish-radius-modal);box-shadow:var(--polish-shadow-modal)}#saveWithDataViewerModal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--polish-modal-header-pad);border-bottom:1px solid var(--polish-border-soft)}#saveWithDataViewerModal .modal-header h2{padding:0;margin:0;color:var(--polish-text-heading);font-size:19px;font-weight:650;letter-spacing:-.02em}#saveWithDataViewerModal .close{position:static;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--polish-icon-muted);font-size:22px;line-height:1}#saveWithDataViewerModal .close:hover{background:var(--polish-surface-muted);color:var(--polish-text-hover)}#saveWithDataViewerModal .tool-viewer-body{display:grid;gap:0;margin:0;padding:16px 28px 18px;max-height:calc(96vh - 62px)}.save-handoff-shell{display:grid;gap:10px}.save-handoff-intro{max-width:480px;margin:0;color:var(--polish-text-soft);font-size:14px;line-height:1.4}.save-handoff-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.save-handoff-summary span{border:1px solid var(--polish-border-soft);border-radius:var(--polish-radius-card);background:#fafbfc;padding:8px 10px}.save-handoff-summary strong{display:block;color:var(--polish-text-heading);font-size:18px;line-height:1;font-weight:700;letter-spacing:-.02em}.save-handoff-summary small{display:block;margin-top:4px;color:var(--polish-text-subtle);font-size:11.5px;line-height:1.25}.save-choice-list{display:grid;gap:8px}.save-choice-card{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;border:1px solid var(--polish-border);border-radius:14px;background:var(--polish-surface);color:var(--text-primary);cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .12s,box-shadow .12s,background .12s,transform .12s}.save-choice-card:hover,.save-choice-card:focus-visible{border-color:var(--polish-border-info-strong);background:#fbfdff;box-shadow:0 0 0 3px rgba(47,124,192,.10),0 6px 18px rgba(15,23,42,.06);outline:0;transform:translateY(-1px)}.save-choice-copy small{display:block;max-width:430px;margin-top:4px;color:var(--polish-text-note);font-size:13px;line-height:1.28}.save-choice-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--polish-text-heading)}.save-choice-size{justify-self:end;white-space:nowrap;border:1px solid var(--polish-border-soft);border-radius:999px;background:#f8fafc;padding:4px 8px;font-size:13px;font-weight:700;color:var(--polish-text-heading)}.save-sensitive-warning{margin:0;border:1px solid var(--polish-warning-border);border-radius:var(--polish-radius-card);background:var(--polish-warning-muted);color:var(--polish-warning-text-muted);padding:8px 10px;font-size:12px;line-height:1.25}.save-sensitive-warning strong{color:var(--polish-warning-text-dark)}#saveWithDataViewerModal .save-flow-name-field{gap:6px;margin:0;color:#4d5562;font-size:11.5px;font-weight:650}#saveWithDataViewerModal .save-flow-name-field input{min-height:38px;border-color:var(--polish-border);border-radius:var(--polish-radius-control);color:var(--polish-text-heading);font-weight:600}#saveWithDataViewerModal .save-flow-name-field input:focus-visible{outline:0;border-color:#9dbbe1;box-shadow:var(--polish-ring-accent-soft)}@media(max-width:560px){#saveWithDataViewerModal .modal-content{margin:2vh auto;width:calc(100vw - 24px);max-height:96vh}#saveWithDataViewerModal .modal-header,#saveWithDataViewerModal .tool-viewer-body{padding-left:22px;padding-right:22px}.save-handoff-summary,.save-choice-card{grid-template-columns:1fr}.save-choice-size{justify-self:start}}
.open-flow-modal,.template-gallery-overlay{background:var(--polish-overlay);backdrop-filter:var(--polish-blur)}.open-flow-modal .modal-content{width:min(580px,calc(100vw - 32px));max-height:96vh;margin:2vh auto;padding:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--polish-radius-modal);box-shadow:var(--polish-shadow-modal)}.open-flow-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--polish-modal-header-pad);border-bottom:1px solid var(--polish-border-soft)}.open-flow-modal .modal-header h2{padding:0;margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em;color:var(--polish-text-heading)}.open-flow-modal .close{position:static;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--polish-icon-muted);font-size:22px;line-height:1}.open-flow-modal .close:hover{background:var(--polish-surface-muted);color:var(--polish-text-hover)}.open-flow-body{display:grid;gap:14px;padding:18px 28px 24px}.open-flow-body .modal-description{max-width:480px;margin:0;color:var(--polish-text-soft);font-size:14px;line-height:1.4}.open-flow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0}.open-flow-actions .btn{height:40px;border-radius:var(--polish-radius-control);font-size:13px;font-weight:650;box-shadow:none}.open-flow-actions .btn:focus-visible{outline:0;box-shadow:var(--polish-ring-accent)}.open-flow-actions .btn-template{background:var(--polish-surface-purple);border:1px solid var(--polish-border-purple);color:var(--polish-purple)}.open-flow-actions .btn-template:hover{background:var(--polish-surface-purple-hover);border-color:var(--polish-border-purple-strong);color:var(--polish-purple-hover)}.open-flow-actions .btn-primary{background:var(--polish-accent);border:1px solid var(--polish-accent);color:var(--polish-surface)}.open-flow-actions .btn-primary:hover{background:var(--polish-accent-hover);border-color:var(--polish-accent-hover)}.open-flow-section-title{margin:2px 0 -4px;color:var(--polish-text-heading);font-size:15px;font-weight:650;letter-spacing:-.01em}.open-flow-modal .recent-flow-list{display:grid;overflow:hidden;border:1px solid var(--polish-border-soft);border-radius:14px;background:var(--polish-surface)}.open-flow-modal .recent-flow-item{padding:0;border-bottom:1px solid #f0f2f5;gap:0}.open-flow-modal .recent-flow-item:last-child{border-bottom:0}.open-flow-modal .recent-flow-info{padding:11px 14px}.open-flow-modal .recent-flow-info:focus-visible{outline:0;box-shadow:inset 0 0 0 2px rgba(74,144,226,.30);border-radius:var(--polish-radius-control)}.open-flow-modal .recent-flow-remove:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(74,144,226,.30)}.open-flow-modal .recent-flow-info:hover{background:#f8fafc}.open-flow-modal .recent-flow-info:hover .recent-flow-name{color:var(--polish-accent-strong)}.open-flow-modal .recent-flow-name{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--polish-text-heading)}.open-flow-modal .recent-flow-meta{margin-top:4px;color:var(--polish-text-subtle);font-size:11.5px}.open-flow-modal .recent-flow-remove{width:34px;height:34px;margin-right:8px;border-radius:999px;color:#7b818a}.open-flow-modal .recent-flow-remove:hover{background:var(--polish-danger-muted);color:var(--polish-danger-strong)}.open-flow-modal .recent-flow-empty{margin:0;padding:18px;color:var(--polish-text-subtle);font-size:13px;text-align:center}.template-gallery-overlay{padding:16px}.template-gallery{width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:96vh;border:1px solid var(--border-soft);border-radius:var(--polish-radius-modal);background:var(--polish-surface);box-shadow:var(--polish-shadow-modal)}.template-gallery-header{padding:var(--polish-modal-header-pad);border-bottom:1px solid var(--polish-border-soft)}.template-gallery-header h3{margin:0;color:var(--polish-text-heading);font-size:19px;font-weight:650;letter-spacing:-.02em}.template-gallery-close{display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--polish-icon-muted);font-size:22px;line-height:1}.template-gallery-close:hover{background:var(--polish-surface-muted);color:var(--polish-text-hover)}.template-gallery-close:focus-visible{outline:0;box-shadow:var(--polish-ring-accent)}.template-gallery-toolbar{gap:12px;padding:18px 28px 0}.template-gallery-search{min-height:40px;border:1px solid var(--polish-border);border-radius:var(--polish-radius-control);padding:0 12px;color:var(--polish-text-heading);font-size:14px}.template-gallery-search:focus{outline:0;border-color:#9dbbe1;box-shadow:var(--polish-ring-accent-soft)}.template-gallery-count{color:var(--polish-text-soft);font-size:13px}.template-gallery-grid{padding:20px 28px 28px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.template-card{border:1px solid var(--polish-border);border-radius:14px;background:var(--polish-surface);padding:16px 18px;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}.template-card:hover,.template-card:focus-visible{border-color:var(--polish-border-info-strong);background:#fbfdff;box-shadow:0 0 0 3px rgba(47,124,192,.10),0 6px 18px rgba(15,23,42,.06);outline:0;transform:translateY(-1px)}.template-card-preview{gap:8px;margin-bottom:12px}.template-card-icon{width:32px;height:32px;border:1px solid var(--polish-border-soft);border-radius:8px;background:#fafbfc}.template-card-name{margin-bottom:4px;color:var(--polish-text-heading);font-size:15px;font-weight:700;letter-spacing:-.01em}.template-card-desc{color:var(--polish-text-soft);font-size:13px;line-height:1.38}.template-card-meta{margin-top:14px}.template-card-category{border:1px solid #dcefff;background:var(--polish-surface-info);color:#176da2;border-radius:999px;font-size:11.5px;font-weight:650}.template-card-count{color:var(--polish-text-soft);font-size:12px}.template-gallery-empty{border-color:var(--polish-border);border-radius:14px;color:var(--polish-text-subtle);background:#fafbfc}@media(max-width:720px){.template-gallery{width:calc(100vw - 24px);max-height:96vh}.template-gallery-header,.template-gallery-toolbar,.template-gallery-grid{padding-left:22px;padding-right:22px}.template-gallery-toolbar{align-items:stretch;flex-direction:column}.template-gallery-count{align-self:flex-end}.template-gallery-grid{grid-template-columns:1fr}}@media(max-width:560px){.open-flow-modal .modal-content{margin:2vh auto;width:calc(100vw - 24px);max-height:96vh}.open-flow-modal .modal-header,.open-flow-body{padding-left:22px;padding-right:22px}.open-flow-actions{grid-template-columns:1fr}}
#saveWithDataViewerModal .save-export-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--polish-border-blue);border-radius:14px;background:linear-gradient(135deg,var(--polish-surface-info-soft) 0%,var(--polish-surface) 68%);padding:12px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}#saveWithDataViewerModal .save-export-eyebrow{display:block;margin-bottom:3px;color:var(--polish-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#saveWithDataViewerModal .save-json-chip{flex-shrink:0;border:1px solid var(--polish-border-info);border-radius:999px;background:var(--polish-surface-info);color:var(--polish-accent-strong);padding:5px 9px;font-size:12px;font-weight:800;letter-spacing:.04em}.save-choice-list{gap:9px}.save-choice-card{grid-template-columns:auto minmax(0,1fr)auto;padding:12px 14px}.save-choice-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--polish-border-blue);border-radius:9px;background:#f4f8fd;color:var(--polish-accent);font-size:15px;line-height:1}.save-choice-badge{display:inline-flex;width:max-content;margin-bottom:5px;border:1px solid var(--polish-border-soft);border-radius:999px;background:#fafbfc;color:var(--polish-text-subtle);padding:2px 7px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.save-choice-card:hover .save-choice-icon,.save-choice-card:focus-visible .save-choice-icon{border-color:var(--polish-border-info-strong);background:#eaf4ff}.save-sensitive-warning{display:flex;gap:8px;align-items:flex-start}.save-sensitive-warning::before{content:"!";display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:var(--polish-warning);color:var(--polish-warning-text);font-size:12px;font-weight:800}@media(max-width:560px){.save-choice-card{grid-template-columns:auto minmax(0,1fr)}.save-choice-size{grid-column:2;justify-self:start}#saveWithDataViewerModal .save-export-panel{align-items:flex-start;flex-direction:column}}.save-sensitive-warning strong{white-space:nowrap}
#saveWithDataViewerModal .save-export-panel{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}#saveWithDataViewerModal .save-export-eyebrow{margin-bottom:4px;color:var(--polish-accent);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#saveWithDataViewerModal .save-handoff-intro{max-width:470px;color:var(--polish-text-body);font-size:13.5px;line-height:1.35}#saveWithDataViewerModal .save-json-chip{border-color:var(--polish-border);background:var(--polish-surface-soft);color:var(--polish-text-muted);font-size:11.5px;letter-spacing:.06em}.save-context-grid{display:grid;grid-template-columns:minmax(0,1fr)174px;gap:10px;align-items:end}.save-field-label{color:#4d5562}.save-choice-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:2px;color:var(--polish-text-heading);font-size:13px;font-weight:750;letter-spacing:-.01em}.save-choice-header small{color:var(--polish-text-subtle);font-size:11.5px;font-weight:500}.save-choice-list{margin:0;gap:8px}.save-choice-card{grid-template-columns:32px minmax(0,1fr)auto;min-height:78px;padding:12px 14px;border-color:var(--polish-border-strong);border-radius:16px;background:var(--polish-gradient-surface);box-shadow:var(--polish-shadow-tiny);transition:border-color .12s,box-shadow .12s,background .12s,transform .12s}.save-choice-card.is-without-data{border-color:var(--polish-border-blue-strong);background:linear-gradient(180deg,var(--polish-surface) 0%,var(--polish-surface-info-soft) 100%)}.save-choice-card:hover:not(:disabled),.save-choice-card:focus-visible{border-color:var(--polish-accent);background:var(--polish-surface);box-shadow:var(--polish-ring-accent-soft),var(--polish-shadow-hover);outline:0;transform:translateY(-1px)}.save-choice-icon{width:32px;height:32px;border-radius:11px;border-color:var(--polish-border-info);background:var(--polish-surface-info);color:var(--polish-accent);font-size:16px;font-weight:800}.save-choice-card.is-without-data .save-choice-icon{border-color:var(--polish-success);background:var(--polish-success-muted);color:#0d8d5d}.save-choice-copy{min-width:0}.save-choice-badge{margin-bottom:4px;background:var(--polish-surface-soft);border-color:var(--polish-border-card);color:var(--polish-text-note);font-size:10px}.save-choice-title{font-size:15px;font-weight:750}.save-choice-action{display:grid;gap:6px;justify-items:end;align-content:center}.save-choice-cta{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--polish-accent);color:var(--polish-surface);font-size:12px;font-weight:750;white-space:nowrap}.save-choice-card:disabled{cursor:not-allowed;opacity:.62;transform:none}.save-choice-card:disabled .save-choice-cta{background:#eef1f5;color:var(--polish-text-subtle)}.save-choice-card:disabled:hover{border-color:var(--polish-border-strong);box-shadow:var(--polish-shadow-tiny);transform:none}.save-choice-size{background:var(--polish-surface);color:#4c5563;font-size:12px}.save-sensitive-warning{display:flex;align-items:flex-start;gap:8px;border-color:var(--polish-warning-border-soft);background:var(--polish-warning-subtle);color:var(--polish-warning-text-soft);padding:8px 10px}.save-sensitive-warning::before{content:"!";display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:var(--polish-warning-icon);color:var(--polish-warning-text);font-size:12px;font-weight:800}@media(max-width:640px){.save-context-grid{grid-template-columns:1fr}.save-choice-header{display:grid;gap:2px}.save-choice-card{grid-template-columns:32px minmax(0,1fr)}.save-choice-action{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center}.save-choice-size{justify-self:start}}
.panel-actions .block-help:hover,.panel-actions .block-help:focus-visible{color:var(--polish-help);border-color:var(--polish-help);background:var(--polish-surface-info);box-shadow:var(--polish-ring-help);outline:0}.panel-actions .block-disable:hover,.panel-actions .block-disable:focus-visible{color:var(--polish-text-muted);border-color:var(--polish-neutral-border);background:var(--polish-neutral-muted);box-shadow:var(--polish-ring-neutral);outline:0}.panel-actions .block-delete:hover,.panel-actions .block-delete:focus-visible{color:var(--polish-danger-strong);border-color:var(--polish-danger);background:var(--polish-danger-muted);box-shadow:var(--polish-ring-danger);outline:0}.panel-actions .config-panel-save:hover,.panel-actions .config-panel-save:focus-visible{color:var(--polish-success-strong);border-color:var(--polish-success);background:var(--polish-success-muted);box-shadow:var(--polish-ring-success);outline:0}.formula-ai-agent-card{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--polish-border-blue);border-radius:var(--polish-radius-card);background:linear-gradient(180deg,var(--polish-surface-info-soft) 0%,var(--polish-surface) 100%)}.formula-ai-agent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.formula-ai-agent-header strong{display:block;color:var(--polish-text-heading);font-size:13px}.formula-ai-agent-header small{display:block;margin-top:2px;color:var(--polish-text-note);font-size:11.5px;line-height:1.3}.formula-ai-copy{flex-shrink:0}.formula-ai-copy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.formula-ai-prompt{max-height:190px;overflow:auto;margin:0;padding:10px;border:1px solid var(--polish-border);border-radius:var(--polish-radius-control);background:var(--polish-surface-dark);color:var(--polish-code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:11.5px;line-height:1.45;white-space:pre-wrap}.formula-ai-copy-status{color:var(--polish-success-strong);font-size:11.5px;font-weight:700}.formula-ai-copy:focus-visible,.formula-ai-prompt:focus-visible{outline:0;box-shadow:var(--polish-ring-accent);border-color:var(--polish-accent)}
.hint{width:min(360px,calc(100vw - 48px));padding:18px 20px;border:1px solid var(--polish-border);border-radius:var(--polish-radius-modal);background:var(--polish-gradient-surface);box-shadow:0 18px 48px rgba(15,23,42,.10),0 1px 2px rgba(15,23,42,.05);color:var(--polish-text-body)}.hint-title{margin:0 0 8px;color:var(--polish-text-heading);font-size:18px;font-weight:720;letter-spacing:-.02em}.hint-steps{display:grid;gap:7px;margin:0 0 14px 18px;padding:0;color:var(--text-muted);font-size:12.5px;line-height:1.35}.hint-actions{gap:8px}.hint-link{min-height:34px;border:1px solid var(--polish-border);border-radius:999px;background:var(--polish-surface);color:var(--polish-accent-strong);padding:0 12px;text-decoration:none;font-weight:750;box-shadow:var(--polish-shadow-card)}.hint-actions .hint-link:first-child{background:var(--polish-accent);border-color:var(--polish-accent);color:var(--polish-surface)}.hint-link:hover{background:var(--polish-surface-info);color:#1d4f8f}.hint-actions .hint-link:first-child:hover{background:var(--polish-accent-hover);color:var(--polish-surface)}.hint-link:focus-visible{outline:0;box-shadow:var(--polish-ring-accent)}.mapping-coverage-preview-modal{background:var(--polish-overlay);backdrop-filter:var(--polish-blur)}.mapping-coverage-preview-modal .modal-content{width:min(760px,calc(100vw - 32px));max-height:96vh;margin:2vh auto;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--polish-radius-modal);box-shadow:var(--polish-shadow-modal)}.mapping-coverage-preview-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--polish-modal-header-pad);border-bottom:1px solid var(--polish-border-soft)}.mapping-coverage-preview-modal .modal-header h2{margin:0;color:var(--polish-text-heading);font-size:19px;font-weight:650;letter-spacing:-.02em}.mapping-coverage-preview-modal .close{position:static;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--polish-icon-muted);font-size:22px;line-height:1}.mapping-coverage-preview-modal .close:hover,.mapping-coverage-preview-modal .close:focus-visible{background:var(--polish-surface-muted);color:var(--polish-text-hover);outline:0;box-shadow:var(--polish-ring-accent-soft)}.mapping-coverage-preview-body{display:grid;gap:12px;margin:0;padding:16px 28px 0;max-height:calc(96vh - 150px);overflow:auto}.mapping-coverage-actions{justify-content:flex-end;padding:var(--polish-modal-actions-pad);border-top:1px solid var(--polish-border-soft);background:var(--polish-surface)}.mapping-coverage-actions .flow-btn{height:34px;border-radius:999px;font-weight:750}.mapping-coverage-actions .flow-btn:first-child{background:var(--polish-accent);border-color:var(--polish-accent);color:var(--polish-surface)}.mapping-coverage-summary{background:linear-gradient(135deg,var(--polish-surface-info-soft) 0%,var(--polish-surface) 70%);border-color:var(--polish-border-blue)}.mapping-coverage-card{grid-template-columns:minmax(160px,220px)minmax(0,1fr);border-color:var(--polish-border);border-radius:14px;background:var(--polish-surface);box-shadow:var(--polish-shadow-tiny)}.mapping-coverage-card li{display:grid;grid-template-columns:minmax(0,1.15fr)auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.mapping-coverage-card li span,.mapping-coverage-card li strong{min-width:0;overflow-wrap:anywhere}.mapping-coverage-empty{border-style:dashed;text-align:center}#exportImageViewerModal{background:var(--polish-overlay);backdrop-filter:var(--polish-blur)}#exportImageViewerModal .modal-content{width:min(560px,calc(100vw - 32px));max-height:96vh;margin:2vh auto;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--polish-radius-modal);box-shadow:var(--polish-shadow-modal)}#exportImageViewerModal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--polish-modal-header-pad);border-bottom:1px solid var(--polish-border-soft)}#exportImageViewerModal .modal-header h2{margin:0;color:var(--polish-text-heading);font-size:19px;font-weight:650;letter-spacing:-.02em}#exportImageViewerModal .close{position:static;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--polish-icon-muted);font-size:22px;line-height:1}#exportImageViewerModal .close:hover,#exportImageViewerModal .close:focus-visible{background:var(--polish-surface-muted);color:var(--polish-text-hover);outline:0;box-shadow:var(--polish-ring-accent-soft)}#exportImageViewerModal .tool-viewer-body{margin:0;padding:var(--polish-modal-body-pad);max-height:calc(96vh - 62px);overflow:auto}.export-image-shell{display:grid;gap:12px}.export-image-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:0;padding:0}.export-image-panel p{margin:0;color:var(--polish-text-body);font-size:13.5px;line-height:1.38}.export-image-kicker{display:block;margin:0 0 4px;color:var(--polish-accent);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.export-image-chip{flex-shrink:0;border:1px solid var(--polish-border);border-radius:999px;background:var(--polish-surface-soft);color:var(--polish-text-muted);padding:5px 9px;font-size:11.5px;font-weight:800}.export-image-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.export-image-summary span{min-width:0;border:1px solid var(--polish-border-soft);border-radius:var(--polish-radius-card);background:var(--polish-surface-raised);padding:9px 10px}.export-image-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--polish-text-heading);font-size:13px}.export-image-summary small{display:block;margin-top:2px;color:var(--polish-text-subtle);font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.export-image-card{display:grid;grid-template-columns:34px minmax(0,1fr)auto;gap:12px;align-items:center;width:100%;border:1px solid var(--polish-border-blue-strong);border-radius:16px;background:linear-gradient(180deg,var(--polish-surface) 0%,var(--polish-surface-info-soft) 100%);padding:12px 14px;text-align:left;color:var(--polish-text-heading);cursor:pointer;box-shadow:var(--polish-shadow-tiny);transition:border-color .12s,box-shadow .12s,background .12s,transform .12s}.export-image-card:hover,.export-image-card:focus-visible{border-color:var(--polish-accent);background:var(--polish-surface);box-shadow:var(--polish-ring-accent-soft),var(--polish-shadow-hover);outline:0;transform:translateY(-1px)}.export-image-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--polish-border-info);border-radius:var(--polish-radius-card);background:var(--polish-surface-info);color:var(--polish-accent);font-size:16px;font-weight:800}.export-image-badge{display:inline-flex;width:max-content;margin-bottom:4px;border:1px solid var(--polish-border-card);border-radius:999px;background:var(--polish-surface-soft);color:var(--polish-text-note);padding:2px 7px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.export-image-card strong{display:block;font-size:15px}.export-image-card small{display:block;margin-top:2px;color:var(--polish-text-note);font-size:12px;line-height:1.3}.export-image-cta{justify-self:end;border-radius:999px;background:var(--polish-accent);color:var(--polish-surface);padding:6px 10px;font-size:11.5px;font-weight:800;white-space:nowrap}@media(max-width:640px){.hint{width:min(340px,calc(100vw - 28px));padding:16px}.mapping-coverage-card{grid-template-columns:1fr}.export-image-summary,.export-image-card{grid-template-columns:1fr}.export-image-cta{justify-self:start}}
