.elm-veil{position:fixed;inset:0;z-index:9000;display:flex;box-sizing:border-box;padding:32px 20px;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--navy-950) 44%,transparent);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:elm-veil-in .22s var(--ease-out) both}.elm-dialog{box-sizing:border-box;inline-size:min(620px,100%);margin:auto;padding:14px;border:1px solid var(--border);border-radius:34px;background:var(--bg-elevated);box-shadow:var(--shadow-lg);color:var(--fg);font-family:var(--font-ar);line-height:1.7;animation:elm-panel-in .42s var(--ease-out) both}.elm-dialog:lang(en){font-family:var(--font-lat-ui)}.elm-dialog :focus-visible{outline:2px solid var(--cyan-500);outline-offset:3px}.elm-card{position:relative;box-sizing:border-box;padding:30px 34px 28px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(58% 44% at 50% 0,color-mix(in srgb,var(--cyan-300) 12%,transparent),transparent 72%),var(--bg-card)}.elm-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.elm-badge{display:inline-grid;place-items:center;inline-size:46px;block-size:46px;border:1px solid var(--border);border-radius:15px;background:var(--bg-muted);color:var(--accent-ink)}.elm-close{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;margin-inline-end:-8px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg-muted);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.elm-close:hover{background:var(--c-hover-tint);color:var(--fg)}.elm-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-block-start:18px}.elm-title{margin:0;font-size:13px;font-weight:600;color:var(--accent-ink)}.elm-progress{margin:0;font-size:12.5px;color:var(--fg-muted)}.elm-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none}.elm-bar>li{block-size:4px;border-radius:2px;background:var(--border-strong);transition:background .22s var(--ease-out)}.elm-bar>li[data-reached=true]{background:var(--accent)}.elm-heading{margin:18px 0 0;font-family:var(--font-ar-naskh);font-size:27px;font-weight:700;line-height:1.3;color:var(--fg);text-wrap:balance}.elm-heading:focus{outline:none}.elm-dialog:lang(en) .elm-heading{font-family:var(--font-lat);font-weight:600}.elm-lead{margin:10px 0 0;max-inline-size:52ch;font-family:var(--font-ar-prose);font-size:15px;line-height:1.75;color:var(--fg-muted);text-wrap:pretty}.elm-dialog:lang(en) .elm-lead{font-family:var(--font-lat-ui)}.elm-options{display:grid;gap:10px;margin-block-start:22px}.elm-option{position:relative;display:block}.elm-option>input{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.elm-option-body{display:flex;align-items:center;gap:14px;box-sizing:border-box;min-block-size:56px;padding:10px 18px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-card);font-size:15.5px;line-height:1.5;color:var(--fg);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.elm-option:hover .elm-option-body{border-color:var(--accent)}.elm-option-mark{flex:none;display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--bg-card)}.elm-option-mark:after{content:"";inline-size:10px;block-size:10px;border-radius:50%;background:transparent;transition:background .16s var(--ease-out)}.elm-option>input:checked+.elm-option-body{border-color:var(--accent-ink);background:color-mix(in srgb,var(--cyan-300) 12%,var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ink) 14%,transparent)}.elm-option>input:checked+.elm-option-body .elm-option-mark{border-color:var(--accent-ink)}.elm-option>input:checked+.elm-option-body .elm-option-mark:after{background:var(--accent-ink)}.elm-option>input:focus-visible+.elm-option-body{outline:2px solid var(--cyan-500);outline-offset:3px}.elm-more{display:grid;gap:10px;margin-block-start:4px;padding-inline-start:16px;border-inline-start:2px solid var(--border-strong)}.elm-more-legend{margin:0;font-size:13px;color:var(--fg-muted)}.elm-more.elm-entity{margin-block-start:16px}.elm-more-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.elm-more .elm-option-body{padding-inline:14px;font-size:14.5px}.elm-entity{margin-block:0 8px;padding-inline-start:0;border-inline-start:0}.elm-entity .elm-more-options{grid-template-columns:repeat(2,minmax(0,1fr))}.elm-choose{margin:12px 0 0;font-size:13px;color:var(--warning-ink)}.elm-summary{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.elm-summary>li{padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-muted);font-size:12.5px;line-height:1.5;color:var(--fg-muted)}.elm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-block-start:20px}.elm-field{display:flex;flex-direction:column;gap:7px;min-inline-size:0}.elm-field--wide{grid-column:1/-1}.elm-label{font-size:12.5px;color:var(--c-field-label)}.elm-input{box-sizing:border-box;inline-size:100%;block-size:50px;padding-inline:16px;border:1px solid var(--c-field-border);border-radius:14px;background:var(--paper-50);color:var(--c-field-fg);font-family:var(--font-ar);font-size:16px;outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}:root[data-theme=dark] .elm-input{background:var(--c-field-bg-filled)}:root[data-theme=dark] .elm-input:focus{background:var(--bg-card)}.elm-dialog:lang(en) .elm-input{font-family:var(--font-lat-ui)}.elm-input[dir=ltr]{font-family:var(--font-mono);font-size:15px;text-align:start}.elm-input:focus{border-color:var(--accent-ink);background:var(--bg-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-ink) 14%,transparent)}.elm-input[aria-invalid=true]{border-color:var(--warning-ink)}.elm-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning-ink) 16%,transparent)}.elm-textarea{block-size:auto;min-block-size:92px;padding-block:13px;line-height:1.7;resize:vertical}.elm-field-error{margin:0;font-size:12.5px;line-height:1.6;color:var(--warning-ink)}.elm-field-error:empty{display:none}.elm-suggest{display:inline-flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:2px;min-block-size:44px;padding:8px 16px;border:1px dashed var(--accent-ink);border-radius:var(--radius-md);background:transparent;color:var(--accent-ink);font-family:inherit;font-size:14px;line-height:1.5;text-align:start;cursor:pointer;transition:background .2s var(--ease-out)}.elm-suggest:hover{background:color-mix(in srgb,var(--cyan-300) 12%,transparent)}.elm-suggest-label{font-size:12px;color:var(--fg-muted)}.elm-suggest-action{font-weight:600}.elm-consent{margin:20px 0 0;font-size:13px;line-height:1.8;color:var(--fg-muted);text-wrap:pretty}.elm-privacy{display:inline-flex;align-items:center;min-block-size:44px;font-size:13.5px;font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.elm-alert{margin:14px 0 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--warning) 10%,var(--bg-card));font-size:13.5px;line-height:1.7;color:var(--warning-ink)}.elm-turnstile{display:flex;justify-content:center;margin-block-start:8px}.elm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:22px}.elm-actions--end{justify-content:flex-end}.elm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-block-size:52px;padding-inline:28px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fg);color:var(--bg);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:box-shadow .22s var(--ease-out),opacity .2s var(--ease-out),transform .16s var(--ease-out)}.elm-btn:hover{box-shadow:var(--shadow-glow)}.elm-btn:active{transform:scale(.985)}.elm-btn[aria-busy=true]{opacity:.72;cursor:progress}.elm-btn--ghost{border-color:var(--border-strong);background:transparent;color:var(--fg)}.elm-btn--ghost:hover{box-shadow:none;border-color:var(--accent)}.elm-sent-badge{display:inline-grid;place-items:center;inline-size:46px;block-size:46px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--cyan-300) 16%,var(--bg-card));color:var(--accent-ink)}.elm-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes elm-veil-in{0%{opacity:0}to{opacity:1}}@keyframes elm-panel-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.elm-dialog,.elm-veil{animation:none}.elm-bar>li,.elm-btn,.elm-input,.elm-option-body{transition:none}}@media (max-width:560px){.elm-veil{padding:12px}.elm-dialog{padding:8px;border-radius:26px}.elm-card{padding:20px 18px 18px;border-radius:20px}.elm-heading{font-size:22px}.elm-entity .elm-more-options,.elm-fields,.elm-more-options{grid-template-columns:minmax(0,1fr)}.elm-actions{flex-wrap:wrap-reverse}.elm-actions>.elm-btn{flex:1 1 140px}}