.adc{position:fixed;z-index:60;left:16px;right:16px;bottom:calc(var(--dock-h, 0px) + 16px);max-width:520px;margin-left:auto;padding:20px 20px 16px;border:1px solid var(--rule-strong);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:0 12px 32px -18px rgba(0,0,0,.45)}.adc h2{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.015em}.adc p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.adc p a{color:var(--accent)}.adc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}.adc-btn{flex:1 1 140px;min-height:44px;padding:0 18px;border:0;border-radius:var(--r-pill);background:var(--accent-tint,color-mix(in srgb,var(--accent) 12%,transparent));color:var(--accent-ink,var(--accent));font:inherit;font-size:14px;font-weight:650;letter-spacing:-.01em;cursor:pointer}.adc-btn-primary{background:var(--accent);color:var(--on-accent,#fff)}.adc-btn:hover{background:var(--accent-tint-hover,color-mix(in srgb,var(--accent) 18%,transparent))}.adc-btn-primary:hover{background:var(--accent-hover)}.adc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adc-control{display:grid;gap:8px;justify-items:start;margin-top:12px}.adc-note{margin:0;font-size:14px;color:var(--muted)}@media print{.adc{display:none}}