.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.control-reloj{display:inline-flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid var(--borde);color:var(--texto-2)}.control-reloj .reloj-play[aria-pressed=true]{background:var(--acento-suave);color:var(--acento);border-color:var(--acento)}.control-reloj .reloj-velocidad select{padding:2px 4px!important;font-size:11px;font-family:var(--mono);border-color:transparent;background:transparent}.control-reloj .reloj-velocidad select:hover{border-color:var(--borde-fuerte)}.control-reloj .reloj-tiempo{font-variant-numeric:tabular-nums;color:var(--texto);min-width:9ch}.control-reloj .reloj-fin{color:var(--texto-3)}.control-reloj .reloj-bucle{gap:5px;font-size:11px;white-space:nowrap}.control-reloj .reloj-bucle input{width:13px;height:13px}.control-reloj .reloj-video[aria-pressed=true]{border-color:var(--acento);color:var(--acento)}@media (max-width: 1100px){.control-reloj .reloj-bucle,.control-reloj .reloj-fin{display:none}}.cursor-tiempo.cursor-reloj{background:var(--acento);width:1.5px;box-shadow:0 0 0 1px color-mix(in srgb,var(--acento) 18%,transparent)}.panel-video{position:fixed;z-index:44;display:flex;flex-direction:column;min-width:320px;min-height:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);resize:both;overflow:hidden;background:var(--superficie);color:var(--texto);border:1px solid var(--borde-fuerte);border-radius:8px;box-shadow:0 12px 32px -8px #101c2d47,0 2px 6px #101c2d1a}@media (prefers-color-scheme: dark){.panel-video{box-shadow:0 14px 36px -8px #0009,0 2px 6px #00000059}}.panel-video-cabecera{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--superficie-2);border-bottom:1px solid var(--borde);flex:none}.panel-video-cabecera:active{cursor:grabbing}.panel-video-cabecera>svg{color:var(--texto-3);flex:none}.panel-video-cabecera h2{font-size:13px;margin:0;letter-spacing:0;display:flex;gap:8px;align-items:baseline}.panel-video-cabecera h2 .mono{font-size:12px;color:var(--texto-2);font-weight:500}.panel-video-canales{display:flex;gap:4px;flex:1;min-width:0;overflow:hidden}.canal-chip{font-size:11px;padding:2px 8px;border-radius:12px;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto);cursor:pointer}.canal-chip.apagado{color:var(--texto-3);border-style:dashed;background:transparent}.panel-video-cabecera .link-button.activo{color:var(--acento);font-weight:600}.panel-video-cuerpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:auto;background:var(--fondo)}.panel-video.dos-columnas .panel-video-cuerpo{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);align-content:start}.panel-video.dos-columnas .video-sugerencias{grid-column:1 / -1}.video-reproduccion{margin:0;display:flex;flex-direction:column;min-height:0;flex:1;border-radius:6px;overflow:hidden;border:1px solid var(--borde);background:var(--superficie)}.video-reproduccion.maestro{border-color:color-mix(in srgb,var(--acento) 55%,var(--borde))}.video-marco{position:relative;flex:1;min-height:140px;background:#0b1218}.video-marco>div,.video-marco>video,.video-marco iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#0b1218}.video-aviso{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:16px;text-align:center;color:#dfe9ef;background:#0b1218;font-size:13px}.video-aviso p{margin:0;max-width:42ch;line-height:1.5}.video-aviso .button{position:relative;overflow:hidden}.video-aviso .button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.video-pie{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:var(--texto-2);border-top:1px solid var(--borde)}.video-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto)}.video-estado{font-size:11px;color:var(--acento);white-space:nowrap}.video-canal{display:inline-block;font-size:10.5px;font-weight:650;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:var(--acento-suave);color:var(--acento);text-transform:uppercase}.video-canal.canal-ir{background:color-mix(in srgb,var(--aviso) 16%,transparent);color:var(--aviso)}.video-alinear{padding:10px;border-top:1px solid var(--borde);background:var(--superficie-2);font-size:12px;display:flex;flex-direction:column;gap:8px}.video-alinear p{margin:0;color:var(--texto-2);line-height:1.5}.video-alinear-fila{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.video-alinear-fila .principal{font-variant-numeric:tabular-nums}.video-nudges{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie)}.video-nudges button{border:0;background:transparent;padding:3px 7px;font-size:11px;font-family:var(--mono);color:var(--texto);border-radius:4px}.video-nudges button:hover:not(:disabled){background:var(--acento-suave);color:var(--acento)}.video-alinear small{color:var(--texto-3)}.video-sugerencias{padding:8px 10px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);font-size:12px}.video-sugerencias h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);margin:0 0 6px}.video-sugerencia{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px solid var(--borde)}.video-sugerencia span{flex:1;min-width:0;line-height:1.45}.video-vacio{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;flex:1;padding:16px;font-size:13px;color:var(--texto-2)}.video-vacio p{margin:0;line-height:1.5;max-width:52ch}.video-alta{display:flex;gap:6px;width:100%;flex-wrap:wrap}.video-alta input:first-child{flex:1 1 200px;min-width:0}.video-canal-entrada{width:72px;flex:none;text-transform:uppercase}.videos-vuelo .video-alta{margin-top:12px}.videos-vuelo .linked-row strong{display:flex;gap:8px;align-items:center;font-weight:500}.video-franja{position:relative;flex:none;height:14px;margin:0;background:var(--superficie-2);border-top:1px solid var(--borde);cursor:pointer}.video-franja:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.video-tramo{position:absolute;top:3px;bottom:3px;background:var(--acento);opacity:.55;border-radius:2px}.video-tramo.canal-ir{background:var(--aviso);top:7px}.video-tramo.abierto{background:repeating-linear-gradient(90deg,var(--acento) 0 6px,transparent 6px 9px)}.video-cabezal{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--texto)}@media (max-width: 800px){.panel-video{left:8px!important;right:8px;width:auto!important;max-height:60dvh;top:auto!important;bottom:8px;resize:none}.panel-video.dos-columnas .panel-video-cuerpo{grid-template-columns:1fr}}.notebook-page{max-width:1220px}.notebook-page :focus-visible{outline:2px solid var(--acento);outline-offset:3px}.notebook-page ::selection{background:var(--acento-suave);color:var(--texto)}.notebook-page input,.notebook-page textarea{caret-color:var(--acento)}.notebook-page input::placeholder,.notebook-page textarea::placeholder{color:var(--texto-2);opacity:1}.notebook-controls{background:var(--superficie);border:1px solid var(--borde);border-radius:6px}.notebook-search-row{display:flex;align-items:flex-end;gap:20px;padding:20px 20px 16px}.notebook-search-row label,.notebook-filters label,.notebook-editor label{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:13px;font-weight:550;min-width:0}.notebook-search{flex:1}.notebook-search input{width:100%}.notebook-search input,.notebook-sort select{font-weight:400}.notebook-sort{width:175px}.notebook-filter-toggle{display:none}.notebook-status-tabs{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid var(--borde);overflow:auto}.notebook-status-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;color:var(--texto-2);display:flex;gap:8px;align-items:center}.notebook-status-tabs button[aria-pressed=true]{color:var(--acento);border-color:var(--acento);font-weight:650}.notebook-status-tabs button:hover{color:var(--texto)}.notebook-status-tabs button span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--texto-2);font-weight:400}.notebook-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(210px,1fr);gap:16px;padding:16px 20px;background:var(--superficie-2);border-radius:0 0 6px 6px}.notebook-filters select{width:100%;font-weight:400}.notebook-results-heading{display:flex;align-items:center;gap:16px;padding:20px 0 12px;color:var(--texto-2);font-size:13px}.notebook-results-heading>label{margin-left:auto;font-size:12px}.notebook-results-heading>button{border:0;padding:4px 0;background:none;color:var(--acento);text-decoration:underline;text-underline-offset:3px}.notebook-results-heading select{padding:5px 8px!important}.notebook-results{border-block:1px solid var(--borde-fuerte);scroll-margin-top:16px}.notebook-row{padding:20px 0;border-bottom:1px solid var(--borde);overflow-wrap:anywhere}.notebook-row:last-child{border-bottom:0}.notebook-row-heading{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:16px;align-items:start}.notebook-row-heading h2{font-size:17px;margin:0;letter-spacing:-.2px}.notebook-row-heading h2 button{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;text-align:left;background:none;border:0;padding:0;color:var(--texto);font-size:inherit;line-height:1.5;white-space:normal;font-weight:600}.notebook-row-heading h2 button:hover{color:var(--acento)}.notebook-row-heading h2 svg{flex:none;margin-top:5px;transition:transform .16s ease-out}.notebook-row.is-open h2 svg{transform:rotate(180deg)}.notebook-row-heading time{font-size:12px;color:var(--texto-2);padding-top:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.notebook-state{display:inline-flex;justify-content:center;width:90px;padding:4px 6px;border:1px solid var(--borde);border-radius:4px;font-size:11px;font-weight:600;line-height:1.5;color:var(--texto-2);background:var(--superficie-2)}.notebook-state.open{color:var(--acento);border-color:var(--acento);background:var(--acento-suave)}.notebook-state.supported{color:var(--sano)}.notebook-state.superseded{color:var(--aviso);background:var(--aviso-fondo)}.notebook-preview{margin:6px 120px 0 106px;color:var(--texto-2);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notebook-row-meta{display:flex;gap:8px 20px;flex-wrap:wrap;margin:10px 0 0 106px;color:var(--texto-2);font-size:12px;line-height:1.5}.notebook-file{max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notebook-detail{margin:16px 0 0 106px;padding:20px 0 0;border-top:1px solid var(--borde)}.notebook-detail .finding-text{max-width:72ch;line-height:1.7;font-size:14px;margin-bottom:16px;overflow-wrap:anywhere}.notebook-review{max-width:72ch;white-space:pre-wrap;color:var(--texto-2);font-size:13px}.notebook-review strong{display:block;font-weight:600;margin-bottom:4px}.notebook-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notebook-detail-actions>.muted{font-size:13px;max-width:45ch}.notebook-detail .evidence-summary{flex-wrap:wrap;gap:8px 20px}.notebook-detail .evidence-detail{max-width:76ch;font-size:13px}.notebook-detail summary{cursor:pointer;color:var(--texto-2);font-size:13px;line-height:1.6}.notebook-detail summary:hover{color:var(--acento)}.notebook-detail .evidence-detail>p:first-of-type{margin-top:16px}.notebook-detail .evidence-detail h3{margin:22px 0 8px;overflow-wrap:anywhere}.notebook-more{margin-top:18px}.notebook-more .entry-actions{margin-top:12px;gap:10px;flex-wrap:wrap}.notebook-editor{max-width:760px}.notebook-editor>h3{font-size:17px;margin:0 0 6px}.notebook-editor>p{font-size:13px;max-width:65ch}.notebook-editor fieldset{border:0;padding:0;margin:0;min-width:0}.notebook-editor label{margin-bottom:18px}.notebook-editor input,.notebook-editor textarea,.notebook-editor select{font-weight:400;font-size:14px;width:100%;line-height:1.6}.notebook-review-fields{display:flex;gap:24px;align-items:center}.notebook-review-fields label{width:180px;flex:none}.notebook-review-fields p{font-size:12px;color:var(--texto-2);line-height:1.7}.notebook-editor-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.notebook-editor-footer span{margin-left:auto;color:var(--texto-2);font-size:12px}.notebook-edit-notice,.notebook-feedback{font-size:13px;padding:12px 16px;margin:0 0 12px;background:var(--acento-suave);color:var(--texto);border-radius:4px}.notebook-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;color:var(--texto-2);font-size:13px;font-variant-numeric:tabular-nums}.notebook-pagination>div{display:flex;gap:16px;align-items:center}.notebook-pagination label{gap:8px}.notebook-pagination select{max-width:88px}.notebook-results .empty-state{padding:56px 20px}.notebook-results .empty-state p{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:55ch;margin:0 auto}.notebook-skeleton>div{padding:24px 0;border-bottom:1px solid var(--borde)}.notebook-skeleton>div:last-child{border-bottom:0}.notebook-skeleton span{display:block;height:13px;background:var(--borde);border-radius:3px;margin:8px 0;max-width:70%}.notebook-skeleton span:first-child{width:45%;height:20px}.notebook-skeleton span:last-child{width:30%}@media (prefers-reduced-motion:reduce){.notebook-row-heading h2 svg{transition:none}}@media (max-width:800px){.notebook-page .page-heading{flex-wrap:wrap}.notebook-page .page-heading h1{font-size:25px}.notebook-page input,.notebook-page select,.notebook-page textarea{font-size:16px}.notebook-page button,.notebook-page .button{min-height:44px}.notebook-search-row{padding:16px;gap:12px;flex-wrap:wrap}.notebook-search{flex-basis:100%}.notebook-sort{flex:1;width:auto}.notebook-filter-toggle{display:block}.notebook-status-tabs{gap:24px;padding:0 16px}.notebook-status-tabs button{font-size:14px}.notebook-filters{display:none;padding:16px;grid-template-columns:1fr;gap:14px}.notebook-filters.is-expanded{display:grid}.notebook-results-heading{gap:10px;flex-wrap:wrap}.notebook-results-heading>span{flex:1;min-width:130px}.notebook-results-heading>label{margin:0}.notebook-row-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.notebook-row-heading .notebook-state{grid-column:1}.notebook-row-heading time{grid-row:1;grid-column:2}.notebook-row-heading h2{grid-row:2;grid-column:1/-1;font-size:18px}.notebook-row-heading h2 button{min-height:44px;align-items:center}.notebook-row-heading h2 svg{margin:0}.notebook-preview{margin:4px 0 0;font-size:16px}.notebook-row-meta{margin-left:0;font-size:13px;gap:6px 16px}.notebook-file{max-width:100%;flex-basis:100%}.notebook-detail{margin-left:0}.notebook-detail .finding-text{font-size:16px}.notebook-detail .notebook-review,.notebook-detail summary{font-size:14px}.notebook-detail summary{padding-block:10px}.notebook-editor input,.notebook-editor textarea,.notebook-editor select{font-size:16px}.notebook-review-fields{display:block}.notebook-review-fields label{width:100%;margin-bottom:8px}.notebook-editor-footer span{width:100%;margin:0}.notebook-pagination{align-items:flex-start;flex-direction:column}.notebook-pagination>div{justify-content:space-between;width:100%;gap:8px;flex-wrap:wrap}.notebook-pagination label{font-size:12px;gap:6px}.notebook-pagination select{max-width:65px}}@media print{.notebook-controls,.notebook-results-heading,.notebook-pagination,.notebook-editor,.notebook-detail-actions,.notebook-more{display:none!important}.notebook-row-heading h2 button{display:flex!important}.notebook-row-heading h2 svg{display:none}.notebook-row{break-inside:avoid}}:root{--crit: #a3271f;--crit-fondo: #f7e2e0;--nota: #3d5a6c;--nota-fondo: #e3ecf1;--sano: #1f6b3a;--fijada: rgba(120, 120, 120, .16);--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme: dark){:root{--crit: #f08b82;--crit-fondo: #3a201e;--nota: #9dc0d4;--nota-fondo: #1c2a33;--sano: #74c894;--fijada: rgba(160, 160, 160, .14)}}*{box-sizing:border-box}body{margin:0;height:100vh;overflow:hidden;font-family:var(--sans);font-size:13px;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{background:var(--superficie);border:1px solid var(--borde);border-radius:4px;padding:4px 9px;cursor:pointer}button:hover{background:var(--superficie-2)}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acento);outline-offset:1px}button.principal{background:var(--acento);border-color:var(--acento);color:#fff}button.activo{background:var(--acento-suave);border-color:var(--acento)}button:disabled{opacity:.45;cursor:not-allowed}input[type=text],input[type=search]{background:var(--superficie);border:1px solid var(--borde);border-radius:4px;padding:4px 7px;width:100%}a{color:var(--acento)}.pantalla{display:flex;flex-direction:column;height:100vh}.pantalla>.banco{flex:1;min-height:0;height:auto}.pagina-desplazable{overflow:auto;height:100vh}.cabecera{display:flex;align-items:center;gap:18px;padding:0 14px;min-height:42px;flex:none;background:var(--superficie);border-bottom:1px solid var(--borde)}.cabecera .marca{font-weight:650;letter-spacing:-.01em}.cabecera nav{display:flex;gap:14px}.cabecera nav a{color:var(--texto-2);text-decoration:none;padding:3px 0}.cabecera nav a.actual{color:var(--texto);border-bottom:2px solid var(--acento)}.cabecera .derecha{margin-left:auto;display:flex;gap:8px;align-items:center}.pagina{padding:14px;max-width:1400px;margin:0 auto}.franja{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;max-height:22vh;overflow-y:auto;padding:6px 12px;background:var(--superficie);border-bottom:1px solid var(--borde);min-height:34px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:11px;border:1px solid transparent;font-size:12px;cursor:default}.chip .sev{font-weight:700;font-size:11px;letter-spacing:.04em}.chip.crit{background:var(--crit-fondo);color:var(--crit);border-color:var(--crit)}.chip.warn{background:var(--aviso-fondo);color:var(--aviso);border-color:var(--aviso)}.chip.note{background:var(--nota-fondo);color:var(--nota);border-color:var(--nota)}.chip.silenciado{opacity:.45;text-decoration:line-through}.chip button{border:0;background:none;padding:0 0 0 3px;color:inherit;font-size:11px}.banco{display:grid;grid-template-columns:216px minmax(0,1fr) 268px;gap:1px;background:var(--borde);min-height:0}.banco>section{background:var(--fondo);overflow:auto;min-height:0}.banco>section.lienzo{overflow:hidden}.banco.nivel1{grid-template-columns:minmax(0,1fr) 300px}.rail{padding:8px;display:flex;flex-direction:column;gap:10px}.rail h3,.medidas h3{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-3)}.lista-senales{display:flex;flex-direction:column;gap:1px}.senal{display:flex;align-items:center;gap:6px;padding:3px 5px;border-radius:3px;cursor:grab;font-size:12px}.senal:hover{background:var(--superficie-2)}.senal .punto{width:11px;height:6px;border-radius:2px;flex:none;padding:0;border:1.5px solid transparent;cursor:pointer}.senal .punto:hover{outline:1px solid var(--borde-fuerte);outline-offset:1px}.senal.oculta .nombre{color:var(--texto-3);text-decoration:line-through}.senal .nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.senal .unidad{margin-left:auto;color:var(--texto-3);font-size:11px}.senal.constante .nombre{color:var(--texto-3)}.senal button{border:0;background:none;padding:0 2px;color:var(--texto-3)}.resultado-busqueda{max-height:260px;overflow:auto}.lienzo{display:flex;flex-direction:column;min-height:0;height:100%}.barra-lienzo{display:flex;align-items:center;gap:12px;padding:3px 8px;background:var(--superficie);border-bottom:1px solid var(--borde);font-size:11px;color:var(--texto-3);flex:none}.barra-lienzo .grupo{display:flex;gap:4px}.barra-lienzo button{padding:2px 7px;font-size:11px}.barra-lienzo .pista-vista{font-family:var(--mono)}.barra-lienzo .ayuda-raton{margin-left:auto}.paneles{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;background:var(--borde)}.paneles-contenido{position:relative;min-height:100%;display:flex;flex-direction:column;gap:1px}.pie-lienzo{flex:none}.panel{background:var(--superficie);position:relative;flex:none}.panel.activo>.titulo{box-shadow:inset 3px 0 0 var(--acento)}.panel .titulo .destino{color:var(--acento);font-size:11px;border:1px solid var(--acento);border-radius:8px;padding:0 5px;flex:none}.panel .titulo{display:flex;align-items:center;gap:8px;padding:2px 6px 0;font-size:11px;color:var(--texto-2);position:relative;z-index:2;background:var(--superficie)}.panel .titulo .leyenda{display:flex;gap:10px;margin-left:auto;flex-wrap:nowrap;overflow:hidden;justify-content:flex-end;min-width:0}.panel .titulo .leyenda span{white-space:nowrap}.panel .titulo .leyenda .entrada-leyenda{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:0;background:none;padding:0 2px;font:inherit;color:var(--texto-2);cursor:pointer}.panel .titulo .leyenda .entrada-leyenda:hover{color:var(--texto)}.panel .titulo .leyenda .entrada-leyenda.oculta{color:var(--texto-3);text-decoration:line-through}.panel .titulo .leyenda .entrada-leyenda i{border:1.5px solid transparent;height:5px}.panel .titulo>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30%}.panel .titulo .leyenda span{display:inline-flex;align-items:center;gap:4px}.panel .titulo .leyenda i{width:10px;height:3px;display:inline-block}.panel .titulo .recortado{color:var(--aviso);background:var(--aviso-fondo);border:1px solid var(--aviso);border-radius:8px;padding:0 6px;font-size:11px;cursor:pointer;flex:none}.panel .titulo .modo-y{font-size:11px;padding:0 2px;border:1px solid var(--borde);border-radius:3px;background:var(--superficie);color:var(--texto-3)}.panel .titulo .cerrar-panel{border:0;background:none;color:var(--texto-3);padding:0 2px}.panel .titulo .titulo-panel{font:inherit;font-weight:650;color:var(--texto);background:none;border:1px solid transparent;border-radius:3px;padding:0 3px;width:auto;max-width:34%;min-width:60px}.panel .titulo .titulo-panel:hover{border-color:var(--borde)}.panel .titulo .titulo-panel:focus{border-color:var(--acento);background:var(--superficie)}.panel-vacio{height:118px;display:flex;align-items:center;justify-content:center;color:var(--texto-3);font-size:12px;border:1px dashed var(--borde);margin:4px 8px 8px}.capa-ventana{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.seleccion{position:absolute;top:0;bottom:0;background:var(--ventana);border-left:2px solid var(--ventana-borde);border-right:2px solid var(--ventana-borde);pointer-events:none}.seleccion.fijada{background:var(--fijada);border-color:var(--borde-fuerte);border-style:dashed}.asa{position:absolute;top:0;bottom:0;width:12px;pointer-events:auto;cursor:ew-resize}.cuerpo-ventana{position:absolute;top:0;bottom:0;pointer-events:auto;cursor:grab}.superficie-arrastre{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:crosshair}.cursor-tiempo{position:absolute;top:0;bottom:0;width:1px;background:var(--borde-fuerte);pointer-events:none}.envoltura-grafica{position:relative}.lectura-cursor{position:absolute;top:6px;z-index:3;pointer-events:none;max-width:62%;background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:4px;padding:5px 8px;font:11px var(--mono);color:var(--texto-2);box-shadow:0 2px 9px #00000029}.lectura-cursor strong{display:block;color:var(--texto);margin-bottom:3px}.lectura-cursor span{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:7px;align-items:center;white-space:nowrap;line-height:1.5}.lectura-cursor i{width:11px;height:3px;display:inline-block}.lectura-cursor b{font-weight:400;overflow:hidden;text-overflow:ellipsis}.lectura-cursor em{font-style:normal;color:var(--texto);font-size:12px}.lectura-cursor .sin-muestra{color:var(--texto-3)}.lectura-cursor small{display:block;color:var(--texto-3);margin-top:2px}.pistas{background:var(--superficie);border-top:1px solid var(--borde-fuerte);padding:2px 0 0}.pista{position:relative;height:13px;margin-bottom:1px}.pista .etiqueta{position:absolute;left:2px;top:50%;transform:translateY(-50%);max-width:51px;font-size:10px;line-height:1;color:var(--texto-3);z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pista.pista-marcas{height:13px}.tramo{position:absolute;top:0;bottom:0;font-size:11px;color:var(--texto-2);display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid var(--superficie)}.marca-t{position:absolute;top:0;bottom:0;width:2px}.eje-tiempo{position:relative;height:15px;font-size:11px;color:var(--texto-3)}.eje-tiempo span{position:absolute;transform:translate(-50%)}.medidas{padding:8px;display:flex;flex-direction:column;gap:10px}.cifra{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:4px 5px;border-radius:3px;align-items:baseline}.cifra:hover{background:var(--superficie-2)}.cifra .nombre{font-size:12px;color:var(--texto-2)}.cifra .valor{font-family:var(--mono);font-size:13px;text-align:right;white-space:nowrap}.cifra .valor.fuera{color:var(--crit);font-weight:650}.cifra .valor.sano{color:var(--sano)}.cifra .pie{grid-column:1 / -1;font-size:11px;color:var(--texto-3)}.cifra .pie.alerta{color:var(--aviso)}.cifra .no-evaluable{grid-column:1 / -1;font-size:11px;color:var(--texto-3);font-style:italic}.cifra .descripcion{grid-column:1 / -1;font-size:11.5px;line-height:1.45;color:var(--texto-2);border-left:2px solid var(--borde-fuerte);padding:2px 0 2px 7px;margin:3px 0}.titulo-catalogo{border:0;background:none;padding:0;color:var(--texto-3);font-size:11px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.catalogo{margin-top:4px;display:flex;flex-direction:column;gap:1px}.fila-medida{display:flex;align-items:center;gap:6px;padding:2px 4px;font-size:12px}.fila-medida:hover{background:var(--superficie-2)}.fila-medida label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;cursor:pointer}.fila-medida .nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-medida .unidad,.fila-medida .origen{color:var(--texto-3);font-size:11px}button.enlace{border:0;background:none;padding:0;color:var(--acento);text-decoration:underline;font-size:inherit;cursor:pointer}.fondo-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:50}.modal{background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:6px;padding:16px;width:400px}.barra-expresion{display:flex;align-items:center;flex:none;gap:8px;padding:5px 12px;background:var(--superficie);border-top:1px solid var(--borde);min-height:34px}.barra-expresion input{font-family:var(--mono);font-size:12.5px}.barra-expresion .vivo{font-family:var(--mono);font-size:12px;color:var(--texto-3);white-space:nowrap}.barra-expresion .error{color:var(--crit);font-size:12px}.sugerencias{position:absolute;bottom:38px;left:12px;right:12px;max-height:210px;overflow:auto;background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:4px;z-index:20}.sugerencia{padding:4px 8px;display:flex;gap:10px;cursor:pointer;font-size:12px}.sugerencia.marcada{background:var(--acento-suave)}.sugerencia .firma{font-family:var(--mono)}.sugerencia .ayuda{color:var(--texto-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-estado{display:flex;align-items:center;gap:16px;padding:0 12px;min-height:35px;flex:none;flex-wrap:wrap;background:var(--superficie-2);border-top:1px solid var(--borde);font-size:11.5px;color:var(--texto-2)}.barra-estado .separador{color:var(--borde-fuerte)}.barra-estado .acciones{margin-left:auto;display:flex;gap:6px}.soltar{border:2px dashed var(--borde-fuerte);border-radius:6px;padding:26px;text-align:center;color:var(--texto-2);background:var(--superficie)}.soltar.encima{border-color:var(--acento);background:var(--acento-suave)}table.tabla{width:100%;border-collapse:collapse;font-size:12.5px}table.tabla th{text-align:left;font-weight:600;color:var(--texto-3);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--borde)}table.tabla td{padding:6px 8px;border-bottom:1px solid var(--borde)}table.tabla tr:hover td{background:var(--superficie-2)}table.tabla td.mono,table.tabla td .mono{font-family:var(--mono)}.pastilla{display:inline-block;padding:1px 6px;border-radius:9px;font-size:11px;background:var(--superficie-2);border:1px solid var(--borde)}.progreso{height:4px;background:var(--superficie-2);border-radius:2px;overflow:hidden}.progreso>div{height:100%;background:var(--acento)}.vacio{color:var(--texto-3);padding:18px;text-align:center}.error-caja{background:var(--crit-fondo);color:var(--crit);border:1px solid var(--crit);padding:8px 10px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:auto}.login-page form{width:min(100%,440px);display:grid;gap:20px}.login-page label,.ftms-filters label{display:grid;gap:6px}.job-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin:12px 0;border:1px solid var(--border,#ccc);border-radius:10px}.job-row span{display:block;margin-top:6px}.ftms-filters{flex-wrap:wrap;align-items:end}.ftms-filters input{width:100%;min-width:120px}@media (max-width:700px){.page-heading,.job-row{flex-wrap:wrap}.app-header{flex-wrap:wrap;height:auto;gap:12px;padding:12px}}.comparison-tabs{display:flex;gap:4px;border-bottom:1px solid var(--borde);margin:4px 0 18px}.comparison-tabs button{border:0;border-radius:0;border-bottom:3px solid transparent;background:none;padding:12px 18px;color:var(--texto-2);font-size:14px}.comparison-tabs button.active{border-color:var(--acento);color:var(--acento);font-weight:650}.comparison-charts{position:relative;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);overflow:hidden;min-height:360px}.comparison-chart-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--borde);font-size:12px}.comparison-chart-toolbar .grupo{display:flex;gap:4px}.comparison-chart-status{font:11px var(--mono);color:var(--texto-2)}.comparison-mouse-help{font-size:11px;color:var(--texto-3);margin-right:auto}.comparison-flight-legend{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--borde);background:var(--superficie-2)}.comparison-flight-legend button{display:grid;grid-template-columns:9px 18px auto;align-items:center;gap:6px;text-align:left;background:var(--superficie);padding:7px 10px}.comparison-flight-legend button i,.alignment-row>i,.comparison-signal-map i{width:8px;height:8px;border-radius:50%;display:inline-block}.comparison-flight-legend button span{font-size:12px}.comparison-flight-legend button small{grid-column:3;color:var(--texto-3);font-size:11px}.comparison-flight-legend button.muted{opacity:.45;text-decoration:line-through}.alignment-panel{padding:14px 16px;border-bottom:1px solid var(--borde);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;background:var(--acento-suave)}.alignment-panel>div:first-child p{font-size:11px;color:var(--texto-2);margin:4px 0}.alignment-row{display:flex;align-items:center;gap:8px;background:var(--superficie);border:1px solid var(--borde);border-radius:4px;padding:8px;min-width:0}.alignment-row.active{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.alignment-row>span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.alignment-row label{font-size:11px;gap:4px}.alignment-row input{width:72px;padding:4px 5px!important;font:11px var(--mono)}.alignment-row button{font-size:11px;padding:5px 7px;white-space:nowrap}.comparison-window-toolbar{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--borde);font-size:11px;flex-wrap:wrap}.comparison-window-toolbar>span:first-child{font-weight:650}.comparison-window-toolbar label{gap:5px}.comparison-window-toolbar input{width:78px;padding:4px 6px!important;font:11px var(--mono)}.comparison-window-toolbar>strong{font:11px var(--mono)}.absolute-window-summary{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap;font:11px var(--mono)}.comparison-chart-panels{background:var(--fondo);position:relative}.comparison-chart-panels.picking-alignment{cursor:crosshair}.comparison-chart-panels .capa-ventana{z-index:1}.comparison-chart-panel>.comparison-panel-heading,.comparison-chart-panel>.comparison-panel-signals,.comparison-chart-panel>.comparison-trace-legend,.comparison-chart-panel>.comparison-trace-error,.comparison-chart-panel>.comparison-signal-map{position:relative;z-index:2;background:var(--superficie)}.comparison-chart-axis{position:relative;border-top:1px solid var(--borde-fuerte);background:var(--superficie);padding-top:2px}.comparison-chart-axis .axis-caption{display:block;text-align:center;font-size:11px;color:var(--texto-3);padding:1px 0 4px}.comparison-chart-panel{background:var(--superficie);border-bottom:1px solid var(--borde);position:relative}.comparison-panel-heading{display:flex;align-items:center;gap:9px;padding:9px 10px 3px;min-height:34px}.comparison-panel-heading>input{font:12px var(--mono);border-color:transparent!important;background:transparent!important;min-width:140px;max-width:35%;padding:3px!important}.comparison-panel-heading>span{font-size:11px;color:var(--texto-3);margin-right:auto}.comparison-panel-heading>span.mixed-units{color:var(--aviso)}.comparison-panel-heading .anadir-senal{font-size:11px;padding:2px 6px!important}.comparison-panel-signals{display:flex;gap:5px 10px;flex-wrap:wrap;padding:0 10px 5px;font:11px var(--mono);color:var(--texto-2)}.comparison-panel-signals span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--borde);border-radius:10px;padding:1px 3px 1px 7px}.comparison-panel-signals button{border:0;background:none;color:var(--texto-3);padding:0 3px;font-size:12px;line-height:1}.comparison-panel-signals button:hover{color:var(--crit)}.trace-swatch{flex:none;overflow:visible}.comparison-panel-heading select{font-size:11px;padding:3px!important}.comparison-panel-heading>button:last-child{border:0;background:none;font-size:17px;color:var(--texto-3)}.comparison-trace-legend{display:flex;gap:6px 14px;padding:2px 10px 5px;flex-wrap:wrap;font:11px var(--mono);color:var(--texto-2)}.comparison-trace-legend span{display:flex;align-items:center;gap:5px}.comparison-trace-legend i{display:inline-block;width:12px;height:3px}.comparison-trace-legend .unavailable{opacity:.55;text-decoration:line-through}.comparison-trace-error{padding:5px 10px;color:var(--crit);font-size:11px}.comparison-signal-map{padding:0 10px 8px;font-size:11px;color:var(--texto-2)}.comparison-signal-map summary{cursor:pointer}.comparison-signal-map label{display:grid;grid-template-columns:10px 18px minmax(180px,1fr) auto;gap:6px;align-items:center;margin:7px 0;max-width:720px}.comparison-signal-map input{font:11px var(--mono);padding:4px!important}.comparison-chart-empty{padding:70px 20px;text-align:center}.comparison-chart-empty strong{font-size:17px}.comparison-chart-empty p{color:var(--texto-2);font-size:13px}.comparison-loading{position:sticky;bottom:0;padding:6px 12px;background:var(--acento);color:#fff;font-size:11px;text-align:center}@media (max-width:800px){.comparison-tabs{overflow-x:auto}.comparison-chart-toolbar{flex-wrap:wrap}.comparison-chart-status{order:3;flex-basis:100%}.alignment-panel{display:flex;flex-direction:column}.alignment-row{flex-wrap:wrap}.comparison-window-toolbar{align-items:flex-start}.absolute-window-summary{margin-left:0;flex-basis:100%;flex-direction:column;gap:4px}.comparison-panel-heading>input{max-width:50%}.comparison-flight-legend button{min-width:140px}.comparison-signal-map label{grid-template-columns:10px 18px minmax(120px,1fr)}.comparison-signal-map small{grid-column:3}}:root{--fondo:#f2f5f7;--superficie:#fff;--superficie-2:#f6f8fa;--borde:#dce3e9;--borde-fuerte:#b5c2ce;--texto:#152633;--texto-2:#536575;--texto-3:#637483;--acento:#087f8c;--acento-suave:#e5f3f4;--ventana:rgba(8,127,140,.075);--ventana-borde:#087f8c;--aviso:#946016;--aviso-fondo:#fff5e4}.chart-export{display:flex;align-items:center;gap:4px;flex:none;position:relative;z-index:2}.chart-export button{font-size:11px;padding:4px 7px;color:var(--texto)}.chart-export button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.chart-export-error{position:absolute;right:0;top:100%;width:260px;max-width:70vw;padding:8px;background:var(--superficie);border:1px solid var(--borde-fuerte);color:var(--crit);font-size:12px;white-space:normal;line-height:1.4;z-index:5}@media (max-width:800px){.panel .titulo,.comparison-panel-heading{flex-wrap:wrap}.chart-export{margin-left:auto}.panel .titulo .leyenda{flex-basis:100%}}@media (prefers-color-scheme:dark){:root{--fondo:#111b22;--superficie:#17252e;--superficie-2:#1d2e38;--borde:#314550;--borde-fuerte:#546d7a;--texto:#e5eef3;--texto-2:#b5c8d3;--texto-3:#9fb1bd;--acento:#67d2d7;--acento-suave:#163c43;--ventana:rgba(103,210,215,.09);--ventana-borde:#67d2d7;--aviso:#f0c578;--aviso-fondo:#392d1c}button.principal,.button.principal{color:#102830!important}}body{font-size:14px}button,input,select,textarea{font:inherit}button,.button{border-radius:5px;padding:7px 12px;font-size:13px;line-height:1.4;white-space:nowrap}a{text-decoration:none}a:hover{text-decoration:underline}button.principal,.button.principal{background:var(--acento);color:#fff;border:1px solid var(--acento)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--superficie);border:1px solid var(--borde-fuerte);color:var(--texto);gap:6px}button:disabled{opacity:.5}input:not([type=checkbox]):not([type=file]),select,textarea{padding:8px 10px;border:1px solid var(--borde-fuerte);border-radius:5px;background:var(--superficie);color:var(--texto);min-width:0}input[type=checkbox]{accent-color:var(--acento);width:16px;height:16px}textarea{width:100%;resize:vertical}label{display:flex;gap:8px;align-items:center}h1,h2,h3,p{margin-top:0}h1{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin-bottom:8px;font-weight:650}h2{font-size:18px;letter-spacing:-.25px;line-height:1.3;margin-bottom:12px}h3{font-size:14px;margin-bottom:12px}p{line-height:1.6}small{font-size:12px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--texto-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-header{height:60px;flex:none;display:flex;align-items:center;padding:0 28px;gap:20px;border-bottom:1px solid var(--borde);background:var(--superficie)}.brand{color:var(--texto);font-size:25px;font-weight:850;letter-spacing:-1px;text-decoration:none!important}.product-name{border-left:1px solid var(--borde-fuerte);padding-left:20px;color:var(--texto-2);font-size:15px}.app-header nav{display:flex;align-self:stretch;gap:24px;margin-left:auto;margin-right:auto}.app-header nav a{display:flex;align-items:center;color:var(--texto-2);border-bottom:3px solid transparent;padding:0 8px}.app-header nav a.active{color:var(--acento);border-color:var(--acento);font-weight:600}.local-label{display:flex;align-items:center;gap:7px;color:var(--texto-2);font-size:12px}.local-label i{height:6px;width:6px;border-radius:50%;background:var(--acento)}.pagina-desplazable{height:100dvh;overflow:auto}.library-page{max-width:1460px;margin:auto;padding:36px 40px 48px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading p{color:var(--texto-2);margin:0}.page-heading .principal{padding:10px 18px}.library-summary{display:flex;gap:30px;border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);padding:18px 0;margin-bottom:28px;color:var(--texto-2)}.library-summary strong{font-size:17px;color:var(--texto);margin-right:4px}.library-summary span:last-child{margin-left:auto;font-size:12px;align-self:center}.filter-bar{display:flex;align-items:center;gap:12px;margin:22px 0 16px;flex-wrap:wrap}.filter-bar input[type=search]{width:360px;max-width:100%}.result-count{margin-left:auto;font-size:13px;color:var(--texto-2)}.filter-bar label{font-size:13px}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--borde);border-radius:6px;background:var(--superficie)}.tabla{font-size:13px!important}.tabla th{font-size:11px!important;line-height:1.5;padding:12px 16px!important}.tabla td{padding:16px!important;line-height:1.5}.tabla tbody th{text-transform:none;font-size:13px!important;letter-spacing:0}.tabla th small,.tabla td small{display:block;color:var(--texto-2);font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;margin-top:3px}.flight-table{white-space:nowrap}.flight-table td:nth-child(1){width:38px;padding-right:0!important}.flight-name{font-weight:650;color:var(--texto)}.flight-name:hover{color:var(--acento)}.flight-table td strong{font-weight:500}.flight-table td small{margin-top:5px}.ready-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sano)}.ready-label:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.text-warning{color:var(--aviso)}.review-count{color:var(--crit)}.review-count{margin-right:8px}.library-foot{display:flex;justify-content:space-between;gap:16px;color:var(--texto-2);font-size:12px;margin-top:20px}.selection-bar{display:flex;align-items:center;gap:16px;background:var(--acento-suave);padding:12px 16px;margin-bottom:16px;border-radius:5px}.selection-bar>span{flex:1;font-size:12px}.selected-row{background:var(--acento-suave)}.soltar{margin:20px 0;padding:28px;border-width:1px}.soltar h2{margin-bottom:4px}.import-fields{display:flex;gap:16px;align-items:flex-end;justify-content:center}.import-fields label{display:flex;flex-direction:column;align-items:flex-start;font-size:12px;gap:6px}.empty-state{padding:64px 24px;text-align:center;color:var(--texto-2)}.empty-state h2{font-size:21px;color:var(--texto)}.empty-state p{max-width:520px;margin:auto}.inline-notice{padding:13px 16px;border:1px solid #d9bc82;border-radius:5px;background:var(--aviso-fondo);color:var(--aviso);font-size:13px;line-height:1.5;margin:16px 0}.flight-heading{padding:18px 28px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.flight-heading p{color:var(--texto-2);font-size:13px;margin:0}.breadcrumb{display:flex;gap:10px;color:var(--texto-2);font-size:12px;margin-bottom:8px}.flight-heading h1{font-size:27px;margin-bottom:5px}.heading-actions{display:flex;gap:10px}.flight-tabs{display:flex;gap:10px;background:var(--superficie);border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);padding:0 22px;flex:none}.flight-tabs button{border:0;border-radius:0;border-bottom:3px solid transparent;background:none;padding:13px 14px;color:var(--texto-2);font-size:14px}.flight-tabs button.active{border-color:var(--acento);color:var(--acento);font-weight:600}.flight-content{flex:1;min-height:0;overflow:auto}.banco{grid-template-columns:225px minmax(0,1fr) 300px;margin:0 16px 12px;border:1px solid var(--borde);border-radius:4px;overflow:hidden}.banco>section{background:var(--superficie)}.window-toolbar{display:flex;gap:14px;align-items:center;padding:10px 18px;background:var(--superficie);border:1px solid var(--borde);margin:0 16px;border-bottom:0;font-size:12px}.window-toolbar>span:first-child{font-weight:600}.window-toolbar label{gap:6px}.window-toolbar input{width:88px;font-family:var(--mono);padding:5px 8px!important}.window-duration{margin-left:auto;color:var(--texto-2);font-family:var(--mono)}.rail{padding:16px 12px;gap:22px}.rail h3,.medidas h3{text-transform:none;letter-spacing:0;color:var(--texto);font-size:14px;margin-bottom:10px}.rail .senal{padding:5px 2px}.rail select{padding:2px!important}.rail input{font-size:12px}.medidas{padding:16px 12px;gap:20px}.cifra{padding:12px 2px;border-bottom:1px solid var(--borde);border-radius:0;gap:6px 8px;cursor:pointer}.cifra .nombre{font-size:13px;color:var(--texto);font-weight:500}.cifra .valor{font-size:14px}.cifra .pie{font-size:11.5px;line-height:1.5}.cifra .descripcion{font-size:12px;padding:6px 0 6px 8px}.cifra .no-evaluable{font-size:12px}.barra-lienzo{padding:8px 10px;gap:8px;font-size:11px}.barra-lienzo .ayuda-raton{display:none}.panel .titulo{padding:10px 10px 4px;font-size:12px;min-height:34px}.panel .titulo .modo-y{font-size:11px;padding:2px!important}.panel .titulo .titulo-panel{max-width:36%;font-size:12px!important;padding:2px!important;border-color:transparent}.panel .titulo .destino{font-size:11px}.paneles{background:var(--superficie);gap:6px}.panel{border-bottom:1px solid var(--borde)}.pista{height:17px}.tramo{font-size:11px}.barra-estado{gap:10px;padding:8px 16px;background:var(--superficie);font-size:11px}.barra-estado button,.barra-estado select{padding:4px 7px;font-size:11px}.franja-avisos{margin:10px 16px;padding:8px 10px;border:1px solid var(--borde);border-radius:4px}.chip{font-size:11px}.titulo-catalogo{font-size:12px}.surface{background:var(--superficie);border:1px solid var(--borde);border-radius:6px;padding:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2{margin-bottom:4px}.section-heading p{margin:0;color:var(--texto-2);font-size:13px}.section-heading>span{font-size:12px;color:var(--texto-2)}.section-heading input{max-width:260px}.overview-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;max-width:1460px;padding:24px;margin:auto}.overview-main,.overview-aside{display:flex;flex-direction:column;gap:20px;min-width:0}.overview-aside p{font-size:13px;color:var(--texto-2)}.map-local svg{display:block;width:100%;max-height:350px;background:var(--superficie-2);border-radius:4px}.map-caption{display:flex;justify-content:space-between;color:var(--texto-2);font-size:11px;padding-top:10px}.condition-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--borde)}.condition-row p{margin:4px 0 0;font-size:12px;color:var(--texto-2)}.condition-row strong{font-size:13px}.condition-row button{font-size:12px}.method-note{font-size:12px;color:var(--texto-2);margin:16px 0 0}.context-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.context-metrics>div{display:flex;flex-direction:column;gap:8px}.context-metrics span{font-size:12px;color:var(--texto-2)}.context-metrics strong{font-family:var(--mono);font-size:24px;font-weight:500}.context-metrics small{font-size:11px;color:var(--texto-2)}.review-warning{border-top:1px solid var(--borde);padding:12px 0;font-size:12px}.review-warning summary{cursor:pointer;line-height:1.5}.review-warning summary span{font-size:11px;display:inline-block;margin-right:6px;color:var(--aviso);font-weight:600}.review-warning.crit summary span{color:var(--crit)}.review-warning.note summary span{color:var(--nota)}.review-warning p{margin:10px 0}.domain-content{padding:28px;max-width:1400px;margin:auto}.motor-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.motor-layout svg{width:100%;max-height:400px}.comparison-setup{display:flex;gap:20px;align-items:flex-end;background:var(--superficie);border:1px solid var(--borde);padding:20px;border-radius:6px}.comparison-setup label{flex-direction:column;align-items:flex-start;font-size:12px}.comparison-setup p{font-size:12px;color:var(--texto-2);max-width:360px;margin:0}.flight-picker{padding:16px 0}.flight-picker summary{cursor:pointer;font-size:13px}.flight-picker>div{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.flight-picker label{background:var(--superficie);padding:10px;border:1px solid var(--borde);border-radius:4px;font-size:12px}.flight-picker small{color:var(--texto-2);font-size:11px}.comparison-table{min-width:700px}.comparison-table th,.comparison-table td{min-width:220px;vertical-align:top}.comparison-table td{max-width:300px}.comparison-table th:first-child{position:sticky;left:0;background:var(--superficie);z-index:1}.comparison-table thead th{font-size:14px!important;text-transform:none}.column-role{display:block;font-size:11px;color:var(--acento);letter-spacing:.06em;margin-bottom:8px}.compare-value{font:20px var(--mono)}.compare-value small{display:inline!important}.delta{display:block;color:var(--texto-2);font:12px var(--mono);margin-top:6px}.not-evaluable{font-size:12px;color:var(--texto-2)}.context-row{background:var(--superficie-2)}.section-row th{background:var(--superficie-2)!important;font-weight:650}.compare-page>.section-heading{margin-top:32px}.changed-value{color:var(--acento)}.finding-drawer{position:fixed;top:60px;right:0;bottom:0;width:420px;max-width:100%;background:var(--superficie);border-left:1px solid var(--borde-fuerte);box-shadow:-8px 0 28px #00000010;z-index:45;padding:26px;overflow:auto}.finding-drawer label{flex-direction:column;align-items:stretch;font-size:13px;margin-bottom:18px}.finding-drawer p{font-size:13px;color:var(--texto-2)}.finding-drawer input{width:100%}.notebook-page{max-width:1180px}.finding-entry{border-top:1px solid var(--borde-fuerte);padding:26px 0}.finding-entry h2{font-size:22px;margin:12px 0}.finding-meta{display:flex;gap:18px;font-size:12px;color:var(--texto-2)}.finding-state{text-transform:uppercase;letter-spacing:.04em;color:var(--acento);font-size:11px}.finding-entry.superseded .finding-state{color:var(--aviso)}.finding-text{white-space:pre-wrap;max-width:900px}.evidence-summary{display:flex;gap:20px;font-size:12px;color:var(--texto-2);margin:16px 0}.entry-actions{display:flex;align-items:center;gap:20px;font-size:13px}.evidence-detail{font-size:12px;margin-top:18px;overflow-wrap:anywhere}.evidence-detail summary{cursor:pointer;color:var(--texto-2)}.evidence-detail small{display:block;color:var(--texto-2)}.review-form{max-width:600px;padding-top:20px}.review-form label{flex-direction:column;align-items:stretch;margin-bottom:16px}.saved-views{display:flex;flex-direction:column;gap:4px}.saved-views button{text-align:left;border:0;padding:7px 8px;font-size:12px;color:var(--texto-2);background:none}.saved-views button:hover{background:var(--acento-suave);color:var(--acento)}@media (max-width:1250px){.banco{grid-template-columns:190px minmax(0,1fr) 270px;margin:0 10px 8px}.overview-content{grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:18px}.app-header{padding:0 20px}.local-label{display:none}.app-header nav{margin-right:0}.library-page{padding:28px 24px}.barra-estado .acciones{flex-wrap:wrap}.panel .titulo .destino{display:none}.window-toolbar{margin:0 10px}.comparison-setup{flex-wrap:wrap}}@media (max-width:800px){body{overflow:auto}h1{font-size:25px}.pantalla{height:auto;min-height:100dvh}.app-header{height:auto;min-height:58px;padding:12px 16px;gap:12px;flex-wrap:wrap}.brand{font-size:21px}.product-name{font-size:12px;padding-left:12px}.app-header nav{gap:6px;width:100%;justify-content:flex-start}.app-header nav a{padding:8px 14px;font-size:13px}.library-page{padding:24px 16px}.page-heading{align-items:flex-start;gap:12px}.page-heading p{font-size:13px}.library-summary{gap:16px;flex-wrap:wrap;padding:14px 0}.library-summary span:last-child{margin:0}.library-summary strong{font-size:14px}.library-foot{flex-direction:column}.import-fields{flex-direction:column;align-items:stretch}.import-fields label input{width:100%}.filter-bar{gap:8px}.filter-bar input[type=search]{width:100%}.filter-bar select{max-width:100%}.selection-bar{flex-wrap:wrap}.selection-bar>span{flex-basis:60%}.flight-heading{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.flight-heading h1{font-size:24px;overflow-wrap:anywhere}.flight-tabs{overflow-x:auto;padding:0 8px;gap:0}.flight-tabs button{font-size:12px;padding:12px}.flight-content{overflow:visible}.overview-content{display:flex;flex-direction:column;padding:16px}.surface{padding:16px}.section-heading{gap:12px;flex-wrap:wrap}.section-heading h2{font-size:17px}.context-metrics{gap:12px;grid-template-columns:1fr}.context-metrics>div{padding-bottom:12px;border-bottom:1px solid var(--borde)}.condition-row{align-items:flex-start}.condition-row button{white-space:normal}.window-toolbar{margin:0 8px;flex-wrap:wrap;gap:8px;padding:12px}.window-toolbar>span:first-child{width:100%}.window-toolbar input{width:80px}.window-duration{margin:0}.banco,.banco.nivel1{display:flex;flex-direction:column;margin:0 8px;overflow:visible}.banco>.rail{max-height:300px;overflow:auto;border-bottom:1px solid var(--borde)}.banco>.lienzo{height:670px;flex:none}.banco>.medidas{max-height:none;overflow:visible}.barra-estado{flex-wrap:wrap;margin-top:12px}.barra-estado .acciones{margin-left:0}.domain-content{padding:18px 16px}.motor-layout{grid-template-columns:1fr}.comparison-setup{flex-direction:column;align-items:stretch;padding:16px}.comparison-setup select{width:100%}.flight-picker label{flex-wrap:wrap}.entry-actions{gap:14px;flex-wrap:wrap}.finding-meta,.evidence-summary{flex-wrap:wrap;gap:10px}.finding-drawer{top:0;width:100%}.section-heading input{max-width:100%}.barra-lienzo .pista-vista{display:none}.finding-entry h2{font-size:20px}.modal{width:min(400px,94vw)}.map-caption{font-size:11px}}@media print{.app-header,.filter-bar,.entry-actions,.flight-picker,button{display:none!important}body,.pagina-desplazable{height:auto;overflow:visible;background:#fff;color:#000}.library-page{padding:0}.finding-entry{break-inside:avoid}}.warning-strip{margin:10px 16px;background:var(--aviso-fondo);border:1px solid #d7b777;border-radius:4px;color:var(--aviso);flex:none}.warning-toggle{display:flex;align-items:center;gap:12px;width:100%;border:0;text-align:left;background:none;padding:10px 12px;color:inherit;font-size:12px}.warning-toggle:hover{background:none}.warning-toggle>span:first-child{font-size:18px}.warning-action{margin-left:auto}.warning-details{max-height:250px;overflow:auto;border-top:1px solid #d7b777;padding:0 12px}.warning-details>div{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--borde);font-size:12px}.warning-details>div>div{flex:1}.warning-details p{margin:4px 0 0}.severity{font-size:11px;font-weight:650;padding:3px 5px;background:var(--superficie);border-radius:3px}.severity.crit{color:var(--crit)}.severity.warn{color:var(--aviso)}.severity.note{color:var(--nota)}@media (max-width:800px){.warning-strip{margin:10px 8px}.warning-toggle{flex-wrap:wrap;gap:6px;white-space:normal}.warning-action{margin-left:0}.warning-details>div{flex-wrap:wrap}}.inspector-window{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;color:var(--texto-2);font-size:12px}.inspector-window strong{font-size:24px;font-weight:600;color:var(--texto)}.inspector-window small{font-size:11px}.cifra.expanded{border:1px solid var(--acento);border-radius:4px;padding:12px 9px;margin:4px 0 6px}.barra-lienzo button{font-size:12px;padding:4px 8px}.barra-estado button{font-size:12px}.panel .titulo .leyenda .entrada-leyenda{font-size:11px}.panel .titulo .cerrar-panel{width:24px;height:24px}.comparison-actions{display:flex;gap:16px;align-items:center;margin:16px 0;font-size:12px;color:var(--texto-2)}.comparison-snapshot{display:flex;gap:24px;flex-wrap:wrap;padding-top:16px}.comparison-snapshot>div{min-width:220px;flex:1}@media (max-width:800px){.comparison-actions{flex-direction:column;align-items:flex-start}}.signal-rail{gap:18px!important}.rail-intro{display:flex;flex-direction:column;gap:12px}.rail-intro h3{margin:0 0 4px}.rail-intro span,.rail-view small{font-size:11px;color:var(--texto-2)}.rail-intro>.primario{width:100%;padding:10px}.rail-view label{font-size:12px;margin-bottom:6px;display:block}.rail-view>div{display:flex;gap:5px}.rail-view select{min-width:0;flex:1;font-size:11px;padding:7px!important}.rail-view button{font-size:11px}.rail-view small{display:block;margin-top:7px;line-height:1.5}.rail-charts{display:flex;flex-direction:column;gap:14px}.rail-chart{border:1px solid var(--borde);border-radius:5px;overflow:hidden}.rail-chart.active{border-color:var(--acento)}.rail-chart-heading{display:flex;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px solid var(--borde);border-radius:0;text-align:left;background:var(--superficie-2);padding:9px 8px;font-size:12px}.rail-chart-heading>span{font:11px var(--mono);color:var(--acento)}.rail-chart-heading strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-trace{padding:6px 5px;border-bottom:1px solid var(--borde)}.rail-trace:last-child{border-bottom:0}.rail-trace-main{display:flex;gap:3px;align-items:center;min-width:0}.rail-trace-main>span{font:11px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rail-trace-main small{font-size:11px;color:var(--texto-2)}.rail-trace-main button{border:0;background:none;padding:3px;min-width:24px;min-height:28px}.trace-visibility{font-size:17px}.trace-remove{font-size:19px;color:var(--texto-2)}.rail-trace.muted .rail-trace-main>span{text-decoration:line-through;color:var(--texto-2)}.rail-trace-detail select{width:100%;font-size:11px;color:var(--texto-2);border-color:transparent;background:transparent;padding:4px!important}.rail-trace-detail{padding-left:26px}.rail-empty-chart{border:0;background:none;font-size:11px;padding:12px 8px;color:var(--acento)}.trace-error{font-size:11px;color:var(--crit);overflow-wrap:anywhere}.rail-parameters{border-top:1px solid var(--borde);padding-top:14px}.rail-parameters summary{cursor:pointer;font-size:12px}.rail-parameters summary span{font-size:11px;color:var(--texto-2);margin-left:5px}.rail-parameters p,.rail-parameters>small{font-size:11px;color:var(--texto-2);line-height:1.5}.rail-parameters input{width:100%;margin-bottom:8px}.parameter-reference-list{max-height:280px;overflow:auto;margin-top:6px}.parameter-reference-list>div{display:flex;justify-content:space-between;gap:8px;font:11px var(--mono);padding:8px 0;border-bottom:1px solid var(--borde)}.parameter-reference-list strong{font-weight:500;color:var(--acento)}.signal-picker{width:min(780px,calc(100vw - 32px));height:min(800px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--borde-fuerte);border-radius:12px;background:var(--superficie);color:var(--texto);box-shadow:0 24px 100px #0004;overflow:hidden}.signal-picker[open]{display:flex;flex-direction:column}.signal-picker::backdrop{background:#101c2d70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.picker-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;gap:16px;flex:none}.picker-heading h2{font-size:23px;margin:0 0 5px}.picker-heading p{font-size:13px;color:var(--texto-2);margin:0}.picker-heading>button{border:0;background:none;font-size:24px;padding:4px 10px}.picker-search{padding:0 24px 14px}.picker-search input{width:100%;padding:12px!important;font-size:14px!important}.picker-domains{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 16px}.picker-domains button{font-size:12px;padding:7px 10px;border-radius:20px;background:transparent}.picker-domains button[aria-pressed=true]{background:var(--acento-suave);border-color:var(--acento);color:var(--acento)}.picker-result-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;background:var(--superficie-2);border-block:1px solid var(--borde);font-size:12px;color:var(--texto-2)}.picker-result-heading label{display:flex;align-items:center;gap:7px}.picker-result-heading input,.picker-row input{accent-color:var(--acento);width:16px;height:16px;flex:none}.picker-results{overflow:auto;flex:1;min-height:90px;overscroll-behavior:contain}.picker-row{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;padding:13px 24px;cursor:pointer;border-bottom:1px solid var(--borde)}.picker-row:hover{background:var(--superficie-2)}.picker-row.selected{background:var(--acento-suave)}.picker-row.already-added{color:var(--texto-2)}.picker-signal-name{flex:1;min-width:0}.picker-signal-name strong{display:block;font:12px var(--mono);overflow-wrap:anywhere}.picker-signal-name small{display:block;font-size:11px;color:var(--texto-2);margin-top:5px;overflow-wrap:anywhere}.picker-signal-meta{flex:none;text-align:right}.picker-signal-meta b{display:block;font-weight:500;font-size:12px}.picker-signal-meta small{display:block;font-size:11px;color:var(--texto-2);margin-top:5px}.picker-selection{display:flex;gap:6px;padding:12px 24px;flex-wrap:wrap;max-height:104px;overflow:auto;border-top:1px solid var(--borde)}.picker-selection button{font-size:11px;padding:5px 8px;background:var(--acento-suave);color:var(--acento);max-width:100%;overflow-wrap:anywhere}.picker-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid var(--borde);flex:none}.picker-footer>div{min-width:0;flex:1}.picker-footer label{display:block;font-size:12px;margin-bottom:6px}.picker-footer select{width:100%;max-width:380px;padding:9px!important}.picker-footer>.primario{padding:12px 18px;white-space:nowrap}.picker-unit-warning{font-size:11px;line-height:1.4;color:var(--aviso);margin:7px 0 0}.picker-error{padding:12px 24px;color:var(--crit);font-size:12px}.picker-empty{padding:30px 24px;text-align:center}.picker-empty p{font-size:13px;color:var(--texto-2)}.picker-more{display:block;margin:16px auto}.signal-picker :focus-visible,.signal-rail :focus-visible{outline:2px solid var(--acento);outline-offset:2px}@media (max-width:800px){.banco>.signal-rail{max-height:380px}.signal-picker{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.picker-heading{padding:18px 16px 12px}.picker-search,.picker-domains{padding-left:16px;padding-right:16px}.picker-row{padding:12px 16px;gap:10px}.picker-result-heading{padding:10px 16px;font-size:11px}.picker-footer{padding:14px 16px;gap:12px;flex-wrap:wrap}.picker-footer>div{flex-basis:100%}.picker-footer>.primario{width:100%}.picker-selection{padding:10px 16px;max-height:72px}.picker-signal-meta{max-width:90px}.picker-signal-meta b{font-size:11px}.picker-domains{gap:5px;padding-bottom:10px}.picker-domains button{font-size:11px;padding:6px 9px}}.signal-rail{overflow:hidden!important}.rail-intro,.rail-view,.rail-parameters{flex:none}.rail-charts{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain}.rail-parameters[open]{max-height:230px;overflow:auto}.signal-rail .parameter-reference-list{max-height:110px}@media (max-width:800px){.banco>.signal-rail{height:380px;flex:none;gap:12px!important}.rail-charts{min-height:80px}.rail-parameters[open]{max-height:150px}}.rail-chart{flex-shrink:0}.rail-view>select{width:100%;margin-bottom:7px}.rail-view{max-height:260px;overflow:auto}.view-preview{font-size:11px;margin-top:8px}.view-preview summary{cursor:pointer;color:var(--acento)}.view-preview p{font-size:11px;margin:8px 0}.view-preview ol{padding-left:18px;line-height:1.6}.spectrum-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border-bottom:1px solid var(--borde);font-size:12px}.spectrum-toolbar label{font-size:11px}.spectrum-toolbar input[type=number]{width:76px}.spectrum-help{font-size:11px;color:var(--texto-2);padding:8px 12px;margin:0}.spectrum-panels{overflow:auto;flex:1;min-height:0}.spectrum-panel{padding:12px 8px;border-bottom:1px solid var(--borde)}.spectrum-panel h3{font-size:13px;padding-left:8px;margin-bottom:8px}.spectrum-chart{min-width:0}.spectrum-chart .u-legend{font-size:11px;max-width:100%;overflow:auto}.spectrum-metadata{font-size:11px;color:var(--texto-2);padding:6px 12px}.spectrum-metadata summary{cursor:pointer}.spectrum-metadata p{margin:6px 0}.spectrum-loading{padding:40px 12px;font-size:12px;color:var(--texto-2)}.spectrum-download{font-size:11px;margin:5px 12px}.view-preview{max-height:135px;overflow:auto}.banco{--left-panel:225px;--right-panel:300px;grid-template-columns:var(--left-panel) minmax(0,1fr) var(--right-panel)}.banco.izquierda-colapsada{--left-panel:38px}.banco.derecha-colapsada{--right-panel:38px}.banco.sin-izquierda{grid-template-columns:minmax(0,1fr) var(--right-panel)}.workspace-layout-controls{display:flex;align-items:center;gap:2px;border-left:1px solid var(--borde);padding-left:10px}.side-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.side-panel-heading>div{min-width:0}.side-collapse{margin:-5px -4px 0 0}.panel-colapsado{border:0;border-radius:0;background:var(--superficie)!important;color:var(--texto-2);padding:8px 5px;display:flex;align-items:center;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.panel-colapsado:hover{color:var(--acento);background:var(--acento-suave)!important}.panel-colapsado>strong{font-size:11px;font-weight:550;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.panel-colapsado.right>strong{transform:none}.flight-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.danger-link{border:0;background:none!important;color:var(--crit);padding:0;text-decoration:underline}.button.disabled{color:var(--texto-3);background:var(--superficie-2);cursor:not-allowed;text-decoration:none}@media (max-width:1250px){.banco{--left-panel:190px;--right-panel:270px}}@media (max-width:800px){.workspace-layout-controls{margin-left:auto}.panel-colapsado{height:38px;flex-direction:row;justify-content:center}.panel-colapsado>strong,.panel-colapsado.right>strong{writing-mode:horizontal-tb;transform:none}.flight-actions{justify-content:flex-start}}[hidden]{display:none!important}#contexto-vuelo{flex:none}.ampliar-grafica:focus-visible,.cabecera-enfoque button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.grafica-expandible{min-width:0}.spectrum-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:8px;margin-bottom:8px}.spectrum-panel-heading h3{margin:0}.grafica-enfocada{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;max-width:none!important;margin:0!important;z-index:100;display:flex!important;flex-direction:column;background:var(--superficie);overflow:hidden!important;padding:0!important}.cabecera-enfoque{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--borde);flex:none}.cabecera-enfoque strong{font-size:14px;overflow-wrap:anywhere;min-width:0}.cabecera-enfoque span{margin-left:auto;font-size:11px;color:var(--texto-2);white-space:nowrap}.cabecera-enfoque button{white-space:nowrap;flex:none;font-size:12px}.grafica-enfocada .barra-lienzo,.grafica-enfocada .comparison-chart-toolbar{flex-wrap:wrap;flex:none}.grafica-enfocada .paneles-contenido{height:100%}.grafica-enfocada .panel:not([hidden]),.grafica-enfocada .comparison-chart-panel:not([hidden]),.grafica-enfocada .spectrum-panel:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.grafica-enfocada .grafica-expandible{flex:1;min-height:100px;overflow:hidden}.grafica-enfocada .titulo,.grafica-enfocada .comparison-panel-heading{flex-wrap:wrap;flex:none}.grafica-enfocada .comparison-chart-panels,.grafica-enfocada .spectrum-panels{flex:1;min-height:0;overflow:auto}.grafica-enfocada .comparison-flight-legend,.grafica-enfocada .comparison-window-toolbar,.grafica-enfocada .comparison-chart-axis{flex:none}.grafica-enfocada .comparison-signal-map{max-height:120px;overflow:auto;flex:none}.grafica-enfocada>.spectrum-help{display:none}.grafica-enfocada .spectrum-metadata{flex:none;max-height:80px;overflow:auto}.grafica-enfocada .spectrum-panel>.chart-export{flex:none}@media (max-width:800px){.cabecera-enfoque{padding:8px}.cabecera-enfoque span{display:none}.cabecera-enfoque button{margin-left:auto}.grafica-enfocada .comparison-flight-legend{max-height:80px;overflow:auto}.grafica-enfocada .pista-vista{display:block;flex-basis:100%}.grafica-enfocada .alignment-panel{max-height:160px;overflow:auto}}.lienzo{container-type:inline-size;container-name:lienzo}.barra-lienzo{flex-wrap:wrap}.lienzo-cuerpo{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.lienzo-series{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.trajectory-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);grid-template-rows:auto minmax(0,1fr);gap:0 8px;height:205px;flex:none;min-width:0;background:var(--superficie);border-top:1px solid var(--borde);padding:8px;overflow:auto}.trajectory-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.trajectory-heading h3{font-size:12px;margin:0}.trajectory-heading button{border:0;background:none;padding:2px 6px;font-size:18px;line-height:1;color:var(--texto-2)}.trajectory-dock .map-compact{min-height:0;display:flex;align-items:center}.trajectory-dock .map-compact svg{width:100%;height:100%;max-height:none;border-radius:0;background:var(--superficie-2)}.trajectory-reading{min-width:0;padding:6px 0}.trajectory-legend{display:flex;gap:12px;font-size:11px;color:var(--texto-2)}.trajectory-legend span{display:flex;align-items:center;gap:5px}.trajectory-legend i{display:block;width:10px;height:3px}.trajectory-legend .route-window{background:var(--acento)}.trajectory-legend .route-cursor{background:var(--aviso);height:7px;width:7px;border-radius:50%}.trajectory-time{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:10px}.trajectory-time strong{font:13px var(--mono);color:var(--texto)}.trajectory-coordinates,.trajectory-window{font:11px var(--mono);margin:6px 0;color:var(--texto-2)}.trajectory-scrubber{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:11px;margin-top:8px}.trajectory-scrubber input{width:100%;padding:0;accent-color:var(--aviso);cursor:pointer}.trajectory-reading small{font-size:11px;line-height:1.4;color:var(--texto-2);display:block}.trajectory-message{font-size:11px;color:var(--texto-2);margin:8px 0;overflow-wrap:anywhere}.trajectory-dock>.trajectory-message{grid-column:1/-1}.trajectory-dock button:focus-visible,.trajectory-scrubber input:focus-visible{outline:2px solid var(--acento);outline-offset:2px}@container lienzo (min-width:680px){.lienzo-cuerpo{flex-direction:row}.trajectory-dock{width:230px;height:auto;border-top:0;border-left:1px solid var(--borde);display:flex;flex-direction:column;gap:10px;padding:12px}.trajectory-dock .map-compact{height:180px;flex:none}.trajectory-reading{padding-top:0}.trajectory-time{margin-top:16px}}@media (max-height:600px){.grafica-enfocada .trajectory-dock{height:160px}.trajectory-reading small,.trajectory-window{display:none}}.flight-viewer-tab{flex:1;min-height:460px;min-width:0;display:flex;overflow:hidden}.flight-viewer-tab iframe{width:100%;height:100%;min-height:460px;flex:1;border:0;display:block}@media (max-width:800px){.flight-viewer-tab{flex:none;overflow:visible;height:var(--viewer-mobile-height,1400px)}.flight-viewer-tab iframe{height:100%}.flight-tabs button{flex-shrink:0}}.boton-icono{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:28px;height:28px;padding:0!important;border:1px solid transparent;border-radius:5px;background:none;color:var(--texto-2);flex:none;line-height:1}.boton-icono.con-texto{width:auto;padding:0 10px 0 8px!important;border-color:var(--borde-fuerte);background:var(--superficie);color:var(--texto);font-size:12px}.boton-icono:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.boton-icono[aria-pressed=true],button.alternar[aria-pressed=true]{background:var(--acento-suave);border-color:var(--acento);color:var(--acento)}.boton-icono:disabled{opacity:.38}.icono{display:block;flex:none}.grupo-iconos{display:inline-flex;align-items:center;gap:1px;padding:1px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie)}.grupo-iconos .boton-icono{width:28px;height:24px;border-radius:4px}.segmentado{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-2);flex:none}.segmentado button{border:0;border-radius:4px;background:none;padding:3px 11px!important;font-size:12px!important;color:var(--texto-2)}.segmentado button[aria-pressed=true]{background:var(--superficie);color:var(--texto);font-weight:600;box-shadow:0 1px 2px #101c2d24}.segmentado button:hover:not([aria-pressed=true]){background:none;color:var(--texto)}.chevron-desplegable{display:inline-flex;flex:none;transition:transform .15s cubic-bezier(.2,.8,.2,1)}[aria-expanded=true] .chevron-desplegable{transform:rotate(90deg)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary:before{content:"";display:inline-block;width:14px;height:14px;margin:0 4px 0 -2px;vertical-align:-3px;background:currentColor;opacity:.75;transition:transform .15s cubic-bezier(.2,.8,.2,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5.5 12.5 10 8 14.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5.5 12.5 10 8 14.5'/%3E%3C/svg%3E") center/contain no-repeat}details[open]>summary:before{transform:rotate(90deg)}.titulo-catalogo{display:inline-flex;align-items:center;gap:4px}.warning-toggle>.icono{flex:none}.warning-action{display:inline-flex;align-items:center;gap:4px}.window-toolbar{flex-wrap:wrap;row-gap:8px}.window-title strong{font-weight:650}.window-presets{display:inline-flex;gap:4px}.window-presets button,.window-pin{font-size:12px;padding:4px 10px}.window-pin{border-color:var(--borde-fuerte)}.window-pin[aria-pressed=true]{background:var(--acento-suave);border-color:var(--acento);color:var(--acento)}.heading-actions button,.heading-actions .button{display:inline-flex;align-items:center;gap:6px}.barra-lienzo,.spectrum-toolbar.barra-lienzo{padding:7px 10px;gap:8px}.barra-lienzo .pista-vista{margin-left:auto}.barra-lienzo .boton-icono.con-texto{height:26px}.spectrum-toolbar label{gap:5px}.spectrum-panel-heading{gap:6px}.spectrum-panel-heading h3{margin-right:auto}.chart-export{gap:0;color:var(--texto-3)}.chart-export>.icono{margin-right:4px}.chart-export button{border-radius:0;margin-left:-1px;height:24px;padding:0 8px!important}.chart-export button:first-of-type{border-radius:5px 0 0 5px;margin-left:0}.chart-export button:last-of-type{border-radius:0 5px 5px 0}.panel .titulo .boton-icono,.comparison-panel-heading .boton-icono,.spectrum-panel-heading .boton-icono{width:26px;height:26px}.panel .titulo .boton-icono.con-texto,.comparison-panel-heading .boton-icono.con-texto{width:auto;height:24px;font-size:11px}.panel .titulo .cerrar-panel:hover:not(:disabled),.comparison-panel-heading .cerrar-panel:hover,.trace-remove:hover{color:var(--crit)}.comparison-panel-heading>button.boton-icono:last-child{font-size:inherit}.panel-colapsado{padding:10px 5px}.panel-colapsado .icono{color:var(--texto-2)}.panel-colapsado:hover .icono{color:var(--acento)}.barra-estado .acciones{align-items:center}.acciones-etiqueta{font-size:11px;color:var(--texto-3)}@media (max-width:1250px){.acciones-etiqueta{display:none}}@media (max-width:800px){.barra-lienzo .pista-vista{display:none}.window-presets{flex-wrap:wrap}}.origen-salto{display:inline-flex;align-items:center;gap:2px;padding-left:10px;border-left:1px solid var(--borde)}.origen-salto .con-texto{height:26px;background:var(--acento-suave);border-color:var(--acento);color:var(--acento)}.window-pin{margin-left:4px}.window-presets+.window-pin{position:relative;margin-left:10px}.window-presets+.window-pin:before{content:"";position:absolute;left:-8px;top:3px;bottom:3px;width:1px;background:var(--borde)}.window-toolbar .boton-icono.con-texto{height:28px}.workspace-layout-controls .principal{font-size:12px;padding:4px 10px}.rail-chart-heading{cursor:default}.rail-chart-heading strong{flex:1;min-width:0}.rail-chart-heading .boton-icono{width:26px;height:26px;margin:-4px -2px -4px 0}.cifra{display:flex;flex-direction:column;gap:4px;cursor:auto}.cifra:hover{background:none}.cifra-cabecera{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:6px;width:100%;border:0;background:none;padding:2px 0;text-align:left;color:inherit;white-space:normal;min-height:28px}.cifra-cabecera:hover{background:none}.cifra-cabecera:hover .nombre{color:var(--acento)}.cifra-cabecera .chevron-desplegable{align-self:center;color:var(--texto-3)}.cifra-detalle{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:20px}.cifra .pie,.cifra .no-evaluable{padding-left:20px}.nota-medidas{font-size:12px;line-height:1.5;color:var(--texto-3)}.warning-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 12px;border-top:1px solid #d7b777;font-size:12px}.warning-feedback .boton-icono{margin-left:auto;color:inherit}.warning-details small{display:block;margin-top:6px;font-size:12px;color:var(--texto-2)}.severity{text-transform:uppercase;letter-spacing:.03em}.review-warning summary span{text-transform:uppercase;letter-spacing:.03em}.comparison-flight{display:inline-flex;align-items:stretch}.comparison-flight>button{border-radius:5px 0 0 5px}.comparison-open{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--borde);border-left:0;border-radius:0 5px 5px 0;background:var(--superficie);font-size:12px;white-space:nowrap}.comparison-panel-heading .modo-y{font-size:11px}.comparison-panel-heading .titulo-panel{font:600 12px var(--sans)}.spectrum-panel-heading .titulo-panel{font-weight:650;font-size:13px;border:1px solid transparent;background:none;padding:2px 4px!important;margin-right:auto;min-width:120px;max-width:50%}.spectrum-panel-heading .titulo-panel:hover{border-color:var(--borde)}.spectrum-panel-heading .titulo-panel:focus{border-color:var(--acento)}.panel .titulo .leyenda .entrada-leyenda{min-height:24px;padding:0 4px;border-radius:4px}.panel .titulo .leyenda .entrada-leyenda:hover{background:var(--superficie-2)}.panel .titulo .titulo-panel,.panel .titulo .modo-y,.comparison-panel-heading .titulo-panel,.comparison-panel-heading .modo-y,.spectrum-panel-heading .titulo-panel{min-height:26px}.segmentado button{min-height:24px}summary{padding-block:3px}.rail-trace-detail select{min-height:26px}.rail-view small,.rail-parameters p,.rail-parameters>small,.spectrum-help,.acciones-etiqueta,.context-metrics small,.comparison-mouse-help,.trajectory-reading small{font-size:12px}.comparison-window-toolbar>span:first-child{font-size:12px}.tramo{color:var(--texto)}@media (max-width:800px){.heading-actions{flex-wrap:wrap}.flight-heading>div:first-child{min-width:0}.origen-salto{border-left:0;padding-left:0}.window-presets+.window-pin{margin-left:0}.window-presets+.window-pin:before{display:none}.workspace-layout-controls{flex-wrap:wrap;justify-content:flex-start;border-left:0;padding-left:0;margin-left:0;width:100%}.panel .titulo .leyenda .entrada-leyenda{min-height:32px}}button.principal,.button.principal{display:inline-flex;align-items:center;justify-content:center;gap:6px}.flight-heading.compacta{padding:8px 20px;gap:16px}.flight-heading.compacta .flight-identity{display:flex;align-items:baseline;gap:12px;min-width:0}.flight-heading.compacta .breadcrumb{margin:0;flex:none}.flight-heading.compacta h1{font-size:17px;letter-spacing:-.2px;margin:0;white-space:nowrap}.flight-heading.compacta p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:12px}.flight-heading.compacta .heading-actions{gap:6px;flex:none}.flight-heading.compacta .heading-actions button,.flight-heading.compacta .heading-actions .button{padding:5px 10px;font-size:12px}.flight-tabs-row{display:flex;align-items:center;gap:10px;background:var(--superficie);border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);padding-right:16px;flex:none}.flight-tabs-row .flight-tabs{border:0;flex:1;min-width:0}.hallazgo-compacto{font-size:12px!important;padding:5px 10px!important;flex:none}.flight-tabs-row .warning-strip{position:relative;margin:0;background:none;border:0;flex:none}.flight-tabs-row .warning-toggle{width:auto;gap:6px;padding:5px 10px;border:1px solid #d7b777;border-radius:999px;background:var(--aviso-fondo);color:var(--aviso);font-size:12px}.flight-tabs-row .warning-toggle:hover{background:var(--aviso-fondo);filter:brightness(.98)}.flight-tabs-row .con-criticos .warning-toggle{border-color:var(--crit);background:var(--crit-fondo);color:var(--crit)}.warning-popover{position:absolute;right:0;top:calc(100% + 6px);width:min(660px,calc(100vw - 24px));max-height:min(62vh,520px);overflow:auto;background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:8px;box-shadow:0 12px 32px #101c2d2e;z-index:70;color:var(--texto)}.warning-popover-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--borde);font-size:13px}.warning-popover-heading span{font-size:12px;color:var(--texto-2)}.warning-popover .warning-details{max-height:none;border-top:0;padding:0 14px}.warning-popover .warning-feedback{border-top:0;border-bottom:1px solid var(--borde);background:var(--aviso-fondo);color:var(--aviso)}.origen-vista{height:26px;padding:0 10px;font-size:12px;border-color:var(--acento);color:var(--acento);background:var(--superficie)}.origen-vista:hover{background:var(--acento-suave)}.lienzo{position:relative}.acciones-grafica{display:inline-flex;align-items:center;gap:2px;position:relative;flex:none}.menu-grafica{position:absolute;z-index:120;min-width:230px;padding:4px;display:flex;flex-direction:column;background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:8px;box-shadow:0 10px 28px #101c2d33}.menu-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px 6px 6px;border:0;border-radius:5px;background:none;text-align:left;font-size:13px;color:var(--texto);white-space:nowrap}.menu-item:hover{background:var(--acento-suave)}.menu-item:focus-visible{outline:2px solid var(--acento);outline-offset:-2px;background:var(--acento-suave)}.menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:none}.menu-item.peligro{color:var(--crit)}.menu-marca{width:16px;display:inline-flex;justify-content:center;color:var(--acento);flex:none}.menu-grupo{padding:8px 12px 2px 28px;font-size:11px;font-weight:600;color:var(--texto-3);text-transform:uppercase;letter-spacing:.05em}.menu-separador{height:1px;margin:4px 2px;background:var(--borde)}.panel-vacio{gap:12px;flex-wrap:wrap}.rail-parameters-link{display:flex;align-items:center;gap:8px;width:100%;flex:none;border:0;border-top:1px solid var(--borde);border-radius:0;background:none;padding:12px 2px;font-size:12px;text-align:left;color:var(--texto)}.rail-parameters-link span{margin-left:auto;font-size:12px;color:var(--texto-2)}.rail-parameters-link:hover span{color:var(--acento)}.rail h2,.medidas h2{font-size:14px;line-height:1.3;margin:0 0 10px;letter-spacing:0;color:var(--texto);text-transform:none}.rail-intro h2{margin:0 0 4px}.trajectory-heading h2{font-size:12px;margin:0}.trace-visibility svg{display:block}.cifra .pie{font-size:12px}button.alternar[aria-expanded=true]{background:var(--acento-suave);border-color:var(--acento);color:var(--acento)}.spectrum-estado{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dialogo-banco{width:min(560px,calc(100vw - 32px));padding:18px 20px;border:1px solid var(--borde-fuerte);border-radius:10px;background:var(--superficie);color:var(--texto);box-shadow:0 24px 80px #101c2d4d}.dialogo-banco::backdrop{background:#101c2d70}.dialogo-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dialogo-cabecera h2{font-size:17px;margin:0}.codigo-python{font:12px/1.5 var(--mono);background:var(--superficie-2);padding:10px;border-radius:4px;max-height:380px;overflow:auto}.nota-dialogo{color:var(--texto-3);font-size:12px;margin-top:12px}.library-summary.cargando{color:var(--texto-3)}.superficie-arrastre,.cuerpo-ventana,.asa{touch-action:pan-y}@media (max-width:800px){.flight-heading.compacta{flex-direction:column;align-items:flex-start}.flight-heading.compacta .flight-identity{flex-wrap:wrap;width:100%}.flight-heading.compacta p{white-space:normal}.flight-tabs-row{flex-wrap:wrap;padding:0 8px 8px 0}.flight-tabs-row .flight-tabs{flex-basis:100%}.flight-tabs-row .warning-strip{margin-left:8px}.panel .titulo .boton-icono,.comparison-panel-heading .boton-icono,.spectrum-panel-heading .boton-icono{width:32px;height:32px}.panel .titulo .titulo-panel,.comparison-panel-heading .titulo-panel,.spectrum-panel-heading .titulo-panel{min-height:32px}.menu-item{min-height:40px}.pantalla{padding-bottom:46px}.banco>.medidas{position:fixed;left:0;right:0;bottom:0;max-height:66vh;overflow:auto;z-index:45;border-top:1px solid var(--borde-fuerte);border-radius:12px 12px 0 0;box-shadow:0 -10px 30px #101c2d2e}.banco>.panel-colapsado.right{position:fixed;left:0;right:0;bottom:0;z-index:45;height:46px;border-top:1px solid var(--borde-fuerte)}}:root{--t-meta:11px;--t-ui:12px;--t-texto:13px;--t-lateral:15px;--t-seccion:17px}.barra-estado,.barra-estado button,.barra-estado select,.acciones-etiqueta,.barra-lienzo,.spectrum-toolbar label,.spectrum-help,.trajectory-message,.panel .titulo .leyenda .entrada-leyenda,.panel .titulo .destino{font-size:var(--t-ui)}.rail-intro span,.rail-view small,.rail-view button,.rail-trace-main small,.rail-parameters p,.rail-parameters>small,.panel-colapsado>strong{font-size:var(--t-ui)}.rail h2,.medidas h2{font-size:var(--t-lateral);font-weight:650}.panel .titulo .titulo-panel,.spectrum-panel-heading .titulo-panel{font-size:var(--t-texto)!important;font-weight:600}.window-title{font-size:var(--t-texto)}.panel.activo>.titulo{box-shadow:none}.panel .titulo .destino{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--acento-suave);color:var(--acento);white-space:nowrap}.menu-grafica,.warning-popover{border:1px solid var(--borde-fuerte);box-shadow:0 1px 2px #101c2d0f,0 6px 16px #101c2d1a}.window-controls{display:contents}.window-summary{display:none}.workspace-layout-controls{margin-left:auto;gap:6px}.workspace-layout-controls .boton-icono.con-texto{height:28px;font-size:var(--t-ui)}.aviso-deshacer{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:90;pointer-events:none}.aviso-deshacer-caja{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-radius:6px;background:var(--texto);color:var(--superficie);font-size:var(--t-texto);box-shadow:0 2px 4px #101c2d1f,0 8px 20px #101c2d29;animation:aviso-entra .18s cubic-bezier(.16,1,.3,1)}.aviso-deshacer-caja button.enlace{color:inherit;font-weight:650}.aviso-deshacer-caja .boton-icono{color:inherit;border-color:transparent;background:none}@keyframes aviso-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aviso-deshacer-caja{animation:none}}.origen-salto{min-width:0}.origen-texto{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-parameters-link .icono{margin-left:auto;color:var(--texto-2)}.rail-parameters-link:hover .icono{color:var(--acento)}.retorno-pestana{max-width:1400px;margin:0 auto;padding:14px 28px 0}.retorno-pestana .con-texto{height:28px;background:var(--acento-suave);border-color:var(--acento);color:var(--acento);font-size:var(--t-ui)}.pestana-3d{display:contents}.flight-tabs-row .flight-tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.flight-tabs-row .flight-tabs::-webkit-scrollbar{display:none}@media (max-width:1250px){.flight-tabs-row .flight-tabs{gap:2px;padding-left:12px}.flight-tabs-row .flight-tabs button{padding:13px 10px}}@media (max-width:800px){.window-title{display:none}.window-summary{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;font-size:var(--t-ui)}.window-summary strong{font-family:var(--mono);font-weight:500}.window-summary .chevron-desplegable{transition:transform .15s}.window-summary[aria-expanded=true] .chevron-desplegable{transform:rotate(90deg)}.window-controls:not(.abierta){display:none}.window-controls.abierta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;order:3}.workspace-layout-controls{width:auto;margin-left:auto}.flight-tabs-row{position:relative}.flight-tabs-row .warning-strip{position:static}.warning-popover{left:8px;right:8px;width:auto}.aviso-deshacer{bottom:58px;width:calc(100vw - 32px)}.aviso-deshacer-caja{justify-content:space-between}.retorno-pestana{padding:12px 16px 0}}.enlace-manual{color:var(--texto-2);font-size:13px;margin-right:18px;text-decoration:none}.enlace-manual:hover{color:var(--acento);text-decoration:underline}.ayuda-manual{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--texto-3);vertical-align:middle;flex:none}.ayuda-manual:hover{color:var(--acento);background:var(--acento-suave)}.ayuda-manual:focus-visible{outline:2px solid var(--acento);outline-offset:2px}h1 .ayuda-manual{margin-left:6px;position:relative;top:-2px}.flight-tabs-row>.ayuda-manual{margin:0 6px}:root{--fase-mc: #5b7f95;--fase-fw: #087f8c;--fase-tr: #b26a12;--fase-tierra: #c9d3db;--resultado-pass: var(--sano);--resultado-fail: var(--crit)}@media (prefers-color-scheme: dark){:root{--fase-mc: #8fb1c6;--fase-fw: #67d2d7;--fase-tr: #f0b25f;--fase-tierra: #3a4a55}}.sync-state{font-size:12px;color:var(--texto-3);margin-left:auto;align-self:center}.library-filters select{min-width:0}.library-filters .result-count{margin-left:auto}.link-button{background:none;border:0;padding:4px 2px;color:var(--acento);font:inherit;font-size:13px;cursor:pointer}.link-button:hover{text-decoration:underline;text-underline-offset:3px}.link-button:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:3px}.flight-table td small{display:block;color:var(--texto-2)}.copies-toggle{margin-top:6px;padding:1px 7px;font-size:11px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde);color:var(--texto-2);cursor:pointer}.copies-toggle[aria-expanded=true]{border-color:var(--borde-fuerte);color:var(--texto)}.copy-row td{background:var(--superficie-2);font-size:12px;padding-top:8px;padding-bottom:8px}.copy-row small{display:inline!important;margin-left:8px}.copy-label{color:var(--texto-3);margin-right:8px}.result-label{font-size:12px;font-weight:600;letter-spacing:.01em}.result-pass{color:var(--resultado-pass)}.result-fail{color:var(--resultado-fail)}.result-inconclusive{color:var(--aviso)}.result-pending{color:var(--texto-3);font-weight:500}.review-cell{white-space:normal;min-width:150px}.review-cell>span{display:block;font-size:12px;line-height:1.5}.review-cell>span:only-child{color:var(--texto-2)}.flight-test-line{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--texto-2);margin:2px 0 0}.flight-test-line strong{color:var(--texto);font-weight:600}.flight-test-line a{color:var(--acento)}.test-context dl{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 16px;margin:0;font-size:13px}.test-context dt{color:var(--texto-2)}.test-context dd{margin:0;overflow-wrap:anywhere}.test-context .mono{font-variant-numeric:tabular-nums}.test-context h3{font-size:13px;font-weight:650;margin:18px 0 8px;color:var(--texto)}.test-context h3:first-of-type{margin-top:4px}.test-context .prose{white-space:pre-wrap;font-size:13px;line-height:1.55;max-width:72ch;margin:0}.test-context .context-source{font-size:12px;color:var(--texto-3);margin-top:14px}.cg-check{display:block;font-family:var(--sans);font-size:12px;margin-top:2px}.cg-check.dentro{color:var(--sano)}.cg-check.fuera{color:var(--crit)}.context-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 32px}button.tramo-elegible{padding:0 4px;margin:0;border:0;border-right:1px solid var(--superficie);border-radius:0;font:inherit;font-size:11px;white-space:nowrap;color:var(--texto);cursor:pointer}button.tramo-elegible:hover{filter:brightness(.95);box-shadow:inset 0 0 0 1px var(--borde-fuerte)}button.tramo-elegible:focus-visible{outline:2px solid var(--acento);outline-offset:-2px;z-index:1}.phase-timeline{position:relative;height:34px;margin:6px 0 4px;border-radius:3px;overflow:hidden;background:var(--superficie-2);display:flex}.phase-timeline button{position:relative;height:100%;border:0;border-right:1px solid var(--superficie);padding:0 6px;margin:0;border-radius:0;font:inherit;font-size:11px;color:var(--texto);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0}.phase-timeline button:hover{filter:brightness(.94)}.phase-timeline button:focus-visible{outline:2px solid var(--acento);outline-offset:-2px;z-index:1}.phase-timeline button[aria-current=true]{box-shadow:inset 0 -3px 0 var(--texto)}.phase-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--texto-3);font-variant-numeric:tabular-nums}.phase-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--texto-2);margin:10px 0 2px}.phase-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.phase-table td,.phase-table th{padding:7px 10px}.phase-table .mono{font-variant-numeric:tabular-nums}.regime-tag{font-size:11px;color:var(--texto-3);margin-left:8px;text-transform:uppercase;letter-spacing:.04em}.window-regime{display:block;color:var(--texto-2);margin-top:2px}.other-regime{margin-top:6px;border-top:1px solid var(--borde);padding-top:6px}.other-regime summary{cursor:pointer;font-size:12px;color:var(--texto-2);list-style:none;display:flex;align-items:center;gap:4px}.other-regime summary::-webkit-details-marker{display:none}.other-regime[open] summary svg{transform:rotate(90deg)}.other-regime p{margin:6px 0 0 18px;font-size:12px}.other-regime p strong{display:block;font-weight:500;color:var(--texto-2)}.other-regime p small{color:var(--texto-3)}.changes-card h3,.health-group h3,.autopilot-events h3{font-size:12px;font-weight:650;color:var(--texto-2);margin:14px 0 6px;text-transform:none}.change-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:3px 0;border-bottom:1px solid var(--borde)}.change-row.noise{color:var(--texto-3)}.change-row span:last-child{text-align:right;white-space:nowrap}.event-row{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--borde);font-size:13px}.event-row small{color:var(--texto-3);margin-left:4px}.event-row.level-error strong,.event-row.level-critical strong,.event-row.level-emergency strong,.event-row.level-alert strong{color:var(--crit)}.event-row.level-warning strong{color:var(--aviso)}.event-row.level-info strong,.event-row.level-notice strong,.event-row.level-debug strong{color:var(--texto-3);font-weight:500}.health-row{display:grid;grid-template-columns:62px 1fr auto;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--borde);font-size:13px}.health-row small{display:block;color:var(--texto-2);font-size:12px;margin-top:2px}.health-status{font-size:11px;font-weight:650;letter-spacing:.02em}.health-row.ok .health-status{color:var(--sano)}.health-row.review .health-status{color:var(--aviso)}.health-row.problem .health-status{color:var(--crit)}.health-row.info .health-status{color:var(--nota)}.quality-profile{border-top:1px solid var(--borde);padding:8px 0}.quality-profile summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;font-size:13px}.quality-verdict{font-size:11px;font-weight:650;min-width:86px}.quality-profile.supported .quality-verdict{color:var(--sano)}.quality-profile.partial .quality-verdict{color:var(--aviso)}.quality-profile.not_supported .quality-verdict{color:var(--crit)}.quality-table td{padding:3px 8px 3px 0!important;font-size:12px;border:0!important}.quality-table small{color:var(--texto-3);margin-left:4px}.quality-action{font-size:12px;background:var(--aviso-fondo);color:var(--texto);padding:8px 10px;border-radius:3px;margin:8px 0 0}.quality-foot{font-size:12px;color:var(--texto-2);margin:8px 0 0}.text-ready{color:var(--sano)}.transitions-page h3{font-size:15px;margin:0 0 10px}.param-strip{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--texto-2);margin:0 0 16px}.param-strip strong{color:var(--texto);font-weight:600}.transition-table th:first-child,.history-table td:first-child{white-space:nowrap}.transition-table thead th{vertical-align:bottom}.transition-table thead th .link-button{display:block;padding:2px 0 0;font-weight:500}.transition-table tbody th{font-weight:500;color:var(--texto-2);text-align:left}.median-row th,.median-row td{border-top:2px solid var(--borde-fuerte)!important;font-weight:600}.segmented{display:inline-flex;border:1px solid var(--borde);border-radius:4px;overflow:hidden;margin:18px 0 10px}.segmented button{border:0;border-radius:0;background:var(--superficie);padding:6px 12px;font-size:13px;cursor:pointer}.segmented button+button{border-left:1px solid var(--borde)}.segmented button[aria-pressed=true]{background:var(--acento-suave);color:var(--texto);font-weight:600}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px 24px}.perfil-svg{margin:0;max-width:760px}.perfil-svg figcaption{font-size:13px;font-weight:600;margin-bottom:4px}.perfil-svg svg{width:100%;height:auto;display:block}.perfil-rejilla{stroke:var(--borde);stroke-width:1}.perfil-marca{stroke:var(--borde-fuerte);stroke-dasharray:3 3}.perfil-eje{font-size:10px;fill:var(--texto-3);font-variant-numeric:tabular-nums}.perfil-traza{fill:none;stroke:var(--borde-fuerte);stroke-width:1.2;opacity:.7}.perfil-traza.destacada{stroke:var(--acento);stroke-width:2.2;opacity:1}.perfil-traza.encima{stroke:var(--texto);opacity:1;stroke-width:2}.events-page{display:block}.events-kind{margin:18px 28px 0}.step-summary{font-size:12px;color:var(--texto-2);margin:10px 0 0}.phase-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:0}.leg-phases span{display:inline-block;margin-right:10px;font-size:12px;white-space:nowrap}.leg-phases small{display:block;font-size:11px}.range-row{display:grid;grid-template-columns:1fr auto 120px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--borde);font-size:13px}.range-row svg{width:120px;height:12px}.range-zero{stroke:var(--borde-fuerte);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.range-band{fill:var(--texto-3);fill-opacity:.45}.range-median{stroke:var(--texto);stroke-width:2px;vector-effect:non-scaling-stroke}.range-value{fill:var(--acento);stroke:var(--superficie);stroke-width:1px;vector-effect:non-scaling-stroke}.control-surfaces{margin-top:16px}:root{--serie-1: #087f8c;--serie-2: #b26a12;--serie-3: #5b4fb5;--serie-4: #2f7d32;--serie-5: #a3271f;--serie-6: #5b7f95}@media (prefers-color-scheme: dark){:root{--serie-1: #67d2d7;--serie-2: #f0b25f;--serie-3: #a99cf0;--serie-4: #8bd18f;--serie-5: #f08b82;--serie-6: #8fb1c6}}.trend-chart{width:100%;height:auto;display:block}.trend-session{stroke:var(--texto-3);stroke-width:1;opacity:.55}.trend-param{stroke:var(--aviso);stroke-dasharray:3 3;opacity:.7}.trend-param-mark{fill:var(--aviso);cursor:help}.trend-point{cursor:pointer}.trend-point:hover circle:last-of-type,.trend-point:focus-visible circle:last-of-type{stroke:var(--texto);stroke-width:2}.trend-point:focus-visible{outline:none}.trend-out{fill:none;stroke:var(--crit);stroke-width:1.6}.trend-ne{fill:var(--texto-3);font-size:12px}.trend-controls{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:end;margin-bottom:18px}.trend-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--texto-2)}.trend-controls select{min-width:220px}.aircraft-chips{display:flex;flex-wrap:wrap;gap:6px}.aircraft-chips button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:14px;font-size:13px;border:1px solid var(--borde);background:var(--superficie);color:var(--texto-3);cursor:pointer}.aircraft-chips button[aria-pressed=true]{color:var(--texto);border-color:var(--borde-fuerte)}.aircraft-chips button i{width:9px;height:9px;border-radius:50%;opacity:.35}.aircraft-chips button[aria-pressed=true] i{opacity:1}.aircraft-chips small{color:var(--texto-3)}.trend-def{font-size:12px;color:var(--texto-2)}.trend-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:10px 0 0;font-size:12px;color:var(--texto-2)}.trend-legend li{display:inline-flex;align-items:center;gap:6px}.trend-legend span.trend-ne{color:var(--texto-3);font-size:13px}.trends-page .surface{margin-bottom:16px}.out-row td{background:color-mix(in srgb,var(--crit-fondo) 55%,transparent)}.effect-strip{width:100%;max-width:760px;height:auto;display:block}.effect-point{fill:var(--acento);opacity:.75}.effect-median{stroke:var(--texto);stroke-width:2}.flight-picker{background:var(--superficie);border:1px solid var(--borde);border-radius:6px;padding:0;margin:16px 0}.flight-picker>summary{display:flex;align-items:baseline;gap:10px;padding:14px 20px;font-size:13px;font-weight:600}.picker-count{font:12px var(--mono);color:var(--texto-2);font-weight:400}.picker-chosen{font-weight:400;color:var(--texto-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.flight-picker>div.picker-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0 20px 12px}.picker-filters input[type=search]{flex:1 1 280px}.picker-filters select{min-width:160px}.picker-list{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;border-top:1px solid var(--borde)}.picker-list li{border-bottom:1px solid var(--borde)}.picker-list li.chosen{background:var(--acento-suave)}.flight-picker .picker-list label{display:grid;grid-template-columns:20px minmax(180px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:4px 12px;background:none;border:0;border-radius:0;padding:9px 20px;font-size:13px;cursor:pointer}.picker-list label:hover{background:var(--superficie-2)}.picker-name{font-weight:550}.picker-name em{font-style:normal;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acento);margin-left:8px}.picker-meta{color:var(--texto-2);font-size:12px}.picker-file{font:11px var(--mono);color:var(--texto-3)}.picker-empty{padding:14px 20px;color:var(--texto-2);font-size:13px}.saved-comparisons{margin:0 0 16px;font-size:13px}.saved-comparisons summary{cursor:pointer;color:var(--texto-2)}.saved-comparisons ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.saved-comparisons li{background:var(--superficie);border:1px solid var(--borde);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.saved-comparisons li p{margin:0;color:var(--texto-2);font-size:12px}.saved-comparisons li small{color:var(--texto-3);font-size:11px}.saved-comparisons li .link-button{align-self:flex-start;color:var(--texto-3);font-size:12px}.comparison-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.comparison-footer{display:flex;justify-content:flex-end;margin-top:16px}.compare-value.fuera{color:var(--crit)}.comparison-table .aggregation-note{display:block;margin-top:4px;font-size:11px;cursor:help}.window-applies{color:var(--texto-2)}.window-applies button.enlace{font-size:inherit}.confounder-differs{background:var(--aviso-fondo);color:var(--aviso);font-weight:600}.confounder-differs-key{display:inline-block;width:12px;height:12px;border-radius:2px;background:var(--aviso-fondo);border:1px solid #d7b777;vertical-align:-2px;margin-right:4px}.param-diff-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.check-inline{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:12px;color:var(--texto-2)}.param-diff tbody.noise{color:var(--texto-2)}.param-diff .section-row small{font:11px var(--mono);color:var(--texto-3);margin-left:6px}.governs-tag{font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--acento);border:1px solid currentColor;border-radius:3px;padding:0 4px;margin-left:8px;vertical-align:1px}.alignment-panel{max-height:260px}.alignment-panel>div:first-child{grid-column:1 / -1}.align-phase{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:12px}.align-phase select{padding:4px 6px!important;font-size:12px}.align-phase button{font-size:12px;padding:5px 10px}.alignment-row{flex-wrap:wrap}.alignment-row>span{min-width:120px}.align-phase label{display:inline-flex;gap:8px;align-items:center}.align-phase small{flex-basis:100%}.overlay-tab{background:var(--superficie);border:1px solid var(--borde);border-radius:6px;padding:20px}.overlay-tab .segmented{margin:0}.overlay-tab .segmented button.active{background:var(--acento-suave);font-weight:600}.overlay-tab form{display:contents}.overlay-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.overlay-quick button{font-size:12px;padding:4px 10px;border-radius:14px}.overlay-quick button.active{border-color:var(--acento);color:var(--acento);background:var(--acento-suave)}.overlay-chart{width:100%;height:auto;display:block;margin-bottom:16px}.overlay-envelope{fill:var(--texto-3);opacity:.12}.overlay-line{fill:none;stroke-width:1.6;transition:opacity .12s}.overlay-line.reference{stroke-width:2.4}.overlay-line.dim{opacity:.25}.overlay-table th{white-space:nowrap}.flight-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.column-role.inline{display:inline;margin:0 0 0 8px}@media (max-width: 800px){.flight-picker .picker-list label{grid-template-columns:20px 1fr}.picker-meta,.picker-file{grid-column:2}.overlay-tab{padding:14px}.picker-chosen{display:none}}.notebook-badges{display:flex;flex-direction:column;gap:4px}.finding-severity{display:inline-flex;justify-content:center;min-width:64px;padding:2px 6px;border-radius:4px;font:600 10.5px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--borde);color:var(--texto-2)}.notebook-badges .finding-severity{width:90px}.finding-severity.critical{color:var(--crit);border-color:currentColor;background:var(--crit-fondo)}.finding-severity.major{color:var(--aviso);border-color:currentColor;background:var(--aviso-fondo)}.finding-severity.minor{color:var(--texto)}.notebook-thumb{float:right;width:120px;height:68px;object-fit:cover;object-position:left top;border:1px solid var(--borde);border-radius:4px;margin:6px 0 0 16px}.notebook-next{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto)}.notebook-row-meta:after{content:"";display:block;clear:both}.finding-fields{border:1px solid var(--borde);border-radius:6px;padding:12px 14px;margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.finding-fields legend{font-size:12px;font-weight:600;padding:0 4px}.finding-fields legend .muted{font-weight:400}.finding-fields-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finding-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;margin:0!important}.finding-capture{margin:0 0 14px}.finding-drawer .check-inline{flex-direction:row!important;align-items:center;margin-bottom:0}.check-inline input{width:auto!important;flex:none}.finding-capture img{display:block;width:100%;max-height:220px;object-fit:cover;object-position:left top;border:1px solid var(--borde);border-radius:4px;margin-top:6px;background:var(--superficie-2)}.finding-field-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px;margin:0 0 16px;max-width:900px}.finding-field-list div{display:flex;flex-direction:column;gap:2px}.finding-field-list dt{font-size:11px;color:var(--texto-2);text-transform:uppercase;letter-spacing:.05em}.finding-field-list dd{margin:0;font-size:13px;overflow-wrap:anywhere}.notebook-supersession{font-size:13px;padding:8px 12px;border-left:3px solid var(--aviso);background:var(--aviso-fondo);max-width:72ch}.finding-attachments{margin:18px 0}.finding-evidence-image{margin:0 0 14px;max-width:980px}.finding-evidence-image img{display:block;width:100%;max-height:340px;object-fit:cover;object-position:left top;border:1px solid var(--borde);border-radius:4px}.finding-evidence-image figcaption{font-size:11px;color:var(--texto-2);margin-top:4px}.finding-attachments-head,.finding-comments h3{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:980px}.finding-attachments h3,.finding-comments h3{font-size:14px;margin:0}.finding-attachments-head label.button{cursor:pointer;font-size:12px}.finding-attachment-list{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-width:980px}.finding-attachment-list li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 10px;align-items:center;border:1px solid var(--borde);border-radius:6px;padding:8px;font-size:12px}.finding-attachment-list img,.file-kind{grid-row:1 / span 3;width:48px;height:48px;object-fit:cover;border-radius:3px}.file-kind{display:grid;place-items:center;background:var(--superficie-2);font:600 11px var(--mono);color:var(--texto-2)}.finding-attachment-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-attachment-list small{color:var(--texto-2)}.finding-attachment-list .link-button{justify-self:start;font-size:11px;color:var(--texto-3)}.evidence-table{max-width:900px;margin:10px 0}.evidence-table th small{display:block;font:11px var(--mono);color:var(--texto-3);font-weight:400;overflow-wrap:anywhere}.evidence-table th{min-width:22ch}.evidence-table td{text-align:right;white-space:nowrap}.evidence-table td.sin-cifra{text-align:left;white-space:normal;width:50%}.provenance{font-size:11px;color:var(--texto-3);overflow-wrap:anywhere}.finding-comments{margin:20px 0;max-width:72ch}.finding-comment{border-left:2px solid var(--borde-fuerte);padding:4px 0 4px 12px;margin:10px 0}.finding-comment>div{display:flex;gap:10px;align-items:baseline;font-size:12px}.finding-comment time{color:var(--texto-2)}.finding-comment p{margin:4px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.finding-comments form{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.finding-comments textarea{flex:1}.finding-history{font-size:12px;margin:12px 0;color:var(--texto-2)}.finding-history summary{cursor:pointer}.finding-history ol{padding-left:18px}.finding-history ul{padding-left:16px;margin:4px 0 8px}.finding-history del{color:var(--texto-3)}.finding-history ins{text-decoration:none;color:var(--texto)}.pista-notas{height:14px}.nota-marca{position:absolute;top:1px;height:12px;min-width:8px;padding:0;border:0;border-radius:2px 6px 6px 2px;cursor:pointer;background:color-mix(in srgb,var(--acento) 28%,transparent);border-left:2px solid var(--acento)}.nota-marca.ftms{background:color-mix(in srgb,var(--texto-2) 22%,transparent);border-left-color:var(--texto-2)}.nota-marca.incidente{background:color-mix(in srgb,var(--crit) 25%,transparent);border-left-color:var(--crit)}.nota-marca:hover,.nota-marca:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.annotate{position:relative}.annotate>button{font-size:12px;padding:5px 10px}.annotate-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:320px;background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:6px;box-shadow:0 8px 24px #0000001a;padding:12px;display:flex;flex-direction:column;gap:8px}.annotate-pop label{display:flex;flex-direction:column;gap:6px;font-size:12px}.annotate-pop div{display:flex;gap:8px}.flight-notes ul{list-style:none;padding:0;margin:0 0 10px}.flight-note{border-top:1px solid var(--borde);padding:10px 0;font-size:13px}.flight-note-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--texto-2)}.flight-note p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.flight-note.ftms p{color:var(--texto-2)}.flight-note-actions{display:flex;gap:12px;margin-top:4px}.flight-note-actions .link-button{font-size:11px;color:var(--texto-3)}.flight-note form{display:flex;flex-direction:column;gap:6px;margin-top:6px}.flight-note form div{display:flex;gap:8px}.session-report{max-width:1180px}.report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--borde);border:1px solid var(--borde);border-radius:6px;overflow:hidden;margin:8px 0 24px}.report-summary>div{background:var(--superficie);padding:14px 16px}.report-summary dt{font-size:11px;color:var(--texto-2);text-transform:uppercase;letter-spacing:.05em}.report-summary dd{margin:6px 0 0;font:500 24px var(--mono)}.report-summary dd small{display:block;font:11px system-ui;color:var(--texto-2);margin-top:2px}.report-summary .attention dd{color:var(--aviso)}.report-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 32px;margin-bottom:24px}.report-columns h2,.report-block h2{font-size:15px;margin:0 0 6px}.report-columns ul{margin:0;padding-left:18px;font-size:13px}.report-flight{background:var(--superficie);border:1px solid var(--borde);border-radius:6px;padding:18px 20px;margin-bottom:16px;break-inside:avoid}.report-flight header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-flight header h2{font-size:18px;margin:0}.report-flight header a{margin-left:auto;font-size:13px}.report-meta{font-size:12px;color:var(--texto-2);margin:6px 0 10px;overflow-wrap:anywhere}.report-flight blockquote{margin:0 0 12px;padding:6px 12px;border-left:3px solid var(--borde-fuerte);color:var(--texto-2);font-size:13px}.report-phases{display:flex;height:22px;border-radius:3px;overflow:hidden;margin:6px 0 14px}.report-phases span{min-width:2px;font-size:10.5px;line-height:22px;padding:0 6px;white-space:nowrap;overflow:hidden;color:var(--texto);border-right:1px solid var(--superficie)}.report-flight-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.report-flight h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);margin:10px 0 6px}.report-measures th small{display:block;font-size:11px;color:var(--texto-2);font-weight:400}.report-measures td{white-space:nowrap}.report-list{padding-left:18px;margin:0;font-size:13px}.report-list li{margin:2px 0}.report-list .finding-severity{margin-right:6px;min-width:0}@media (max-width: 800px){.finding-fields-row{grid-template-columns:1fr}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-flight-grid{grid-template-columns:1fr}.notebook-thumb{display:none}.annotate-pop{position:fixed;left:16px;right:16px;top:96px;width:auto;z-index:60}}@media print{.no-print,.heading-actions{display:none!important}.session-report{max-width:none}.report-flight{border-color:#ccc}.report-summary{break-inside:avoid}}.parameters-page .section-heading p a{font-weight:500}.parameter-tools{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:12px 0 16px}.parameter-tools input[type=search]{flex:1 1 280px}.parameter-tools .segmented{margin:0}.parameter-tools .segmented button:disabled{color:var(--texto-3);cursor:default}.parameter-table th:first-child{min-width:300px}.param-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--texto)}.param-name small{font:12px system-ui;color:var(--texto-2);font-weight:400}.param-name:hover .mono{color:var(--acento)}.param-label{display:block;font-size:11px;color:var(--texto-2);max-width:32ch}.param-changed>th:first-child{box-shadow:inset 3px 0 0 var(--acento)}.param-flags{white-space:nowrap}.param-flag{display:inline-block;font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;border:1px solid var(--borde-fuerte);color:var(--texto-2);margin-right:4px}.param-flag.autotune{color:var(--acento);border-color:currentColor;background:var(--acento-suave)}.param-flag.range{color:var(--aviso);border-color:currentColor;background:var(--aviso-fondo)}.param-detail td{background:var(--superficie-2)}.param-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:24px;padding:6px 4px;font-size:13px}.param-detail-body p{margin:0 0 8px;max-width:72ch}.param-history svg{width:100%;max-width:440px;height:auto;display:block;background:var(--superficie);border:1px solid var(--borde);border-radius:4px}.param-step{fill:none;stroke:var(--acento);stroke-width:1.5}.param-history circle{fill:var(--texto-3)}.param-history circle.changed{fill:var(--aviso)}.param-history circle.current{fill:var(--acento);stroke:var(--superficie);stroke-width:1.5}.param-history ul{padding-left:18px;margin:8px 0 0}@media (max-width: 800px){.param-detail-body{grid-template-columns:1fr}.parameter-table th:first-child{min-width:200px}}.section-row th small{display:inline!important;margin-left:6px;font:11px var(--mono);color:var(--texto-3)}.aviso-impacto,.aviso-accion{font-size:12px;margin:4px 0 0;color:var(--texto-2)}.aviso-impacto b,.aviso-accion b{color:var(--texto);font-weight:600}.warning-known{font-size:12px;margin:6px 0 0;padding:6px 8px;background:var(--superficie-2);border-radius:4px;color:var(--texto-2)}.warning-known span{color:var(--texto-3)}.warning-known .enlace{margin-left:6px}.warning-mute-form{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding:10px 12px;background:var(--superficie-2);border-radius:4px;font-size:12px;text-align:left}.warning-mute-form label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-weight:600;color:var(--texto);text-align:left}.warning-mute-form input{width:100%;box-sizing:border-box;font-weight:400}.warning-mute-form div{display:flex;gap:8px;justify-content:flex-start}.cifra .pie.afectada{color:var(--aviso)}.review-warning p b{font-weight:600}.energy-summary{margin-top:0}.energy-summary dd small{white-space:normal}.energy-endurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin-bottom:16px}.energy-endurance>div{display:flex;flex-direction:column;gap:4px}.energy-endurance span{font-size:12px;color:var(--texto-2)}.energy-endurance strong{font:500 22px var(--mono)}.energy-endurance small{font-size:11px;color:var(--texto-2)}.energy-endurance p{grid-column:1 / -1;margin:0;font-size:12px}.energy-table td,.energy-table th{white-space:nowrap}.tabla th .simbolo{text-transform:none}.energy-share{display:inline-block;width:48px;height:6px;background:var(--superficie-2);border-radius:3px;margin-right:8px;vertical-align:middle;overflow:hidden}.energy-share i{display:block;height:100%;background:var(--acento)}@media (max-width: 800px){.energy-endurance{grid-template-columns:repeat(2,minmax(0,1fr))}}.vibration-page h3{font-size:14px;margin:0 0 10px}.vibration-page h3 .muted{font-weight:400;font-size:12px}.vibration-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin:16px 0}.vibration-bands th small{display:block;font-weight:400;color:var(--texto-3);font-size:11px}.vibration-bands .axis-row th{padding-left:28px!important;font-weight:400}.vibration-bands .axis-row td{color:var(--texto-2)}.psd-chart{width:100%;height:auto;display:block}.psd-line{fill:none;stroke-width:1.3}.psd-notch{fill:var(--acento);opacity:.1}.psd-cutoff{stroke:var(--texto-2);stroke-dasharray:4 3}.psd-peak{fill:var(--aviso)}.psd-peak.covered{fill:var(--acento)}.filter-table th,.filter-table td{white-space:nowrap}.filter-config{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:12px 0;font-size:12px}.filter-config dt{color:var(--texto-2);font:11px var(--mono)}.filter-config dd{margin:2px 0 0}.spectrogram-plot{position:relative;height:260px;border:1px solid var(--borde);border-radius:4px;overflow:hidden;background:#0d0887}.spectrogram-plot canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.spectrogram-axis{position:absolute;left:6px;top:4px;font:10px var(--mono);color:#fff;text-shadow:0 0 3px #000;z-index:1}.spectrogram-axis.bottom{top:auto;bottom:4px}.spectrogram-notch{position:absolute;left:0;right:0;border-top:1px dashed #ffffffb0}.spectrogram-phases{position:relative;height:16px;margin-top:4px}.spectrogram-phases span{position:absolute;top:0;bottom:0;font-size:10px;line-height:16px;overflow:hidden;white-space:nowrap;padding-left:3px;border-left:1px solid var(--superficie);color:var(--texto)}.spectrogram-phases .fase-mc{background:var(--fase-mc)}.spectrogram-phases .fase-fw{background:var(--fase-fw)}.spectrogram-phases .fase-tr{background:var(--fase-tr)}.spectrogram-time{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--texto-3);margin-top:2px}@media (max-width: 1000px){.vibration-grid{grid-template-columns:1fr}}.psd-range{float:right;font-size:12px}.linked-logs h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);margin:14px 0 6px}.linked-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--borde);font-size:13px}.linked-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.linked-row a{overflow-wrap:anywhere}.linked-row small{color:var(--texto-2);font-size:11px}.linked-row.suggestion span{color:var(--texto-2);font-size:12px}.linked-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:none}.linked-parts{font-size:13px}
