:where(button,[role=button],[role=tab],[role=menuitem],[role=radio],summary,a[href]):focus-visible{outline:3px solid color-mix(in srgb, var(--border-focus) 45%, transparent);outline-offset:0;border-radius:var(--radius-sm)}:where(input,textarea,select):focus-visible:not(:where(label>span>*)),:where(label>span:has(>input[aria-invalid=true]:focus-visible),label>span>select[aria-invalid=true]:focus-visible,label:has(>textarea[aria-invalid=true]:focus-visible)){outline:3px solid color-mix(in srgb, var(--border-focus) 45%, transparent);outline-offset:0}@media (forced-colors:none){:where([style*="var(--focus-ring)"]):focus-visible{outline:none}}:where([tabindex="-1"]:focus-visible){outline:3px solid color-mix(in srgb, var(--border-focus) 45%, transparent);outline-offset:0;border-radius:var(--radius-sm)}:where(span:has(>input[style*=outline]:focus-visible),label:has(>textarea[style*=outline]:focus-visible)){outline:3px solid color-mix(in srgb, var(--border-focus) 45%, transparent);outline-offset:0}@media (forced-colors:none){:where(span[style*="var(--focus-ring)"]:has(>input:focus-visible),label:has(>textarea[style*="var(--focus-ring)"]:focus-visible)){outline:none}}@media (pointer:coarse){:where(button,[role=button],[role=tab],[role=menuitem],.ilafButtonLink):not(:where([role=switch],[role=button]>button)){box-sizing:border-box;min-block-size:44px}:where(button,[role=button],.ilafButtonLink):not(:where([role=switch],[role=button]>button,span>button,[role=tab])){box-sizing:border-box;min-inline-size:44px}:where(select,input:not([type=checkbox]):not([type=radio])),.ilafLangToggle{box-sizing:border-box;min-block-size:44px}:where(span>button[aria-haspopup=menu]):not(:where([role=switch])),.ilafIdCopy{box-sizing:border-box;min-inline-size:44px}}:where([role=tablist]:not([aria-orientation])){flex-wrap:wrap}:where(label>span>input:not([type=checkbox]):not([type=radio])){min-inline-size:0}.ilafSrOnly{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ilafSkipLink{background:var(--color-primary);color:var(--text-on-dark);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:var(--z-toast);transition:transform var(--dur-fast) var(--ease-standard);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.ilafSkipLink:focus-visible{transform:none}.ilafToastHost{z-index:var(--z-toast);max-inline-size:calc(100% - (2 * var(--space-5)));position:fixed;inset-block-end:var(--space-5);inset-inline-start:var(--space-5)}:where([data-theme=dark] [role=log]){--text-on-dark:var(--color-on-primary)}.ilafDialogPanel{max-block-size:calc(100dvh - (2 * var(--space-5)));flex-direction:column;display:flex}:where(.ilafDialogPanel>*){flex-shrink:0}:where(.ilafDialogPanel>:nth-child(2)){overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}:where(th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--ls-label:var(--ls-normal);--font-mono:var(--font-arabic)}@media (prefers-reduced-motion:reduce){.ilafSkipLink{transition:none}}
.ilaf-celebration-host{z-index:var(--z-toast,1000);pointer-events:none;position:fixed;inset-block-end:var(--space-6,24px);inset-inline-end:var(--space-6,24px)}.ilaf-celebration-card{pointer-events:auto;align-items:center;gap:var(--space-3,12px);box-sizing:border-box;min-inline-size:min(260px, calc(100vw - 2 * var(--space-4,16px)));max-inline-size:min(360px, calc(100vw - 2 * var(--space-4,16px)));padding:var(--space-4,16px);border-radius:var(--radius-lg,16px);background:var(--color-surface);border:1px solid var(--border-subtle,transparent);box-shadow:var(--shadow-md,0 6px 18px #0b3b381f);animation:ilaf-celebration-card-in var(--dur-slow,.32s) var(--ease-out,ease) both;will-change:transform, opacity;display:flex}@media (max-width:359.98px){.ilaf-celebration-host{inset-inline-end:var(--space-4,16px)}}@keyframes ilaf-celebration-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ilaf-celebration-seal{border-radius:var(--radius-pill);block-size:44px;inline-size:44px;animation:ilaf-celebration-seal-stamp var(--dur-slow,.32s) var(--ease-out,ease) both;will-change:transform, opacity;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@keyframes ilaf-celebration-seal-stamp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ilaf-celebration-glow{border-radius:inherit;box-shadow:var(--shadow-gold);opacity:0;animation:ilaf-celebration-glow-in var(--dur-slow,.32s) var(--ease-out,ease) both;will-change:opacity;animation-delay:80ms;position:absolute;inset:-6px}@keyframes ilaf-celebration-glow-in{to{opacity:1}}.ilaf-celebration-weave-path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;animation:ilaf-celebration-weave-draw .6s var(--ease-out,ease) both}@keyframes ilaf-celebration-weave-draw{0%{stroke-dashoffset:var(--ilaf-weave-length,240)}to{stroke-dashoffset:0}}.ilaf-celebration-settled .ilaf-celebration-card,.ilaf-celebration-settled .ilaf-celebration-seal,.ilaf-celebration-settled .ilaf-celebration-glow,.ilaf-celebration-settled .ilaf-celebration-weave-path{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.ilaf-celebration-card,.ilaf-celebration-seal,.ilaf-celebration-glow,.ilaf-celebration-weave-path{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.ilaf-gamification-chip-ring{display:inline-flex;position:relative}.ilaf-gamification-chip-ring:after{content:"";border-radius:var(--radius-pill);border:1.5px solid var(--color-primary);opacity:.55;pointer-events:none;position:absolute;inset:-3px}@media (max-width:359.98px){.ilaf-gamification-chip-label[data-label=journal]{display:none}}
.ilafTourRoot{z-index:var(--z-modal);pointer-events:none;font-family:var(--font-body);color:var(--text-body);position:fixed;inset:0}.ilafTourCatcher{pointer-events:auto;background:0 0;position:absolute;inset:0}.ilafTourScrim{background:var(--overlay-scrim);pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.ilafTourRing{box-sizing:border-box;border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--text-strong);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.ilafTourPanel{box-sizing:border-box;inline-size:min(24rem, calc(100vw - 2 * var(--space-4)));max-block-size:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);pointer-events:auto;position:absolute;inset-block-start:0;inset-inline-start:0;overflow-y:auto}.ilafTourPanelInner{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.ilafTourTitle{min-block-size:calc(var(--space-7) - var(--space-2));font-family:var(--font-arabic);font-size:var(--text-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text-strong);align-items:center;margin:0;padding-inline-end:calc(var(--space-7) - var(--space-2));display:flex}.ilafTourClose{position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-end:calc(-1 * var(--space-2))}.ilafTourBody{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-body);overflow-wrap:break-word;margin:0}.ilafTourMeter{gap:var(--space-2);flex-direction:column;display:flex}.ilafTourCounter{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.ilafTourActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ilafTourPanel .ilafTourActions{padding-block:var(--space-2) var(--space-3);background:var(--color-surface);margin-block-end:calc(-1 * var(--space-3));position:sticky;inset-block-end:0}.ilafTourPanel[data-more] .ilafTourActions:before{content:"";block-size:var(--space-5);background:linear-gradient(to top, var(--color-surface), transparent);pointer-events:none;position:absolute;inset-block-end:100%;inset-inline:0}.ilafTourPreviewList{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ilafTourPreviewPanel{box-sizing:border-box;border-radius:var(--radius-lg);inline-size:min(100%,24rem);box-shadow:var(--shadow-md);overflow:hidden}.ilafTourPreviewPanel[data-width=phone]{inline-size:min(100%,23.4375rem)}.ilafTourNote:where([data-tour-flow=block]>*){margin-block-end:var(--space-4)}.ilafTourNote:where([data-tour-flow=block]>[role=tablist]+[data-tour-marker]+*){margin-block-start:var(--space-4)}.ilafTourAnimated .ilafTourScrim,.ilafTourAnimated .ilafTourRing,.ilafTourAnimated .ilafTourPanel{animation:ilaf-fade-in var(--dur) var(--ease-standard) both}.ilafTourPanel[data-dock]{inline-size:auto;max-block-size:var(--ilaf-tour-sheet-max,50dvh);border-radius:0;inset-inline:0}.ilafTourPanel[data-dock=bottom]{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);inset-block-start:auto;inset-block-end:var(--ilaf-tour-sheet-offset,0)}.ilafTourPanel[data-dock=top]{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);inset-block-start:var(--ilaf-tour-sheet-offset,0)}@media (pointer:coarse){.ilafTourActions{gap:var(--space-3)}.ilafTourActions>button,.ilafTourClose>button{box-sizing:border-box;min-block-size:44px;min-inline-size:44px}}@media (prefers-reduced-motion:reduce){.ilafTourAnimated .ilafTourScrim,.ilafTourAnimated .ilafTourRing,.ilafTourAnimated .ilafTourPanel{animation:none}}@media (forced-colors:active){.ilafTourScrim{display:none}.ilafTourRing{forced-color-adjust:none;outline:3px solid highlight}.ilafTourPanel{border:2px solid canvastext}.ilafTourPanel[data-more] .ilafTourActions{border-block-start:2px dashed canvastext}}
