.dlg-host:has(>.tp){z-index:900}.dlg-host:has(>.tp) .dlg-scrim{background:rgba(6,7,8,.72);backdrop-filter:blur(6px)}.tp{width:min(520px,100%);max-height:min(92svh,760px);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-window);background:var(--carbon);color:var(--on-dark);box-shadow:var(--shadow-window);--ln:var(--on-dark-2);--dim:var(--on-dark-3);font:var(--t-body)}.tp-in{position:relative;display:flex;flex-direction:column;gap:16px;padding:44px 40px 36px}.tp-x{all:unset;position:absolute;right:14px;top:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;color:var(--on-dark-2)}.tp-x:hover{background:rgba(242,244,247,.08);color:var(--on-dark)}.tp-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-h{margin:0 48px 0 0;font:800 32px/1.05 var(--f);letter-spacing:-.045em;color:var(--on-dark);text-wrap:balance}.tp-form{display:flex;flex-direction:column;gap:16px}.tp-line{margin:0;font:var(--t-body);color:var(--on-dark-2);text-wrap:pretty}.tp-sent{color:var(--on-dark)}.tp-needs{padding:12px 16px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line-dark);font:var(--t-ui);line-height:1.5}.tp-needs,.tp-warn{margin:0;border-radius:12px;color:var(--on-dark)}.tp-warn{padding:14px 18px;box-shadow:inset 0 0 0 1.5px var(--accent);font:var(--t-body);text-wrap:pretty}.tp .fld input{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(242,244,247,.14)}.tp .fld input:focus{box-shadow:inset 0 0 0 1.5px var(--on-dark)}.tp .fld input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.tp-check{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:12px 16px;margin:0 -16px;border-radius:12px;cursor:pointer;font:var(--t-ui);line-height:1.5;color:var(--on-dark-2)}.tp-check:hover{background:rgba(255,255,255,.06)}.tp-check:has(input:checked){color:var(--on-dark)}.tp-check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tp-check input{width:22px;height:22px;margin:0;accent-color:var(--accent);cursor:inherit}.tp-check a{color:var(--on-dark);text-decoration:underline;text-underline-offset:.18em}.tp-check a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tp-go{align-self:stretch;justify-content:center;border:0;cursor:pointer;margin-top:4px}.tp-go:hover{transform:none}.tp-go[disabled]{opacity:.4;cursor:progress}.tp .msg{font:var(--t-ui)}@media (max-width:760px){.dlg-host:has(>.tp){padding:0;align-items:flex-end}.tp{width:100%;max-height:100svh;border-radius:var(--r-window) var(--r-window) 0 0}.tp-in{padding:32px 20px calc(24px + env(safe-area-inset-bottom))}.tp-h{font-size:28px}}@media (prefers-reduced-motion:reduce){.dlg-host:has(>.tp) .dlg-scrim{backdrop-filter:none}}