.page-sistema .portal-main{overflow:clip}.page-sistema .portal-page-header{min-height:auto;padding:1rem 0 2.5rem;background:#fff}.page-sistema .portal-section-title--embed{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.15;margin-bottom:1.5rem}.page-sistema .explorer-menu [data-toggle=menu],.page-sistema .explorer-menu .menu-hamburger{display:none!important}.page-sistema .portal-breadcrumb{margin-bottom:1rem}.page-sistema .explorer-shell{display:grid;grid-template-columns:minmax(16rem,17.75rem) minmax(18rem,19rem) minmax(0,1fr);background:#fff;border:1px solid #e8ebf0;border-radius:0;overflow:hidden;margin-top:1rem}.page-sistema .explorer-shell-column--modules,.page-sistema .explorer-shell-column--filters{border-right:1px solid #e8ebf0}.page-sistema .explorer-panel{min-height:100%;background:#fff}.page-sistema .explorer-panel--sidebar{display:flex;flex-direction:column;background:#fff}.page-sistema .explorer-panel-header{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #dbe0e6}.page-sistema .explorer-panel-header--filters{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-sistema .explorer-panel-heading{margin:0;font-size:1rem;font-weight:600;line-height:1.2;color:#333}.page-sistema .explorer-panel-description{margin:.5rem 0 0;color:#555}.page-sistema .explorer-panel-title{display:flex;align-items:center;gap:.75rem;color:#1351b4}.page-sistema .explorer-panel-title .explorer-panel-heading{font-size:1.25rem;color:inherit}.page-sistema .explorer-menu{background:transparent}.page-sistema .explorer-menu .menu-container,.page-sistema .explorer-menu .menu-panel{position:static;height:100%;background:transparent}.page-sistema .explorer-menu .menu-body{padding:.75rem 0}.page-sistema .explorer-module-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-left:4px solid transparent;color:#333;text-decoration:none}.page-sistema .explorer-module-item .content{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.page-sistema .explorer-module-item:hover{background:#f1f3f6;color:#1351b4}.page-sistema .explorer-module-item.is-active{background:#e7f0ff;border-left-color:#1351b4;color:#1351b4;font-weight:600}.page-sistema .explorer-module-count{margin-left:auto}.page-sistema .explorer-module-count .br-tag{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.25rem .5rem;border-radius:999px;background:#eceff3;color:#555}.page-sistema .explorer-module-item.is-active .br-tag{background:#dbe8fb;color:#1351b4}.page-sistema .explorer-sidebar-note{margin-top:auto;padding:1rem 1.25rem;border-top:1px solid #dbe0e6;color:#555;font-size:.875rem;display:grid;gap:.4rem}.page-sistema .explorer-sidebar-product{font-weight:600;color:#1f1f1f}.page-sistema .explorer-sidebar-status{display:inline-flex;align-items:center;gap:.45rem;color:#555}.page-sistema .explorer-live-dot{width:.6rem;height:.6rem;border-radius:999px;background:#168821;box-shadow:0 0 0 .18rem #1688211f;flex-shrink:0;animation:explorer-live-pulse 2.4s ease-in-out infinite}@keyframes explorer-live-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 .18rem #1688211f}45%{opacity:.65;transform:scale(.9);box-shadow:0 0 0 .28rem #16882114}60%{opacity:1;transform:scale(1.04);box-shadow:0 0 0 .22rem #1688211a}}.page-sistema .explorer-filter-body{display:flex;flex-direction:column;min-height:calc(100% - 4.875rem);padding:1.25rem}.page-sistema .explorer-filter-group+.explorer-filter-group{margin-top:1.5rem}.page-sistema .explorer-group-label{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555}.page-sistema .explorer-field-stack{display:grid;gap:1rem}.page-sistema .explorer-filter-actions{display:grid;gap:.75rem;margin-top:auto;padding-top:1.5rem}.page-sistema .explorer-results-panel{padding:1.25rem 1.5rem 1.5rem}.page-sistema .explorer-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-sistema .explorer-title{display:flex;align-items:flex-start;gap:.75rem}.page-sistema .explorer-title-icon{margin-top:.25rem;color:#1351b4;font-size:1.125rem;line-height:1}.page-sistema .explorer-results-title{margin:0;font-size:2rem;line-height:1.15;color:#333}.page-sistema .explorer-results-subtitle{margin:.375rem 0 0;color:#555}.page-sistema .explorer-results-actions{display:flex;align-items:center;gap:.75rem}.page-sistema .explorer-toggle-filters{display:none}.page-sistema .explorer-toggle-modules{display:inline-flex}.page-sistema .explorer-results-meta{margin-bottom:1rem}.page-sistema .explorer-results-tag{display:inline-flex;align-items:center;padding:.35rem .875rem;border-radius:999px;background:#1351b4;color:#fff;font-weight:600}.page-sistema .explorer-results-table{border:1px solid #dbe0e6;border-radius:.75rem;overflow:auto;background:#fff}.page-sistema .explorer-results-table .responsive{overflow-x:auto;overflow-y:hidden}.page-sistema .explorer-results-table table{width:max-content;min-width:100%;table-layout:auto}.page-sistema .explorer-results-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-sistema .explorer-results-table th,.page-sistema .explorer-results-table td{vertical-align:middle;min-width:max-content;white-space:nowrap}.page-sistema .explorer-cell-preview{display:inline-block;white-space:nowrap}.page-sistema .explorer-actions-column{text-align:right;white-space:nowrap}.page-sistema .explorer-row-action{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;color:#555;font-weight:500}.page-sistema .explorer-row-action i{color:#555}.page-sistema .explorer-shell--filters-collapsed{grid-template-columns:minmax(16rem,17.75rem) minmax(0,1fr)}.page-sistema .explorer-shell--filters-collapsed .explorer-shell-column--filters{display:none}.page-sistema .explorer-shell--filters-collapsed .explorer-toggle-filters{display:inline-flex}.page-sistema .explorer-shell--modules-collapsed{grid-template-columns:minmax(18rem,19rem) minmax(0,1fr)}.page-sistema .explorer-shell--modules-collapsed .explorer-shell-column--modules{display:none}.page-sistema .explorer-shell--modules-collapsed.explorer-shell--filters-collapsed{grid-template-columns:minmax(0,1fr)}.page-sistema .explorer-phase-group{padding:.5rem 0 .25rem;border-bottom:1px solid #eef0f4}.page-sistema .explorer-phase-group:first-child{padding-top:.25rem}.page-sistema .explorer-phase-group:last-child{border-bottom:none}.page-sistema .explorer-phase-label{display:block;padding:.5rem 1.25rem .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#636d77;-webkit-user-select:none;user-select:none}.page-sistema .explorer-endpoint-list{display:flex;flex-direction:column;background:#f8f9fc;border-top:1px solid #dbe0e6;border-bottom:1px solid #dbe0e6}.page-sistema .explorer-endpoint-item{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem 1.25rem .625rem 2rem;text-decoration:none;color:#444;font-size:.875rem;border-left:3px solid transparent;cursor:pointer}.page-sistema .explorer-endpoint-item:hover{background:#eef2fb;color:#1351b4}.page-sistema .explorer-endpoint-item.is-active{background:#dbe8fb;border-left-color:#1351b4;color:#1351b4;font-weight:600}.page-sistema .explorer-endpoint-method{flex-shrink:0;padding:.1rem .4rem;border-radius:3px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;background:#eceff3;color:#555}.page-sistema .explorer-endpoint-method--get{background:#d4edda;color:#155724}.page-sistema .explorer-endpoint-desc{line-height:1.35}.page-sistema .explorer-module-icon{width:1.125rem;text-align:center;color:#1351b4;flex-shrink:0}.page-sistema .explorer-param-desc{display:block;font-size:.8125rem;color:#666;margin-bottom:.25rem;line-height:1.35}.page-sistema .explorer-param-help{display:block;margin-top:.3rem;font-size:.75rem;line-height:1.4;color:#636d77;font-style:italic}.page-sistema .explorer-param-select{width:100%;min-height:3rem;padding:0 .875rem;border:1px solid #888;border-radius:.25rem;background:#fff;color:#333;font:inherit;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.page-sistema .explorer-param-select:focus{outline:2px solid #2670e8;outline-offset:1px;border-color:#2670e8}.page-sistema .explorer-required-badge{color:#c92a2a;font-weight:700;margin-left:.2rem}.page-sistema .explorer-required-chip{display:inline-flex;align-items:center;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:#fff1f0;color:#c92a2a;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.page-sistema .explorer-required-note{display:flex;align-items:center;gap:.35rem;margin:0 0 .875rem;color:#666;font-size:.875rem;line-height:1.35}.page-sistema .explorer-params-empty,.page-sistema .explorer-spec-note{font-size:.875rem;color:#666;padding:.75rem 1.25rem;display:flex;gap:.5rem;align-items:flex-start}.page-sistema .explorer-spec-note{margin-top:1rem;background:#f8f9fc;border-radius:.5rem;border:1px solid #dbe0e6}.page-sistema .explorer-params-fallback{padding:0 1.25rem;display:flex;flex-direction:column;gap:1rem}.page-sistema .explorer-url-preview{padding:1.25rem;border-top:1px solid #dbe0e6;background:#f8f9fc;display:flex;flex-direction:column;gap:.75rem}.page-sistema .explorer-url-box{display:flex;align-items:flex-start;gap:.5rem;background:#fff;border:1px solid #c5cdd8;border-radius:.5rem;padding:.625rem .75rem}.page-sistema .explorer-tooltip-anchor{position:relative;display:inline-flex;align-items:flex-start}.page-sistema .explorer-tooltip-bubble{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:10;min-width:max-content;max-width:14rem;padding:.4rem .6rem;border-radius:.25rem;background:#1351b4;color:#fff;font-size:.75rem;line-height:1.35;box-shadow:0 .25rem .75rem #071d422e;opacity:0;visibility:hidden;transform:translateY(.25rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.page-sistema .explorer-tooltip-bubble:after{content:"";position:absolute;top:100%;right:.85rem;border-width:.35rem;border-style:solid;border-color:#1351b4 transparent transparent transparent}.page-sistema .explorer-tooltip-anchor:hover .explorer-tooltip-bubble,.page-sistema .explorer-tooltip-anchor:focus-within .explorer-tooltip-bubble{opacity:1;visibility:visible;transform:translateY(0)}.page-sistema .explorer-url-code{flex:1;word-break:break-all;font-family:Roboto Mono,Courier New,monospace;font-size:.8125rem;line-height:1.5;color:#1a3a6b;min-height:1.5rem}.page-sistema .explorer-url-hint{margin:0;color:#555;font-size:.8125rem;line-height:1.45}.page-sistema .explorer-api-loading{display:flex;align-items:center;gap:1rem;padding:1rem 0;color:#555}.page-sistema #explorer-api-status .br-message,.page-sistema .explorer-contextual-message{margin-bottom:1rem}.page-sistema .explorer-contextual-message .message-body a{font-weight:600}.page-sistema .explorer-empty-state{text-align:center;color:#777;padding:2.5rem 1rem;font-size:.9375rem}.page-sistema .explorer-results-preview-note{margin-bottom:1rem}.page-sistema .explorer-preview-note{margin:0;padding:.875rem 1rem;border:1px solid #dbe0e6;border-radius:.75rem;background:#f8f9fc;color:#555;font-size:.875rem;line-height:1.45}.page-sistema .explorer-preview-note__intro{margin:0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.page-sistema .explorer-preview-note__intro>i{color:#1351b4;flex-shrink:0}.page-sistema .explorer-pagination-stats{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.page-sistema .explorer-pagination-stat{display:flex;align-items:center;gap:.5rem;padding:.35rem .625rem;border-radius:.375rem;background:#eef2fb;font-size:.8125rem;color:#333}.page-sistema .explorer-pagination-stat>i{color:#1351b4;width:1rem;text-align:center;flex-shrink:0}.page-sistema .explorer-pagination-stat--hint{background:#fff8e1;border:1px solid #f5d060}.page-sistema .explorer-pagination-stat--hint>i{color:#b08800}.page-sistema .explorer-results-tag>i{margin-right:.35rem}.page-sistema .explorer-results-pagination{display:flex;justify-content:flex-end;margin-top:1rem}.page-sistema .explorer-preview-pagination .page{cursor:pointer}@media (max-width: 991px){.page-sistema .explorer-shell{grid-template-columns:1fr}.page-sistema .explorer-shell-column--modules,.page-sistema .explorer-shell-column--filters{border-right:0;border-bottom:1px solid #dbe0e6}.page-sistema .explorer-results-head{flex-direction:column}.page-sistema .explorer-results-actions{width:100%;justify-content:flex-start}.page-sistema .explorer-toggle-modules,.page-sistema .explorer-toggle-filters{display:inline-flex}}
