/* Arabic-script glyphs supplement the brand's Outfit face, served locally. */
@font-face{font-family:Outfit;src:url('/static/fonts/vazirmatn-regular.ttf') format('truetype');font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Outfit;src:url('/static/fonts/vazirmatn-medium.ttf') format('truetype');font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Outfit;src:url('/static/fonts/vazirmatn-semibold.ttf') format('truetype');font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Outfit;src:url('/static/fonts/vazirmatn-bold.ttf') format('truetype');font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
.language-control{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--line-body)}
.language-control select{width:auto;max-width:calc(var(--space-64)*3);padding:var(--space-8) var(--space-12);border:var(--stroke) solid var(--input);border-radius:var(--radius-control);background:var(--secondary);color:var(--secondary-foreground);margin:0}
.language-floating{position:absolute;top:var(--space-24);inset-inline-start:var(--space-24);z-index:20}
.language-status:empty{display:none}
.language-status{max-width:calc(var(--space-64)*3)}
[dir=rtl] .eyebrow,[dir=rtl] .sidebar-label{letter-spacing:normal}
[dir=rtl] h1,[dir=rtl] h2{font-style:normal;line-height:calc(var(--line-reading)*2)}
[dir=rtl] h2{line-height:var(--line-reading)}
input[type=email],input[type=url],input[type=password],input[readonly],pre,code{direction:ltr;unicode-bidi:isolate;text-align:start}
.entry-text,.answer-question,.answer-content,.support-message p,.support-sources,.session-company,[data-i18n-ignore]{unicode-bidi:plaintext}
.topbar{height:auto;min-height:var(--space-64);flex-wrap:wrap;gap:var(--space-12)}
.topbar-right{flex-wrap:wrap}
.sidebar{overflow-y:auto}
#sessions{flex-shrink:0;min-height:calc(var(--space-64)*2)}
.workflow-step,.button-row{flex-wrap:wrap}
.form-footer,.next-bar{flex-wrap:wrap}
.form-footer button,.next-bar button{max-width:100%;white-space:normal}
.setup-grid>*,.live-grid>*,.support-layout>*,.app-shell>main{min-width:0}
@media(max-width:700px){#sessions{min-height:0}.language-control>span:first-child{display:none}.language-control select{max-width:calc(var(--space-64)*2)}.topbar-right{gap:var(--space-8)}.language-floating{top:var(--space-16);inset-inline-start:var(--space-16)}.language-status{font-size:var(--text-caption)}}
#forgot-link{margin-left:5px; margin-right: 5px;}