:root{font:16px/1.55 system-ui,sans-serif;color:var(--dh-text);background:var(--dh-ivory)}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:30px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font-size:12px;font-weight:400;letter-spacing:0}a{color:inherit}.badge{font-size:12px;padding:6px 12px;border:1px solid var(--dh-control-border);border-radius:40px}h1{font-size:clamp(30px,5vw,44px);line-height:1.1;margin:12px 0 24px;letter-spacing:-1px}h2{font-size:22px;margin:0 0 14px}p{color:var(--dh-text-muted)}.panel{background:#fff;border:1px solid var(--dh-border);border-radius:18px;padding:26px;margin-bottom:20px}.auth{max-width:500px;margin:24px auto}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;margin:14px 0}input,select,textarea{width:100%;padding:12px;border:1px solid var(--dh-control-border);border-radius:8px;font:inherit;background:#fff;color:inherit;margin-top:5px}textarea{min-height:90px}input[type=checkbox]{width:auto}button{font:inherit;font-weight:600;padding:11px 18px;border-radius:9px;border:1px solid var(--dh-aubergine);background:var(--dh-aubergine);color:#fff;cursor:pointer}button.secondary{background:transparent;color:var(--dh-aubergine)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--dh-aubergine);outline-offset:3px}.tabs{margin:20px 0}.tabs button[aria-pressed=true]{background:var(--dh-text);color:#fff}.price{font-size:24px;font-weight:700}.small,small{font-size:13px;color:var(--dh-text-muted)}.empty{padding:38px;text-align:center;border:1px dashed var(--dh-control-border);border-radius:14px}#notice:not(:empty){padding:14px 18px;background:var(--dh-ivory);border-radius:10px;margin-bottom:20px}#notice.error{background:var(--dh-ivory);color:var(--dh-error)}.secret{overflow-wrap:anywhere;user-select:all;background:var(--dh-ivory);padding:12px;border-radius:8px}footer{font-size:12px;color:var(--dh-text-muted);padding-bottom:40px}details{margin-top:18px}summary{cursor:pointer}.status{font-size:13px;background:var(--dh-ivory);border-radius:30px;padding:5px 10px}.full{width:100%}@media(max-width:700px){.grid{grid-template-columns:1fr}header,main,footer{padding:18px}header{align-items:flex-start}.badge{max-width:125px;text-align:center}.panel{padding:20px}.brand{font-size:26px}}
