.sd-auth-page{background:var(--canvas);flex-direction:column;min-height:100dvh;padding:40px 24px 24px;display:flex}.sd-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:80px;width:min(1000px,100%);margin:auto;display:grid}.sd-auth-story{border-left:2px solid var(--line);align-self:center;padding:36px 40px}.sd-auth-story>[data-variant=eyebrow]{color:var(--muted);letter-spacing:.16em;font-size:11px}.sd-auth-story h2.sd-title{white-space:pre-line;letter-spacing:-1.3px;margin:16px 0 36px;font-size:36px;line-height:1.25}.sd-auth-method{gap:28px;margin:0;padding:0;list-style:none;display:grid}.sd-auth-method li{grid-template-columns:28px 1fr;gap:16px;display:grid;position:relative}.sd-auth-method li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:-20px;left:12px}.sd-auth-method-number{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px;font-weight:700}.sd-auth-method h3.sd-title{letter-spacing:-.2px;margin:0 0 5px;font-size:15px;line-height:1.5}.sd-auth-method p{max-width:28ch;margin:0;font-size:13px;line-height:1.7}.sd-auth-panel{min-width:0}.sd-auth-brand{width:152px;margin-bottom:30px;display:inline-flex}.sd-auth-brand img{object-fit:contain;width:152px;height:42px}.sd-auth-form-heading{margin-bottom:24px}.sd-auth-form-heading h1.sd-title{letter-spacing:-.9px;margin:0 0 10px;font-size:28px;line-height:1.3}.sd-auth-form-heading p{margin:0;font-size:14px;line-height:1.65}.sd-auth-title-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.sd-auth-form-heading .sd-auth-title-row h1.sd-title{margin:0}.sd-auth-title-row h1.sd-title:focus{outline:none}.sd-auth-status-icon{border:1px solid var(--line);background:var(--soft);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:inline-grid}.sd-auth-panel .sd-auth-flash{border:1px solid var(--line);border-left:3px solid var(--study-correct-fg);background:var(--soft);color:var(--text);border-radius:10px;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.6}.sd-auth-sent{gap:24px;display:grid}.sd-auth-sent-hints{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:16px 16px 16px 34px;display:grid}.sd-auth-sent-hints .sd-text{margin:0;font-size:14px;line-height:1.6}.sd-auth-sent-hints a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sd-auth-sent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=480px){.sd-auth-sent-actions>.sd-button{flex:100%}}.sd-auth-panel .sd-form{margin-top:0}.sd-auth-panel .sd-form-fieldset{gap:14px}.sd-auth-panel .sd-field-description:has(.sd-text:empty){display:none}.sd-auth-panel .sd-field-description{min-height:0;font-size:12px}.sd-auth-panel .sd-form-fieldset>button{justify-content:center;width:100%;min-height:46px}.sd-auth-panel .sd-form-status:has(.sd-text:empty){display:none}:is(.sd-auth-panel [role=alert],.sd-auth-panel .sd-form-status:not(:has(.sd-text:empty))){background:var(--soft);border-radius:10px;margin-top:12px;padding:12px;font-size:13px}.sd-auth-panel .sd-field[data-layout=inline]{align-items:start;margin:4px 0}.sd-auth-panel .sd-field[data-layout=inline] .sd-field-label{font-size:12px;line-height:1.7}.sd-auth-forgot{width:fit-content;margin:16px 0 24px auto;font-size:13px;display:block}.sd-auth-switch{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px;padding:20px 0 0;font-size:13px;display:flex}.sd-auth-switch p{margin:0;font-size:13px}.sd-auth-switch a,.sd-auth-back,.sd-auth-home{align-items:center;gap:7px;font-size:13px;display:inline-flex}.sd-auth-back{margin-top:24px}.sd-auth-home{width:fit-content;color:var(--muted);margin:0 auto;display:flex}.sd-auth-success{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:20px;padding:20px;display:grid}@media (width<=900px){.sd-auth-grid{gap:40px}.sd-auth-story{padding:24px}}@media (width<=1000px){.sd-auth-page{padding:28px 20px 24px;display:flex}.sd-auth-grid{max-width:460px;margin:0 auto auto;display:block}.sd-auth-story{display:none}.sd-auth-panel .sd-input{font-size:16px}.sd-auth-brand{margin-bottom:28px}.sd-auth-form-heading h1.sd-title{font-size:26px}}.sd-auth-page-footer{text-align:center;flex-shrink:0;width:100%;padding-top:56px}@media (width<=1000px){.sd-auth-page-footer{padding-top:48px}}@media (width<=600px){.sd-billing-page .sd-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-billing-page .sd-tabs-trigger{min-width:0}.sd-billing-page .sd-tabs-trigger svg{flex-shrink:0}}.sd-study-toolbar{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.sd-study-toolbar-actions{align-items:center;gap:6px;display:flex}.sd-study-toolbar .sd-study-icon{width:40px;height:40px;min-height:40px;padding:0}.sd-study-list-control,.sd-study-text-controls{display:none}@media (width<=899px){.sd-study-room.sd-study-room{gap:8px;padding:8px}.sd-workspace-content:has(.sd-study-room){padding:8px}.sd-study-room.sd-study-room:not([data-focus=true]){height:calc(100dvh - var(--workspace-header-height) - 16px)}.sd-demo-room.sd-demo-room:not([data-focus=true]){height:100%}.sd-study-room.sd-study-room .sd-study-stage>.sd-panel{gap:12px;min-height:0;padding:16px}.sd-study-room.sd-study-room>.sd-dashboard-heading{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding-bottom:8px;display:grid}.sd-study-room.sd-study-room>.sd-dashboard-heading>div:first-child{flex:1;min-width:0}.sd-study-room>.sd-dashboard-heading .sd-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sd-study-room>.sd-dashboard-heading .sd-text[data-variant=eyebrow]{display:none}.sd-study-list-control{display:inline-flex}.sd-study-toolbar{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.sd-study-text-controls{gap:6px;display:flex}.sd-study-text-controls .sd-study-icon{background:0 0;border-color:#0000;width:36px;height:32px;min-height:32px}.sd-study-room[data-text-size="85"]{--study-text-scale:.85}.sd-study-room[data-text-size="100"]{--study-text-scale:1}.sd-study-room[data-text-size="115"]{--study-text-scale:1.15}.sd-study-room[data-text-size="130"]{--study-text-scale:1.3}.sd-study-room.sd-study-room .sd-study-question>.sd-panel{gap:8px;padding:12px}.sd-study-room .sd-study-question .sd-title{font-size:.9375rem;line-height:1.4}.sd-study-room .sd-study-question .sd-dashboard-between{flex-wrap:nowrap;gap:4px}.sd-study-room .sd-study-question .sd-dashboard-between>.sd-actions{gap:0}.sd-study-room .sd-study-mark-action,.sd-study-room .sd-study-note-action{min-height:36px;padding:6px;font-size:.75rem}.sd-study-room.sd-study-room .sd-study-prompt{gap:6px;line-height:1.5}.sd-study-room .sd-study-prompt .sd-text{font-size:max(.8125rem, calc(.9375rem * var(--study-text-scale,1)));line-height:1.5}.sd-study-room.sd-study-room .sd-study-options{gap:6px}.sd-study-room.sd-study-room .sd-study-option{gap:8px;min-height:44px;padding:8px 10px}.sd-study-room .sd-study-option .sd-text{font-size:max(.8125rem, calc(.875rem * var(--study-text-scale,1)));line-height:1.45}.sd-study-room .sd-study-stage{min-height:0;padding:16px}.sd-study-room>.sd-study-interaction-hint{display:none}.sd-study-room.sd-study-room>.sd-study-status{margin:0;padding:4px 8px;font-size:.75rem}.sd-study-room.sd-study-room .sd-study-controls{padding:8px 8px max(8px, env(safe-area-inset-bottom));gap:6px}.sd-study-room .sd-study-controls .sd-button{min-height:40px;padding:8px 12px;font-size:.8125rem}.sd-study-room[data-focus=true] .sd-study-list-control{display:none}}.sd-study-option .sd-study-choice-letter{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.8em;height:1.8em;display:inline-grid}.sd-spinner.sd-study-note-saving{flex-shrink:0;width:16px;height:16px}.sd-study-question-grid+.sd-pagination .sd-pagination-size{width:auto}.sd-study-toolbar .sd-study-icon-with-label{width:auto;padding-inline:var(--space-3)}.sd-study-list-heading{justify-content:space-between}.sd-study-list-restore{display:inline-flex}@media (width>=900px){.sd-study-room[data-list-collapsed=true] .sd-study-side{display:none}.sd-study-room.sd-study-room[data-list-collapsed=true] .sd-study-content{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.sd-study-toolbar-label,.sd-study-list-restore{display:none}.sd-study-toolbar .sd-study-icon-with-label{width:40px;padding-inline:0}}.sd-offline-landing{box-sizing:border-box;width:100%;max-width:620px;padding:var(--space-6) var(--space-4);margin-inline:auto}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", JakartaFallback, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-tr-wght-CEDALAG2.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:JakartaFallback;src:local(Arial);size-adjust:105%;ascent-override:98%;descent-override:22%;line-gap-override:0%}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-small:34px;--control-compact:42px;--control-large:48px;--radius-control:11px;--radius-menu:12px;--radius-card:18px;--font-body:14px;--font-caption:12px;--font-section:19px;--surface:#fff;--canvas:#fff;--text:#001f5f;--muted:#52617a;--line:#d5dfeb;--primary:#001f5f;--accent:#06b0f1;--highlight:#ff9;--highlight-text:#001f5f;--highlight-action-bg:#fff;--highlight-action-fg:#001f5f;--soft:#e6f7fe;--radius:var(--radius-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-jakarta,"Plus Jakarta Sans"), JakartaFallback, sans-serif;font-synthesis:none}:root[data-theme=dark]{--surface:#182236;--canvas:#0d1525;--text:#f1f4fc;--muted:#afbdd4;--line:#344157;--primary:#a7b5ff;--soft:#243252;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--canvas);color:var(--text);font-size:var(--font-body);margin:0;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid var(--primary);outline-offset:2px;box-shadow:none}svg{flex-shrink:0;display:block}h1,h2,p{margin:0}h1{letter-spacing:-.04em;font-size:clamp(26px,4vw,40px);line-height:1.25}h2{font-size:var(--font-section);letter-spacing:-.02em}p{color:var(--muted)}.sd-button{min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--button-bg,var(--surface));color:var(--button-fg,var(--text));justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.sd-button[data-variant=primary]{--button-bg:var(--primary);--button-fg:var(--canvas);background:var(--button-bg);color:var(--button-fg);border-color:var(--primary)}.sd-menu{z-index:60;border:1px solid var(--line);border-radius:var(--radius-menu);background:var(--surface);min-width:160px;color:var(--text);box-shadow:none;padding:5px}.sd-menu-item{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:8px;padding:9px;display:flex}.sd-menu-item[data-highlighted]{background:var(--soft)}.sd-header{border-bottom:1px solid var(--line);background:var(--surface);height:76px}.sd-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;height:100%;margin:auto;padding:0 24px;display:flex}.sd-nav{align-items:center;gap:16px;display:flex}.sd-content{max-width:1200px;margin:auto;padding:56px 24px}.sd-panel{gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.sd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.sd-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.sd-small{font-size:var(--font-caption)}.sd-muted{color:var(--muted)}.sd-loader{z-index:100;background:var(--canvas);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sd-loader{background:color-mix(in srgb, var(--canvas) 94%, transparent)}}.sd-loader{place-items:center;display:grid}.sd-loader-box{text-align:center;justify-items:center;gap:15px;display:grid}.sd-spinner{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite sd-spin}.sd-page{min-height:420px}.sd-error{max-width:620px;margin:40px auto}.sd-list{margin:18px 0 0;padding:0;list-style:none}.sd-list li{border-top:1px solid var(--line);padding:14px 0}.sd-icon{color:var(--primary);margin-bottom:18px}.sd-divider{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}@keyframes sd-spin{to{transform:rotate(360deg)}}@media (width<=640px){.sd-grid{grid-template-columns:1fr}.sd-header-inner{padding:0 16px}.sd-content{padding:32px 16px}.sd-nav{gap:10px}.sd-panel{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.sd-link[data-variant=brand]{letter-spacing:-1px;font-size:23px;font-weight:800}.sd-button[data-size=small]{min-height:var(--control-small);padding:6px 12px}.sd-button[data-size=large]{min-height:var(--control-large);padding:12px 20px}.sd-button[data-variant=ghost]{background:0 0;border-color:#0000}.sd-button[aria-disabled=true],.sd-link[aria-disabled=true]{cursor:default;opacity:.65}.sd-text[data-tone=default]{color:var(--text)}.sd-text[data-tone=muted]{color:var(--muted)}.sd-text[data-variant=intro]{max-width:680px;margin-top:18px;font-size:16px}.sd-text[data-variant=caption]{font-size:var(--font-caption)}.sd-text[data-variant=eyebrow]{letter-spacing:.13em;color:var(--primary);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.sd-text[data-variant=badge]{background:var(--soft);white-space:nowrap;color:var(--text);border-radius:7px;padding:5px 10px;font-size:11px}.sd-title[data-size=page]{letter-spacing:-.04em;font-size:clamp(26px,4vw,40px);line-height:1.25}.sd-title[data-size=section],.sd-title[data-size=card]{font-size:var(--font-section);letter-spacing:-.02em}.sd-panel[data-size=small]{padding:18px}.sd-panel[data-size=large]{padding:32px}.sd-field{gap:8px;display:grid}.sd-field-label{font-size:var(--font-body);font-weight:600}.sd-input{width:100%;min-width:0;min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:9px 12px}.sd-input[data-size=small]{min-height:var(--control-small);padding:6px 10px}.sd-input[data-size=large]{min-height:var(--control-large);padding:12px 16px}.sd-input:focus-visible{box-shadow:none;border-color:var(--primary);outline:none}:root{--danger:#b1263f}:root[data-theme=dark]{--danger:#ff9bac}.sd-input[aria-invalid=true]{border-color:var(--danger)}.sd-field-error{color:var(--danger)!important}@media (width<=640px){.sd-nav .sd-text[data-variant=badge]{display:none}}.sd-container{width:100%;min-width:0}.sd-form{margin-top:32px}.sd-form-fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sd-form-fields{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-field-description{min-height:22px;margin-top:-4px}.sd-input-wrap{min-width:0;position:relative}.sd-input[data-adornment=true]{padding-right:48px}.sd-input-adornment{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sd-textarea{resize:vertical;min-height:104px}.sd-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:auto}.sd-select-item{justify-content:space-between}.sd-select-item[data-state=checked]{background:var(--soft)}.sd-multiselect-content{min-width:var(--radix-dropdown-menu-trigger-width);max-height:280px;overflow:auto}.sd-checkbox{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--primary);border-radius:6px;place-items:center;display:grid}.sd-checkbox[data-state=checked]{background:var(--soft);border-color:var(--primary)}.sd-switch{border:1px solid var(--line);background:var(--line);border-radius:20px;align-items:center;width:44px;height:26px;padding:3px;display:flex}.sd-switch[data-state=checked]{background:var(--primary);border-color:var(--primary)}.sd-switch-thumb{background:var(--surface);border-radius:50%;width:18px;height:18px;transform:translate(0)}.sd-switch-thumb[data-state=checked]{transform:translate(17px)}.sd-radio-group{flex-wrap:wrap;align-items:center;gap:16px;min-height:42px;display:flex}.sd-radio-option{align-items:center;gap:8px;display:flex}.sd-radio{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.sd-radio-indicator{background:var(--primary);border-radius:50%;width:10px;height:10px}.sd-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-height:42px;display:flex;position:relative}.sd-slider-track{background:var(--line);border-radius:4px;flex:1;height:5px;position:relative}.sd-slider-range{background:var(--primary);border-radius:4px;height:100%;position:absolute}.sd-slider-thumb{background:var(--surface);border:2px solid var(--primary);border-radius:50%;width:20px;height:20px;display:block}.sd-form-status{min-height:28px}.sd-input:disabled,.sd-input[readonly],.sd-input[data-disabled],.sd-checkbox:disabled,.sd-switch:disabled{opacity:.6;cursor:default}.sd-input[type=color]{padding:4px}.sd-input[type=file]{font-size:12px}@media (width<=640px){.sd-form-fields{grid-template-columns:1fr}.sd-nav{gap:8px;font-size:12px}.sd-header-inner{padding:0 12px}.sd-link[data-variant=brand]{font-size:20px}}.sd-form-fields{align-items:start}.sd-field{align-content:start}:root{--control-border:#7f8fa8}:root[data-theme=dark]{--control-border:#7b8da9}.sd-input,.sd-checkbox,.sd-radio{border-color:var(--control-border)}.sd-switch:not([data-state=checked]){background:var(--control-border);border-color:var(--control-border)}.sd-slider-track{background:var(--control-border)}.sd-picker{gap:6px;min-width:0;display:grid}.sd-picker-tags{flex-wrap:wrap;gap:4px;display:flex}.sd-picker-popup{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:min(280px, var(--radix-popover-content-available-height));z-index:100;overflow:auto}.sd-picker-option{min-height:var(--control-large);text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:10px 12px;display:flex}.sd-picker-option[data-active=true],.sd-picker-option[aria-selected=true]{background:var(--soft);color:var(--primary)}.sd-picker-option:disabled{opacity:.45;cursor:not-allowed}.sd-hint{z-index:110;width:max-content;max-width:min(340px,100vw - 24px);max-height:var(--radix-popover-content-available-height);padding:16px;overflow:auto}.sd-hint img{border-radius:8px;max-width:100%;height:auto;display:block}@media (forced-colors:active){:focus-visible{outline:1px solid highlight}}.sd-picker-empty{font-size:var(--font-body);padding:8px 10px}.sd-hint-anchor{place-self:start;display:inline-flex}.sd-hint-content{gap:10px;display:grid}.sd-hint-actions{justify-content:flex-end;margin-top:14px;display:flex}:root{--overlay-dim:#08102061;--overlay-gap:clamp(4px, 1vw, 12px)}.sd-overlay-backdrop{background:var(--overlay-dim);position:fixed;inset:0}.sd-overlay-panel{background:var(--surface);min-width:0;min-height:0;color:var(--text);border:1px solid var(--line);box-shadow:none;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sd-overlay-panel[data-variant=dialog]{border-radius:var(--radius-card);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);top:50%;left:50%;transform:translate(-50%,-50%)}.sd-overlay-panel[data-variant=dialog][data-size=small]{width:min(420px,100vw - 24px)}.sd-overlay-panel[data-variant=dialog][data-size=large]{width:min(800px,100vw - 24px)}.sd-overlay-panel[data-variant=drawer]{width:min(480px,100vw);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);top:0;bottom:0;right:0}.sd-overlay-panel[data-variant=drawer][data-size=small]{width:min(360px,100vw)}.sd-overlay-panel[data-variant=drawer][data-size=large]{width:min(680px,100vw)}.sd-overlay-panel[data-variant=floating]{inset:max(var(--overlay-gap), env(safe-area-inset-top)) max(var(--overlay-gap), env(safe-area-inset-right)) max(var(--overlay-gap), env(safe-area-inset-bottom)) max(var(--overlay-gap), env(safe-area-inset-left));border-radius:var(--radius-card)}.sd-overlay-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.sd-overlay-heading{gap:var(--space-2);min-width:0;display:grid}.sd-overlay-body{padding:var(--space-6);overscroll-behavior:contain;min-height:0;overflow:auto}.sd-overlay-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=480px){.sd-overlay-header,.sd-overlay-body,.sd-overlay-footer{padding:var(--space-4)}}.sd-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-overlay-panel[data-variant=drawer]>.sd-overlay-body,.sd-overlay-panel[data-variant=floating]>.sd-overlay-body{flex:1}.sd-overlay-heading,.sd-overlay-body{overflow-wrap:anywhere}.sd-overlay-header+.sd-overlay-footer{border-top:0}.sd-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sd-stack[data-size=small]{gap:var(--space-2)}.sd-stack[data-size=large]{gap:var(--space-6)}.sd-toast-viewport{z-index:900;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));gap:var(--space-2);outline:none;flex-direction:column;width:min(400px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed}.sd-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-inline-start:4px solid var(--primary);border-radius:var(--radius-menu);background:var(--surface);color:var(--text);box-shadow:none;overflow-wrap:anywhere;touch-action:pan-y;display:flex}.sd-toast[data-variant=success]{border-inline-start-color:#22804c}.sd-toast[data-variant=error]{border-inline-start-color:#d13c53}.sd-toast-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.sd-notification-list{margin:0;padding:0;list-style:none}.sd-notification{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--line);overflow-wrap:anywhere;display:grid}.sd-notification[data-unread=true]{background:var(--soft)}.sd-notification .sd-button{justify-self:start}.sd-table-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sd-table-toolbar>.sd-field{flex:200px}.sd-table-region{min-width:0}.sd-table-status{align-items:center;gap:var(--space-3);min-height:42px;display:flex}.sd-table-scroll{border:1px solid var(--line);border-radius:var(--radius-menu);min-height:650px;overflow-x:auto}.sd-table{border-collapse:collapse;width:100%;font-size:var(--font-body);white-space:nowrap}.sd-table th,.sd-table td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--line)}.sd-table th{height:var(--table-header-height);background:var(--canvas);font-weight:600}.sd-table th .sd-button{margin-inline:-8px}.sd-table td{height:var(--table-row-height)}.sd-table tbody tr:last-child td{border-bottom:0}.sd-table tbody tr:hover{background:var(--soft)}.sd-table-empty{align-content:center;justify-items:center;gap:var(--space-2);min-height:240px;padding:var(--space-6);text-align:center;display:grid}.sd-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sd-pagination-size{width:116px}.sd-pagination-size .sd-field{align-items:center;gap:var(--space-2);display:flex}.sd-pagination-size .sd-field-label{white-space:nowrap}.sd-pagination-size .sd-input{min-width:64px}.sd-pagination-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=599px){.sd-pagination-controls{justify-content:space-between;width:100%}.sd-table-toolbar>.sd-field{flex-basis:100%}}:is(.sd-pagination-size .sd-field-description,.sd-table-toolbar .sd-field-description:has(.sd-text:empty)){display:none}:root{--table-row-height:59px;--table-header-height:58px}.sd-overlay-panel[data-variant=drawer][data-side=left]{left:0;right:auto}:root{--workspace-header-height:72px;--workspace-sidebar-width:260px}.sd-workspace{grid-template-columns:0 minmax(0,1fr);grid-template-rows:var(--workspace-header-height) 1fr;min-height:100dvh;display:grid}.sd-workspace[data-pinned=true]{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr)}.sd-workspace-header{z-index:40;align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;display:flex;position:sticky;top:0}.sd-workspace-brand{flex-shrink:0;min-width:0}.sd-workspace-selection{width:min(350px,100%);min-width:0}.sd-workspace-selection .sd-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-workspace-selection .sd-field-description{display:none}.sd-account-notifications-trigger{width:42px;min-width:42px;padding-inline:0;position:relative}.sd-account-notifications-count{text-align:center;min-width:18px;height:18px;padding:0 3px;font-size:.625rem;line-height:18px;position:absolute;top:-2px;right:-2px}.sd-workspace-actions{flex-shrink:0;margin-inline-start:auto}.sd-workspace-mobile-toggle{display:none}.sd-workspace-sidebar{width:var(--workspace-sidebar-width);z-index:35;visibility:hidden;pointer-events:none;box-shadow:none;left:0;top:var(--workspace-header-height);height:calc(100dvh - var(--workspace-header-height));border-inline-end:1px solid var(--line);background:var(--surface);min-width:0;padding:var(--space-3);flex-direction:column;display:flex;position:fixed}.sd-workspace[data-menu-open=true] .sd-workspace-sidebar{visibility:visible;pointer-events:auto}.sd-workspace[data-pinned=true] .sd-workspace-sidebar{box-shadow:none;grid-area:2/1;position:sticky}.sd-workspace-nav-scroll{flex:1;min-height:0;overflow-y:auto}.sd-workspace-sidebar-footer{border-top:1px solid var(--line);padding:var(--space-4) var(--space-2)}.sd-workspace-content{width:100%;min-width:0;padding:var(--space-6);scroll-margin-top:calc(var(--workspace-header-height) + var(--space-4));outline:none;grid-area:2/2}.sd-workspace-content[data-width=centered]{max-width:1240px;margin-inline:auto}.sd-sidebar-nav{gap:var(--space-6);padding-block:var(--space-4);display:grid}.sd-sidebar-group-title{padding:0 var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-caption);color:var(--muted);letter-spacing:0;font-weight:600}.sd-sidebar-items{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sd-sidebar-link{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3);border-radius:var(--radius-control);color:var(--text);font-weight:500;text-decoration:none;display:flex}.sd-sidebar-link:hover{background:var(--canvas)}.sd-sidebar-link[aria-current=page]{color:var(--primary);background:var(--soft);font-weight:600}.sd-sidebar-icon{flex-shrink:0;display:inline-flex}.sd-sidebar-label{overflow-wrap:anywhere;min-width:0;font-size:var(--font-body)}.sd-sidebar-nav[data-compact=true] .sd-sidebar-link{justify-content:center}.sd-skip-link{top:var(--space-2);left:var(--space-2);z-index:2000;background:var(--surface);padding:var(--space-3);border-radius:var(--radius-control);position:fixed;transform:translateY(-200%)}.sd-skip-link:focus{transform:none}@media (width<=959px){.sd-workspace,.sd-workspace[data-pinned=true]{--workspace-header-height:124px;grid-template-columns:minmax(0,1fr)}.sd-workspace-header{gap:var(--space-2);padding:var(--space-2) var(--space-4);grid-template-columns:auto 42px minmax(0,1fr);display:grid}.sd-workspace-mobile-toggle{grid-area:1/2;display:inline-flex}.sd-workspace-brand{grid-area:1/1}.sd-workspace-actions{grid-area:1/3}.sd-workspace-selection{grid-area:2/1/auto/-1;width:100%}.sd-workspace-desktop-toggle,.sd-workspace-sidebar{display:none}.sd-workspace-content{padding:var(--space-5) var(--space-4);grid-area:2/1}}.sd-menu-pin-hint{align-items:center;gap:var(--space-3);display:flex}.sd-menu-pin-figure{border-radius:var(--radius-control);width:32px;height:32px;color:var(--primary);background:var(--soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sd-workspace-header>.sd-hint-anchor{flex-shrink:0;align-self:center;align-items:center;display:inline-flex}:root:not([data-theme=dark]) .sd-sidebar-link[aria-current=page]{background:var(--accent);color:var(--primary)}:root:not([data-theme=dark]) .sd-text[data-variant=badge]{background:var(--highlight);color:var(--primary)}:root:not([data-theme=dark]) .sd-notification[data-unread=true]{background:var(--highlight)}:root:not([data-theme=dark]) .sd-table th{background:var(--soft)}:root:not([data-theme=dark]) .sd-toast[data-variant=info]{border-inline-start-color:var(--accent)}:root:not([data-theme=dark]) .sd-menu-pin-figure{background:var(--highlight)}@media (width<=959px){.sd-workspace-header>.sd-hint-anchor{display:none}}@media (width<=640px){.sd-header-inner>.sd-link[data-variant=brand]{flex-shrink:0}.sd-nav{min-width:0;overflow-x:auto}}button:focus,button:focus-visible{box-shadow:none;outline:none}.sd-picker-control{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.sd-picker-control:focus-within{border-color:var(--primary)}.sd-picker-input{width:0;min-width:36px;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.sd-picker-control[data-emphasis=true] .sd-picker-input{font-weight:600}.sd-picker-prefix{color:var(--primary);flex-shrink:0;margin-inline-end:4px;font-weight:700}.sd-picker-caret{flex-shrink:0;margin-inline-start:auto}.sd-picker-chip{background:var(--soft);max-width:180px;height:26px;min-height:26px;color:var(--text);font-size:var(--font-caption);white-space:nowrap;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-weight:500;display:inline-flex}.sd-picker-chip>span{text-overflow:ellipsis;overflow:hidden}.sd-button.sd-picker-chip[data-size=small]{min-height:26px;padding:2px 6px}.sd-picker-measure{visibility:hidden;pointer-events:none;gap:4px;width:max-content;display:flex;position:absolute}.sd-picker-more{max-width:none}.sd-workspace-selection{width:min(440px,100%)}.sd-picker-measure{max-width:100%;height:0;left:0;overflow:hidden}.sd-input.sd-picker-control{padding-block:4px}.sd-input.sd-picker-control[data-size=small]{padding-block:2px}.sd-overlay-body .sd-form{margin-top:0}.sd-form-grid-container{min-width:0;container:form-grid/inline-size}.sd-form-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sd-form-column{grid-column:span 12;min-width:0}@container form-grid (width>=640px){.sd-form-column{grid-column:span var(--form-column-span,12)}}.sd-overlay-panel[data-variant=drawer][data-size=wide]{width:min(1040px,100vw)}.sd-overlay-panel[data-variant=dialog][data-size=wide]{width:min(1040px,100vw - 24px)}.sd-impersonation-banner{z-index:900;--muted:var(--highlight-text);--button-bg:var(--highlight-action-bg);--button-fg:var(--highlight-action-fg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--highlight);color:var(--highlight-text);border-bottom:1px solid var(--line);position:sticky;top:0}.sd-date-picker{z-index:60;width:min(320px,100vw - 24px);max-height:min(620px, var(--radix-popover-content-available-height));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-menu);background:var(--surface);color:var(--text);overflow:auto}.sd-date-toolbar{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sd-date-toolbar .sd-field-description{display:none}.sd-date-days{margin-top:var(--space-2);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.sd-date-days>span{font-size:var(--font-caption);color:var(--muted)}.sd-date-day{background:var(--surface);min-width:0;min-height:38px;color:var(--text);border:0;border-radius:8px;padding:0}.sd-date-day[data-outside=true]{color:var(--muted)}.sd-date-day[aria-pressed=true]{background:var(--primary);color:var(--canvas)}.sd-date-day:hover{background:var(--soft);color:var(--text)}.sd-date-day:focus-visible{text-underline-offset:4px;text-decoration:underline}.sd-date-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.sd-file-control{align-items:center;gap:var(--space-2);display:flex;position:relative;overflow:hidden}.sd-file-native{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sd-file-label{flex-shrink:0;font-weight:600}.sd-file-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.sd-file-control:has(input:disabled){opacity:.65}.sd-dashboard{gap:var(--space-6);display:grid}.sd-dashboard-heading,.sd-dashboard-between{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sd-dashboard-overview{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);display:grid}.sd-dashboard-statistics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sd-dashboard .sd-panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sd-dashboard-continue{background:var(--soft)}.sd-dashboard-statistics .sd-title{margin-block:0}.sd-dashboard-calendar-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);display:grid}.sd-dashboard-calendar-grid{gap:var(--space-1);margin-top:var(--space-4);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sd-dashboard-day.sd-button{width:100%;min-width:0;height:48px;padding:var(--space-1);gap:var(--space-1);flex-direction:column;display:flex}.sd-dashboard-day-dot{background:0 0;border-radius:50%;width:5px;height:5px}.sd-dashboard-day-dot[data-active=true]{background:var(--accent)}.sd-dashboard-day-detail{border-inline-start:1px solid var(--line);gap:var(--space-3);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.sd-dashboard-sets{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.sd-dashboard-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sd-dashboard-statistics,.sd-dashboard-sets,.sd-dashboard-calendar-layout{grid-template-columns:minmax(0,1fr)}.sd-dashboard-statistics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.sd-dashboard-statistics .sd-panel{padding:var(--space-3)}.sd-dashboard-statistics .sd-text[data-variant=caption]:last-child{display:none}.sd-dashboard-day-detail{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:var(--space-4)}}.sd-dashboard .sd-actions{margin-top:0}.sd-dashboard .sd-text[data-variant=badge]{align-self:flex-start}.sd-dashboard-day .sd-text{color:inherit}.sd-dashboard-overview{align-items:start}.sd-dashboard-overview .sd-panel{padding:var(--space-4);gap:var(--space-2)}.sd-dashboard-continue .sd-text[data-variant=eyebrow]{margin-bottom:0}.sd-dashboard-all-sets{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.sd-sets-page{gap:var(--space-5);display:grid}.sd-sets-page .sd-actions{margin-top:0}.sd-sets-filters{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(160px,1fr);display:grid}.sd-sets-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-set-card .sd-text[data-variant=badge]{align-self:flex-start}.sd-sets-page>header>.sd-field{min-width:210px}@media (width<=700px){.sd-sets-grid,.sd-sets-filters{grid-template-columns:minmax(0,1fr)}.sd-sets-page>header>.sd-field{width:100%}}.sd-study{gap:var(--space-4);min-height:calc(100dvh - 140px);display:grid}.sd-study .sd-actions{gap:var(--space-2);margin-top:0}.sd-study .sd-text[data-variant=eyebrow]{margin-bottom:var(--space-1)}.sd-study-status{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--soft);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.sd-study-rail{gap:var(--space-2);flex-wrap:wrap;display:flex}.sd-study-rail .sd-button[data-answered=true][data-variant=secondary]{background:var(--soft)}.sd-study-content{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sd-study-question,.sd-study-explanation{gap:var(--space-3);outline:none;min-width:0;display:grid}.sd-study-hook{background:var(--soft)}.sd-study-options,.sd-study-list{gap:var(--space-2);display:grid}.sd-study-option.sd-button{text-align:start;white-space:normal;justify-content:flex-start;height:auto;min-height:52px}.sd-study-option[data-selected=true]{background:var(--soft);border-color:var(--accent)}.sd-study-option[data-result=correct]{background:var(--soft);border-color:var(--primary)}.sd-study-option[data-result=incorrect]{border-color:var(--danger)}.sd-study-option.sd-button:disabled{opacity:1;cursor:default}.sd-study-controls{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);z-index:30;display:flex;position:sticky;bottom:0}.sd-study-controls .sd-text,.sd-study-list .sd-text{color:inherit}@media (width<=899px){.sd-study{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sd-study-content[data-revealed=true]{grid-template-columns:minmax(0,1fr)}.sd-study-controls{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:0;position:fixed;bottom:0;left:0;right:0}.sd-study-controls .sd-button{padding-inline:var(--space-3)}.sd-study-question>.sd-panel{padding:var(--space-4)}}.sd-study{align-content:start}.sd-study-main{gap:var(--space-3);min-width:0;display:grid}.sd-study-question .sd-title{white-space:pre-line;line-height:1.65}.sd-study-stage{outline:none;min-width:0}.sd-study-stage>.sd-panel{justify-content:center;gap:var(--space-5);background:var(--surface);min-height:360px;padding:clamp(24px,5vw,64px);display:flex}.sd-study-stage .sd-title{max-width:760px}.sd-study-stage .sd-text[data-variant=intro]{max-width:760px;margin-top:0}.sd-study-result{outline:none}.sd-study-result .sd-panel{gap:var(--space-3)}.sd-study-result .sd-text{font-size:var(--font-caption)}.sd-study-answer-summary{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:grid}.sd-study-answer-summary>.sd-actions{row-gap:var(--space-1);margin-top:0}.sd-community-stats{margin:0}.sd-community-stats[data-cohort=first-correct]{color:var(--study-correct-fg)}.sd-study-result .sd-study-explanation{margin:0;line-height:1.6}.sd-study-result-actions{gap:var(--space-2);margin-top:0}@media (width<=599px){.sd-study-result-actions>.sd-button{flex:auto}}.sd-study-content[data-revealed=true]{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr)}.sd-study-insights-desktop{top:calc(var(--workspace-header-height,72px) + 16px);max-height:calc(100dvh - var(--workspace-header-height,72px) - 110px);scrollbar-gutter:stable;padding-inline:var(--space-3);position:sticky;overflow-y:auto}.sd-study-timeline{gap:var(--space-2);display:grid}.sd-study-timeline-track{padding:0 0 0 var(--space-4);margin:var(--space-3) 0 0;border-inline-start:1px solid var(--line);list-style:none}.sd-study-timeline-item{padding:0 0 var(--space-3) var(--space-3);position:relative}.sd-study-timeline-node{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;font-size:var(--font-caption);color:var(--muted);inset-inline-start:-29px;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px}.sd-study-timeline-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);gap:var(--space-2);background:var(--surface);display:grid}.sd-study-timeline-card .sd-title{font-size:var(--font-body);font-weight:700;line-height:1.5}.sd-study-timeline-card .sd-text{font-size:var(--font-caption)}.sd-study-timeline-card .sd-button{justify-self:start;padding-inline:0}.sd-study-mobile-insights{display:none}@media (width<=899px){.sd-study-content[data-revealed=true]{grid-template-columns:minmax(0,1fr)}.sd-study-insights-desktop{display:none}.sd-study-mobile-insights{display:inline-flex}.sd-study-stage>.sd-panel{min-height:320px;padding:var(--space-6)}.sd-study-controls .sd-button{padding-inline:var(--space-2);font-size:var(--font-caption)}}.sd-study-prompt{gap:var(--space-3);line-height:1.7;display:grid}:root{--study-room:#edf2f7;--study-paper:#f7f9fc;--study-panel:#e4ecf5}:root[data-theme=dark]{--study-room:#101c2c;--study-paper:#17263a;--study-panel:#20334a}.sd-study-room{background:var(--study-room);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5)}.sd-study-room>.sd-dashboard-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.sd-study-room>.sd-dashboard-heading .sd-text[data-variant=eyebrow]{margin-bottom:0}.sd-study-room>.sd-dashboard-heading .sd-text[data-variant=caption]{display:none}.sd-study-room .sd-study-status{background:var(--study-panel)}.sd-study-room .sd-panel{background:var(--study-paper)}.sd-study-question-and-result{gap:var(--space-3);min-width:0;display:grid}.sd-study-side{top:calc(var(--workspace-header-height,72px) + 16px);align-content:start;gap:var(--space-5);min-width:0;max-height:calc(100dvh - var(--workspace-header-height,72px) - 110px);scrollbar-gutter:stable;padding-inline-end:var(--space-1);display:grid;position:sticky;overflow-y:auto}.sd-study-question-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(42px,1fr));display:grid}.sd-study-question-grid .sd-button{gap:var(--space-1);min-width:0;min-height:48px;padding:var(--space-1);flex-direction:column}.sd-study-question-grid .sd-text{color:inherit}.sd-study-question-grid .sd-button[data-answered=true][data-variant=secondary]{background:var(--study-panel,var(--soft))}.sd-study-question-flags{gap:2px;min-height:11px;display:flex}.sd-study-room .sd-study-timeline-card,.sd-study-room .sd-study-timeline-node,.sd-study-room .sd-study-controls{background:var(--study-paper)}.sd-study-mobile-list{display:none}@media (width<=899px){.sd-study-room{padding:var(--space-3);border-radius:var(--radius-control);padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sd-study-room .sd-study-content,.sd-study-room .sd-study-content[data-revealed=true]{grid-template-columns:minmax(0,1fr)}.sd-study-side{display:none}.sd-study-mobile-list{display:inline-flex}.sd-study-room .sd-study-stage>.sd-panel{padding:var(--space-5)}}.sd-study-side .sd-study-timeline-track{margin-inline-start:var(--space-4)}.sd-study-room .sd-study-option[data-result=correct]{background:var(--study-panel)}.sd-study-room .sd-study-option[data-result=incorrect]{background:var(--study-paper)}.sd-study-room>header .sd-field-description{display:none}:root{--study-correct-bg:#e8f4ec;--study-correct-fg:#24643c;--study-correct-line:#9bc8aa;--study-incorrect-bg:#fbecee;--study-incorrect-fg:#963d49;--study-incorrect-line:#d9a0a8;--study-favorite-bg:#e0f1fd;--study-favorite-fg:#175d8b;--study-important-bg:#ffecd8;--study-important-fg:#8a4c0d;--study-repeat-bg:#fff6bf;--study-repeat-fg:#6d5911;--study-note-bg:#ece8fa;--study-note-fg:#5b438e}:root[data-theme=dark]{--study-correct-bg:#19382d;--study-correct-fg:#a5d9b7;--study-correct-line:#45795b;--study-incorrect-bg:#41262e;--study-incorrect-fg:#f0b5bd;--study-incorrect-line:#8a555e;--study-favorite-bg:#19394c;--study-favorite-fg:#a4d6f7;--study-important-bg:#47311f;--study-important-fg:#f4c18a;--study-repeat-bg:#3e3820;--study-repeat-fg:#ead78c;--study-note-bg:#332b49;--study-note-fg:#d3c1f3}.sd-study-room .sd-study-content,.sd-study-room .sd-study-content[data-revealed=true]{grid-template-columns:minmax(0,4fr) minmax(220px,1fr);align-items:stretch}.sd-study-side{scrollbar-gutter:auto;max-height:none;padding:0;position:relative;top:auto;overflow:visible}.sd-study-side>.sd-panel{min-height:0;position:absolute;inset:0;overflow:hidden}.sd-study-question-grid{scrollbar-gutter:stable;min-height:0;padding:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(42px,1fr));align-content:start;max-height:calc(100dvh - 180px);overflow-y:auto}.sd-study-side .sd-study-question-grid{flex:1;max-height:none}.sd-study-question-grid .sd-button{position:relative}.sd-study-question-grid .sd-button[aria-current=step]{font-weight:800}.sd-study-question-grid .sd-button[aria-current=step]:after{content:"";background:currentColor;border-radius:2px;height:3px;position:absolute;bottom:0;left:8px;right:8px}.sd-study-question-grid .sd-button[data-result=correct],.sd-study-room .sd-study-option[data-result=correct]{background:var(--study-correct-bg);color:var(--study-correct-fg);border-color:var(--study-correct-line)}.sd-study-question-grid .sd-button[data-result=incorrect],.sd-study-room .sd-study-option[data-result=incorrect]{background:var(--study-incorrect-bg);color:var(--study-incorrect-fg);border-color:var(--study-incorrect-line)}.sd-study-option[data-result] .sd-text{color:inherit}.sd-study-mark-action[data-mark=favorite]{--button-bg:var(--study-favorite-bg);--button-fg:var(--study-favorite-fg);background:var(--study-favorite-bg);color:var(--study-favorite-fg)}.sd-study-mark-action[data-mark=important]{--button-bg:var(--study-important-bg);--button-fg:var(--study-important-fg);background:var(--study-important-bg);color:var(--study-important-fg)}.sd-study-mark-action[data-mark=repeat]{--button-bg:var(--study-repeat-bg);--button-fg:var(--study-repeat-fg);background:var(--study-repeat-bg);color:var(--study-repeat-fg)}.sd-study-flag[data-mark=favorite]{color:var(--study-favorite-fg);background:var(--study-favorite-bg);border-radius:2px}.sd-study-flag[data-mark=important]{color:var(--study-important-fg);background:var(--study-important-bg);border-radius:2px}.sd-study-flag[data-mark=repeat]{color:var(--study-repeat-fg);background:var(--study-repeat-bg);border-radius:2px}.sd-study-note-action[data-has-note=true],.sd-study-note-flag{background:var(--study-note-bg);color:var(--study-note-fg);border-radius:var(--radius-control)}.sd-study-inner{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sd-study-question-insights{top:calc(var(--workspace-header-height,72px) + 16px);min-width:0;max-height:calc(100dvh - 112px);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);scrollbar-gutter:stable;background:var(--study-paper);border-radius:var(--radius-card);position:sticky;overflow-y:auto}.sd-study-question-insights .sd-study-timeline-track{margin-left:var(--space-2)}@media (width<=899px){.sd-study-room .sd-study-content,.sd-study-room .sd-study-content[data-revealed=true],.sd-study-inner[data-revealed=true]{grid-template-columns:minmax(0,1fr)}.sd-study-question-insights{display:none}}.sd-study-room>.sd-dashboard-heading .sd-text.sd-study-mock-note[data-variant=caption]{display:block}.sd-study-room .sd-study-content,.sd-study-room .sd-study-content[data-revealed=true]{grid-template-columns:minmax(0,17fr) minmax(150px,3fr)}.sd-study-inner[data-revealed=true]>.sd-study-question-and-result{display:contents}.sd-study-inner[data-revealed=true] .sd-study-result{grid-area:2/1/auto/-1}.sd-study-question-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px}.sd-study-question-grid .sd-hint-anchor{width:100%;min-width:0;display:block}.sd-study-question-grid .sd-button{--chip-left:var(--surface);--chip-right:var(--chip-left);width:100%;min-width:0;min-height:36px;padding:4px 2px;font-size:12px}.sd-study-question-grid .sd-button[data-left=correct]{--chip-left:var(--study-correct-bg)}.sd-study-question-grid .sd-button[data-left=incorrect]{--chip-left:var(--study-incorrect-bg)}.sd-study-question-grid .sd-button[data-left=note]{--chip-left:var(--study-note-bg)}.sd-study-question-grid .sd-button[data-right=correct]{--chip-right:var(--study-correct-bg)}.sd-study-question-grid .sd-button[data-right=incorrect]{--chip-right:var(--study-incorrect-bg)}.sd-study-question-grid .sd-button[data-right=note]{--chip-right:var(--study-note-bg)}.sd-study-question-grid .sd-button[data-right=favorite]{--chip-right:var(--study-favorite-bg)}.sd-study-question-grid .sd-button[data-right=important]{--chip-right:var(--study-important-bg)}.sd-study-question-grid .sd-button[data-right=repeat]{--chip-right:var(--study-repeat-bg)}.sd-study-question-grid .sd-button[data-left]{background:linear-gradient(90deg, var(--chip-left) 50%, var(--chip-right) 50%);color:var(--text);border-color:var(--line)}.sd-study-chip-hint{gap:var(--space-2);overflow-wrap:anywhere;display:grid}@media (width<=899px){.sd-study-room .sd-study-content,.sd-study-room .sd-study-content[data-revealed=true]{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.sd-study-question-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.sd-study-question-grid .sd-button{min-height:44px}}.sd-study-inner{align-items:stretch}.sd-study-inner>.sd-study-question-insights{max-height:none;position:relative;top:auto}.sd-study-focus-toolbar{z-index:2;pointer-events:none;justify-content:flex-end;display:flex;position:sticky;top:80px}.sd-study-focus-toolbar>.sd-button{pointer-events:auto}.sd-study-room[data-focus=true]{background:var(--study-panel)}.sd-study-room[data-focus=true]>.sd-dashboard-heading,.sd-study-room[data-focus=true]>.sd-study-status,.sd-study-room[data-focus=true] .sd-study-side{filter:brightness(.45)blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.sd-study-room[data-focus=true]) .sd-workspace-header{filter:brightness(.45)blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.sd-study-room[data-focus=true]) .sd-workspace-sidebar{filter:brightness(.45)blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.sd-study-hint-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.sd-study-hint-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);background:var(--soft);color:var(--text);font-size:var(--font-caption);padding:4px 8px;display:inline-flex}.sd-study-hint-badge[data-status=correct]{background:var(--study-correct-bg);color:var(--study-correct-fg)}.sd-study-hint-badge[data-status=incorrect]{background:var(--study-incorrect-bg);color:var(--study-incorrect-fg)}.sd-study-hint-badge[data-status=favorite]{background:var(--study-favorite-bg);color:var(--study-favorite-fg)}.sd-study-hint-badge[data-status=important]{background:var(--study-important-bg);color:var(--study-important-fg)}.sd-study-hint-badge[data-status=repeat]{background:var(--study-repeat-bg);color:var(--study-repeat-fg)}.sd-study-hint-badge[data-status=note]{background:var(--study-note-bg);color:var(--study-note-fg)}.sd-study-inner[data-revealed=true]>.sd-study-question,.sd-study-inner[data-revealed=true] .sd-study-question>.sd-panel{height:100%}.sd-study-chip-hint .sd-text{font-size:var(--font-caption);line-height:1.6}.sd-study-hint-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:var(--study-note-bg);border-radius:var(--radius-control);display:flex}.sd-study-hint-note>svg{color:var(--study-note-fg);flex:none;margin-top:3px}.sd-study-question-grid .sd-button[aria-current=step]{outline:3px solid var(--text);outline-offset:-3px}.sd-study-question-grid .sd-button[aria-current=step]:after{display:none}.sd-study-inner[data-revealed=true]{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.sd-study-inner>.sd-study-question-insights{padding:0;overflow:hidden}.sd-study-question-insights>.sd-study-timeline{scrollbar-gutter:stable;padding:var(--space-4) var(--space-2) var(--space-4) var(--space-4);align-content:start;position:absolute;inset:0;overflow-y:auto}.sd-study-timeline-item:nth-child(odd) .sd-study-timeline-card{background:var(--study-panel)}.sd-study-timeline-item:nth-child(2n) .sd-study-timeline-card{background:var(--surface)}.sd-study-timeline-card:hover{border-color:var(--muted)}.sd-study-timeline-card .sd-button{font-size:var(--font-caption);font-weight:800}body:has(.sd-study-room[data-focus=true]){overflow:hidden}.sd-study-room[data-focus=true]{z-index:40;overscroll-behavior:contain;border-radius:var(--radius-card);padding:var(--space-4);position:fixed;inset:12px;overflow-y:auto}.sd-study-room[data-focus=true]>.sd-dashboard-heading,.sd-study-room[data-focus=true]>.sd-study-status,.sd-study-room[data-focus=true] .sd-study-side{display:none}.sd-study-room[data-focus=true] .sd-study-content{grid-template-columns:minmax(0,1fr)}.sd-study-room[data-focus=true] .sd-study-focus-toolbar{top:0}.sd-study-room[data-focus=true]>.sd-text[data-variant=caption],.sd-study-room[data-focus=true]>.sd-actions{filter:blur(3px);opacity:.4}@media (width<=899px){.sd-study-inner[data-revealed=true]{grid-template-columns:minmax(0,1fr)}.sd-study-room[data-focus=true]{padding:var(--space-2);inset:4px}}@media (width>=900px){.sd-study-room[data-focus=true] .sd-study-inner>.sd-study-question{min-height:calc(100dvh - 360px)}}.sd-study-room[data-focus=true]>.sd-button:last-child{filter:blur(3px);opacity:.4;pointer-events:none}:root:not([data-theme=dark]) .sd-study-timeline .sd-study-timeline-card{background:#fefefe}.sd-workspace-content:has(.sd-study-room){padding:var(--space-4)}.sd-study-room{height:calc(100dvh - var(--workspace-header-height) - 32px);flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.sd-study-room>.sd-dashboard-heading,.sd-study-room>.sd-study-status,.sd-study-room>.sd-study-controls{flex-shrink:0}.sd-study-room>.sd-study-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sd-study-room .sd-dashboard-heading>.sd-actions{align-items:flex-end}.sd-study-room[data-focus=true]{width:auto;height:auto}.sd-study-room[data-focus=true]>.sd-dashboard-heading{filter:none;opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;border:0;justify-content:flex-end;padding:0;display:flex}.sd-study-room[data-focus=true]>.sd-dashboard-heading>div:first-child,.sd-study-room[data-focus=true]>.sd-dashboard-heading .sd-field,.sd-study-room[data-focus=true] .sd-study-mobile-list{display:none}.sd-study-room[data-focus=true] .sd-study-inner>.sd-study-question{min-height:0}@media (width<=899px){.sd-study-room{padding:var(--space-3)}.sd-study-room>.sd-dashboard-heading{gap:var(--space-2)}}.sd-exams-page{gap:var(--space-5);display:grid}.sd-exam-filters{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(160px,1fr);display:grid}.sd-exam-room{gap:var(--space-3);min-width:0;display:grid}.sd-exam-columns{gap:var(--space-4);grid-template-columns:minmax(0,4fr) minmax(160px,1fr);align-items:start;display:grid}.sd-exam-question{outline:none;min-width:0;scroll-margin-top:12px}.sd-exam-question>.sd-panel{background:var(--study-paper)}.sd-exam-options{gap:var(--space-2);display:grid}.sd-exam-options .sd-exam-option{white-space:normal;text-align:start;width:100%;min-height:48px;padding:var(--space-3);justify-content:flex-start}.sd-exam-options .sd-exam-option[data-result=correct]{opacity:1;background:var(--study-correct-bg);color:var(--study-correct-fg)}.sd-exam-options .sd-exam-option[data-result=incorrect]{opacity:1;background:var(--study-incorrect-bg);color:var(--study-incorrect-fg)}.sd-exam-index{gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--study-panel);border-radius:var(--radius-card);display:grid}.sd-exam-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));max-height:40dvh;display:grid;overflow-y:auto}.sd-exam-grid .sd-button{min-height:44px;padding:4px}.sd-exam-grid [data-marked=true]{background:var(--study-repeat-bg);color:var(--study-repeat-fg)}.sd-exam-grid [aria-current=step]{outline:3px solid var(--text);outline-offset:-3px}.sd-exam-footer{justify-content:space-between;width:100%}@media (width<=640px){.sd-exam-filters,.sd-exam-columns{grid-template-columns:minmax(0,1fr)}.sd-exam-footer{gap:var(--space-2);flex-wrap:nowrap}.sd-exam-footer .sd-button{padding-inline:var(--space-2)}.sd-exam-footer>.sd-text{font-size:var(--font-caption)}}.sd-exam-mobile-list{display:none}@media (width<=640px){.sd-exam-mobile-list{justify-self:start;display:inline-flex}.sd-exam-desktop-index{display:none}}.sd-exam-preparation,.sd-exam-preparation-main{gap:var(--space-4);min-width:0;display:grid}.sd-exam-preparation-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);display:grid}.sd-exam-preparation-side{top:calc(var(--workspace-header-height) + 16px);position:sticky}.sd-exam-outline{gap:var(--space-2);display:grid}.sd-exam-outline-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);display:flex}.sd-exam-outline-row>.sd-text:last-child{flex-shrink:0}.sd-exam-countdown{place-items:center;min-height:60dvh;display:grid}.sd-exam-countdown .sd-text{font-size:clamp(64px,15vw,160px);font-weight:800}.sd-exam-question>.sd-panel,.sd-exam-index{background:var(--surface)}.sd-exam-question .sd-text[data-variant=intro]{white-space:pre-line;max-width:80ch;font-size:17px;line-height:1.85}.sd-exam-option[aria-pressed=true]{background:var(--study-paper);border-color:var(--muted)}.sd-exam-options .sd-exam-option{line-height:1.65}@media (width<=760px){.sd-exam-preparation-grid{grid-template-columns:minmax(0,1fr)}.sd-exam-preparation-side{position:static}.sd-exam-question .sd-text[data-variant=intro]{font-size:15px}}.sd-exams-page .sd-table th,.sd-exams-page .sd-table tbody tr:hover{background:var(--study-paper)}.sd-exam-title-link{text-align:start;white-space:normal;justify-content:flex-start}@media (width<=760px){.sd-exam-preparation-side{order:-1}}:root{--exam-paper:#fafafa;--exam-selected:#eceff1}:root[data-theme=dark]{--exam-paper:#171e2b;--exam-selected:#303947}.sd-exams-page .sd-table th,.sd-exams-page .sd-table tbody tr:hover,.sd-exam-option[aria-pressed=true]{background:var(--exam-paper)}.sd-exam-grid [data-answered=true]{background:var(--exam-selected)}.sd-exam-grid [data-marked=true]{background:var(--study-repeat-bg)}.sd-text.sd-exam-destructive{color:var(--study-incorrect-fg);margin-block:var(--space-2);font-weight:800;display:block}.sd-exam-save-bar{min-height:36px}.sd-exam-save-status{align-items:center;gap:var(--space-2);flex:0 0 80px;width:80px;height:36px;display:flex}.sd-exam-save-icon{width:36px;height:36px;color:var(--muted)}.sd-exam-save-icon .sd-button{width:36px;height:36px;min-height:36px;color:inherit;background:0 0;border:0;padding:8px}.sd-exam-save-icon[data-status=saved]{color:var(--study-correct-fg)}.sd-exam-save-icon[data-status=error]{color:var(--study-incorrect-fg)}.sd-exam-save-icon[data-status=syncing] svg{animation:1s linear infinite sd-exam-sync-rotate}@keyframes sd-exam-sync-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sd-exam-save-icon[data-status=syncing] svg{animation:none}}.sd-exam-timer{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--exam-paper);display:grid}.sd-exam-timer>.sd-text:first-child{align-items:center;gap:var(--space-1);display:flex}.sd-exam-timer>.sd-text:last-child{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:32px;font-weight:800}.sd-exam-mobile-timer{display:none}.sd-exam-footer-center{text-align:center}.sd-exam-timer[data-compact=true]{background:0 0;border:0;padding:0}.sd-exam-timer[data-compact=true]>.sd-text:first-child{display:none}.sd-exam-timer[data-compact=true]>.sd-text:last-child{letter-spacing:0;font-size:20px}@media (width<=640px){.sd-exam-mobile-timer{display:block}}.sd-exam-action-countdown{place-items:center;min-height:100px;display:grid}.sd-exam-action-countdown .sd-text{font-variant-numeric:tabular-nums;font-size:48px;font-weight:800}.sd-exam-action-countdown .sd-text:only-child{overflow-wrap:anywhere}.sd-exam-desktop-index>.sd-exam-index{padding:0}.sd-exam-timer>.sd-text:first-child{color:var(--text);font-size:16px;font-weight:700}.sd-exam-options .sd-exam-option{transition:background-color .12s,border-color .12s;transform:none}.sd-exam-stage{min-height:60dvh;position:relative}.sd-exam-room[data-obscured=true]{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.sd-exam-screen-gate{justify-content:center;align-items:center;gap:var(--space-4);background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sd-exam-screen-gate{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.sd-exam-screen-gate{text-align:center;padding:var(--space-4)}.sd-text.sd-exam-screen-number{color:var(--primary);font-size:clamp(64px,12vw,120px);font-weight:800}.sd-button.sd-exam-stay{background:var(--study-correct-bg);color:var(--study-correct-fg);border-color:var(--study-correct-fg)}.sd-exam-save-status{flex-basis:220px;justify-content:flex-end;width:220px}.sd-exam-save-status>.sd-button{color:var(--muted);background:0 0;border:0;min-height:36px;padding:4px}.sd-exam-save-indicator{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sd-exam-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sd-exam-save-status[data-status=saved] .sd-button{color:var(--study-correct-fg)}.sd-exam-save-status[data-status=error] .sd-button{color:var(--study-incorrect-fg)}.sd-exam-save-status[data-status=syncing] svg{animation:1s linear infinite sd-exam-sync-rotate}.sd-exam-results-page{gap:var(--space-4);display:grid}.sd-exam-topic-row{padding-block:var(--space-2);border-bottom:1px solid var(--line)}.sd-exam-result-questions{max-height:220px;overflow:auto}.sd-exam-result-questions [data-result=correct]{background:var(--study-correct-bg);color:var(--study-correct-fg)}.sd-exam-result-questions [data-result=wrong]{background:var(--study-incorrect-bg);color:var(--study-incorrect-fg)}.sd-exam-result-detail{gap:var(--space-3);display:grid}.sd-exam-result-prompt{white-space:pre-line}@media (prefers-reduced-motion:reduce){.sd-exam-save-status[data-status=syncing] svg{animation:none}}@media (width<=640px){.sd-exam-save-status{flex-basis:190px;width:190px}}:is(.sd-overlay-panel:has(.sd-exam-room[data-obscured=true])>.sd-overlay-header,.sd-overlay-panel:has(.sd-exam-room[data-obscured=true])>.sd-overlay-footer){filter:blur(6px);pointer-events:none}.sd-exam-save-indicator>.sd-text[data-variant=caption]{text-overflow:ellipsis;max-width:160px;overflow:hidden}.sd-exam-save-status[data-status=saved] .sd-exam-status-dot{animation:.65s ease-out sd-exam-saved-pulse}@keyframes sd-exam-saved-pulse{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sd-exam-save-status[data-status=saved] .sd-exam-status-dot{animation:none}}.sd-exam-reviewed-options{gap:var(--space-2);display:grid}.sd-exam-reviewed-options>.sd-text{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control)}.sd-exam-reviewed-options>[data-result=correct]{color:var(--study-correct-fg);background:var(--study-correct-bg)}.sd-exam-reviewed-options>[data-result=wrong]{color:var(--study-incorrect-fg);background:var(--study-incorrect-bg)}.sd-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sd-page-header-copy{flex:260px;min-width:0}.sd-page-header-copy>.sd-title{font-size:clamp(22px,2.3vw,28px);line-height:1.4}.sd-page-header-copy>.sd-text[data-variant=eyebrow]{margin-bottom:var(--space-1)}.sd-page-header-actions{justify-content:flex-end;margin-left:auto}.sd-panel.sd-indicator{gap:var(--space-1);padding:var(--space-4);background:var(--surface);align-content:start;min-width:0;display:grid}.sd-indicator-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sd-indicator-icon{border-radius:var(--radius-control);background:var(--soft);width:32px;height:32px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.sd-text.sd-indicator-value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.3}.sd-indicator[data-tone=primary]{background:var(--primary)}.sd-indicator[data-tone=primary] .sd-text{color:var(--canvas)}.sd-indicator[data-tone=primary] .sd-indicator-icon{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.sd-indicator[data-tone=primary] .sd-indicator-icon{background:color-mix(in srgb, var(--canvas) 15%, transparent)}}.sd-indicator[data-tone=primary] .sd-indicator-icon{color:var(--canvas)}.sd-indicator[data-tone=info]{background:var(--soft)}.sd-indicator[data-tone=success] .sd-indicator-icon{background:var(--study-correct-bg);color:var(--study-correct-fg)}.sd-indicator[data-tone=danger] .sd-indicator-icon{background:var(--study-incorrect-bg);color:var(--study-incorrect-fg)}.sd-indicator[data-tone=warning] .sd-indicator-icon{background:var(--study-repeat-bg);color:var(--study-repeat-fg)}.sd-indicator[data-tone=success] .sd-indicator-value{color:var(--study-correct-fg)}.sd-indicator[data-tone=danger] .sd-indicator-value{color:var(--study-incorrect-fg)}.sd-indicator[data-size=small]{padding:var(--space-3)}.sd-indicator[data-size=small] .sd-indicator-value{font-size:24px}.sd-indicator[data-size=large]{padding:var(--space-6)}.sd-indicator[data-size=large] .sd-indicator-value{font-size:36px}.sd-progress{appearance:none;background:var(--line);width:100%;height:6px;color:var(--accent);border:0;border-radius:10px;display:block;overflow:hidden}.sd-progress::-webkit-progress-bar{background:var(--line);border-radius:10px}.sd-progress::-webkit-progress-value{background:var(--accent);border-radius:10px}.sd-progress::-moz-progress-bar{background:var(--accent);border-radius:10px}.sd-progress[data-tone=success]{color:var(--study-correct-fg)}.sd-progress[data-tone=success]::-webkit-progress-value{background:var(--study-correct-fg)}.sd-progress[data-tone=success]::-moz-progress-bar{background:var(--study-correct-fg)}.sd-progress[data-tone=danger]{color:var(--study-incorrect-fg)}.sd-progress[data-tone=danger]::-webkit-progress-value{background:var(--study-incorrect-fg)}.sd-progress[data-tone=danger]::-moz-progress-bar{background:var(--study-incorrect-fg)}.sd-progress[data-tone=warning]{color:var(--study-important-fg)}.sd-progress[data-tone=warning]::-webkit-progress-value{background:var(--study-important-fg)}.sd-progress[data-tone=warning]::-moz-progress-bar{background:var(--study-important-fg)}.sd-result-indicators{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sd-result-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.sd-result-grid>.sd-panel{min-width:0;padding:var(--space-5);gap:var(--space-3);align-content:start}.sd-result-topic-list{gap:var(--space-4);display:grid}.sd-result-topic{gap:var(--space-2);display:grid}.sd-result-topic-heading{gap:var(--space-3);justify-content:space-between;align-items:start;display:flex}.sd-result-topic-heading>.sd-text:first-child{font-size:13px}.sd-result-topic-counts{gap:var(--space-3)}.sd-result-topic-counts [data-result=correct]{color:var(--study-correct-fg)}.sd-result-topic-counts [data-result=wrong]{color:var(--study-incorrect-fg)}.sd-result-recommendation{margin-top:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--study-repeat-bg);color:var(--study-repeat-fg);display:flex}.sd-result-recommendation .sd-text{color:inherit}.sd-result-recommendation>svg{margin-top:var(--space-1)}.sd-result-map-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));align-content:start;gap:6px;max-height:480px;padding:2px;display:grid;overflow-y:auto}.sd-result-map-grid>.sd-button{min-width:0;min-height:44px;padding:var(--space-1);font-variant-numeric:tabular-nums}.sd-result-map-grid [data-result=correct]{background:var(--study-correct-bg);color:var(--study-correct-fg);border-color:var(--study-correct-fg)}@supports (color:color-mix(in lab, red, red)){.sd-result-map-grid [data-result=correct]{border-color:color-mix(in srgb, var(--study-correct-fg) 30%, var(--line))}}.sd-result-map-grid [data-result=wrong]{background:var(--study-incorrect-bg);color:var(--study-incorrect-fg);border-color:var(--study-incorrect-fg)}@supports (color:color-mix(in lab, red, red)){.sd-result-map-grid [data-result=wrong]{border-color:color-mix(in srgb, var(--study-incorrect-fg) 30%, var(--line))}}.sd-result-map-grid [data-result=blank]{background:var(--exam-paper);color:var(--muted)}.sd-result-map-grid>.sd-button:hover{border-color:var(--primary);background:var(--soft);color:var(--text)}.sd-result-map-legend{gap:var(--space-3)}.sd-result-map-legend>.sd-text{align-items:center;gap:var(--space-1);display:inline-flex}.sd-result-map-legend>.sd-text:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px}.sd-result-map-legend [data-result=correct]:before{background:var(--study-correct-fg)}.sd-result-map-legend [data-result=wrong]:before{background:var(--study-incorrect-fg)}.sd-result-reset-badge{text-align:center;min-width:22px;padding:0 var(--space-1);background:var(--soft);color:var(--text)}.sd-result-modal-grid{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.sd-result-modal-grid>.sd-panel{min-width:0}.sd-result-modal-grid .sd-exam-result-prompt{line-height:1.85}.sd-result-modal-grid .sd-exam-reviewed-options>.sd-text{gap:var(--space-2);align-items:center;display:flex}.sd-result-modal-grid .sd-exam-reviewed-options svg{margin-left:auto}.sd-result-explanation{background:var(--soft)}.sd-result-modal-actions{justify-content:flex-end;width:100%}@media (width<=1100px){.sd-result-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.sd-result-grid,.sd-result-modal-grid{grid-template-columns:minmax(0,1fr)}.sd-result-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-result-indicators>:first-child{grid-column:1/-1}.sd-result-grid>.sd-panel{padding:var(--space-4)}.sd-page-header-actions{width:100%}}.sd-page-header-actions,.sd-exam-results-page .sd-actions,.sd-result-modal-actions{margin-top:0}.sd-joint-detail .sd-exam-preparation-grid>div{gap:var(--space-4);align-content:start;display:grid}.sd-joint-detail .sd-exam-preparation-side{gap:var(--space-4);display:grid}.sd-joint-detail .sd-text>svg{vertical-align:middle;margin-right:var(--space-2);display:inline-block}.sd-joint-announcement{width:100%;max-width:560px;padding:var(--space-4);background:var(--soft);border-inline-start:3px solid var(--accent);border-radius:var(--radius-control);text-align:start}.sd-exam-screen-gate .sd-joint-announcement{max-height:160px;overflow-y:auto}.sd-exam-screen-gate:has(.sd-joint-announcement){overflow-y:auto}.sd-joint-result-pending{text-align:center;padding:var(--space-6);justify-content:center;align-items:center;min-height:260px}.sd-exams-page .sd-actions{margin-top:0}.sd-joint-announcement .sd-text{white-space:pre-line}.sd-exam-stage:has(.sd-exam-screen-gate[data-scheduled=true]){height:100%;min-height:0;overflow:hidden}.sd-exam-screen-gate[data-scheduled=true]{gap:var(--space-3);justify-content:safe center}.sd-exam-screen-gate[data-scheduled=true] .sd-exam-screen-number{font-size:clamp(48px,10vw,96px);line-height:1.2}.sd-exams-page .sd-table{min-width:1040px}.sd-exams-page .sd-table td:first-child{min-width:220px}.sd-ranking-own-row{background:var(--highlight);color:var(--highlight-text)}.sd-ranking-own-row .sd-text{color:inherit}.sd-ranking-summary{width:min(100%,24rem)}@media (width>=1100px){.sd-result-indicators-ranking{grid-template-columns:repeat(6,minmax(0,1fr))}}.sd-support-page{gap:var(--space-5);min-width:0;display:grid}.sd-support-indicators{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sd-support-filters{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(150px,1fr);align-items:end;display:grid}.sd-support-lab{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.sd-support-lab>:last-child{flex-shrink:0;width:210px}.sd-support-table-subject{gap:var(--space-1);min-width:15rem;max-width:31rem;display:grid}.sd-support-preview{text-overflow:ellipsis;white-space:nowrap;max-width:31rem;overflow:hidden}.sd-support-status{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}:root .sd-text.sd-support-status[data-status=open]{background:var(--highlight);color:var(--highlight-text)}:root .sd-text.sd-support-status[data-status=answered]{background:var(--soft);color:var(--text)}:root .sd-text.sd-support-status[data-status=closed]{background:var(--canvas);color:var(--muted);border:1px solid var(--line)}.sd-support-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;display:grid}.sd-support-aside{gap:var(--space-4);min-width:0;display:grid}.sd-support-guide{background:var(--soft);gap:var(--space-3);display:grid}.sd-support-form-actions{justify-content:flex-end}.sd-support-thread{min-width:0}.sd-support-thread-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sd-support-messages{gap:var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(60dvh,650px);padding-right:var(--space-1);scroll-padding:var(--space-2);display:grid;overflow-y:auto}.sd-support-message{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-4);min-width:0}.sd-support-message[data-author=support]{background:var(--soft)}.sd-support-message-meta{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sd-support-message-meta time{margin-left:auto}.sd-support-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.sd-support-facts{gap:var(--space-3);margin:0;display:grid}.sd-support-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=767px){.sd-support-indicators{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.sd-support-indicators .sd-indicator{padding:var(--space-3)}.sd-support-indicators .sd-indicator>.sd-text:last-child:not(.sd-indicator-value),.sd-support-indicators .sd-indicator-icon{display:none}.sd-support-detail-grid,.sd-support-filters{grid-template-columns:minmax(0,1fr)}.sd-support-lab{flex-direction:column;align-items:stretch}.sd-support-lab>:last-child{width:auto}.sd-support-form-actions>.sd-button{flex:160px}.sd-support-message-meta time{width:100%;margin-left:0}.sd-support-messages{max-height:55dvh}}.sd-support-table-subject{width:clamp(15rem,28vw,31rem)}.sd-support-preview{max-width:100%}.sd-support-mobile-status{display:none}@media (width<=767px){.sd-support-mobile-status{display:block}}.sd-tabs{gap:var(--space-5);min-width:0;display:grid}.sd-tabs-list{gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);display:flex}.sd-tabs-trigger{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-weight:600;display:inline-flex}.sd-tabs-trigger[data-state=active]{background:var(--soft);color:var(--text)}.sd-tabs-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-tabs-panel{min-width:0}.sd-billing-page,.sd-billing-invoices{gap:var(--space-5);min-width:0;display:grid}.sd-billing-details{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.sd-billing-note,.sd-billing-document{gap:var(--space-3);display:grid}.sd-billing-note{background:var(--soft)}.sd-billing-form-actions.sd-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:0}.sd-billing-row-actions.sd-actions{gap:var(--space-2);flex-wrap:wrap;margin:0}.sd-billing-cell{gap:var(--space-1);min-width:180px;display:grid}.sd-billing-mobile-summary{display:none}:root .sd-text.sd-billing-status[data-status=issued]{background:var(--study-correct-bg);color:var(--study-correct-fg)}:root .sd-text.sd-billing-status[data-status=pending]{background:var(--highlight);color:var(--highlight-text)}:root .sd-text.sd-billing-status[data-status=cancelled]{background:var(--soft);color:var(--muted)}@media (width<=900px){.sd-billing-details{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.sd-tabs-trigger{flex:1;padding:10px 8px;font-size:.875rem}.sd-billing-table th:nth-child(2),.sd-billing-table th:nth-child(3),.sd-billing-table th:nth-child(4),.sd-billing-table td:nth-child(2),.sd-billing-table td:nth-child(3),.sd-billing-table td:nth-child(4){display:none}.sd-billing-mobile-summary{gap:var(--space-2);display:grid}.sd-billing-table table,.sd-billing-table .sd-billing-cell{min-width:0}.sd-billing-row-actions.sd-actions{flex-direction:column;align-items:stretch}.sd-billing-form-actions.sd-actions>*{flex:1}}.sd-billing-details .sd-form{margin-top:0}.sd-billing-invoices{grid-template-columns:minmax(0,1fr)}.sd-billing-invoices>*{min-width:0}@media (width<=600px){.sd-billing-table table{table-layout:fixed;width:100%}.sd-billing-table th:first-child,.sd-billing-table td:first-child{width:60%}.sd-billing-cell{overflow-wrap:anywhere}.sd-billing-row-actions .sd-button{padding-inline:8px}.sd-billing-table td:first-child{white-space:normal}.sd-billing-table td{padding:12px 10px}.sd-billing-table .sd-text[data-variant=badge]{justify-self:start}}.sd-settings-page{gap:var(--space-5);min-width:0;display:grid}.sd-settings-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.sd-settings-card{gap:var(--space-3);min-width:0;display:grid}.sd-settings-heading{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.sd-settings-heading>svg{color:var(--primary);flex-shrink:0}.sd-settings-card .sd-form{margin-top:0}.sd-settings-form-actions.sd-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin:0}.sd-settings-feedback{align-items:center;gap:var(--space-2);min-height:24px;font-size:13px;display:flex}.sd-settings-aside{background:var(--soft)}.sd-settings-locale{gap:var(--space-2);padding-block:var(--space-2);display:grid}.sd-settings-theme-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sd-settings-theme-options .sd-radio-option{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);gap:var(--space-2)}.sd-settings-theme-options .sd-radio-option:has([data-state=checked]){background:var(--soft);border-color:var(--accent)}.sd-settings-lab{align-items:center;gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 220px;display:grid}.sd-settings-readonly{align-items:center;gap:var(--space-2);display:flex}@media (width<=1000px){.sd-settings-layout{grid-template-columns:minmax(0,1fr)}.sd-settings-aside{max-width:none}}@media (width<=600px){.sd-settings-page .sd-tabs-list{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sd-settings-page .sd-tabs-trigger{gap:6px;padding:10px 6px;font-size:13px}.sd-settings-lab{grid-template-columns:minmax(0,1fr)}.sd-settings-theme-options .sd-radio-option{padding:var(--space-2);font-size:13px}.sd-settings-form-actions.sd-actions>.sd-button{flex:1}.sd-settings-theme-options{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.sd-settings-password .sd-settings-aside{grid-row:1}}.sd-set-media{gap:var(--space-4);grid-template-columns:100px minmax(0,1fr);align-items:start;min-width:0;display:grid}.sd-set-cover{object-fit:cover;border-radius:var(--radius-control);background:var(--soft);width:100%;height:76px}.sd-set-cover-fallback{color:var(--muted);place-items:center;display:grid}.sd-set-media-body{gap:var(--space-3);min-width:0;display:grid}.sd-set-media-body>.sd-actions{margin-top:0}.sd-set-media-body>.sd-dashboard-between{justify-content:flex-start}@media (width<=600px){.sd-set-media{gap:var(--space-3);grid-template-columns:52px minmax(0,1fr)}.sd-set-cover{height:44px}.sd-set-media-body>.sd-actions{flex-wrap:wrap}.sd-set-media-body .sd-button{white-space:normal;text-align:center}}.sd-dashboard-continue .sd-set-media{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr)}.sd-dashboard-continue .sd-set-cover{align-self:stretch;height:auto;min-height:64px}.sd-dashboard-day-statistics{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-dashboard-day-statistics .sd-indicator{padding:var(--space-3)}.sd-dashboard-day-statistics .sd-indicator-heading{align-items:flex-start;gap:var(--space-1)}.sd-dashboard-day-statistics .sd-indicator-icon{flex:0 0 26px;width:26px;height:26px}.sd-dashboard-day-statistics .sd-indicator-value{font-size:24px}.sd-dashboard-continue .sd-set-media-body{gap:var(--space-1)}.sd-dashboard-continue .sd-set-media-body .sd-title{overflow-wrap:anywhere;min-width:0}.sd-dashboard .sd-dashboard-calendar{gap:var(--space-2)}.sd-dashboard-calendar-heading{border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.sd-community-page,.sd-community-thread{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sd-community-access{align-items:center;gap:var(--space-3);background:var(--soft);display:flex}.sd-community-access>svg{flex:none}.sd-community-access>.sd-text{flex:1}.sd-community-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sd-community-topic-cell{gap:var(--space-2);min-width:0;max-width:650px;display:grid}.sd-community-title-link.sd-button{text-align:left;white-space:normal;justify-content:flex-start;padding:0;font-weight:650;line-height:1.6}.sd-community-preview{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sd-community-table td:first-child{white-space:normal}.sd-community-table td{vertical-align:top}.sd-community-thread-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sd-community-messages,.sd-community-message{gap:var(--space-3);display:grid}.sd-community-message[data-mine=true]{background:var(--soft)}.sd-community-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.sd-community-composer .sd-form{margin-top:0}.sd-community-form-actions.sd-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin:0}.sd-community-new-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.sd-community-guidance{gap:var(--space-3);background:var(--soft);display:grid}@media (width<=900px){.sd-community-new-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.sd-community-access{flex-wrap:wrap}.sd-community-access>.sd-text{flex-basis:80%}.sd-community-table table{table-layout:fixed;width:100%;min-width:0}.sd-community-table th:nth-child(2),.sd-community-table td:nth-child(2),.sd-community-table th:nth-child(3),.sd-community-table td:nth-child(3){display:none}.sd-community-table th:first-child,.sd-community-table td:first-child{width:65%}.sd-community-table td{padding:12px 10px}.sd-community-table .sd-button{white-space:normal;text-align:center}.sd-community-page>.sd-table-toolbar{grid-template-columns:minmax(0,1fr)}.sd-community-table{min-width:0}.sd-community-meta .sd-text[data-variant=badge]{align-items:center;gap:4px;display:inline-flex}}.sd-community-access{flex-direction:row}.sd-community-meta>.sd-text[data-variant=badge]{align-items:center;gap:4px;display:inline-flex}.sd-community-table td:nth-child(2) .sd-community-meta{flex-wrap:nowrap}.sd-study-ranking-page{flex-direction:column;gap:1rem;min-width:0;display:flex}.sd-study-ranking-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sd-study-ranking-access{flex-direction:row;align-items:center;gap:.75rem}.sd-study-ranking-access>.sd-text{flex:1}@media (width<=640px){.sd-study-ranking-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-study-ranking-indicators>:first-child{grid-column:1/-1}.sd-study-ranking-access{flex-wrap:wrap}.sd-study-ranking-access>.sd-text{flex-basis:75%}.sd-study-ranking-indicators .sd-indicator-value{overflow-wrap:anywhere;font-size:clamp(1.25rem,6vw,1.75rem)}}.sd-ranking-difficulty{flex-direction:column;gap:.25rem;display:flex}.sd-ranking-correct{color:var(--study-correct-fg)}.sd-study-ranking-table table{min-width:760px}.sd-study-ranking-table th,.sd-study-ranking-table td{white-space:nowrap}.sd-study-ranking-table th:nth-child(2),.sd-study-ranking-table td:nth-child(2){white-space:normal;min-width:140px}.sd-study-ranking-scroll-note{display:none}@media (width<=900px){.sd-study-ranking-scroll-note{display:block}}.sd-study-ranking-table{min-width:0}.sd-ranking-column-header{align-items:center;gap:.25rem;display:inline-flex}.sd-ranking-column-header .sd-button{min-width:24px;min-height:24px;padding:0}.sd-ranking-help{flex-direction:column;gap:1rem;max-width:320px;display:flex}.sd-ranking-help-row{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.sd-ranking-help-row>svg{color:var(--text);margin-top:.2rem}.sd-ranking-help-row>div{flex-direction:column;gap:.3rem;display:flex}.sd-study-ranking-page .sd-tabs-panel[data-state=active]{flex-direction:column;gap:1rem;display:flex}@media (width<=640px){.sd-study-ranking-page .sd-tabs-trigger{flex:1;padding:10px 6px;font-size:.8rem}}.sd-table-heading{align-items:center;gap:.5rem;display:flex}.sd-ranking-column-help{margin-left:.25rem;display:inline-flex}.sd-ranking-column-help .sd-button{min-width:24px;min-height:24px;padding:0}.sd-ranking-filled-info{fill:currentColor;stroke:var(--surface)}.sd-ranking-personal-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.sd-ranking-personal-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-carousel{min-width:0;position:relative}.sd-carousel-viewport{position:relative}.sd-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.sd-carousel-track::-webkit-scrollbar{display:none}.sd-carousel-track:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:20px}.sd-carousel-item{scroll-snap-align:start;flex:0 0 calc(40% - 10.8px);min-width:0}.sd-carousel-controls{z-index:2;align-items:center;margin:0;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.sd-carousel-dots{align-items:center;gap:2px;display:flex}.sd-carousel-dots .sd-button{border:0;min-width:20px;min-height:24px;margin:0;padding:0}.sd-carousel-dot{opacity:.65;background:#fff;border-radius:5px;width:6px;height:6px;box-shadow:0 0 2px #0009}.sd-carousel-dot[data-active=true]{opacity:1;width:18px}.sd-carousel-edge.sd-button{z-index:1;color:#fff;background:#00000047;border:0;border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.sd-carousel-edge.sd-button:hover{background:#0006}.sd-carousel-edge.sd-button svg{width:17px;height:17px}.sd-carousel-edge[data-edge=previous]{left:12px}.sd-carousel-edge[data-edge=next]{right:12px}@media (width<=1100px){.sd-carousel-item{flex-basis:calc(62.5% - 15px)}}@media (width<=600px){.sd-carousel-item{scroll-snap-align:center;flex-basis:100%}.sd-carousel-track{gap:12px;padding-inline:12px;scroll-padding-inline:12px}}.sd-money.sd-text{font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap}.sd-money .sd-money-unit.sd-text{font-size:.75em;line-height:inherit;color:inherit;font-weight:inherit;letter-spacing:0}.sd-account-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,14rem);overflow:hidden}.sd-menu-label{overflow-wrap:anywhere;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.sd-account-avatar{background:var(--text);width:2rem;height:2rem;color:var(--canvas);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.sd-account-trigger{gap:.5rem;max-width:none;display:inline-flex}.sd-account-name{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.sd-account-identity{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.sd-account-identity>span:last-child{flex-direction:column;gap:.25rem;display:flex}.sd-menu-separated{border-top:1px solid var(--line,#d7dfeb);margin-top:.35rem;padding-top:.75rem}.sd-account-preferences{border-top:1px solid var(--line,#d7dfeb);grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-top:.35rem;padding:.75rem;display:grid}.sd-brand-light{display:block}.sd-brand-dark,[data-theme=dark] .sd-brand-light{display:none}[data-theme=dark] .sd-brand-dark{display:block}@media (width<=600px){.sd-account-name{display:none}.sd-account-site-link{max-width:6rem;font-size:.75rem}}.sd-text.sd-account-avatar{color:var(--canvas)}.sd-workspace-actions{align-items:center;gap:.35rem;display:flex}.sd-account-site-link{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}@media (width<=600px){.sd-account-site-label{display:none}.sd-account-site-link{min-width:32px;min-height:42px}.sd-workspace-brand img{width:120px;height:auto}.sd-account-trigger{padding-inline:.25rem}}.sd-account-menu{width:min(320px,100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto}.sd-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.sd-study-collections{gap:var(--space-5);display:grid}.sd-collection-body{white-space:pre-wrap;overflow-wrap:anywhere}.sd-field[data-layout=inline]{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 10px}.sd-field[data-layout=inline]>.sd-field-label{cursor:pointer;min-width:0;font-weight:400;line-height:1.5}.sd-field[data-layout=inline]>.sd-checkbox{margin-top:1px}.sd-field[data-layout=inline]>.sd-field-description{grid-column:2}.sd-field[data-layout=inline]>.sd-field-description:has(.sd-text:empty){display:none}.sd-field-label .sd-link{text-underline-offset:3px;text-decoration:underline;display:inline}.sd-theme-icon-toggle{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.sd-theme-icon-toggle .sd-theme-moon,:root[data-theme=dark] .sd-theme-icon-toggle .sd-theme-sun{display:none}:root[data-theme=dark] .sd-theme-icon-toggle .sd-theme-moon{display:block}.sd-theme-icon-toggle[data-variant=ghost]{box-shadow:none;background:0 0;border-color:#0000}.sd-study-question-grid .sd-button[data-locked=true]{background:var(--surface-muted,#e3e8ef);color:var(--text-muted,#65758a);border-style:dashed}:root[data-theme=dark] .sd-study-question-grid .sd-button[data-locked=true]{color:#9aa8ba;background:#202b3a}.sd-form-error-summary{border:1px solid var(--danger);background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.sd-form-error-summary{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.sd-form-error-summary{overflow-wrap:anywhere;margin-bottom:16px;padding:16px;scroll-margin-top:96px}body:has(.sd-workspace-header) .sd-form-error-summary{scroll-margin-top:140px}.sd-form-error-summary ul{margin:8px 0 0;padding:0;list-style:none}.sd-form-error-summary .sd-button{white-space:normal;text-align:start;justify-content:flex-start;max-width:100%;height:auto}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
