@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--blur-sm:8px;--default-transition-duration:var(--ui-motion-duration-none);--default-transition-timing-function:var(--ui-motion-easing-functional);--default-font-family:var(--ui-font-sans);--default-mono-font-family:var(--ui-font-mono);--spacing-0:var(--ui-space-0);--spacing-11:var(--ui-space-11);--font-sans:var(--ui-font-sans);--font-mono:var(--ui-font-mono);--text-display:var(--ui-font-size-display);--text-body:var(--ui-font-size-body);--text-question:var(--ui-font-size-question);--text-score:var(--ui-font-size-score);--color-background:var(--ui-color-background);--color-surface:var(--ui-color-surface);--color-foreground:var(--ui-color-foreground);--color-muted-foreground:var(--ui-color-muted-foreground);--color-border:var(--ui-color-border);--color-action:var(--ui-color-action);--color-accent:var(--ui-color-accent);--color-focus:var(--ui-color-focus);--color-destructive:var(--ui-color-destructive);--color-success:var(--ui-color-success);--radius-xs:var(--ui-radius-xs);--radius-sm:var(--ui-radius-sm);--radius-md:var(--ui-radius-md);--radius-lg:var(--ui-radius-lg);--shadow-none:var(--ui-shadow-none);--ease-functional:var(--ui-motion-easing-functional);--container-body:var(--ui-content-body);--container-question:var(--ui-content-question);--container-content-standard:var(--ui-content-standard);--container-content-wide:var(--ui-content-wide);--container-exam-independent:var(--ui-content-exam-independent);--container-exam-augmented:var(--ui-content-exam-augmented);--breakpoint-tablet:40rem;--breakpoint-desktop:64rem;--breakpoint-wide:90rem}}@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}*,:before,:after{box-sizing:border-box}html{background:var(--ui-color-background);color:var(--ui-color-foreground);font-family:var(--ui-font-sans)}body{background:var(--ui-color-background);color:var(--ui-color-foreground);font-family:inherit;font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body);text-rendering:optimizelegibility;margin:0;position:relative}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-block:0}code{font-family:var(--ui-font-mono)}}@layer components{.ui-button,.ui-dialog__trigger,.ui-dialog__close,.ui-drawer__trigger,.ui-drawer__close,.ui-toast__close,.ui-file-upload__files button{min-height:var(--ui-control-height-default);justify-content:center;align-items:center;gap:var(--ui-space-2);border:var(--ui-border-width-default) solid var(--ui-color-action);border-radius:var(--ui-radius-sm);background:var(--ui-color-action);color:var(--ui-color-action-foreground);cursor:pointer;font-weight:var(--ui-font-weight-semibold);padding:var(--ui-space-2) var(--ui-space-4);text-align:center;display:inline-flex}.ui-button[data-size=large]{min-height:var(--ui-space-8);padding-inline:var(--ui-space-5)}.ui-button[data-variant=secondary],.ui-button[data-variant=ghost],.ui-dialog__trigger,.ui-dialog__close,.ui-drawer__trigger,.ui-drawer__close,.ui-toast__close,.ui-file-upload__files button{background:var(--ui-color-surface);color:var(--ui-color-foreground)}.ui-button[data-variant=ghost]{border-color:#0000}.ui-button[data-variant=destructive]{border-color:var(--ui-color-destructive-border);background:var(--ui-color-destructive)}.ui-button[data-full-width=true]{width:100%}.ui-button[data-icon-only=true]{width:var(--ui-control-height-default);padding:var(--ui-space-2)}.ui-button:disabled,.ui-select__trigger[data-disabled],.ui-file-upload__dropzone:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-choice:has([data-disabled]){cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-button:active:not(:disabled),.ui-dialog__trigger:active,.ui-dialog__close:active,.ui-drawer__trigger:active,.ui-drawer__close:active,.ui-button:hover:not(:disabled),.ui-dialog__trigger:hover,.ui-dialog__close:hover,.ui-drawer__trigger:hover,.ui-drawer__close:hover,.ui-toast__close:hover,.ui-file-upload__files button:hover{border-color:var(--ui-color-accent)}.ui-field{gap:var(--ui-space-2);display:grid}.ui-field__label{color:var(--ui-color-foreground);font-weight:var(--ui-font-weight-medium);display:block}.ui-field__description,.ui-field__message,.ui-stepper__description,.ui-progress__summary{font-size:var(--ui-font-size-small);line-height:var(--ui-line-height-small)}.ui-field__description,.ui-stepper__description,.ui-progress__summary{color:var(--ui-color-muted-foreground)}.ui-field__message[data-variant=error],.ui-inline-error{color:var(--ui-color-destructive)}.ui-field__message[data-variant=success]{color:var(--ui-color-success)}.ui-input,.ui-textarea,.ui-select__trigger{min-height:var(--ui-control-height-default);border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);width:100%;color:var(--ui-color-foreground);padding:var(--ui-space-2) var(--ui-space-3)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select__trigger[aria-invalid=true]{border-color:var(--ui-color-destructive-border)}.ui-textarea[data-size=compact]{min-height:var(--ui-space-9)}.ui-textarea[data-size=default]{min-height:var(--ui-space-10)}.ui-textarea[data-size=large]{min-height:var(--ui-space-11)}.ui-textarea[data-resize=none]{resize:none}.ui-textarea[data-resize=vertical]{resize:vertical}.ui-table-container{border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-md);max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;background:var(--ui-color-surface);width:100%}.ui-table caption{padding:var(--ui-space-3) var(--ui-space-4);text-align:start;font-weight:var(--ui-font-weight-semibold)}.ui-table__head,.ui-table__cell{min-height:var(--ui-control-height-default);border-top:var(--ui-border-width-default) solid var(--ui-color-border);padding:var(--ui-space-3) var(--ui-space-4);text-align:start;vertical-align:top}.ui-table__head{color:var(--ui-color-muted-foreground);font-weight:var(--ui-font-weight-semibold)}.ui-table__row[data-selected=true]{border-inline-start:var(--ui-space-1) solid var(--ui-color-accent)}.ui-table__row[data-interactive=true]:hover{background:var(--ui-color-background)}.ui-badge{border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-xs);background:var(--ui-color-surface);max-width:100%;color:var(--ui-color-foreground);font-size:var(--ui-font-size-small);line-height:var(--ui-line-height-small);padding:var(--ui-space-1) var(--ui-space-2);white-space:normal;align-items:center;display:inline-flex}.ui-badge[data-variant=informational]{border-color:var(--ui-color-accent);color:var(--ui-color-accent)}.ui-badge[data-variant=success]{border-color:var(--ui-color-success);color:var(--ui-color-success)}.ui-badge[data-variant=warning]{border-color:var(--ui-color-foreground);font-weight:var(--ui-font-weight-semibold)}.ui-badge[data-variant=error]{border-color:var(--ui-color-destructive-border);color:var(--ui-color-destructive)}.ui-tabs__list{border-bottom:var(--ui-border-width-default) solid var(--ui-color-border);max-width:100%;display:flex;overflow-x:auto}.ui-tabs__tab{min-height:var(--ui-control-height-default);border:0;border-bottom:var(--ui-border-width-default) solid transparent;color:var(--ui-color-muted-foreground);cursor:pointer;padding:var(--ui-space-2) var(--ui-space-4);white-space:nowrap;background:0 0;flex:none}.ui-tabs__tab[data-active]{border-bottom-color:var(--ui-color-accent);color:var(--ui-color-foreground);font-weight:var(--ui-font-weight-semibold)}.ui-tabs__tab[data-disabled]{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-tabs__panel{padding-block:var(--ui-space-4)}.ui-stepper__summary{gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);font-weight:var(--ui-font-weight-medium);display:flex}.ui-stepper__list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-stepper__item{grid-template-columns:var(--ui-space-6) minmax(0, 1fr);gap:var(--ui-space-2);color:var(--ui-color-muted-foreground);display:grid}.ui-stepper__item[data-status=current]{color:var(--ui-color-foreground);font-weight:var(--ui-font-weight-semibold)}.ui-stepper__item[data-status=completed]{color:var(--ui-color-success)}.ui-stepper__item[data-status=blocked],.ui-stepper__item[data-status=error]{color:var(--ui-color-destructive)}.ui-stepper__marker{width:var(--ui-space-6);height:var(--ui-space-6);border:var(--ui-border-width-default) solid currentColor;border-radius:var(--ui-radius-md);justify-content:center;align-items:center;display:inline-flex}.ui-stepper__content{gap:var(--ui-space-1);display:grid}.ui-dialog__backdrop,.ui-drawer__backdrop{z-index:var(--ui-z-modal);background:var(--ui-color-foreground);opacity:var(--ui-opacity-disabled);position:fixed;inset:0}.ui-drawer__backdrop{z-index:var(--ui-z-drawer)}.ui-dialog__viewport,.ui-drawer__viewport{padding:var(--ui-space-4);pointer-events:none;display:grid;position:fixed;inset:0;overflow:auto}.ui-dialog__viewport{z-index:var(--ui-z-modal);place-items:center}.ui-dialog__popup{width:min(100%, var(--ui-content-body));max-height:calc(100vh - var(--ui-space-8));gap:var(--ui-space-5);border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);padding:var(--ui-space-5);pointer-events:auto;display:grid;overflow:auto}.ui-drawer__viewport{z-index:var(--ui-z-drawer)}.ui-drawer__popup{border:var(--ui-border-width-default) solid var(--ui-color-border);background:var(--ui-color-surface);pointer-events:auto;max-width:100%;max-height:100%;position:absolute;overflow:auto}.ui-drawer__popup[data-placement=right]{width:min(100%, var(--ui-content-auth));border-radius:var(--ui-radius-lg) 0 0 var(--ui-radius-lg);inset-block:0;inset-inline-end:0}.ui-drawer__popup[data-placement=left]{width:min(100%, var(--ui-content-auth));border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0;inset-block:0;inset-inline-start:0}.ui-drawer__popup[data-placement=bottom]{max-height:calc(100vh - var(--ui-space-8));border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;inset-inline:0;bottom:0}.ui-drawer__content,.ui-drawer__body{gap:var(--ui-space-5);display:grid}.ui-drawer__content{padding:var(--ui-space-5)}.ui-dialog__header,.ui-drawer__header{gap:var(--ui-space-2);display:grid}.ui-dialog__title,.ui-drawer__title{overflow-wrap:anywhere;font-size:var(--ui-font-size-section);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section)}.ui-dialog__description,.ui-drawer__description{color:var(--ui-color-muted-foreground)}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-3);text-align:start;display:flex}.ui-select__positioner{z-index:var(--ui-z-popover);max-width:calc(100vw - var(--ui-space-8))}.ui-select__popup{min-width:var(--anchor-width);max-height:var(--available-height);border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);overflow:auto}.ui-select__list{padding-block:var(--ui-space-1)}.ui-select__item{min-height:var(--ui-control-height-default);grid-template-columns:var(--ui-space-5) minmax(0, 1fr);align-items:center;gap:var(--ui-space-2);cursor:default;padding:var(--ui-space-2) var(--ui-space-3);display:grid}.ui-select__item[data-highlighted]{background:var(--ui-color-foreground);color:var(--ui-color-surface)}.ui-select__item[data-disabled]{opacity:var(--ui-opacity-disabled)}.ui-select__indicator{visibility:hidden}.ui-select__item[data-selected] .ui-select__indicator{visibility:visible}.ui-choice{min-height:var(--ui-control-height-default);align-items:center;gap:var(--ui-space-2);cursor:pointer;display:inline-flex}.ui-checkbox,.ui-radio{width:var(--ui-space-5);height:var(--ui-space-5);border:var(--ui-border-width-default) solid var(--ui-color-border);background:var(--ui-color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox{border-radius:var(--ui-radius-xs)}.ui-radio{border-radius:50%}.ui-checkbox[data-checked],.ui-radio[data-checked]{border-color:var(--ui-color-action)}.ui-radio__indicator{width:var(--ui-space-3);height:var(--ui-space-3);background:var(--ui-color-action);border-radius:50%}.ui-radio-group{gap:var(--ui-space-2);display:grid}.ui-accordion{border-top:var(--ui-border-width-default) solid var(--ui-color-border)}.ui-accordion__item{border-bottom:var(--ui-border-width-default) solid var(--ui-color-border)}.ui-accordion__header{margin:0}.ui-accordion__trigger{min-height:var(--ui-control-height-default);justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;color:var(--ui-color-foreground);cursor:pointer;font-weight:var(--ui-font-weight-semibold);padding:var(--ui-space-3) 0;text-align:start;background:0 0;border:0;display:flex}.ui-accordion__panel{padding:0 0 var(--ui-space-4)}.ui-file-upload{gap:var(--ui-space-3);display:grid}.ui-file-upload__input{width:var(--ui-space-1);height:var(--ui-space-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-file-upload__dropzone{min-height:var(--ui-space-11);place-items:center;gap:var(--ui-space-2);border:var(--ui-border-width-default) dashed var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);cursor:pointer;padding:var(--ui-space-4);text-align:center;display:grid}.ui-file-upload__dropzone[data-drag-active]{border-color:var(--ui-color-accent)}.ui-file-upload__browse{color:var(--ui-color-accent);font-weight:var(--ui-font-weight-medium)}.ui-file-upload__files{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-file-upload__files li{align-items:center;gap:var(--ui-space-3);border-bottom:var(--ui-border-width-default) solid var(--ui-color-border);padding-block:var(--ui-space-2);display:flex}.ui-file-upload__filename{overflow-wrap:anywhere;flex:1;min-width:0}.ui-progress{gap:var(--ui-space-2) var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-progress__label{font-weight:var(--ui-font-weight-medium)}.ui-progress progress{width:100%;height:var(--ui-space-2);accent-color:var(--ui-color-accent);grid-column:1/-1}.ui-progress[data-size=compact] progress{height:var(--ui-space-1)}.ui-progress[data-variant=assessment] progress{accent-color:var(--ui-color-success)}.ui-progress__status:empty{display:none}.ui-inline-error,.ui-notice,.ui-processing{gap:var(--ui-space-3);border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);display:grid}.ui-inline-error,.ui-notice[data-variant=error]{border-color:var(--ui-color-destructive-border)}.ui-notice[data-variant=success]{border-color:var(--ui-color-success)}.ui-notice[data-variant=informational]{border-color:var(--ui-color-accent)}.ui-notice[data-variant=warning]{border-color:var(--ui-color-foreground)}.ui-notice__title{font-weight:var(--ui-font-weight-semibold)}.ui-feedback__action{justify-self:start}.ui-toast__viewport{z-index:var(--ui-z-toast);right:var(--ui-space-4);bottom:var(--ui-space-4);width:min(calc(100vw - var(--ui-space-8)), var(--ui-content-auth));gap:var(--ui-space-2);display:grid;position:fixed}.ui-toast{border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.ui-toast[data-variant=error]{border-color:var(--ui-color-destructive-border)}.ui-toast[data-variant=success]{border-color:var(--ui-color-success)}.ui-toast[data-variant=informational]{border-color:var(--ui-color-accent)}.ui-toast__content{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-4);display:flex}.ui-toast__copy{gap:var(--ui-space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.ui-toast__title{font-weight:var(--ui-font-weight-semibold)}.ui-button:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select__trigger:focus-visible,.ui-tabs__tab:focus-visible,.ui-dialog__trigger:focus-visible,.ui-dialog__popup:focus-visible,.ui-dialog__close:focus-visible,.ui-drawer__trigger:focus-visible,.ui-drawer__popup:focus-visible,.ui-drawer__close:focus-visible,.ui-accordion__trigger:focus-visible,.ui-file-upload__dropzone:focus-visible,.ui-file-upload__files button:focus-visible,.ui-table-container:focus-visible,.ui-toast__viewport:focus-visible,.ui-toast__close:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-ring-offset)}.ui-choice:has(:focus-visible){outline:var(--ui-focus-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-ring-offset)}@media (min-width:40rem){.ui-stepper__summary{display:none}.ui-stepper__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ui-toast__viewport{right:var(--ui-space-5);bottom:var(--ui-space-5)}}.shell-skip-link{z-index:var(--ui-z-toast);min-height:var(--ui-control-height-default);background:var(--ui-color-action);color:var(--ui-color-action-foreground);padding-inline:var(--ui-space-4);align-items:center;display:inline-flex;position:fixed;inset-block-start:0;inset-inline-start:var(--ui-space-4);transform:translateY(-100%)}.shell-skip-link:focus{outline:var(--ui-focus-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-ring-offset);transform:translateY(0)}.marketing-shell,.application-shell,.runtime-shell,.ops-shell{min-width:0;min-height:100vh}.marketing-shell{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.marketing-shell__header,.marketing-shell__footer{border-color:var(--ui-color-border);background:var(--ui-color-surface)}.marketing-shell__header{border-bottom:var(--ui-border-width-default) solid var(--ui-color-border)}.marketing-shell__footer{border-top:var(--ui-border-width-default) solid var(--ui-color-border);padding:var(--ui-space-5) var(--ui-page-padding-mobile)}.marketing-shell__header-inner{max-width:var(--ui-content-wide);justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-page-padding-mobile);flex-wrap:wrap;margin-inline:auto;display:flex}.marketing-shell__brand,.application-shell__brand,.ops-shell__brand{font-size:var(--ui-font-size-component-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-component-title)}.marketing-shell__main{width:100%;padding:var(--ui-space-9) var(--ui-page-padding-mobile);margin-inline:auto}.marketing-shell__main[data-width=standard]{max-width:var(--ui-content-standard)}.marketing-shell__main[data-width=wide]{max-width:var(--ui-content-wide)}.application-shell{background:var(--ui-color-background)}.application-shell__mobile-header,.ops-shell__header{min-height:var(--ui-space-9);justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-bottom:var(--ui-border-width-default) solid var(--ui-color-border);background:var(--ui-color-surface);padding-inline:var(--ui-page-padding-mobile);display:flex}.application-shell__sidebar,.ops-shell__navigation{display:none}.application-shell__main,.ops-shell__main{min-width:0;padding:var(--ui-space-6) var(--ui-page-padding-mobile)}.application-shell__content{width:100%;margin-inline:auto}.application-shell[data-shell=manage] .application-shell__content{max-width:var(--ui-content-wide)}.application-shell[data-shell=learn] .application-shell__content{max-width:var(--ui-content-standard)}.application-shell__page-header,.ops-shell__page-header{justify-content:space-between;align-items:start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);flex-wrap:wrap;display:flex}.application-shell__page-header h1,.ops-shell__page-header h1,.runtime-shell__header h1{overflow-wrap:anywhere;font-size:var(--ui-font-size-page-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-page-title)}.shell-navigation{gap:var(--ui-space-5);flex-direction:column;min-height:100%;display:flex}.shell-navigation__list{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.shell-navigation__link{min-height:var(--ui-control-height-default);border-radius:var(--ui-radius-sm);color:var(--ui-color-foreground);overflow-wrap:anywhere;padding:var(--ui-space-2) var(--ui-space-3);align-items:center;text-decoration:none;display:flex}.shell-navigation__link[aria-current=page]{background:var(--ui-color-foreground);color:var(--ui-color-surface);font-weight:var(--ui-font-weight-semibold)}.shell-navigation__link:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-ring-offset)}.shell-navigation__secondary{margin-top:auto}.shell-identity{gap:var(--ui-space-1);border-top:var(--ui-border-width-default) solid var(--ui-color-border);padding-top:var(--ui-space-4);display:grid}.shell-identity__name{overflow-wrap:anywhere;font-weight:var(--ui-font-weight-semibold)}.shell-identity__secondary{color:var(--ui-color-muted-foreground);font-size:var(--ui-font-size-small);line-height:var(--ui-line-height-small);overflow-wrap:anywhere}.runtime-shell{background:var(--ui-color-background)}.runtime-shell__header,.runtime-shell__progress,.runtime-shell__main{width:100%;padding-inline:var(--ui-page-padding-mobile);margin-inline:auto}.runtime-shell[data-part=part1] .runtime-shell__header,.runtime-shell[data-part=part1] .runtime-shell__progress,.runtime-shell[data-part=part1] .runtime-shell__main{max-width:var(--ui-content-exam-independent)}.runtime-shell[data-part=part2] .runtime-shell__header,.runtime-shell[data-part=part2] .runtime-shell__progress,.runtime-shell[data-part=part2] .runtime-shell__main{max-width:var(--ui-content-exam-augmented)}.runtime-shell__header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-bottom:var(--ui-border-width-default) solid var(--ui-color-border);padding-block:var(--ui-space-4);flex-wrap:wrap;display:flex}.runtime-shell__progress{padding-block:var(--ui-space-3)}.runtime-shell__main{padding-block:var(--ui-space-5)}.runtime-shell__layout,.runtime-shell__primary,.runtime-shell__question,.runtime-shell__answer{min-width:0}.runtime-shell__layout,.runtime-shell__primary{gap:var(--ui-space-5);display:grid}.runtime-shell__question,.runtime-shell__answer,.runtime-shell__ai{border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);padding:var(--ui-space-5);overflow-wrap:anywhere}.runtime-shell__answer{min-height:var(--ui-space-11)}.runtime-shell__actions,.runtime-shell__status{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.runtime-shell__ai-drawer{max-height:var(--ui-runtime-ai-mobile-max-height)}.ops-shell__environment{z-index:var(--ui-z-sticky);background:var(--ui-color-action);color:var(--ui-color-action-foreground);font-weight:var(--ui-font-weight-semibold);padding:var(--ui-space-2) var(--ui-page-padding-mobile);text-align:center;position:sticky;inset-block-start:0}.ops-shell__main{max-width:var(--ui-content-wide);margin-inline:auto}.ops-home{max-width:var(--ui-content-body);gap:var(--ui-space-4);display:grid}@media (min-width:40rem){.marketing-shell__header-inner,.marketing-shell__footer,.marketing-shell__main,.application-shell__mobile-header,.application-shell__main,.ops-shell__header,.ops-shell__environment,.ops-shell__main,.runtime-shell__header,.runtime-shell__progress,.runtime-shell__main{padding-inline:var(--ui-page-padding-tablet)}}@media (min-width:64rem){.application-shell{grid-template-columns:var(--ui-sidebar-educator) minmax(0, 1fr);display:grid}.application-shell[data-shell=learn]{grid-template-columns:var(--ui-sidebar-learner) minmax(0, 1fr)}.application-shell__mobile-header,.application-shell__mobile-navigation,.ops-shell__header .application-shell__mobile-navigation{display:none}.application-shell__sidebar,.ops-shell__navigation{gap:var(--ui-space-6);border-inline-end:var(--ui-border-width-default) solid var(--ui-color-border);background:var(--ui-color-surface);min-height:100vh;padding:var(--ui-space-5);flex-direction:column;display:flex}.application-shell__main,.ops-shell__main{padding:var(--ui-space-7) var(--ui-page-padding-desktop)}.runtime-shell[data-part=part2] .runtime-shell__layout{grid-template-columns:minmax(0, 1fr) var(--ui-runtime-ai-medium);align-items:start}.ops-shell__layout{grid-template-columns:var(--ui-sidebar-educator) minmax(0, 1fr);display:grid}}@media (min-width:90rem){.marketing-shell__header-inner,.marketing-shell__footer,.marketing-shell__main,.application-shell__main,.ops-shell__main,.runtime-shell__header,.runtime-shell__progress,.runtime-shell__main{padding-inline:var(--ui-page-padding-wide)}.runtime-shell[data-part=part2] .runtime-shell__layout{grid-template-columns:minmax(0, 1fr) var(--ui-runtime-ai-wide)}}.public-brand,.public-footer__brand{color:var(--ui-color-foreground);text-decoration:none}.public-header__controls,.public-header__secondary{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.public-header__controls{justify-content:flex-end}.public-header__secondary{flex-wrap:wrap}.public-navigation__desktop{margin:0;padding:0;list-style:none;display:none}.public-navigation__link,.public-navigation__login,.public-navigation__consultation,.public-navigation__mobile-link,.public-footer a{min-height:var(--ui-control-height-default);border-radius:var(--ui-radius-sm);color:var(--ui-color-foreground);overflow-wrap:anywhere;padding:var(--ui-space-2) var(--ui-space-3);align-items:center;text-decoration:none;display:inline-flex}.public-navigation__link[aria-current=page],.public-navigation__mobile-link[aria-current=page],.public-footer a[aria-current=page]{font-weight:var(--ui-font-weight-semibold);text-underline-offset:var(--ui-space-1);text-decoration:underline}.public-navigation__consultation{border:var(--ui-border-width-default) solid var(--ui-color-action);background:var(--ui-color-action);color:var(--ui-color-action-foreground);font-weight:var(--ui-font-weight-semibold);text-align:center}.public-navigation__login{border:var(--ui-border-width-default) solid var(--ui-color-border);background:var(--ui-color-surface)}.public-brand:focus-visible,.public-navigation__link:focus-visible,.public-navigation__login:focus-visible,.public-navigation__consultation:focus-visible,.public-navigation__mobile-link:focus-visible,.public-footer a:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-ring-offset)}.public-navigation__mobile-list,.public-footer__links{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-navigation__mobile-list,.public-navigation__mobile-actions{gap:var(--ui-space-2);display:grid}.public-navigation__mobile-actions{margin-top:var(--ui-space-5)}.public-header__secondary>.public-navigation__consultation,.public-header__secondary>.public-navigation__login,.public-header__secondary>.locale-switcher{display:none}.public-page{gap:var(--ui-space-9);display:grid}.public-hero{gap:var(--ui-space-7);border-bottom:var(--ui-border-width-default) solid var(--ui-color-border);padding-block:var(--ui-space-6) var(--ui-space-9);align-items:start;display:grid}.public-hero__copy{gap:var(--ui-space-5);max-width:var(--ui-content-question);display:grid}.public-hero h1{max-width:var(--ui-content-body);font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-display);overflow-wrap:anywhere}.public-hero__copy>p{max-width:var(--ui-content-body);color:var(--ui-color-muted-foreground);font-size:var(--ui-font-size-question);line-height:var(--ui-line-height-question);overflow-wrap:anywhere}.public-hero__actions,.public-cta-row{align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.public-hero__aside{max-width:var(--ui-content-body);gap:var(--ui-space-3);border-inline-start:var(--ui-border-width-default) solid var(--ui-color-border);padding-inline-start:var(--ui-space-5);display:grid}.public-hero__aside p,.public-cta-row>p{max-width:var(--ui-content-body);overflow-wrap:anywhere}.public-section{gap:var(--ui-space-6);scroll-margin-top:var(--ui-space-9);display:grid}.public-section+.public-section{border-top:var(--ui-border-width-default) solid var(--ui-color-border);padding-top:var(--ui-space-9)}.public-section__heading{gap:var(--ui-space-3);max-width:var(--ui-content-body);display:grid}.public-section__heading h2{font-size:var(--ui-font-size-page-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-page-title);overflow-wrap:anywhere}.public-section__heading p,.public-section__content p{overflow-wrap:anywhere}.public-split{gap:var(--ui-space-6);display:grid}.public-split>div,.public-split>p{align-content:start;gap:var(--ui-space-3);border-top:var(--ui-border-width-default) solid var(--ui-color-border);min-width:0;padding-top:var(--ui-space-4);display:grid}.public-split h3,.public-process h3{font-size:var(--ui-font-size-section);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section);overflow-wrap:anywhere}.public-process{margin:0;padding:0;list-style:none}.public-process li{gap:var(--ui-space-4);border-top:var(--ui-border-width-default) solid var(--ui-color-border);padding-block:var(--ui-space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.public-process li:last-child{border-bottom:var(--ui-border-width-default) solid var(--ui-color-border)}.public-process li>div{gap:var(--ui-space-2);display:grid}.public-process__label{min-width:var(--ui-control-height-default);color:var(--ui-color-muted-foreground);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-caption);padding-top:var(--ui-space-1)}.public-structured-list{margin:0}.public-structured-list>div{gap:var(--ui-space-2);border-top:var(--ui-border-width-default) solid var(--ui-color-border);padding-block:var(--ui-space-5);display:grid}.public-structured-list>div:last-child{border-bottom:var(--ui-border-width-default) solid var(--ui-color-border)}.public-structured-list dt{align-items:baseline;gap:var(--ui-space-3);font-size:var(--ui-font-size-section);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section);overflow-wrap:anywhere;display:flex}.public-structured-list dt span{min-width:var(--ui-control-height-default);color:var(--ui-color-muted-foreground);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-caption)}.public-structured-list dd{overflow-wrap:anywhere;margin:0}.public-text-link{min-height:var(--ui-control-height-default);color:var(--ui-color-accent);overflow-wrap:anywhere;text-underline-offset:var(--ui-space-1);align-items:center;display:inline-flex}.public-text-link:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-ring-offset)}.public-methodology-diagram{gap:var(--ui-space-5);display:grid}.public-methodology-diagram__start,.public-methodology-diagram__result,.public-methodology-diagram__conditions>div{gap:var(--ui-space-2);border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-width:0;padding:var(--ui-space-5);overflow-wrap:anywhere;display:grid}.public-methodology-diagram__conditions{gap:var(--ui-space-4);display:grid}.public-methodology-diagram__conditions:before,.public-methodology-diagram__result:before{color:var(--ui-color-muted-foreground);content:"↓";font-family:var(--ui-font-mono)}.public-methodology-diagram__conditions:before{grid-column:1/-1}.public-cta-row{border-block:var(--ui-border-width-default) solid var(--ui-color-border);padding-block:var(--ui-space-6);justify-content:space-between}.public-footer{width:100%;max-width:var(--ui-content-wide);gap:var(--ui-space-5);margin-inline:auto;display:grid}.public-footer__brand{font-size:var(--ui-font-size-component-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-component-title);justify-self:start}.public-contact-form{max-width:var(--ui-content-body);gap:var(--ui-space-6);display:grid}.public-contact-field,.public-contact-privacy{gap:var(--ui-space-2);display:grid}.public-contact-field>label{font-weight:var(--ui-font-weight-semibold)}.public-contact-privacy--error{border-inline-start:var(--ui-border-width-default) solid var(--ui-color-destructive-border);padding-inline-start:var(--ui-space-3)}.public-contact-status{max-width:var(--ui-content-body)}@media (min-width:40rem){.public-hero{padding-block:var(--ui-space-8) var(--ui-space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.public-split{grid-template-columns:repeat(2,minmax(0,1fr))}.public-split--three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-structured-list>div{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.public-methodology-diagram__conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.public-navigation__desktop{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.public-navigation__mobile{display:none}.public-header__secondary>.public-navigation__consultation,.public-header__secondary>.public-navigation__login,.public-header__secondary>.locale-switcher{display:flex}.public-hero h1{font-size:var(--ui-font-size-score);line-height:var(--ui-line-height-display)}.public-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}}.page-shell{min-height:100vh;padding:var(--ui-space-9) var(--ui-page-padding-mobile)}@media (min-width:40rem){.page-shell{padding-inline:var(--ui-page-padding-tablet)}}@media (min-width:64rem){.page-shell{padding-inline:var(--ui-page-padding-desktop)}}@media (min-width:90rem){.page-shell{padding-inline:var(--ui-page-padding-wide)}}.content-column{gap:var(--ui-space-5);max-width:var(--ui-content-question);margin-inline:auto;display:grid}.content-column h1{max-width:var(--ui-content-body);font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-display)}.content-column>p:not(.eyebrow){max-width:var(--ui-content-body)}.eyebrow{color:var(--ui-color-muted-foreground);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body)}.auth-shell{min-height:100vh;padding:var(--ui-space-5) var(--ui-page-padding-mobile);place-items:start center;display:grid}@media (min-width:40rem){.auth-shell{padding:var(--ui-space-6) var(--ui-page-padding-tablet);place-items:center}}.auth-card{width:min(100%, var(--ui-content-auth));background:var(--ui-color-surface);border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);box-shadow:var(--ui-shadow-none)}@media (min-width:40rem){.auth-card{padding:var(--ui-space-7)}}.auth-card__header{margin-bottom:var(--ui-space-6)}.auth-card__header h1{margin-block:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-page-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-page-title)}.auth-brand{font-size:var(--ui-font-size-component-title);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-spacing-default);line-height:var(--ui-line-height-component-title)}.auth-subtitle{color:var(--ui-color-muted-foreground)}.auth-form,.auth-status,.operator-mfa-enrollment{gap:var(--ui-space-5);display:grid}.operator-mfa-enrollment img{width:min(100%, var(--ui-content-auth));border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);height:auto}.operator-mfa-enrollment code{overflow-wrap:anywhere;border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-sm);max-width:100%;padding:var(--ui-space-3);font-family:var(--ui-font-mono);display:block}.auth-field{gap:var(--ui-space-2);display:grid}.auth-field label{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-body)}.auth-input{min-height:var(--ui-control-height-default);border:var(--ui-border-width-default) solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);width:100%;color:var(--ui-color-foreground);padding:var(--ui-space-2) var(--ui-space-3)}.auth-input[aria-invalid=true]{border-color:var(--ui-color-destructive-border)}.auth-input:focus-visible,.auth-button:focus-visible,.auth-link:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-ring-offset)}.auth-field__error,.auth-field__helper{font-size:var(--ui-font-size-small);line-height:var(--ui-line-height-small)}.auth-field__error,.auth-message--error{color:var(--ui-color-destructive)}.auth-field__helper{color:var(--ui-color-muted-foreground)}.auth-button{min-height:var(--ui-control-height-default);border:var(--ui-border-width-default) solid var(--ui-color-action);border-radius:var(--ui-radius-sm);background:var(--ui-color-action);color:var(--ui-color-action-foreground);cursor:pointer;font-weight:var(--ui-font-weight-semibold);padding:var(--ui-space-2) var(--ui-space-4);text-align:center}.auth-button:disabled{cursor:wait;opacity:var(--ui-opacity-disabled)}.auth-button--secondary{background:var(--ui-color-surface);color:var(--ui-color-foreground)}.auth-button--link{text-decoration:none;display:block}.auth-link{min-height:var(--ui-control-height-default);color:var(--ui-color-accent);align-items:center;display:inline-flex}.locale-switcher{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:center;display:flex}.locale-switcher__option{min-height:var(--ui-control-height-default);border:0;border-bottom:var(--ui-border-width-default) solid transparent;color:var(--ui-color-muted-foreground);cursor:pointer;font:inherit;padding-inline:var(--ui-space-2);background:0 0}.locale-switcher__option[aria-current=true]{border-bottom-color:var(--ui-color-foreground);color:var(--ui-color-foreground)}.locale-switcher__option:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-ring-offset)}.auth-message--success{color:var(--ui-color-success)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.z-assessment-overlay{z-index:var(--ui-z-assessment-overlay)}.z-base{z-index:var(--ui-z-base)}.z-drawer{z-index:var(--ui-z-drawer)}.z-modal{z-index:var(--ui-z-modal)}.z-popover{z-index:var(--ui-z-popover)}.z-sticky{z-index:var(--ui-z-sticky)}.z-toast{z-index:var(--ui-z-toast)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:90rem){.container{max-width:90rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-control{min-height:var(--ui-control-height-default)}.w-sidebar-educator{width:var(--ui-sidebar-educator)}.w-sidebar-learner{width:var(--ui-sidebar-learner)}.max-w-content-standard{max-width:var(--ui-content-standard)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-sm{border-radius:var(--ui-radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-structure{border-color:var(--ui-color-border);border-width:var(--ui-border-width-default)}.bg-background{background-color:var(--ui-color-background)}.p-5{padding:var(--ui-space-5)}.text-page-title{font-size:var(--ui-font-size-page-title);line-height:var(--tw-leading,var(--ui-line-height-page-title))}.text-foreground{color:var(--ui-color-foreground)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur-sm{--tw-blur:blur(var(--blur-sm));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(--ui-motion-easing-functional));transition-duration:var(--tw-duration,var(--ui-motion-duration-none))}}:root{--ui-space-0:0px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:40px;--ui-space-8:48px;--ui-space-9:64px;--ui-space-10:80px;--ui-space-11:96px;--ui-font-sans:Inter, "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, system-ui, sans-serif;--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-size-display:32px;--ui-line-height-display:44px;--ui-font-size-page-title:24px;--ui-line-height-page-title:32px;--ui-font-size-section:18px;--ui-line-height-section:28px;--ui-font-size-component-title:16px;--ui-line-height-component-title:24px;--ui-font-size-body:14px;--ui-line-height-body:22px;--ui-font-size-small:13px;--ui-line-height-small:20px;--ui-font-size-caption:12px;--ui-line-height-caption:18px;--ui-font-size-question:18px;--ui-line-height-question:30px;--ui-font-size-question-long:16px;--ui-line-height-question-long:28px;--ui-font-size-score:32px;--ui-line-height-score:40px;--ui-letter-spacing-default:0em;--ui-color-background:#f8f8f6;--ui-color-surface:#fff;--ui-color-foreground:#1d1d1b;--ui-color-muted-foreground:#686864;--ui-color-border:#8a8a85;--ui-color-action:#1d1d1b;--ui-color-action-foreground:#fff;--ui-color-accent:#174f8d;--ui-color-focus:#225ea8;--ui-color-destructive:#8d2020;--ui-color-destructive-border:#a62b2b;--ui-color-success:#185b39;--ui-border-width-default:1px;--ui-focus-ring-width:3px;--ui-focus-ring-offset:3px;--ui-radius-xs:4px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-shadow-none:none;--ui-sidebar-educator:240px;--ui-sidebar-learner:220px;--ui-content-auth:400px;--ui-content-body:680px;--ui-content-question:760px;--ui-content-standard:1120px;--ui-content-wide:1280px;--ui-content-exam-independent:960px;--ui-content-exam-augmented:1360px;--ui-runtime-ai-medium:320px;--ui-runtime-ai-wide:360px;--ui-runtime-ai-mobile-max-height:85vh;--ui-grid-columns:12;--ui-grid-gutter:24px;--ui-grid-margin-desktop:32px;--ui-grid-margin-desktop-roomy:40px;--ui-grid-margin-wide:48px;--ui-page-padding-mobile:var(--ui-space-4);--ui-page-padding-tablet:var(--ui-space-5);--ui-page-padding-desktop:var(--ui-space-6);--ui-page-padding-wide:var(--ui-space-8);--ui-control-height-default:44px;--ui-opacity-disabled:.65;--ui-motion-duration-none:0s;--ui-motion-easing-functional:linear;--ui-z-base:0;--ui-z-sticky:10;--ui-z-popover:20;--ui-z-drawer:30;--ui-z-modal:40;--ui-z-toast:50;--ui-z-assessment-overlay:60}@media (prefers-reduced-motion:reduce){.ui-dialog__backdrop,.ui-dialog__popup,.ui-drawer__backdrop,.ui-drawer__popup,.ui-select__popup,.ui-toast{transition:none!important;animation:none!important}*,:before,:after{animation-duration:var(--ui-motion-duration-none)!important;scroll-behavior:auto!important;transition-duration:var(--ui-motion-duration-none)!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight!important}.locale-switcher__option[aria-current=true],.shell-navigation__link[aria-current=page],.ui-tabs__tab[data-active]{border:var(--ui-border-width-default) solid CanvasText}.ui-badge,.ui-inline-error,.ui-notice,.ui-processing,.ui-toast{border-color:canvastext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
