[dir=rtl] .select{padding-right:var(--space-3);padding-left:var(--space-8);background-position:left var(--space-3) center}[dir=rtl] .dropdown-menu{right:auto;left:0}[dir=rtl] .dropdown-menu-left{left:auto;right:0}[dir=rtl] .toast-viewport{right:auto;left:var(--space-4)}[dir=rtl] .switch-track:after{left:auto;right:2px}[dir=rtl] .switch input:checked+.switch-track:after{transform:translateX(-1rem)}[dir=rtl] .exam-grid button.marked:after{right:auto;left:0;border-width:0 0 9px 9px}[dir=rtl] .exam-timer,[dir=rtl] .live-code-chip,[dir=rtl] .live-code-display,[dir=rtl] .live-code-input,[dir=rtl] .live-countdown-value,[dir=rtl] .sg-marke,[dir=rtl] .stat-box .value,[dir=rtl] code{direction:ltr;text-align:start}[dir=rtl] .lesson-content,[dir=rtl] .page-description,[dir=rtl] .question-text{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.app-body,.app-content,.app-shell{max-width:100%}.card>*,.cluster>*,.dashboard-grid>*,.grid-2>*,.grid-3>*,.set-row>*,.stat-grid>*{min-width:0}canvas,iframe,img,svg,video{max-width:100%}.app-table td,.card,.detail-list dd,.dt-mobile,.muted,.set-identity-mail,.stat-box{overflow-wrap:anywhere}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.sidebar-legal{flex:none}body:has(dialog[open]){overflow:hidden}dialog.dialog[open]{max-height:min(88dvh,100% - 2rem);display:flex;flex-direction:column}dialog.dialog[open]>.dialog-body,dialog.dialog[open]>form{overflow-y:auto;min-height:0}.dialog-footer,.dialog-header{flex:none}@media (max-width:640px){.dialog-footer{flex-direction:column-reverse;align-items:stretch}.dialog-footer>.btn,.dialog-footer>button{width:100%}}.table-scroll,.table-wrap{max-width:100%;overscroll-behavior-x:contain}.table-scroll>table,.table-wrap>table{min-width:max-content}@media (max-width:640px){.app-table td,.app-table th,table.table td,table.table th{padding:var(--space-2)}}.app-select,input,select,textarea{max-width:100%}@media (max-width:640px){.cluster>.app-select,.cluster>input,.cluster>select{flex:1 1 100%;width:100%!important;max-width:none!important}.grid-2,.set-row{grid-template-columns:1fr}}@media (max-width:1023px){.menu-button,.theme-toggle,.topnav .btn-icon{min-width:44px;min-height:44px}.user-pill{min-height:44px}}@media (pointer:coarse){.btn,.btn-ghost,.btn-icon,.btn-secondary,.dropdown-item,.pagination button,.sidebar-link,.tab{min-height:44px}.btn-icon{min-width:44px}}.mobile-page-head,.page-header{flex-wrap:wrap;gap:var(--space-2)}.mobile-page-title,.page-title,.topnav-title{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.page-header{flex-direction:column;align-items:stretch}.page-header .page-header-actions>.btn{width:100%}}@media (max-width:1280px){.app-content{padding:24px}}@media (max-width:768px){.app-content{padding:20px 16px}}@media (max-width:640px){.app-content{padding:16px 12px}}.pagination{flex-wrap:wrap;gap:var(--space-2)}@media (max-width:640px){.player-nav{flex-direction:column-reverse;align-items:stretch}.player-nav-fwd>.btn,.player-nav>.btn{width:100%}}main{max-width:var(--content-max);margin:0 auto;padding:var(--space-8) var(--space-4)}form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}