.extended-pricers{border:1px solid var(--line);margin:0 2rem 2rem;background:linear-gradient(145deg,rgba(13,30,47,.96),rgba(7,17,29,.98));overflow:hidden}.extended-head{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding:2rem;border-bottom:1px solid var(--line)}.extended-head h2{font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;letter-spacing:-.045em;margin:.35rem 0 0;max-width:780px}.registry-total{display:flex;align-items:flex-end;gap:.7rem}.registry-total strong{font-family:Manrope,sans-serif;font-size:4rem;line-height:.8;color:var(--gold)}.registry-total span{font:500 .72rem DM Mono,monospace;text-transform:uppercase;max-width:80px;color:var(--muted)}.extended-intro{font-size:1rem;line-height:1.7;color:var(--muted);max-width:980px;padding:1.3rem 2rem;margin:0}.registry-toolbar{display:grid;grid-template-columns:1fr 260px auto;gap:1rem;align-items:end;padding:1rem 2rem 1.5rem}.registry-toolbar label{display:grid;gap:.45rem;font:500 .68rem DM Mono,monospace;text-transform:uppercase;color:var(--muted)}.registry-toolbar input,.registry-toolbar select,.engine-inputs input{width:100%;border:1px solid var(--line);background:#081522;color:var(--text);padding:.8rem .9rem;font:500 .86rem DM Mono,monospace}.registry-toolbar>[data-exp-count]{padding:.8rem 0;font:500 .78rem DM Mono,monospace;color:var(--gold)}.extended-grid{display:grid;grid-template-columns:minmax(280px,32%) 1fr;border-top:1px solid var(--line);min-height:720px}.engine-list{max-height:860px;overflow:auto;border-right:1px solid var(--line)}.engine-list button{width:100%;display:grid;grid-template-columns:64px 1fr;gap:.25rem 1rem;text-align:left;padding:1rem 1.2rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.engine-list button:hover,.engine-list button.active{background:rgba(203,168,106,.1)}.engine-list button.active{box-shadow:inset 3px 0 var(--gold)}.engine-list span{grid-row:1/3;font:500 .68rem DM Mono,monospace;color:var(--gold)}.engine-list b{font:500 .92rem Manrope,sans-serif}.engine-list small{font:.67rem DM Mono,monospace;color:var(--muted)}.engine-workbench{padding:2rem}.engine-workbench>header span{font:500 .72rem DM Mono,monospace;color:var(--gold)}.engine-workbench h3{font:400 clamp(1.8rem,3vw,3.2rem) Manrope,sans-serif;letter-spacing:-.045em;margin:.25rem 0}.engine-workbench>header p{color:var(--muted);margin:0 0 1.5rem}.engine-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.engine-inputs label{display:grid;gap:.4rem;font:500 .66rem DM Mono,monospace;text-transform:uppercase;color:var(--muted)}.engine-result{display:flex;align-items:baseline;gap:1rem;margin:1.4rem 0;padding:1.2rem;border-left:3px solid var(--gold);background:rgba(203,168,106,.07)}.engine-result span{font:.68rem DM Mono,monospace;text-transform:uppercase;color:var(--muted)}.engine-result strong{font:400 2rem Manrope,sans-serif;color:var(--text)}.engine-result small{font:.7rem DM Mono,monospace;color:var(--gold)}.engine-workbench figure{margin:0;border:1px solid var(--line);background:#07111d}.engine-workbench canvas{display:block;width:100%;height:280px}.engine-workbench figcaption{padding:.7rem 1rem;border-top:1px solid var(--line);font:.68rem DM Mono,monospace;color:var(--muted)}.engine-disclosure{display:grid;grid-template-columns:repeat(2,1fr);margin-top:1rem;border:1px solid var(--line)}.engine-disclosure>div{padding:1rem;min-height:110px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.engine-disclosure>div:nth-child(2n){border-right:0}.engine-disclosure>div:nth-last-child(-n+2){border-bottom:0}.engine-disclosure b{font:.65rem DM Mono,monospace;color:var(--gold)}.engine-disclosure p{font-size:.88rem;line-height:1.55;color:var(--muted);margin:.45rem 0 0}
@media(max-width:900px){.extended-grid{grid-template-columns:1fr}.engine-list{max-height:310px;border-right:0;border-bottom:1px solid var(--line)}.registry-toolbar{grid-template-columns:1fr 1fr}.registry-toolbar>[data-exp-count]{grid-column:1/-1}.engine-inputs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.extended-pricers{margin:0 1rem 1rem}.extended-head{grid-template-columns:1fr;padding:1.3rem}.registry-total strong{font-size:3rem}.extended-intro,.registry-toolbar,.engine-workbench{padding:1.2rem}.registry-toolbar,.engine-inputs,.engine-disclosure{grid-template-columns:1fr}.engine-disclosure>div{border-right:0}.engine-disclosure>div:nth-last-child(2){border-bottom:1px solid var(--line)}}
