.sizing-dialog{max-width:min(36rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.2rem;color:var(--ink);background:var(--sheet);border:1px solid var(--hair-strong);border-radius:.6rem;overflow-wrap:anywhere}.sizing-dialog::backdrop{background:#000a}.sizing-dialog h2{font-size:1.05rem;margin:0 0 .6rem}.sizing-dialog ul{padding-left:1.2rem;margin:0 0 .6rem}.sizing-dialog li+li{margin-top:.35rem}.sizing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.8rem}.sizing-actions button{min-height:44px;padding:.5rem 1rem;cursor:pointer}.sizing-actions button:focus-visible{outline:3px solid var(--accent, #75baff);outline-offset:3px}.sizing-wait{margin:0 0 .4rem;font-size:.82rem;color:var(--graphite);overflow-wrap:anywhere}.sizing-wait button{min-height:32px}.dotnet-config{max-width:100%;min-width:0;overflow-wrap:anywhere}.dotnet-config ul{padding-inline-start:1.3rem}.dotnet-config li{margin-block:.5rem}.dotnet-config summary{cursor:pointer;padding-block:.5rem}.dotnet-config summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dotnet-config code{overflow-wrap:anywhere}@media(max-width:640px){.dotnet-config summary{display:block;min-height:44px;padding-block:.6rem;touch-action:manipulation}}.cancel-control{display:contents}.cancel-summary{padding:.6rem 0;overflow-wrap:anywhere;max-width:100%}.cancel-control button{min-height:44px;padding:.5rem 1rem;cursor:pointer}.cancel-control button:focus-visible{outline:3px solid var(--accent, #75baff);outline-offset:3px}.cancel-control dialog{max-width:min(32rem,calc(100vw - 2rem));padding:1.2rem;color:var(--ink);background:var(--sheet);border:1px solid var(--hair-strong);border-radius:.6rem}.cancel-control dialog::backdrop{background:#000a}.cancel-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cancel-summary{border-top:1px solid var(--hair-strong);margin-top:.5rem}.cancel-summary ul{max-height:12rem;overflow-y:auto}.cancel-steps>summary{cursor:pointer;width:fit-content}.zip-source{position:relative;display:block;min-width:0}.zip-source input[type=file]{display:block;width:100%;min-width:0;max-width:100%;color:transparent;background:var(--band);border-color:var(--hair-strong);border-radius:5.4px;cursor:pointer}.zip-source input[type=file]::file-selector-button{border:0;padding:0 8px 0 0;background:transparent;color:transparent;font:inherit;cursor:pointer}.zip-picker-text{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 9px;pointer-events:none;color:var(--ink)}.zip-picker-text>:first-child{flex:none}.zip-file-name{flex:1;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--graphite)}.zip-source input:disabled+.zip-picker-text{opacity:.5}.zip-discard{margin:3.6px 0 0;font-size:.75rem;color:var(--graphite)}.cloud-report-data{max-height:60dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.zip-source :focus-visible{outline:2px solid currentColor;outline-offset:2px}.rp-upload .rp-pct-num{width:12px;height:12px;min-width:12px;border:2px solid var(--work);border-right-color:transparent;border-radius:50%;animation:zip-upload-spin 1s linear infinite}@keyframes zip-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rp-upload .rp-pct-num{animation:none}}.run .run-menu{flex:none;position:relative;min-width:0}.run .run-menu>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;min-height:32px;box-sizing:border-box;padding:5px 9px;border:1px solid var(--hair);border-radius:6px;background:var(--sheet);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:visible}.run .run-menu>summary::-webkit-details-marker{display:none}.run .run-menu>summary::marker{content:""}.run .run-menu>summary:hover{border-color:var(--hair-strong);background:var(--band)}.run .run-menu>summary:focus-visible{outline:2px solid var(--work);outline-offset:3px}.run .run-menu[open]>summary{border-color:var(--work);background:var(--work-wash)}.run .run-menu-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.run .run-menu-icon{width:15px;height:15px;flex:none;color:var(--graphite)}.run .run-menu-chevron{width:13px;height:13px;flex:none;margin-left:1px;color:var(--graphite)}.run .run-menu[open] .run-menu-chevron{transform:rotate(180deg)}.run .run-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:4px;color:var(--work);background:var(--work-wash);font-size:12px}.run .run-menu-selected{display:inline-block;max-width:145px;overflow:hidden;text-overflow:ellipsis;padding:1px 6px;border-radius:4px;background:var(--band);color:var(--graphite);font-size:12px;font-weight:600}.run .run-menu-selected.is-active{color:var(--remote-accent)}.run .run-menu-panel{width:min(370px,calc(100vw - 32px));box-sizing:border-box;padding:15px;border-radius:9px;border:1px solid var(--hair);background:var(--sheet);box-shadow:0 10px 28px #0002;top:calc(100% + 8px)}.run .run-menu-title{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 12px}.run .run-menu-group{min-width:0;border:0;padding:0;margin:0 0 12px}.run .run-menu-group+.run-menu-group{border-top:1px solid var(--hair);padding-top:12px}.run .run-menu-group legend{padding:0;margin-bottom:5px;color:var(--graphite);font-size:12px;font-weight:600}.run .run-menu-panel .remote-option,.run .run-menu-panel .run-check{display:flex;align-items:flex-start;gap:9px;padding:8px;margin:1px -8px;border-radius:5px;font-size:14px;line-height:1.45}.run .run-menu-panel label:has(input[type=checkbox]):hover{background:var(--band)}.run .run-menu-panel input[type=checkbox]{margin-top:2px;accent-color:var(--work);flex:none}.run .run-menu-panel .remote-note{margin:6px 0 0;padding:8px 0 0;font-size:12px;line-height:1.5;color:var(--graphite)}.run .run-menu-panel textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:9px;border:1px solid var(--hair-strong);border-radius:5px;background:var(--band);color:var(--ink)}.run .run-field input,.run .run-field select,.run .btn-primary{min-height:32px}.run .run-job{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.run .run-job-meta{position:relative;display:inline-flex;align-items:center;gap:5px}.run .run-copy-tooltip{position:absolute;top:calc(100% + 5px);right:0;z-index:30;padding:5px 8px;border:1px solid var(--hair-strong);border-radius:4px;background:var(--sheet);color:var(--ink);box-shadow:0 3px 10px #0002;font-size:11px;white-space:nowrap;pointer-events:none}.run .run-copy{display:inline-flex;align-items:center;gap:5px;min-height:24px;text-decoration:none}.run .run-copy svg{flex:none}.node.s-partial.has-coverage{border-color:var(--hair-strong);background:var(--sheet)}.node.s-partial.has-coverage .node-state{color:var(--ink)}.node.has-coverage .g-partial{display:none}@media(max-width:1100px){.run .run-form{flex-wrap:wrap}.run .run-form .run-path-field{flex-basis:250px}}@media(max-width:759px){.run .run-form .run-path-field{flex-basis:100%}.run .run-menu-panel{position:static;width:100%;margin-top:8px;box-shadow:none}.run .run-menu[open]{flex:1 1 100%}.run .run-menu-selected{max-width:130px}}@media(forced-colors:active){.run .run-menu>summary{border-color:ButtonText}}.run-instructions{border-top:1px solid var(--hair);padding-block:7px;min-width:0;font-size:.85rem}.run-instructions summary{cursor:pointer;font-weight:600;color:var(--ink)}.run-instructions[open]{max-height:min(55vh,480px);overflow:auto;padding:7px}.run-instructions fieldset{display:grid;gap:6px;min-width:0;max-width:650px;border:0;padding:6px 0;margin:0}.run-instructions label{font-weight:600}.run-instructions :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--hair-strong);border-radius:4px;padding:8px;background:var(--sheet);color:var(--ink);font:inherit}.run-instructions fieldset button{justify-self:start}.run-instructions :is(button,input,select){min-height:36px}.instruction-actions{padding-left:20px;margin-block:8px;overflow-wrap:anywhere}.instruction-actions li{margin-block:8px}.instruction-actions small{display:block;color:var(--graphite)}.instruction-actions button{margin-left:8px}.run-instructions :focus-visible{outline:2px solid var(--work);outline-offset:3px}.instructions-summary{min-width:0;font-size:.85rem}@media(max-width:600px){.run-instructions :is(button,input,select,summary){min-height:44px}}.run-progress{text-align:left;border:.9px solid var(--hair);border-radius:7.2px;padding:5px 12px;margin-bottom:5.4px;color:var(--ink);background:var(--sheet);min-width:0}.rp-fold{display:flex;flex-direction:column;gap:4px;min-width:0}.rp-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;cursor:pointer;list-style:none;min-width:0;border-radius:4px}.rp-summary::-webkit-details-marker{display:none}.rp-summary:after{content:"▾";margin-left:auto;color:var(--graphite);font-size:.75rem}.rp-fold:not([open])>.rp-summary:after{content:"▸"}.rp-summary:focus-visible{outline:2px solid var(--work);outline-offset:2px}.rp-pct-num{font-size:1.15rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rp-pct-of{font-size:.68rem;color:var(--graphite);white-space:nowrap}.rp-pct-phase{display:none}.rp-track{list-style:none;margin:0;padding:0;display:flex;gap:3px;min-width:0}.rp-seg{flex:1 1 0;min-width:0;display:flex}.rp-seg-btn{all:unset;box-sizing:border-box;flex:1;min-width:0;cursor:pointer;padding:2px 0;border-radius:3px}.rp-seg-btn:focus-visible{outline:2px solid var(--work);outline-offset:2px}.rp-seg-bar{display:block;position:relative;height:6px;border-radius:3px;background:var(--hair);overflow:hidden}.rp-seg-bar>i{position:absolute;inset:0 auto 0 0;background:var(--ink);border-radius:inherit;transition:width .6s ease}.rp-seg.is-running .rp-seg-bar>i{background:var(--work)}.rp-seg.is-running .rp-seg-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--work) 40%,transparent) 6px 12px);background-size:17px 17px;animation:rp-stripes .9s linear infinite}.rp-seg.is-failed .rp-seg-bar>i{background:var(--fail)}.rp-seg-label{display:block;margin-top:2px;font-size:.66rem;color:var(--graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-seg.is-done .rp-seg-label{color:var(--ink)}.rp-seg.is-running .rp-seg-label{color:var(--work);font-weight:700}.rp-seg.is-failed .rp-seg-label{color:var(--fail);font-weight:700}.rp-seg.is-skipped{opacity:.55}.rp-seg-btn[aria-pressed=true] .rp-seg-label{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.rp-live{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:.72rem;min-width:0;margin:0}.rp-live:empty{display:none}.rp-head-text{font-size:.74rem;font-weight:600}.rp-now{font-size:.74rem;font-weight:600;overflow-wrap:anywhere}.rp-now:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--work);margin-right:6px;vertical-align:1px;animation:rp-pulse 1.4s ease-in-out infinite}.rp-last,.rp-next{color:var(--graphite);overflow-wrap:anywhere}.rp-data{margin-top:6px;padding-top:10px;border-top:.9px solid var(--hair);min-width:0}.rp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 18px;margin:0;font-size:.72rem;color:var(--ink);min-width:0;align-content:start}.rp-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-fact.is-wide{grid-column:1 / -1}.rp-fact>dt{color:var(--graphite);font-size:.64rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.rp-fact>dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.rp-chips>li{border:.9px solid var(--hair);border-radius:999px;padding:0 8px;background:var(--band);white-space:nowrap}.rp-chips>li>b{font-weight:600;font-variant-numeric:tabular-nums}.rp-lines{margin:12px 0 0;overflow-x:auto;min-width:0}.rp-lines:focus-visible{outline:2px solid var(--work);outline-offset:2px}.rp-lines table{width:100%;border-collapse:collapse;font-size:.7rem;font-variant-numeric:tabular-nums}.rp-lines caption{text-align:left;color:var(--ink);font-weight:600;padding-bottom:2px}.rp-lines th,.rp-lines td{padding:1px 10px 1px 0;text-align:right;white-space:nowrap}.rp-lines th[scope=row],.rp-lines thead th:first-child{text-align:left}.rp-lines tfoot th,.rp-lines tfoot td{border-top:.9px solid var(--hair);font-weight:600}@media(min-width:1100px){.rp-data.has-lines{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px;align-items:start}.rp-data.has-lines .rp-lines{margin-top:0;padding-left:24px;border-left:.9px solid var(--hair)}.rp-data.has-lines .rp-lines th,.rp-data.has-lines .rp-lines td{padding-block:3px}}.rp-chip{font-size:.66rem;color:var(--graphite);border:.9px solid var(--hair);border-radius:999px;padding:0 7px;background:var(--band)}.rp-notes{margin:0;font-size:.68rem;color:var(--graphite);overflow-wrap:anywhere}.rp-cancelled .rp-head-text,.rp-failed .rp-head-text{color:var(--fail)}@keyframes rp-stripes{to{background-position:17px 0}}@keyframes rp-pulse{50%{opacity:.3}}@media(max-width:759px){.rp-pct-phase{display:inline;font-size:.68rem;color:var(--work);font-weight:700}.rp-now{flex-basis:100%}.rp-seg-label,.rp-next{display:none}.rp-seg-btn{padding:6px 0}}@media(prefers-reduced-motion:reduce){.rp-seg.is-running .rp-seg-bar:after,.rp-now:before{animation:none}.rp-seg-bar>i{transition:none}}@media(forced-colors:active){.rp-seg-bar{border:1px solid CanvasText}.rp-seg-bar>i{background:CanvasText}}html{scrollbar-gutter:stable}.rp-summary-idle{cursor:default;margin:0}.rp-summary-idle:after{content:none}@media(min-width:760px){.canvas-totals.totals-line{display:flex;flex-wrap:wrap}.canvas-totals.totals-line div{flex:0 1 auto}.canvas-totals.totals-line dt,.canvas-totals.totals-line dd{white-space:nowrap}}.endpoints{max-width:100%;overflow-wrap:anywhere}.endpoint-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.endpoint-filter button{min-height:44px;padding:.4rem .8rem;cursor:pointer;color:var(--ink);background:var(--sheet);border:1px solid var(--hair-strong);border-radius:.4rem;font:inherit}.endpoint-filter button[aria-pressed=true]{color:var(--sheet);background:var(--work);border-color:var(--work)}.endpoint-filter button:focus-visible{outline:3px solid var(--work);outline-offset:2px}.endpoint-table{width:100%;border-collapse:collapse;font-size:.85rem}.endpoint-table caption{text-align:left;padding:.3rem 0;color:var(--graphite)}.endpoint-table th,.endpoint-table td{text-align:left;vertical-align:top;padding:.4rem .5rem;border-top:1px solid var(--hair)}.endpoint-table tbody th{font-weight:400}.ep-state{display:inline-block;padding:.1rem .45rem;border-radius:.3rem;font-weight:600;border:1px solid currentColor;white-space:nowrap}.ep-protected{color:var(--work);background:var(--work-wash)}.ep-anonymous_explicit{color:var(--block);background:var(--block-wash)}.ep-none_visible{color:var(--fail);background:var(--fail-wash)}.ep-sinks{margin:.2rem 0 0;padding-left:1.1rem}@media(max-width:759px){.endpoint-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.endpoint-table,.endpoint-table tbody,.endpoint-table tr,.endpoint-table th,.endpoint-table td{display:block;width:100%}.endpoint-table tr{border:1px solid var(--hair-strong);border-radius:.4rem;margin:.5rem 0;padding:.3rem 0}.endpoint-table th,.endpoint-table td{border-top:0;padding:.25rem .6rem}.endpoint-table tbody [data-label]:before{content:attr(data-label) ": ";font-weight:600;color:var(--graphite)}.endpoint-table caption{display:block;width:100%}}.threat-path{overflow-wrap:anywhere;font-family:var(--mono, ui-monospace, monospace)}.findings .signals-wait{display:flex;flex-direction:column;gap:1.8px;margin:3.6px 0 5.4px;padding:6.3px 8.1px;border:.9px dashed var(--hair);border-radius:5.4px;font-size:.74rem;color:var(--graphite)}.findings .signals-wait strong{color:var(--ink);font-weight:600;font-size:.78rem}.findings .feed-compact .feed-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--graphite);font-weight:600}.findings .feed-compact .events{gap:0}.findings .feed-compact .events li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7.2px;align-items:baseline;flex-direction:row;padding:2.7px 0;border-bottom:.9px solid var(--hair)}.findings .feed-compact .events li:last-child{border-bottom:0}.findings .feed-compact .ev-time{font-family:var(--mono);font-size:.68rem;color:var(--graphite);font-variant-numeric:tabular-nums}.findings .feed-compact .ev-text{font-size:.74rem;line-height:1.3;overflow-wrap:anywhere}.findings .feed-compact .ev-kind{font-size:.66rem;margin-right:5.4px;padding:0 5.4px;border:.9px solid currentColor;border-radius:999px}.findings .feed-compact .ev-id{font-family:var(--mono);font-size:.68rem}.findings .feed-compact .feed-note{font-size:.66rem;padding-top:2.7px}:root{--base: #e4e9f1;--bar: #ffffff;--band: #f3f6fa;--slate: #f2f4f7;--sheet: #ffffff;--ink: #132038;--graphite: #5a6578;--hair: #d8dee8;--hair-strong: #7b879b;--edge-frame: #c5cfdd;--work: #3d44c9;--work-wash: #eceefc;--block: #a14a00;--block-wash: #fdf1e6;--fail: #b42318;--fail-wash: #fdeceb;--lab: #6b4fb0;--sig-code: #a14a00;--sig-secret: #b42318;--sig-dep: #6e4f00;--rail-w: 135px;--insp-w: 306px;--display: "Bahnschrift SemiBold", "Bahnschrift", "Barlow Semi Condensed", "Segoe UI Semibold", "Segoe UI", system-ui, sans-serif;--font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--mono: "Cascadia Mono", "Cascadia Code", Consolas, monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}*::-webkit-scrollbar{width:7.2px;height:7.2px}*::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:5.4px}html,body{margin:0;height:100%}body{background:var(--base);color:var(--ink);font-family:var(--font);font-size:12.6px;line-height:1.45;font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;color:var(--ink);line-height:1.15}p,dl,dd,ol,ul{margin:0}button,select,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--work);outline-offset:2px}.sr-only{position:absolute;width:.9px;height:.9px;padding:0;margin:-.9px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app{height:100dvh;overflow:hidden;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--insp-w);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"rail run signals" "rail timeline signals" "rail work signals"}.rail{grid-area:rail;background:#f6f8fb;color:var(--ink);border-right:.9px solid var(--edge-frame);display:flex;flex-direction:column;gap:5.4px;padding:12.6px 9px 10.8px}.brand{display:flex;align-items:center;gap:8.1px;padding:1.8px 5.4px 10.8px;margin-bottom:3.6px;border-bottom:.9px solid var(--hair)}.brand-mark{width:27px;height:27px;flex:none}.brand-mark rect{fill:var(--ink)}.brand-mark circle{fill:#fff}.brand-mark path{stroke:#fff;stroke-width:1.4;fill:none}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-name{font-family:var(--display);font-size:1.02rem;color:var(--ink);line-height:1.1}.nav-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.8px}.nav-item{width:100%;display:flex;align-items:center;gap:9px;padding:6.3px 8.1px;cursor:pointer;min-height:32.4px;background:transparent;border:.9px solid transparent;border-radius:6.3px;color:#3f4a5c;font-weight:600;text-align:left}.nav-item svg{width:16.2px;height:16.2px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;color:#6b7588}.nav-item svg circle{fill:currentColor;stroke:none}.nav-label{flex:1}.nav-count{font-size:.72rem;font-weight:700;color:var(--graphite);background:var(--sheet);border:.9px solid var(--hair);border-radius:899.1px;padding:0 6.3px;min-width:1.6rem;text-align:center}.nav-count:empty{display:none}.nav-item:hover{background:#edf1f6;color:var(--ink)}.nav-item[aria-current=page]{background:var(--sheet);color:var(--ink);border-color:var(--edge-frame);box-shadow:0 .9px 1.8px #13203814}.nav-item[aria-current=page] svg{color:var(--ink)}.rail :focus-visible{outline-color:var(--work)}.run{grid-area:run;background:var(--bar);border-bottom:.9px solid var(--edge-frame);display:flex;flex-wrap:wrap;align-items:center;gap:7.2px 25.2px;padding:7.2px 16.2px 6.3px}.run-id{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:7.2px;row-gap:1.8px;min-width:0;flex:1 1 270px}.run-path{display:flex;flex-wrap:wrap;column-gap:5.4px;font-size:.78rem;color:var(--graphite)}.run-path .sep{color:var(--hair-strong)}.node[hidden]{display:none}.pill{font-size:.76rem;font-weight:700;padding:.9px 9px;border-radius:899.1px;border:1.35px solid;white-space:nowrap}.pill-idle{color:var(--graphite);border-color:var(--hair-strong)}.pill-running{color:var(--work);border-color:var(--work);background:var(--work-wash)}.pill-paused{color:var(--block);border-color:var(--block);background:var(--block-wash)}.pill-done{color:var(--ink);border-color:var(--ink)}.totals{display:grid;grid-auto-flow:column;gap:0;border-left:.9px solid var(--hair)}.totals div{display:flex;flex-direction:column;padding:0 12.6px;border-right:.9px solid var(--hair)}.totals dt{color:var(--graphite);font-size:.72rem}.totals dd{font-weight:700;font-size:.88rem;white-space:nowrap}.canvas-totals{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);border-left:0;border-bottom:.9px solid var(--edge-frame);background:var(--band);flex:none}.canvas-totals div{flex-direction:row;align-items:baseline;gap:5.4px;padding:1.8px 10.8px;border-right:.9px solid var(--hair);min-width:0}.canvas-totals div:last-child{border-right:0}.canvas-totals dt{font-size:.7rem}.canvas-totals dd{min-width:0!important;overflow-wrap:anywhere;white-space:normal;font-size:.76rem;font-weight:400}.totals div:nth-child(1) dd{min-width:15ch}.totals div:nth-child(2) dd{min-width:26ch}.totals div:nth-child(3) dd{min-width:10ch}.timeline{grid-area:timeline;background:var(--band);border-bottom:.9px solid var(--edge-frame);display:flex;align-items:center;padding:6.3px 16.2px 5.4px}.phases{list-style:none;padding:0;display:flex;gap:2.7px}.phases li{flex:1 1 0;display:flex;min-width:0;font-size:.8rem}.phase{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:5.4px;align-items:center;padding:2.7px 7.2px 5.4px;border-radius:4.5px;border:.9px solid var(--hair);background:var(--sheet);cursor:pointer;color:var(--ink);text-align:left;position:relative;overflow:hidden;min-width:0}.phase:hover{border-color:var(--hair-strong)}.phase .glyph{grid-row:1 / 3}.phase-name{font-weight:700;font-size:.9em;line-height:1.2;white-space:normal;overflow-wrap:break-word;text-wrap:balance}.phase-meta{font-size:.9em;color:var(--graphite);white-space:nowrap}.phase-fill{position:absolute;left:0;right:0;bottom:0;height:2.7px;background:var(--hair)}.phase-fill i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--ink)}.phase.is-current{border-color:var(--work)}.phase.is-current .phase-fill i{background:var(--work)}.phase.is-current .phase-meta{color:var(--work);font-weight:700}.phase[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 .9px var(--ink);background:var(--work-wash)}.work{grid-area:work;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);padding:9px 9px 9px 10.8px}.canvas{min-width:0;min-height:0;border-radius:7.2px;overflow:hidden;background:var(--sheet);border:.9px solid var(--edge-frame);display:flex;flex-direction:column}.view{flex:1;min-height:0}.view[hidden]{display:none}.view-graph{display:flex;flex-direction:column}.graph{flex:0 0 auto;height:clamp(207px,40vh,288px);position:relative;min-width:0;min-height:0;overflow:hidden;background-color:var(--slate);background-image:radial-gradient(circle,#cfd6e1 .9px,transparent 1.08px);background-size:19.8px 19.8px}.edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nodes{position:absolute;inset:0}.edge{fill:none;stroke-width:2}.edge-idle{stroke:#b4bdcb;stroke-dasharray:2 6;stroke-linecap:round}.edge-ready{stroke:var(--graphite);stroke-dasharray:6 5}.edge-active{stroke:var(--work);stroke-width:3;stroke-dasharray:10 8;animation:flow .9s linear infinite}.edge-traversed{stroke:var(--ink);stroke-width:2.25}.edge-cut{stroke:var(--block);stroke-dasharray:3 5}.edge-end{stroke:none}.edge.edge-branch{stroke-width:1.25}.edge-end.edge-idle{fill:#b4bdcb}.edge-end.edge-ready{fill:var(--graphite)}.edge-end.edge-active{fill:var(--work);animation:none}.edge-end.edge-traversed{fill:var(--ink)}.edge-end.edge-cut{fill:var(--block)}@keyframes flow{to{stroke-dashoffset:-18}}.node{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:1.8px;padding:5.4px 9px 8.1px;text-align:left;cursor:pointer;gap:.9px;background:var(--sheet);border:1.35px solid var(--hair-strong);border-radius:5.4px;box-shadow:0 .9px #1320380f;transition:border-color .16s ease,box-shadow .16s ease}.node:hover{border-color:var(--ink)}.node[aria-pressed=true]{box-shadow:0 0 0 2.7px var(--slate),0 0 0 4.5px var(--ink)}.node-name{font-family:var(--display);font-size:.875rem;font-weight:600;line-height:1.15}.node-role{font-size:.6875rem;color:var(--graphite);line-height:1.2}.node-state{display:flex;align-items:center;gap:4.5px;font-size:.72rem;font-weight:600;margin-top:auto}.node-flag{position:absolute;top:-8.1px;right:7.2px;font-size:.72rem;font-weight:700;padding:0 6.3px;border-radius:899.1px;background:#fff4e8;color:var(--sig-code);border:1.35px solid var(--sig-code)}.node-flag[hidden]{display:none}.node.has-flag{padding-top:10.8px}.node-bar{position:absolute;left:0;right:0;bottom:0;height:3.6px;border-radius:0 0 4.5px 4.5px;overflow:hidden}.node-bar i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--work)}.node.s-running{border-color:var(--work);background:var(--work-wash)}.node.s-running .node-state{color:var(--work)}.node.s-delivered .node-bar i{background:var(--ink)}.node.s-blocked{border-color:var(--block);background:var(--block-wash)}.node.s-blocked .node-state{color:var(--block)}.node.s-failed{border-color:var(--fail);background:var(--fail-wash)}.node.s-failed .node-state{color:var(--fail)}.node.s-failed .node-bar i{background:var(--fail)}.node.k-lab{border-style:dashed;border-color:var(--lab)}.node.is-editable{cursor:context-menu}.node.s-skipped{opacity:.55;border-style:dashed;border-color:var(--hair-strong);background:var(--slate)}.node.s-skipped .node-state{color:var(--graphite)}.g-skipped{border:1.35px dashed var(--graphite);border-radius:50%}.edge-skipped{stroke:#d3d9e3;stroke-dasharray:1 6;stroke-linecap:round}.edge-end.edge-skipped{fill:#d3d9e3}.node.k-lab .node-role{color:var(--lab);font-weight:600}.node.k-lab.s-running{border-color:var(--lab)}.glyph{display:inline-block;width:9.9px;height:9.9px;flex:none;position:relative}.g-waiting{border:1.35px solid var(--graphite);border-radius:50%}.g-running{border:2.25px solid var(--work);border-right-color:transparent;border-radius:50%;animation:spin 1.1s linear infinite}.g-delivered,.g-done{background:var(--ink);border-radius:1.8px}.g-blocked{border:1.35px solid var(--block);border-radius:50%}.g-blocked:after{content:"";position:absolute;left:50%;top:-.9px;bottom:-.9px;width:1.35px;background:var(--block);transform:translate(-50%) rotate(45deg)}.g-lab{border:1.35px dashed var(--lab);border-radius:1.8px}.g-failed:before,.g-failed:after,.g-partial:before,.g-partial:after{content:"";position:absolute;left:50%;top:-.9px;bottom:-.9px;width:1.8px;background:var(--fail)}.g-failed:before,.g-partial:before{transform:translate(-50%) rotate(45deg)}.g-failed:after,.g-partial:after{transform:translate(-50%) rotate(-45deg)}@keyframes spin{to{transform:rotate(360deg)}}.legend{position:absolute;left:9px;bottom:5.4px;list-style:none;padding:1.8px 7.2px;display:flex;flex-wrap:wrap;gap:1.8px 10.8px;font-size:.74rem;color:var(--graphite);background:#f2f4f7f0;border-radius:3.6px}.legend li{display:inline-flex;align-items:center;gap:5.4px}.findings{padding:9px 10.8px;display:flex;flex-direction:column;gap:5.4px}.findings-head{display:flex;flex-direction:column;gap:1.8px}.findings-head h2{font-size:1.05rem}.findings-note{font-size:.74rem;color:var(--graphite)}.signal-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:4.5px}.signal-empty{color:var(--graphite);font-size:.84rem;padding:5.4px 0}.signal-item{border:.9px solid var(--hair);border-radius:6.3px;background:var(--sheet);overflow:hidden}.signal-item.is-open{border-color:var(--ink)}.signal-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.7px 7.2px;padding:4.5px 9px 5.4px 10.8px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--ink);box-shadow:inset 2.7px 0 0 var(--sig-code)}.signal-row .code,.signal-row .signal-loc{grid-column:1 / -1}.signal-row .signal-loc{font-size:.78rem}.signal-row .code{line-height:1.45}.signal-row.k-secret{box-shadow:inset 2.7px 0 0 var(--sig-secret)}.signal-row.k-dependency{box-shadow:inset 2.7px 0 0 var(--sig-dep)}.signal-row:hover,.signal-row[aria-expanded=true]{background:var(--band)}.signal-more{padding:5.4px 10.8px 9px;display:flex;flex-direction:column;gap:5.4px;font-size:.82rem;border-top:.9px solid var(--hair)}.signal-more dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2.7px 9px}.signal-more dt{color:var(--graphite)}.signal-more dd{min-width:0}.signal-copy{display:flex;flex-wrap:wrap;align-items:center;gap:3.6px 7.2px;padding:1.8px 10.8px 5.4px;font-size:.78rem;min-width:0}.i-section .signal-copy{padding:0}.signal-copy-btn{background:var(--sheet);border:.9px solid var(--hair);border-radius:4.5px;padding:1.8px 9px;cursor:pointer;color:var(--ink);font-size:.78rem}.signal-copy-btn:hover{border-color:var(--ink)}.signal-copy-text{flex:1 1 100%;width:100%;min-width:0;font-family:var(--mono, monospace);font-size:.74rem;resize:vertical}.signal-detector{align-self:flex-start;background:none;border:0;padding:0;color:var(--work);font-weight:600;text-decoration:underline;text-underline-offset:1.8px;cursor:pointer;font-size:.82rem}.signal-kind{font-size:.74rem;font-weight:700;padding:0 6.3px;border-radius:2.7px;border:1.35px solid;justify-self:start;white-space:nowrap}.signal-kind.k-code{color:var(--sig-code);border-color:var(--sig-code)}.signal-kind.k-secret{color:var(--sig-secret);border-color:var(--sig-secret)}.signal-kind.k-dependency{color:var(--sig-dep);border-color:var(--sig-dep)}.signal-loc{font-family:var(--mono);font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.code{margin:0;min-width:0;background:#fbfcfe;border:.9px solid var(--hair);border-radius:3.6px;font-family:var(--mono);font-size:.8rem;line-height:1.6}.code-line{display:grid;grid-template-columns:2.4rem minmax(0,1fr)}.code-line .ln{color:var(--graphite);text-align:right;padding-right:7.2px;user-select:none;border-right:.9px solid var(--hair)}.code-line.hit{background:#fff4e8}.code-line.hit .ln{color:var(--sig-code);font-weight:700}.code-text{font-family:var(--mono);padding-left:7.2px;white-space:pre-wrap;overflow-wrap:anywhere}.masked{background:repeating-linear-gradient(135deg,#e9ecf3 0 3.6px,#dfe3ec 3.6px 7.2px);color:var(--ink);border-radius:2.7px;padding:0 2.7px;letter-spacing:.04em}.view-list{display:flex;flex-direction:column;gap:7.2px;padding:10.8px 14.4px;overflow:auto}.view-head{font-size:1.1rem}.view-note{font-size:.8rem;color:var(--graphite)}.log{list-style:none;padding:0;display:flex;flex-direction:column}.log li{display:grid;grid-template-columns:4rem 11rem minmax(0,1fr);gap:1.8px 10.8px;padding:4.5px 0;border-bottom:.9px solid var(--hair);font-size:.86rem}.log .ev-time{color:var(--graphite)}.log .ev-empty{display:block;color:var(--graphite);border:0}.table-wrap{border:.9px solid var(--hair);border-radius:5.4px;background:var(--sheet);overflow-x:auto;position:relative}.usage{width:100%;border-collapse:collapse;font-size:.86rem}.usage th,.usage td{text-align:left;padding:6.3px 9px;border-bottom:.9px solid var(--hair)}.usage thead th{color:var(--graphite);font-size:.78rem;background:var(--band)}.usage .na{color:var(--graphite);font-style:italic}.inspector{grid-area:signals;min-width:0;min-height:0;background:var(--sheet);border-left:.9px solid var(--edge-frame);overflow:auto}.detail-panel{flex:1;min-height:0;overflow:auto;border-top:.9px solid var(--edge-frame);background:var(--sheet)}.detail-panel{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}.detail-panel::-webkit-scrollbar{display:block;width:7.2px}.detail-panel::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:7.2px;border:1.8px solid var(--sheet)}.detail-panel::-webkit-scrollbar-track{background:transparent}.detail-body{padding:7.2px 12.6px 9px;display:grid;grid-template-columns:repeat(auto-fit,minmax(153px,1fr));gap:5.4px 16.2px;align-items:start}.detail-body>.i-back{grid-column:1 / -1}.detail-body:has(>.i-rows-wrap){grid-template-columns:minmax(126px,.5fr) minmax(0,2.5fr)}.i-more{display:flex;flex-direction:column;gap:3.6px;font-size:.82rem}.view-detail{gap:10.8px}.detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:5.4px 12.6px}.detail-full{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,288px),1fr));gap:10.8px 21.6px;align-items:start}.detail-full>.i-back,.detail-full>.meta.wide{grid-column:1 / -1}.detail-full .meta{border:.9px solid var(--hair);border-radius:7.2px;padding:9px 10.8px}.detail-full .meta>h3{font-size:.84rem;color:var(--graphite);font-family:var(--font);font-weight:700;margin-bottom:3.6px}.signal-full{border:.9px solid var(--hair);border-radius:7.2px;padding:9px 10.8px;box-shadow:inset 2.7px 0 0 var(--sig-code)}.signal-full.k-secret{box-shadow:inset 2.7px 0 0 var(--sig-secret)}.signal-full.k-dependency{box-shadow:inset 2.7px 0 0 var(--sig-dep)}.i-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,252px),1fr))}.i-signals{display:flex;flex-wrap:wrap;align-items:center;gap:5.4px;font-size:.82rem}.i-signals .k{color:var(--graphite)}.i-back{align-self:flex-start;display:inline-flex;align-items:center;gap:5.4px;min-height:27px;padding:1.8px 9px 1.8px 7.2px;background:var(--band);border:.9px solid var(--hair-strong);border-radius:4.5px;cursor:pointer;font-weight:600;font-size:.82rem;color:var(--ink)}.i-back:hover{border-color:var(--ink)}.i-head{display:flex;flex-direction:column;gap:1.8px}.i-eyebrow{font-size:.78rem;color:var(--graphite)}.i-head h2{font-size:1.2rem}.i-head h2:focus{outline:none}.i-head h2:focus-visible{outline:2.7px solid var(--work);outline-offset:2.7px}.i-state{display:flex;align-items:center;gap:5.4px;font-weight:600;font-size:.86rem}.i-section{display:flex;flex-direction:column;gap:5.4px}.i-section>h3{font-size:.84rem;color:var(--graphite);font-family:var(--font);font-weight:700}.i-rows{list-style:none;padding:0;display:flex;flex-direction:column;gap:3.6px}.i-row{width:100%;display:grid;grid-template-columns:12.6px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:7.2px;row-gap:.9px;align-items:center;padding:5.4px 8.1px;background:var(--band);border:.9px solid var(--hair);border-radius:5.4px;cursor:pointer;text-align:left;color:var(--ink)}.i-row-coord{row-gap:3.6px;padding-top:7.2px;padding-bottom:7.2px}.i-row:hover{border-color:var(--hair-strong)}.i-row .glyph{grid-row:1 / 3}.i-row-name{font-weight:700;min-width:0;overflow-wrap:anywhere}.i-row-time{font-size:.8rem;color:var(--graphite);text-align:right;white-space:nowrap}.i-row-sub{grid-column:2 / 4;min-width:0;font-size:.78rem;color:var(--graphite);overflow-wrap:anywhere;line-height:1.35}.i-note{font-size:.8rem;padding:6.3px 9px;border-left:2.7px solid var(--hair-strong);background:var(--band)}.i-note.lab{border-left-color:var(--lab)}.signal{border:.9px solid var(--hair);border-radius:7.2px;background:var(--sheet);overflow:hidden;box-shadow:inset 2.7px 0 0 var(--sig-code)}.signal.k-secret{box-shadow:inset 2.7px 0 0 var(--sig-secret)}.signal.k-dependency{box-shadow:inset 2.7px 0 0 var(--sig-dep)}.signal .code{margin:0 10.8px 0 12.6px}.meta{border:.9px solid var(--hair);border-radius:5.4px}.meta>summary{cursor:pointer;padding:5.4px 9px;font-weight:600;font-size:.84rem;color:var(--ink)}.meta-list{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:3.6px 10.8px;padding:3.6px 9px 9px;font-size:.84rem}.meta-list dt{color:var(--graphite)}.meta-list dd{font-weight:600}.meta-list .na{font-weight:400;font-style:italic;color:var(--graphite)}.inspector.findings{display:flex;flex-direction:column}.signal-list{flex:0 1 auto}.feed{margin-top:auto;padding-top:9px;border-top:.9px solid var(--hair);display:flex;flex-direction:column;gap:3.6px}.feed-title{font-size:.92rem}.events{list-style:none;padding:0;display:flex;flex-direction:column;gap:5.4px}.events li{padding:0 0 5.4px;border-bottom:.9px solid var(--hair);display:flex;flex-direction:column;min-width:0}.events li:last-child{border-bottom:0;padding-bottom:0}.ev-meta{font-size:.72rem;color:var(--graphite);display:flex;gap:7.2px;flex-wrap:wrap}.ev-kind{font-weight:700;color:var(--ink)}.ev-kind.k-verificacion{color:var(--lab)}.ev-kind.k-propuesta{color:var(--work)}.ev-kind.k-espera{color:var(--block)}.ev-text{font-size:.8rem}.events li.ev-new .ev-text{animation:arrive .6s ease-out}.events .ev-empty{color:var(--graphite);border:0;font-size:.8rem}@keyframes arrive{0%{background:var(--work-wash)}to{background:transparent}}.feed-note{font-size:.7rem;color:var(--graphite);padding-top:3.6px}@media(max-width:1100px){.run-path{display:none}.phases li{font-size:.72rem;min-width:0}.phase-name{white-space:normal}.phase{padding:2.7px 5.4px 5.4px;column-gap:4.5px}.graph{height:clamp(198px,36vh,270px)}.rail{padding:10.8px 5.4px}.brand{justify-content:center;padding:0 0 9px}.brand-text,.nav-section,.nav-count{display:none}.nav-item{flex-direction:column;gap:2.7px;padding:6.3px 1.8px;text-align:center;font-size:.74rem}.mock-note{padding:5.4px 3.6px;text-align:center}.brand-tag{font-size:.7rem}.rail-foot{display:none}.run,.timeline{padding-left:10.8px;padding-right:10.8px}.run{gap:5.4px 14.4px;flex-wrap:nowrap}.timeline{flex-wrap:wrap}.track{flex-basis:100%}.totals div{padding:0 9px}}@media(max-width:759px){.app{height:auto;min-height:100dvh;overflow:visible;display:flex;flex-direction:column}.rail{flex-direction:row;flex-wrap:wrap;align-items:center;gap:7.2px;padding:7.2px 10.8px;border-right:0;border-bottom:.9px solid var(--edge-frame)}.brand{border:0;padding:0;margin:0}.brand-text{display:flex}.nav-list{flex-direction:row;flex:1;justify-content:flex-end}.nav-item{padding:5.4px 9px}.nav-item svg{display:none}.run{flex-direction:column;align-items:stretch}.totals{grid-auto-flow:row;grid-template-columns:repeat(3,auto);border-left:0}.totals div:first-child{padding-left:0}.phases{display:grid;grid-template-columns:1fr 1fr}.phases li{min-width:0}.work{display:flex;flex-direction:column;padding:9px}.canvas,.graph{flex:none}.detail-panel{overflow:visible}.detail-body{grid-template-columns:1fr}.detail-body>*{grid-column:1 / -1!important}.inspector{overflow:visible}.events{grid-template-columns:1fr;gap:5.4px}.events li{padding:0 0 5.4px;border-left:0;border-bottom:.9px solid var(--hair)}.log li{grid-template-columns:4rem minmax(0,1fr)}.log .ev-text{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.edge-active{stroke-dasharray:none}}@media(forced-colors:active){.node{border:1.8px solid CanvasText}.node.s-running{border-style:double;border-width:3.6px}.pill,.phase[aria-pressed=true],.signal,.signal-row,.signal-kind{border-color:CanvasText}.nav-item[aria-current=page]{outline:1.8px solid Highlight}.code-line.hit,.masked{outline:.9px solid Highlight}}.run{flex-direction:column;align-items:stretch;gap:3.6px}.run-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:5.4px 10.8px}.run-field{display:flex;flex-direction:column;gap:1.8px;min-width:0}.run-field label,.run-check label{font-size:.74rem;font-weight:700;color:var(--graphite)}.run-path-field{flex:1 1 180px}.run-field input,.run-field select{font:inherit;font-size:.86rem;min-height:28.8px;padding:2.7px 7.2px;border:.9px solid var(--hair-strong);border-radius:4.5px;background:var(--sheet);color:var(--ink);min-width:0}.run-path-field input{font-family:var(--mono);font-size:.82rem}.run-check{display:flex;align-items:center;gap:5.4px;min-height:28.8px}.run-check input{width:14.4px;height:14.4px;accent-color:var(--work);margin:0}.run-check label{font-size:.84rem;color:var(--ink);cursor:pointer}.btn-primary{min-height:28.8px;padding:3.6px 12.6px;border-radius:5.4px;cursor:pointer;font-weight:700;font-size:.86rem;background:var(--work);border:.9px solid var(--work);color:#fff;white-space:nowrap}.btn-primary:hover:not(:disabled){background:#2f35a8}.btn-primary:disabled,.run input:disabled,.run select:disabled{opacity:.6;cursor:not-allowed}.pill{align-self:center}.pill-id{font-family:var(--mono);font-weight:400}.remote-note{font-size:.74rem;color:var(--graphite)}.link{align-self:flex-start;background:none;border:0;padding:0;color:var(--work);font-weight:600;text-decoration:underline;text-underline-offset:1.8px;cursor:pointer;font-size:.82rem}.api-box{margin-top:auto;display:flex;flex-direction:column;gap:5.4px;padding:7.2px 5.4px;border-top:.9px solid var(--hair)}.api-state{font-size:.8rem;display:inline-flex;align-items:center;gap:5.4px}.api-state:before{content:"";width:7.2px;height:7.2px;border-radius:50%;flex:none}.api-state.is-on:before{background:var(--work)}.api-state.is-off:before{background:var(--block)}.api-error{font-size:.76rem;color:var(--block)}.ghost{align-self:flex-start;background:var(--sheet);color:var(--ink);border:.9px solid var(--hair-strong);border-radius:4.5px;padding:2.7px 9px;font-size:.78rem;min-height:25.2px;cursor:pointer}.alert{margin:7.2px 9px 0;background:var(--block-wash);border:.9px solid #e8b88d;border-left:3.6px solid var(--block);border-radius:5.4px;padding:7.2px 10.8px;font-size:.84rem}.stale-note{margin:5.4px 10.8px 0;font-size:.8rem;color:var(--graphite);font-style:italic}.warning-line{font-size:.76rem;font-weight:600;color:var(--ink);border-left:2.7px solid var(--sig-dep);padding-left:7.2px}.sev{font-size:.7rem;font-weight:700;padding:0 5.4px;border-radius:2.7px;justify-self:end;white-space:nowrap}.sev-critical,.sev-high{color:var(--fail);background:var(--fail-wash)}.sev-medium{color:var(--block);background:var(--block-wash)}.sev-low,.sev-info,.sev-unknown{color:var(--graphite);background:var(--band)}.signal-row .sev{grid-column:2}.untrusted{color:var(--block);font-weight:600;font-size:.82rem}.proposal{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--band);border:.9px solid var(--hair);padding:7.2px 9px;font-family:var(--mono);font-size:.78rem}.ev-empty{color:var(--graphite);font-size:.8rem}.view-detail h2{font-size:1.15rem}.timeline .phases{width:100%}.g-idle{border:1.35px solid var(--graphite);border-radius:50%}.g-disabled{border:1.35px dashed var(--graphite);border-radius:50%}.node.s-idle .node-state{color:var(--graphite)}.node.s-disabled{opacity:.6;border-style:dashed;background:var(--slate)}.node.s-waiting .node-state{color:var(--graphite)}@media(max-width:1100px){:root{--rail-w: 54.9px;--insp-w: 234px}.brand-text,.nav-section,.nav-count{display:none}.nav-item{flex-direction:column;gap:2.7px;padding:6.3px 1.8px;text-align:center;font-size:.74rem}.api-box{padding:5.4px 1.8px}.api-state{font-size:.7rem}.ghost{font-size:.7rem;padding:1.8px 3.6px}.node{padding:5.4px 7.2px 7.2px}.node-role{display:none}.node-name{font-size:.82rem}}.view-sub{font-size:.86rem;color:var(--graphite);font-family:var(--font);font-weight:700;margin-top:3.6px}.node.s-omitted{border-color:var(--block);border-style:dashed;background:var(--block-wash)}.node.s-omitted .node-state{color:var(--block)}.g-omitted{border:1.35px dashed var(--block);border-radius:50%}code.raw{font-family:var(--mono);font-size:.74rem;color:var(--graphite);margin-left:3.6px}.excerpt-warning{color:var(--block);font-weight:600}.excerpt-flag{grid-column:1 / -1;font-size:.7rem;color:var(--block)}.hypotheses{list-style:none;padding:0;display:flex;flex-direction:column;gap:5.4px;font-size:.84rem}.muted{color:var(--graphite)}.node.s-partial{border-color:var(--block);background:var(--block-wash)}.node.s-partial .node-state{color:var(--block)}.g-partial-node,.g-partial{border:1.35px solid var(--block);border-radius:1.8px;background:linear-gradient(90deg,var(--block) 50%,transparent 50%)}.failed-files{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.8px;font-size:.8rem;max-height:198px;overflow:auto}.excerpt-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.8px 5.4px;font-size:.8rem}.excerpt-toggle input{width:14.4px;height:14.4px;accent-color:var(--work);margin:0}.excerpt-toggle p{grid-column:1 / -1}.node-bar.p-full i,.phase-fill.p-full i{transform:none}.node-bar.p-running i,.phase-fill.p-running i{transform:none;width:35%;animation:indeterminate 1.4s ease-in-out infinite}@keyframes indeterminate{0%{margin-left:-35%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.node-bar.p-running i,.phase-fill.p-running i{animation:none;width:100%;opacity:.5}}.node-probe{display:block;font-size:.72rem;font-weight:600;color:var(--work);margin-top:1.8px}.node-extra{display:block;font-size:.66rem;line-height:1.2;color:var(--graphite);margin-top:1.8px;overflow-wrap:anywhere}.timeline{flex-wrap:wrap}.phase-progress{flex:1 0 100%;margin:0 0 3.6px;font-size:.72rem;color:var(--graphite)}.phase-dur{position:absolute;left:0;right:0;bottom:2.7px;height:1.8px}.phase-dur i{display:block;height:100%;background:var(--graphite);opacity:.55}.phase-meta{white-space:normal;overflow-wrap:break-word}.node.s-skipped.has-probe{opacity:1;border-style:dashed}.run-job{font-size:.78rem;color:var(--graphite)}.job-id{font-family:var(--mono);font-size:.78rem;white-space:nowrap;background:none;border:0;border-bottom:.9px dashed var(--hair-strong);padding:0;color:var(--ink);cursor:copy}.job-id:hover{border-bottom-color:var(--ink)}.run-tag{font-size:.68rem;color:var(--graphite);border:.9px solid var(--hair);border-radius:899.1px;padding:0 5.4px;white-space:nowrap}.graph-foot{position:absolute;left:9px;right:9px;bottom:5.4px;display:flex;align-items:flex-end;justify-content:space-between;gap:10.8px;pointer-events:none}.graph-foot .legend{position:static;flex:1 1 60%;pointer-events:auto}.graph-note{flex:0 1 38%;margin:0;font-size:.68rem;font-weight:400;line-height:1.3;color:var(--graphite);text-align:right;background:#f2f4f7f0;border-radius:3.6px;padding:1.8px 7.2px;pointer-events:auto}@media(max-width:759px){.graph-foot{flex-direction:column;align-items:stretch}.graph-note{text-align:left}}.gaps{border-bottom:.9px solid var(--block);background:var(--block-wash);padding:7.2px 10.8px;font-size:.8rem}.gaps h2{font-size:.9rem;color:var(--block)}.gaps ul{margin:3.6px 0 0;padding-left:16.2px}.gaps li{overflow-wrap:anywhere}@media(max-width:759px){.canvas-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-totals div:nth-child(2n){border-right:0}.canvas-totals div:nth-child(n+3){border-top:.9px solid var(--hair)}.canvas-totals div:first-child{padding-left:10.8px}}.run{padding-top:4.5px;padding-bottom:4.5px;gap:1.8px}.run-form{align-items:center;gap:5.4px 7.2px}.run-form .run-path-field{flex:1 1 126px}.run-form .btn-primary,.run-field input,.run-field select{min-height:27px}.run-job{display:inline-flex;align-items:baseline;gap:3.6px;font-size:.74rem;margin:0}.timeline{padding-top:3.6px;padding-bottom:3.6px}.phase{padding:6.3px 7.2px 8.1px;row-gap:0}.phase-name,.phase-meta{line-height:1.15}.gaps{padding:3.6px 10.8px}.gaps>summary{cursor:pointer;font-size:.78rem;color:var(--block)}.gaps-more{text-decoration:underline;text-underline-offset:1.8px}.gaps ul{margin-top:3.6px}.view-graph{flex:1;min-height:0}.view-graph .graph{flex:1 1 0;height:auto;min-height:234px}.view-graph .detail-panel{flex:0 1 46%;min-height:171px}.panel-grid{grid-template-columns:minmax(153px,1fr) minmax(180px,1.2fr) minmax(180px,1.2fr)}.panel-grid>.panel-more{grid-column:1 / -1}.panel-h{font-size:.78rem;color:var(--graphite);font-family:var(--font);font-weight:700;margin-bottom:1.8px}.meta-list.compact{grid-template-columns:auto minmax(0,1fr);gap:.9px 7.2px;font-size:.8rem}.log.compact{font-size:.78rem}.log.compact li{padding:.9px 0}.panel-more>summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--work);padding:3.6px 0}.panel-more .detail-full{padding:0}@media(max-width:1100px){.panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel-grid>.i-head{grid-column:1 / -1}}@media(max-width:759px){.view-graph .graph,.view-graph .detail-panel{flex:none;min-height:0}.panel-grid{grid-template-columns:minmax(0,1fr)}.run-job{flex-basis:100%}}.canvas-totals dd{white-space:normal;overflow:visible;overflow-wrap:anywhere}.view-graph{overflow:auto}.view-graph .detail-panel{flex:1 1 0;min-height:135px}.run-copy{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;cursor:copy;text-decoration:underline dotted;text-underline-offset:2.7px}.run-copy:focus-visible{outline:2.7px solid var(--accent, #75baff);outline-offset:2.7px}.run-copy .pill-id{font-family:var(--mono);font-weight:400}.run-copy:hover,.run-copy:focus-visible{text-decoration:underline;text-underline-offset:1.8px}.run-copy .pill-id{font-size:.72rem}@media(max-width:759px){.canvas-totals dd{white-space:normal;overflow:visible}.view-graph{overflow:visible}}@media(max-height:800px)and (min-width:760px){.node .node-role{display:none}.legend{font-size:.7rem;row-gap:0}}.view-graph .graph{flex:0 0 auto}.view-graph .detail-panel{flex:1 1 0;min-height:108px}@media(max-width:759px){.view-graph .detail-panel{flex:none;min-height:0;overflow:visible}}.graph-foot .graph-note{flex:0 1 52%}.node{padding:3.6px 7.2px 5.4px}.node-name{font-size:.8rem}.node-state{font-size:.68rem}.node-panel{font-size:.8rem}.node-panel .i-head h2{font-size:1rem}.node-panel .i-eyebrow{font-size:.72rem}.node-panel .i-state{font-size:.78rem}.node-panel .i-back{font-size:.74rem;padding:1.8px 7.2px}.node-panel .panel-h{font-size:.72rem}.node-panel .meta-list.compact{font-size:.76rem}.node-panel .log.compact{font-size:.74rem}.node-panel .panel-more>summary{font-size:.78rem}.gaps{padding:1.8px 10.8px}.gaps>summary{font-size:.74rem}.graph-foot{bottom:2.7px}.graph-foot .graph-note{flex:0 1 60%;line-height:1.25}.history-form{display:flex;flex-wrap:wrap;align-items:center;gap:5.4px 9px;margin:5.4px 0}.history-form label{font-size:.78rem;font-weight:700;color:var(--graphite);flex-basis:100%}.history-form input{flex:1 1 234px;min-width:0;min-height:27px;padding:2.7px 7.2px;font-family:var(--mono);font-size:.82rem;border:.9px solid var(--hair-strong);border-radius:4.5px;background:var(--sheet);color:var(--ink)}.view-note code,.history-form+.view-note{overflow-wrap:anywhere}.compare-form{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5.4px 9px;margin:5.4px 0}.compare-form select{min-width:0;min-height:27px;font-size:.8rem}.compare-form button,.compare-form p{grid-column:1 / -1;justify-self:start}.compare-list{list-style:none;padding:0;margin:1.8px 0 3.6px;font-size:.78rem;display:flex;flex-direction:column;gap:1.8px}.compare-list code,.compare dd code{overflow-wrap:anywhere}.compare-limits{margin:3.6px 0 0;padding-left:16.2px;font-size:.76rem;color:var(--graphite)}@media(max-width:759px){.compare-form{grid-template-columns:minmax(0,1fr)}}.compare-list li{overflow-wrap:anywhere}.compare-form button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.timeline-table{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}.timeline-table th,.timeline-table td{text-align:left;padding:2.7px 5.4px;border-bottom:.9px solid var(--hair);overflow-wrap:anywhere;vertical-align:top}.meta-list dd.is-resource{font-weight:700}.table-scroll{max-width:100%;overflow-x:auto}.timeline-table .na{color:var(--graphite)}.adv-groups,.adv-groups ul,.signal-refs{list-style:none;padding:0;margin:3.6px 0 0;display:flex;flex-direction:column;gap:3.6px;font-size:.8rem}.adv-groups ul{padding-left:10.8px;gap:1.8px}.adv-groups p,.adv-groups li,.signal-refs li,.advisory-groups summary{overflow-wrap:anywhere}.reach-list{padding-left:18px;margin:3.6px 0 0;display:flex;flex-direction:column;gap:5.4px;font-size:.8rem}.reach-list p,.reach-list li,.reachability summary{overflow-wrap:anywhere;margin:0}.findings .reach-list strong{font-weight:600}.findings .reach-list code{font-weight:400;color:var(--graphite)}.advisory-groups{margin:3.6px 0 7.2px}.warn{color:var(--block);font-weight:700}.triage-list,.triage-history,.report-risks{list-style:none;padding:0;margin:5.4px 0;display:flex;flex-direction:column;gap:3.6px;font-size:.8rem}.triage-list li,.triage-history li,.report-risks li{overflow-wrap:anywhere}.triage-list li.is-selected{border-left:2.7px solid var(--hair-strong);padding-left:5.4px}.triage-history li{border-left:1.8px solid var(--hair);padding-left:7.2px}.triage-detail h4,.report-view h4{font-size:.82rem;margin:9px 0 3.6px}.triage-form{display:flex;flex-direction:column;gap:3.6px;max-width:504px;font-size:.82rem}.triage-form fieldset{border:.9px solid var(--hair);border-radius:5.4px;padding:5.4px 7.2px;display:flex;flex-direction:column;gap:3.6px;min-width:0}.triage-form input,.triage-form select,.triage-form textarea{max-width:100%;min-width:0}.triage-evidence{display:flex;flex-wrap:wrap;gap:3.6px;align-items:center}.triage-confirm{border:.9px solid var(--hair-strong);border-radius:5.4px;padding:5.4px 7.2px}.meta.triage,.meta.report-panel{padding:10px 12px}.report-html{display:flex;flex-direction:column;gap:5.4px;margin-top:7.2px}.report-html-bar{display:flex;align-items:center;justify-content:space-between;gap:7.2px;flex-wrap:wrap}.report-frame{width:100%;height:min(70vh,648px);border:.9px solid var(--hair);border-radius:5.4px;background:var(--sheet)}.meta.costs,.meta.threat{padding:9px 10.8px}.meta.threat h4{font-size:.82rem;margin:9px 0 3.6px}.meta.threat li,.meta.costs td{overflow-wrap:anywhere}.cost-sub{display:block;font-size:.74rem;color:var(--graphite);overflow-wrap:anywhere}.cost-assumption{color:var(--ink);font-weight:600}label.run-check{font-size:.84rem;color:var(--ink);cursor:pointer}.reuse-flag{display:block;font-size:.74rem;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.profile-toast-region{position:fixed;left:50%;bottom:14.4px;transform:translate(-50%);width:min(468px,calc(100vw - 28.8px));z-index:40;pointer-events:none}.profile-toast{display:flex;align-items:flex-start;gap:9px;pointer-events:auto;background:var(--sheet);color:var(--ink);border:.9px solid var(--block);border-left-width:3.6px;border-radius:5.4px;padding:7.2px 10.8px;font-size:.78rem;line-height:1.35;box-shadow:0 5.4px 16.2px #1320382e}.profile-toast p{margin:0;flex:1}.profile-toast .link{flex:none;font-size:.78rem}@media(max-width:759px){.profile-toast-region{position:static;transform:none;width:auto;z-index:auto}.profile-toast{box-shadow:none;margin-bottom:7.2px}}.app-novedades{grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"rail work"}.app-novedades>.run,.app-novedades>.timeline,.app-novedades>.inspector,.app-novedades .canvas-totals{display:none}.view-novedades{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}.view-novedades::-webkit-scrollbar{display:block;width:7.2px}.view-novedades::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:7.2px;border:1.8px solid var(--sheet)}.view-novedades::-webkit-scrollbar-track{background:transparent}.novedades{max-width:46rem;padding:19.8px 25.2px 32.4px;display:flex;flex-direction:column;gap:3.6px}.novedades-head{font-size:1.35rem}.novedades>.view-note{margin:0 0 16.2px;font-size:.86rem}.entrega{border-top:.9px solid var(--hair);padding-top:16.2px;margin-bottom:19.8px}.entrega-ultima{border-top:0;padding-top:0}.entrega-cabecera h3{font-size:1.12rem}.entrega-ultima .entrega-cabecera h3{font-size:1.22rem}.entrega-version{color:var(--graphite);font-variant-numeric:tabular-nums}.entrega-fecha{margin:1.8px 0 10.8px;font-size:.8rem;color:var(--graphite);font-variant-numeric:tabular-nums}.entrega-novedades{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14.4px}.entrega-novedades p{margin:0}.novedad-titulo{display:flex;align-items:center;gap:6.3px;font-size:1rem;line-height:1.35}.novedad-donde{margin-top:1.8px!important;padding-left:18.9px;font-size:.8rem;color:var(--graphite)}.novedad-detalle{margin-top:3.6px!important;padding-left:18.9px;font-size:.92rem;line-height:1.55;color:var(--ink)}.novedad-tipo{width:12.6px;height:12.6px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--graphite)}.novedad-tipo .relleno{fill:currentColor}.novedad-tipo-nuevo{color:var(--work)}.novedades-limites{border-top:.9px solid var(--hair);padding-top:14.4px}.novedades-limites h3{font-size:1rem}.novedades-limites ul{margin:7.2px 0 0;padding-left:16.2px;display:flex;flex-direction:column;gap:5.4px;font-size:.88rem;line-height:1.5;color:var(--graphite)}@media(max-width:759px){.app-novedades .work{padding:7.2px}.novedades{padding:14.4px 14.4px 25.2px}.novedad-donde,.novedad-detalle{padding-left:0}}.nav-sep{border:0;border-top:.9px solid var(--hair);height:0;margin:5.4px 7.2px}@media(max-width:759px){.nav-sep{align-self:stretch;border-top:0;border-left:.9px solid var(--hair);height:auto;margin:3.6px 1.8px}}.findings-title-row{display:flex;align-items:center;justify-content:space-between;gap:7.2px}.run-report-btn{flex:none}.run-report-note{color:var(--graphite)}.findings .findings-head h2{font-size:.98rem}.findings .findings-note{font-size:.7rem;line-height:1.3}.findings .signal-list{gap:2.7px}.findings .signal-row{padding:2.7px 7.2px 3.6px 9px;gap:.9px 5.4px}.findings .signal-row .signal-loc,.findings .signal-loc{font-size:.74rem}.findings .signal-row .code{line-height:1.3;font-size:.74rem}.findings .signal-kind{font-size:.7rem;padding:0 4.5px}.findings .sev{font-size:.7rem}.findings .signal-copy{padding:0 9px 3.6px;font-size:.72rem}.findings .signal-copy-btn{padding:.9px 7.2px;font-size:.72rem}.findings .feed{padding-top:5.4px;gap:2.7px}.findings .feed-title{font-size:.86rem}.findings .events{gap:3.6px}.findings .events li{padding-bottom:3.6px}.findings .ev-text{font-size:.74rem;line-height:1.3}.findings .ev-meta,.findings .feed-note{font-size:.7rem}.findings .signal-loc,.findings .signal-kind{font-weight:400}.findings .sev,.findings .adv-groups strong{font-weight:600}.findings .adv-groups code{font-weight:400;color:var(--graphite)}.findings .ev-kind{font-weight:600}.findings .warning-line{font-weight:400}.remediation-panel{border-top:.9px solid var(--hair);margin-top:10.8px;padding-top:9px;font-size:.78rem}.remediation-panel h3{margin:0 0 5.4px;font-size:.86rem}.remediation-panel p{margin:5.4px 0}.remediation-panel label{display:block;margin:7.2px 0 2.7px;font-weight:600}.remediation-panel select,.remediation-panel textarea{display:block;width:100%;max-width:100%;padding:5.4px;border:.9px solid var(--hair-strong);border-radius:3.6px;color:var(--ink);background:var(--sheet);font-family:var(--mono)}.remediation-panel textarea{min-height:81px;resize:vertical}.remediation-panel button{display:block;width:100%;margin-top:6.3px;padding:5.4px 7.2px;border:.9px solid var(--hair-strong);border-radius:3.6px;color:var(--ink);background:var(--sheet);font:inherit;text-align:left;cursor:pointer}.remediation-panel button:disabled{color:var(--graphite);opacity:.7;cursor:default}.remediation-panel button:focus-visible,.remediation-panel select:focus-visible,.remediation-panel textarea:focus-visible{outline:1.8px solid var(--work);outline-offset:1.8px}.structural-advanced{margin:3.6px 0 0;font-size:.82rem}.structural-advanced>summary{cursor:pointer;color:var(--muted, #555)}.structural-form{border:0;margin:3.6px 0 0;padding:0;display:flex;flex-direction:column;gap:3.6px;min-width:0}.structural-note{margin:0;font-size:.78rem;max-width:72ch}.structural-rows{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:3.6px}.structural-row{display:flex;flex-wrap:wrap;align-items:center;gap:3.6px 7.2px}.structural-row input[type=text]{flex:1 1 14em;min-width:0}.structural-row select{flex:1 1 16em;min-width:0;max-width:100%}.structural-items{margin:3.6px 0;padding-left:1.4em;overflow-wrap:anywhere}.view-graph{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.view-graph .detail-panel{flex:none;min-height:0;overflow:visible}.view-graph{scrollbar-width:auto;scrollbar-color:var(--hair-strong) transparent}.view-graph::-webkit-scrollbar{display:block;width:9px}.view-graph::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:7.2px;border:1.8px solid var(--sheet)}.view-graph::-webkit-scrollbar-track{background:var(--band, transparent)}.skip-links{position:fixed;top:-90px;left:7.2px;z-index:100;background:var(--sheet);padding:7.2px;display:flex;gap:10.8px}.skip-links:focus-within{top:7.2px}.skip-link{color:var(--work)}.run .pill{border:0;background:transparent;padding-inline:0}.mobile-menu{display:none}.phase-disclosure{width:100%}.phase-disclosure>summary{cursor:pointer}.signal-filters{display:flex;flex-direction:column;gap:7.2px}.signal-filters-row{display:flex;align-items:center;gap:7.2px}.signal-search{width:100%;min-width:0}.signal-count{flex:none}.signal-filter-chips{display:flex;flex-wrap:wrap;gap:4.5px}.signal-chip{border:.9px solid var(--hair-strong);border-radius:5.4px;padding:3.6px 6.3px;background:var(--sheet);cursor:pointer}.signal-chip[aria-pressed=true]{background:var(--work-wash);border-color:var(--work)}.signal-filters select{width:100%}.signal-filter-tools{display:flex;align-items:baseline;gap:9px}.signal-filter-details{flex:1;min-width:0}.signal-filter-details>summary{cursor:pointer;color:var(--work);font-weight:600}.signal-filter-options{display:flex;flex-direction:column;gap:9px;padding:9px 0}.signal-filter-note{flex:none}.graph-note,.findings .findings-note,.feed-note,.findings .feed-note,.node-extra,.canvas-totals dt,.findings .signal-kind,.findings .sev,.findings .signal-copy,.findings .signal-copy-btn,.findings .ev-meta,.phase-name,.phase-meta,.i-note,.view-note,.findings .signal-row .signal-loc,.findings .signal-loc,.findings .signal-row .code,.findings .ev-text{font-size:.8125rem}@media(max-width:759px){.rail{order:0}.run{order:1}.timeline{order:2}.work{order:3}.inspector.findings{order:4}.app-graph>.inspector.findings:has(.signal-item){order:2}.rail .brand-text{display:flex}.mobile-menu{display:block;margin-left:auto}.rail .nav-list,.rail .nav-sep{display:none}.rail.menu-open .nav-list{display:flex;flex:1 0 100%;flex-wrap:wrap;justify-content:flex-start}.rail.menu-open .nav-list li{flex:1 1 30%}.rail .nav-item svg{display:block}.rail .api-box{flex-basis:100%}.app :is(button,select,input:not([type=checkbox]):not([type=radio]),summary),.findings .signal-copy-btn,.signal-chip,.nav-item{min-height:39.6px}input[type=checkbox],input[type=radio]{min-width:21.6px;min-height:21.6px}label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:39.6px}.graph{gap:10.8px}.table-wrap{overflow-x:auto;scrollbar-gutter:stable;border-right:1.8px solid var(--hair-strong)}}.run-phase{margin:0;font-size:.74rem;color:var(--graphite);overflow-wrap:anywhere}.run-report-pick{display:flex;align-items:center;gap:7.2px;flex-wrap:wrap;margin-bottom:5.4px;font-size:.82rem}.run-report-pick select{max-width:100%;min-height:27px}.exclusions-note,.advisory-section{margin-block-start:16px}.exclusions-note ul{padding-inline-start:calc(40px / 3)}:root{color-scheme:light;--base:#f4f6fa;--bar:#fff;--band:#f0f4f9;--slate:#f4f6fa;--sheet:#fff;--ink:#202e40;--graphite:#526176;--hair:#ced7e2;--edge-frame:#ced7e2;--hair-strong:#738399;--work:#225fbd;--work-wash:#eaf1fc;--rail-w:146.08px;--insp-w:279px;--display:"Segoe UI",system-ui,sans-serif;--primary-text:#fff;--primary-hover:#194e9d;--graph-dot:#cfd6e1;--secret-accent:#137466;--dependency-accent:#885800;--remote-accent:#7752aa;--research-accent:#b23e65}:root[data-theme=dark]{color-scheme:dark;--base:#101927;--bar:#192536;--sheet:#192536;--band:#203047;--slate:#142033;--ink:#eff4fa;--graphite:#b7c7db;--hair:#3c5069;--edge-frame:#3c5069;--hair-strong:#8497b1;--work:#a5caff;--work-wash:#233b59;--block:#ffd28a;--block-wash:#3a2e20;--fail:#ffacb9;--fail-wash:#422631;--lab:#d2bfff;--sig-code:#ffd28a;--sig-secret:#ffacb9;--sig-dep:#e7d399;--primary-text:#101927;--primary-hover:#c3ddff;--graph-dot:#1c2a3d;--secret-accent:#78d6be;--dependency-accent:#ffd28a;--remote-accent:#c5afff;--research-accent:#ffabc2}html,body{height:auto;min-height:100%}.app{min-height:100dvh;height:auto;overflow:visible;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"rail heading heading" "rail run run" "rail phases phases" "rail work signals";align-content:start;column-gap:10.8px;padding-right:14.4px}.app:not(.app-graph),.app.app-expired{grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-areas:"rail heading" "rail run" "rail phases" "rail work"}.app [hidden]{display:none!important}.rail{background:var(--sheet);padding:16.2px 5.4px;min-height:0;height:100dvh;gap:8.1px;position:sticky;top:0;align-self:start}.brand{gap:4.5px;padding:0 0 12.6px;justify-content:flex-start}.brand:focus-visible{outline:2px solid var(--work);outline-offset:3px;border-radius:4px}.brand-text{display:flex}.brand-name{font-size:16.2px;letter-spacing:-.54px;font-weight:450}.brand-name strong{font-weight:700;color:inherit}.brand-mark{width:25.2px;height:25.2px}.brand-mark circle{fill:var(--sheet)}.brand-mark path{stroke:var(--sheet)}.rail .nav-item{padding:9px 5.4px;gap:7.2px;font-size:14.6px;border-radius:6.3px;flex-direction:row;text-align:left}.rail .nav-item svg{display:block;width:13.5px;height:13.5px}.rail .nav-label{display:inline}.rail .nav-item{color:var(--graphite)}.rail .nav-item[aria-current=page]{color:var(--work);background:var(--work-wash);border-color:var(--hair)}.rail .nav-item svg{color:inherit}.rail .nav-item:hover{background:var(--work-wash);color:var(--ink)}.node.s-skipped,.node.s-disabled{opacity:1}.btn-primary{color:var(--primary-text)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.rail .nav-count{display:none}.api-box{margin-top:auto;font-size:9.9px;overflow-wrap:anywhere}.workspace-heading{grid-area:heading;display:flex;align-items:center;justify-content:space-between;padding:9px 0 7.2px;gap:10.8px}.workspace-heading h1{font-size:18px;font-weight:650}.theme-toggle{background:var(--sheet);color:var(--work);border:.9px solid var(--hair);border-radius:50%;width:32.4px;height:32.4px;display:grid;place-items:center;cursor:pointer;flex:none}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.run{border:.9px solid var(--hair);border-radius:8.1px;padding:7.2px 10.8px;margin-bottom:7.2px;box-shadow:none}.run-form{gap:7.2px 10.8px}.run-path-field{flex:1 1 225px}.run input[type=text],.run select{background:var(--band);border-color:var(--hair-strong);border-radius:5.4px}.run-check,.run .pill{font-size:10.8px}.phase-navigation{grid-area:phases;color:var(--graphite);font-size:10.8px;margin-bottom:7.2px}.phase-navigation .timeline{border:.9px solid var(--hair);border-radius:7.2px;margin-top:5.4px}.work{padding:0;display:block;min-width:0}.canvas{overflow:visible;border:.9px solid var(--hair);border-radius:8.1px;box-shadow:none}.view-graph{overflow:visible;scrollbar-gutter:auto}.graph{height:252px;flex:none;border-radius:0 0 8.1px 8.1px}.canvas-totals{background:var(--sheet);border-bottom-color:var(--hair)}.totals-empty{font-size:10.8px;color:var(--graphite);padding:7.2px 10.8px}.analysis-note{padding:9px 10.8px;color:var(--graphite);font-size:10.8px;border-top:.9px solid var(--hair)}.inspector.findings{align-self:start;border:.9px solid var(--hair);border-radius:8.1px;background:var(--sheet);overflow:visible;height:auto;max-height:none}.inspector-tabs{display:flex;padding:5.4px;border-bottom:.9px solid var(--hair);gap:4.5px}.inspector-tabs button{flex:1;padding:7.2px;color:var(--graphite);background:transparent;border:0;border-radius:5.4px;cursor:pointer}.inspector-tabs button[aria-pressed=true]{background:var(--work-wash);color:var(--work);font-weight:650}.inspector-detail .detail-panel{border:0;overflow:visible;scrollbar-gutter:auto}.inspector-detail .detail-body,.inspector-detail .detail-full{display:block;padding:12.6px}.inspector-detail .i-head h2{font-size:16.2px}.inspector-detail .i-section{margin-top:14.4px}.inspector-detail .i-head,.inspector-detail .i-more{margin-bottom:14.4px}.inspector-detail .meta-list{grid-template-columns:minmax(0,1fr);gap:3.6px}.inspector-detail .meta-list dd{margin-bottom:7.2px;overflow-wrap:anywhere}.inspector-signals .signal-list{overflow:visible;flex:none}.inspector-signals .findings-head{padding:10.8px}.inspector-signals .feed{border-top:.9px solid var(--hair)}.view:not(.view-graph){overflow:visible}.view-list{padding:16.2px}.view-run-report .report-panel{border:0;padding:0}.report-frame{min-height:70dvh;background:var(--sheet)}.app .signal-row,.app .i-row,.app .ghost{color:var(--ink)}:root[data-theme=dark] .phase{background:var(--sheet)}:root[data-theme=dark] .edge-traversed{stroke:var(--work)}.graph{background-image:radial-gradient(circle,var(--graph-dot) .63px,transparent .9px);background-size:23.4px 23.4px}.graph-foot{bottom:3.6px;display:grid;grid-template-columns:1fr;gap:2.7px;padding-top:3.6px;border-top:.9px solid var(--hair);background:var(--slate)}.graph-foot .legend,.graph-foot .graph-note{background:transparent}.graph-foot .legend{margin:0}.graph-foot .graph-note{padding:1.8px 3.6px;line-height:1.4;text-align:left}.legend,.graph-note{background:var(--slate);color:var(--graphite)}.node-flag,.code-line.hit{background:var(--block-wash)}.code{background:var(--band);color:var(--ink)}.masked{background:repeating-linear-gradient(135deg,var(--band) 0 3.6px,var(--hair) 3.6px 7.2px);color:var(--ink)}.structural-advanced>summary{color:var(--graphite)}.node-heading{display:flex;gap:4.5px;align-items:flex-start;width:100%;min-width:0}.node-heading .node-name{overflow-wrap:anywhere;min-width:0}.node-symbol{width:13.5px;height:13.5px;flex:none;fill:none;stroke:var(--work);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.node-symbol-gitleaks{stroke:var(--secret-accent)}.node-symbol-osv-scanner,.node-symbol-sol{stroke:var(--dependency-accent)}.node-symbol-decision,.node-symbol-luna{stroke:var(--remote-accent)}.node-symbol-investigador{stroke:var(--research-accent)}.node-symbol-verifier,.node-symbol-python-ast{stroke:var(--secret-accent)}.rail .nav-item[aria-current=page]{color:var(--ink);background:var(--band)}@media(min-width:760px)and (max-width:1100px){:root{--rail-w:120.376px;--insp-w:270px}.app{column-gap:7.2px;padding-right:9px}.rail .nav-item{font-size:13.25px;padding-inline:1.8px;gap:5.4px}.brand-name{font-size:12.6px}.brand-mark{width:23.4px;height:23.4px}}@media(max-width:759px){.app,.app:not(.app-graph){display:flex;flex-direction:column;padding:0 9px 14.4px;gap:7.2px;height:auto;overflow:visible}.rail{min-height:0;height:auto;position:static;align-self:stretch;margin:0 -9px;padding:9px}.brand{padding:0}.brand-name{font-size:14.4px}.workspace-heading{order:1;padding:0}.run{order:2;margin:0}.phase-navigation{order:3}.work{order:4}.app-graph>.inspector.findings{order:5}.inspector.findings{width:100%}.graph{height:auto;min-height:387px}.run-form{flex-wrap:wrap}.run-path-field{flex-basis:100%}.run .remote-chip{max-width:100%}.workspace-heading h1{font-size:16.2px}.report-frame{min-height:540px}}@media(forced-colors:active){.theme-toggle,.inspector-tabs button{border:.9px solid ButtonText}}.app-history>.run,.app-settings>.run{display:none}.view-history,.view-log,.view-usage,.view-settings{gap:12.6px;padding:19.8px 21.6px}.view-history>.view-note,.view-log>.view-note,.view-usage>.view-note,.view-settings>.view-note{max-width:80ch}.view-list .view-head{font-size:18px;letter-spacing:-.27px}.screen-section,.view-history>.meta,.view-log>.meta,.view-usage>.meta{border:.9px solid var(--hair);border-radius:8.1px;background:var(--sheet);padding:16.2px 18px}.screen-section>h3,.snapshot-times h4{font-size:13.5px;margin-bottom:9px}.view-list .table-wrap{border:.9px solid var(--hair);border-radius:7.2px;background:var(--sheet)}.screen-section>.table-wrap{border:0;border-radius:0;margin-top:9px}.view-list .usage th,.view-list .usage td{padding:10.8px 12.6px;font-size:11.7px}.view-list .usage thead th{background:var(--band);color:var(--graphite);font-size:10.8px}.view-list .usage tbody tr:last-child>:is(th,td){border-bottom:0}.view-list .usage tbody tr:hover{background:var(--work-wash)}.view-list .usage th[scope=row]{background:transparent;font-weight:600}.history-form{background:var(--band);padding:12.6px 14.4px;border:.9px solid var(--hair);border-radius:7.2px}.history-form label{font-size:10.8px}.history-form input{background:var(--sheet);padding:7.2px 9px}.view-history .saved-technical>summary{cursor:pointer;color:var(--work);font-weight:600}.view-history .meta-list,.view-log .meta-list{margin:9px 0;gap:7.2px 16.2px}.view-history .meta-list dd,.view-log .meta-list dd{overflow-wrap:anywhere}.snapshot-times{border-top:.9px solid var(--hair);padding-top:12.6px;margin-top:12.6px}.view-log .view-sub{font-size:13.5px;color:var(--ink);margin:7.2px 0}.view-log .log{border:.9px solid var(--hair);border-radius:7.2px;padding:0 12.6px}.view-log .log li{padding:10.8px 0}.view-log .log li:last-child{border-bottom:0}.view-log .ev-kind{color:var(--work)}.view-log .diag>h3{margin-top:0}.view-usage .remote-phase h3,.view-usage .costs h3{font-size:14.4px;margin-bottom:9px}.settings-form{max-width:720px}.settings-form fieldset{margin:0;padding:0;border:0;min-width:0}.settings-form legend{font-size:11.7px;color:var(--graphite);padding:0 0 10.8px}.settings-section{padding:16.2px 18px;border:.9px solid var(--hair);border-radius:8.1px;margin-bottom:12.6px}.settings-section h3{font-size:14.4px;margin-bottom:12.6px}.settings-section p{color:var(--graphite);font-size:11.7px;line-height:1.6;margin-top:9px;max-width:78ch}.settings-section label{font-size:11.7px}.settings-section label:has(input[type=checkbox]){display:flex;gap:7.2px;align-items:baseline}.settings-limits{display:grid;grid-template-columns:1fr 1fr;gap:14.4px}.settings-field{display:flex;flex-direction:column;gap:6.3px;min-width:0}.settings-field input{width:100%;max-width:252px;padding:7.2px 9px;background:var(--band);border:.9px solid var(--hair-strong);border-radius:5.4px}.settings-form>.btn-primary{padding:7.2px 12.6px}.settings-form button[type=submit]{min-height:32.4px;padding:7.2px 12.6px;cursor:pointer}.settings-preferences{margin-top:24px;width:100%}.settings-preferences>h3{font-size:16.2px;margin-bottom:8px}.settings-preferences>p{margin:8px 0 14px}.settings-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-preferences-grid .settings-section{margin:0;min-width:0}.settings-preferences-grid h4{margin:0 0 12px;font-size:14px}.settings-preferences-grid fieldset{border:0;padding:0;margin:14px 0}.settings-preferences .remote-option{display:flex;align-items:center;gap:8px;margin:10px 0}.preferences-excludes{grid-column:1 / -1}.settings-preferences textarea,.settings-preferences select{width:100%;max-width:100%;background:var(--band);color:var(--ink);border:1px solid var(--hair-strong);border-radius:5px;padding:7px}.settings-preferences>button{margin-top:14px}@media(max-width:759px){.settings-preferences-grid{grid-template-columns:minmax(0,1fr)}}.view-novedades{overflow:visible;scrollbar-gutter:auto}.novedades{max-width:76rem;padding:19.8px 21.6px 27px;gap:10.8px}.novedades-head{font-size:18px}.novedades>.view-note{margin:0;max-width:80ch}.release-nav{display:flex;flex-wrap:wrap;gap:7.2px;margin:1.8px 0 7.2px}.release-nav a{color:var(--work);text-decoration:none;border:.9px solid var(--hair);border-radius:5.4px;padding:6.3px 10.8px;background:var(--sheet)}.entrega{padding:16.2px 18px;border:.9px solid var(--hair);border-radius:8.1px;background:var(--sheet)}.entrega-ultima{border-left:2.7px solid var(--work)}.entrega-cabecera{padding-top:10.8px}.entrega-novedades{gap:14.4px}.entrega-novedades>li{padding-top:12.6px;border-top:.9px solid var(--hair)}.novedad-donde,.novedad-detalle{color:var(--graphite)}.novedades-limites{padding:16.2px 18px;background:var(--band);border:.9px solid var(--hair);border-radius:8.1px}.novedades{max-width:84rem;width:100%}.novedades-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);align-items:start;gap:23.4px}.novedades-entregas{min-width:0}.novedades .entrega{border:0;border-radius:0;padding:0 0 25.2px;margin:0 0 25.2px;border-bottom:.9px solid var(--hair);background:transparent}.novedades .entrega-ultima{border-left:0}.novedades .entrega-cabecera{padding:0 0 16.2px}.entrega-meta{display:flex;gap:7.2px 12.6px;flex-wrap:wrap;align-items:baseline;color:var(--graphite);font-size:10.8px;margin-bottom:7.2px}.entrega-meta .entrega-version{color:var(--ink);font-size:12.6px;font-weight:650}.entrega-estado{padding-left:10.8px;border-left:.9px solid var(--hair-strong)}.novedades .entrega-cabecera h3{font-size:18.9px;line-height:1.3;font-weight:650;letter-spacing:-.27px}.novedades .entrega-ultima .entrega-cabecera h3{font-size:22.5px}.novedades .entrega-novedades{gap:18px}.novedades .entrega-novedades>li{padding:0;border:0}.novedades .novedad-titulo{font-size:13.5px;line-height:1.4;align-items:baseline}.novedades .novedad-donde{font-size:10.8px;margin-top:4.5px!important}.novedades .novedad-detalle{font-size:12.6px;line-height:1.65;max-width:78ch;color:var(--ink);margin-top:6.3px!important}.novedades .novedad-tipo{color:var(--graphite)}.novedades .novedades-limites{position:sticky;top:14.4px;min-height:calc(100dvh - 28.8px);max-height:none;overflow:visible;padding:16.2px}.novedades-limites .limites-intro{color:var(--graphite);font-size:10.8px;line-height:1.5;margin:7.2px 0 14.4px}.novedades .novedades-limites ul{gap:12.6px;margin:0;padding-left:15.3px;font-size:10.8px;line-height:1.65}@media(max-width:759px){.novedades-columns{grid-template-columns:1fr;gap:0}.novedades .novedades-limites{position:static;min-height:0;max-height:none;overflow:visible}.novedades .entrega-ultima .entrega-cabecera h3{font-size:19.8px}.view-history,.view-log,.view-usage,.view-settings,.novedades{padding:14.4px 10.8px}.screen-section,.view-history>.meta,.view-log>.meta,.view-usage>.meta,.settings-section,.entrega,.novedades-limites{padding:12.6px 10.8px}.settings-limits{grid-template-columns:1fr}.settings-field input{max-width:none}.view-list .usage th,.view-list .usage td{padding:9px}.view-history .meta-list,.view-log .meta-list{grid-template-columns:minmax(0,1fr);gap:4.5px}.view-history .meta-list dd,.view-log .meta-list dd{margin-bottom:7.2px}}html{font-size:90%}.node{min-height:41.4px!important}.view-settings>p[role=status]:empty{position:absolute}.settings-form{width:100%;max-width:none}.settings-form fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16.2px;align-items:start}.settings-form .settings-section{min-width:0;margin:0}.settings-reading{grid-column:1;grid-row:1}.settings-size{grid-column:1;grid-row:2}.settings-time{grid-column:2;grid-row:1 / span 2;align-self:stretch}.settings-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:1.8px}.settings-form .settings-field input{max-width:none}.log-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);gap:18px;align-items:start}.log-layout>.diag,.usage-extras>.meta{border:.9px solid var(--hair);border-radius:8.1px;padding:16.2px 18px;background:var(--sheet);min-width:0}.log-stream{min-width:0;display:flex;flex-direction:column;gap:12.6px}.log-layout .diag .meta-list{grid-template-columns:minmax(0,1fr);gap:3.6px}.log-layout .diag .meta-list dd{min-width:0;margin-bottom:7.2px}.log-layout .diag .job-id{white-space:normal;overflow-wrap:anywhere}.usage-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:18px;align-items:start}@media(max-width:759px){.settings-form fieldset,.log-layout{grid-template-columns:minmax(0,1fr)}.settings-reading,.settings-size,.settings-time{grid-column:auto;grid-row:auto}.settings-actions{justify-content:stretch}.settings-actions button{width:100%}.log-layout>.diag,.usage-extras>.meta{padding:12.6px 10.8px}}.run .run-form{flex-wrap:nowrap}.run .run-form .run-path-field{flex:1 1 200px;min-width:120px}.run .run-field:not(.run-path-field),.run .btn-primary,.run .pill,.run-advanced{flex:none}.run-advanced,.run .remote-chip{position:relative}.run-advanced>summary,.remote-chip>summary{cursor:pointer;white-space:nowrap;font-size:11.7px;padding:5.4px 0}.run .remote-chip{min-width:0;flex:0 1 auto}.remote-chip>summary{overflow:hidden;text-overflow:ellipsis}.run-advanced-menu,.remote-menu{position:absolute;top:calc(100% + 7.2px);right:0;z-index:20;width:min(460px,80vw);max-height:65dvh;overflow:auto;background:var(--sheet);border:.9px solid var(--hair-strong);border-radius:7.2px;padding:14.4px;box-shadow:0 9px 27px #0003}.run-advanced-menu .run-check,.remote-menu .remote-option{display:flex;align-items:baseline;gap:7.2px;padding:7.2px 0;white-space:normal}.run-advanced-menu .run-check input,.remote-menu .remote-option input{flex:none}.remote-menu .remote-note{color:var(--graphite);font-size:11.7px;line-height:1.5;padding-bottom:9px}.run .run-job{flex:none;white-space:nowrap}@media(max-width:759px){.run .run-form{flex-wrap:wrap}.run .run-form .run-path-field{flex-basis:100%}.run-advanced-menu,.remote-menu{position:static;width:100%;margin-top:7.2px;box-shadow:none}.run-advanced[open],.remote-chip[open]{flex:1 1 100%}.run .remote-chip{max-width:100%}}:root{--off-bg:#d5dbe4;--off-edge:#5f6b7e;--off-ink:#3b4657;--off-chip:#eef1f5}:root[data-theme=dark]{--off-bg:#4a5260;--off-edge:#d0d7e2;--off-ink:#f4f6f9;--off-chip:#3a414d}.node.s-skipped:not(.has-probe),.node.s-disabled{background:var(--off-bg);border:1.8px dashed var(--off-edge);box-shadow:none}.node.s-skipped:not(.has-probe) .node-name,.node.s-disabled .node-name,.node.s-skipped:not(.has-probe) .node-role,.node.s-disabled .node-role{color:var(--off-ink)}.node.s-skipped:not(.has-probe) .node-name,.node.s-disabled .node-name{font-weight:500}.node.s-skipped:not(.has-probe) .node-symbol,.node.s-disabled .node-symbol{stroke:var(--off-edge)}.node.s-skipped:not(.has-probe) .node-state,.node.s-disabled .node-state{color:var(--off-ink);background:var(--off-chip);border:.9px dashed var(--off-edge);border-radius:899px;padding:0 5.4px;margin-top:2.7px}.node.s-skipped:not(.has-probe) .node-bar,.node.s-disabled .node-bar{display:none}.node.s-skipped:not(.has-probe) .glyph,.node.s-disabled .glyph{border-color:var(--off-edge)}.edge-skipped{stroke:var(--off-bg);stroke-width:1.6;stroke-dasharray:1 6;stroke-linecap:round}.edge-end.edge-skipped{fill:var(--off-bg)}.legend .g-skipped,.legend .g-disabled{background:var(--off-bg);border-color:var(--off-edge)}@media(forced-colors:active){.node.s-skipped:not(.has-probe),.node.s-disabled{border-style:dashed;background:Canvas}}.graph[data-layout=vertical] .node-heading{flex-direction:column;gap:1.8px}.graph[data-layout=vertical] .node-heading .node-name{overflow-wrap:normal;word-break:normal;hyphens:auto;max-width:100%}.brand-logo{display:block;width:129.58px;max-width:100%;height:auto;flex:none;overflow:hidden}.brand-wordmark-mask{mask-type:alpha}.brand-logo-dark{display:none;fill:#eff4fa}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:inline}@media(max-width:759px){.brand-logo{width:146.3px}}@media(max-width:759px){#root>.app>*{flex-shrink:0}.rail{flex:none;padding:2px 9px 4px;gap:6px}.rail .brand{margin:0;padding:0;border:0}.rail .mobile-menu{min-height:44px;padding:7px 12px}#root .rail .mobile-menu,#root .rail .nav-item{min-height:44px}.rail.menu-open .nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 100%;width:100%;margin:0;padding:2px 0;gap:4px}.rail.menu-open .nav-list li{min-width:0}.rail.menu-open .nav-item{min-height:44px;padding:7px 9px;gap:8px}}.site-footer .api-box{margin:0;padding:0;border:0;gap:2px;justify-content:center;min-width:0}.site-footer .api-state{margin:0;gap:6px;flex-wrap:wrap;line-height:1.2;align-items:center}.api-error-inline{display:inline-flex;align-items:baseline;gap:6px;color:#885800;font-size:11px;overflow-wrap:anywhere}:root[data-theme=dark] .api-error-inline{color:#ffd28a}.api-version{color:var(--graphite);font-size:10px;font-variant-numeric:tabular-nums}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 24px;border-top:1px solid var(--hair);color:var(--graphite);background:var(--sheet);font-size:12px}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px}.site-footer a{color:inherit;text-underline-offset:3px}.site-footer a:hover{color:var(--ink)}.site-footer a:focus-visible{outline:2px solid var(--work);outline-offset:4px;border-radius:2px}html,body{height:100%;overflow:hidden}#root{height:100dvh;display:flex;flex-direction:column;overflow:hidden}#root>.app{flex:1 1 auto;min-height:0;height:auto;overflow:auto;scrollbar-gutter:stable}#root>.site-footer{flex:none}@media(min-width:1000px)and (min-height:760px){#root>.app-novedades{overflow:hidden;scrollbar-gutter:auto}.app-novedades .work{display:flex;min-height:0}.app-novedades .canvas{flex:1;min-height:0}.app-novedades .view-novedades{display:flex;min-height:0}.app-novedades .novedades{flex:1;min-height:0;padding-bottom:16.2px}.app-novedades .novedades-columns{flex:1;min-height:0;align-items:stretch}.app-novedades .novedades-entregas{overflow-y:auto;min-height:0;padding-right:14.4px;scrollbar-gutter:stable}.app-novedades .novedades-limites{position:static;min-height:0}}@media(min-width:760px){.app{min-height:calc(100dvh - 32px)}.rail{height:calc(100dvh - 32px);padding-bottom:6px}.site-footer{min-height:32px;line-height:18px}}
