.ts-popup{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:9999}.ts-popup[hidden]{display:none}.ts-popup--editor,.ts-popup.is-open{opacity:1;pointer-events:auto}.ts-popup--editor{inset:auto;padding:0;position:relative;z-index:1}.ts-popup--editor .ts-popup__overlay{display:none}.ts-popup--editor .ts-popup__dialog{max-height:none;transform:none}.ts-popup--editor .ts-popup__close{cursor:default;opacity:.3;pointer-events:none}.ts-popup-editor-hint{background:#f4f8fb;border:1px dashed #b8c5d0;border-radius:8px;color:#2a3d4f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;margin:0 0 12px;padding:14px 16px}.ts-popup-editor-hint__title{align-items:center;color:#0f2336;display:flex;font-size:14px;gap:6px;margin-bottom:8px}.ts-popup-editor-hint__body ul{margin:6px 0;padding-left:18px}.ts-popup-editor-hint__body li{margin:2px 0}.ts-popup-editor-hint code{background:rgba(17,43,56,.08);border-radius:3px;color:#0f2336;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 6px}.ts-popup__overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(17,43,56,.7);cursor:pointer;inset:0;position:absolute}.ts-popup__dialog{box-shadow:0 20px 60px rgba(0,0,0,.35);max-height:calc(100vh - 40px);max-width:520px;overflow-y:auto;overscroll-behavior:contain;position:relative;transform:scale(.96) translateY(8px);transition:transform .2s ease;width:100%}.ts-popup.is-open .ts-popup__dialog{transform:scale(1) translateY(0)}.ts-popup__close{align-items:center;background:hsla(0,0%,50%,.18);border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:34px;justify-content:center;opacity:.7;padding:0;position:absolute;right:14px;top:14px;transition:opacity .15s,background .15s,transform .15s;width:34px;z-index:2}.ts-popup__close:hover{background:hsla(0,0%,50%,.3);opacity:1;transform:scale(1.05)}.ts-popup__close:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}body.ts-popup-open{overflow:hidden}@media (max-width:600px){.ts-popup{padding:0}.ts-popup__dialog{border-radius:0!important;max-height:100vh;max-width:100%}}@media (prefers-reduced-motion:reduce){.ts-popup,.ts-popup__close,.ts-popup__dialog{transition:none}.ts-popup__dialog{transform:none}}