.dx-dlg{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:var(--c-ink-900)}.dx-dlg::backdrop{background:#08080847;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dx-fade var(--dur-medium) var(--ease-out-expo) both}.dx-panel{position:absolute;right:20px;bottom:20px;width:min(440px,calc(100% - 40px));height:min(720px,calc(100% - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;border-radius:24px;overflow:hidden;background:var(--c-paper-50);box-shadow:0 40px 120px -40px #0808088c,0 0 0 1px #0808080f;transform-origin:100% 100%;animation:dx-in .42s var(--ease-out-expo) both}.dx-dlg.is-closing .dx-panel{animation:dx-out .22s var(--ease-in-out-quart) both}.dx-dlg.is-closing::backdrop{animation:dx-fade .22s var(--ease-standard) reverse both}@keyframes dx-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes dx-out{to{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes dx-fade{0%{opacity:0}to{opacity:1}}.dx-head{position:relative;display:flex;align-items:center;gap:10px;padding:12px 10px 14px 14px;background:var(--c-ink-950);color:var(--c-paper-50)}.dx-head__t{flex:1;min-width:0}.dx-head__t h2{font-size:16px;font-weight:500;line-height:1.3}.dx-head__t p{font-size:12.5px;color:#a8a8b0;font-variant-numeric:tabular-nums}.dx-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#c9c9cf;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro)}.dx-ico[hidden]{display:none}@media(hover:hover){.dx-ico:hover{background:#fafafa1a;color:var(--c-paper-50)}}.dx-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fafafa14}.dx-bar i{display:block;height:100%;width:0;background:var(--c-accent);transition:width .5s var(--ease-out-expo)}.dx-log{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 8px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;outline:none}.dx-msg{max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;animation:dx-msg .32s var(--ease-out-expo) both}.dx-msg--bot{align-self:flex-start;border-radius:18px 18px 18px 6px;background:var(--c-ink-100);color:var(--c-ink-900)}.dx-msg--me{align-self:flex-end;border-radius:18px 18px 6px;background:var(--c-ink-950);color:var(--c-paper-50)}.dx-msg--note{align-self:flex-start;max-width:100%;padding:0 4px;background:none;font-size:12.5px;color:var(--c-ink-500)}.dx-msg--refuse{box-shadow:inset 3px 0 0 var(--c-accent)}@keyframes dx-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dx-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:14px 16px;border-radius:18px 18px 18px 6px;background:var(--c-ink-100)}.dx-typing i{width:6px;height:6px;border-radius:50%;background:var(--c-ink-500);animation:dx-dot 1s ease-in-out infinite}.dx-typing i:nth-child(2){animation-delay:.15s}.dx-typing i:nth-child(3){animation-delay:.3s}@keyframes dx-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.dx-quick{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:6px 16px 10px;max-height:min(260px,38dvh);overflow-y:auto;overscroll-behavior:contain}.dx-quick:empty{display:none}.dx-quick__hint{width:100%;font-size:12.5px;color:var(--c-ink-500)}.dx-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;font-size:14px;line-height:1.25;text-align:left;background:#fff;color:var(--c-ink-900);box-shadow:inset 0 0 0 1px var(--c-ink-300);transition:background-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro),color var(--dur-micro),transform var(--dur-short) var(--ease-out-expo)}@media(hover:hover){.dx-chip:hover{box-shadow:inset 0 0 0 1px var(--c-ink-900)}}.dx-chip:active{transform:scale(.97)}.dx-chip[aria-pressed=true]{background:var(--c-ink-950);color:var(--c-paper-50);box-shadow:none}.dx-chip__n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--c-accent);color:#fff;font-size:11px;font-weight:600}.dx-chip--go{background:var(--c-ink-950);color:var(--c-paper-50);box-shadow:none;font-weight:500}.dx-chip--go:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.dx-chip--go[disabled]{opacity:.35}.dx-chip--ghost{background:transparent;color:var(--c-ink-700)}.dx-input{display:flex;align-items:flex-end;gap:8px;margin:0 12px;padding:6px 6px 6px 14px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--c-ink-150);transition:box-shadow var(--dur-micro)}.dx-input:focus-within{box-shadow:inset 0 0 0 1px var(--c-ink-900),0 0 0 4px #fc762f24}.dx-input textarea{flex:1;min-height:36px;max-height:120px;padding:8px 0;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:15px;line-height:1.4;color:var(--c-ink-950)}.dx-input textarea::placeholder{color:#a0a0a8}.dx-send{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-ink-950);color:var(--c-paper-50);transition:opacity var(--dur-micro),transform var(--dur-short) var(--ease-out-expo)}.dx-send[disabled]{opacity:.3}.dx-foot{padding:8px 16px 12px;font-size:11.5px;color:var(--c-ink-500);text-align:center}.dx-card{align-self:stretch;display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--c-ink-950);color:var(--c-paper-50);animation:dx-msg .42s var(--ease-out-expo) both}.dx-card__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#a8a8b0;letter-spacing:.04em}.dx-card__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.dx-card__label{font-size:12.5px;color:#a8a8b0;margin-bottom:2px}.dx-card__scene{font-size:20px;line-height:1.3;font-weight:500}.dx-card__kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px;line-height:1.55}.dx-card__kv dt{color:#a8a8b0;white-space:nowrap}.dx-card__kv dd{margin:0;color:#ececf0}.dx-lv{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dx-lv div{padding:8px 10px;border-radius:12px;background:#fafafa0f}.dx-lv span{display:block;font-size:12px;color:#a8a8b0}.dx-lv b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.dx-pips{display:inline-flex;gap:3px}.dx-pips i{width:6px;height:6px;border-radius:2px;background:#fafafa2e}.dx-pips i.on{background:var(--c-accent)}.dx-card__sec{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(250,250,250,.1);font-size:13.5px;line-height:1.55}.dx-card__sec h4{font-size:12px;font-weight:500;color:#a8a8b0;letter-spacing:.04em}.dx-card__sec ul{display:grid;gap:4px;padding-left:1.1em;list-style:disc}.dx-card__links{display:flex;flex-wrap:wrap;gap:6px}.dx-card__links a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;color:var(--c-paper-50);box-shadow:inset 0 0 0 1px #fafafa3d}@media(hover:hover){.dx-card__links a:hover{background:#fafafa14}}.dx-card__sum{color:#ececf0}.dx-card__sum small{display:block;margin-top:4px;font-size:11.5px;color:#8a8a92}.dx-card__note{font-size:12px;color:#8a8a92}.dx-form{align-self:stretch;display:grid;gap:12px;padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--c-ink-150);animation:dx-msg .42s var(--ease-out-expo) both}.dx-form h4{font-size:16px;font-weight:500;color:var(--c-ink-950)}.dx-form>p{font-size:13.5px;color:var(--c-ink-700);line-height:1.55}.dx-f{display:grid;gap:5px}.dx-f label{font-size:13px;font-weight:500;color:var(--c-ink-700)}.dx-f label small{font-weight:400;color:var(--c-ink-500)}.dx-f input{height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--c-ink-150);background:#fff;font:inherit;font-size:15px;color:var(--c-ink-950);outline:none}.dx-f input:focus-visible{border-color:var(--c-ink-900);box-shadow:0 0 0 4px #fc762f29}.dx-f.is-err input{border-color:var(--c-signal-err)}.dx-f__err{font-size:12.5px;color:#c4282e}.dx-f__err:empty{display:none}.dx-ck{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.5;color:var(--c-ink-900);cursor:pointer}.dx-ck input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--c-ink-950)}.dx-form__privacy{font-size:12px;color:var(--c-ink-500);line-height:1.5}.dx-form__alert{padding:10px 12px;border-radius:12px;background:#fdecec;color:#9e1f24;font-size:13px}.dx-form__alert:empty{display:none}.dx-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:999px;background:var(--c-ink-950);color:var(--c-paper-50);font-size:15px;font-weight:500}.dx-submit:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.dx-submit[disabled]{opacity:.6;cursor:progress}.dx-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dx-done{align-self:stretch;display:grid;justify-items:start;gap:8px;padding:16px;border-radius:18px;background:#fff3ec;color:var(--c-ink-900);font-size:14.5px;line-height:1.6;animation:dx-msg .42s var(--ease-out-expo) both}@media(max-width:640px){.dx-panel{inset:0;width:100%;height:100%;border-radius:0;animation-name:dx-in-m;padding-bottom:env(safe-area-inset-bottom)}.dx-head{padding-top:max(12px,env(safe-area-inset-top))}@keyframes dx-in-m{0%{transform:translateY(100%)}to{transform:none}}.dx-dlg.is-closing .dx-panel{animation:dx-out-m .24s var(--ease-in-out-quart) both}@keyframes dx-out-m{to{transform:translateY(100%)}}.dx-msg{font-size:15px}}@media(prefers-reduced-motion:reduce){.dx-panel,.dx-msg,.dx-card,.dx-form,.dx-done,.dx-dlg::backdrop,.dx-launch.is-new{animation:none!important}.dx-typing i{animation:none}}
