.aip-form[data-v-3d4ea33e]{--aip-coral:#ff6b57;--aip-coral-dark:#e2543f;--aip-charcoal-green:#17332c;--aip-card-bg:#f7f8f9;--aip-card-border:#ececec}.aip-card[data-v-3d4ea33e]{background:var(--aip-card-bg);border:1px solid var(--aip-card-border);border-radius:10px;padding:16px 18px}.aip-section-icon[data-v-3d4ea33e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:rgba(255,107,87,.15);color:var(--aip-coral-dark);font-size:11px;margin-right:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.aip-icon-title-row[data-v-3d4ea33e]{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.aip-icon-title-row .aip-section-icon[data-v-3d4ea33e]{margin-top:5px}.aip-collapse-toggle[data-v-3d4ea33e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aip-bp-row[data-v-3d4ea33e]{gap:8px}.aip-bp-remove[data-v-3d4ea33e]{color:#c9545e;padding:0 6px}.aip-btn-reset[data-v-3d4ea33e]{background:transparent;border:1px solid var(--aip-charcoal-green);color:var(--aip-charcoal-green);border-radius:6px;font-size:12.5px;padding:4px 10px;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.aip-btn-reset[data-v-3d4ea33e]:hover{background:var(--aip-charcoal-green);color:#fff}.aip-textarea-full[data-v-3d4ea33e] textarea{min-height:260px}.aip-json-preview-wrap[data-v-3d4ea33e]{background:#1e1e1e;border-radius:6px;padding:8px 10px}.aip-json-preview-label[data-v-3d4ea33e]{color:#9a9a9a;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.aip-json-preview[data-v-3d4ea33e]{margin:0;max-height:260px;overflow:auto;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.5;color:#d4d4d4;white-space:pre-wrap;word-break:break-word}.aip-json-preview-invalid[data-v-3d4ea33e]{color:#f0a3a3}.aip-tok-key[data-v-3d4ea33e]{color:#9cdcfe}.aip-tok-string[data-v-3d4ea33e]{color:#ce9178}.aip-tok-number[data-v-3d4ea33e]{color:#b5cea8}.aip-tok-bool[data-v-3d4ea33e]{color:#569cd6}.aip-tok-null[data-v-3d4ea33e]{color:grey}.hint[data-v-3d4ea33e]{font-size:12.5px;color:#6b6b6b;margin:4px 0 0}.aip-role-label[data-v-3d4ea33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--aip-charcoal-green);margin:0 0 2px}.aip-role-tag[data-v-3d4ea33e]{font-weight:400;color:#6b6b6b;font-size:11px}.aip-role-hint[data-v-3d4ea33e]{font-size:12px;color:#6b6b6b;line-height:1.5;margin:0 0 8px}.aip-fuentes-label[data-v-3d4ea33e]{display:block;font-size:13px;font-weight:600;color:var(--aip-charcoal-green);margin-bottom:6px}.aip-multiselect-trigger[data-v-3d4ea33e]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border:1px solid #bfe2d3;border-radius:8px;padding:9px 14px;font-size:13.5px;color:var(--aip-charcoal-green);-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.aip-multiselect-trigger[data-v-3d4ea33e]:hover:not(:disabled){border-color:#5c8f76}.aip-multiselect-open .aip-multiselect-trigger[data-v-3d4ea33e]{border-color:#5c8f76;border-bottom-left-radius:0;border-bottom-right-radius:0}.aip-multiselect-trigger i[data-v-3d4ea33e]{color:#5c8f76;font-size:12px}.aip-multiselect-disabled .aip-multiselect-trigger[data-v-3d4ea33e]{background:#f5f6f7;border-color:#dcdcdc;color:#9a9a9a;cursor:not-allowed}.aip-multiselect-disabled .aip-multiselect-trigger i[data-v-3d4ea33e]{color:#b3b3b3}.aip-multiselect-panel[data-v-3d4ea33e]{border:1px solid #5c8f76;border-top:none;border-radius:0 0 8px 8px;padding:10px 12px;background:#fff;max-height:320px;overflow-y:auto}.aip-fuente-checkbox[data-v-3d4ea33e]{margin-bottom:4px}.aip-multiselect-panel[data-v-3d4ea33e] .checkbox-container{min-height:30px;width:30px;border-radius:5px 0 0 5px}.aip-multiselect-panel[data-v-3d4ea33e] .checkbox-container .input{height:16px;width:16px;margin:7px;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aip-multiselect-panel[data-v-3d4ea33e] .checkbox-container .input:after{font-size:11px;line-height:1}.aip-multiselect-panel[data-v-3d4ea33e] .checkbox-word-container{min-height:30px;border-radius:0 5px 5px 0}.aip-multiselect-panel[data-v-3d4ea33e] .checkbox-word-container p{padding:5px 10px;font-size:12.5px;line-height:1.3}.aip-multiselect-panel[data-v-3d4ea33e] .checkbox-word-container.green-box{background-color:#eef7f2;color:#17332c;border-color:#bfe2d3}.aip-fuente-cards[data-v-3d4ea33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.aip-fuente-card[data-v-3d4ea33e]{background:#f0f4f1;border-radius:8px;padding:10px 14px}.aip-fuente-card-title[data-v-3d4ea33e]{font-size:13px;font-weight:700;color:#17332c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.aip-fuente-card-icon[data-v-3d4ea33e]{font-size:12px;color:#5c8f76;cursor:help}.aip-fuente-card-desc[data-v-3d4ea33e]{font-size:12.5px;color:#4d7a64;margin:2px 0 0}.aip-fuente-doc-badge[data-v-3d4ea33e]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#17332c;background:#e3f3ea;border-radius:999px;padding:1px 8px;margin-left:4px}.aip-fuente-doc-options[data-v-3d4ea33e]{margin-top:8px;padding-top:8px;border-top:1px dashed #bfe2d3}.aip-schema-name-row[data-v-3d4ea33e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.aip-schema-name-label[data-v-3d4ea33e]{font-size:13px;font-weight:600;color:var(--aip-charcoal-green)}.aip-badge[data-v-3d4ea33e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12.5px;padding:3px 10px;border-radius:20px;line-height:1.4}.aip-badge-locked[data-v-3d4ea33e]{background:#eef7f2;border:1px solid #bfe2d3;color:var(--aip-charcoal-green)}.aip-badge-muted[data-v-3d4ea33e]{background:#f5f6f7;border:1px solid #dcdcdc;color:#6b6b6b;font-family:inherit}.aip-badge-type[data-v-3d4ea33e]{background:rgba(255,107,87,.12);color:var(--aip-coral-dark);border:none}.aip-lock-hint[data-v-3d4ea33e]{font-size:11.5px;color:#9a9a9a;margin-left:auto}.aip-schema-table-wrap[data-v-3d4ea33e]{overflow-x:auto}.aip-schema-table[data-v-3d4ea33e]{width:100%;border-collapse:separate;border-spacing:0 6px}.aip-schema-table th[data-v-3d4ea33e]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b6b6b;font-weight:600;padding:0 8px 4px;white-space:nowrap}.aip-schema-table td[data-v-3d4ea33e]{background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:6px 8px;vertical-align:middle}.aip-schema-table td[data-v-3d4ea33e]:first-child{border-left:1px solid #ececec;border-radius:6px 0 0 6px}.aip-schema-table td[data-v-3d4ea33e]:last-child{border-right:1px solid #ececec;border-radius:0 6px 6px 0}.aip-schema-required-check[data-v-3d4ea33e]{width:16px;height:16px;accent-color:#5c8f76;cursor:pointer}.aip-schema-remove-btn[data-v-3d4ea33e]{background:transparent;border:none;color:#b3261e;font-size:13px;padding:4px 6px;border-radius:5px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.aip-schema-remove-btn[data-v-3d4ea33e]:hover{background:rgba(179,38,30,.08)}.aip-schema-empty[data-v-3d4ea33e]{text-align:center;color:#9a9a9a;font-size:12.5px;padding:14px 8px!important;border-radius:6px!important}.aip-schema-warning[data-v-3d4ea33e]{color:#b3261e;font-size:12.5px;margin:6px 0 0}.aip-btn-add-key[data-v-3d4ea33e]{background:transparent;border:1px dashed #5c8f76;color:var(--aip-charcoal-green);border-radius:6px;font-size:12.5px;padding:6px 12px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.aip-btn-add-key[data-v-3d4ea33e]:hover{background:#eef7f2}.aip-btn-raw-toggle[data-v-3d4ea33e]{display:block}.aip-hero-icon[data-v-210fcf44]{width:42px;height:42px;border-radius:50%;background:#ff6b57;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.aip-hero-title[data-v-210fcf44]{font-weight:600;font-size:15px;color:#17332c}.aip-hero-subtitle[data-v-210fcf44]{font-size:12.5px;color:#6b6b6b}.aip-status-badge[data-v-210fcf44]{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:3px 10px;border-radius:999px}.aip-badge-draft[data-v-210fcf44]{background:#eef0e4;color:#6b6f4a}.aip-badge-published[data-v-210fcf44]{background:#e3f3ea;color:#1f7a4d}.aip-badge-archived[data-v-210fcf44]{background:#f0f0f0;color:#6b6b6b}.aip-badge-default[data-v-210fcf44]{background:#eee;color:#666}.aip-btn-draft[data-v-210fcf44] .btn-outline-success{color:#17332c;border-color:#17332c}.aip-btn-draft[data-v-210fcf44] .btn-outline-success:hover{background-color:#17332c;border-color:#17332c;color:#fff}.aip-btn-publish[data-v-210fcf44] .btn-success{background-color:#5c8f76;border-color:#5c8f76}.aip-btn-publish[data-v-210fcf44] .btn-success:hover{background-color:#4d7a64;border-color:#4d7a64}.aip-meta-card[data-v-210fcf44]{background:#f5f6f7;border-radius:10px;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}.aip-meta-item[data-v-210fcf44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12.5px}.aip-meta-item i[data-v-210fcf44]{color:#ff6b57;font-size:12px}.aip-meta-label[data-v-210fcf44]{color:#6b6b6b}.aip-meta-value[data-v-210fcf44]{color:#17332c;font-weight:600}.aip-draft-banner[data-v-210fcf44]{background:#eef0e4;color:#57603c;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.5}.aip-testmode-card[data-v-210fcf44]{background:#f7f8f9;border:1px solid #ececec;border-radius:10px;overflow:hidden}.aip-card-header[data-v-210fcf44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aip-card-header i.fa-flask[data-v-210fcf44]{color:#ff6b57}.aip-card-title[data-v-210fcf44]{font-weight:600;font-size:13.5px;color:#17332c}.aip-card-body[data-v-210fcf44]{padding:0 16px 16px}.aip-testmode-hint[data-v-210fcf44]{font-size:12px;color:#6b6b6b;margin-bottom:12px}.aip-testmode-locked[data-v-210fcf44]{background:#eef0e4;color:#57603c;border-radius:8px;padding:10px 14px;font-size:12.5px}.aip-field-label[data-v-210fcf44]{font-size:12px;font-weight:600;color:#17332c;display:block;margin-bottom:4px}.aip-field-optional[data-v-210fcf44]{font-weight:400;color:#9ba3ad;font-size:11px}.aip-btn-run[data-v-210fcf44],.aip-btn-search[data-v-210fcf44]{background:#5c8f76;border:1px solid #5c8f76;color:#fff;border-radius:6px;padding:6px 16px;font-size:13px}.aip-btn-run[data-v-210fcf44]:hover,.aip-btn-search[data-v-210fcf44]:hover{background:#4d7a64;border-color:#4d7a64}.aip-btn-run[data-v-210fcf44]:disabled,.aip-btn-search[data-v-210fcf44]:disabled{opacity:.6;cursor:not-allowed}.aip-btn-clear[data-v-210fcf44]{background:#fff;border:1px solid #ececec;color:#17332c;border-radius:6px;padding:6px 16px;font-size:13px}.aip-btn-clear[data-v-210fcf44]:hover{border-color:#17332c}.aip-testmode-error[data-v-210fcf44]{background:#fdecea;color:#c0392b;border-radius:8px;padding:8px 12px;font-size:12.5px}.aip-testmode-student[data-v-210fcf44]{background:#eef7f2;color:#17332c;border-radius:8px;padding:8px 12px;font-size:12.5px}.aip-testmode-pei[data-v-210fcf44]{color:#5c8f76;font-weight:600}.aip-testmode-blocked[data-v-210fcf44]{background:#fdf3e7;color:#8a5a10;border-radius:8px;padding:10px 14px;font-size:12.5px}.aip-testmode-result-block[data-v-210fcf44]{margin-bottom:12px}.aip-testmode-result-label[data-v-210fcf44]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b6b6b;margin-bottom:4px}.aip-testmode-pre[data-v-210fcf44]{background:#fff;border:1px solid #ececec;border-radius:8px;padding:10px 12px;font-size:12.5px;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;color:#17332c;margin:0}.aip-testmode-context-list[data-v-210fcf44]{list-style:none;padding:0;margin:0;font-size:12.5px}.aip-testmode-context-list li[data-v-210fcf44]{padding:4px 0;border-bottom:1px solid #ececec}.aip-testmode-context-missing[data-v-210fcf44]{color:#9ba3ad;font-style:italic}.aip-testmode-log-id[data-v-210fcf44]{font-size:11.5px;color:#9ba3ad}.aip-regulation-status[data-v-210fcf44]{-ms-flex-negative:0;flex-shrink:0;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;white-space:nowrap}.aip-regulation-status--found[data-v-210fcf44]{background:#e3f1ea;color:#1f6b4a}.aip-regulation-status--missing[data-v-210fcf44]{background:#eef0e4;color:#57603c}.aip-regulation-status--error[data-v-210fcf44]{background:#fbe7e6;color:#a33a33}.aip-regulation-value[data-v-210fcf44]{margin-top:4px;white-space:pre-wrap;word-break:break-word}.aip-insights-stats[data-v-210fcf44]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:8px;margin-bottom:12px}.aip-insights-stat[data-v-210fcf44]{background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:10px 14px;min-width:100px;text-align:center}.aip-insights-stat-value[data-v-210fcf44]{font:700 20px/1.2 Lato;color:#17332c}.aip-insights-stat-label[data-v-210fcf44]{font-size:11px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.aip-insights-stat--positive .aip-insights-stat-value[data-v-210fcf44]{color:#2db782}.aip-insights-stat--negative .aip-insights-stat-value[data-v-210fcf44]{color:#c0392b}.aip-insights-sample[data-v-210fcf44]{border-top:1px dashed #e2e2e2;padding-top:10px}