html[data-dars-shell=v02] .dars-shell-exams{gap:var(--dars-shell-space-6);flex-direction:column;display:flex}html[data-dars-shell=v02] .dars-shell-exams>.dars-shell-strip:empty{display:none}html[data-dars-shell=v02] .dars-exams-head .dars-shell-lede{font-size:15px}html[data-dars-shell=v02] .dars-exams-top{gap:var(--dars-shell-space-4);display:grid}html[data-dars-shell=v02] .dars-exams-panel{align-items:flex-start;gap:var(--dars-shell-space-3);min-width:0;padding:var(--dars-shell-space-5);border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-surface);background:var(--dars-surface);flex-direction:column;display:flex}html[data-dars-shell=v02] .dars-exams-panel h2{font-size:17px}html[data-dars-shell=v02] .dars-exams-panel-head{align-items:center;gap:var(--dars-shell-space-3);min-width:0;display:flex}html[data-dars-shell=v02] .dars-exams-tile{border-radius:var(--dars-shell-radius-control);background:var(--dars-nav-track);block-size:40px;inline-size:40px;color:var(--dars-ink);flex-shrink:0;place-items:center;display:grid}html[data-dars-shell=v02] .dars-exams-line{color:var(--dars-ink);margin:0;font-size:17px;font-weight:800;line-height:1.5}html[data-dars-shell=v02] .dars-exams-meta,html[data-dars-shell=v02] .dars-exams-note,html[data-dars-shell=v02] .dars-exams-sub{color:var(--dars-muted);margin:0;font-size:13px;line-height:1.6}html[data-dars-shell=v02] .dars-exams-meta{font-weight:700}html[data-dars-shell=v02] .dars-exams-result-body{align-items:center;gap:var(--dars-shell-space-5);display:flex}html[data-dars-shell=v02] .dars-exams-result-text{gap:var(--dars-shell-space-1);flex-direction:column;min-width:0;display:flex}html[data-dars-shell=v02] .dars-exams-ring{flex-shrink:0;place-items:center;block-size:112px;inline-size:112px;display:grid;position:relative}html[data-dars-shell=v02] .dars-exams-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}html[data-dars-shell=v02] .dars-exams-ring circle{fill:none;stroke-width:5px}html[data-dars-shell=v02] .dars-exams-ring-track{stroke:var(--dars-nav-track)}html[data-dars-shell=v02] .dars-exams-ring-fill{stroke:var(--dars-ink);stroke-linecap:round}html[data-dars-shell=v02] .dars-exams-ring-text{color:var(--dars-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;position:relative}html[data-dars-shell=v02] .dars-exams-log .dars-exams-line{color:var(--dars-muted);font-size:15px;font-weight:400}html[data-dars-shell=v02] .dars-exams-groups{gap:0;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}html[data-dars-shell=v02] .dars-exams-group{align-items:center;gap:var(--dars-shell-space-2);min-height:var(--dars-shell-tap);padding:var(--dars-shell-space-2) 0;display:flex}html[data-dars-shell=v02] .dars-exams-group-name{min-width:0;color:var(--dars-ink);font-size:15px;font-weight:800}html[data-dars-shell=v02] .dars-exams-group .dars-shell-chip{margin-inline-start:0}html[data-dars-shell=v02] .dars-exams-group-count{color:var(--dars-muted);white-space:nowrap;margin-inline-start:auto;font-size:12px}html[data-dars-shell=v02] .dars-exams-action{align-items:center;gap:var(--dars-shell-space-3);flex-wrap:wrap;display:flex}html[data-dars-shell=v02] .dars-exams-cards{gap:var(--dars-shell-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}html[data-dars-shell=v02] .dars-exams-card{border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-control);background:var(--dars-surface);flex-direction:column;display:flex;overflow:hidden}html[data-dars-shell=v02] .dars-exams-card-head{align-items:center;gap:var(--dars-shell-space-3);min-height:56px;padding:var(--dars-shell-space-3) var(--dars-shell-space-4);color:var(--dars-ink);border-start-start-radius:var(--dars-shell-radius-control);border-start-end-radius:var(--dars-shell-radius-control);text-decoration:none;display:flex}html[data-dars-shell=v02] .dars-exams-card-head:focus-visible,html[data-dars-shell=v02] .dars-exams-mode:focus-visible{outline-offset:-2px}html[data-dars-shell=v02] .dars-exams-chevron{fill:none;block-size:18px;inline-size:18px;stroke:var(--dars-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-inline-start:auto}html[data-dars-shell=v02] .dars-exams-modes{gap:var(--dars-shell-space-1);padding:var(--dars-shell-space-1) var(--dars-shell-space-2);background:var(--subject-wash,var(--dars-nav-track));display:flex}html[data-dars-shell=v02] .dars-exams-mode{align-items:center;gap:var(--dars-shell-space-1);min-height:var(--dars-shell-tap);padding-inline:var(--dars-shell-space-2);color:var(--subject-text,var(--dars-ink));text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}html[data-dars-shell=v02] .dars-exams-mode:hover,html[data-dars-shell=v02] .dars-exams-mode:focus-visible{text-decoration:underline}html[data-dars-shell=v02] .dars-exams-mode svg{flex-shrink:0;block-size:16px;inline-size:16px}@media (min-width:720px){html[data-dars-shell=v02] .dars-exams-result .dars-exams-line{font-size:22px;line-height:1.3}html[data-dars-shell=v02] .dars-exams-result .dars-exams-meta,html[data-dars-shell=v02] .dars-exams-result .dars-exams-note{font-size:14px}html[data-dars-shell=v02] .dars-exams-log h2{font-size:20px}html[data-dars-shell=v02] .dars-exams-groups{gap:var(--dars-shell-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}html[data-dars-shell=v02] .dars-exams-group{align-items:flex-start;gap:var(--dars-shell-space-1);padding:var(--dars-shell-space-3);border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-control);background:var(--dars-bg);flex-direction:column}html[data-dars-shell=v02] .dars-exams-group .dars-shell-chip{order:-1;line-height:18px}html[data-dars-shell=v02] .dars-exams-group:not(:has(>.dars-shell-chip)):before{content:"";block-size:26px}html[data-dars-shell=v02] .dars-exams-group-name{font-size:17px;line-height:1.35}html[data-dars-shell=v02] .dars-exams-group-count{margin-inline-start:0;font-size:14px}html[data-dars-shell=v02] .dars-exams-panel .dars-shell-primary{min-height:48px;font-size:17px}html[data-dars-shell=v02] .dars-exams-subjects h2{font-size:20px}html[data-dars-shell=v02] .dars-exams-card-head .dars-shell-subject-tile{border-radius:var(--dars-shell-radius-control);block-size:40px;inline-size:40px}html[data-dars-shell=v02] .dars-exams-card-head .dars-shell-subject-tile svg{block-size:20px;inline-size:20px}html[data-dars-shell=v02] .dars-exams-card-head .dars-shell-subject-name{font-size:18px}}@media (min-width:1024px){html[data-dars-shell=v02] .dars-exams-top{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}}@media (max-width:719px){html[data-dars-shell=v02] .dars-exams-groups>li+li{border-block-start:1px solid var(--dars-nav-track)}html[data-dars-shell=v02] .dars-shell-exams{gap:var(--dars-shell-space-3)}html[data-dars-shell=v02] .dars-exams-head h1{font-size:24px}html[data-dars-shell=v02] .dars-exams-panel{gap:var(--dars-shell-space-2);padding:var(--dars-shell-space-4)}html[data-dars-shell=v02] .dars-exams-card-head{padding:var(--dars-shell-space-2) var(--dars-shell-space-3)}html[data-dars-shell=v02] .dars-exams-card-head .dars-shell-subject-name{font-size:15px;line-height:1.25}html[data-dars-shell=v02] .dars-exams-chevron{display:none}html[data-dars-shell=v02] .dars-exams-ring-text{font-size:17px}html[data-dars-shell=v02] .dars-exams-cards{gap:var(--dars-shell-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}html[data-dars-shell=v02] .dars-exams-modes,html[data-dars-shell=v02] .dars-exams-sub{display:none}html[data-dars-shell=v02] .dars-exams-panel .dars-shell-primary{inline-size:100%;border-radius:var(--dars-shell-radius-control);justify-content:center;min-height:48px;font-size:16px}html[data-dars-shell=v02] .dars-exams-action{flex-direction:column;align-self:stretch;align-items:stretch}html[data-dars-shell=v02] .dars-exams-result-body{gap:var(--dars-shell-space-3)}html[data-dars-shell=v02] .dars-exams-ring{block-size:76px;inline-size:76px}}
.dars-practice{min-inline-size:0;padding-block-end:calc(var(--dars-space-8) + env(safe-area-inset-bottom))}.dars-practice-shell{inline-size:min(100%,920px);min-inline-size:0;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px)}.dars-practice-intro{max-inline-size:68ch;margin-block-end:var(--dars-space-7)}.dars-practice-intro h1,.dars-practice-intro p,.dars-practice-primary h2,.dars-practice-primary p,.dars-practice-choices h2,.dars-practice-choices p{margin:0}.dars-practice-intro h1{color:var(--dars-ink);font-size:var(--dars-fs-3xl);text-wrap:balance;font-weight:800;line-height:1.3}.dars-practice-intro p{max-inline-size:62ch;color:var(--dars-muted);font-size:var(--dars-fs-lg);text-wrap:pretty;margin-block-start:var(--dars-space-2);line-height:1.75}.dars-practice-primary{align-items:center;gap:var(--dars-space-4);border:1px solid var(--dars-line);border-radius:var(--dars-r-lg);background:var(--dars-surface);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(20px,4vw,28px);display:grid}.dars-practice-primary-icon,.dars-practice-path-icon{color:var(--dars-brand-text,var(--dars-brand));background:color-mix(in srgb, var(--dars-brand) 11%, var(--dars-surface));flex:none;justify-content:center;align-items:center;display:inline-flex}.dars-practice-primary-icon{border-radius:var(--dars-r-md);block-size:48px;inline-size:48px}.dars-practice-primary-copy{min-inline-size:0}.dars-practice-title-line{align-items:baseline;gap:var(--dars-space-2);flex-wrap:wrap;display:flex}.dars-practice-primary h2,.dars-practice-choices h2{color:var(--dars-ink);font-size:var(--dars-fs-xl);font-weight:750;line-height:1.4}.dars-practice-primary p{max-inline-size:56ch;color:var(--dars-muted);font-size:var(--dars-fs-md);margin-block-start:var(--dars-space-1);line-height:1.7}.dars-practice-status,.dars-practice-path-copy small{min-block-size:24px;padding-inline:var(--dars-space-2);border-radius:var(--dars-r-pill);color:var(--dars-muted);background:var(--dars-surface-2);font-size:var(--dars-fs-sm);align-items:center;font-weight:650;line-height:1.2;display:inline-flex}.dars-practice-primary-action{justify-content:center;align-items:center;gap:var(--dars-space-2);border-radius:var(--dars-r-md);min-block-size:44px;color:var(--dars-btn-primary-fg);background:var(--dars-btn-primary-bg);font-size:var(--dars-fs-md);transition:filter var(--dars-dur-fast) var(--dars-ease);padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.dars-practice-primary-action:hover{filter:brightness(1.05)}.dars-practice-unavailable{gap:var(--dars-space-1);max-inline-size:31ch;padding:var(--dars-space-3);border-radius:var(--dars-r-md);color:var(--dars-muted);background:var(--dars-surface-2);font-size:var(--dars-fs-sm);line-height:1.55;display:grid}.dars-practice-unavailable strong{color:var(--dars-ink);font-size:var(--dars-fs-base)}.dars-practice-choices{margin-block-start:var(--dars-space-7)}.dars-practice-choices>header{margin-block-end:var(--dars-space-3)}.dars-practice-choices>header p{max-inline-size:64ch;color:var(--dars-muted);font-size:var(--dars-fs-base);margin-block-start:var(--dars-space-1);line-height:1.65}.dars-practice-paths{border:1px solid var(--dars-line);border-radius:var(--dars-r-lg);background:var(--dars-surface);overflow:hidden}.dars-practice-path{align-items:center;gap:var(--dars-space-3);min-block-size:88px;padding:var(--dars-space-4);color:var(--dars-ink);transition:background-color var(--dars-dur-fast) var(--dars-ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.dars-practice-path+.dars-practice-path{border-block-start:1px solid var(--dars-line)}.dars-practice-path:hover{background:var(--dars-surface-2)}.dars-practice-path-icon{border-radius:var(--dars-r-sm);block-size:40px;inline-size:40px}.dars-practice-path-copy{gap:var(--dars-space-1);min-inline-size:0;display:grid}.dars-practice-path-copy strong{color:var(--dars-ink);font-size:var(--dars-fs-lg);line-height:1.4}.dars-practice-path-copy>span:last-child{color:var(--dars-muted);font-size:var(--dars-fs-base);line-height:1.6}.dars-practice-path-action{align-items:center;gap:var(--dars-space-1);min-block-size:44px;color:var(--dars-brand-text,var(--dars-brand));font-size:var(--dars-fs-base);white-space:nowrap;font-weight:750;display:inline-flex}.dars-practice-fine{margin:var(--dars-space-4) 0 0;color:var(--dars-muted);font-size:var(--dars-fs-sm);line-height:1.6}.dars-practice :is(a,[role=status]):focus-visible{outline:var(--dars-focus-ring);outline-offset:var(--dars-focus-offset)}@media (max-width:640px){.dars-practice-primary{grid-template-columns:auto minmax(0,1fr)}.dars-practice-primary-action,.dars-practice-unavailable{grid-column:1/-1;inline-size:100%;max-inline-size:none}.dars-practice-path{grid-template-columns:auto minmax(0,1fr)}.dars-practice-path-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-dars-motion=full])) .dars-practice-primary-action,:where(:root:not([data-dars-motion=full])) .dars-practice-path{transition:none}}:where(:root[data-dars-motion=reduced]) .dars-practice-primary-action,:where(:root[data-dars-motion=reduced]) .dars-practice-path{transition:none}
