.dlg.site-dlg,.dlg.site-dlg[open]{width:min(440px,calc(100vw - var(--sp-6) - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;max-height:min(760px,calc(100dvh - 128px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));padding:var(--sp-5);gap:var(--sp-3);overflow:hidden;text-align:left}.site-dlg .dlg-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -3px;padding:var(--sp-1) 3px var(--sp-2);gap:0;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent}.site-dlg .dlg-body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.site-dlg .ph{color:var(--focus);border-bottom:1.5px dotted rgba(255,216,74,.8)}.site-text p{margin:0;font:400 var(--fs-small)/1.55 var(--font-body);color:var(--white)}.site-text .lede{font:500 var(--fs-body)/1.45 var(--font-body)}.site-text h3{margin:0 0 var(--sp-2);font:700 var(--fs-title-sm)/1.2 var(--font-headline);color:var(--white)}.site-text hr{border:0;border-top:1px solid var(--divider);margin:var(--sp-5) 0}.site-dlg a.lk{color:var(--secondary-face);font-weight:700;text-decoration:underline;text-underline-offset:3px}.site-dlg a.lk:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-form{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-1)}.site-intro{margin:calc(-1 * var(--sp-1)) 0 0;font:400 var(--fs-small)/1.45 var(--font-body);color:var(--muted)}.site-field{display:flex;flex-direction:column;gap:var(--sp-2)}.site-field label{display:flex;align-items:baseline;gap:var(--sp-2);font:700 var(--fs-small)/1.2 var(--font-interactive);color:var(--white)}.site-field label em{font:600 var(--fs-caption)/1 var(--font-body);font-style:normal;color:var(--muted)}.site-input,.site-select select{display:block;width:100%;height:50px;padding:var(--sp-3) var(--sp-4);border:3px solid var(--ink);border-radius:var(--r-control);background:var(--white);color:var(--ink);font:700 var(--fs-body)/1.2 var(--font-interactive)}textarea.site-input{height:auto;min-height:84px;resize:vertical;font:500 var(--fs-body)/1.4 var(--font-body)}.site-input::placeholder{font:600 var(--fs-body) var(--font-body);color:var(--gray);opacity:1}.site-input:focus-visible,.site-select select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.site-select{position:relative}.site-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 44px 0 var(--sp-4);cursor:pointer}.site-select svg{position:absolute;right:var(--sp-4);top:50%;width:16px;height:16px;margin-top:-8px;color:var(--ink);pointer-events:none}.site-send{width:100%;margin-bottom:var(--sp-1)}.site-hint{margin:0;font:400 var(--fs-caption)/1.4 var(--font-body);color:var(--muted)}.site-field .site-hint{margin-top:calc(-1 * var(--sp-1))}.site-error{margin:0;font:600 var(--fs-caption)/1.4 var(--font-body);color:var(--wrong-face);text-align:center}.site-error[hidden]{display:none}.site-to{font-weight:700;color:var(--white);overflow-wrap:anywhere}@media(max-width:540px){.dlg.site-dlg,.dlg.site-dlg[open]{width:calc(100vw - 2 * var(--sp-6) - env(safe-area-inset-left) - env(safe-area-inset-right));padding:var(--sp-4);max-height:calc(100dvh - 128px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.site-text h3{font-size:var(--fs-body)}.site-text .lede{line-height:1.5}.site-send{min-height:44px;font-size:var(--fs-small)}}.site-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
