.eng-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a8c;display:none;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.eng-prompt-overlay[style*=flex] .eng-prompt-content{animation:engPromptEnter .18s ease-out}@keyframes engPromptEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.eng-prompt-content{background:#fff;border-radius:12px;max-width:420px;width:100%;box-shadow:0 16px 48px #0f172a38,0 2px 6px #0f172a14;overflow-y:auto;overflow-x:hidden;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;border-left:4px solid #2563eb}.eng-prompt-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem .5rem}.eng-prompt-badge{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.eng-prompt-header h2{margin:0;flex:1;font-size:1.0625rem;font-weight:600;color:#0f172a;line-height:1.35}.eng-prompt-close{background:transparent;border:none;font-size:1.5rem;line-height:1;color:#94a3b8;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .12s}.eng-prompt-close:hover{background:#f1f5f9;color:#475569}.eng-prompt-body{padding:.25rem 1.5rem 1rem}.eng-prompt-body p{margin:0;color:#334155;line-height:1.55;font-size:.9375rem}.eng-prompt-form{margin-top:.875rem;display:grid;gap:.5rem}.eng-prompt-textarea{width:100%;box-sizing:border-box;resize:none;min-height:4.5rem;max-height:40vh;max-height:40dvh;overflow-y:auto;padding:.625rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:1rem;line-height:1.5;color:#0f172a;background:#fff}.eng-prompt-textarea:focus{outline:2px solid #2563eb;outline-offset:1px;border-color:#2563eb}.eng-prompt-counter{font-size:.75rem;color:#64748b;text-align:right;margin-top:-.25rem}.eng-prompt-check{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#334155;cursor:pointer}.eng-prompt-check input{width:1rem;height:1rem;margin:0;flex:0 0 auto}.eng-prompt-choices{display:grid;gap:.375rem}.eng-prompt-choice{display:block;width:100%;min-height:44px;box-sizing:border-box;padding:.625rem .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.eng-prompt-choice:hover{border-color:#2563eb}.eng-prompt-choice:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.eng-prompt-choice.is-selected{border-color:#2563eb;background:#eff6ff}.eng-prompt-other{display:flex;gap:.5rem;align-items:stretch}.eng-prompt-other[hidden]{display:none}.eng-prompt-other-input{flex:1 1 auto;min-width:0;min-height:44px;box-sizing:border-box;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:1rem;color:#0f172a;background:#fff}.eng-prompt-other-input:focus{outline:2px solid #2563eb;outline-offset:1px;border-color:#2563eb}.eng-prompt-other .eng-prompt-btn{flex:0 0 auto;width:auto}.eng-prompt-other .eng-prompt-btn[hidden]{display:none}.eng-prompt-multi{display:grid;gap:.5rem}.eng-prompt-multi[hidden]{display:none}.eng-prompt-multi .eng-prompt-btn:disabled{opacity:.5;cursor:default}.eng-prompt-body .eng-prompt-hint{margin:0;font-size:.8125rem;color:#64748b;line-height:1.4}.eng-prompt-body .eng-prompt-notice{margin:.5rem 0 0;font-size:.875rem;color:#b45309;line-height:1.4}.eng-prompt-actions{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 1.5rem 1.25rem}.eng-prompt-btn{display:block;width:100%;text-align:center;box-sizing:border-box;padding:.6rem 1rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .12s,border-color .12s,transform 80ms}.eng-prompt-btn:active{transform:translateY(1px)}.eng-prompt-btn--primary{background:#2563eb;color:#fff;box-shadow:0 1px 2px #2563eb40}.eng-prompt-btn--primary:hover{background:#1d4ed8}.eng-prompt-btn--default{background:#f1f5f9;color:#1e293b;border-color:#e2e8f0}.eng-prompt-btn--default:hover{background:#e2e8f0}.eng-prompt-btn--link{background:transparent;color:#64748b;font-weight:500;font-size:.875rem;padding-top:.4rem;padding-bottom:.4rem;text-decoration:underline;text-underline-offset:2px}.eng-prompt-btn--link:hover{color:#334155}.eng-prompt-btn--done{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.eng-prompt-btn--done:hover{background:#d1fae5}.eng-prompt-btn--primary.eng-prompt-btn--done{background:#059669;color:#fff;border-color:#059669}.eng-prompt-btn--primary.eng-prompt-btn--done:hover{background:#047857}@media (max-width: 520px){.eng-prompt-content{max-width:100%}.eng-prompt-header{padding:1rem 1rem .5rem}.eng-prompt-body{padding:.25rem 1rem 1rem}.eng-prompt-actions{padding:.25rem 1rem 1.1rem}.eng-prompt-btn{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.eng-prompt-btn--link{padding-top:.5rem;padding-bottom:.5rem}}.eng-prompt-chip{position:fixed;left:.75rem;bottom:calc(var(--eng-chip-bottom, 0px) + .75rem);z-index:9996;display:inline-flex;align-items:center;gap:.5rem;box-sizing:border-box;padding:.5rem .5rem .5rem .875rem;border-radius:999px;background:#0f2a45;color:#e8eef5;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 12px #0000002e;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-align:left;max-width:calc(100vw - 1.5rem);animation:engAnonBarUp .26s ease-out}.eng-prompt-chip__open,.eng-prompt-chip__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.eng-prompt-chip__open{display:inline-flex;align-items:center;min-width:0;min-height:44px;margin:-.75rem 0 -.75rem -.875rem;padding:0 .25rem 0 .875rem;text-align:left}.eng-prompt-chip:hover{background:#14375a}.eng-prompt-chip__open:focus-visible{outline:2px solid #7fb3e8;outline-offset:-2px;border-radius:999px}.eng-prompt-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eng-prompt-chip__x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-.75rem -.5rem -.75rem 0;padding:0;color:#cfe0f0;font-size:1.125rem;font-weight:400;line-height:1;border-radius:50%}.eng-prompt-chip__x:hover{color:#fff;background:#ffffff24}.eng-prompt-chip__x:focus-visible{outline:2px solid #7fb3e8;outline-offset:-2px}.eng-anon-bar{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;align-items:center;justify-content:center;gap:.5rem 1rem;flex-wrap:wrap;padding:.6rem 2.5rem .6rem 1rem;background:#0f2a45;color:#e8eef5;font-size:.875rem;line-height:1.4;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -2px 12px #0000002e;animation:engAnonBarUp .26s ease-out}@keyframes engAnonBarUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.eng-anon-bar__text{margin:0}.eng-anon-bar__link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.eng-anon-bar__link:hover{color:#cfe0f0}.eng-anon-bar__sep{opacity:.5}.eng-anon-bar__close{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#cfe0f0;font-size:1.25rem;line-height:1;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.eng-anon-bar__close:hover{color:#fff;background:#ffffff1f}@media (max-width: 480px){.eng-anon-bar{font-size:.8125rem;padding-right:2.25rem}}.signup-save-prompt{position:fixed;left:0;right:0;bottom:var(--ssp-bottom, 0px);z-index:9997;box-sizing:border-box;padding:.75rem 2.5rem .85rem 1rem;background:#0f2a45;color:#e8eef5;font-size:.9375rem;line-height:1.45;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -2px 12px #0000002e;animation:engAnonBarUp .26s ease-out}@media (min-width: 640px){.signup-save-prompt{left:auto;right:1rem;bottom:calc(var(--ssp-bottom, 0px) + 1rem);max-width:24rem;border-radius:12px;border:1px solid rgba(255,255,255,.12)}}.signup-save-prompt__title{margin:0 0 .35rem;font-weight:700;font-size:1rem}.signup-save-prompt__body{margin:0 0 .6rem}.signup-save-prompt__btn{display:block;width:100%;box-sizing:border-box;padding:.75rem 1rem;border-radius:8px;background:#2f7fd1;color:#fff;font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.signup-save-prompt__btn:hover,.signup-save-prompt__btn:focus{background:#2569ad;color:#fff;text-decoration:none}.signup-save-prompt__close{position:absolute;right:.5rem;top:.5rem;background:transparent;border:none;color:#cfe0f0;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.signup-save-prompt__close:hover{color:#fff;background:#ffffff1f}.eng-prompt-other .eng-prompt-btn:disabled{opacity:.5;cursor:default}
