@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ui-font:Inter, system-ui, "Segoe UI", Arial, sans-serif;--ui-mono:ui-monospace, Consolas, monospace;--ui-page:#fafbfc;--ui-surface:#fff;--ui-subtle:#f8fafc;--ui-hover:#f1f5f9;--ui-line:#e2e8f0;--ui-line-strong:#cbd5e1;--ui-ink:#0f172a;--ui-secondary:#475569;--ui-muted:#64748b;--ui-primary:#0f7d3b;--ui-primary-hover:#0b5e2e;--ui-tint:#eaf7ee;--ui-success:#166534;--ui-success-bg:#eaf7ee;--ui-warning:#92400e;--ui-warning-bg:#fff7e6;--ui-error:#b91c1c;--ui-error-bg:#fef2f2;--ui-info:#1e40af;--ui-info-bg:#eff6ff;--ui-focus:#348459;--ui-radius:8px;--ui-panel-radius:10px;--ui-shadow:0 6px 20px #0f172a14;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-control-height:32px;--ui-title-size:18px;--ui-section-size:15px;--ui-panel-size:14px;--ui-body-size:13px;--ui-label-size:12px;--control-height:var(--ui-control-height);--control-radius:var(--ui-radius);--control-gap:var(--ui-space-2);--control-padding-x:10px;--spanish-orange:var(--ui-primary);--spanish-orange-dark:var(--ui-primary-hover);--spanish-orange-light:var(--ui-tint);--spanish-orange-line:#b7d9c2}body{font-family:var(--ui-font);font-size:var(--ui-body-size);color:var(--ui-ink);background:var(--ui-page);line-height:19px}body h1{letter-spacing:-.35px;font-weight:650;line-height:24px;font-size:var(--ui-title-size)!important}.md-app{--md-accent:var(--ui-primary);--md-line:var(--ui-line);--md-muted:var(--ui-muted);background:var(--ui-page);color:var(--ui-ink);font-family:var(--ui-font);font-size:var(--ui-body-size)}.ui-login{background:var(--ui-page)}.ui-login-background{background:linear-gradient(135deg, var(--ui-page), var(--ui-tint))}.ui-login-card{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);border-radius:12px;padding:24px}.ui-login-symbol{color:var(--ui-primary-hover);background:var(--ui-tint)}button,input,select,textarea{font-family:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--ui-primary)}::selection{background:var(--ui-tint);color:var(--ui-primary-hover)}.md-app :focus-visible,:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.md-sidebar{background:var(--ui-surface);border-color:var(--ui-line);padding:14px 10px}.md-nav-link{border-radius:var(--ui-radius);color:var(--ui-secondary);min-height:34px;font-size:13px}.md-nav-link:hover{background:var(--ui-subtle);color:var(--ui-ink)}.md-nav-link.active{background:var(--ui-tint);color:var(--ui-primary-hover);font-weight:600}.md-sidebar nav section h2{color:var(--ui-muted);letter-spacing:1.1px;font-size:10px;font-weight:600}.md-sidebar-footer{border-color:var(--ui-line)}.md-content{padding:0 20px 16px}.md-page-title{gap:8px 16px;margin-bottom:12px}.md-page-title h1{color:var(--ui-ink)}.md-page-title-info{color:var(--ui-muted)}.md-actions,.md-toolbar{gap:var(--ui-space-2)}.md-toolbar{margin-bottom:12px}:is(.md-card,.surface-card,.surface-panel,.ui-panel){background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);box-shadow:none}.md-card-pad{padding:var(--ui-space-3)}.ui-panel-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ui-panel .ui-panel-header h2{font-size:var(--ui-panel-size);color:var(--ui-ink);font-weight:600;line-height:20px}.ui-panel-body{padding:12px}.md-card h2{font-size:var(--ui-section-size);font-weight:600;line-height:21px}.md-section-title,.md-card :is(h3.md-section-title,h2.md-section-title),.md-api-configuration-body>summary.md-section-title,.md-api-field-rules>summary.md-section-title{font-size:var(--ui-panel-size);font-weight:600;line-height:20px}.md-subtle{color:var(--ui-muted);font-size:12px;line-height:16px}:is(.md-input,.field-control){font-size:var(--ui-body-size);min-height:var(--ui-control-height);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);box-shadow:none;padding:6px 9px;font-weight:400;line-height:18px}.field-control:focus{border-color:var(--ui-focus);--tw-ring-color:#0f7d3b1f}:is(.md-input,.field-control):disabled{background:var(--ui-subtle);color:var(--ui-muted);cursor:not-allowed}:is(.md-field,.field-label){font-size:var(--ui-label-size);color:var(--ui-secondary);gap:5px;font-weight:550;line-height:17px}:is(.md-input,.field-control)::-moz-placeholder{color:var(--ui-muted);opacity:1}:is(.md-input,.field-control)::placeholder{color:var(--ui-muted);opacity:1}.md-form-grid{gap:12px}:is(.md-button,.btn-primary,.btn-secondary,.btn-danger,.btn-upload,.ui-action){min-height:var(--ui-control-height);border-radius:var(--ui-radius);font-family:var(--ui-font);box-shadow:none;gap:8px;padding:6px 10px;font-size:13px;font-weight:550;line-height:18px;transform:none}.md-app .md-button,.btn-primary,.ui-action.primary,.md-app .md-uploaded-test-button.md-button,.md-app .md-connection-test-pill.md-button{background:var(--ui-primary);color:#fff;border:1px solid var(--ui-primary);border-radius:var(--ui-radius)}.md-app .md-button:not(:disabled):hover,.btn-primary:not(:disabled):hover,.ui-action.primary:not(:disabled):hover,.md-app .md-uploaded-test-button.md-button:not(:disabled):hover,.md-app .md-connection-test-pill.md-button:not(:disabled):hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);box-shadow:none;color:#fff;transform:none}.md-app .md-button.secondary,.btn-secondary,.ui-action.secondary{background:var(--ui-surface);color:var(--ui-secondary);border:1px solid var(--ui-line-strong)}.md-app .md-button.secondary:not(:disabled):hover,.btn-secondary:not(:disabled):hover,.ui-action.secondary:not(:disabled):hover{background:var(--ui-hover);color:var(--ui-ink);box-shadow:none;border-color:#94a3b8;transform:none}.md-app .md-button.danger,.btn-danger,.ui-action.danger{background:var(--ui-surface);color:var(--ui-error);border:1px solid #fecaca}.md-app .md-button.danger:not(:disabled):hover,.btn-danger:not(:disabled):hover,.ui-action.danger:not(:disabled):hover{background:var(--ui-error-bg);color:var(--ui-error);box-shadow:none;border-color:#f87171;transform:none}.btn-upload,.md-app .md-button.btn-upload,.md-app .md-api-upload-sample.md-button{background:var(--ui-tint);color:var(--ui-primary-hover);border-color:#b7d9c2}.btn-upload:not(:disabled):hover,.md-app .md-button.btn-upload:not(:disabled):hover,.md-app .md-api-upload-sample.md-button:not(:disabled):hover{color:var(--ui-primary-hover);box-shadow:none;background:#d9efdf;border-color:#8cbb9b;transform:none}:is(.md-button,.btn-primary,.btn-secondary,.btn-danger,.btn-upload,.ui-action):disabled{opacity:.5;cursor:not-allowed;transform:none}:is(.md-button,.btn-primary,.btn-secondary,.btn-danger,.btn-upload,.ui-action):active:not(:disabled){filter:brightness(.95)}:is(.md-icon,.icon-button,.ui-icon-action){background:var(--ui-surface);border:1px solid var(--ui-line);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-secondary);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;transform:none}:is(.md-icon,.icon-button,.ui-icon-action)>svg{width:16px;height:16px}:is(.md-icon,.icon-button,.ui-icon-action):not(:disabled):hover{background:var(--ui-hover);color:var(--ui-ink);border-color:var(--ui-line-strong);box-shadow:none;transform:none}.md-icon.md-delete-action:not(:disabled):hover,.ui-icon-action.danger:not(:disabled):hover{background:var(--ui-error-bg);color:var(--ui-error);border-color:#fecaca}.md-app :is(.md-icon,.icon-button,.ui-icon-action){flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px}.ui-action{border:1px solid var(--ui-line-strong);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-action-tooltip{z-index:10000;background:var(--ui-ink);color:#fff;max-width:240px;box-shadow:var(--ui-shadow);pointer-events:none;border-radius:6px;padding:6px 9px;font-size:12px;line-height:17px;position:fixed}.md-table{font-size:var(--ui-body-size);color:var(--ui-ink);line-height:19px}.md-table th{color:var(--ui-secondary);background:var(--ui-subtle);border-color:var(--ui-line);padding:8px 10px;font-size:12px;font-weight:600;line-height:16px}.md-table td{border-color:var(--ui-line);padding:7px 10px}.ui-panel table{font-size:var(--ui-body-size);line-height:19px}.ui-panel table th{color:var(--ui-secondary);text-transform:none;background:var(--ui-subtle);padding:8px 10px;font-size:12px;font-weight:600}.ui-panel table td{padding:7px 10px}.md-table tbody tr:hover{background:var(--ui-subtle)}.md-table tbody tr[aria-selected=true]{background:var(--ui-tint)}.md-table-wrap{border-color:var(--ui-line);border-radius:var(--ui-radius)}.md-table-wrap .md-table thead{z-index:2;position:sticky;top:0}.md-table .md-input{min-height:30px;padding:5px 8px}:is(.md-badge,.md-status-badge,.ui-status){background:var(--ui-hover);max-width:100%;color:var(--ui-secondary);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;font-weight:550;line-height:16px;display:inline-flex}:is(.md-status-badge.success,.md-badge.completed,.md-badge.published,.md-badge.ready,.md-badge.connected,.ui-status.ok){color:var(--ui-success);background:var(--ui-success-bg)}:is(.md-status-badge.error,.md-badge.failed,.md-badge.error,.md-badge.completed-with-errors,.ui-status.bad){color:var(--ui-error);background:var(--ui-error-bg)}:is(.md-status-badge.warning,.md-badge.warning,.md-badge.awaiting-approval,.ui-status.warn){color:var(--ui-warning);background:var(--ui-warning-bg)}:is(.md-status-badge.running,.md-badge.running,.md-badge.queued){color:var(--ui-info);background:var(--ui-info-bg)}.md-tabs,.md-field-editor-tabs{border-color:var(--ui-line);gap:4px}.md-tabs button,.md-field-editor-tabs button,.md-api-tabs button{border-radius:6px;font-size:13px;font-weight:550;line-height:18px}.md-tabs button.active,.md-field-editor-tabs button.active{color:var(--ui-primary-hover);background:var(--ui-tint);border-color:#b7d9c2}.md-dialog{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);color:var(--ui-ink);background:var(--ui-surface);border-radius:12px;padding:16px}.md-dialog header{border-color:var(--ui-line);margin-bottom:12px;padding-bottom:10px}.md-dialog header h2{font-size:15px;font-weight:600;line-height:21px}.md-dialog::backdrop{background:#0f172a52}.md-dialog.md-workspace-manager-dialog{width:min(1000px,100vw - 24px)}.md-user-role-actions{flex-wrap:wrap;justify-content:flex-end}.md-workspace-manager-actions{flex:1;justify-content:flex-end}.md-content:not(.md-content-mapping) .md-workspace-manager-actions>.md-button{width:auto}.md-sidebar-hidden .md-page-title-heading{padding-left:40px}@media (max-width:800px){.md-main .md-page-title-heading{padding-left:40px}}.md-dialog.md-lookup-dialog[open]{box-sizing:border-box;flex-direction:column;width:68vw;max-width:calc(100vw - 32px);height:50dvh;min-height:min(360px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.md-dialog.md-lookup-dialog:has(.md-lookup-manager[data-editing=true]){width:90vw;height:86dvh}.md-lookup-dialog>header{flex-shrink:0}.md-lookup-dialog>.md-lookup-manager{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:auto}.md-lookup-dialog .md-lookup-manager>.md-toolbar,.md-lookup-dialog .md-lookup-manager>.md-actions{flex-shrink:0;margin:0}.md-lookup-dialog .md-lookup-manager>.md-table-wrap{flex:1;min-height:0;overflow:auto}.md-lookup-dialog .md-lookup-manager[data-editing=true]>.md-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.md-lookup-dialog .md-lookup-rows{flex:240px;min-height:160px;max-height:none}.md-lookup-dialog .md-lookup-details,.md-lookup-dialog .md-card>.md-actions{flex-shrink:0}.md-lookup-editor-actions{margin:12px 0}@media (max-width:800px){.md-dialog.md-lookup-dialog[open]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:80dvh}.md-dialog.md-lookup-dialog:has(.md-lookup-manager[data-editing=true]){width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.md-toast{background:var(--ui-success-bg);color:var(--ui-success);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);border:1px solid #b7d9c2;padding:10px 12px;font-size:13px}.md-toast.error{background:var(--ui-error-bg);color:var(--ui-error);border-color:#fecaca}.md-notification-panel{background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-shadow);padding:12px}.md-toast .md-fix-error-link{color:inherit;text-decoration:underline}.md-alert,.md-error{border-radius:var(--ui-radius)}.md-instant-tip{font-family:var(--ui-font);font-size:12px;line-height:17px}.ui-function-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);padding:10px 12px}.ui-function-panel .md-function-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-function-panel .md-function-panel-heading strong{font-size:14px;font-weight:600;line-height:20px}.ui-function-panel .md-function-panel-link{color:var(--ui-primary-hover);border-radius:5px;padding:4px 6px;font-size:12px;line-height:17px}.ui-function-panel .md-function-panel-link:hover{background:var(--ui-tint)}.ui-function-panel .md-function-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-subtle);color:var(--ui-ink);margin-top:10px;padding:10px;font-size:13px;line-height:19px}.ui-function-panel .md-function-panel[hidden]{display:none}.md-tree-function-controls{flex-wrap:nowrap;flex:1 0 100%;grid-template-columns:max-content minmax(max-content,1fr);align-items:start;gap:8px 12px;min-width:0;display:grid;overflow-x:auto}.md-map-fields-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.md-map-fields-heading h2{margin:0}.md-map-fields-toggle{font:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.md-app .md-map-lookups-button.md-button{min-height:28px;padding:3px 8px;font-weight:600}.md-map-fields-panel [hidden]{display:none}.md-map-fields-panel-collapsed{align-self:start}.md-map-input-variable{margin:6px 0;position:relative}.md-map-input-variable>.md-map-field{margin:0;padding-right:38px}.md-map-variable-delete{width:24px;height:24px;color:var(--ui-danger,#b42318);opacity:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.md-map-input-variable:hover>.md-map-variable-delete,.md-map-input-variable:focus-within>.md-map-variable-delete{opacity:1}.md-map-variable-delete:hover{background:#fee4e2}@media (hover:none){.md-map-variable-delete{opacity:1}}.md-map-fields-panel{position:relative}.md-map-layout>[hidden]{display:none}.md-map-panel-edge-toggle,.md-map-panel-restore{border:1px solid var(--ui-line);width:28px;height:32px;color:var(--ui-primary-hover);background:var(--ui-surface);z-index:8;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.md-map-panel-edge-toggle{position:absolute;top:0;right:0}.md-map-fields-panel .md-map-fields-heading{padding-right:36px}.md-map-panel-restore{align-self:start;position:sticky;top:8px}.md-map-panel-edge-toggle:hover,.md-map-panel-restore:hover{background:var(--ui-tint)}.md-map-layout[data-source-hidden=true]{--md-map-source-width:28px}.md-map-layout[data-target-hidden=true]{--md-map-target-width:28px}.md-map-layout[data-source-hidden=true],.md-map-layout[data-target-hidden=true]{grid-template-columns:var(--md-map-source-width,minmax(150px, 260px)) minmax(480px, 1fr) var(--md-map-target-width,minmax(150px, 260px))}.md-map-layout[data-source-hidden=true]>.md-map-target-panel{grid-area:1/3}.md-tree-function-controls>.md-transform-picker{flex:0 300px;min-width:0;max-width:100%}.md-tree-function-controls>.ui-function-panel{display:contents}.md-tree-function-controls>.ui-function-panel>.md-function-panel-heading{flex:250px;justify-content:flex-end;min-width:0;margin:0}.md-tree-function-controls>.ui-function-panel>.md-function-panel{box-sizing:border-box;flex:1 0 100%;min-width:0;max-width:100%;margin-top:0}.md-tree-function-controls>.ui-function-panel>.md-function-panel-heading{grid-area:1/2}.md-tree-function-controls>.ui-function-panel>.md-function-panel{grid-column:1/-1}.md-app .md-uploaded-test-button.md-button,.md-app .md-connection-test-pill.md-button{height:auto;min-height:calc(var(--ui-control-height) - 10px);padding:2px 11px}.md-visual-rule-tree .md-tree-function,.md-visual-rule-tree .md-transform-picker,.md-visual-rule-tree .md-source-field-picker,.md-visual-rule-tree .md-tree-value>.md-input{min-width:0;max-width:100%}@media (max-width:600px){.md-tree-function-controls>.md-transform-picker{flex-basis:100%}.md-tree-function-controls>.ui-function-panel>.md-function-panel-heading{justify-content:flex-start}.md-visual-rule-tree .md-tree-branches{margin-left:8px;padding-left:8px}.md-visual-rule-tree .md-tree-argument{grid-template-columns:minmax(0,1fr) auto auto}.md-visual-rule-tree .md-tree-argument>span{grid-column:1/-1;padding-top:0}}.md-tree-function,.md-connection-function{border-color:var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface)}.md-tree-function-badge{color:var(--ui-secondary);background:var(--ui-hover);border:1px solid var(--ui-line);border-radius:5px;font-size:11.5px;font-weight:550}.md-tree-argument{border-color:var(--ui-line);background:var(--ui-subtle);border-radius:var(--ui-radius);gap:8px;padding:8px}.md-tree-argument>label,.md-tree-argument>strong{color:var(--ui-secondary);font-size:12px;font-weight:550}.md-tree-if,.md-tree-then,.md-tree-else{border-color:var(--ui-line);background:var(--ui-subtle)}.md-tree-row>strong{font-size:12px;font-weight:600}.md-condition-label{min-width:75px;color:var(--ui-secondary);padding-top:9px;font-size:12px;font-weight:400}.md-condition-editor,.md-condition-expression{align-content:start;align-items:start;gap:6px;min-width:0;display:grid}.md-condition-editor{padding-bottom:3px;overflow-x:auto}.md-condition-editor>.md-tree-condition-controls{justify-content:flex-end}.md-condition-editor:has(>.md-tree-condition-controls){-moz-column-gap:12px;grid-template-columns:max-content minmax(max-content,1fr);column-gap:12px;padding-bottom:3px;overflow-x:auto}.md-condition-editor:has(>.md-tree-condition-controls)>.md-condition-arguments{flex-wrap:nowrap}.md-condition-editor>.md-condition-arguments>.md-tree-value{flex-wrap:nowrap}.md-condition-editor>.md-condition-arguments>.md-tree-value,.md-condition-editor>.md-condition-arguments>.md-condition-right,.md-condition-editor>.md-condition-arguments>.md-tree-operator{flex-shrink:0!important}.md-condition-editor>.md-condition-arguments>.md-tree-value [data-md-fit]{flex-shrink:0;max-width:none}.md-condition-editor>.md-tree-condition-controls{display:contents}.md-condition-editor>.md-tree-condition-controls>.ui-function-panel>.md-function-panel-heading{grid-area:1/2;align-self:start}.md-condition-editor>.md-tree-condition-controls>.ui-function-panel>.md-function-panel{grid-column:1/-1}.md-tree-function-controls>.ui-function-panel>.md-function-panel-heading{white-space:nowrap;flex-wrap:nowrap;flex-basis:auto}.md-tree-function-controls>.ui-function-panel>.md-function-panel-heading>.md-date-actions{flex-wrap:nowrap}.md-tree-function-controls .md-function-panel-heading:has(.md-uploaded-test-result){flex-wrap:wrap}.md-tree-function-controls .md-function-panel-heading .md-uploaded-test-result{box-sizing:border-box;white-space:normal;order:2;width:0;min-width:100%}.md-tree-condition-controls>.ui-function-panel>.md-function-panel-heading>.md-tree-function-badge{display:none}.md-condition-arguments{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;min-width:0;display:flex}.md-condition-arguments>.md-tree-value,.md-condition-right{flex:220px;min-width:min(100%,220px)}.md-condition-arguments>.md-tree-operator{flex:0 170px}.md-function-size-scope .md-tree-value [data-md-fit],.md-function-size-scope .md-tree-function [data-md-fit]{width:var(--md-fit-width);box-sizing:border-box;flex:0 auto;min-width:0;max-width:100%}.md-function-size-scope .md-condition-arguments>.md-tree-value,.md-function-size-scope .md-condition-right{flex:0 auto;min-width:0;max-width:100%}.md-function-size-scope .md-condition-arguments>.md-tree-value:has(>.md-tree-function){flex:100%}.md-function-size-scope .md-tree-function .md-integration-connection-select[data-md-fit]{width:calc(var(--md-fit-width) + 30px)}.md-function-size-scope .md-connection-bodies,.md-function-size-scope .md-connection-bodies>.md-field{width:100%;min-width:0}.md-function-size-scope .md-tree-function .md-connection-body[data-md-fit]{box-sizing:border-box;width:100%;max-width:100%}.md-source-field-picker-trigger{gap:8px}.md-source-field-picker-trigger>svg{flex-shrink:0;margin-left:auto}.md-source-field-picker-trigger>.md-tree-source-affixes{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.md-rule-search{flex:0 220px;min-width:130px;position:relative}.md-rule-search>svg{color:var(--ui-secondary);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.md-rule-search>.md-input{width:100%;padding-left:29px}.md-rule-search-result{min-width:0}.md-rule-search-result[hidden],.md-rule-group[hidden]{display:none!important}.md-map-rules-title{flex-wrap:wrap}.md-map-rules-title h2{margin-bottom:0}.md-tree-row.md-tree-if,.md-tree-row.md-tree-then,.md-tree-row.md-tree-else{grid-template-columns:75px minmax(0,1fr) auto;align-content:start;align-items:start;display:grid}.md-visual-rule-tree .md-tree-function{grid-auto-rows:max-content;align-content:start}@media (max-width:600px){.md-tree-row.md-tree-if,.md-tree-row.md-tree-then,.md-tree-row.md-tree-else{grid-template-columns:minmax(0,1fr) auto}.md-tree-row>.md-condition-label{grid-column:1/-1;padding-top:0}}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.md-search-select-control{gap:0;position:relative}.md-search-select-control>.md-input{width:100%;padding-right:38px}.md-search-select-control>.md-icon{right:4px;width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;background:0 0;border:0;margin-block:auto;position:absolute;inset-block:0;transform:none}.md-search-select-control>.md-icon:not(:disabled):hover{box-shadow:none;background:0 0;border:0;transform:none}.md-uploaded-test-result,.md-connection-test,.md-date-result{background:var(--ui-subtle);border-color:var(--ui-line);border-radius:var(--ui-radius);padding:10px}.md-connection-test-inline{background:0 0;border:0;padding:0}.md-app :is(.md-tree-function,.ui-function-panel,.md-connection-bodies) textarea,.md-app pre,.md-app code{font-family:var(--ui-mono);font-size:12px;line-height:18px}.ui-field-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.ui-field-workspace.with-properties{grid-template-columns:minmax(0,1fr) 300px}.ui-field-properties{min-width:0;max-height:min(600px,100vh - 200px);position:sticky;top:12px;overflow:auto}.ui-field-properties .ui-panel-header{background:var(--ui-surface);z-index:3;position:sticky;top:0}.ui-properties-table{border-collapse:collapse;table-layout:fixed;width:100%}.ui-properties-table tr{border-bottom:1px solid var(--ui-line);flex-direction:column;gap:5px;padding:8px 12px;display:flex}.ui-properties-table th{text-align:left;color:var(--ui-secondary);font-size:12px;font-weight:550}.ui-properties-table td{min-width:0;padding:0;display:block}.ui-panel .ui-properties-table :is(th,td){background:0 0;padding:0}.ui-properties-table :is(input.md-input,textarea.md-input,.md-inline-rule-cell,.md-search-select){width:100%;min-width:0;max-width:100%}.ui-properties-table .md-instant-tip-anchor{max-width:100%}.ui-properties-table .md-inline-rule-cell>.md-instant-tip-anchor:first-child{display:flex}.ui-properties-table .md-search-select-menu{width:100%;min-width:0;max-width:100%;margin-top:4px;position:static}.md-search-select-results button{overflow-wrap:anywhere;white-space:normal}.ui-properties-table input[type=checkbox]{width:16px}.ui-property-toggle{color:var(--ui-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (min-width:1900px){.md-content{padding:16px 24px}}@media (max-width:1100px){.ui-field-workspace.with-properties{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:800px){.md-content{padding:12px}.ui-field-workspace.with-properties{grid-template-columns:minmax(0,1fr)}.ui-field-properties{grid-row:1;max-height:560px;position:static}.md-page-title{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input:not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable=true],[contenteditable=true] *{font-weight:400!important}:is(button,a):has(>svg.lucide-plus){color:#21633c!important;box-shadow:none!important;background:#def3e5!important;border:1px solid #b9ddc5!important;border-radius:10px!important}:is(button,a):has(>svg.lucide-plus):not(:disabled):hover{background:#c9e9d4!important}:is(button,a):has(>svg.lucide-plus):focus-visible{background:#c9e9d4!important}:is(button,a):has(>svg.lucide-plus)>svg.lucide-plus{flex-shrink:0;stroke-width:2px!important;width:16px!important;height:16px!important}:is(button,a):is(.md-icon,.md-add-mapping-rule,.ui-add-icon):has(>svg.lucide-plus){flex:0 0 32px;min-width:32px;min-height:32px;width:32px!important;height:32px!important;padding:0!important}.ui-required-mark{color:#b42318;margin-inline-start:3px;font-weight:650}.ui-required-mark:before{content:"*"}.md-field-editor-table .md-field-key{width:149px;min-width:149px}.md-field-editor-table .md-field-name{width:133px;min-width:133px}.md-field-editor-table .md-input-date-format{width:170px;min-width:170px}.md-field-error-text{resize:none;overflow-y:auto}.md-error-explanation{color:#000}.md-error-go-to{color:#0759a5;text-underline-offset:2px;font-weight:600;text-decoration:underline}.md-error-go-to:hover{color:#043d72}.md-error-go-to:focus-visible{outline-offset:2px;outline:2px solid}.ui-properties-table .md-input-date-format{width:170px;min-width:170px}.md-toast.error .md-notice-content,.md-notification-error{color:#000}.md-toast.error .md-actionable-error strong,.md-notification-error .md-actionable-error strong{color:var(--ui-error)}.md-app .md-icon.md-upload-retention-info{background:0 0;border-color:#0000;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.md-icon.md-upload-retention-info>svg{width:14px;height:14px}.md-input-field-editor .md-field-key{width:154px;min-width:154px}.md-input-field-editor .md-field-name{width:138px;min-width:138px}.md-input-field-editor .md-field-description{width:197px;min-width:197px}.md-input-field-editor .md-input-value-list{width:203.667px;min-width:203.667px}.md-input-field-editor .md-input-validation-select{width:191px;min-width:191px}.md-input-field-editor .md-sql-validation-value{width:400px;min-width:400px}.md-dialog.md-dialog-wide{width:min(1400px,100vw - 24px);max-width:calc(100vw - 24px)}.app-help-link{color:var(--ui-primary,#0b5e2e);text-underline-offset:3px;white-space:nowrap;padding:6px 4px;font-size:13px;font-weight:550;text-decoration:underline}.app-help-link:hover{color:#064b25}.app-help-link:focus-visible{outline:2px solid var(--ui-primary,#0b5e2e);outline-offset:4px;border-radius:3px}.md-table :is(button.name,a.name),.md-table a.md-overview-file{--object-name-size:13px;font-size:var(--object-name-size)}@media (hover:hover){.md-table :is(button.name,a.name):not(:disabled):hover,.md-table a.md-overview-file:hover{font-size:calc(var(--object-name-size) + 2px);text-underline-offset:3px;cursor:pointer;text-decoration:underline}}.md-table :is(button.name,a.name):focus-visible,.md-table a.md-overview-file:focus-visible{text-underline-offset:3px;text-decoration:underline}.md-definition-settings>.md-output-definition-core>.md-api-definition-toggle{grid-column:auto}
