.pkd-qa{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.pkd-qa-item{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);border-radius:.625rem;padding:1.125rem 1.125rem 1.125rem 1rem;page-break-inside:avoid;break-inside:avoid}.pkd-qa-num{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 10%,transparent);border:1px solid color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 30%,transparent);color:var(--pkd-accent, var(--color-accent));border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:.95rem;flex-shrink:0}.pkd-qa-body{min-width:0}.pkd-qa-q{margin:0 0 .75rem;font-size:.95rem;line-height:1.55;color:var(--color-text-primary);font-weight:600}.pkd-qa-a{margin:0;padding:.625rem .75rem .625rem .875rem;background:color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 6%,transparent);border-left:3px solid var(--pkd-accent, var(--color-accent));border-radius:0 .375rem .375rem 0}.pkd-qa-a-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pkd-accent, var(--color-accent));margin-bottom:.25rem}.pkd-qa-a-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-primary)}.pkd-exam-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 1.25rem;padding:.875rem .75rem;background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);border-left:3px solid var(--pkd-accent, var(--color-accent));border-radius:.5rem;page-break-inside:avoid;break-inside:avoid}.pkd-exam-stat{display:flex;flex-direction:column;gap:.2rem;align-items:center;text-align:center;padding:0 .5rem;border-right:1px solid var(--color-border-subtle)}.pkd-exam-stat:last-child{border-right:none}.pkd-exam-stat-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pkd-exam-stat-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:800;color:var(--pkd-accent, var(--color-accent));line-height:1.1}@media(max-width:480px){.pkd-exam-stat-value{font-size:.95rem}}.pkd-omr{margin:1.5rem 0 0;border-top:1px dashed var(--color-border-subtle);padding-top:1rem;page-break-inside:avoid;break-inside:avoid}.pkd-omr summary{cursor:pointer;list-style:none;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-align:center;padding:.5rem;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.pkd-omr summary::-webkit-details-marker{display:none}.pkd-omr summary:hover,.pkd-omr[open] summary{color:var(--color-text-primary)}.pkd-omr summary:focus-visible{outline:2px solid var(--pkd-accent, var(--color-accent));outline-offset:2px}.pkd-omr-grid{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:.5rem}.pkd-omr-grid th,.pkd-omr-grid td{border:1px solid var(--color-border-subtle);text-align:center;padding:.375rem .25rem;vertical-align:middle}.pkd-omr-grid thead th{font-size:.7rem;font-weight:700;color:var(--color-text-muted);background:var(--color-surface-glass);text-transform:uppercase;letter-spacing:.06em}.pkd-omr-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;width:8%;background:var(--color-surface-glass)}.pkd-omr-num.pkd-omr-empty{background:transparent;border-color:transparent}.pkd-omr-bubble{display:inline-block;width:1rem;height:1rem;border:1.2px solid var(--color-text-muted);border-radius:50%}@media print{.pkd-exam-meta{background:#fff!important;border:1px solid black!important;border-left:2px solid black!important}.pkd-exam-stat{border-right-color:#000!important}.pkd-exam-stat-value{color:#000!important}.pkd-omr{page-break-before:auto;break-before:auto;border-top-color:#000!important}.pkd-omr summary{display:none!important}.pkd-omr[open],.pkd-omr{display:block!important}.pkd-omr-grid th,.pkd-omr-grid td{border-color:#555!important}.pkd-omr-grid thead th,.pkd-omr-num{background:#fff!important;color:#000!important}.pkd-omr-bubble{border-color:#000!important}.pkd-qa-item{background:#fff!important;border:1px solid #555!important;page-break-inside:avoid;break-inside:avoid}.pkd-qa-num{background:#fff!important;border:1px solid black!important;color:#000!important}.pkd-qa-q{color:#000!important}.pkd-qa-a{background:#fff!important;border-left:2px solid black!important;color:#000!important;padding-left:.625rem!important}.pkd-qa-a-label{color:#000!important}.pkd-qa-a-text{color:#000!important;font-size:10pt}}.pkd-table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1rem 0}.pkd-table th,.pkd-table td{border:1px solid var(--color-border-subtle);padding:.5rem .75rem;text-align:left;vertical-align:top}.pkd-table th{background:var(--color-surface-glass);font-weight:600;width:30%}.pkd-table--bars td{position:relative;overflow:hidden}.pkd-table--bars .pkd-table-bar{position:absolute;inset:0;width:var(--pkd-bar, 0%);background:color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 35%,transparent);z-index:0;pointer-events:none}.pkd-table--bars .pkd-table-value{position:relative;z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}@media print{.pkd-table{page-break-inside:auto}.pkd-table th,.pkd-table td{border-color:#555}.pkd-table th{background:#fff!important;color:#000}.pkd-table tr{page-break-inside:avoid;break-inside:avoid}.pkd-table--bars .pkd-table-bar{background:#fff!important;border-right-color:#888!important}}.pkd-mnemo{margin:1.25rem 0;padding:1.5rem 1.5rem 1.25rem;border:1px solid color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 25%,var(--color-border-subtle));border-radius:.625rem;background:color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 5%,var(--color-surface-elevated));page-break-inside:avoid;break-inside:avoid}.pkd-mnemo-acronym{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem;font-weight:900;letter-spacing:.15em;color:var(--pkd-accent, var(--color-accent));line-height:1;margin:0 0 1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 20%,transparent)}.pkd-mnemo-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pkd-mnemo-item{display:grid;grid-template-columns:1.75rem 1fr;align-items:baseline;gap:.625rem;font-family:ui-serif,Georgia,"Iberian Serif",Times New Roman,serif;font-size:.95rem;line-height:1.55;color:var(--color-text-primary)}.pkd-mnemo-letter{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:1.05rem;color:var(--pkd-accent, var(--color-accent));text-align:center;letter-spacing:0}.pkd-mnemo-rest{color:var(--color-text-primary)}.pkd-mnemo-tip{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 18%,transparent);font-family:ui-serif,Georgia,"Iberian Serif",Times New Roman,serif;font-style:italic;font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--color-text-primary) 88%,transparent)}.pkd-mnemo-tip-label{display:inline;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--pkd-accent, var(--color-accent));margin-right:.5rem}.pkd-mnemo-tip-label:after{content:":"}[data-theme=dark] .pkd-mnemo{background:color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 8%,var(--color-surface-elevated))}@media print{.pkd-mnemo{background:#fff!important;border:1.5px solid black!important;color:#000!important}.pkd-mnemo-acronym,.pkd-mnemo-letter,.pkd-mnemo-tip-label{color:#000!important;border-color:#000!important}.pkd-mnemo-acronym{border-bottom:1px solid black!important}.pkd-mnemo-tip{border-top:1px solid black!important;color:#000!important}.pkd-mnemo-rest,.pkd-mnemo-tip-text{color:#000!important}}.pkd-warn{--pkd-warn-color: oklch(65% .13 65);margin:1.25rem 0;padding:1.1rem 1.25rem 1rem;border:1px solid color-mix(in srgb,var(--pkd-warn-color) 30%,var(--color-border-subtle));border-left:4px solid var(--pkd-warn-color);background:color-mix(in srgb,var(--pkd-warn-color) 8%,var(--color-surface-glass));border-radius:0 .5rem .5rem 0;page-break-inside:avoid;break-inside:avoid}[data-theme=dark] .pkd-warn{--pkd-warn-color: oklch(75% .12 65)}.pkd-warn-head{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.625rem;row-gap:.15rem;align-items:center;margin-bottom:.75rem}.pkd-warn-icon{grid-row:1 / 3;grid-column:1;color:var(--pkd-warn-color);flex-shrink:0}.pkd-warn-eyebrow{grid-row:1;grid-column:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--pkd-warn-color);line-height:1}.pkd-warn-title{grid-row:2;grid-column:2;margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.pkd-warn-trampa{margin:0 0 .7rem;font-size:.9rem;line-height:1.6;color:var(--color-text-primary)}.pkd-warn-clave{margin:0;padding-top:.7rem;border-top:1px dashed color-mix(in srgb,var(--pkd-warn-color) 30%,transparent);font-size:.9rem;line-height:1.6;color:var(--color-text-primary)}.pkd-warn-clave-label{display:block;font-weight:700;color:color-mix(in srgb,var(--pkd-warn-color) 70%,var(--color-text-primary));margin-bottom:.2rem}.pkd-warn-clave-label:after{content:":"}.pkd-warn-clave-text{display:block}@media print{.pkd-warn{background:#fff!important;border:1px solid black!important;border-left:3px double black!important;color:#000!important}.pkd-warn-icon,.pkd-warn-eyebrow,.pkd-warn-clave-label,.pkd-warn-title,.pkd-warn-trampa,.pkd-warn-clave,.pkd-warn-clave-text{color:#000!important}.pkd-warn-clave{border-top:1px dashed black!important}}.pkd-takeaways{margin:1.5rem 0;padding:1.25rem 1.4rem 1.1rem;border:1px solid var(--color-border-subtle);border-left:3px solid var(--pkd-accent, var(--color-accent));background:var(--color-surface-glass);border-radius:0 .5rem .5rem 0;page-break-inside:avoid;break-inside:avoid}.pkd-takeaways-title{margin:0 0 .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--pkd-accent, var(--color-accent));line-height:1.2}.pkd-takeaways-list{list-style:none;margin:0;padding:0;counter-reset:pkd-take;display:grid;gap:.5rem}.pkd-takeaways-item{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;align-items:baseline;font-family:ui-serif,Georgia,"Iberian Serif",Times New Roman,serif;font-size:.95rem;line-height:1.6;color:var(--color-text-primary);page-break-inside:avoid;break-inside:avoid}.pkd-takeaways-mark{color:var(--pkd-accent, var(--color-accent));transform:translateY(.15em);flex-shrink:0}.pkd-takeaways-text{color:var(--color-text-primary)}@media print{.pkd-takeaways{background:#fff!important;border:1px solid black!important;border-left:2px solid black!important;color:#000!important}.pkd-takeaways-title,.pkd-takeaways-mark,.pkd-takeaways-text{color:#000!important}}.pkd-quote{margin:1.5rem 0;padding:0;border-top:1.5px solid color-mix(in srgb,var(--color-text-primary) 50%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--color-text-primary) 50%,transparent);background:transparent;page-break-inside:avoid;break-inside:avoid}.pkd-quote-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;padding:.7rem 0 .5rem;border-bottom:1px dotted color-mix(in srgb,var(--color-text-primary) 25%,transparent)}.pkd-quote-source{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--color-text-primary) 75%,transparent)}.pkd-quote-ley{font-family:ui-serif,Georgia,"Iberian Serif",Times New Roman,serif;font-style:italic;font-size:.78rem;color:var(--color-text-muted)}.pkd-quote-body{margin:0;padding:1.1rem 1.25rem 1.25rem}.pkd-quote-text{margin:0;font-family:ui-serif,Georgia,"Iberian Serif",Times New Roman,serif;font-size:.95rem;line-height:1.7;color:var(--color-text-primary);text-align:justify;text-indent:1.5rem;hyphens:auto;-webkit-hyphens:auto}[data-theme=dark] .pkd-quote{border-top-color:color-mix(in srgb,var(--color-text-primary) 40%,transparent);border-bottom-color:color-mix(in srgb,var(--color-text-primary) 40%,transparent)}@media print{.pkd-quote{border-top:1.5pt solid black!important;border-bottom:1.5pt solid black!important;background:#fff!important}.pkd-quote-head{border-bottom:1px dotted black!important}.pkd-quote-source,.pkd-quote-ley,.pkd-quote-text{color:#000!important}}.esq{margin:1.5rem 0;padding:0;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid}.esq:last-child{page-break-after:auto;break-after:auto}.esq-svg{display:block;width:100%;max-width:800px;height:auto;margin:0 auto;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:.5rem;color:var(--color-text-primary);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.esq-num{font-size:11px;font-weight:700;fill:color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 80%,transparent);letter-spacing:.12em;text-transform:uppercase}.esq-title{font-size:26px;font-weight:800;fill:var(--color-text-primary)}.esq-sub{font-size:13px;font-weight:500;fill:var(--color-text-muted)}.esq-rule{stroke:var(--color-border-subtle);stroke-width:1}.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.25}.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.5}.esq-node-label{font-size:13px;font-weight:700;fill:var(--color-text-primary)}.esq-node-sub{font-size:11px;fill:var(--color-text-muted);font-weight:500}.esq-edge line{stroke:color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 60%,var(--color-border));stroke-width:1.25;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{font-size:10px;fill:var(--color-text-muted);font-weight:500}.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:1}.esq-col--accent .esq-col-head-bg{fill:var(--pkd-accent, var(--color-accent));stroke:var(--pkd-accent, var(--color-accent))}.esq-col-head{font-size:16px;font-weight:800;fill:var(--color-text-primary)}.esq-col--accent .esq-col-head{fill:var(--pkd-accent-text, white)}.esq-col-sub{font-size:11px;font-weight:600;fill:var(--color-text-muted)}.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:1}.esq-cell-text{font-size:11.5px;line-height:1.4;color:var(--color-text-primary);padding:4px;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.esq-row-label{font-size:11px;font-weight:700;color:var(--pkd-accent, var(--color-accent));text-transform:uppercase;letter-spacing:.04em;line-height:1.3;padding-top:6px}.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.25}.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.5}.esq-step-body{font-size:12px;line-height:1.35;color:var(--color-text-primary);display:flex;flex-direction:column;gap:4px;height:100%;overflow:hidden}.esq-step-body strong{font-size:13px;font-weight:800}.esq-step-sub{font-size:10.5px;color:var(--color-text-muted);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.25;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.5}.esq-tl-dot{fill:var(--color-surface);stroke:var(--pkd-accent, var(--color-accent));stroke-width:1.5}.esq-tl-row--accent .esq-tl-dot{fill:var(--pkd-accent, var(--color-accent))}.esq-tl-time{font-size:11px;font-weight:800;color:var(--pkd-accent, var(--color-accent));text-transform:uppercase;letter-spacing:.06em;text-align:right;padding-right:10px;line-height:1.3;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.esq-tl-body{font-size:12px;line-height:1.4;color:var(--color-text-primary);display:flex;flex-direction:column;gap:3px;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.esq-tl-body strong{font-size:13px;font-weight:700}.esq-tl-sub{font-size:11px;color:var(--color-text-muted);font-weight:500}.esq-tree-root rect{fill:var(--pkd-accent, var(--color-accent));stroke:var(--pkd-accent, var(--color-accent));stroke-width:1.5}.esq-tree-root-label{font-size:16px;font-weight:800;fill:var(--pkd-accent-text, white)}.esq-tree-root-sub{font-size:11px;fill:color-mix(in srgb,var(--pkd-accent-text, white) 85%,transparent);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:1}.esq-branch-line{stroke:color-mix(in srgb,var(--pkd-accent, var(--color-accent)) 30%,var(--color-border));stroke-width:1;stroke-dasharray:4 3}.esq-branch-body{font-size:11px;line-height:1.35;color:var(--color-text-primary);display:flex;flex-direction:column;gap:3px;overflow:hidden}.esq-branch-body strong{font-size:12.5px;font-weight:800;color:var(--pkd-accent, var(--color-accent))}.esq-branch-sub{font-size:10.5px;color:var(--color-text-muted);font-weight:500}.esq-branch-body ul{list-style:none;padding:0;margin:4px 0 0;font-size:10px;line-height:1.35}.esq-branch-body li{padding-left:8px;position:relative}.esq-branch-body li:before{content:"·";position:absolute;left:0;color:var(--pkd-accent, var(--color-accent));font-weight:800}.esq-foot{font-size:11px;font-style:italic;color:var(--color-text-muted);text-align:center;line-height:1.4}@media(prefers-reduced-motion:reduce){.esq-svg{transition:none}}@media print{.esq{page-break-after:always;break-after:page}.esq:last-child{page-break-after:auto;break-after:auto}.esq-svg{background:#fff!important;border:1px solid #555!important;color:#000!important}.esq-num,.esq-edge-label,.esq-legend-line,.esq-tl-time,.esq-row-label,.esq-branch-body strong,.esq-title,.esq-col-head,.esq-tl-body strong,.esq-step-body strong{fill:#000!important;color:#000!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:#333!important;color:#333!important}.esq-node-label{fill:#000!important}.esq-node rect,.esq-step rect,.esq-cell-bg,.esq-branch rect{fill:#fff!important;stroke:#555!important}.esq-node--accent rect,.esq-step--accent rect,.esq-col--accent .esq-col-head-bg{fill:#fff!important;stroke:#000!important;stroke-width:1.75!important}.esq-col--accent .esq-col-head,.esq-col--accent .esq-col-sub{fill:#000!important}.esq-edge line,.esq-flow-arrow,.esq-tl-axis,.esq-branch-line{stroke:#555!important;color:#555!important}.esq-tl-dot{fill:#fff!important;stroke:#000!important}.esq-tl-row--accent .esq-tl-dot{fill:#000!important}.esq-tree-root rect{fill:#000!important;stroke:#000!important}.esq-tree-root-label,.esq-tree-root-sub{fill:#fff!important}.esq-rule{stroke:#555!important}}
