.language-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 0}.language-filters .field{margin:0}.language-filters .field:last-child{grid-column:span 2}.language-results,.language-toolbar,.language-pagination{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 0}.language-results{background:#f6f9fc;border:1px solid var(--line);border-radius:8px;padding:16px 20px}.language-results [role=status]{margin-inline-start:auto}.language-toolbar [data-language-save]{margin-inline-start:auto}.language-table{border:1px solid #d1dce6;border-radius:8px}.language-table table{width:100%;min-width:950px;border-collapse:collapse}.language-table th,.language-table td{padding:18px;border-inline-end:1px solid #d1dce6;border-bottom:1px solid #d1dce6;vertical-align:top}.language-table th{background:#f6f9fc;font-weight:500}.language-table textarea{width:100%;min-width:220px;padding:12px;resize:vertical;border:1px solid #b6c5d1;border-radius:6px;font:inherit;background:var(--surface,white);color:var(--ink)}.language-table code{font-size:12px;overflow-wrap:anywhere}.language-pagination{justify-content:flex-end}.interface-language-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.interface-language-options label{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;cursor:pointer}
html[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:normal}html[dir=rtl] :is(th,td,input,textarea,select){text-align:start}html[dir=rtl] :is(.page-heading,.panel-heading,.horizontal-nav,.row-actions,.modal-heading,.modal-actions){direction:rtl}html[dir=rtl] :is(input[type=email],input[type=password],input[name=username],input[name=code],input[name=learner_id],input[name=duration_mmss],code,time,.screen-countdown,.session-clock){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(.email-rich,.email-content,.preserve,.mail-reading-pane){unicode-bidi:plaintext}html[dir=rtl] .ou-tree{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .ou-tree-row{padding-right:calc(var(--depth,0)*18px);padding-left:0}html[dir=rtl] .ou-tree-row.selected{border-left:0;border-right:3px solid var(--purple)}html[dir=rtl] .ou-properties dt{text-align:right}html[dir=rtl] .account-dropdown{right:0;left:auto;direction:rtl}html[dir=rtl] .account-dropdown button{text-align:start}html[dir=rtl] .guided-timeline-sidebar{border-left:0;border-right:1px solid var(--line)}html[dir=rtl] .mail-reading-pane,html[dir=rtl] .session-email-content{direction:rtl}html[dir=rtl] .flow-map,html[dir=rtl] .flow-map-stage{direction:ltr}html[dir=rtl] .flow-map-node{direction:rtl}html[dir=rtl] .flow-view-controls{direction:rtl}html[dir=rtl] .modal-actions .button{margin-left:0}html[dir=rtl] .user-directory-name{text-align:right}@media(max-width:750px){.language-filters{grid-template-columns:1fr 1fr}.language-filters .field:last-child{grid-column:span 2}}@media(max-width:450px){.language-filters{grid-template-columns:1fr}.language-filters .field:last-child{grid-column:auto}}

/* Keep the branded header in its English layout in every interface language. */
html[dir=rtl] .topbar,html[dir=rtl] .topbar-right{direction:ltr}html[dir=rtl] .topbar-account-details{unicode-bidi:plaintext}html[dir=rtl] .settings-dropdown{direction:rtl}



.workspace-back-link{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:32px;margin:0 auto 16px 0;padding:4px 0;border:0;background:transparent;color:var(--purple,#176e89);font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.workspace-back-link:hover span{text-decoration:underline}.workspace-back-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.workspace-back-link svg{flex:none}html[dir=rtl] .workspace-back-link{direction:rtl;margin-left:auto;margin-right:0}html[dir=rtl] .workspace-back-link svg{transform:scaleX(-1)}

/* Stable switch geometry in both writing directions. */
.settings-switch{position:relative;flex-shrink:0;box-sizing:border-box;overflow:visible}
.settings-switch::before{position:absolute;top:2px;left:2px;margin:0;transform:none}
.settings-switch:checked::before{transform:translateX(16px)}
.folder-switch{position:relative;box-sizing:border-box}
.folder-switch span{position:absolute;top:2px;left:2px;margin:0;transform:none}
.folder-switch[aria-checked=true] span{transform:translateX(16px)}
html[dir=rtl] .settings-switch::before,html[dir=rtl] .folder-switch span,html[dir=rtl] .session-support-toggle input[data-session-support]::before{left:auto;right:2px}
html[dir=rtl] .settings-switch:checked::before,html[dir=rtl] .folder-switch[aria-checked=true] span,html[dir=rtl] .session-support-toggle input[data-session-support]:checked::before{transform:translateX(-16px)}
html[dir=rtl] .task-question-toggle input::after{left:auto;right:3px}
html[dir=rtl] .task-question-toggle input:checked::after{left:auto;right:19px}
.task-question-toggle input:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
:is(.settings-switch,.folder-switch,.task-question-toggle input):disabled{opacity:.5;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.settings-switch::before,.folder-switch span,.task-question-toggle input::after{transition:none}}

.task-question-toggle input{box-sizing:border-box;flex:0 0 38px;min-height:22px;padding:0;margin:0;border:1px solid transparent}
.task-question-toggle input::after{top:2px;left:2px;transition:left .15s,right .15s}
.task-question-toggle input:checked::after{left:18px}
html[dir=rtl] .task-question-toggle input::after{left:auto;right:2px}
html[dir=rtl] .task-question-toggle input:checked::after{left:auto;right:18px}
.session-support-toggle input[data-session-support]:disabled{opacity:.5;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.task-question-toggle input::after{transition:none}}

/* Reserve distinct spaces for card selection and the overflow menu. */
.session-card-menu-toggle{left:auto;right:auto;inset-inline-end:12px;inset-inline-start:auto}
.session-card>.eyebrow,.session-card>h2{padding-right:0;padding-left:0;padding-inline-end:44px}
.session-card-heading{margin:0 0 12px;margin-inline-end:44px}
.completed-card-select{min-height:32px;width:calc(100% - 44px);padding-inline-end:0}
.session-card-menu .button{text-align:start}
.member .icon-button{margin-left:0;margin-right:0;margin-inline-start:auto}

html[dir=rtl] .horizontal-nav .navigation-edit-area{order:1;margin-left:0;margin-right:auto;min-width:38px;justify-content:flex-start}

/* Session workspaces retain their English panel order in every interface language. */
html[dir=rtl] :is(.guided-shared-header,.guided-resource-layout,.dispatch-console,.session-mail-three-columns,.session-control-row,.session-control-actions,.session-header-clock,.session-group-time-row){direction:ltr}
html[dir=rtl] :is(.guided-resource-main,.guided-timeline-sidebar,.dispatch-console>section,.session-mail-three-columns>.mail-folders,.session-mail-three-columns>.mail-list,.session-mail-three-columns>.mail-detail){direction:rtl}
html[dir=rtl] :is(.guided-shared-header,.session-page-heading) :is(h1,h2,p){direction:rtl;text-align:left}
html[dir=rtl] :is(.guided-normal-console,#session-live) :is(.dispatch-title,.dispatch-feed-row,.dispatch-rooms,.resource-search-controls,.row-actions){direction:ltr}
html[dir=rtl] :is(.guided-normal-console,#session-live) :is(.field,.dispatch-rooms label){direction:rtl;text-align:right}
html[dir=rtl] .guided-timeline-sidebar{border:1px solid var(--line)}
html[dir=rtl] .session-mail-three-columns .mail-folders>.tabs>button{text-align:right}
html[dir=rtl] .guided-timeline-sidebar .guided-timeline>li{direction:ltr}
html[dir=rtl] .guided-timeline-sidebar .guided-timeline>li>div{direction:rtl;text-align:right}
