[data-sim-face=direction-a]{font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:normal}[data-sim-face=direction-a][dir=rtl]{font-family:var(--font-arabic), var(--font-geist-sans), system-ui, sans-serif}[data-sim-face=direction-a] .dars-main{inline-size:100%;min-inline-size:0;scroll-padding-block:96px calc(96px + env(safe-area-inset-bottom));flex:auto}[data-sim-face=direction-a] :is(h1,h2,h3,.dars-session-title,.dars-score-num,.dars-band-label,.dars-review-title){font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:normal;text-wrap:balance;font-style:normal}[data-sim-face=direction-a][dir=rtl] :is(h1,h2,h3,.dars-session-title,.dars-band-label,.dars-review-title){font-family:var(--font-arabic), var(--font-geist-sans), system-ui, sans-serif}[data-sim-face=direction-a][data-sim-shell=v2] :is(.dars-sidebar,.dars-score){background:var(--dars-surface);border-color:var(--dars-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-sim-face=direction-a] :is(.dars-home,.dars-run,.dars-results,.dars-mistakes,.dars-progress-view,.dars-review-card,.dars-review-empty){border:1px solid var(--dars-line);border-radius:var(--dars-r-lg,16px);background:var(--dars-surface);box-shadow:none}[data-sim-face=direction-a] :is(.dars-primary,.dars-ghost,.dars-modes button,.dars-lengths button,.dars-pace button,.dars-subject,.dars-grade-btn){border-radius:var(--dars-r-md,12px);min-block-size:44px}[data-sim-face=direction-a] .dars-primary{color:var(--dars-btn-primary-fg);background:var(--dars-btn-primary-bg);box-shadow:none;border-color:#0000}[data-sim-face=direction-a] :is(.dars-seg,.dars-modes,.dars-lengths,.dars-pace) button.is-on{color:var(--dars-btn-primary-fg);background:var(--dars-btn-primary-bg);border-color:#0000}[data-sim-face=direction-a] .dars-ghost{color:var(--dars-ink);background:var(--dars-panel,var(--dars-surface-2));border-color:var(--dars-line);box-shadow:none}[data-sim-face=direction-a] :is(a,button,input,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--dars-focus-color);outline-offset:3px}[data-sim-face=direction-a] .dars-shell{inline-size:min(100%,1120px)}[data-sim-face=direction-a] .dars-home{padding:clamp(18px,3vw,28px)}[data-sim-face=direction-a] .dars-session-title{max-inline-size:24ch;margin-block-end:20px;font-size:clamp(1.5rem,2.5vw,1.75rem);line-height:1.3}[data-sim-face=direction-a] .dars-session-controls{background:var(--dars-panel,var(--dars-surface-2));border-radius:var(--dars-r-lg,16px)}[data-sim-face=direction-a] .dars-session-controls>:first-child{margin-block-start:0}[data-sim-face=direction-a] .dars-session-options{background:var(--dars-raised,var(--dars-surface))}[data-sim-face=direction-a] .dars-session-catalog .dars-subjects{gap:10px}[data-sim-face=direction-a] .dars-subject{border-color:var(--dars-line);background:var(--dars-surface);box-shadow:none}[data-sim-face=direction-a] .dars-subject:hover{border-color:var(--dars-brand-text);transform:none}[data-sim-face=direction-a] .dars-premium{border-color:var(--dars-line);background:var(--dars-panel,var(--dars-surface-2));box-shadow:none}[data-sim-face=direction-a] .dars-run{max-inline-size:900px;margin-inline:auto;padding:clamp(16px,3vw,28px)}[data-sim-face=direction-a] .dars-run-chrome{border-block-end:1px solid var(--dars-line);background:var(--dars-surface);box-shadow:none}[data-sim-face=direction-a] .dars-question-stage{max-inline-size:72ch}[data-sim-face=direction-a] .dars-stem{color:var(--dars-ink);font-size:clamp(1.125rem,2.25vw,1.375rem)}[data-sim-face=direction-a] .dars-option{border-radius:var(--dars-r-md,12px);border-color:var(--dars-line);background:var(--dars-surface);min-block-size:52px;box-shadow:none}[data-sim-face=direction-a] .dars-option:hover:not(:disabled){border-color:var(--dars-brand-text);transform:none}[data-sim-face=direction-a] :is(.dars-answer-actions,.dars-run-foot){border-block-start:1px solid var(--dars-line);background:var(--dars-surface);box-shadow:none}[data-sim-face=direction-a] :is(.dars-reveal,.dars-review-body){max-inline-size:72ch}[data-sim-face=direction-a] .dars-results{padding:clamp(18px,3vw,30px)}[data-sim-face=direction-a] .dars-score{border:1px solid var(--dars-line);border-radius:var(--dars-r-lg,16px);justify-content:space-between;align-items:center;padding:18px}[data-sim-face=direction-a] .dars-score-num{font-size:clamp(2.25rem,7vw,3.5rem)}[data-sim-face=direction-a] .dars-prescription{border-block:1px solid var(--dars-line);padding-block:18px}[data-sim-face=direction-a] .dars-prescription-cta{inline-size:min(100%,30rem)}[data-sim-face=direction-a] .dars-save{border-color:var(--dars-line);background:var(--dars-panel,var(--dars-surface-2));box-shadow:none}[data-sim-face=direction-a] .dars-review-item{border-radius:var(--dars-r-md,12px);border-color:var(--dars-line);background:var(--dars-surface)}[data-sim-face=direction-a] .dars-review-summary{min-block-size:56px}[data-sim-face=direction-a] :is(.dars-mistakes,.dars-progress-view){padding:clamp(18px,3vw,28px)}[data-sim-face=direction-a] :is(.dars-mastery-row,.dars-stat,.dars-chapter-row,.dars-mistakes .dars-review>li){border-color:var(--dars-line);border-radius:var(--dars-r-md,12px);background:var(--dars-panel,var(--dars-surface-2));box-shadow:none}[data-sim-face=direction-a].dars-flow{background:0 0;min-block-size:100%;position:relative;inset:auto;overflow:visible}[data-sim-face=direction-a].dars-flow .dars-shell{max-inline-size:900px}[data-sim-face=direction-a] .dars-review-title{max-inline-size:30ch;color:var(--dars-ink);margin:16px 0 20px;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.3}[data-sim-face=direction-a] .dars-review-error{border-color:color-mix(in srgb, var(--dars-danger) 34%, var(--dars-line));background:var(--dars-surface)}[data-sim-face=direction-a] .dars-review-error .dars-error{margin-block:10px 18px}[data-sim-face=direction-a] .dars-review-empty h2{margin:0 0 6px;font-size:22px;line-height:1.35}[data-sim-face=direction-a] .dars-review-card{padding:clamp(18px,3vw,28px)}[data-sim-face=direction-a] .dars-grade{gap:8px}[data-sim-face=direction-a] .dars-grade-btn{min-inline-size:88px}[data-sim-face=direction-a] .dars-sim-loading__brand{align-items:center;min-block-size:48px;padding-inline:4px;display:flex}[data-sim-face=direction-a] .dars-sim-loading__sheet{min-block-size:320px;inline-size:min(100%,760px);margin:clamp(28px,8vh,80px) auto 0;padding:clamp(22px,4vw,34px)}[data-sim-face=direction-a] .dars-sim-loading__status{color:var(--dars-ink);margin:10px 0 30px;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;line-height:1.35}[data-sim-face=direction-a] .dars-sim-loading__lines{gap:12px;display:grid}[data-sim-face=direction-a] .dars-sim-loading__lines span{background:var(--dars-panel,var(--dars-surface-2));border-radius:8px;block-size:14px}[data-sim-face=direction-a] .dars-sim-loading__lines span:nth-child(2){inline-size:82%}[data-sim-face=direction-a] .dars-sim-loading__lines span:nth-child(3){inline-size:58%}@media (min-width:900px){[data-sim-face=direction-a] .dars-session-controls{border:1px solid var(--dars-line);padding:18px}}@media (max-width:879px){[data-sim-face=direction-a] :is(.dars-home,.dars-run,.dars-results,.dars-mistakes,.dars-progress-view,.dars-review-card,.dars-review-empty){border-inline:0;border-radius:0}[data-sim-face=direction-a] .dars-run{padding-inline:max(14px, env(safe-area-inset-left))}[data-sim-face=direction-a] .dars-score{align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-sim-face=direction-a] *,[data-sim-face=direction-a] :before,[data-sim-face=direction-a] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
