.esq{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;margin:1.5rem 0;padding:0}.esq:last-child{page-break-after:auto;break-after:auto}.esq-svg{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);width:100%;max-width:800px;height:auto;color:var(--color-text-primary);margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:block}.esq-frame{border-radius:var(--radius-8);transition:box-shadow var(--duration-base) var(--ease-out-quart);position:relative}.esq-frame[data-esq-abrible]{cursor:zoom-in}.esq-frame[data-esq-abrible]:hover .esq-abrir{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border) 50%, transparent);background:var(--color-surface)}.esq-scroll{width:100%}.esq-abrir{z-index:var(--z-sticky);border-radius:var(--radius-8);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 82%, transparent);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-out-quart), border-color var(--duration-base) var(--ease-out-quart), background var(--duration-base) var(--ease-out-quart);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.esq-abrir[hidden]{display:none}.esq-abrir:hover{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border) 50%, transparent);background:var(--color-surface)}.esq-abrir:focus-visible{outline:2px solid var(--pkd-accent,var(--color-accent));outline-offset:2px}.esq-abrir svg{width:1.05rem;height:1.05rem;display:block}@media (prefers-reduced-motion:reduce){.esq-frame,.esq-abrir{transition:none}}.esq-num{fill:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 80%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.esq-title{fill:var(--color-text-primary);font-size:26px;font-weight:800}.esq-sub{fill:var(--color-text-muted);font-size:13px;font-weight:500}.esq-rule{stroke:var(--color-border-subtle);stroke-width:1px}.esq-node rect{fill:var(--color-surface);stroke:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 50%, var(--color-border));stroke-width:1.25px}.esq-node--accent rect{fill:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 12%, var(--color-surface));stroke:var(--pkd-accent,var(--color-accent));stroke-width:1.5px}.esq-node-label{fill:var(--color-text-primary);font-size:13px;font-weight:700}.esq-node-sub{fill:var(--color-text-muted);font-size:11px;font-weight:500}.esq-node-fo,.esq-col-head-fo,.esq-tree-root-fo{text-align:center;box-sizing:border-box;hyphens:auto;overflow-wrap:anywhere;word-break:break-word;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:4px 8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.2;display:flex}.esq-node-label-html{color:var(--color-text-primary);font-size:12px;font-weight:700}.esq-node-sub-html{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:500}.esq-col-head-html{color:var(--color-text-primary);font-size:15px;font-weight:800}.esq-col--accent .esq-col-head-html{color:var(--color-background)}.esq-col-sub-html{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:500}.esq-col--accent .esq-col-sub-html{color:color-mix(in srgb, var(--color-background) 80%, transparent)}.esq-tree-root-label-html{color:var(--color-text-primary);font-size:15px;font-weight:800}.esq-tree-root-sub-html{color:var(--color-text-muted);margin-top:2px;font-size:11px;font-weight:500}.esq-edge line{stroke:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 60%, var(--color-border));stroke-width:1.25px;color:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 60%, var(--color-border))}.esq-edge--dashed line{stroke-dasharray:6 4}.esq-edge--dotted line{stroke-dasharray:2 4}.esq-edge-label,.esq-legend-line{fill:var(--color-text-muted);font-size:10px;font-weight:500}.esq-legend-line-html{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:500;line-height:1.35}.esq-col-head-bg{fill:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 6%, var(--color-surface));stroke:var(--color-border-subtle);stroke-width:1px}.esq-col--accent .esq-col-head-bg{fill:var(--pkd-accent,var(--color-accent));stroke:var(--pkd-accent,var(--color-accent))}.esq-col-head{fill:var(--color-text-primary);font-size:16px;font-weight:800}.esq-col--accent .esq-col-head{fill:var(--pkd-accent-text,white)}.esq-col-sub{fill:var(--color-text-muted);font-size:11px;font-weight:600}.esq-col--accent .esq-col-sub{fill:color-mix(in srgb, var(--pkd-accent-text,white) 80%, transparent)}.esq-cell-bg{fill:var(--color-surface);stroke:var(--color-border-subtle);stroke-width:1px}.esq-cell-text{color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word;padding:4px;font-size:12.5px;line-height:1.4;overflow:hidden}.esq-row-label{color:var(--pkd-accent,var(--color-accent));text-transform:uppercase;letter-spacing:.04em;padding-top:6px;font-size:11px;font-weight:700;line-height:1.3}.esq-step rect{fill:var(--color-surface);stroke:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 45%, var(--color-border));stroke-width:1.25px}.esq-step--accent rect{fill:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 10%, var(--color-surface));stroke:var(--pkd-accent,var(--color-accent));stroke-width:1.5px}.esq-step-body{color:var(--color-text-primary);flex-direction:column;gap:4px;height:100%;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.esq-step-body strong{font-size:13px;font-weight:800}.esq-step-sub{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.35}.esq-flow-arrow{stroke:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 60%, var(--color-border));stroke-width:1.25px;color:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 60%, var(--color-border));fill:none}.esq-tl-axis{stroke:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 35%, var(--color-border));stroke-width:1.5px}.esq-tl-dot{fill:var(--color-surface);stroke:var(--pkd-accent,var(--color-accent));stroke-width:1.5px}.esq-tl-row--accent .esq-tl-dot{fill:var(--pkd-accent,var(--color-accent))}.esq-tl-time{color:var(--pkd-accent,var(--color-accent));text-transform:uppercase;letter-spacing:.06em;text-align:right;word-wrap:break-word;overflow-wrap:break-word;padding-right:10px;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.esq-tl-body{color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;gap:3px;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.esq-tl-body strong{font-size:13px;font-weight:700}.esq-tl-sub{color:var(--color-text-muted);font-size:12px;font-weight:500}.esq-tree-root rect{fill:var(--pkd-accent,var(--color-accent));stroke:var(--pkd-accent,var(--color-accent));stroke-width:1.5px}.esq-tree-root-label{fill:var(--pkd-accent-text,white);font-size:16px;font-weight:800}.esq-tree-root-sub{fill:color-mix(in srgb, var(--pkd-accent-text,white) 85%, transparent);font-size:11px;font-weight:500}.esq-branch rect{fill:var(--color-surface);stroke:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 40%, var(--color-border));stroke-width:1px}.esq-branch-line{stroke:color-mix(in srgb, var(--pkd-accent,var(--color-accent)) 30%, var(--color-border));stroke-width:1px;stroke-dasharray:4 3}.esq-branch-body{color:var(--color-text-primary);flex-direction:column;gap:3px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.esq-branch-body strong{color:var(--pkd-accent,var(--color-accent));font-size:12.5px;font-weight:800}.esq-branch-sub{color:var(--color-text-muted);font-size:12px;font-weight:500}.esq-branch-body ul{margin:4px 0 0;padding:0;font-size:10px;line-height:1.35;list-style:none}.esq-branch-body li{padding-left:8px;position:relative}.esq-branch-body li:before{content:"·";color:var(--pkd-accent,var(--color-accent));font-weight:800;position:absolute;left:0}.esq-foot{color:var(--color-text-muted);text-align:center;font-size:11px;font-style:italic;line-height:1.4}@media (prefers-reduced-motion:reduce){.esq-svg{transition:none}}@media print{.esq{column-span:all;page-break-before:always;break-before:page}.esq-scroll{overflow:visible}.esq-svg{min-width:0}.esq-abrir{display:none!important}.esq-svg{border:1px solid var(--print-ink-soft)!important;color:var(--print-ink)!important;background:#fff!important}.esq-num,.esq-edge-label,.esq-legend-line,.esq-legend-line-html,.esq-tl-time,.esq-row-label,.esq-branch-body strong,.esq-title,.esq-col-head,.esq-tl-body strong,.esq-step-body strong{fill:var(--print-ink)!important;color:var(--print-ink)!important}.esq-sub,.esq-col-sub,.esq-step-sub,.esq-tl-sub,.esq-branch-sub,.esq-foot,.esq-cell-text,.esq-step-body,.esq-tl-body,.esq-branch-body,.esq-node-sub{fill:var(--print-ink-soft)!important;color:var(--print-ink-soft)!important}.esq-node-label{fill:var(--print-ink)!important}.esq-node rect,.esq-step rect,.esq-cell-bg,.esq-branch rect{fill:#fff!important;stroke:var(--print-ink-soft)!important}.esq-node--accent rect,.esq-step--accent rect,.esq-col--accent .esq-col-head-bg{fill:#fff!important;stroke:var(--print-ink)!important;stroke-width:1.75px!important}.esq-col--accent .esq-col-head,.esq-col--accent .esq-col-sub{fill:var(--print-ink)!important}.esq-col--accent .esq-col-head-html,.esq-col--accent .esq-col-sub-html{color:var(--print-ink)!important}.esq-edge line,.esq-flow-arrow,.esq-tl-axis,.esq-branch-line{stroke:var(--print-ink-soft)!important;color:var(--print-ink-soft)!important}.esq-tl-dot{fill:#fff!important;stroke:var(--print-ink)!important}.esq-tl-row--accent .esq-tl-dot{fill:var(--print-ink)!important}.esq-tree-root rect{fill:var(--print-ink)!important;stroke:var(--print-ink)!important}.esq-tree-root-label,.esq-tree-root-sub{fill:#fff!important}.esq-rule{stroke:var(--print-ink-soft)!important}}.esq-modal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-16);background:var(--color-surface);width:min(1100px,94vw);max-width:none;height:fit-content;max-height:92dvh;color:var(--color-text-primary);box-shadow:var(--shadow-card);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.esq-modal:not([open]){display:none}[data-theme=dark] .esq-modal{box-shadow:none}.esq-modal::backdrop{background:color-mix(in srgb, var(--color-text-primary) 55%, transparent);transition:backdrop-filter var(--duration-base) var(--ease-out-quart)}.esq-modal[data-asentada]::backdrop{-webkit-backdrop-filter:blur(4px)saturate(1.1)}.esq-modal[open]{animation:esq-modal-in var(--duration-base) var(--ease-out-quart)}.esq-modal[open]::backdrop{animation:esq-modal-fade var(--duration-base) var(--ease-out-quart)}@keyframes esq-modal-fade{0%{opacity:0}}@keyframes esq-modal-in{0%{opacity:0;transform:scale(.96)}}.esq-modal__panel{max-height:inherit;flex-direction:column;display:flex}.esq-modal__barra{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,1.5rem);display:flex}.esq-modal__titulo{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;line-height:1.35;overflow:hidden}.esq-modal__cerrar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-out-quart), border-color var(--duration-base) var(--ease-out-quart), transform var(--duration-base) var(--ease-out-quart);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.esq-modal__cerrar:hover{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border) 55%, transparent);transform:rotate(90deg)}.esq-modal__cerrar:focus-visible{outline:2px solid var(--pkd-accent,var(--color-accent));outline-offset:2px}.esq-modal__cerrar svg{width:1.15rem;height:1.15rem;display:block}.esq-modal__lienzo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-background);min-height:0;padding:clamp(1rem,3vw,1.75rem);overflow:auto}.esq-modal__lienzo .esq-svg{background:0 0;border:0;border-radius:0;max-width:none}@media (width<=640px){.esq-modal{width:96vw;max-height:94dvh}}@media (prefers-reduced-motion:reduce){.esq-modal[open],.esq-modal[open]::backdrop{animation:none}.esq-modal::backdrop,.esq-modal__cerrar{transition:none}.esq-modal__cerrar:hover{transform:none}}@media print{.esq-modal{display:none!important}}
