:root{--adb-dialog-max: 680px;--adb-dialog-h: calc(100dvh - var(--space-10));--adb-progress-h: 6px;--adb-marker: 14px;--adb-spec-bar-h: 10px;--adb-report-label: 120px}.adb-early{display:flex;align-items:center;gap:var(--space-4);max-width:var(--container-text);margin:var(--space-8) auto 0;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--gold-border);border-radius:var(--radius-lg);background:var(--gold-tint);text-align:left}.adb-early-num{flex:none;display:grid;place-items:center;width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-md);border:var(--border-width) solid var(--gold-border);font-family:var(--font-mono);font-size:var(--type-h4-size);color:var(--gold)}.adb-early p{color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-lh)}.adb-early strong{color:var(--text);font-weight:var(--weight-semibold)}.adb-value{border-color:var(--accent-border);background:var(--accent-tint)}.adb-value+.adb-early{margin-top:var(--space-3)}.adb-value .adb-early-num{border-color:var(--accent-border);color:var(--accent)}.adb-report{display:grid;grid-template-columns:var(--adb-report-label) minmax(0,1fr) auto;gap:var(--space-6);align-items:center;margin-top:var(--space-10);padding:var(--space-6) var(--space-8);border:var(--border-width) solid var(--gold-border);border-radius:var(--radius-xl);background:var(--gold-tint);box-shadow:var(--shadow-card)}.adb-report-label{font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--gold)}.adb-report h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-w)}.adb-report p{margin-top:var(--space-2);color:var(--text-muted)}@media(min-width:1025px){.adb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.adb-steps .step:nth-child(3n) .step-rail{display:none}}.adb-mix{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.adb-mix .section-head{margin-bottom:var(--space-6)}.adb-spectrum{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--shadow-card)}.adb-spec-title{font-family:var(--font-display);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.adb-spec-range{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--text-subtle)}.adb-spec-bar{display:flex;justify-content:space-around;align-items:center;height:var(--adb-spec-bar-h);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent),var(--gold))}.adb-spec-bar i{width:var(--adb-marker);height:var(--adb-marker);border-radius:var(--radius-round);background:var(--text);box-shadow:0 0 0 var(--space-1) var(--bg)}.adb-card-hl{border-color:var(--accent-border);background:linear-gradient(180deg,var(--accent-tint),var(--surface-1) 60%)}.adb-card-copy{margin-top:var(--space-3);color:var(--text-muted)}.adb-exchange{margin-top:var(--space-4)}.adb-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);list-style:none}.adb-list li{position:relative;padding-left:var(--space-6);color:var(--text-muted)}.adb-list li:before{content:"";position:absolute;left:0;top:calc(var(--type-body-lh) * .5em);width:var(--space-3);height:var(--border-width-l);background:var(--gold)}html.adb-lock{overflow:hidden}.adb-funnel{width:min(100% - var(--space-8),var(--adb-dialog-max));max-width:none;max-height:var(--adb-dialog-h);margin:auto;padding:0;overflow:hidden;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-window)}.adb-funnel[open]{display:flex;animation:adb-fade var(--dur-medium) var(--ease-standard)}.adb-funnel::backdrop{background:var(--bg);opacity:.85;-webkit-backdrop-filter:blur(var(--blur-nav));backdrop-filter:blur(var(--blur-nav))}.adb-form{display:flex;flex-direction:column;width:100%;max-height:var(--adb-dialog-h)}.adb-head{padding:var(--space-5) var(--space-6) 0}.adb-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.adb-label{font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--text-subtle)}.adb-close{display:grid;place-items:center;width:var(--icon-box-sm);height:var(--icon-box-sm);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-subtle);cursor:pointer}.adb-close:hover{color:var(--text);background:var(--hover-bg)}.adb-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.adb-progress{height:var(--adb-progress-h);border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.adb-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--gold));transform:scaleX(var(--adb-progress, .03));transform-origin:left;transition:transform var(--dur-slow) var(--ease-emphasized)}.adb-meta{display:flex;justify-content:space-between;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--text-subtle)}.adb-body{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-6) var(--space-2)}.adb-step:not([hidden]){animation:adb-slide var(--dur-medium) var(--ease-emphasized)}.adb-step--back:not([hidden]){animation-name:adb-slide-back}.adb-topic{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--gold)}.adb-q{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-w);letter-spacing:var(--type-h3-ls)}.adb-hint{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-lh)}.adb-q+.adb-opts,.adb-q+.lead-field,.adb-q+.adb-contact,.adb-hint+*{margin-top:var(--space-5)}.adb-opts{display:grid;gap:var(--space-3)}.adb-opts--two{grid-template-columns:1fr 1fr}.adb-opt{position:relative;display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-lh);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.adb-opt:hover{border-color:var(--line-strong);background:var(--hover-bg)}.adb-opt:has(input:focus-visible){box-shadow:var(--focus-ring);border-color:var(--accent)}.adb-opt:has(input:checked){border-color:var(--accent-border);background:var(--surface-selected)}.adb-opt-text{flex:1;min-width:0}.adb-opt-text small{display:block;margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--type-small-size)}.adb-opt-text strong{font-weight:var(--weight-semibold)}.adb-opt--check{align-items:flex-start;color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-lh)}.adb-opt--check strong{color:var(--text)}.adb-opt a{color:var(--gold);text-decoration:underline}.adb-key{flex:none;display:grid;place-items:center;width:var(--icon-box-sm);height:var(--icon-box-sm);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--text-subtle)}.adb-opt--radio .adb-key{border-radius:var(--radius-round)}.adb-key-check{display:none}.adb-opt:has(input:checked) .adb-key{border-color:transparent;background:var(--gradient-cta);color:var(--on-accent)}.adb-opt:has(input:checked) .adb-key-letter{display:none}.adb-opt:has(input:checked) .adb-key-check{display:block}.adb-contact{display:flex;flex-direction:column;gap:var(--space-4)}.adb-privacy{margin-top:var(--space-2)}.adb-error{margin-top:var(--space-4)}.adb-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:var(--border-width) solid var(--line)}.adb-foot[hidden],.adb-done[hidden],.adb-tag[hidden],.adb-step[hidden],.adb-foot .btn[hidden]{display:none}.adb-foot .btn[hidden]+.adb-foot-hint{margin-right:auto}.adb-foot-hint{font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--text-subtle);text-align:center}.adb-foot .btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.adb-foot [data-benchmark-next]{margin-left:auto}.adb-back-icon{transform:rotate(180deg)}.adb-form[aria-busy] [data-benchmark-next]{cursor:progress}.adb-done{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) 0 var(--space-4);text-align:center}.adb-done:focus{outline:none}.adb-done p{max-width:var(--measure-text);color:var(--text-muted)}.adb-done-mail{font-size:var(--type-small-size)}.adb-done-badge{display:grid;place-items:center;width:var(--avatar-md);height:var(--avatar-md);margin-bottom:var(--space-3);border-radius:var(--radius-round);background:var(--gradient-cta);color:var(--on-accent);box-shadow:var(--shadow-pop)}.adb-tag{display:inline-flex;margin-top:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) solid var(--gold-border);background:var(--gold-tint);font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--gold)}@keyframes adb-fade{0%{opacity:0}to{opacity:1}}@keyframes adb-slide{0%{opacity:0;transform:translate(var(--space-6))}to{opacity:1;transform:none}}@keyframes adb-slide-back{0%{opacity:0;transform:translate(calc(var(--space-6) * -1))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.adb-funnel[open],.adb-step:not([hidden]){animation:none}.adb-progress i{transition:none}}@media(max-width:860px){.adb-mix{grid-template-columns:minmax(0,1fr)}.adb-report{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-6)}}@media(max-width:560px){.adb-funnel{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0}.adb-form{max-height:100dvh}.adb-opts--two{grid-template-columns:minmax(0,1fr)}.adb-head,.adb-body,.adb-foot{padding-left:var(--space-4);padding-right:var(--space-4)}.adb-early{align-items:flex-start}}
