.eng{color:var(--ekko-text-primary)}.eng code{font-family:var(--jk-fm,ui-monospace, "SF Mono", Menlo, monospace);background:var(--ekko-background-tertiary);border:1px solid var(--ekko-border-divider);border-radius:var(--jk-r-sm);white-space:nowrap;padding:.06em .34em;font-size:.86em}.eng-toc{gap:var(--jk-s-1) var(--jk-s-5);padding:0 0 var(--jk-s-3);margin-bottom:var(--jk-s-2);border-bottom:1px solid var(--ekko-border-divider);font-family:var(--jk-fd);font-size:var(--jk-t-sm);flex-wrap:wrap;font-weight:700;display:flex}.eng-toc a{color:var(--ekko-text-secondary);text-decoration:none}.eng-toc a:hover{color:var(--ekko-accent-primary);text-decoration:underline}.eng-sec{padding-top:var(--jk-s-8)}.eng-sec h2{margin:0 0 var(--jk-s-1);font-size:var(--jk-t-xl);letter-spacing:var(--jk-tr-snug);font-weight:800}.eng-sec h3{margin:0 0 var(--jk-s-2);font-size:var(--jk-t-lg);letter-spacing:var(--jk-tr-snug);font-weight:700}.eng-note{max-width:78ch;color:var(--ekko-text-secondary);margin:0 0 18px;line-height:1.6}.eng-note b{color:var(--ekko-text-primary)}.eng-muted{color:var(--ekko-text-disabled)}.eng-sub{font-size:var(--jk-t-sm);color:var(--ekko-text-secondary);margin:12px 0 0;line-height:1.55}.eng-sub b{color:var(--ekko-text-primary)}.eng-controls{background:var(--ekko-background-secondary);border:1px solid var(--ekko-border-default);border-radius:var(--jk-r-sm);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px;padding:18px;display:grid}.eng-controls label{flex-direction:column;gap:6px;display:flex}.eng-controls span{font-size:var(--jk-t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ekko-text-secondary)}.eng-table{border-collapse:collapse;width:100%;font-size:var(--jk-t-sm);background:var(--ekko-background-primary);border:1px solid var(--ekko-border-default);border-radius:var(--jk-r-lg);overflow:hidden}.eng-table th,.eng-table td{padding:var(--jk-s-2) var(--jk-s-3);text-align:left;border-bottom:1px solid var(--ekko-border-divider);vertical-align:top}.eng-table th{background:var(--ekko-background-secondary);font-family:var(--jk-fd);font-size:var(--jk-t-xs);letter-spacing:var(--jk-tr-caps);text-transform:uppercase;color:var(--ekko-text-secondary);white-space:nowrap;font-weight:700}.eng-table tbody tr:last-child td{border-bottom:0}.eng-table tr.is-no td{color:var(--ekko-text-secondary)}.eng-table.is-compact th,.eng-table.is-compact td{padding:var(--jk-s-1) var(--jk-s-2)}.eng-table code{margin-right:var(--jk-s-1);white-space:nowrap}.eng-reason{color:var(--ekko-text-secondary);white-space:normal}.eng-empty{color:var(--ekko-text-disabled);font-style:italic}.eng-pill{border-radius:var(--jk-r-pill);font-size:var(--jk-t-xs);letter-spacing:.04em;padding:2px 9px;font-weight:600;display:inline-block}.eng-pill.is-ok{color:var(--ekko-semantic-success);background:color-mix(in srgb,var(--ekko-semantic-success) 12%,#0000)}.eng-pill.is-no{color:var(--ekko-semantic-error);background:color-mix(in srgb,var(--ekko-semantic-error) 10%,#0000)}.eng-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.eng-card{background:var(--ekko-background-elevated);border:1px solid var(--ekko-border-default);border-radius:var(--jk-r-sm);padding:18px}.eng-card.is-quiet{background:var(--ekko-background-secondary)}.eng-kv{margin:0}.eng-kv div{border-bottom:1px solid var(--ekko-border-divider);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.eng-kv div.is-total{border-bottom:0;border-top:2px solid var(--ekko-text-primary);margin-top:4px;font-weight:600}.eng-kv dt{color:var(--ekko-text-secondary)}.eng-kv dd{font-variant-numeric:tabular-nums;margin:0}.eng-big{font-size:var(--jk-t-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-weight:600}.eng-pending{color:var(--ekko-semantic-warning);font-style:italic}.eng-methods{margin:0;padding:0;list-style:none}.eng-methods li{border-bottom:1px solid var(--ekko-border-divider);padding:6px 0}.eng-methods li.is-off{color:var(--ekko-text-disabled)}.eng-methods li.is-on code{color:var(--ekko-semantic-success)}.eng-callout{background:var(--ekko-interactive-hover);border-left:3px solid var(--ekko-accent-primary);border-radius:0 var(--jk-r-sm) var(--jk-r-sm) 0;margin-top:20px;padding:16px 18px;line-height:1.6}.eng-callout.is-warn{background:color-mix(in srgb,var(--ekko-semantic-warning) 9%,#0000);border-left-color:var(--ekko-semantic-warning)}.eng-callout ol{margin:10px 0 0;padding-left:20px}.eng-callout li:last-child{margin-bottom:0}.eng-warn{font-size:var(--jk-t-sm);background:color-mix(in srgb,var(--ekko-semantic-warning) 10%,#0000);border-radius:var(--jk-r-sm);margin:12px 0 0;padding:10px 12px;line-height:1.5}.eng-terminal{background:color-mix(in srgb,var(--ekko-semantic-error) 8%,#0000);border-radius:var(--jk-r-sm);margin:0 0 16px;padding:12px 14px}.eng-matrix th:not(:first-child),.eng-matrix td:not(:first-child){text-align:center}.eng-matrix .eng-cell button{width:100%;font:inherit;font-size:var(--jk-t-sm);color:inherit;border-radius:var(--jk-r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 6px;font-weight:600}.eng-matrix .eng-cell.is-refund button{color:var(--ekko-semantic-error)}.eng-matrix .eng-cell.is-none button{color:var(--ekko-text-secondary)}.eng-matrix .eng-cell button:hover{background:var(--ekko-interactive-hover)}.eng-matrix .eng-cell button:focus-visible{outline:2px solid var(--ekko-border-focus);outline-offset:1px}.eng-matrix .eng-cell.is-on button{border-color:var(--ekko-accent-primary);background:var(--ekko-interactive-selected)}.eng-rationale{line-height:1.6;font-size:var(--jk-t-md);margin:0}.eng-bar{vertical-align:middle;background:var(--ekko-background-tertiary);border-radius:var(--jk-r-pill);width:88px;height:7px;margin-right:9px;display:inline-block;overflow:hidden}.eng-bar span{background:var(--ekko-semantic-success);height:100%;display:block}.eng-link{color:var(--ekko-accent-primary);font-weight:600}.eng-details{margin-top:20px}.eng-details summary{cursor:pointer;font-size:var(--jk-t-sm);color:var(--ekko-text-secondary);padding:8px 0}.eng-details summary:focus-visible{outline:2px solid var(--ekko-border-focus);outline-offset:2px}@media (width<=640px){.eng-stats div{border-left:0;padding:0 14px 0 0}.eng-table{display:block;overflow-x:auto}}.eng-pill.is-sys{color:var(--ekko-text-secondary);background:var(--ekko-background-tertiary)}.eng-pill.is-ops{color:var(--ekko-semantic-warning);background:color-mix(in srgb,var(--ekko-semantic-warning) 13%,#0000)}.eng-src{font-size:var(--jk-t-sm);max-width:42ch;line-height:1.45}.eng-callout ul{margin:8px 0 0;padding-left:20px}.eng-callout li{margin-bottom:6px}.eng-callout p{margin:10px 0 0}.eng-callout p:first-of-type{margin-top:8px}.eng-pill.is-specified{color:var(--ekko-text-secondary);background:var(--ekko-background-tertiary)}.eng-pill.is-interpreted{color:var(--ekko-semantic-warning);background:color-mix(in srgb,var(--ekko-semantic-warning) 13%,#0000)}.eng-pill.is-elsewhere{color:var(--ekko-semantic-info,var(--ekko-text-secondary));background:color-mix(in srgb,var(--ekko-semantic-info,#6b7a90) 13%,#0000)}.eng-pill.is-refund{color:var(--ekko-semantic-warning);background:color-mix(in srgb,var(--ekko-semantic-warning) 13%,#0000)}.eng-pill.is-none{color:var(--ekko-text-secondary);background:var(--ekko-background-tertiary)}
