.pd-shell{width:min(calc(100% - 40px),1120px);margin:auto;padding:72px 0 80px}
.pd-hero{max-width:850px;margin:0 auto 34px;text-align:center}
.pd-eyebrow{margin:0 0 10px;color:var(--amt-gold-light);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.pd-hero h1{margin:0;font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.02;letter-spacing:-.055em}
.pd-hero h1 em{color:var(--amt-gold-light);font-style:normal}
.pd-hero>p:last-child{max-width:690px;margin:18px auto 0;color:var(--amt-muted);font-size:1.03rem;line-height:1.65}
.pd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
.pd-card{border:1px solid var(--amt-line);border-radius:16px;background:var(--amt-panel);box-shadow:0 18px 55px rgba(0,0,0,.18)}
.pd-form{display:grid;gap:13px;width:min(100%,820px);box-sizing:border-box;margin:auto;padding:28px}
.pd-form label{color:#d8d6cf;font-size:.78rem;font-weight:700}
.pd-form textarea,.pd-form input,.pd-form select{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid var(--amt-line);border-radius:10px;background:#0b0c10;color:var(--amt-text);font:inherit;font-size:.88rem;padding:11px 12px}
.pd-form textarea{min-height:180px;resize:vertical;line-height:1.55}
.pd-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pd-primary{min-height:48px;margin-top:5px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--amt-gold-light),var(--amt-gold));color:#151309;font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}
.pd-submit-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pd-advanced{min-height:48px;margin-top:5px;border:1px solid var(--amt-gold);border-radius:11px;background:rgba(201,168,76,.1);color:var(--amt-gold-light);font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.pd-primary:disabled,.pd-advanced:disabled{opacity:.65;cursor:wait}
.pd-note,.pd-error{margin:0;text-align:center;font-size:.75rem;line-height:1.45}
.pd-note{color:#777985}.pd-error{min-height:1.1em;color:#f0a9a9}
.pd-advanced-options{border:1px solid rgba(201,168,76,.18);border-radius:10px;padding:12px 14px;background:rgba(201,168,76,.035)}
.pd-advanced-options summary{cursor:pointer;color:var(--amt-gold-light);font-weight:700;font-size:.84rem}.pd-advanced-options summary span{color:var(--amt-muted);font-weight:400}.pd-advanced-options[open] summary{margin-bottom:14px}.pd-advanced-options .pd-fields{margin-bottom:12px}
.pd-empty{width:min(100%,820px);min-height:260px;box-sizing:border-box;margin:auto;padding:36px;display:grid;place-items:center;align-content:center;text-align:center}
.pd-empty[hidden]{display:none}
.pd-empty span{color:var(--amt-gold-light);font-size:2rem}.pd-empty h2{margin:12px 0 8px}.pd-empty p{max-width:480px;margin:0;color:var(--amt-muted);line-height:1.6}
.pd-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}
.pd-results[hidden]{display:none}
.pd-results .pd-card{min-width:0;overflow:hidden}
.pd-use-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}
.pd-use-card>div:first-child{display:grid;gap:5px}.pd-use-label{color:var(--amt-gold-light);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pd-use-card strong{font-size:.92rem}.pd-use-card p{max-width:540px;margin:0;color:var(--amt-muted);font-size:.74rem;line-height:1.45}
.pd-use-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pd-use-actions button{border:1px solid var(--amt-gold);border-radius:9px;background:rgba(201,168,76,.1);color:var(--amt-gold-light);padding:9px 12px;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer;white-space:nowrap}.pd-use-actions button:hover{background:rgba(201,168,76,.18)}
.pd-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid var(--amt-line)}
.pd-result-head div{display:grid;gap:3px}.pd-result-head span{font-size:.8rem;font-weight:800}.pd-result-head strong{color:var(--amt-muted);font-size:.7rem;font-weight:500}.pd-result-head button{border:1px solid var(--amt-line);border-radius:8px;background:transparent;color:var(--amt-gold-light);padding:7px 11px;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}
.pd-results pre,.pd-api pre{margin:0;padding:17px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#deddd8;background:#0b0c10;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}
.pd-settings{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.pd-setting{padding:7px 10px;border:1px solid var(--amt-line);border-radius:999px;color:#d8d6cf;background:#0b0c10;font-size:.72rem}.pd-warnings{margin:0;padding:0 32px 18px;color:#d8c88f;font-size:.78rem;line-height:1.55}
.pd-api{margin:30px auto 0;padding:24px;box-sizing:border-box}.pd-api h2{margin:0 0 15px}.pd-api pre{border-radius:10px}.pd-api .pd-eyebrow{margin-bottom:7px}
.pd-compat{margin:30px auto 0;padding:26px}.pd-compat h2,.pd-faq h2{margin:0 0 18px}.pd-compat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pd-compat-grid>div{padding:18px;border:1px solid var(--amt-line);border-radius:12px;background:#0b0c10}.pd-compat-grid strong{color:var(--amt-gold-light)}.pd-compat-grid p{margin:7px 0 0;color:var(--amt-muted);font-size:.82rem;line-height:1.55}.pd-compat code,.pd-faq code{color:var(--amt-gold-light)}.pd-faq{max-width:900px;margin:38px auto 0}.pd-faq details{margin-top:10px;border:1px solid var(--amt-line);border-radius:12px;background:var(--amt-panel);padding:15px 17px}.pd-faq summary{cursor:pointer;font-weight:750}.pd-faq details p{margin:9px 0 0;color:var(--amt-muted);font-size:.84rem;line-height:1.6}
@media(max-width:820px){.pd-shell{width:min(calc(100% - 28px),1120px);padding-top:52px}.pd-fields{grid-template-columns:1fr 1fr}.pd-results,.pd-compat-grid{grid-template-columns:1fr}.pd-use-card{grid-column:auto;align-items:flex-start;flex-direction:column}.pd-use-actions{justify-content:flex-start}}
@media(max-width:500px){.pd-fields,.pd-submit-actions{grid-template-columns:1fr}.pd-form{padding:19px}.pd-result-head{align-items:flex-start}.pd-results pre{max-height:460px}.pd-use-actions{width:100%}.pd-use-actions button{width:100%}}
