.z-transform{--zt-ink:var(--text);--zt-muted:var(--muted);--zt-accent:var(--accent);--zt-border:var(--border);--zt-surface:var(--surface);--zt-wash:#eef1fc}.z-transform>section{margin-block:2.5rem}.z-transform p{max-width:80ch}.zt-formula{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1.08em;line-height:1.65}.zt-notation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}.zt-notation div{gap:.7rem;display:flex}.zt-notation dt{min-width:3rem;font-weight:700}.zt-notation dd{color:var(--zt-muted);margin:0}.zt-search,.zt-parameters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.zt-search label:first-child{flex:22rem}.zt-search label,.zt-parameters>div{flex:12rem}.z-transform label{gap:.4rem;font-weight:650;display:grid}.z-transform input,.z-transform select{border:1px solid var(--zt-border);background:var(--zt-surface);width:100%;min-width:0;min-height:44px;color:var(--zt-ink);box-sizing:border-box;border-radius:8px;padding:.65rem}.z-transform button{background:var(--zt-accent);color:#fff;border-radius:8px;min-height:44px;padding:.65rem 1rem}.zt-grid{table-layout:fixed;width:100%;min-width:780px}.zt-grid th,.zt-grid td{white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:top;line-height:1.6;padding:.9rem!important}.zt-grid tbody th{width:auto!important;position:static!important}.zt-grid details p{min-width:8rem;font-size:.92rem}.zt-grid tr[data-selected] td,.zt-grid tr[data-selected] th{background:var(--zt-wash)!important}.zt-inspector{background:var(--zt-surface);border:1px solid var(--zt-border);border-top:4px solid var(--zt-accent);border-radius:16px;padding:clamp(1rem,3vw,2rem);scroll-margin-top:1rem}.zt-inspector>label{max-width:34rem}.zt-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;margin-block:1.5rem;display:grid}.zt-exact-roc{background:var(--zt-wash);border-left:3px solid var(--zt-accent);padding:.8rem 1rem}.zt-roc{margin:0}.zt-roc svg{width:100%;max-width:400px;height:auto}.zt-roc text{fill:var(--zt-ink);font:13px system-ui}.zt-roc figcaption{color:var(--zt-muted);font-size:.9rem;line-height:1.6}.zt-parameters small{color:var(--zt-muted);margin-top:.4rem;display:block}.zt-copy-actions{border-top:1px solid var(--zt-border);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.zt-comparison,.zt-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.zt-comparison>div,.zt-example{border:1px solid var(--zt-border);background:var(--zt-surface);border-radius:16px;padding:1.4rem}.zt-example h3,.zt-comparison h4{margin-top:0}.zt-example li{padding-block:.25rem}.zt-example-result{border-top:1px solid var(--zt-border);padding-top:1rem;font-weight:700}.z-transform [hidden]{display:none!important}.z-transform .reference-scroll{max-width:100%;overflow-x:auto}.z-transform :focus-visible{outline:3px solid var(--zt-accent);outline-offset:3px}.z-transform button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.zt-notation{grid-template-columns:1fr 1fr}.zt-detail-layout,.zt-comparison,.zt-examples{grid-template-columns:minmax(0,1fr)}.zt-search button{width:100%}.zt-parameters>div{flex-basis:100%}}@media (width<=400px){.zt-notation{grid-template-columns:1fr}}@media print{.zt-search,.zt-copy-actions,.zt-parameters{display:none}.z-transform .reference-scroll{overflow:visible}.zt-grid{min-width:0;font-size:9pt}.zt-grid thead{display:table-header-group}.zt-example{break-inside:avoid}.zt-grid tr[hidden]{display:table-row!important}}.z-transform section,.z-transform details,.z-transform .reference-education{box-sizing:border-box;min-width:0}.z-transform .reference-education{max-width:none}.z-transform>section,.z-transform .reference-education>section{margin-block:2rem}.z-transform .reference-education>section,.z-transform #applications,.z-transform #notation{border:1px solid var(--zt-border);border-radius:var(--radius);background:var(--zt-surface);padding:clamp(1.1rem,3vw,1.75rem)}.z-transform .reference-education h2,.z-transform #applications h2,.z-transform #notation h2{margin-top:0}.z-transform p,.z-transform li{line-height:1.75}.z-transform summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:650;line-height:1.6}.zt-inspector-disclosure,.zt-inverse-disclosure{border:1px solid var(--zt-border);background:var(--zt-surface);border-radius:12px;margin-block:1.25rem}.zt-inspector-disclosure>summary,.zt-inverse-disclosure>summary{color:var(--zt-accent);padding:1rem 1.25rem}.zt-inspector-disclosure[open]>summary,.zt-inverse-disclosure[open]>summary{border-bottom:1px solid var(--zt-border)}.zt-inverse-disclosure>p{padding-inline:1.25rem}.zt-inverse-disclosure>.reference-scroll{width:calc(100% - 2rem);margin:1rem}.zt-inspector{border:0;border-radius:0 0 12px 12px;padding:1.25rem}.zt-inspector h3{margin-top:0}.zt-inspector .zt-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:1.25rem;margin-block:1.25rem}.zt-inspector .zt-parameters{gap:.75rem;margin-block:1rem}.zt-inspector .zt-parameters>div{flex-basis:10rem}.zt-inspector .zt-copy-actions{margin-top:1rem}.zt-roc svg{max-width:320px;margin-inline:auto;display:block}.zt-table-help{color:var(--zt-muted);margin-block:1rem .5rem;font-size:.9rem}.zt-pairs-grid{min-width:760px}.zt-category-col{width:13%}.zt-sequence-col{width:27%}.zt-transform-col{width:32%}.zt-roc-col{width:28%}.zt-grid th,.zt-grid td{overflow-wrap:normal;word-break:normal;padding:.8rem!important}.zt-grid .zt-category-cell{color:var(--zt-muted);overflow-wrap:anywhere;font-size:.8rem}.zt-pair-choice{text-underline-offset:4px;min-height:44px;color:var(--zt-accent);align-items:center;gap:.5rem;text-decoration:underline 1px;display:flex}.zt-grid tr[data-selected] td,.zt-grid tr[data-selected] th{border-block-color:#a8a3e6;background:#e3e7fc!important}.zt-grid tr[data-selected] th{box-shadow:inset 4px 0 var(--zt-accent)}.zt-pair-choice[aria-current=true]:before{content:"▸";color:var(--zt-accent);flex:none;font-family:system-ui}.zt-grid .zt-formula{overflow-wrap:anywhere;font-size:1.16em;line-height:1.8}.zt-fraction{vertical-align:middle;text-align:center;flex-direction:column;max-width:100%;margin-block:.2rem;display:inline-flex;line-height:1.45!important}.zt-numerator{border-bottom:1px solid;padding:0 .2em .15em}.zt-denominator{padding:.15em .2em 0}.zt-all-conditions{gap:1rem;display:grid}.zt-all-conditions dt{font-weight:650}.zt-all-conditions dd{color:var(--zt-muted);margin:.35rem 0 0;line-height:1.75}.z-transform .faq details{border:1px solid var(--zt-border);background:var(--zt-surface);border-radius:12px;margin-block:.75rem;padding:0 1.25rem}.z-transform .faq details[open]{padding-bottom:1rem}.z-transform .faq p{margin-top:.5rem}.zt-examples{align-items:stretch}.zt-example{padding:clamp(1.1rem,2.5vw,1.75rem)}.zt-example li+li{margin-top:.6rem}.z-transform .reference-related .reference-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.zt-inspector .zt-detail-layout{grid-template-columns:minmax(0,1fr)}.zt-inspector .zt-detail-layout>div{min-width:0}.z-transform .reference-related .reference-cards{grid-template-columns:minmax(0,1fr)}.zt-roc svg{max-width:280px}.zt-search{gap:.75rem}.zt-search label{flex-basis:100%}}@media print{.zt-inspector-disclosure,.zt-inverse-disclosure{border:0}details>summary{display:none}.zt-inverse-disclosure::details-content{display:block}.zt-category-col{width:13%}.zt-pair-choice{color:#000;text-decoration:none}.zt-pair-choice:before{display:none}}
