.td-overlay[data-v-a2486b00]{position:fixed;inset:0;z-index:200;background:var(--td-overlay);animation:td-fade-a2486b00 .18s ease-out}.td-panel[data-v-a2486b00]{position:fixed;inset:0;z-index:201;display:flex;flex-direction:column;background:var(--td-surface);color:var(--td-fg);color-scheme:var(--td-scheme);animation:td-rise-a2486b00 .22s cubic-bezier(.2,.8,.2,1)}.td-panel[data-v-a2486b00]:focus{outline:none}@media(min-width:640px){.td-panel[data-v-a2486b00]{inset:50% auto auto 50%;translate:-50% -50%;width:min(640px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border:1px solid var(--td-line);border-radius:var(--td-radius);box-shadow:var(--td-shadow);animation-name:td-pop-a2486b00}}.td-head[data-v-a2486b00]{display:flex;align-items:flex-start;gap:16px;padding:20px 20px 16px;border-bottom:1px solid var(--td-line)}.td-head__text[data-v-a2486b00]{flex:1;min-width:0}.td-title[data-v-a2486b00]{margin:0;font-size:18px;font-weight:650;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.td-subtitle[data-v-a2486b00]{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--td-fg-2)}.td-close[data-v-a2486b00]{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:-6px -8px 0 0;border:0;border-radius:999px;background:transparent;color:var(--td-fg-2);cursor:pointer}.td-close[data-v-a2486b00]:hover{background:var(--td-raised);color:var(--td-fg)}[dir=rtl] .td-close[data-v-a2486b00]{margin:-6px 0 0 -8px}.td-body[data-v-a2486b00]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:24px}.td-callout[data-v-a2486b00]{display:flex;gap:12px;padding:14px 16px;border-radius:var(--td-radius-sm);background:var(--td-raised);font-size:13.5px;line-height:1.5;color:var(--td-fg-2)}.td-callout__icon[data-v-a2486b00]{flex:none;margin-top:1px;color:var(--td-focus)}.td-callout__text[data-v-a2486b00]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.td-callout__text p[data-v-a2486b00]{margin:0}.td-callout__title[data-v-a2486b00]{font-weight:650;color:var(--td-fg)}.td-callout__link[data-v-a2486b00]{color:var(--td-focus);font-weight:600;text-decoration:underline;text-underline-offset:3px}.td-section[data-v-a2486b00]{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:14px}.td-section__title[data-v-a2486b00]{padding:0;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--td-fg-3)}.td-row[data-v-a2486b00]{display:grid;gap:14px}@media(min-width:640px){.td-row[data-v-a2486b00]{grid-template-columns:1fr 1fr}}.td-field[data-v-a2486b00]{display:flex;flex-direction:column;gap:6px;min-width:0}.td-label[data-v-a2486b00]{font-size:13.5px;font-weight:550;color:var(--td-fg)}.td-optional[data-v-a2486b00]{margin-inline-start:4px;font-weight:400;color:var(--td-fg-3)}.td-input[data-v-a2486b00]{width:100%;padding:10px 12px;border:1px solid var(--td-line);border-radius:var(--td-radius-sm);background:var(--td-field);color:var(--td-fg);font:inherit;font-size:16px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}@media(min-width:640px){.td-input[data-v-a2486b00]{font-size:14.5px}}.td-input[data-v-a2486b00]::placeholder{color:var(--td-fg-3)}.td-input[data-v-a2486b00]:focus{outline:none;border-color:var(--td-focus);box-shadow:0 0 0 3px var(--td-ring)}.td-input[aria-invalid=true][data-v-a2486b00]{border-color:var(--td-danger)}.td-textarea[data-v-a2486b00]{resize:vertical;min-height:84px}.td-hint[data-v-a2486b00]{margin:0;font-size:12.5px;color:var(--td-fg-3)}.td-error[data-v-a2486b00]{margin:0;font-size:12.5px;color:var(--td-danger)}.td-choices[data-v-a2486b00]{display:grid;gap:8px}@media(min-width:640px){.td-choices[data-v-a2486b00]{grid-template-columns:1fr 1fr}}.td-choice[data-v-a2486b00]{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--td-line);border-radius:var(--td-radius-sm);background:var(--td-field);font-size:14px;cursor:pointer;transition:border-color .15s ease}.td-choice[data-v-a2486b00]:has(input:checked){border-color:var(--td-focus)}.td-choice[data-v-a2486b00]:has(input:focus-visible){box-shadow:0 0 0 3px var(--td-ring)}.td-choice input[data-v-a2486b00],.td-check input[data-v-a2486b00]{flex:none;width:18px;height:18px;margin:0;accent-color:var(--td-focus)}.td-check[data-v-a2486b00]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--td-fg-2);cursor:pointer}.td-check input[data-v-a2486b00]{margin-top:2px}.td-turnstile[data-v-a2486b00]{display:flex;flex-direction:column;gap:8px}.td-turnstile__failed[data-v-a2486b00]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.td-link[data-v-a2486b00]{padding:0;border:0;background:none;color:var(--td-focus);font-size:13.5px;font-weight:600;cursor:pointer}.td-foot[data-v-a2486b00]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--td-line)}.td-foot__error[data-v-a2486b00]{flex:1 1 100%;font-size:13.5px}@media(min-width:640px){.td-foot__error[data-v-a2486b00]{flex-basis:220px}}.td-btn[data-v-a2486b00]{min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.td-btn--primary[data-v-a2486b00]{background:var(--td-accent);color:var(--td-accent-fg)}.td-btn--primary[data-v-a2486b00]:hover:not(:disabled){opacity:.88}.td-btn--primary[data-v-a2486b00]:disabled{opacity:.5;cursor:default}.td-btn--ghost[data-v-a2486b00]{border-color:var(--td-line);background:transparent;color:var(--td-fg)}.td-btn--ghost[data-v-a2486b00]:hover{background:var(--td-raised)}.td-sent[data-v-a2486b00]{align-items:center;justify-content:center;gap:8px;padding-block:48px;text-align:center}.td-sent__icon[data-v-a2486b00]{color:var(--td-success)}.td-sent__title[data-v-a2486b00]{margin:4px 0 0;font-size:17px;font-weight:650}.td-sent__text[data-v-a2486b00]{margin:0;max-width:42ch;font-size:14.5px;line-height:1.55;color:var(--td-fg-2)}@keyframes td-fade-a2486b00{0%{opacity:0}}@keyframes td-rise-a2486b00{0%{opacity:0;transform:translateY(24px)}}@keyframes td-pop-a2486b00{0%{opacity:0;scale:.97}}@media(prefers-reduced-motion:reduce){.td-overlay[data-v-a2486b00],.td-panel[data-v-a2486b00]{animation:none}}
