.jdg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.5rem;align-items:start}.jdg [hidden]{display:none!important}.jdg__form{margin:0;padding:1.5rem;border:1px solid var(--line, #e6e8ef);border-radius:1rem;background:var(--surface-soft, #f7f8fb)}.jdg__form-title{font-size:var(--t-18, 1.125rem);font-weight:600;color:var(--ink, #14171f);margin:0 0 1rem}.jdg__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.jdg__field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.jdg__field--full{grid-column:1 / -1}.jdg__label{font-size:var(--t-12, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3, #7a8194)}.jdg__optional{text-transform:none;letter-spacing:0;font-weight:500}.jdg__input,.jdg__select,.jdg__textarea{font:inherit;font-size:var(--t-16, 1rem);color:var(--ink, #14171f);padding:.625rem .75rem;border:1px solid var(--border-strong, #d4d8e2);border-radius:.5rem;background:var(--surface, #fff);width:100%}.jdg__select{cursor:pointer}.jdg__textarea{resize:vertical;line-height:1.5}.jdg__input:focus-visible,.jdg__select:focus-visible,.jdg__textarea:focus-visible{outline:2px solid var(--brand, #3243d8);outline-offset:2px}.jdg__help{display:block;font-size:.8125rem;line-height:1.5;color:var(--ink-3, #7a8194)}.jdg__must-flag{display:block;font-size:.8125rem;line-height:1.5;color:#8a5a0a}.jdg__payset{border:none;padding:0;margin:0}.jdg__payset legend{padding:0;margin-bottom:.375rem}.jdg__pay-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.jdg__pay-ctl{flex:1 1 6.5rem;display:flex;align-items:center;border:1px solid var(--border-strong, #d4d8e2);border-radius:.5rem;background:var(--surface, #fff);overflow:hidden;transition:border-color .15s ease}.jdg__pay-ctl:focus-within{border-color:var(--brand, #3243d8);box-shadow:0 0 0 1px var(--brand, #3243d8)}.jdg__prefix{padding:0 .25rem 0 .625rem;color:var(--ink-3, #7a8194);font-size:var(--t-16, 1rem)}.jdg__pay-ctl input{flex:1;width:100%;min-width:0;border:0;outline:none;background:transparent;padding:.625rem .5rem .625rem 0;font:inherit;font-size:var(--t-16, 1rem);color:var(--ink, #14171f)}.jdg__pay-to{font-size:var(--t-14, .875rem);color:var(--ink-3, #7a8194)}.jdg__select--unit{flex:0 0 auto;width:auto}.jdg__out{padding:1.75rem;border:1px solid var(--line, #e6e8ef);border-radius:1rem;background:var(--surface, #fff)}.jdg__out-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:1rem}.jdg__out-eyebrow{font-family:var(--font-mono, "Roboto Mono Variable", monospace);font-size:var(--t-12, .75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--brand, #3243d8);margin:0}.jdg__actions{display:flex;gap:.5rem;flex-wrap:wrap}.jdg__btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:500;font-size:var(--t-14, .875rem);line-height:1;white-space:nowrap;cursor:pointer;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.5rem;-webkit-appearance:none;appearance:none;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.jdg__btn--primary{background:var(--ink, #14171f);color:#fff}.jdg__btn--primary:hover{opacity:.88}.jdg__btn--ghost{background:var(--surface, #fff);color:var(--ink, #14171f);border-color:var(--border-strong, #d4d8e2)}.jdg__btn--ghost:hover{border-color:var(--ink-3, #7a8194)}.jdg__btn:focus-visible{outline:2px solid var(--brand, #3243d8);outline-offset:2px}.jdg__flag{font-size:var(--t-14, .875rem);line-height:1.5;color:#8a5a0a;background:#fdf6e8;border:1px solid #f0dcab;border-radius:.5rem;padding:.625rem .75rem;margin:0 0 1rem}.jdg__doc-head{padding-bottom:.75rem;border-bottom:1px solid var(--line, #e6e8ef);margin-bottom:1rem}.jdg__doc-title{font-size:var(--t-24, 1.5rem);font-weight:600;letter-spacing:-.01em;color:var(--ink, #14171f);margin:0}.jdg__doc-meta{font-size:var(--t-14, .875rem);color:var(--ink-3, #7a8194);margin:.375rem 0 0}.jdg__doc-open{font-size:var(--t-16, 1rem);line-height:1.65;color:var(--ink-2, #5a6275);margin:0}.jdg__doc-block{margin-top:1.25rem}.jdg__doc-h{font-size:1.0625rem;font-weight:600;color:var(--ink, #14171f);margin:0 0 .5rem}.jdg__doc-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.jdg__doc-list li{font-size:var(--t-16, 1rem);line-height:1.55;color:var(--ink-2, #5a6275)}.jdg__doc-p{font-size:var(--t-16, 1rem);line-height:1.65;color:var(--ink-2, #5a6275);margin:0}.jdg__privacy{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--line, #e6e8ef);font-size:.8125rem;color:var(--ink-3, #7a8194)}.jdg__print-credit{display:none}.jdg__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:880px){.jdg{grid-template-columns:1fr}}@media(max-width:720px){.jdg__form,.jdg__out{padding:1.25rem}.jdg__actions .jdg__btn{flex:1}}@media(max-width:540px){.jdg__fields{grid-template-columns:1fr}}@media print{.jdg{display:block}.jdg__form,.jdg__out-head,.jdg__flag,.jdg__privacy{display:none!important}.jdg__out{border:none;border-radius:0;padding:0;background:none}.jdg__doc-block{break-inside:avoid;page-break-inside:avoid}.jdg__doc-head{border-color:#ccc}.jdg__print-credit{display:block;margin:1.5rem 0 0;font-size:10.5px;color:#555}}.jd-tool[data-astro-cid-tjebonlt]{padding:1.5rem 0 4rem}.jd-tool__inner[data-astro-cid-tjebonlt]{max-width:60rem}.jd-prose[data-astro-cid-tjebonlt]{padding:var(--s-12, 4rem) 0 0}.jd-prose__inner[data-astro-cid-tjebonlt]{max-width:60rem;margin-inline:auto}.jd-prose[data-astro-cid-tjebonlt] h2[data-astro-cid-tjebonlt]{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.01em;margin:var(--s-10, 3rem) 0 var(--s-4, 1rem)}.jd-prose[data-astro-cid-tjebonlt] h2[data-astro-cid-tjebonlt]:first-child{margin-top:0}.jd-prose[data-astro-cid-tjebonlt] p[data-astro-cid-tjebonlt]{font-size:var(--t-16, 1rem);line-height:1.7;color:var(--ink-2, #5a6275);max-width:70ch;margin:0 0 1rem}@media print{.print-hide[data-astro-cid-tjebonlt]{display:none!important}.jd-tool[data-astro-cid-tjebonlt]{padding:0}}
