html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,*:before,*:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:none;border:0;padding:0}button:not(:disabled){cursor:pointer}button:disabled{cursor:default}img{vertical-align:middle;max-width:100%}body{margin:0;font-family:var(--font-family),-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-select-item-option-active{background:var(--green-1)!important}.ant-select-item-option-selected{margin-bottom:2px;background:var(--green-2)!important}#root,.App{height:100%}body{background-color:var(--color-bg-container)}:root{--color-fill-content: #0000000f;--color-fill-content-hover: #00000026;--color-fill-alter: #00000005;--color-bg-container-disabled: #0000000a;--color-border-bg: #fbf9f7;--color-text-placeholder: #00000040;--color-text-disabled: #00000040;--color-text-heading: #000000e0;--color-text-label: #000000a6;--color-text-description: #00000073;--color-bg-text-active: #00000026;--color-icon: #00000073;--color-icon-hover: #000000e0;--color-link: #000000;--color-link-hover: #6fc07a;--color-link-active: #0958d9;--control-outline: #e6f4ff;--font-size-sm: 12px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-heading1: 38px;--font-size-heading2: 30px;--font-size-heading3: 24px;--font-size-heading4: 20px;--font-size-heading5: 16px;--font-weight-normal: 400;--font-weight-strong: 600;--control-line-width: 1px;--control-outline-width: 2px;--control-item-bg-hover: #0000000a;--control-interactive-size: 16px;--padding: 16px;--padding-md: 20px;--padding-sm: 12px;--padding-xs: 8px;--padding-xxs: 4px;--padding-lg: 24px;--padding-xl: 32px;--padding-xxl: 48px;--margin: 16px;--margin-sm: 12px;--margin-xs: 8px;--margin-xxs: 4px;--margin-lg: 24px;--margin-xl: 48px;--base-base-normal-font-family: Roboto;--base-base-normal-font-weight: 400;--base-base-normal-line-height: 22px;--base-base-normal-font-size: 14px;--base-base-strong-font-weight: 600;--base-base-strong-line-height: 22px;--base-base-strong-font-size: 14px;--sm-sm-normal-font-weight: 400;--sm-sm-normal-line-height: 20px;--sm-sm-normal-font-size: 12px;--sm-sm-strong-font-weight: 600;--sm-sm-strong-line-height: 20px;--sm-sm-strong-font-size: 12px;--lg-lg-normal-font-family: Roboto;--lg-lg-normal-font-weight: 400;--lg-lg-normal-line-height: 24px;--lg-lg-normal-font-size: 16px;--lg-lg-strong-font-weight: 600;--lg-lg-strong-line-height: 24px;--lg-lg-strong-font-size: 16px;--xl-xl-normal-font-weight: 400;--xl-xl-normal-line-height: 28px;--xl-xl-normal-font-size: 20px;--xl-xl-strong-font-weight: 600;--xl-xl-strong-line-height: 28px;--xl-xl-strong-font-size: 20px;--heading-heading-3-font-weight: 600;--heading-heading-3-line-height: 32px;--heading-heading-3-font-size: 24px;--heading-heading-4-font-weight: 600;--heading-heading-4-line-height: 28px;--heading-heading-4-font-size: 20px;--heading-heading-5-font-weight: 600;--heading-heading-5-line-height: 24px;--heading-heading-5-font-size: 16px;--box-shadow-0-x: 0px;--box-shadow-0-y: 10px;--box-shadow-0-blur: 20px;--box-shadow-0-spread: 0px;--box-shadow-0-color: #0000000a;--box-shadow-1-x: 0px;--box-shadow-1-y: 1px;--box-shadow-1-blur: 6px;--box-shadow-1-spread: -1px;--box-shadow-1-color: #00000008;--box-shadow-2-x: 0px;--box-shadow-2-y: 2px;--box-shadow-2-blur: 4px;--box-shadow-2-spread: 0px;--box-shadow-2-color: #00000014;--box-shadow-secondary-0-x: 0px;--box-shadow-secondary-0-y: 6px;--box-shadow-secondary-0-blur: 16px;--box-shadow-secondary-0-spread: 0px;--box-shadow-secondary-0-color: #00000014;--box-shadow-secondary-1-x: 0px;--box-shadow-secondary-1-y: 3px;--box-shadow-secondary-1-blur: 6px;--box-shadow-secondary-1-spread: -4px;--box-shadow-secondary-1-color: #0000001f;--box-shadow-secondary-2-color: #0000000d;--box-shadow-card-0-x: 0px;--box-shadow-card-0-y: 1px;--box-shadow-card-0-blur: 2px;--box-shadow-card-0-spread: -2px;--box-shadow-card-0-color: #00000029;--box-shadow-card-1-x: 0px;--box-shadow-card-1-y: 3px;--box-shadow-card-1-blur: 6px;--box-shadow-card-1-spread: 0px;--box-shadow-card-1-color: #0000001f;--box-shadow-card-2-x: 0px;--box-shadow-card-2-y: 5px;--box-shadow-card-2-blur: 12px;--box-shadow-card-2-spread: 4px;--box-shadow-card-2-color: #00000017;--color-item-text: #ffffffa6;--color-item-text-disabled: #ffffff40;--focus-warning-color: #fffbe6;--tooltip-bg: #000000e0;--segmented-bg-color-selected: #ffffff;--color-menu-dark-bg: #001529;--color-menu-sub-item-bg: #000c17;--box-shadow-button-solid-x: 0px;--box-shadow-button-solid-y: 2px;--box-shadow-button-solid-blur: 0px;--box-shadow-button-solid-spread: 0px;--box-shadow-button-solid-color: #00000005;--size-xxl: 48px;--size-xl: 32px;--size-lg: 24px;--size-md: 20px;--size-ms: 16px;--size-sm: 12px;--size-xs: 8px;--size-xxs: 4px;--control-height-sm: 24px;--control-height-xs: 16px;--control-height-lg: 40px;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-lg: 8px;--color-text: #000000e0;--color-text-secondary: #000000a6;--color-text-tertiary: #00000073;--color-text-quaternary: #00000040;--color-fill: #00000026;--color-fill-secondary: #0000000f;--color-fill-tertiary: #0000000a;--color-bg-container: #fbf9f7;--color-fill-quaternary: #00000005;--color-bg-layout: #f5f5f5;--color-bg-elevated: #ffffff;--color-border: #00000026;--color-border-secondary: #0000000f;--color-split: #0000000f;--color-primary-bg: #e6f4ff;--color-primary-border: #91caff;--color-primary-hover: #6fc07a;--color-primary-base: #000000;--color-primary-text: #002c8c;--color-success-bg: #f6ffed;--color-success-bg-hover: #d9f7be;--color-success-border: #b7eb8f;--color-success-base: #52c41a;--color-success-active: #389e0d;--color-warning-bg: #fffbe6;--color-warning-bg-hover: #fff1b8;--color-warning-border: #ffe58f;--color-warning-base: #faad14;--color-warning-text-active: #613400;--color-error-bg: #fff1f0;--color-error-bg-hover: #ffccc7;--color-error-border: #ffa39e;--color-error-hover: #ff7875;--color-error-base: #ff4d4f;--color-error-text: #820014;--color-info-bg: #e6f4ff;--color-info-border: #91caff;--color-info-base: #1677ff;--color-purple-base: #722ed1;--color-cyan-base: #08979c;--color-warning-strong: #d46b08;--steps-dot-size: 8px;--steps-current-dot-size: 10px;--color-text-base: #000;--color-text-light-solid: #ffffff;--color-bg-base: #ffffff;--font-family: Roboto;--font-size: 14px;--line-width: 1px;--border-radius: 6px;--control-height: 32px;--color-primary: #000000;--color-error: #ff4d4f;--color-warning: #faad14;--color-success: #52c41a;--color-info: #1677ff;--blue-1: #e6f4ff;--blue-2: #bae0ff;--blue-6: #1677ff;--purple-1: #f9f0ff;--purple-2: #efdbff;--purple-6: #722ed1;--cyan-1: #e6fffb;--cyan-7: #08979c;--green-1: #f6ffed;--green-2: #d9f7be;--green-3: #b7eb8f;--green-4: #95de64;--green-5: #73d13d;--green-6: #52c41a;--green-7: #389e0d;--green-8: #237804;--red-1: #fff1f0;--red-2: #ffccc7;--red-5: #ff4d4f;--orange-2: #ffe7ba;--orange-7: #d46b08;--geekblue-1: #f0f5ff;--geekblue-2: #d6e4ff;--card-width: 375px;--admin-card-height: 690px;--box-shadow-custom: var(--box-shadow-0-x) var(--box-shadow-0-y) var(--box-shadow-0-blur) var(--box-shadow-0-color);--card-width-tablet: 720px;--card-width-desktop: 944px;--card-padding-tablet-desktop: 40px;--monospace-font-family: "Roboto Mono", "SFMono-Regular", Menlo, Consolas, Liberation Mono, monospace}.no-select{-webkit-user-select:none;user-select:none}.scrollable{overflow:auto;scrollbar-color:transparent transparent;scrollbar-width:thin}.scrollable::-webkit-scrollbar{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:transparent}.scrollable:hover{scrollbar-color:#ccc #eee}.scrollable:hover::-webkit-scrollbar-thumb{background:#ccc}.text-strong{font-weight:var(--font-weight-strong)}.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-success-base)}.text-warning{color:var(--color-warning-base)}.text-danger{color:var(--color-error-base)}.text-disabled{color:var(--color-text-disabled);cursor:not-allowed;-webkit-user-select:none;user-select:none}.ant-switch{background-color:var(--color-primary)}.ant-switch:hover{background-color:var(--color-fill-content-hover)}.ant-switch.ant-switch-checked:not(.ant-switch-disabled){background-color:var(--color-success-base)}.ant-switch.ant-switch-checked:not(.ant-switch-disabled):hover{background-color:var(--color-success-bg-hover)}.ant-switch.ant-switch-disabled{background-color:var(--color-text-quaternary)}.ant-drawer-header{background-color:var(--color-bg-elevated)}.ant-drawer-header>div.ant-drawer-header-title{flex-direction:row-reverse;align-items:flex-start}.ant-menu-item-selected{color:var(--color-text-heading)!important}.ant-menu-item-selected:after{border-bottom-color:var(--color-text-heading)!important}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none}.app-button:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.app-button__icon{display:inline-flex;align-items:center;font-size:18px}.app-button>.anticon{font-size:18px}.app-button--size-small{height:var(--control-height-sm);padding:0 7px}.app-button--size-default{height:var(--control-height);padding:4px 15px}.app-button--size-large{height:var(--control-height-lg);padding:6px 15px}.app-button--type-default{background:var(--color-bg-container);border-color:var(--color-border);color:var(--color-text)}.app-button--type-default:hover:not(:disabled){border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.app-button--type-primary{background:var(--color-primary-base);border-color:var(--color-primary-base);color:var(--color-text-light-solid)}.app-button--type-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.app-button--type-text{background:transparent;border-color:transparent;color:var(--color-text)}.app-button--type-text:hover:not(:disabled){background:var(--color-fill-tertiary)}.app-button--type-link{background:transparent;border-color:transparent;color:var(--color-primary-base)}.app-button--type-link:hover:not(:disabled){color:var(--color-primary-hover)}.app-button--type-dashed{background:var(--color-bg-container);border:1px dashed var(--color-border);color:var(--color-text)}.app-button--type-dashed:hover:not(:disabled){border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.app-button--block{display:flex;width:100%}.app-button--icon-only.app-button--size-small{width:var(--control-height-sm);min-width:var(--control-height-sm);padding:0}.app-button--icon-only.app-button--size-default{width:var(--control-height);min-width:var(--control-height);padding:0}.app-button--icon-only.app-button--size-large{width:var(--control-height-lg);min-width:var(--control-height-lg);padding:0}.app-button:disabled:not(.app-button--loading),.app-button--disabled{cursor:not-allowed;background:var(--color-bg-container-disabled);border-color:var(--color-border);color:var(--color-text-disabled)}.app-button--disabled:not(:disabled),.app-button--loading:not(:disabled){pointer-events:none}.app-button--type-text:disabled:not(.app-button--loading),.app-button--type-text.app-button--disabled,.app-button--type-link:disabled:not(.app-button--loading),.app-button--type-link.app-button--disabled{background:transparent;border-color:transparent}.app-button--danger.app-button--type-default,.app-button--danger.app-button--type-dashed{border-color:var(--color-error-base);color:var(--color-error-base)}.app-button--danger.app-button--type-default:hover:not(:disabled),.app-button--danger.app-button--type-dashed:hover:not(:disabled){border-color:var(--color-error-hover);color:var(--color-error-hover)}.app-button--danger.app-button--type-primary{background:var(--color-error-base);border-color:var(--color-error-base);color:var(--color-text-light-solid)}.app-button--danger.app-button--type-primary:hover:not(:disabled){background:var(--color-error-hover);border-color:var(--color-error-hover)}.app-button--danger.app-button--type-text,.app-button--danger.app-button--type-link{color:var(--color-error-base)}.app-button--danger.app-button--type-text:hover:not(:disabled),.app-button--danger.app-button--type-link:hover:not(:disabled){color:var(--color-error-hover)}.app-button--danger.app-button--type-ghost{border-color:var(--color-error-base);color:var(--color-error-base)}.app-button--danger.app-button--type-ghost:hover:not(:disabled),.app-button--danger.app-button--type-ghost:active:not(:disabled){border-color:var(--color-error-hover);color:var(--color-error-hover)}.app-button--type-primary.app-button--danger:disabled:not(.app-button--loading),.app-button--type-primary.app-button--danger.app-button--disabled{background:var(--color-error-bg-hover);border-color:var(--color-error-border);color:var(--color-error-base)}.app-button--type-default.app-button--danger:disabled:not(.app-button--loading),.app-button--type-default.app-button--danger.app-button--disabled,.app-button--type-dashed.app-button--danger:disabled:not(.app-button--loading),.app-button--type-dashed.app-button--danger.app-button--disabled{background:var(--color-bg-container-disabled);border-color:var(--color-error-border);color:var(--color-error-border)}.app-button--type-text.app-button--danger:disabled:not(.app-button--loading),.app-button--type-text.app-button--danger.app-button--disabled,.app-button--type-link.app-button--danger:disabled:not(.app-button--loading),.app-button--type-link.app-button--danger.app-button--disabled{background:transparent;border-color:transparent;color:var(--color-error-border)}.app-button--type-ghost.app-button--danger:disabled:not(.app-button--loading),.app-button--type-ghost.app-button--danger.app-button--disabled{background:transparent;border-color:var(--color-error-border);color:var(--color-error-border)}.app-button--shape-round{border-radius:999px;padding-left:16px;padding-right:16px}.app-button--shape-circle{width:var(--control-height);min-width:var(--control-height);border-radius:50%;padding:0}.app-button--shape-circle.app-button--size-small{width:var(--control-height-sm);min-width:var(--control-height-sm)}.app-button--shape-circle.app-button--size-large{width:var(--control-height-lg);min-width:var(--control-height-lg)}.app-button--type-ghost{background:transparent;border:var(--control-line-width) solid var(--color-border);color:var(--color-text)}.app-button--type-ghost:hover:not(:disabled){color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.app-button--type-ghost:active:not(:disabled){color:var(--color-success-active);border-color:var(--color-success-active)}.app-button--type-ghost:disabled:not(.app-button--loading),.app-button--type-ghost.app-button--disabled{background:transparent;color:var(--color-text-disabled);border-color:var(--color-border)}.app-button__loading{display:inline-block;width:1em;height:1em;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:app-button-spin .8s linear infinite}@keyframes app-button-spin{to{transform:rotate(360deg)}}.ui-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:1000}.ui-modal__overlay[data-state=closed],.ui-modal__wrap[data-state=closed]{display:none}.ui-modal__wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;outline:0;display:flex;justify-content:center;align-items:flex-start;padding:100px 0 24px;pointer-events:auto}.ui-modal__wrap--centered{align-items:center;padding:24px 0}.ui-modal__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--padding-sm);padding:var(--padding-md) var(--padding-lg);position:relative;background:var(--color-bg-container);border-radius:var(--border-radius);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;outline:0;max-width:calc(100vw - 32px)}.ui-modal__header{color:var(--color-text-heading);background:var(--color-bg-container)}.ui-modal__title{margin:0;color:var(--color-text-heading);font-weight:var(--font-weight-strong);font-size:var(--font-size-lg);line-height:1.5;word-wrap:break-word}.ui-modal__sr-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-modal__close{position:absolute;top:16px;inset-inline-end:var(--padding-lg);width:40px;height:40px;padding:0;background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow-button-solid-x) var(--box-shadow-button-solid-y) var(--box-shadow-button-solid-blur) var(--box-shadow-button-solid-spread) var(--box-shadow-button-solid-color);cursor:pointer;color:var(--color-icon);display:inline-flex;align-items:center;justify-content:center}.ui-modal__close:hover{color:var(--color-text);background:var(--color-fill-secondary)}.ui-modal__body{color:var(--color-text);font-size:var(--font-size-base);line-height:1.5;word-wrap:break-word}.ui-modal__footer{text-align:end;background:transparent;border-radius:0 0 var(--border-radius) var(--border-radius)}.ui-modal__footer .app-button+.app-button{margin-inline-start:var(--padding-xs)}.ui-modal-confirm__body{display:flex;align-items:flex-start;gap:var(--padding-sm)}.ui-modal-confirm__icon{flex:0 0 auto;font-size:22px;line-height:1;margin-top:2px}.ui-modal-confirm__default-icon{color:var(--color-warning-base)}.ui-modal-confirm__text{flex:1 1 auto;min-width:0}.ui-modal-confirm__title{color:var(--color-text-heading);font-weight:var(--font-weight-strong);font-size:var(--font-size-lg);line-height:1.5}.ui-modal-confirm__content{margin-top:var(--margin-xs);color:var(--color-text)}.spinner-container{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:100%;gap:var(--padding-xs)}.spinner-overlay-wrapper{position:relative}.spinner-overlay-children{transition:opacity .3s}.spinner-overlay-children--blurred{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.spinner-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--padding-xs);z-index:4}.spinner-icon{display:inline-block;color:var(--color-primary-base);border-style:solid;border-color:currentColor;border-top-color:transparent;border-right-color:transparent;border-radius:50%;animation:spinner-spin 1s linear infinite}.spinner-icon--small{width:14px;height:14px;border-width:2px}.spinner-icon--large{width:32px;height:32px;border-width:3px}.spinner-text{font-size:var(--font-size-lg)}@keyframes spinner-spin{to{transform:rotate(360deg)}}._container_12dyl_1{padding:var(--padding-xxl);text-align:center}.typography-title{font-family:var(--base-base-normal-font-family);font-weight:var(--font-weight-strong);margin:0;color:inherit}.typography-title--level-1{font-size:38px;line-height:1.21}.typography-title--level-2{font-size:30px;line-height:1.27}.typography-title--level-3{font-size:24px;line-height:1.33}.typography-title--level-4{font-size:20px;line-height:1.4}.typography-title--level-5{font-size:16px;line-height:1.5}.typography-title--italic{font-style:italic}.typography-title--underline{text-decoration:underline}.typography-title--delete{text-decoration:line-through}.typography-title--underline.typography-title--delete{text-decoration:underline line-through}.typography-title--code{font-family:var(--font-family-code, monospace)}.typography-title--mark{background:var(--color-warning-bg);padding:0 .1em}.typography-title--type-secondary{color:var(--color-text-secondary)}.typography-title--type-success{color:var(--color-success-base)}.typography-title--type-warning{color:var(--color-warning-base)}.typography-title--type-danger{color:var(--color-error-base)}.typography-title--disabled{color:var(--color-text-disabled);cursor:not-allowed}.error-icon-message__description{margin-bottom:var(--margin)}.error-icon-message__container{width:100%;display:flex;align-items:center;justify-content:center}.error-icon-message__container>div{display:flex;flex-direction:column;align-items:center}.error-icon-message__back{margin-left:var(--margin-lg)}.no-results{display:flex;justify-content:center;align-items:center;flex-direction:column}.no-results>span{color:var(--color-text-tertiary);font-size:var(--font-size-lg)}.no-results__image{width:180px;height:180px}.ui-tooltip{background:var(--tooltip-bg);color:var(--color-bg-container);padding:6px 8px;border-radius:var(--border-radius);font-size:var(--font-size-base);line-height:1.5;max-width:250px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;z-index:1070;-webkit-user-select:none;user-select:none}.ui-tooltip__arrow{fill:var(--tooltip-bg)}.image-with-gradient-fallback{height:40px;display:flex;justify-content:center;align-items:center}.image-with-gradient-fallback__image{height:40px;width:40px}.ui-dropdown{z-index:1050;min-width:160px;padding:var(--padding-xxs);background:var(--color-bg-container);border-radius:var(--border-radius);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;outline:0}.ui-dropdown__item{display:flex;align-items:center;gap:var(--padding-xs);padding:var(--padding-xxs) var(--padding-xs);color:var(--color-text);font-size:var(--font-size-base);line-height:1.5;border-radius:var(--border-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0}.ui-dropdown__item[data-highlighted]{background:var(--color-fill-secondary)}.ui-dropdown__item[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed;background:transparent}.ui-dropdown__item--danger{color:var(--color-error-base)}.ui-dropdown__item--danger[data-highlighted]{color:var(--color-error-base);background:var(--color-error-bg)}.ui-dropdown__item--selected{background:var(--color-fill-tertiary);font-weight:var(--font-weight-strong)}.ui-dropdown__item-icon{display:inline-flex;align-items:center;flex:0 0 auto}.ui-dropdown__item-label{flex:1 1 auto;min-width:0}.ui-dropdown__separator{height:1px;margin:var(--padding-xxs) 0;background:var(--color-split)}.ui-dropdown__group-label{padding:var(--padding-xxs) var(--padding-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;cursor:default}.top-level{--top-level-button-width: 270px;width:100%;height:100%;display:flex;gap:var(--margin-lg)}.top-level__scroll-container{display:flex;flex-direction:column;row-gap:var(--padding-xs);overflow-y:auto;height:100%;padding-bottom:var(--padding);width:var(--top-level-button-width)}.top-level__nav-bar{min-width:80px;overflow:hidden;height:100vh;padding:var(--padding-lg) 0 var(--padding) 0;display:flex;flex-direction:column;align-items:center;gap:var(--padding-xs);box-shadow:var(--box-shadow-secondary-0-x) var(--box-shadow-secondary-0-y) var(--box-shadow-secondary-0-blur) var(--box-shadow-secondary-0-color);z-index:1000;background-color:var(--color-bg-container)}.top-level__nav-bar-top{flex:1;overflow-y:auto;scrollbar-width:none;width:100%;min-height:0}.top-level__nav-bar-version{font-size:10px;color:var(--color-text-secondary);text-align:center;opacity:.7;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--padding-xs)}.top-level__nav-bar-bottom{flex-shrink:0;display:grid;justify-items:center;gap:var(--padding-xs);margin-top:auto}.top-level__nav-bar--hidden{display:none}.top-level__menu{display:flex;flex-direction:column;gap:var(--padding-lg);padding-top:var(--padding-lg)}.top-level__item{background-color:transparent;border-radius:var(--border-radius-lg);border:none;cursor:pointer;width:100%;min-height:var(--control-height-lg);display:grid;grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;padding:0 var(--padding);gap:8px;span {max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} &:hover {background: var(--green-1);}}.top-level__item--selected,.top-level__item--selected:hover{background:var(--green-2)}.top-level__content{display:flex;flex-direction:column;gap:var(--padding-lg);width:100%;height:100vh;overflow-y:auto;padding-top:var(--padding-lg);padding-bottom:var(--padding-lg)}.top-level__button-container{min-height:var(--control-height-lg);width:var(--top-level-button-width)}.top-level__button{width:var(--top-level-button-width)}.admin-learner-toggle{display:flex;flex-direction:column;gap:var(--padding-xs);margin:auto 0 0;align-items:center}.admin-learner-toggle .anticon{color:#000;width:var(--size-sm)}.admin-learner-toggle__switch{position:absolute}.admin-learner-toggle__switch.ant-switch.ant-switch-checked{background-color:#000}.admin-learner-toggle__switch.ant-switch.ant-switch-checked:hover{background-color:var(--color-primary-base)}.admin-learner-toggle__switch.ant-switch:hover{background-color:#000}.admin-learner-toggle__content{width:44px}.admin-learner-toggle__button{position:relative;left:.5px;transition:left .3s;display:flex;align-items:center;width:var(--size-lg);height:22px;padding:var(--padding-xxs);border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-learner-toggle__button--learner{left:19px;justify-content:flex-end}.nav-bar-menu{width:80px;background-color:unset;display:flex;flex-direction:column;gap:var(--padding-xs)}.nav-bar-menu .ant-menu-item{display:flex;flex-direction:column;align-items:center;background-color:unset;margin:0;width:80px;height:unset;span.ant-menu-title-content {margin-inline-start: unset; line-height: 22px;}}.nav-bar-menu .ant-menu-item:hover{background-color:unset!important}.nav-bar-menu .ant-menu-item .nav-bar__content{display:grid;justify-items:center}.nav-bar-menu .ant-menu-item .nav-bar__content>.anticon{width:40px;min-height:40px;display:flex;justify-content:center}.nav-bar-menu .ant-menu-item>.ant-menu-item-icon{width:40px;min-height:40px;display:flex;justify-content:center}.nav-bar-menu .ant-menu-item .anticon-pie-chart,.nav-bar-menu .ant-menu-item .anticon-file-text{width:40px;min-height:40px;display:flex;justify-content:center}.nav-bar-menu .ant-menu-item .anticon-right{font-size:11px}.nav-bar-menu .ant-menu-item.ant-menu-item-active .ant-menu-item-icon{background-color:var(--color-success-bg);border-radius:var(--border-radius-lg)}.nav-bar-menu .ant-menu-item.ant-menu-item-selected .nav-bar__content>.anticon{background-color:var(--color-success-bg-hover);border-radius:var(--border-radius-lg)}.nav-bar-menu .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{background-color:var(--color-success-bg-hover);border-radius:var(--border-radius-lg)}.nav-bar-menu .nav-bar__content{display:flex;flex-direction:column;align-items:center;width:80px}.organization__image{width:40px;height:40px}.organization__icon{width:var(--size-sm)}.organization__content{display:flex}.organization__content>div{padding-left:var(--padding-sm);padding-right:var(--padding-xxs)}.profile__avatar{background-color:var(--tooltip-bg);min-height:40px}.profile__avatar--active{background-color:var(--color-success-bg-hover);color:var(--color-primary)}.learner-sidebar{height:100vh;position:sticky;top:0;background:var(--color-bg-container);border-right:1px solid var(--color-border-secondary);padding:var(--padding-lg) var(--padding) var(--padding) var(--padding-lg);display:flex;flex-direction:column;gap:var(--margin);overflow-y:auto;min-width:0}.learner-sidebar__top{display:flex;flex-direction:column;gap:var(--padding-xxs)}.learner-sidebar__pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--padding-xs);background:transparent;border:0;border-radius:var(--border-radius-lg);padding:0 var(--padding);min-height:var(--control-height-lg);cursor:pointer;font-size:var(--font-size);color:var(--color-text);text-align:left;font-family:inherit;width:100%}.learner-sidebar__pill:hover{background:var(--green-1)}.learner-sidebar__pill--active,.learner-sidebar__pill--active:hover{background:var(--green-2)}.learner-sidebar__pill-count{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.learner-sidebar__search{display:block}.learner-sidebar__search-input{height:var(--control-height);border:1px solid var(--color-border-secondary);background:var(--color-bg-base);border-radius:var(--border-radius);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:0 10px;color:var(--color-text-tertiary);width:100%}.learner-sidebar__search-input input{border:0;outline:0;background:transparent;font-size:var(--font-size);color:var(--color-text);height:100%;font-family:inherit;width:100%}.learner-sidebar__search-input input::placeholder{color:var(--color-text-tertiary)}.learner-sidebar__heading{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 8px}.learner-sidebar__tree{display:flex;flex-direction:column;gap:2px}.learner-sidebar__folder{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:var(--padding-xs);background:transparent;border:0;border-radius:var(--border-radius-lg);min-height:var(--control-height-lg);padding:0 var(--padding);cursor:pointer;font-size:var(--font-size);color:var(--color-text);text-align:left;font-family:inherit;width:100%}.learner-sidebar__folder:hover{background:var(--green-1)}.learner-sidebar__folder--active,.learner-sidebar__folder--active:hover{background:var(--green-2)}.learner-sidebar__folder-count{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media (max-width: 768px){.learner-sidebar{display:none}}.learner-row{position:relative;display:grid;grid-template-columns:96px 1fr auto;grid-template-areas:"thumb meta right";background:var(--color-bg-base);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);overflow:hidden;min-height:96px;transition:box-shadow .15s ease;cursor:pointer;padding:0;text-align:left;font-family:inherit;font-size:inherit;color:inherit;width:100%}.learner-row:hover{box-shadow:var(--box-shadow-custom)}.learner-row--disabled{opacity:.5;cursor:not-allowed}.learner-row--disabled:hover{box-shadow:none}.learner-row__thumb{grid-area:thumb;align-self:stretch;width:96px;background:var(--color-fill-alter);border-right:1px solid var(--color-border-secondary);display:grid;place-items:center;padding:12px}.learner-row__thumb-art{width:72px;height:72px;border-radius:var(--border-radius);overflow:hidden;position:relative;display:block;flex-shrink:0}.learner-row__thumb-art .image-with-gradient-fallback{height:100%;width:100%}.learner-row__thumb-art .image-with-gradient-fallback__image{height:100%;width:100%;object-fit:cover;display:block}.learner-row__thumb-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffd9;font-size:20px}.learner-row__meta{grid-area:meta;padding:var(--padding) var(--padding-md);display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.learner-row__title{font-size:var(--font-size-lg);font-weight:600;line-height:1.4;color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-row__meta-line{display:flex;align-items:center;gap:var(--padding-sm);flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.learner-row__count{font-variant-numeric:tabular-nums}.learner-row__sep{color:var(--color-text-tertiary)}.learner-row__tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:500;padding:2px var(--padding-xs);border-radius:var(--border-radius);background:var(--color-fill-alter);color:var(--color-text-secondary);border:1px solid var(--color-border-secondary)}.learner-row__tag--scorm{background:#eef4ff;border-color:#d7e3ff;color:#2547a6}.learner-row__right{grid-area:right;display:flex;align-items:center;background:var(--color-fill-alter);border-left:1px solid var(--color-border-secondary);min-width:345px}.learner-row__progress{padding:var(--padding) var(--padding-md);display:flex;flex-direction:column;justify-content:center;gap:6px;width:200px}.learner-row__progress-line{display:flex;align-items:center;justify-content:space-between;gap:var(--padding-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.learner-row__progress-line strong{color:var(--color-text);font-weight:600}.learner-row__progress-bar{width:100%;height:6px;border:none;border-radius:3px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.learner-row__progress-bar::-webkit-progress-bar{background:var(--color-bg-layout);border-radius:3px}.learner-row__progress-bar::-webkit-progress-value{background:var(--green-7);border-radius:3px;transition:width .2s ease}.learner-row__progress-bar::-moz-progress-bar{background:var(--green-7);border-radius:3px}.learner-row__progress-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--green-7);color:var(--color-bg-base);font-size:10px;margin-right:4px}.learner-row__action{padding:var(--padding) var(--padding-md);display:grid;place-items:center}.learner-row__action-btn{display:inline-flex;align-items:center;gap:6px;height:var(--control-height);padding:0 var(--padding-sm);border-radius:var(--border-radius);font-size:var(--font-size);cursor:pointer;font-family:inherit;min-width:96px;justify-content:center}.learner-row__action-btn--primary{background:var(--color-primary-base);color:var(--color-bg-base);border:1px solid var(--color-primary-base)}.learner-row__action-btn--primary:hover{background:var(--color-primary-base);border-color:var(--color-primary-base);opacity:.85}.learner-row__action-btn--review{background:transparent;border:1px solid transparent;color:var(--green-7);font-weight:500}.learner-row__action-btn--review:hover{background:var(--green-1)}@media (max-width: 768px){.learner-row{grid-template-columns:72px 1fr;grid-template-areas:"thumb meta" "right right";min-height:auto}.learner-row__thumb{width:72px}.learner-row__right{border-left:none;border-top:1px solid var(--color-border-secondary);min-width:0}}.learner-search-results{display:flex;flex-direction:column;gap:var(--margin)}.learner-search-results__group{display:flex;flex-direction:column;gap:var(--margin-xs)}.learner-search-results__group-head{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.learner-search-results__list{display:flex;flex-direction:column;gap:4px}.learner-search-results__courses{display:flex;flex-direction:column;gap:10px}.learner-search-results__folder{display:flex;align-items:center;gap:var(--padding-sm);padding:var(--padding-xs) var(--padding-sm);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size);background:transparent;border:0;text-align:left;font-family:inherit;color:inherit;width:100%}.learner-search-results__folder:hover{background:var(--color-fill-alter)}.learner-search-results__folder-path{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-left:auto}.learner-search-results__empty{text-align:center;color:var(--color-text-tertiary);padding:var(--padding-lg);font-size:var(--font-size)}.welcome-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--margin-lg);padding:var(--padding) var(--padding-md);background:var(--color-bg-base);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg)}.welcome-header__greeting{font-size:var(--font-size-heading3);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}.welcome-header__sub{font-size:13px;color:var(--color-text-secondary);margin:0}.progress-ring{position:relative;width:96px;height:96px;flex:0 0 96px}.progress-ring__svg{display:block;width:96px;height:96px;transform:rotate(-90deg)}.progress-ring__track{fill:none;stroke:var(--color-border-secondary);stroke-width:8}.progress-ring__fill{fill:none;stroke:var(--green-7);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .4s ease}.progress-ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums}@media (max-width: 768px){.welcome-header{grid-template-columns:1fr;text-align:center}.progress-ring{margin:0 auto}}.learner-courses-v2 .top-level{gap:0}.learner-courses-v2 .top-level__content{display:flex;flex-direction:column;padding:0}.learner-courses-v2__layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.learner-courses-v2__content{height:100vh;overflow-y:auto;padding:var(--padding-lg);display:flex;flex-direction:column;gap:var(--margin);max-width:1180px}.learner-courses-v2__search{width:100%;max-width:600px}.learner-courses-v2__section{display:flex;flex-direction:column;gap:var(--margin-sm)}.learner-courses-v2__back{background:none;border:none;padding:0;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left}.learner-courses-v2__back:hover{color:var(--color-text)}.learner-courses-v2__section-title{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.learner-courses-v2__rows{display:flex;flex-direction:column;gap:10px}.learner-courses-v2__empty{display:flex;justify-content:center;padding:var(--padding-lg);flex:1}.learner-courses-v2__no-results{display:flex;flex-direction:column}.learner-courses-v2__no-results span{font-size:var(--font-size-lg)}.learner-courses-v2__error{display:flex;justify-content:center;padding:var(--padding-lg);flex:1}.learner-courses-v2__error-icon{display:flex;justify-content:center}.learner-courses-v2__error-icon>svg{width:70%;height:70%}@media (max-width: 768px){.learner-courses-v2__layout{grid-template-columns:1fr}}.overall-progress{border-radius:var(--border-radius);max-width:400px;padding:0 var(--padding);display:flex;flex-direction:column}.overall-progress__bar{margin:0}.overall-progress__header{display:flex;justify-content:space-between;font-size:var(--font-size);font-weight:700}.overall-progress__remaining{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--margin-xxs)}.learning-plan-view{background-color:#fff;border-radius:var(--border-radius)}.learning-plan-view__header{display:flex;align-items:center;gap:var(--padding);padding:var(--padding)}.celebration-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--padding-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--padding-xl);box-shadow:0 1px 2px #0000000a}.celebration-card__main{flex:1 1 auto;min-width:0}.celebration-card__eyebrow{display:inline-flex;align-items:center;gap:var(--padding-xs);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-success-base);font-weight:var(--font-weight-strong);margin:0 0 var(--margin-xs)}.celebration-card__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success-base);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success-base) 18%,transparent)}.celebration-card__title{margin-bottom:var(--margin-xs)!important}.celebration-card__stats{display:flex;align-items:center;gap:var(--padding-sm);font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.celebration-card__stats strong{color:var(--color-text);font-weight:var(--font-weight-strong)}.celebration-card__stats-dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary)}.celebration-card__check{font-size:56px;color:var(--color-success-base);flex-shrink:0}.course-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--padding-md);display:flex;flex-direction:column;gap:var(--padding-sm);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.course-card:hover{box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.course-card--new{background:var(--color-success-bg);border-color:var(--color-success-border)}.course-card__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:var(--font-weight-strong)}.course-card--new .course-card__eyebrow{color:var(--color-success-active)}.course-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0;line-height:1.3}.course-card__bars{display:flex;flex-direction:column;gap:var(--padding-xs);margin-top:auto}.course-card__bar{display:flex;flex-direction:column;gap:4px}.course-card__bar-label{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.course-card__bar-count{font-weight:var(--font-weight-strong);color:var(--color-text)}.course-card__bar-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--color-split);border-radius:999px;overflow:hidden}.course-card__bar-track::-webkit-progress-bar{background:var(--color-split);border-radius:999px}.course-card__bar-track::-webkit-progress-value{background:var(--color-success-base);border-radius:999px}.course-card__bar-track::-moz-progress-bar{background:var(--color-success-base);border-radius:999px}.course-card__meta{display:flex;align-items:center;gap:var(--padding-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:auto}.course-card__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary)}.learner-dashboard-empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin-xs);text-align:center;padding:var(--padding-xl);color:var(--color-text-secondary)}.learner-dashboard-empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text);margin:0}.learner-dashboard-empty-state__body{font-size:var(--font-size);max-width:360px;margin:0}.learner-state-greeting{display:flex;flex-direction:column;gap:var(--margin-xxs)}.learner-state-greeting__title{margin-bottom:0!important}.learner-state-greeting__sub{font-size:var(--font-size);color:var(--color-text-secondary);margin:0}.learner-state-hero{display:grid;grid-template-columns:1fr auto;gap:var(--padding-xl);padding:var(--padding-xl);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 1px 2px #0000000a;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.learner-state-hero:hover{box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.learner-state-hero--start{background:linear-gradient(135deg,var(--color-success-bg) 0%,var(--color-bg-elevated) 60%);border-color:var(--color-success-border)}.learner-state-hero__main{min-width:0}.learner-state-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--padding-xxs);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-success-base);font-weight:var(--font-weight-strong);margin:0 0 var(--margin-xs)}.learner-state-hero__eyebrow-icon{font-size:var(--font-size-sm)}.learner-state-hero__title{font-size:28px!important;margin-bottom:var(--margin-xs)!important;line-height:1.15!important}.learner-state-hero__sub{font-size:var(--font-size);color:var(--color-text-secondary);margin:0 0 var(--margin-lg);max-width:540px}.learner-state-hero__progress{display:flex;flex-direction:column;gap:var(--padding-xs);margin-bottom:var(--margin-lg);max-width:480px}.learner-state-hero__progress-label{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.learner-state-hero__progress-num{font-weight:var(--font-weight-strong);color:var(--color-text)}.learner-state-hero__progress-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px}.learner-state-hero__progress-track::-webkit-progress-bar{background:var(--color-split);border-radius:999px}.learner-state-hero__progress-track::-webkit-progress-value{background:var(--color-success-base);border-radius:999px}.learner-state-hero__progress-track::-moz-progress-bar{background:var(--color-success-base);border-radius:999px}.learner-state-hero__meta{display:flex;align-items:center;gap:var(--padding-sm);font-size:var(--font-size);color:var(--color-text-secondary);margin:0 0 var(--margin-lg)}.learner-state-hero__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary)}.learner-state-hero__cta{display:inline-flex;align-items:center;gap:var(--padding-xs);padding:var(--padding-sm) var(--padding-md);background:var(--color-text);color:var(--color-bg-elevated);border-radius:var(--border-radius);font-weight:var(--font-weight-strong)}.learner-state-hero__aside{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--padding-sm);min-width:160px}.learner-state-hero__aside-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:var(--font-weight-strong);margin:0}.learner-state-hero__aside-stat{font-size:22px;font-weight:var(--font-weight-strong);color:var(--color-text);line-height:1.1;margin:0}.recent-completions-strip{display:block}.recent-completions-strip__head{display:flex;align-items:baseline;margin-bottom:var(--margin-lg)}.recent-completions-strip__title{margin-bottom:0!important}.recent-completions-strip__list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius);list-style:none;margin:0;padding:0;overflow:hidden}.recent-completions-strip__item{display:grid;grid-template-columns:28px 1fr auto;gap:var(--padding-sm);align-items:center;padding:var(--padding) var(--padding-md)}.recent-completions-strip__item+.recent-completions-strip__item{border-top:1px solid var(--color-split)}.recent-completions-strip__icon{font-size:22px;color:var(--color-success-base)}.recent-completions-strip__body{min-width:0}.recent-completions-strip__detail{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-strong)}.recent-completions-strip__course{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0;line-height:1.3}.recent-completions-strip__when{font-size:var(--font-size);color:var(--color-text-secondary)}.section-grid{display:block}.section-grid__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--margin);margin-bottom:var(--margin-lg)}.section-grid__title{margin-bottom:0!important}.section-grid__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.section-grid__items{display:grid;gap:var(--padding);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.learner-dashboard .top-level{gap:0}.learner-dashboard .top-level__content{display:flex;flex-direction:column;padding:0;background-color:var(--color-bg-container)}.learner-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:var(--padding-lg);padding:var(--padding-xl) var(--padding-xl) var(--padding-lg);border-bottom:1px solid var(--color-split);background-color:var(--color-bg-container);position:sticky;top:0;z-index:10}.learner-dashboard__header__greeting{display:flex;flex-direction:column;gap:var(--margin-xxs);flex:1 1 auto;min-width:0}.learner-dashboard__header__progress{flex:0 1 320px;min-width:220px;max-width:360px}.learner-dashboard__body{display:flex;flex-direction:column;gap:var(--padding-xl);padding:var(--padding-xl)}.learner-dashboard__loading{display:flex;align-items:center;justify-content:center;padding:var(--padding-xxl);min-height:320px}.learner-dashboard__error{padding:var(--padding-xl);display:flex;justify-content:center}.learner-dashboard__error__icon{font-size:var(--font-size-heading2)}@media (max-width: 992px){.learner-dashboard__header{flex-direction:column;align-items:flex-start;padding:var(--padding-lg)}.learner-dashboard__header__progress{flex:1 1 auto;max-width:100%;width:100%}.learner-dashboard__body{padding:var(--padding-lg);gap:var(--padding-lg)}}@media (max-width: 480px){.learner-dashboard__header,.learner-dashboard__body{padding:var(--padding)}}.learning-item-grid-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(416px,1fr));grid-gap:24px;padding-bottom:24px}.learning-item-grid-preview__resume-btn{color:var(--color-text);margin:0px var(--margin-sm);width:392px}.learning-item-grid-preview__button--completed.form-button-background{background-color:var(--color-fill-content);color:var(--color-text-disabled)}.learning-item-grid-preview__button--resume.form-button-background{background-color:var(--color-warning-bg-hover)}.learning-item-grid-preview__button--start.form-button-background{background-color:var(--color-success-bg-hover)}.learning-item-grid-preview__button{color:var(--color-text);pointer-events:none}.learning-item-grid-preview__status-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;gap:var(--margin-xs)}.learning-item-grid-preview__minimum-score-not-met{color:var(--color-text-secondary);font-family:var(--base-base-normal-font-family);font-size:var(--base-base-normal-font-size);font-style:normal;font-weight:var(--base-base-normal-font-weight);line-height:var(--base-base-normal-line-height)}.learning-item-grid-preview__progress-bar{width:100%;max-width:150px}.learning-item-grid-preview__progress-bar .ant-progress{margin:0}.learning-item-grid-preview__progress-bar .ant-progress-text{color:var(--color-text)!important}.learning-item-grid-preview__footer{display:flex;align-items:center;justify-content:space-between}.learning-item-grid-preview__divider{margin:var(--margin) 0}.learning-item-grid-preview__required-score{color:var(--orange-7);font-family:var(--base-base-normal-font-family);font-size:var(--base-base-normal-font-size);font-style:normal;font-weight:var(--base-base-normal-font-weight);line-height:var(--base-base-normal-line-height);margin:0;position:absolute;top:0;right:0}.learning-item-grid-preview__item-title{font-weight:var(--font-weight-strong);margin-top:0!important;margin-bottom:0!important;line-height:22px;text-align:left}.learning-item-grid-preview__desc{margin-bottom:0!important;color:var(--color-text-secondary);text-align:left;max-width:276px;font-size:var(--font-size-sm)}.learning-item-grid-preview__description{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;margin-left:var(--margin);overflow:hidden;gap:4px}.learning-item-grid-preview__description-wrapper{flex:1;display:flex;flex-direction:column;position:relative}.learning-item-grid-preview__image-overlay{position:absolute;font-size:var(--font-size-xl)}.learning-item-grid-preview__image{width:100%;height:100%}.learning-item-grid-preview__image-view{flex:70px 0 0;height:70px;width:70px;border-radius:var(--border-radius-lg);overflow:hidden;display:flex;justify-content:center;align-items:center}.learning-item-grid-preview__image-container{display:flex;flex-direction:row}.learning-item-grid-preview__type{display:flex;text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--margin-xs)}.learning-item-grid-preview__card{display:flex;flex-direction:column;gap:var(--margin-xs);background-color:var(--color-bg-base);border-radius:var(--border-radius-lg);padding:var(--padding-lg);transition:box-shadow .5s ease;min-height:200px}.learning-item-grid-preview__card:hover{cursor:pointer;box-shadow:var(--box-shadow-custom)}.learning-item-grid-preview__card--disabled{filter:opacity(.5)}.learning-item-list-preview{width:100%;display:grid;grid-gap:24px}.learning-item-list-preview .learning-item-image-placeholder{width:40px;height:40px;border-radius:var(--border-radius-lg)}.learning-item-list-preview .learning-item-image-placeholder .learning-item-image-placeholder__icon{font-size:15px}.learning-item-list-preview__status-container{display:flex;flex-direction:row;gap:var(--margin)}.learning-item-list-preview__progress-bar{align-self:center;width:150px;margin-right:var(--margin-sm)}.learning-item-list-preview__progress-bar .ant-progress-text{color:var(--color-text)!important}.learning-item-list-preview__description{width:400px;flex:1;overflow:hidden}.learning-item-list-preview__image{width:40px}.learning-item-list-preview__image-view{display:flex;position:relative;justify-content:center;align-items:center;height:40px;width:40px;border-radius:var(--border-radius-lg);overflow:hidden}.learning-item-list-preview__card{display:flex;flex-direction:row;align-items:center;background-color:var(--color-bg-base);padding:var(--padding-sm);gap:var(--margin);border-radius:var(--border-radius-lg);cursor:pointer}.learning-item-list-preview__card:hover{box-shadow:var(--box-shadow-custom)}.learning-item-list-preview__card--disabled{filter:opacity(.5)}.learning-item-image-placeholder{display:flex;justify-content:center;align-items:center}.learning-item-image-placeholder--quiz{background:#ffeee6}.learning-item-image-placeholder--scorm{background:#d3effe}.learning-item-image-placeholder__icon{display:flex;justify-content:center;align-items:center;font-size:20px}.learning-item-image-placeholder--lesson{background:#dcfff6}@media (max-width: 768px){.learning-item-grid-preview{grid-template-columns:repeat(auto-fill,minmax(325px,1fr))}.learning-item-grid-preview__progress-bar,.learning-item-list-preview__description{width:100px}}.learner-learning-item-overview__back-container{display:flex;align-items:center;width:100%;padding:var(--padding);gap:var(--margin-sm)}.learner-learning-item-overview__back-container__title{flex:1px 1 1;overflow:hidden}.learner-learning-item-overview__back-container__title>h4{margin:0;font-size:var(--font-size-lg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.learner-learning-item-overview__empty-state-icon{font-size:var(--font-size-lg);color:var(--color-success)}.learner-learning-item-overview__empty-state{display:flex;align-items:center;gap:var(--margin-sm);padding:var(--padding-lg) var(--padding);color:var(--color-text-secondary);font-size:var(--font-size)}.learner-learning-item-overview__section-header{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-xs) var(--padding-sm);background-color:var(--color-bg-layout);border-radius:var(--border-radius);font-weight:var(--font-weight-strong);font-size:var(--font-size);margin-bottom:var(--margin)}.learner-learning-item-overview__section-header--inactive{background-color:var(--color-bg-base);color:var(--color-text-secondary)}.learner-learning-item-overview__section-header--complete{background-color:var(--color-success-bg);color:var(--color-success)}.learner-learning-item-overview__section{margin-bottom:var(--margin-lg)}.learner-learning-item-overview__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--margin-sm);margin-bottom:var(--margin)}.learner-learning-item-overview__content-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);line-height:28px;white-space:nowrap;text-overflow:ellipsis}.learner-learning-item-overview__container-title{display:flex;align-items:center;width:100%}.learner-learning-item-overview__content-container{max-width:max(50%,1650px);display:flex;flex-direction:column;align-items:stretch;flex:1;padding:var(--padding-lg)}.learner-learning-item-overview__content-container .no-results{flex:1}.progress-section{width:100%;margin:var(--margin) 0;display:flex;flex-direction:row;justify-content:stretch;flex-wrap:wrap;gap:24px}.progress-section__progress{border-radius:var(--border-radius-lg);background-color:var(--color-fill-alter);padding:var(--padding-sm);flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.progress-section__progress-bar{width:var(--size-xl)}.progress-section__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:24px}.progress-section__container{flex:1 1 calc(33.33% - 16px);min-width:300px;max-width:calc(33.33% - 16px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--margin-xs);padding:var(--padding);background-color:var(--color-bg-base);border-radius:var(--border-radius-lg)}.progress-section--partial{justify-content:flex-start}@media screen and (max-width: 768px){.progress-section__container{flex:300px 1 0;max-width:100%}.learner-learning-item-overview__container-segment__layout-toggle{display:none}}.learning-details.ant-drawer-content{border-radius:8px 0 0 8px}.learning-details .ant-drawer-header{border-bottom:none;background-color:var(--geekblue-1)}.learning-details .ant-drawer-body{padding:0 0 var(--padding) 0;overflow-x:hidden}.learning-details .ant-drawer-close{width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-icon-hover);margin:0}.learning-details__resume-btn-container{display:flex;position:absolute;bottom:0;justify-content:center;align-items:center;margin-bottom:var(--margin)}.learning-details__green-check{color:var(--color-success-base);font-size:var(--font-size-heading3)}.learning-details__hidden{display:none}.learning-details__complete-check,.learning-details__card-icon-title{display:flex}.learning-details__menu-card-title{max-width:348px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.learning-details__disabled{color:var(--color-text-placeholder)}.learning-details__card-icon-title{align-items:center}.learning-details__list-item{display:flex;justify-content:space-between;margin-bottom:var(--margin-lg);padding-left:var(--padding-lg);padding-right:var(--padding-lg);height:40px;margin-left:var(--margin);margin-right:var(--margin)}.learning-details__list-item--clickable{cursor:pointer;transition:background-color .2s ease;border-radius:var(--border-radius-lg)}.learning-details__list-item--clickable:hover{background-color:var(--color-success-bg-hover)}.learning-details__card-button{display:flex;justify-content:space-between;align-items:center;flex:1;height:100%;background:transparent;border:0;padding:0;color:inherit;font:inherit;text-align:inherit}.learning-details__card-button:not(:disabled){cursor:pointer}.learning-details__card-list{padding:var(--padding) 0 var(--padding) 0}.learning-details__card-list>li>span{margin-right:var(--margin-sm)}.learning-details__drawer-divider{position:relative;left:-10px;width:110%}.learning-details__img-placeholder{height:60px;width:60px;margin-right:var(--margin-sm);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;background:linear-gradient(#d9a8a8,#b5b8d9)}.learning-details__menu{margin:var(--margin-sm)}.learning-details__menu-img-name{display:flex;align-items:center;margin-bottom:var(--margin);gap:var(--margin)}.learning-details__menu-img-name>img{height:75px;width:75px;margin-right:var(--margin-sm);border-radius:var(--border-radius)}.learning-details__menu-img-name>h5{width:200px;margin:0}.learning-details__menu-container{padding:0 0 var(--padding-lg) 0;margin:0 var(--margin-lg) var(--margin-lg) var(--margin-lg)}.learning-details__menu-nav{border-bottom:none;border-radius:var(--border-radius);background-color:var(--geekblue-1)!important}.learning-details__menu-nav>li{padding:0}.learning-details__menu-nav>.ant-menu-item{font-weight:var(--font-weight-normal);padding:0;margin-right:var(--margin)}.learning-details__menu-nav>.ant-menu-item:after{inset-inline:0px!important}.learning-details__menu-nav>.ant-menu-item-selected{font-weight:var(--font-weight-strong)}.learning-details__menu-wrapper{position:sticky;top:0;background-color:var(--geekblue-1)}.learning-details__drawer-exit{margin-bottom:var(--margin-lg)}.tags-section{display:flex;align-items:center;justify-content:start;flex-wrap:wrap;row-gap:var(--margin-sm)}.tags-section__error{color:var(--color-error);margin-top:var(--margin-xs);font-size:var(--font-size)}.tags-section__dropdown{width:270px;max-height:250px}.tags-section__dropdown__loader{display:flex;justify-content:center;align-items:center;padding:var(--padding) 0}.tags-section__dropdown__group{margin-top:var(--margin-xxs)}.tags-section__dropdown__group__divider{margin:var(--margin-xs) 0}.tags-section__dropdown__group__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);padding:var(--padding-xs)}.tags-section__tag{height:32px;display:flex;align-items:center}.tags-section__input{max-width:150px;width:150px;background-color:var(--color-fill-alter);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.tags-section__input.ant-select .ant-select-selector,.tags-section__input.ant-select:hover .ant-select-selector{border-radius:var(--border-radius-sm)}.tags-section__input--add-tags{width:80px}.tags-section__new-tag{border-style:dashed;height:32px;display:flex;align-items:center;cursor:pointer}.tags-section__new-tag__tooltip{width:210px}.tags-section__new-tag--disabled{color:var(--color-text-disabled);cursor:not-allowed}.media-upload{display:flex}.media-upload__sound-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-heading2);color:var(--color-icon)}.media-upload__upload-buttons{display:flex}.media-upload__button{background-color:var(--color-bg-container);margin-bottom:var(--margin);margin-right:var(--margin);margin-top:var(--margin)}.media-upload__preview-background{width:104px;height:104px;background-color:var(--color-bg-container);border:1px solid var(--color-border);padding:var(--padding-xs);border-radius:4px}.media-upload__preview{box-sizing:border-box;width:87px;height:87px;border-radius:4px;object-fit:cover}.media-upload__preview__danger>span{color:var(--color-error-base)}.media-upload__preview__info{display:flex;margin-left:var(--margin);flex-direction:column}.media-upload__preview__empty{min-width:104px;min-height:104px;color:var(--color-icon);background:url(/assets/UploadBorder-fe442c79.svg);background-repeat:no-repeat}.media-upload__preview__empty-danger{color:var(--color-error-base);border:1px solid var(--color-error-base);border-radius:6px;background:var(--control-item-bg-hover)}.media-upload__preview__empty,.media-upload__preview__empty-danger{width:104px;height:104px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:var(--padding-sm);margin:0;font-size:var(--font-size-heading2)}.media-upload__preview__empty .ant-empty-image,.media-upload__preview__empty-danger .ant-empty-image{height:auto;margin:0}.media-upload__uploading-label{font-size:var(--font-size)}.media-upload__preview-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:220px}.media-upload__menu-nav{border-bottom:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.document-renderer__loading,.document-renderer__error{display:flex;align-items:center;justify-content:center;padding:var(--padding-lg);font-size:14px;color:var(--color-text-secondary)}.document-renderer__error{color:var(--color-error-base)}.document-renderer__docx{width:100%;max-height:80vh;overflow:auto;padding:var(--padding-lg);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);font-family:var(--font-family);line-height:1.6}.document-renderer__docx img{max-width:100%;height:auto}.document-renderer__docx table{border-collapse:collapse}.document-renderer__docx td,.document-renderer__docx th{border:1px solid var(--color-border);padding:var(--padding-xs)}.document-renderer__pptx-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;max-height:100%}.document-renderer__pptx{width:100%;height:100%}.edit-control-character-count{border-radius:8px;padding:0 0 8px 12px;width:100%}.edit-control-character-count .edit-control-character-count-text{padding:4px 0}.color-selector{display:grid;grid-template-columns:repeat(4,1fr);row-gap:var(--padding);justify-items:center;padding:var(--padding-xs)}.color-selector__icon{border:none;height:auto;padding:0}.color-selector__icon__color-block{width:24px;height:24px;flex-shrink:0;border-radius:4px;border:1px solid var(--color-split)}.color-selector__icon__color-block__check{color:var(--color-bg-base)}.color-selector__icon__color-block--disabled{width:1px;height:30px;transform:rotate(45deg)}.color-selector__icon__color-block__custom{background:linear-gradient(90deg,#985afa 0%,#84ffc7 100%),linear-gradient(90deg,#e6fdea 0%,#8778fc 100%),var(--color-info-base)}.color-selector__icon__wrapper{display:flex;width:32px;height:32px;padding:var(--padding-xxs);justify-content:center;align-items:center;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-container)}.custom-color-selector{padding-left:var(--padding)}.edit-control__url-form__input,.edit-control__url-form .ant-input{background-color:var(--color-bg-container)}.edit-control__url-form .ant-input-suffix{display:none}.edit-control__url-form__buttons{display:flex;justify-content:space-between}.edit-control__url-form__label{margin-bottom:var(--margin-xs)}.edit-control-menu-item{gap:8px;width:212px;height:32px;border-radius:4px}.edit-control-divider{height:8px;padding:4px 0;margin:0}.edit-choose-media-text{width:212px;margin-bottom:var(--margin-xs)}.edit-control-format-align-divider{height:8px}.edit-control-button-groups{padding-bottom:8px}.format-button-group{display:flex;justify-content:flex-start;padding:var(--padding-xs) var(--padding);gap:24px;background:var(--color-bg-layout);border-radius:var(--border-radius-lg)}.format-button-group .custom-icon{svg {width: 1.5em; height: 1.5em;}}.format-button-group .custom-icon__selected{path {fill: white;}}.draw-response-block__button-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;width:100%}.draw-response-block{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:690px;width:375px}.draw-response-block+.card-container__content-spacer{display:none}.draw-response-block .content-block>div{padding:var(--padding-xs)}.draw-response-block__tools{display:none;transition:opacity .3s ease}.draw-response-block__tools--confidence-check{z-index:11}.draw-response-block__tools--learner{bottom:0}.draw-response-block__tools--drawing{background:white;bottom:0;display:initial;position:absolute;width:100%}.draw-response-block__question-image{width:375px;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.draw-response-block__question-image-cover{position:absolute;height:100%;width:100%;z-index:1;top:0;background-color:var(--color-bg-container);pointer-events:none;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;transition:opacity .3s ease}.draw-response-block__question-image-container{cursor:pointer;position:absolute;width:100%;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;box-shadow:0 -10px 35px #0006;background-color:#fff;overflow:hidden;transition:height .3s ease,top .3s ease}.draw-response-block__question-image-container--expanded{height:735px;top:var(--card-padding-tablet-desktop)}.draw-response-block__question-image-container--collapsed{height:260px;top:430px}.draw-response-block__instruction{margin-bottom:67px;display:flex;justify-content:center;height:33%;background-color:var(--color-bg-container);align-items:center}.draw-response-block__instruction-question{display:flex;justify-content:center;align-items:center;z-index:1;pointer-events:none;transition:margin-bottom .3s ease;height:100%;position:relative}.draw-response-block__instruction-question-cover{position:absolute;width:100%;height:40px;top:0}.draw-response-block__instruction--editing-response{align-items:center;background-color:initial;width:100%}.draw-response-block__instruction--editing-response .content-block__editable{width:100%}.draw-response-block__instruction--active{padding-top:var(--padding-sm)}.draw-response-block__container{width:375px;overflow:hidden auto;scrollbar-width:thin;height:430px;div[data-slate-editor] h1 {margin: 0;}}.draw-response-block__container>.media-block{width:351px}.draw-response-block__container-background{background-color:#000;position:absolute;width:100%;height:360px}.draw-response-block__container--lower{height:582px;position:relative}.draw-response-block__container--editing-question{height:100%}.draw-response-block__canvas-cover{cursor:pointer;position:absolute;width:100%}.draw-response-block--learner{height:730px}.draw-response-block--editing-response{height:690px}.canvas-container{height:582px;width:375px;display:flex;justify-content:center}.canvas-image{position:absolute;width:100%;object-fit:contain}.color-button{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;svg {background-color: black; border-radius: 32px; path {color: white;}}}.color-button .anticon{margin:auto}.color-button .ant-btn-icon{width:24px;height:24px}.color-button__icon-border,.color-button__icon-container{border-radius:var(--border-radius-sm);display:flex;height:100%;width:100%}.draw-response-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--margin-sm);margin:var(--margin)}.draw-response-actions__done-drawing{background-color:var(--color-primary-hover)}.draw-response-actions__header-actions{display:flex;flex-direction:row;gap:var(--margin)}.draw-response-actions__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;gap:var(--margin-sm)}.draw-response-actions__header-title{flex-shrink:0}.draw-response-actions__header-title-colon{display:none}@media screen and (min-width: 768px){.draw-response-actions__header-title-colon{display:inline}}.draw-response-actions__container{display:flex;flex-direction:column;align-items:stretch;gap:var(--margin)}.drawing-tool-buttons{align-self:center;display:flex;gap:8px;justify-content:space-between;width:100%}.drawing-tool-buttons--tablet{display:none;max-width:430px}@media screen and (min-width: 768px){.drawing-tool-buttons--mobile{display:none}.drawing-tool-buttons--tablet{display:flex}}.draw-response-confidence-check{background-color:var(--purple-1);position:absolute;width:100%;left:0;bottom:0;padding:var(--padding)}.draw-response-confidence-check__actions{display:flex;justify-content:space-between}.draw-response-confidence-check__actions button{width:160px;min-width:unset}.draw-response-confidence-check--with-timer .confidence__card{height:220px}.drawing-tool-confidence-button-done{background-color:var(--color-primary-hover)}.feedback__overlay--disabled,.feedback__overlay--enabled,.disabled-confidence__overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;position:absolute;top:0;height:100%;width:100%;opacity:80%;transition:visibility .25s,background-color .25s ease}.feedback{display:flex;justify-content:center;@keyframes feedbackRise{0%{bottom:-226px}to{bottom:0}}@keyframes feedBackRetract{0%{display:block;bottom:0}to{display:none;bottom:-226px}}@keyframes makeVisible{0%{visibility:visible}to{visibility:hidden}}}.feedback .content-block__editable{width:auto;p {width: 260px; text-overflow: clip; padding: var(--padding-xxs); margin: var(--margin-xs);} margin: 0}.feedback .content-block__editable div[data-slate-editor=true]:hover{cursor:pointer;box-shadow:none;outline:1px solid var(--color-border);border-radius:7px}.feedback .content-block__editable.ant-popover-open,.feedback .content-block__editable div[data-slate-editor=true]:focus-visible{box-shadow:0 0 0 2px var(--box-shadow-secondary-2-color);border-radius:7px;outline:1px solid var(--color-primary)}.feedback .content-block__editable:hover{box-shadow:none}.feedback .content-block__editable.ant-typography-edit-content{inset-inline-start:0px;margin-top:0;margin-bottom:0}.feedback .content-block__editable.ant-typography-edit-content:hover{box-shadow:none}.feedback .content-block__editable.ant-typography-edit-content>textarea{padding:0}.feedback__overlay--disabled{background-color:transparent;visibility:hidden}.feedback__overlay--enabled{visibility:visible;z-index:20}.feedback__celebration{visibility:hidden;border:none;position:absolute;height:var(--card-width);width:var(--card-width);bottom:90px;animation:makeVisible 2s ease;animation-delay:.6s;animation-fill-mode:forwards}.feedback__card{margin:var(--margin-sm)}.feedback__card .content-block{margin:var(--margin-sm) 0}.feedback__card__body .content-block{overflow:auto;height:120px}.feedback--disable-confidence{background-color:var(--purple-1);animation:feedBackRetract .25s ease;animation-fill-mode:forwards}.feedback--disable-correct{background-color:var(--color-success-bg);animation:feedBackRetract .25s ease;animation-fill-mode:forwards}.feedback--disable-incorrect{background-color:var(--color-error-bg);animation:feedBackRetract .25s ease;animation-fill-mode:forwards}.feedback__text-container.feedback--confidence,.feedback__text-container.feedback--incorrect,.feedback__text-container.feedback--correct{display:inline;animation:feedbackRise .25s ease;animation-delay:.25s;animation-fill-mode:forwards;position:fixed;bottom:0;left:0;right:0;margin-inline:auto;max-width:var(--card-width-desktop)}.feedback__text-container.feedback--confidence{background-color:var(--purple-1)}.feedback__text-container.feedback--incorrect{background-color:var(--color-error-bg)}.feedback__text-container.feedback--correct{background-color:var(--color-success-bg)}.feedback__text-container::-webkit-scrollbar{background-color:transparent}.feedback__text-container{z-index:100;position:absolute;overflow-y:visible;height:220px;bottom:-220px;left:0;width:100%;display:none}.feedback__text-container--with-timer{height:274px}.disabled-confidence__overlay{opacity:90%;z-index:101;background-color:var(--color-primary);color:var(--color-text-light-solid);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:var(--font-size);font-weight:var(--font-weight-normal)}.disabled-confidence__overlay__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.confidence__disabled-overlay{position:absolute;top:0;height:100%;width:100%;opacity:90%;background-color:#000;transition:visibility .25s,background-color .25s ease;visibility:visible}.confidence__card{margin:var(--margin-xs) var(--margin-sm) var(--margin)}.confidence__card__button{width:100%;color:var(--color-text-disabled)!important;margin-top:45px}.confidence__card__button:disabled{pointer-events:none}.confidence__card__scale{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:var(--margin-xs) 0}.confidence__card__scale__item__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);height:42px;display:flex;align-items:center;text-align:center;justify-content:center}.confidence__card__scale__item__label__text{width:min-content}.confidence__card__scale__item__icon{height:40px;gap:var(--margin-xs);display:flex;flex-direction:column;align-items:center}.confidence__card__scale__item__icon__button.app-button--disabled.app-button--disabled:hover{border:1px solid #d9d9d9}.confidence__card__scale__item__icon__button.ant-btn.ant-btn-default.app-button.app-button{background-color:var(--color-border-bg)}.confidence__card__scale__item__icon__selected.ant-btn.ant-btn-default.app-button.app-button{border:1px solid var(--color-link-hover);background-color:var(--color-success-bg)}.confidence__card__header{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.confidence__card__top-bar{display:flex;justify-content:space-between;align-items:center}.mask-container{position:relative;display:flex}.mask-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;transition:background-color .5s ease;z-index:10;border-radius:10px;pointer-events:none}.mask-container.masked:after{pointer-events:all;background-color:#000000bf}.slideup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;display:flex;justify-content:center;align-items:flex-end;z-index:1000;pointer-events:none;opacity:0;transition:background-color .3s ease-in-out,opacity .3s ease-in-out}.slideup-overlay--open{background:rgba(0,0,0,.75);pointer-events:auto;opacity:1}.slideup-panel{background:var(--color-bg-base);width:100%;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;padding:var(--padding-md);transform:translateY(100%);transition:transform .3s ease-in-out;box-shadow:0 -8px 24px #0000002e}.slideup-panel.slideup-open{transform:translateY(0)}.qf-panel-content{display:flex;flex-direction:column;gap:var(--margin-sm)}.qf-panel-content__buttons{display:flex;gap:var(--margin-sm);margin-top:var(--margin);width:100%;max-width:400px;align-self:center}.qf-panel-content__comment-info{font-size:var(--font-size-sm)}.qf-panel-content__title{font-size:var(--font-size)}.expandable-block{margin:var(--margin-sm) var(--margin-sm) 44px var(--margin-sm);outline:none}.expandable-block .content-block{margin:var(--margin-xs);margin-left:calc(-1 * var(--margin-xs))}.expandable-block__title{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:var(--color-bg-base)}.expandable-block__title--selected{cursor:pointer}.expandable-block__section-list{padding-left:var(--padding-xxs);padding-right:var(--padding-xxs)}.expandable-block__wrapper-focus:focus{outline:1px solid var(--color-primary);border-radius:var(--border-radius-lg);box-shadow:0 0 0 2px var(--box-shadow-secondary-2-color);cursor:pointer}.expandable-block__wrapper-hover:hover{outline:2px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer}.draggable-item{p[data-slate-node="element"] {margin-bottom: 0px;} div[data-slate-editor] {padding: var(--padding-sm) var(--padding-xs) var(--padding-sm) var(--padding-xs);} .content-block__editable {& div[data-slate-editor="true"]:hover {cursor: pointer; box-shadow: none; outline: 1px solid var(--color-border); border-radius: 7px;} &.ant-popover-open,& div[data-slate-editor="true"]:focus-visible {box-shadow: 0 0 0 2px var(--box-shadow-secondary-2-color); border-radius: 7px; outline: 1px solid var(--color-primary);} &:hover {box-shadow: none;} &.ant-typography-edit-content {inset-inline-start: 0px; margin-top: 0px; margin-bottom: 0;} &.ant-typography-edit-content:hover {box-shadow: none;} &.ant-typography-edit-content > textarea {padding: 0px;}}}.draggable-item__is-dragging{z-index:10}.draggable-item__section-divider{border-top:1px solid var(--color-split)}.draggable-item__section{position:relative;width:100%}.draggable-item__disabled-icon{transform:rotate(180deg);transition:.26s all}.draggable-item__section-content{background-color:var(--color-bg-base)}.draggable-item__content-wrapper{border:1px solid transparent;flex-grow:1;margin-right:var(--margin-xs);background-color:var(--color-bg-base)}.draggable-item__section-controls{width:100%;position:relative;bottom:-10px;display:flex;justify-content:center;margin-top:var(--margin-lg);button {margin: 0 var(--margin) 0 var(--margin); border: none; box-shadow: none; transition: .26s ease-in; background-color: transparent;}}.draggable-item__expanded{overflow-y:visible;height:auto;transition:margin-bottom .26s;margin-bottom:var(--margin);padding-bottom:var(--padding)}.draggable-item__unexpanded{height:0px;transition:margin-bottom .26s;margin-bottom:0;overflow-y:hidden}.draggable-item__section-title-preview{max-width:315px}.draggable-item__section-title{box-sizing:border-box;max-width:280px;font-size:var(--font-size-lg);font-family:var(--font-family)}.draggable-item__drag{margin-right:var(--margin);color:var(--color-icon);font-size:var(--font-size-lg)}.media-drawer{display:flex}.media-response{cursor:pointer}.media-response__document-label{color:var(--color-text-secondary);font-size:14px}.media-response__document-icon{font-size:24px;color:var(--color-text-secondary)}.media-response__document-viewer{width:100%;min-height:500px;border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.media-response__document{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.media-response__document--preview{width:auto;height:80px;display:flex;align-items:center;gap:8px}.media-response__error-media{display:flex;justify-content:center;align-items:center;background-color:var(--color-fill-secondary);width:100%;height:300px;border-radius:var(--border-radius-lg)}.media-response__error-audio{display:flex;justify-content:center;align-items:center;width:100%;height:60px;border-radius:var(--border-radius-sm);background-color:var(--color-fill-secondary)}.media-response__video{width:100%;border-radius:var(--border-radius-lg);background-color:var(--color-primary-base)}.media-response__video--preview{width:auto;height:80px}.media-response__audio::-webkit-media-controls-enclosure{border-radius:var(--border-radius-lg)}.media-response__audio{max-height:30px;border-radius:var(--border-radius-lg);width:320px}.media-response__audio--preview{height:80px;width:120px}.media-response__audio__controls-background{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--color-text-disabled);height:60px;border-radius:var(--border-radius-sm)}.media-response__image-icon{color:var(--color-bg-base)}.media-response__expand-button{width:30px;height:30px;background-color:var(--color-text-base);border-radius:var(--size-xs)}.media-response__collapse-button{width:30px;height:30px;background-color:var(--color-text-base)}.media-response__image-collapse-overlay{position:absolute;right:9px;top:var(--padding)}.media-response__image-expand-overlay{position:absolute;right:var(--margin-lg);top:var(--margin-lg)}.media-response__image{width:100%;border-radius:var(--border-radius-lg)}.media-response__image--preview{width:auto;height:80px}.media-response__image--fullscreen{max-width:100%;max-height:100%}.media-response__image-collapse-wrapper{position:relative;width:100%}.media-response__image-expand-wrapper{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:var(--color-text-base);z-index:101;display:flex;align-items:center;justify-content:center}.media-response__media{display:flex;justify-content:center;align-items:center}.free-response-block__spacer{height:200px}.free-response-block__response-type-dropdown{margin-top:var(--margin);margin-bottom:var(--margin)}.free-response-block__response-type-dropdown__input{width:70px;height:32px;margin-right:var(--margin-xxs);background-color:var(--color-bg-container)}.free-response-block__response-type-dropdown__radio--last{margin-right:0!important}.free-response-block__response-type-dropdown__item-wrapper{display:flex;justify-content:space-between;align-items:center;margin:var(--margin-xs) 0}.free-response-block__response-type-dropdown__content{padding:var(--padding-xs);background:var(--color-bg-elevated);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-secondary-0-x) var(--box-shadow-secondary-0-y) var(--box-shadow-secondary-0-blur) var(--box-shadow-secondary-0-spread) var(--box-shadow-secondary-0-color),var(--box-shadow-secondary-1-x) var(--box-shadow-secondary-1-y) var(--box-shadow-secondary-1-blur) var(--box-shadow-secondary-1-spread) var(--box-shadow-secondary-1-color)}.free-response-block__response-type-dropdown__button{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-bg-container)}.free-response-block__response-type-dropdown__button:hover{color:var(--color-primary)!important}.free-response-block__placeholder-blocks{display:flex;flex-direction:column;gap:var(--margin)}.free-response-block__placeholder-blocks--with-timer{margin-bottom:60px}.free-response-block__label{margin:var(--margin) 0}.free-response-block__container{padding:0px var(--padding-xs) var(--padding-xs) var(--padding-xs);margin:var(--margin-lg) var(--margin-sm) var(--margin-sm) var(--margin);display:flex;flex-direction:column}.free-response-block__container .content-block,.free-response-block__container div[data-slate-editor] h1{margin:0}.free-response-block__container--preview{cursor:pointer}.media-placeholder__text{font-size:var(--font-size-lg)}.media-placeholder__container{display:flex;justify-content:center;align-items:center;gap:8px;width:330px;height:150px;border-radius:var(--border-radius-lg);background-color:var(--color-bg-container);border:1px dashed var(--color-border);padding:0;color:inherit;font:inherit;cursor:pointer}.media-placeholder__container:disabled{cursor:not-allowed}.text-placeholder__min-characters{display:flex;margin-top:var(--margin-xxs);color:var(--color-text-placeholder)}.text-placeholder__text-area.ant-input{background-color:var(--color-bg-container);border:1px solid var(--color-border);width:335px}.text-placeholder__text-area--disabled.ant-input{cursor:pointer;pointer-events:none}.option-select{border:1px solid transparent;position:relative;background-color:var(--color-bg-container);border-radius:var(--border-radius-lg);min-height:50px;max-height:fit-content;width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:var(--margin);cursor:pointer;p {margin: 0px;} .radio-container {width: 24px; height: 24px; border-radius: 40px; background-color: white; display: flex; transition: border .5s ease-out;}}.option-select__selected{border:1px solid var(--color-link)}.option-select__failure{border:1px solid var(--color-error-hover);background-color:var(--color-error-bg)}.option-select__success{border:1px solid var(--color-link-hover);background-color:var(--color-success-bg)}.option-select__input{margin:var(--margin-xxs) var(--margin-xxs) var(--margin-xxs) var(--margin);accent-color:var(--color-link);cursor:pointer;transform:scale(1.2)}.option-select__input--disabled{cursor:not-allowed}.option-select__input--hidden{opacity:0}.option-select__input-failure{color:var(--color-error-hover);margin:var(--margin-sm) var(--margin-sm) var(--margin-sm) 15px;position:absolute;transform:scale(1.2)}.option-select__input--success{color:var(--color-link-hover);margin:var(--margin-sm) var(--margin-sm) var(--margin-sm) 15px;position:absolute;transform:scale(1.2)}.multiple-choice-image-upload-dragger>.ant-upload.ant-upload-drag{background:transparent;border:none}.multiple-choice-image-upload-dragger>.ant-upload.ant-upload-drag>.ant-upload.ant-upload-btn{padding:0}.multiple-choice-image__bottom-controls{z-index:100}.multiple-choice-image__edit-options{align-items:center;background:var(--color-bg-container);padding:var(--padding-xxs);border-radius:var(--border-radius-lg);position:absolute;display:flex;top:8px;right:8px;width:48px}.multiple-choice-image__edit-options :hover{cursor:pointer!important}.option-select__absolute__input{position:absolute;z-index:10;top:0;left:0;margin:var(--margin) 0 0 var(--margin)}.option-select__absolute__input.option-select__input--success,.option-select__absolute__input.option-select__input-failure{margin:18px 0 0 15px}.multiple-choice-image-label{min-height:150px;justify-content:center}.multiple-choice-image-label :hover{cursor:default}.multiple-choice-image-label .media-placeholder__container{width:326px}.multiple-choice-image-label--empty :hover{cursor:pointer!important}.multiple-choice-image-option{border:0;margin:0;padding:0;min-inline-size:0}.multiple-choice-image-option__legend--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.multiple-choice-correct .media-placeholder__container{width:326px;border:none}.option-select-container--spacer{margin-bottom:200px}.knowledge-card-container{display:flex;z-index:100;width:100%;justify-content:space-between;padding:var(--padding-sm) var(--padding-md);position:absolute;bottom:0;right:0}.knowledge-card-container__quiz-continue-button{position:absolute;width:100%!important}.knowledge-card-container__try-again-button.app-button--disabled.app-button--disabled{background-color:transparent!important;border:none;color:var(--color-link);pointer-events:none}.knowledge-card-container__left-buttons{display:flex;align-items:center;gap:var(--margin)}.knowledge-card-container__button{min-width:180px}.knowledge-card-container__button:disabled{pointer-events:none}.knowledge-card-container__filled{background-color:var(--color-bg-container)}.multiple-choice{padding:0px var(--padding-xs) var(--padding-xs) var(--padding-xs);margin:var(--margin-lg) var(--margin-sm) var(--margin-sm) var(--margin-sm);div[data-slate-editor] {padding: var(--padding-xs) var(--padding-xs) var(--padding-xs) var(--padding-xs); h1 {margin: 0px;} width: 100%;}}.multiple-choice__delete-btn{background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.multiple-choice__delete-btn:disabled{cursor:not-allowed}.multiple-choice__delete-btn--disable{color:var(--color-text-disabled)}.multiple-choice__spacer{height:64px}.multiple-choice__bottom-checkbox{margin-right:var(--margin-xs)}.multiple-choice__confidence-info{font-size:24px}.multiple-choice__confidence-text{font-weight:var(--font-weight-strong)}.multiple-choice__confidence-tooltip{cursor:help}.multiple-choice__confidence-footer{display:flex;position:absolute;bottom:0;align-items:center;justify-content:space-between;background-color:var(--purple-1);width:100%;height:70px;border-radius:var(--border-radius);padding-left:var(--padding-md);padding-right:var(--padding-md);z-index:2;border:none;cursor:pointer}.multiple-choice__bottom-controls{position:absolute;width:325px;display:flex;align-items:center;justify-content:space-between;margin:var(--margin-lg);bottom:0}.multiple-choice__block--disabled{cursor:pointer;input {pointer-events: none;}}.multiple-choice__edit-options{align-items:center;opacity:0%;display:none;pointer-events:none}.multiple-choice__edit-options>div,.multiple-choice__edit-options>button{margin-right:var(--margin-sm)}.multiple-choice__edit-options--enabled{opacity:100%;pointer-events:all;display:flex}.multiple-choice__type-desc{height:30px;display:flex;align-items:center}.multiple-choice__type-desc>p{margin:0}.multiple-choice__dropdown{width:100%}.multiple-choice__dropdown>.ant-select-selector.ant-select-selector{background-color:var(--color-bg-container)}.multiple-choice__option__error{margin:var(--margin) 0;font-size:var(--font-size);color:var(--color-error)}.multiple-choice__label{margin-left:var(--margin-xs);flex:1;min-width:0;word-wrap:break-word}.multiple-choice__ellipsis span{text-wrap:wrap}.multiple-choice__option-controls{display:flex;align-items:center;justify-content:space-between;width:100%}.multiple-choice__option-controls .content-block{margin:var(--margin-xs);p {width: 280px; text-wrap: nowrap; overflow: hidden; text-overflow: ellipsis;}}.multiple-choice__option-controls .content-block__editable{width:100%;margin-left:var(--margin-xs)}.multiple-choice__option-controls .content-block__editable p{width:260px;text-overflow:clip}.multiple-choice__option-controls .content-block__editable div[data-slate-editor=true]:hover{cursor:pointer;box-shadow:none;outline:1px solid var(--color-border);border-radius:7px}.multiple-choice__option-controls .content-block__editable.ant-popover-open,.multiple-choice__option-controls .content-block__editable div[data-slate-editor=true]:focus-visible{box-shadow:0 0 0 2px var(--box-shadow-secondary-2-color);border-radius:7px;outline:1px solid var(--color-primary)}.multiple-choice__option-controls .content-block__editable:hover{box-shadow:none}.multiple-choice__option-controls .content-block__editable.ant-typography-edit-content{inset-inline-start:0px;margin-top:0;margin-bottom:0}.multiple-choice__option-controls .content-block__editable.ant-typography-edit-content:hover{box-shadow:none}.multiple-choice__option-controls .content-block__editable.ant-typography-edit-content>textarea{padding:0}.multiple-choice__controls--disabled .content-block__editable{p {width: 200px !important;}}.multiple-choice__question{margin-left:-19px;margin-bottom:var(--margin-sm)}.multiple-choice__question .content-block__editable{width:100%;margin-left:var(--margin-xs);overflow:hidden}.multiple-choice__question .content-block__editable p{width:260px;text-overflow:clip}.multiple-choice__question .content-block__editable div[data-slate-editor=true]:hover{cursor:pointer;box-shadow:none;outline:1px solid var(--color-border);border-radius:7px}.multiple-choice__question .content-block__editable.ant-popover-open,.multiple-choice__question .content-block__editable div[data-slate-editor=true]:focus-visible{box-shadow:0 0 0 2px var(--box-shadow-secondary-2-color);border-radius:7px;outline:1px solid var(--color-primary)}.multiple-choice__question .content-block__editable:hover{box-shadow:none}.multiple-choice__question .content-block__editable.ant-typography-edit-content{inset-inline-start:0px;margin-top:0;margin-bottom:0}.multiple-choice__question .content-block__editable.ant-typography-edit-content:hover{box-shadow:none}.multiple-choice__question .content-block__editable.ant-typography-edit-content>textarea{padding:0}.multiple-choice--uneditable{pointer-events:none}.multiple-choice--dragging{box-sizing:border-box;z-index:1000;position:relative}.slideshow-block .content-block,.slideshow-block .media-block{margin:var(--margin-sm) 0}.slideshow-block.media-block__editable .media-block__disable-hover{background-image:unset}.slideshow-block.media-block__editable .media-block__editable:hover{box-shadow:unset}.slideshow-block__slide{height:calc(var(--admin-card-height) - 212px);max-width:350px;min-width:350px;overflow-x:hidden;overflow-y:auto;padding:8px;position:relative;&:hover &-overlay{display:initial}}.slideshow-block__slide::-webkit-scrollbar{background-color:transparent;width:7px}.slideshow-block__slide::-webkit-scrollbar-thumb{border:1px solid var(--color-bg-base);background-color:var(--color-border);-webkit-border-radius:var(--border-radius-sm)}.slideshow-block__slide .content-block{margin:0;margin-bottom:var(--margin-sm)}.slideshow-block__slide .media-block{margin:0}.slideshow-block__slide-handle{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-success-bg-hover);opacity:.95;border-radius:var(--border-radius-lg);padding:var(--padding);display:flex;align-items:center;justify-content:center}.slideshow-block__slide-overlay{position:absolute;left:0;top:0;width:100%;height:100%;display:none}.slideshow-block__slide-delete{display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);background-color:var(--color-bg-container);box-shadow:var(--box-shadow-button-solid-color) 0 2px 0 0;height:var(--size-lg);width:var(--size-lg);cursor:pointer;position:absolute;top:var(--margin);right:var(--margin)}.slideshow-block__slide--editing{height:calc(var(--admin-card-height) - 140px);padding-top:2px;padding-bottom:2px}.slideshow-block__slide-content{transform-origin:top left;transform:scale(.5);width:200%}.slideshow-block__slide-content .media-block__controls-shroud{width:246px}.slideshow-block__drawer-content .slideshow-block__slide{height:200px;max-width:140px;min-width:140px;overflow:hidden;border-radius:8px;box-shadow:0 9px 28px 8px var(--box-shadow-secondary-2-color)}.slideshow-block__drawer .ant-drawer-header>div.ant-drawer-header-title{align-items:center}.slideshow-block__drawer.ant-drawer-content{border-radius:8px;background-color:var(--color-bg-elevated)}.slideshow-block__drawer .ant-drawer-body{border-top:1px solid var(--color-split)}.slideshow-block__drawer button.ant-drawer-close{width:40px;height:40px;padding:0}.slideshow-block__drawer-title{font-size:14px;font-weight:600;line-height:22px;border-bottom:black solid var(--border-radius-xs);width:fit-content;height:36px;margin-top:var(--margin-sm)}.slideshow-block__drawer-header{display:flex;gap:32px}.slideshow-block__drawer-header-item{font-size:12px;height:24px;max-width:140px;min-width:140px}.slideshow-block__drawer-content{display:flex;gap:32px}.slideshow-block__drawer-close-button{padding:4px;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container);color:var(--color-icon-hover);display:flex;align-items:center;justify-content:center}.slideshow-block__buttons{display:flex;justify-content:space-between;align-items:center}.slideshow-block__buttons--lower{margin:var(--margin)}.slideshow-block__buttons--upper{font-size:12px;margin:var(--margin-xxs)}.slideshow-block__upper-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}.slideshow-block__upper-outer{padding:var(--margin-sm);box-shadow:var(--box-shadow-custom);border-radius:var(--border-radius-lg);height:calc(var(--admin-card-height) - 136px);display:flex;flex-direction:column;justify-content:space-between}.slideshow-block__upper-outer--non-interactive{pointer-events:none}.slideshow-block__upper-outer--editing{height:calc(var(--admin-card-height) - 64px)}.slideshow-block__container{position:relative}.slideshow-block__carousel{display:flex;gap:14px}.slideshow-block__button{background-color:unset;border:none;width:100%;height:100%;padding:unset;cursor:pointer;position:absolute;top:0}.slideshow{height:calc(var(--admin-card-height) - 96px);display:flex;flex-direction:column;border-radius:8px;box-shadow:0 6px 16px #0000001a,0 3px 6px -4px #0000001f,0 9px 28px 8px #00000005}.slideshow .slideshow-body{flex:1;overflow-y:auto}.slideshow .slideshow-body .media-block__image{max-height:400px;object-fit:contain}.slideshow .slideshow-nav{display:flex;justify-content:space-between;align-items:baseline;margin:var(--margin)}.content-block{margin:var(--margin-sm)}.content-block__link{color:var(--color-link-active)}.content-block__popup-button-mid{margin:0px 0px var(--margin-xs) 0px}.content-block__popup-button,.content-block__popup-button-mid{display:flex;justify-content:flex-start;align-items:center;width:100%;padding-left:2px}.content-block__pointer{cursor:pointer}.content-block__editable{p {margin: 0px;}}.content-block__editable.ant-popover-open,.content-block__editable div[data-slate-editor=true]:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-primary),0 0 0 3px var(--box-shadow-secondary-2-color);border-radius:var(--border-radius-lg)}.content-block__editable:hover{box-shadow:0 0 0 2px var(--color-border);border-radius:var(--border-radius-lg)}.content-block__editable.ant-typography-edit-content{inset-inline-start:0px!important;margin-top:0!important;margin-bottom:.5em!important}.content-block__editable.ant-typography-edit-content:hover{box-shadow:none!important}.content-block__editable.ant-typography-edit-content>textarea{padding:0!important}.content-block__editable.ant-popover-inner{padding-bottom:var(--padding-xxs)}.content-block--component{margin:var(--margin-lg) 0px;word-break:break-word}.block-error-admin{padding:var(--padding-sm);color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius-sm)}.block-error-learner{padding:var(--padding-sm);color:var(--color-text-secondary);font-style:italic}.unknown-block{padding:var(--padding-sm);color:var(--color-warning-base);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--border-radius-sm)}.canvas-block{width:100%;position:relative}.canvas-block__iframe{width:100%;min-height:200px;border:none;background-color:var(--color-bg-base)}.canvas-block__error{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--padding);color:var(--color-text-secondary);background-color:var(--color-bg-base);border:1px dashed var(--color-border);border-radius:var(--border-radius-sm);text-align:center}.canvas-block-edit{display:flex;flex-direction:column;gap:var(--margin-xs);width:100%}.canvas-block-edit__html-header{display:flex;align-items:center;justify-content:space-between;gap:var(--margin-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--margin-xxs)}.canvas-post-message-docs{max-width:480px;font-size:var(--font-size-sm);line-height:1.5}.canvas-post-message-docs h4{margin:var(--margin-sm) 0 var(--margin-xxs);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.canvas-post-message-docs pre{background-color:var(--color-fill-alter);padding:var(--padding-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;margin:var(--margin-xxs) 0}.canvas-post-message-docs ul{margin:var(--margin-xxs) 0;padding-left:var(--padding-md)}.canvas-post-message-docs li{margin-bottom:var(--margin-xxs)}.media-block{margin:var(--margin-sm)}.media-block__audio{max-height:30px;border-radius:var(--border-radius-lg);width:100%;display:block}.media-block__audio::-webkit-media-controls-enclosure{border-radius:var(--border-radius-lg)}.media-block__document-view{position:fixed;z-index:1}.media-block__document-view--docx,.media-block__document-view--pptx,.media-block__document-view--pdf{left:0;right:0;top:64px;height:calc(100vh - 64px)!important;overflow:auto}.media-block__document-view--needs-side-margins{left:64px;width:calc(100vw - 128px)!important}.media-block__document-view-button{position:fixed;right:var(--margin);top:var(--margin-xs);background-color:#fff;z-index:1}.media-block__controls-shroud{z-index:2;opacity:35%;background:black;border-radius:var(--border-radius-lg);height:100%;position:absolute;max-height:30px;width:320px}.media-block__controls-background{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--color-text-disabled);height:60px;border-radius:var(--border-radius-sm)}.media-block__media-disabled{position:absolute;width:100%;height:100%;background-color:var(--color-primary-base);opacity:35%;z-index:2;border-radius:var(--border-radius-sm)}.media-block__disable-hover:hover,.media-block__disable-dashed{background-image:none}.media-block__add-media{display:flex;justify-content:center;align-items:center;width:100%;background-repeat:no-repeat;border-radius:var(--border-radius-lg);background-color:var(--color-bg-container);height:100%;background-size:100% 100%;background-image:url(/assets/emptyLarge-5db434a4.svg)}.media-block__add-media>span{margin-right:var(--margin-xs)}.media-block__add-media-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:251px}.media-block__media .media-block__document{background-color:var(--color-success-bg)}button.media-block__document{border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.media-block__document{width:100%;padding:var(--padding-xs) var(--padding);display:flex;gap:var(--padding);align-items:center;background-color:var(--color-fill-content);border-radius:var(--border-radius-lg);&-button{z-index:2;margin-left:auto;&:hover{background-color:var(--color-success-bg-hover)!important}}&-icon{font-size:30px;margin:var(--margin-xs) 0}&-label{max-width:180px;text-overflow:ellipsis;overflow:hidden}}.media-block__image-icon{color:var(--color-bg-base)}.media-block__image-expand-overlay{position:absolute;right:var(--margin-lg);top:var(--margin-lg)}.media-block__image-collapse-overlay{position:absolute;right:9px;top:var(--padding)}.media-block__fullscreen-collapse-button{width:30px;height:30px;background-color:var(--color-text-base)}.media-block__fullscreen-expand-button{width:30px;height:30px;background-color:var(--color-text-base);border-radius:var(--size-xs)}.media-block__image-upload-dragger{width:100%}.media-block__image-upload-dragger.ant-upload-wrapper>.ant-upload-drag{background:none;border:none;border-radius:0;transition:none}.media-block__image-upload-dragger.ant-upload-wrapper>.ant-upload-drag>.ant-upload-btn{padding:0}.media-block__image-collapse-wrapper{position:relative;width:100%}.media-block__image-expand-wrapper{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:var(--color-text-base);z-index:101;display:flex;align-items:center;justify-content:center}.media-block__image-fullscreen{max-width:100%;max-height:100%}.media-block__image{width:100%;border-radius:var(--border-radius-lg)}.media-block__fullscreen-button{position:absolute;right:var(--margin-sm);top:var(--margin-sm);background-color:#000;border:transparent;color:#fff;z-index:2}.media-block__editable .media-block__video,.media-block__editable .media-block__audio{pointer-events:none}.media-block__video{width:100%;border-radius:var(--border-radius-lg);background-color:var(--color-primary-base);display:block}.media-block__error-audio{display:flex;justify-content:center;align-items:center;width:100%;height:60px;border-radius:var(--border-radius-sm);background-color:var(--color-fill-secondary)}.media-block__error-media{display:flex;justify-content:center;align-items:center;background-color:var(--color-fill-secondary);width:100%;height:300px;border-radius:var(--border-radius-lg)}.media-block__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.media-block__media{position:relative;display:flex;justify-content:center;align-items:center}.media-block--hide-btn{opacity:0;transition:opacity .2s ease}.media-block__pointer{cursor:pointer}.media-block__component{margin:var(--margin-lg) 0px;word-break:break-word}.header-container__body-container:has(#react-doc-viewer){z-index:1}.library-drawer{--library-drawer-item-width: 180px;--library-drawer-item-height: 134px;border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}.library-drawer-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--padding-xs);height:160px}.library-drawer-item .media-block__audio{visibility:hidden}.media-block__audio~.library-drawer-item__mask{background-color:var(--color-fill-content)}.library-drawer-item__icon{position:absolute;left:71px;top:49px;font-size:var(--font-size-heading2)}.library-drawer-item:has([class*=__overlay]:hover) .library-drawer-item__icon{display:none}.library-drawer-item:hover .library-drawer-item__overlay,.library-drawer-item:focus-within .library-drawer-item__overlay{opacity:.75}.library-drawer-item:hover .library-drawer-item__overlay-button,.library-drawer-item:focus-within .library-drawer-item__overlay-button{opacity:1;pointer-events:auto}.library-drawer-item__item{width:var(--library-drawer-item-width);height:var(--library-drawer-item-height)}.library-drawer-item__mask{position:absolute;width:var(--library-drawer-item-width);height:var(--library-drawer-item-height);opacity:.5;background-color:var(--color-bg-base);border-radius:var(--border-radius-lg)}.library-drawer-item__overlay{display:flex;justify-content:center;align-items:center;opacity:0;background-color:var(--color-success-bg-hover);position:absolute;left:0;top:0;width:var(--library-drawer-item-width);height:var(--library-drawer-item-height);border-radius:var(--border-radius-lg);border:0;padding:0;color:inherit;font:inherit;cursor:pointer;&-button{position:absolute;right:var(--margin-sm);top:var(--margin-sm);background-color:#000;color:#fff;opacity:0;pointer-events:none}&-label{pointer-events:none;-webkit-user-select:none;user-select:none}}.library-drawer-item__text{width:var(--library-drawer-item-width);font-size:var(--base-base-normal-font-size);line-height:var(--base-base-normal-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-drawer__content-container{height:100%}.library-drawer__contents{display:flex;flex-wrap:wrap;gap:var(--padding)}.library-drawer__loader{grid-column:1 / -1}.library-drawer__menu{border-bottom:none}.library-drawer .ant-drawer-body{padding:0 0 var(--padding) var(--padding-lg)!important;overflow-x:hidden}.library-drawer__empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - var(--margin-xl));margin-bottom:var(--margin-xl);margin-right:var(--margin-lg)}.library-drawer__empty-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.library-drawer__empty-icon-for-folder{margin-bottom:var(--margin-lg)}body:has(div[class~=library-drawer]) .ant-drawer-title{width:0}body:has(div[class~=library-drawer]) .ant-menu-item{padding:unset}body:has(div[class~=library-drawer]) .ant-menu-item.ant-menu-item-selected:after{inset-inline:0}body:has(#react-doc-viewer){overflow:hidden}#file-name{display:none}#header-bar{min-height:unset;height:0px}#msdoc-renderer{height:100vh}#pdf-controls{background-color:transparent;box-shadow:none;position:fixed;top:8px;right:81px}#pdf-download{display:none}.folder-selector__dropdown{width:376px}.folder-selector__label{font-size:var(--font-size);font-weight:400;margin:var(--margin-xs) 0}.folder-selector__menu{max-height:360px;overflow-y:auto;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-2-x) var(--box-shadow-2-y) var(--box-shadow-2-blur) var(--box-shadow-2-spread) var(--box-shadow-2-color)}.folder-selector__menu .ant-dropdown-menu{border-radius:unset}.folder-selector__menu .ant-dropdown-menu-item{width:100%}.folder-selector__menu .ant-dropdown-menu-item:hover,.folder-selector__menu .ant-dropdown-menu-item-selected{background-color:var(--color-success-bg)!important}.folder-selector__input{width:376px;height:40px;input::placeholder {color: var(--color-text);} .anticon-down svg {color: var(--color-text-tertiary);} input {cursor: pointer;}}.folder-selector__search{margin-top:var(--margin-xs);border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);height:40px;width:376px}.folder-selector__search .anticon-search svg{color:var(--color-text-tertiary)}.full-screen-media-item{position:fixed;left:0;top:0;width:100vw;height:100vh;display:flex;justify-content:space-between;padding:0 var(--padding-lg);align-items:center;overflow:hidden;background-color:var(--color-bg-base);z-index:105}.full-screen-media-item__header{position:absolute;left:0;top:0;width:100vw;display:flex;justify-content:space-between;height:60px;align-items:center;padding:0 var(--padding-lg);background-color:var(--color-bg-container);box-shadow:var(--box-shadow-2-x) var(--box-shadow-2-y) var(--box-shadow-2-blur) var(--box-shadow-2-spread) var(--box-shadow-2-color)}.full-screen-media-item__item{position:absolute;top:60px;left:var(--padding-lg);width:calc(100vw - var(--padding-xxl));height:calc(100vh - 76px)!important;max-height:none!important;object-fit:contain}.full-screen-media-item__title{font-weight:var(--font-weight-strong)}.full-screen-media-item__nav-button{position:relative;z-index:1}.page-pick-drawer__menu{border-bottom:none}.page-pick-drawer .ant-drawer-body{padding:0 var(--padding-lg) var(--padding) var(--padding-lg)!important;overflow-x:hidden}.page-pick-drawer .ant-btn-ghost{background-color:var(--color-bg-container);border:1px solid rgba(0,0,0,.1490196078)}.page-pick-drawer .ant-btn-ghost:hover{color:var(--color-primary-hover)}.page-pick-drawer__tooltip{cursor:help;margin-left:var(--margin-xxs)}.page-pick-drawer__info{font-size:var(--base-base-normal-font-size);color:var(--color-text-tertiary)}.page-pick-drawer__select .ant-select-selector{background-color:var(--color-bg-container)!important}.page-pick-drawer__form{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.page-pick-drawer__form .ant-form-item{margin-bottom:var(--margin)}.page-pick-drawer__custom-input{height:40px;background-color:var(--color-bg-container);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size)}.page-pick-drawer__footer{position:absolute;bottom:0;width:100%;padding:var(--padding-lg) var(--padding-xxl) var(--padding-lg) var(--padding-lg);display:flex;justify-content:flex-end;align-items:center}.page-pick-drawer__apply{align-self:flex-end}.page-overview-drawer .ant-drawer-body{padding:0 var(--padding-lg) var(--padding) var(--padding-lg)!important;overflow-x:hidden}.page-overview-drawer .ant-form-item{margin-bottom:var(--margin)}.page-overview-drawer__settings__password-input-error{border-color:var(--color-error-base)!important}.page-overview-drawer__settings__error{color:var(--color-error);font-size:var(--font-size-sm)}.page-overview-drawer__settings__timer-input{width:30%;margin-bottom:var(--margin-xs)}.page-overview-drawer__settings__timer-input .ant-input-number-affix-wrapper{width:100%;background-color:var(--color-bg-container)}.page-overview-drawer__settings__timer-input .ant-input-number-affix-wrapper input{background-color:var(--color-bg-container)}.page-overview-drawer__settings__timer-inputs{display:flex;justify-content:space-between;flex-grow:1;margin-top:var(--margin-xs)}.page-overview-drawer__settings__timer-amount{transition:8s ease-in-out}.page-overview-drawer__settings__tooltip{margin-left:var(--margin-xs)}.page-overview-drawer__settings__helper-text{color:var(--color-text-description);font-size:var(--font-size-sm)}.page-overview-drawer__settings__subtitle{margin-top:var(--margin-xxs);margin-bottom:var(--margin-xs)}.page-overview-drawer__settings__switch{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--padding-xs);padding-top:var(--padding-xs)}.page-overview-drawer__settings__setting:not(:first-of-type){margin-top:var(--margin-sm)}.page-overview-drawer__settings__section{margin-bottom:var(--margin-sm)}.page-overview-drawer__settings__section:not(:first-of-type):before{content:"";display:flex;height:2px;background-color:#f0f1f1;margin-top:var(--margin-xl);margin-bottom:var(--margin-lg)}.page-overview-drawer__settings__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.page-overview-drawer__settings__checkbox{margin-top:var(--margin-sm)}.page-overview-drawer__settings__checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary-base);border-color:var(--color-primary-base)}.page-overview-drawer__settings__checkbox .ant-checkbox-wrapper:hover .ant-checkbox-inner,.page-overview-drawer__settings__checkbox .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-primary-base)}.page-overview-drawer__settings__checkbox .ant-checkbox-disabled input{opacity:1}.page-overview-drawer__settings__checkbox__password-protection{margin-top:var(--margin)}.page-overview-drawer__new-tag{border-style:dashed}.page-overview-drawer__new-tag>div{margin:var(--margin-xxs)}.page-overview-drawer__input-label{padding-top:var(--padding-xs);padding-bottom:var(--padding-xs)}.page-overview-drawer__input{background-color:var(--color-bg-container);margin-bottom:var(--margin-xs)}.page-overview-drawer__input input{background-color:var(--color-bg-container)}.ant-drawer-header{padding-bottom:0}.page-overview-drawer__menu{background:var(--color-bg-elevated);border-bottom:none}.page-overview-drawer__menu>li{padding-left:0}.page-overview-drawer__menu>.ant-menu-item{font-weight:var(--font-weight-normal);padding:0;margin-right:var(--margin)}.page-overview-drawer__menu>.ant-menu-item:after{inset-inline:0px!important}.page-overview-drawer__menu>.ant-menu-item-selected{font-weight:var(--font-weight-strong)}.second-level-layout{width:100%;height:100vh;display:flex;background-color:var(--color-bg-container)}.second-level-layout__title{line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight)}.second-level-layout__main{background-color:var(--color-bg-container)}.second-level-layout__label{line-height:var(--sm-sm-normal-font-size);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);margin-bottom:var(--margin-xxs)}.second-level-layout__header{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-lg);border-bottom:solid 1px var(--color-split)}.second-level-layout__header-title,.second-level-layout__header-content{display:flex;align-items:center;gap:var(--padding)}.second-level-layout__content{flex:1;display:flex;flex-direction:column}.quiz-timer{display:flex;justify-content:space-between;background-color:var(--color-error-hover);padding:var(--padding-xs) var(--padding);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;width:100%;z-index:1000;position:absolute;bottom:calc(var(--quiz-timer-bottom, 72px) + var(--dynamic-quiz-timer-offset, 0px))}.quiz-timer__no-time{margin:auto}@media screen and (min-width: 768px){.quiz-timer{left:var(--card-padding-tablet-desktop);right:var(--card-padding-tablet-desktop);width:unset;--quiz-timer-bottom: 96px}}.gradient__container__gradient{position:absolute;pointer-events:none;opacity:0;bottom:0;width:100%;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);transition:1s ease}.gradient__container__gradient--visible{opacity:1}.gradient__container__observed-element{position:relative;width:100%;height:100%;overflow-y:auto}.ant-drawer-content-wrapper .ant-drawer-wrapper-body,.ant-drawer-content-wrapper .ant-drawer-header,.ant-drawer-content-wrapper .ant-menu-root{background-color:var(--color-bg-elevated)}.ant-drawer-content-wrapper .l2w-right-drawer .ant-drawer-header,.ant-drawer-content-wrapper .l2w-bottom-drawer .ant-drawer-header{border-bottom:none}.ant-drawer-content-wrapper .l2w-right-drawer__menu-nav{border-bottom:none;border-radius:var(--border-radius)}.ant-drawer-content-wrapper .l2w-right-drawer__menu-nav>li{padding:0}.ant-drawer-content-wrapper .l2w-right-drawer__menu-nav>.ant-menu-item{font-weight:var(--font-weight-normal);padding:0;margin-right:var(--margin)}.ant-drawer-content-wrapper .l2w-right-drawer__menu-nav>.ant-menu-item:after{inset-inline:0px!important}.ant-drawer-content-wrapper .l2w-right-drawer__menu-nav>.ant-menu-item-selected{font-weight:var(--font-weight-strong)}.ant-drawer-content-wrapper .l2w-right-drawer.ant-drawer-content{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);align-items:stretch}.ant-drawer-content-wrapper .l2w-bottom-drawer.ant-drawer-content{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}button.ant-drawer-close:has(.l2w-right-drawer__close){width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-icon-hover);margin:0}.graded-quiz__next-button{width:calc(100% - 2 * var(--margin-sm));position:absolute;bottom:0;margin:var(--margin-sm)}.graded-quiz__review_button{height:50px;width:100%;background:var(--color-success-bg);padding:5px;border-radius:var(--border-radius-lg);display:flex;justify-content:center;align-items:center;position:relative;z-index:3}.graded-quiz__section{width:100%;border-radius:var(--border-radius-lg);overflow:hidden;padding:var(--padding-sm) var(--padding);display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-strong);font-size:var(--font-size-xl);line-height:1.5;margin-bottom:var(--margin-xs)}.graded-quiz__section__label{display:flex;align-items:center;justify-content:center;gap:var(--padding-xs)}.graded-quiz__visual{height:300px;display:flex;justify-content:center;align-items:center;position:relative}.graded-quiz__visual .ant-progress{width:unset}.graded-quiz__visual__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);display:flex;align-items:center}.graded-quiz__visual__header{font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong);line-height:1.33}.graded-quiz__visual__spacer{height:100%;width:100%;position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column}.graded-quiz__container{border-radius:var(--border-radius-lg);overflow:hidden;margin:var(--margin-sm);display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:400px}.review-answers__question-media__wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--margin-xs);margin-bottom:var(--margin);place-items:flex-start}.review-answers__grading_status__tag{margin-right:0}.review-answers__grading_status__icon{color:var(--color-warning-base)}.review-answers__loader{min-height:48px;display:flex;align-items:center;justify-content:center}.review-answers__collapse-label{display:flex;flex-direction:column}.review-answers__collapse-title{margin-left:var(--margin-lg)}.review-answers__collapse-title>.content-block{margin-left:0}.review-answers__collapse-heading{display:flex;flex-direction:row}.review-answers__collapse-heading__mark{align-items:center;display:flex}.review-answers__collapse-heading__type{flex:1;font-weight:var(--font-weight-strong)}.review-answers__img-preview{height:80px;width:auto;border-radius:var(--border-radius-sm);margin-bottom:var(--margin-sm)}.review-answers__feedback-label{font-weight:var(--font-weight-strong);margin-bottom:var(--margin-lg)}.review-answers__feedback-container{margin-top:var(--margin-lg)}.review-answers__answer-container,.review-answers__feedback-container{background:var(--color-bg-container);border-radius:var(--border-radius-lg);padding:var(--padding-sm) var(--padding-lg)}.review-answers__free-response{display:flex;gap:var(--margin);flex-direction:column}.review-answers__answer-label__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--margin-lg)}.review-answers__answer-label{font-weight:var(--font-weight-strong)}.review-answers__input-option{display:flex;flex-direction:row;justify-content:stretch;gap:var(--margin-sm);margin:var(--margin-sm) 0px;padding:var(--padding-xs);border-radius:var(--border-radius);border:1px solid transparent}.review-answers__input-option__label{flex:1}.review-answers__input-option__image{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--padding)}.review-answers__input-option--incorrect{border-color:var(--color-error-base);background:var(--color-error-bg);font-weight:var(--font-weight-strong)}.review-answers__input-option--correct{border-color:var(--color-primary-hover);background:var(--color-success-bg);font-weight:var(--font-weight-strong)}.review-answers__collapse .ant-collapse-item{border-bottom:1px solid var(--color-border-secondary)}.review-answers__summary-card{flex:1;border-radius:var(--border-radius-lg);border:solid var(--color-fill) 1px;padding:var(--padding);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--margin);background:var(--color-bg-elevated)}.review-answers__summary-card__type{font-size:14px;font-style:normal;font-weight:600;line-height:22px}.review-answers__summary-card__count{flex-shrink:0;min-height:44px;min-width:44px;padding:var(--padding-xs);border-radius:var(--border-radius-sm);background:var(--color-success-bg);display:flex;justify-content:center;align-items:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-strong)}.review-answers__summary-container{display:flex;flex-direction:row;justify-content:stretch;gap:var(--margin)}.review-answers__container{overflow-y:auto;max-height:100%}.display-svg__canvas{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none}.display-svg__canvas--no-bg-image{position:relative;max-height:300px}.display-svg__container{position:relative;width:100%;height:auto}.next-learning-item__error{margin:auto}.next-learning-item__error__icon{display:flex;justify-content:center}.next-learning-item__error__icon>svg{width:70%;height:70%}.next-learning-item__continue-button{margin-bottom:var(--margin)}.next-learning-item__image{width:100%;height:160px;object-fit:cover;border-radius:var(--border-radius-lg);margin-bottom:var(--margin)}.next-learning-item__header{display:flex;flex-direction:row;justify-content:space-between;font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);line-height:1.33;margin-bottom:var(--margin)}.next-learning-item__header .ant-btn span{text-decoration:underline!important}.next-learning-item__drawer{--drawer-height: 390px;height:var(--drawer-height);border-radius:var(--border-radius-lg);background:var(--color-bg-container);width:100%;position:absolute;bottom:calc(-1 * var(--drawer-height));overflow:auto;animation:hideDrawer .01s linear;animation-fill-mode:forwards;padding:var(--padding) var(--padding-md);display:flex;flex-direction:column;@keyframes hideDrawer{0%{visibility:visible;pointer-events:auto}to{visibility:hidden;pointer-events:none}}@keyframes rise{0%{opacity:0;bottom:calc(-1 * var(--drawer-height));visibility:hidden;pointer-events:none}to{opacity:1;bottom:0;visibility:visible;pointer-events:auto}}@keyframes retract{0%{opacity:1;bottom:0}to{opacity:0;bottom:calc(-1 * var(--drawer-height));visibility:hidden;pointer-events:none}}}.next-learning-item__drawer--close{animation:retract .3s ease-in-out;animation-fill-mode:forwards}.next-learning-item__drawer--open{animation:rise .3s ease-in-out;animation-fill-mode:forwards}.next-learning-item__container{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);opacity:0;border:0;padding:0;cursor:pointer;animation:hideContainer .01s linear;animation-fill-mode:forwards;@keyframes hideContainer{0%{visibility:visible;pointer-events:auto}to{visibility:hidden;pointer-events:none}}@keyframes fadeIn{0%{opacity:0;visibility:hidden;pointer-events:none}to{opacity:1;visibility:visible;pointer-events:auto}}@keyframes fadeOut{0%{opacity:1;visibility:visible;pointer-events:auto}to{opacity:0;visibility:hidden;pointer-events:none}}}.next-learning-item__container--close{animation:fadeOut .3s ease-in-out;animation-fill-mode:forwards}.next-learning-item__container--open{animation:fadeIn .3s ease-in-out;animation-fill-mode:forwards}.next-learning-item__render-content{margin:var(--margin)}.next-learning-item__loading{display:flex;justify-content:center;align-items:center;min-height:200px}.next-learning-item__item-type-description{font-weight:600}.next-item{width:100%;padding:0 var(--padding-sm)}.next-item__card-info{font-size:var(--font-size-sm);background-color:var(--color-bg-container);padding:var(--padding-xxs) var(--padding-xs);border-radius:20px;margin-bottom:var(--margin-xs);display:inline-block}.next-item__completed-plan{display:flex;flex-direction:column;align-items:center}.next-item__completed-plan>button{width:100%}.next-item__completed-plan__animation{width:160px;height:160px;overflow:hidden}.next-item__description-text{width:100%;margin-left:var(--margin);display:flex;flex-direction:column;justify-content:center}.next-item__description-text__title{margin-top:var(--margin-xxs);display:-webkit-box;max-width:190px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.next-item__img-placeholder{height:64px;min-width:64px;max-width:64px;border-radius:var(--border-radius-lg);object-fit:cover}.next-item__img-placeholder--quiz{background:#ffeee6}.next-item__img-placeholder--lesson{background:#dcfff6}.next-item__img-placeholder--placeholder{display:flex;align-items:center;justify-content:center;font-size:20px}.next-item__item-description{display:flex;justify-content:center;margin-bottom:var(--margin-xs)}.next-item__navigation{display:flex;flex-direction:column;width:100%}.next-item__navigation>button{margin-bottom:var(--margin-sm)}.next-item__time{margin-left:var(--margin-xxs);margin-bottom:0}.next-item__time-info{display:flex;justify-content:space-evenly;align-items:center}.next-item__header{display:flex;justify-content:space-between;margin-bottom:var(--margin-xs)}.next-item__header>span{font-weight:var(--font-weight-strong)}.next-item__content{padding:0 36px}.unanswered-questions{padding:var(--margin-lg) var(--margin) var(--margin) var(--margin)}.unanswered-questions__danger-icon.unanswered-questions__danger-icon{color:var(--color-error-base)}.unanswered-questions__btn-container{position:absolute;bottom:0;width:100%;padding:var(--padding-sm)}.unanswered-questions__submit{width:100%;box-sizing:border-box;z-index:2}.unanswered-questions__header{display:flex;justify-content:space-between;margin-bottom:var(--margin);font-size:24px;font-weight:var(--font-weight-strong)}.unanswered-questions__label-btn{background-color:transparent;border:none;width:100%}.unanswered-questions__label{display:flex;justify-content:space-between;flex:1;margin-right:var(--margin-lg)}.submit-questions-loading-screen{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.submit-questions-loading-screen__spinner{color:#d3d3d3;transform:scale(2.5)}.submit-questions-loading-screen__text{color:var(--color-link);text-align:center;font-family:Roboto,sans-serif;font-size:var(--xl-xl-normal-font-size);font-style:normal;font-weight:var(--xl-xl-normal-font-weight);line-height:var(--xl-xl-strong-line-height);margin-top:var(--margin)}.submit-questions-loading-screen__container{margin-bottom:96px}.learning-details>.carousel__container-learner{flex:1;min-height:0}.learning-details>.learning-details__carousel-container{height:auto}.learner-card{height:100%;min-height:0}.learner-card .card-container__card-component--learner-height{height:100%;min-height:0;box-sizing:border-box}.learner-card .card-container__content-blocks{overflow:hidden auto;width:100%;height:calc(100% - 125px);min-height:0;display:flex;flex-direction:column}.learner-card .card-container__content-blocks--loading{height:unset}.learner-card .card-container__content-blocks--end:after{content:"";display:block;height:200px;flex-shrink:0}.learner-card .learner-card__gradient-container{position:unset;width:100%;flex:1;min-height:0;overflow:hidden}.learner-card .gradient__container__observed-element--loading{flex:unset;height:unset}.learner-card .slideshow{flex:1;min-height:0;height:auto}@media screen and (min-width: 768px){.learner-card .card-container__card-buttons{padding:var(--card-padding-tablet-desktop);padding-top:0}.learner-card .card-container__card-buttons .card-container__start-button{margin-top:0}.learner-card .card-container__status-container{margin:var(--margin) 0}.learner-card .card-container__content-blocks{gap:var(--margin-lg);display:flex;flex-direction:column;height:calc(100% - 150px);margin-bottom:100px}.learner-card .card-container__content-blocks:has(.slideshow){height:calc(100% - 80px);margin-bottom:0}.learner-card .card-container__content-blocks>.content-block{margin:0 var(--card-padding-tablet-desktop)}.learner-card .card-container__content-blocks .slideshow{flex:1;min-height:0;padding:var(--padding) var(--card-padding-tablet-desktop);margin:0 var(--card-padding-tablet-desktop);border:1px solid var(--color-border);border-radius:var(--margin-xs)}.learner-card .card-container__content-blocks .slideshow .slideshow-body{gap:var(--margin-sm);display:flex;flex-direction:column}.learner-card .card-container__content-blocks .slideshow .slideshow-body>span{flex:1;min-height:0;display:flex;flex-direction:column}.learner-card .card-container__content-blocks .slideshow .slideshow-body .media-block{flex:1;min-height:0;width:100%;margin:0}.learner-card .card-container__content-blocks .slideshow .slideshow-body .media-block__image:not(.full-screen-media-item__item){width:100%;height:100%;max-height:100%;object-fit:contain}.learner-card .card-container__content-blocks .slideshow .slideshow-body .media-block__media{margin:0;height:100%}.learner-card .card-container__content-blocks .slideshow .slideshow-nav{margin:0;margin-top:var(--margin)}.learner-card .card-container__content-blocks .expandable-block{margin:0 var(--card-padding-tablet-desktop)}.learner-card .card-container__content-blocks .expandable-block__section-list{padding:0}.learner-card .card-container__content-blocks .multiple-choice{margin:0 var(--card-padding-tablet-desktop);padding:0}.learner-card .card-container__content-blocks .multiple-choice .multiple-choice__question{margin-left:0;margin-bottom:var(--margin-lg);div[data-slate-editor] {padding: 0;}}.learner-card .card-container__content-blocks .multiple-choice .option-select-container--image{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--margin);padding:var(--padding)}.learner-card .card-container__content-blocks .multiple-choice .option-select-container--image .option-select{margin-top:0;align-items:stretch}.learner-card .card-container__content-blocks .multiple-choice .option-select-container--image .option-select .media-response__image{height:100%;object-fit:cover}.learner-card .card-container__content-blocks .multiple-choice .option-select-container--image .option-select .media-response__image-collapse-wrapper{height:215px}.learner-card .card-container__content-blocks .multiple-choice .knowledge-card-container{padding:var(--card-padding-tablet-desktop)}.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__card{margin:var(--card-padding-tablet-desktop)}.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__text-container{height:280px}.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__text-container .confidence__card{margin:32px 40px 0}.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__text-container .confidence__card .learning-details__exit{margin-right:0}.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__text-container .confidence__card__scale__item{width:100%}.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__text-container .confidence__card__scale__item__label__text{width:fit-content}.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__text-container .confidence__card__scale__item__icon__button.ant-btn-default{width:108px;height:50px;font-size:var(--font-size-heading3)}.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__text-container--with-timer{height:330px}.learner-card .card-container__content-blocks .free-response-block__container{padding:0;margin:0 var(--card-padding-tablet-desktop) var(--card-padding-tablet-desktop)}.learner-card .card-container__content-blocks .free-response-block__container .text-placeholder__text-area{width:100%}.learner-card .card-container__content-blocks .free-response-block__container .media-response__image-collapse-wrapper{width:400px}.learner-card .card-container__content-blocks .free-response-block__container .knowledge-card-container{padding:var(--card-padding-tablet-desktop)}.learner-card .card-container__content-blocks .graded-quiz__container{margin:0 var(--card-padding-tablet-desktop)}.learner-card .card-container__content-blocks--end .content-block{margin:auto}.learner-card .card-container__content-blocks--loading{height:unset}.learner-card .card-container__card-component{width:var(--card-width-tablet);padding-top:var(--card-padding-tablet-desktop)}.learner-card .card-container__card-component .content-block *{margin:0}.learner-card .card-container__card-component .media-block{width:400px;margin:0 auto}.learner-card .card-container__card-component .media-block__media{margin:0}.learner-card .card-container__card-component .draw-response-block{width:100%;padding:0 var(--card-padding-tablet-desktop);height:unset}.learner-card .card-container__card-component .draw-response-block .knowledge-card-container{padding:var(--card-padding-tablet-desktop)}.learner-card .card-container__card-component .draw-response-block .draw-response-block__question-image-container--collapsed{top:350px}.learner-card .card-container__card-component .draw-response-block__container-background{top:0}.learner-card .card-container__card-component .draw-response-block__container{width:100%;height:100%}.learner-card .card-container__card-component .draw-response-block__container .canvas-container{width:100%;height:100%}.learner-card .card-container__card-component .draw-response-block__container--lower{height:562px}}@media screen and (min-width: 992px){.learner-card .card-container__content-blocks .multiple-choice .feedback .feedback__text-container .confidence__card__scale__item__icon__button.ant-btn-default{width:140px}.learner-card .card-container__card-component{width:var(--card-width-desktop)}}@media screen and (min-width: 768px){.quiz-submit__button{padding:var(--card-padding-tablet-desktop)}}.quiz-submit__button{display:flex;width:100%;justify-content:space-between;padding:var(--padding-sm) var(--padding-md);position:absolute;bottom:0;right:0;z-index:1000}.quiz-submit__overlay{height:100%;width:100%;position:absolute;z-index:1000}.quiz-submit__overlay__loading{background-color:var(--color-bg-base);display:flex;flex-direction:column;justify-content:center;align-items:center}.quiz-submit__overlay__loading__spinner{color:var(--color-icon);margin:var(--margin-lg)}.quiz-submit__overlay__loading__text{font-size:var(--font-size-xl)}.quiz-submit__overlay__loading__message-container{display:flex;flex-direction:column;align-items:center}.scorm-player{width:100%;height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg-container)}.scorm-player .learning-details__nav{display:flex;justify-content:space-between;align-items:center;padding:var(--padding) var(--padding-lg);background-color:var(--color-bg-elevated);border-bottom:1px solid #e8e8e8}.scorm-player .learning-details__nav .learning-details__menu{display:flex;align-items:center;gap:var(--margin)}.scorm-player .learning-details__nav .learning-details__lesson-title{font-size:var(--font-size-lg);font-weight:400;margin:0}.scorm-player .scorm-player-card{flex:1;margin:var(--margin-lg);display:flex;flex-direction:column;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 1px 2px #0000000d}.scorm-player .scorm-player-card .ant-card-body{flex:1;padding:0;display:flex;flex-direction:column}.scorm-player .scorm-iframe-wrapper{flex:1;position:relative;width:100%;min-height:600px;background-color:var(--color-bg-container);overflow:hidden}.scorm-player .scorm-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background-color:var(--color-bg-base);pointer-events:auto!important;z-index:1}@media (max-width: 1200px){.scorm-player .scorm-player-card{margin:var(--margin)}.scorm-player .scorm-iframe-wrapper{min-height:400px}}@media (max-width: 768px){.scorm-player .learning-details__nav{padding:var(--padding-sm) var(--padding)}.scorm-player .learning-details__nav .learning-details__lesson-title{font-size:var(--font-size-lg)}.scorm-player .scorm-player-card{margin:12px}.scorm-player .scorm-iframe-wrapper{min-height:300px}}.progress-markers{display:flex;justify-content:center;align-items:center;margin-top:30px;margin-bottom:30px}.progress-markers__done.progress-markers__marker{background-color:var(--color-primary-hover)}.progress-markers__marker{height:4px;margin:2px;width:100%;background-color:var(--color-primary-base);border-radius:10px}.carousel__drag-handle{position:absolute;bottom:var(--margin-lg);left:50%;z-index:3;opacity:0;transition:all .5s ease;transform:translate(-50%) translateY(20px);pointer-events:none}.carousel__drag-handle-button{background:var(--color-bg-layout);border:none;color:var(--color-text);cursor:grab;transition:all .2s ease}.carousel__drag-handle-button:hover{color:var(--color-primary-hover)}.carousel__drag-handle-button:active{cursor:grabbing}.carousel__drag-handle-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.carousel__current-card{z-index:100}.carousel__container{width:0px;position:relative;overflow:visible;display:flex;justify-content:flex-start}.carousel__container__card{box-sizing:border-box;display:flex;justify-content:flex-start;height:var(--admin-card-height);width:var(--card-width);overflow:visible}.carousel__container-motion{position:relative}.carousel__container-learner{width:unset}.ant-progress{margin:0 11px;width:100%}.learning-details__spinner{position:absolute;display:flex;top:0;bottom:0;justify-content:center;align-items:center}.learning-details__carousel-container{display:flex;flex-direction:column;align-items:center;width:322px;justify-content:center;height:100%;min-height:0}.form-button-background.learning-item-grid-preview__button{background-color:var(--color-fill-secondary)}.learning-details{display:flex;align-items:center;flex-direction:column;height:100vh}@media screen and (max-width: 1500px){.learning-details__lesson-title{max-width:400px}}@media screen and (max-width: 1300px){.learning-details__lesson-title{max-width:300px}}@media screen and (max-width: 1100px){.learning-details__lesson-title{max-width:200px}}@media screen and (max-width: 900px){.learning-details__lesson-title{max-width:100px}}@media screen and (max-width: 700px){.learning-details__lesson-title{max-width:0px}}.learning-details__progress-bar{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px}.learning-details__progress-bar>p{margin:0}.learning-details__progress-markers{width:345px}.learning-details__error-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.learning-details__carousel-container{display:flex;flex-direction:column;align-items:center;width:322px;justify-content:center;height:100%}.learning-details__exit{margin:var(--margin-sm)}.learning-details__nav{display:flex;justify-content:space-between;width:100%}.learning-details__lesson-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:absolute;max-width:500px;margin-left:var(--margin);margin-top:6px;font-family:var(--base-base-normal-font-family);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-strong)}.learning-details__container{margin:var(--margin-lg)}.learning-details__button{color:var(--color-text)}.navigation-wrapper{background-color:var(--color-bg-container);position:sticky;top:0;height:90px;width:100%;z-index:10;border-bottom:solid 1px var(--color-split);display:flex;align-items:center}.page-layout{width:100%;height:100%;overflow:auto}.page-layout__side-bar-menu{border-inline-end:none!important;background-color:var(--color-bg-container)}.page-layout__details{display:flex;height:100%;width:100%}.page-layout__side-bar{min-width:270px;height:calc(100vh - 90px);z-index:5;background-color:var(--color-bg-container);position:fixed;margin:0px 72px 0px var(--margin-lg);display:flex;flex-direction:column}.page-layout__side-bar>button{max-width:270px}.page-layout__side-bar>.ant-divider-horizontal{margin-top:var(--margin);margin-bottom:var(--margin)}.page-layout__side-bar .ant-menu-item-selected{background-color:var(--color-success-bg-hover)!important}.page-layout__side-bar>ul{border-inline-end:0px!important}.page-layout__side-bar>ul>li{width:100%!important;margin:0px 0px var(--margin) 0px!important}.page-layout__side-bar-items{height:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:125px;overflow-y:auto}.page-layout__side-bar-items .ant-menu-item{display:flex!important;align-items:center;justify-content:space-between;margin:0;width:100%}.page-layout__side-bar-items .ant-menu-title-content{line-height:normal;width:100%;height:100%;display:flex;align-items:center}.page-layout__side-bar-items .ant-menu-title-content>div{display:flex;align-items:center;justify-content:space-between}.page-layout__side-bar-items .ant-menu-title-content>div>span{max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-layout__side-bar-container{min-width:250px;height:100%;margin:0 96px 0 0}.page-layout__top-bar{height:60px;box-shadow:var(--color-split) 0 1px 2px 0;display:flex;align-items:center}.page-layout__title{margin-left:30px}.page-layout__top-margin{margin-top:var(--margin-lg)}.page-layout--show-divider{opacity:0}.page-layout__loader{height:10px}.ant-table-wrapper .ant-table .ant-table-container div.ant-table-header table .ant-table-thead th.ant-table-cell:before{background-color:var(--color-border)}.ant-table-body::-webkit-scrollbar{background-color:var(--color-bg-base);width:7px;height:7px}.ant-table-body::-webkit-scrollbar-thumb{border:1px solid var(--color-bg-base);background-color:var(--color-border);-webkit-border-radius:var(--border-radius-sm)}.side-menu-vertical{background-color:transparent;border-radius:var(--border-radius-lg);border:none;width:100%;margin-bottom:var(--margin-xxs);display:flex;align-items:center;justify-content:space-between;transition:.2s ease;padding:0}.side-menu-vertical>div{display:flex;align-items:center}.side-menu-vertical__label{span {white-space: nowrap; overflow: hidden; text-overflow: ellipsis !important; width: 180px; text-align: left;}}.side-menu-vertical--front{position:relative;z-index:100}.side-menu-vertical--selected{background-color:var(--color-success-bg-hover)}.side-menu-vertical__drag{color:var(--color-icon);margin:var(--margin-xs);margin-right:0}.side-menu-vertical__icon{margin:var(--margin-sm)}.side-menu-vertical:hover,.side-menu-vertical:focus{cursor:pointer;background-color:var(--color-success-bg-hover)}.error-page__back{margin-left:var(--margin-lg)}.quiz-password__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--padding);padding:var(--padding-sm) var(--padding-lg)}.quiz-password__header-title{font-weight:var(--heading-heading-5-font-weight);line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size)}.quiz-password__header-icon{display:flex;justify-content:center;align-items:center;width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--border-radius-lg);background-color:#000;color:#fff}.quiz-password__header-button{background-color:var(--color-border-bg);border:1px solid var(--color-border)}.quiz-password__body{display:grid;align-content:center;justify-content:center;align-items:center;height:calc(100vh - 200px);row-gap:var(--padding)}.quiz-password__body-title{width:400px;text-align:center;font-weight:var(--xl-xl-normal-font-weight);line-height:var(--xl-xl-normal-line-height);font-size:var(--xl-xl-normal-font-size);color:var(--color-text)}.quiz-password__body-input{height:var(--control-height-lg)}.quiz-password__body-input-prefix{color:var(--color-icon)}.empty-results__description{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:var(--margin) 0}.empty-results__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:80%}.folder-filters__group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--margin);margin-top:var(--margin-sm)}.folder-filters__search{width:240px;height:40px}.folder-filters__container{padding-right:var(--padding-lg)}.folder-filters__status-button{background-color:transparent}.folder-filters__new-tag{border:1px dashed var(--color-border)}.folder-filters__status-btn--disabled{color:var(--color-text-disabled);background:var(--color-bg-container-disabled)}.folder-filters__status-btn{border:1px solid var(--color-border)}.folder-filters__carat{transition:.2s ease}.folder-filters__carat--flipped{transform:rotate(180deg)}.folder-filters__filters{display:flex;flex-direction:row;gap:var(--margin-xs);align-items:center}.folder-filters__filters-section{display:none}.folder-filters__filters-section--open{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:var(--margin-lg) 0}.folder-filters__title{margin:var(--margin-lg) 0!important}.folder-filters__controls{display:flex;justify-content:space-between;align-items:center}.status-options__dropdown-title{color:var(--color-text);width:160px;margin-left:var(--margin-sm)}.quiz-details__error-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.quiz-details__score{border-radius:50%;content:"";display:inline-block;height:16px;margin-right:var(--margin-xs);position:relative;top:3px;width:16px}.quiz-details__data{margin-top:var(--margin-xs)}.quiz-details__heading{font-weight:700}.quiz-details__data-point{margin-bottom:var(--margin-lg);margin-top:var(--margin-lg);padding-bottom:var(--padding-xs);padding-top:var(--padding-xs)}.quiz-details__bubble{border-radius:var(--border-radius-lg);padding-bottom:var(--padding-xs);padding-top:var(--padding-xs);width:48%}.quiz-details__bubble--blue{background:var(--geekblue-1)}.quiz-details__bubble--green{background:var(--green-1)}.quiz-details__bubbles{display:flex;justify-content:space-between;text-align:center;width:100%}.quiz-details__pending-score{border-radius:var(--border-radius-lg);height:32px;background-color:var(--geekblue-1);display:flex;align-items:center;justify-content:center;margin-bottom:var(--margin-sm)}.quiz-details__pending-score__text{font-size:var(--font-size)}.quiz-details__pending-score__text>span{margin-right:var(--margin-xs)}.quiz-result-card__details__score-date-wrapper{display:flex;flex-direction:row;align-items:center}.quiz-result-card__details--text{font-size:12px;white-space:nowrap}.quiz-result-card__details--grading{display:flex;align-items:center}.quiz-result-card__details--completed{display:flex;justify-content:center;align-items:center;padding:0 12px;border-radius:20px;background-color:var(--color-bg-container);white-space:nowrap;width:140px}.quiz-result-card__details__progress-dot{width:16px;height:16px;border-radius:50%;margin-right:8px}.quiz-result-card__details__progress{display:flex;align-items:center;flex-direction:row;width:74px}.quiz-result-card__details__progress--list-view{width:auto}.quiz-result-card__details--view{display:flex;flex-direction:row;justify-content:space-between;width:100%}.quiz-result-card__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--font-size-lg);font-weight:var(--lg-lg-normal-font-weight);text-align:left}.quiz-result-card__title--list-view{width:450px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-size:var(--font-size)}.quiz-result-card__image{width:70px;height:70px;border-radius:var(--border-radius-lg);margin-right:var(--margin);flex-shrink:0}.quiz-result-card__image--list-view{width:40px;height:40px}.quiz-result-card__description{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;max-width:750px}.quiz-result-card__container{cursor:pointer;display:flex;flex-direction:column;width:508px;min-height:171px;background-color:var(--color-bg-base);border-radius:var(--border-radius-lg);padding:var(--padding);border:none}.quiz-result-card__container:hover{box-shadow:var(--box-shadow-custom)}.quiz-result-card__container:focus-visible{box-shadow:var(--box-shadow-custom)}.quiz-result-card__container--list-view{min-height:56px;height:56px;flex-direction:row;align-items:center;width:100%;gap:16px;min-width:1040px}.learner-quiz-results__select-retake{margin-bottom:var(--margin);width:100%}.learner-quiz-results__observed-element{position:relative;height:10px;z-index:5}.learner-quiz-results__list{display:flex;flex-direction:column;gap:var(--margin);max-width:max(50%,1040px);margin:0 auto}.learner-quiz-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%/2,max(508px,100%/5)),508px));grid-gap:var(--margin-lg);width:100%;max-width:max(50%,1040px);margin:0 auto}.learner-quiz-results__quiz-results-folder-filters{display:flex;justify-content:end;margin:0 auto var(--margin-lg);max-width:max(50%,1040px)}.learner-quiz-results__quiz-results-container{width:100%;overflow-x:hidden}.task-list-progress{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.task-list-progress__count{align-items:center;background:var(--color-bg-container);border-radius:12px;display:flex;gap:var(--padding-xxs);flex-direction:row;font-size:var(--font-size-sm);height:24px;padding:1px var(--padding-xs);width:fit-content}.task-list-progress__count:not(:last-of-type){margin-bottom:var(--margin-xs)}.task-list-progress__counts-container{display:flex;flex-direction:column}.task-list-progress__indicator{margin:0 var(--margin) 0 0;width:unset}.task-lists{height:100%;display:flex;flex-direction:column;justify-self:center;gap:var(--margin-lg);padding-left:var(--padding-xs)}.task-lists-last-activity{font-size:calc(var(--sm-sm-normal-line-height) / 2);line-height:var(--sm-sm-normal-line-height)}.task-lists-last-activity--no-activity{color:var(--color-text-disabled)}.task-lists__subheader{height:var(--font-size-heading3);font-size:var(--font-size-heading3);margin:0}.task-lists__header{height:var(--font-size-heading1);font-size:var(--font-size-heading1);margin:0;text-wrap:nowrap}.task-lists__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--margin-lg);padding-bottom:var(--padding-lg)}.task-lists__body-item{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - var(--sm-sm-normal-line-height));padding-bottom:var(--padding)}.task-lists__body-item-header{display:flex;flex-direction:column}.task-lists__body-item-header-title{line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;max-height:84px;margin:0}.task-lists__body-item-header-description{color:var(--color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:40px;line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);width:fit-content}.task-lists__body-item--inactive{color:var(--color-text-disabled)}.task-lists__body-card{width:330px;height:272px;border:none}.task-lists__body-card .ant-card-body{height:100%;padding:var(--padding)}.task-lists__body--empty{height:calc(100% - var(--font-size-heading1) - var(--font-size-heading3));flex-direction:column;align-items:center;justify-content:center}.task-list-section{display:flex;flex-direction:column;gap:var(--padding)}.task-list-section__tasks{display:flex;gap:var(--padding-xs);flex-direction:column}.task-list-section__tasks .ant-card-body{padding:var(--padding-xs) var(--padding)}.task-list-section__task{border:none;display:flex;justify-content:space-between;align-items:center}.task-list-section__task-title{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-primary)}.task-list-section__task-status-icon{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-base)}.task-list-section__task-description{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-secondary)}.task-list-section__no-tasks{display:flex;height:60px;padding:var(--padding-xs) var(--padding);justify-content:center;align-items:center;color:var(--color-text-placeholder);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);border-radius:var(--border-radius-lg);background-color:var(--color-fill-quaternary)}.task-list-section__header{display:flex;justify-content:space-between;align-items:center}.task-list-section__header-completed{display:flex;gap:var(--padding-xxs);color:var(--color-text-description);line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.task-list-section__header-completed-count{color:var(--color-text)}.task-list-section__header-text{color:var(--color-text);line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.task-list-section__card--completed{background-color:var(--color-bg-layout)}.ant-drawer-body:has(.task-list-section__task-details){display:flex;flex:unset;flex-direction:column;justify-content:space-between;padding:unset;height:100%;line-height:normal}.task-drawer .ant-drawer-header{background-color:var(--color-bg-container)}.task-drawer .ant-drawer-body{background-color:var(--color-bg-container);padding:0}.task-drawer__space{height:140px}.task-drawer__popconfirm .ant-popconfirm-description{width:315px}.task-drawer__item-value{display:flex;flex-direction:column;align-items:start;gap:var(--padding-xs);align-self:stretch;line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-text-base)}.task-drawer__item-value--emphasized{font-weight:var(--heading-heading-4-font-weight);line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);color:var(--color-text-heading)}.task-drawer__item-name{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-label)}.task-drawer__item-name--emphasized{font-weight:var(--font-weight-strong);margin-bottom:var(--padding-xxs)}.task-drawer__header{display:grid;justify-items:start;row-gap:var(--padding)}.task-drawer__header-title{border-bottom:2px solid black;padding:8px 0}.task-drawer__header-name{line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight);color:var(--color-primary)}.task-drawer__header-event{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-secondary)}.task-drawer__header-content{display:grid;grid-template-columns:1fr auto;justify-items:start;align-items:start;gap:var(--padding);width:100%}.task-drawer__form-inputs{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--padding);padding:var(--padding) var(--padding-lg);background-color:var(--color-bg-container)}.task-drawer__form-input{display:grid;row-gap:var(--padding-xxs);width:100%}.task-drawer__form-input .ant-btn-icon{position:absolute;right:var(--padding-xs);top:var(--padding-xxs)}.task-drawer__form-input-label{display:flex;align-items:center;gap:var(--padding-xs)}.task-drawer__form-input-label-text{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-label)}.task-drawer__form-input-edit{display:grid;row-gap:var(--padding-xs);position:absolute;top:var(--padding);background:var(--color-bg-container);left:var(--padding);width:440px}.task-drawer__form-input-edit-textarea{border:none;background-color:transparent;box-shadow:none!important;height:calc(100vh - 194px)!important;padding:0;line-height:var(--xl-xl-normal-line-height);font-size:var(--xl-xl-normal-font-size);font-weight:var(--xl-xl-normal-font-weight);color:var(--color-primary)}.task-drawer__form-input-edit-name{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-label)}.task-drawer__form-input-edit-back-button{display:flex;align-items:center;justify-content:center}.task-drawer__form-input-button{height:90px;display:flex;padding:var(--padding-xs) var(--padding-sm);pre {height: 72px; color: var(--color-text); font-family: var(--lg-lg-normal-font-family); font-size: var(--lg-lg-normal-font-size); font-weight: var(--lg-lg-normal-font-weight); line-height: var(--lg-lg-normal-line-height); text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: pre-wrap; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}}.task-drawer__buttons{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--padding-xs);row-gap:var(--padding-lg);position:absolute;bottom:0;border-bottom-left-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color),var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color),var(--box-shadow-card-2-x) var(--box-shadow-card-2-y) var(--box-shadow-card-2-blur) var(--box-shadow-card-2-spread) var(--box-shadow-card-2-color);padding:var(--padding);background-color:var(--color-bg-base)}.task-drawer__button{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight)}.task-drawer__button-description{grid-column:1 / 3;line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text);text-align:center}.task-drawer__button--single{width:100%;grid-column:1 / 3}.task-drawer__body{display:flex;flex-direction:column;gap:var(--padding-lg);padding:0 var(--padding-lg)}.task-media-card{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:var(--padding-xs);padding:var(--padding-xs);border-radius:var(--border-radius-lg);background:var(--color-bg-base)}.task-media-card .ant-card-body{width:100%;padding:0}.task-media-card__type{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-label)}.task-media-card__text{width:100%}.task-media-card__label{display:grid;grid-template-columns:1fr auto}.task-media-card__label__name{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.task-media-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-lg);background-color:var(--color-split);object-fit:cover;flex-shrink:0}.task-media-card__header{display:flex;align-items:center;column-gap:var(--padding-xs);padding:var(--padding-xs);margin-bottom:var(--margin-xs)}.task-media-card__body{width:100%;display:flex;gap:var(--padding-xs)}.task-list{display:flex;flex-direction:column;width:100%}.task-list__spinner{position:fixed;top:calc(50vh - var(--control-height-lg) / 2)}.task-list__scroll-button{position:fixed;justify-self:anchor-center;bottom:var(--padding-xxl)}.task-list__scroll-button--hidden{display:none}.task-list__header-last-activity{width:151px}.task-list__header-last-activity--loading{height:var(--size-ms);background-color:var(--color-split);border-radius:var(--border-radius-sm)}.task-list__body{display:flex;flex-direction:column;gap:var(--padding-xl);padding:0 160px;margin:var(--margin-lg)}.task-list__body-header{display:grid;grid-template-columns:1fr auto}.task-list__body-header-subtitle{grid-column:1;line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.task-list__body-header-title{line-height:var(--heading-heading-3-line-height);font-size:var(--heading-heading-3-font-size);font-weight:var(--heading-heading-3-font-weight)}.task-list__body-header-progress{background:white;border-radius:var(--border-radius);grid-row:1 / 4;grid-column:2;padding:var(--padding-lg)}.task-list__body-filter-bar .ant-menu{background-color:transparent;border:none}.second-level-layout:has(.task-list) .task-lists-last-activity{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text)}.blur-screenshots__blurred{filter:blur(10px);-webkit-user-select:none;user-select:none;height:100%}body:has(.blur-screenshots__blurred) .ant-drawer{filter:blur(10px)}body:has(.blur-screenshots__blurred) .ui-modal__wrap{z-index:1001}.top-level__item:hover .admin-media-library__folder,.top-level__item:has(span.ant-checkbox-checked) .admin-media-library__folder{margin-left:var(--margin-lg)}.top-level__item:hover .admin-media-library__folder-checkbox,.top-level__item:has(span.ant-checkbox-checked) .admin-media-library__folder-checkbox{display:unset}.admin-media-library-item{--media-item-card-width: 216px;--media-item-card-height: 160px;--media-item-card-icon-size: 30px;display:flex;flex-direction:column;gap:var(--padding-xs);padding:var(--padding);justify-content:space-between;border-radius:var(--border-radius-lg);background-color:var(--color-bg-base);position:relative;width:248px;height:222px}.admin-media-library-item:hover .admin-media-library-item__image-overlay{display:initial}.admin-media-library-item .media-block__audio{visibility:hidden}.media-block__audio~.admin-media-library-item__mask{background-color:var(--color-fill-content)}.admin-media-library-item__text{font-size:var(--base-base-normal-font-size);line-height:var(--base-base-normal-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--media-item-card-width)}.admin-media-library-item__mask{position:absolute;width:var(--media-item-card-width);height:var(--media-item-card-height);opacity:.5;background-color:var(--color-bg-base);border-radius:var(--border-radius-lg)}.admin-media-library-item__image{object-fit:cover;width:var(--media-item-card-width);height:var(--media-item-card-height)}.admin-media-library-item__image-overlay{background-color:color-mix(in srgb,var(--color-success-bg-hover) 75%,transparent);position:absolute;left:0;top:0;width:100%;height:100%;border-radius:var(--border-radius-lg);display:none}.admin-media-library-item__image-overlay:has(span.ant-checkbox-checked){display:initial}.admin-media-library-item__image-overlay:has(.admin-media-library-item__image-overlay-button[data-state=open]){display:initial}.admin-media-library-item__image-overlay-checkbox{position:absolute;left:var(--padding-md);top:var(--padding-md);height:var(--control-height-xs)}.admin-media-library-item__image-overlay-button{position:absolute;right:var(--margin);top:var(--margin)}.admin-media-library-item__image-overlay-button-icon{transform:rotate(.25turn)}.admin-media-library-item__icon{position:absolute;font-size:var(--media-item-card-icon-size);left:calc((var(--media-item-card-width) + var(--padding) * 2 - var(--media-item-card-icon-size)) / 2);top:calc((var(--media-item-card-height) + var(--padding) * 2 - var(--media-item-card-icon-size)) / 2)}.admin-media-library-header{display:flex;justify-content:space-between;padding-right:var(--padding-lg)}.admin-media-library-header__button{border-radius:var(--border-radius-lg);background-color:var(--color-bg-container)}.admin-media-library-header__shared-groups-button{display:flex;border-radius:var(--border-radius-lg);background-color:var(--color-bg-container)}.admin-media-library-header__search{font-size:var(--font-size);height:40px;width:480px;min-width:104px;margin-right:16px}.admin-media-library-header__controls{display:flex}.admin-media-library-header__controls>button{align-items:center;display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center}.admin-media-library-header__controls>:not(:last-child){margin-right:var(--margin)}.admin-media-library-content{display:flex;flex:1;flex-direction:column;height:100%;overflow-y:auto;padding:0;padding-right:var(--padding-lg)}.admin-media-library-content__list{display:grid;grid-template-columns:repeat(auto-fill,248px);justify-content:start;align-content:start;column-gap:var(--padding);row-gap:var(--padding-lg);position:relative;height:100%;overflow-x:hidden}.admin-media-library__upload{display:flex;flex-direction:column;gap:var(--padding);overflow:hidden auto;max-height:calc(4 * 66px + 3 * var(--padding))}.admin-media-library__upload-progress{margin:unset;width:calc(100% + var(--size-sm))}.admin-media-library__upload-progress .ant-progress-outer{width:calc(100% - 2em)!important}.admin-media-library__upload-progress .ant-progress-text{width:3.5em}.admin-media-library__upload-item{display:flex;justify-content:space-between}.admin-media-library__upload-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-library__upload-warning{color:var(--color-warning)}.admin-media-library__upload-error{color:var(--color-error)}.admin-media-library__upload-alert{background-color:var(--focus-warning-color);width:100%;padding:var(--padding) var(--padding-sm);display:flex;gap:var(--padding);align-items:flex-start;margin-top:var(--margin);&-icon{color:var(--color-warning)}}.admin-media-library__upload-alert--hidden{visibility:hidden}.admin-media-library__shared-folder{position:absolute;top:0;color:#fff;transform:scale(.5)}.admin-media-library__folder-icon{display:inline-block;position:relative}.admin-media-library__main{display:flex;flex-direction:column;width:100%;height:100%;gap:var(--padding);&-note{color:var(--color-text-secondary);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);line-height:var(--base-base-normal-line-height)}}.admin-media-library__folder{position:relative;height:40px;display:flex;align-items:center;&-checkbox{position:absolute;left:calc(-1 * var(--margin-lg));display:none}}.admin-media-library__file-input{height:0;opacity:0;margin-top:var(--margin-xs)}.admin-media-library__banner{position:absolute;top:0;left:80px;width:calc(100vw - 80px);height:66px;background-color:var(--color-success-bg-hover);z-index:1;font-weight:600;padding:0 var(--padding-lg);display:flex;justify-content:space-between;align-items:center;&-buttons{display:flex;gap:var(--padding)}}.empty-media__container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-width:360px}.empty-media__true-center-media{margin-bottom:var(--margin-xl);margin-left:var(--margin-lg)}.empty-media__title{font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);margin-bottom:var(--margin-xs)}.empty-media__subtext{font-size:var(--lg-lg-normal-font-size)}.empty-media__button{margin-top:var(--margin-lg);margin-bottom:var(--padding-xl)}.empty-media__button-dashed{background-color:var(--color-bg-container)}.bulk-operation__message{width:358px}.media-details-drawer .ant-drawer-header{margin-left:calc(-1 * var(--margin))}.media-details-drawer__menu{border-bottom:none}.media-details-drawer__input{height:40px;font-size:16px;background-color:var(--color-bg-container)}.media-details-drawer__input-label{padding-top:var(--padding-xs);padding-bottom:var(--padding-xs)}.media-details-drawer .ant-drawer-body{padding:0 var(--padding-lg) var(--padding) var(--padding-lg)!important;overflow-x:hidden}.media-details-drawer .ant-form-item{margin-bottom:var(--margin)}.media-details-drawer__footer{position:absolute;bottom:0;width:100%;padding:var(--padding-lg) var(--padding-xxl) var(--padding-lg) var(--padding-lg);display:flex;justify-content:flex-end;align-items:center;&-button{&:hover{background-color:var(--color-error-hover)!important}}&-confirm{&-title{display:block;width:360px}&-btn{background-color:var(--color-error-base);color:var(--color-text-light-solid);border:none;&:hover{color:var(--color-text-light-solid)!important;background-color:var(--color-error-hover)!important}}}}.shared-groups-drawer .ant-drawer-header{margin-left:calc(-1 * var(--margin))}.shared-groups-drawer__body{display:flex;flex-direction:column;height:100%}.shared-groups-drawer__title{height:20px;&-tooltip{color:var(--tooltip-bg);cursor:help;margin-left:var(--margin-xs)}}.shared-groups-drawer__frame{background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:6px;height:calc(100% - 100px);margin-top:var(--margin-sm)}.shared-groups-drawer__all{align-items:center;border-bottom:1px solid var(--color-border);display:flex;height:39px;padding:0 var(--padding-sm);&-title{margin-left:var(--margin-sm)}}.shared-groups-drawer__search{align-items:center;display:flex;height:50px;padding:0 var(--padding-sm)}.shared-groups-drawer__list{height:calc(100% - 90px);overflow-y:auto;&-row{padding:4px 12px;&-text{margin-left:var(--margin-sm)}}}.shared-groups-drawer__footer{align-items:flex-end;display:flex;height:80px;justify-content:flex-end}.move-media-item-modal__title{margin:var(--margin-xs) 0}.move-media-item-modal__tooltip{color:var(--color-icon)}.move-media-item-modal__item-label{margin-left:var(--margin-xs)}.move-media-item-modal__dropdown{margin-bottom:var(--margin-sm);width:100%;&-title{display:block;padding-left:var(--padding-sm);padding-top:var(--padding-xxs)}&-divider{margin:var(--margin-xxs) 0 var(--margin-xxs) 0}}.duplicate-and-move-modal__title{margin:var(--margin-xs) 0}.duplicate-and-move-modal__tooltip{color:var(--color-icon)}.duplicate-and-move-modal__item-label{margin-left:var(--margin-xs)}.duplicate-and-move-modal__dropdown{margin-bottom:var(--margin-sm);width:100%;&-title{display:block;padding-left:var(--padding-sm);padding-top:var(--padding-xxs)}&-divider{margin:var(--margin-xxs) 0 var(--margin-xxs) 0}}.delete-media-item-modal.ui-modal__content{padding:32px 32px 24px}.delete-media-item-modal__title-container{display:flex;align-items:center}.delete-media-item-modal__error-icon{color:var(--color-error-base)!important;font-size:var(--font-size-heading3);margin-right:var(--margin)}.delete-media-item-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--font-size-heading3)}.delete-media-item-modal__content{margin-top:var(--margin-xs);margin-left:40px;margin-bottom:var(--margin-lg)}.create-folder__error-container{margin-bottom:var(--margin-lg)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden}.avatar--size-small{width:24px;height:24px;font-size:var(--font-size-sm)}.avatar--size-large{width:40px;height:40px}.avatar--shape-circle{border-radius:50%}.avatar--shape-square{border-radius:var(--border-radius)}.avatar__purple{background-color:var(--purple-2)}.avatar__green{background-color:var(--green-2)}.avatar__red{background-color:var(--red-2)}.avatar__blue{background-color:var(--blue-2)}.quiz-item-report{--question-column-width: 110px;--name-column-width: 334px;padding:var(--padding-lg)}.quiz-item-report .ant-table-wrapper .ant-table.ant-table-middle{background-color:transparent;table {border-spacing: 4px; min-width: unset !important; width: unset !important; td {text-align: center; height: 40px; background-color: var(--color-bg-container); border-bottom: 0; .error {color: var(--color-error-base);}} .ant-table-thead th.ant-table-cell {height: 16px; border-radius: 8px; border-bottom: 0; padding: 0 var(--padding); background-color: white; &::before {width: 0;} &.ant-table-cell-fix-left {background-color: transparent; padding: 0;}} tr,tr:hover {td.grade__incorrect {background: var(--color-error-bg-hover); &:hover {background: #ffe3e1; @supports (background: hsl(from black h s l)) {background: hsl(from var(--color-error-bg-hover) h s calc(l + 5%));}}} td.grade__correct {background: var(--color-success-bg-hover); &:hover {background: #e6fad5; @supports (background: hsl(from black h s l)) {background: hsl(from var(--color-success-bg-hover) h s calc(l + 5%));}}} td.grade__not_graded {background: var(--geekblue-2); &:hover {background: var(--geekblue-1); @supports (background: hsl(from black h s l)) {background: hsl(from var(--geekblue-2) h s calc(l + 5%));}}}}}}.quiz-item-report__column-name{min-width:var(--name-column-width)!important;max-width:var(--name-column-width)!important;width:var(--name-column-width)!important}.quiz-item-report__column_no-rows,.quiz-item-report__column{min-width:var(--question-column-width)!important;max-width:var(--question-column-width)!important;width:var(--question-column-width)!important}.quiz-item-report__washback{color:var(--red-5)}.quiz-item-report__washback--icon{font-size:24px}.quiz-item-report__tooltip-wide{max-width:252px}.quiz-item-report__tooltip-narrow{max-width:149px}.quiz-item-report__title{font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height)}.quiz-item-report__search{width:240px;height:40px;margin-right:var(--margin-sm)}.quiz-item-report__row-header{display:flex;column-gap:var(--padding-xxs)}.quiz-item-report__row-header-right{margin-left:auto}.quiz-item-report__table-wrapper{width:calc(100vw - 128px)}.quiz-item-report__table-wrapper .ant-table-empty .ant-table-tbody{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.quiz-item-report__no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--padding);height:calc(100vh - 243px);color:var(--color-text-base);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight);line-height:var(--heading-heading-5-line-height)}.quiz-item-report__modal .ui-modal__close{right:var(--margin-lg);top:var(--margin);background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text);height:40px;width:40px}.quiz-item-report__modal-content{margin:var(--margin-lg) 0 var(--margin-xl);padding:var(--padding-xs) var(--padding);background-color:var(--color-primary-bg);border-radius:var(--border-radius-lg)}.quiz-item-report__menu-header{margin-left:var(--margin-sm);color:var(--color-text)}.quiz-item-report__input{background-color:var(--color-bg-container)!important;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);height:40px;&_no-rows{width:var(--name-column-width)}span,input {background-color: transparent;}}.quiz-item-report__header{display:flex;align-items:center;justify-content:space-between}.quiz-item-report__header-right{display:flex;align-items:center;column-gap:var(--padding-lg)}.quiz-item-report__header-left{display:flex;align-items:center;column-gap:var(--padding)}.quiz-item-report__header-group{display:flex;align-items:center;column-gap:var(--padding-xs)}.quiz-item-report__grading-popconfirm{width:308px}.quiz-item-report__cell{display:flex;column-gap:var(--padding-xs)}.quiz-item-report__cell-right{margin-left:auto}.quiz-item-report__actions{display:flex;align-items:center}.loading{opacity:.3}.user-grading-right{--question-column-width: 110px;--name-column-width: 334px;padding:var(--padding);height:100%;display:flex;gap:8px;flex-direction:column}.user-grading-right__spacer{height:var(--control-height-sm);padding-top:var(--padding-xxl)}.user-grading-right__column{min-width:var(--question-column-width)!important;max-width:var(--question-column-width)!important;width:var(--question-column-width)!important;&-name{min-width:var(--name-column-width)!important;max-width:var(--name-column-width)!important;width:var(--name-column-width)!important}}.user-grading-right__header{display:flex;justify-content:space-between;align-items:center;height:var(--control-height-lg)}.user-grading-right__answer-edit{&-correct{display:flex;align-items:center;gap:8px;color:var(--color-primary-hover)}&-incorrect{display:flex;align-items:center;gap:8px;color:var(--color-error-base)}}.user-grading-right__answer-container{display:flex;flex-direction:column}.user-grading-right__answer-container>.grade-quiz-answers{flex:1}.user-grading-right__answer-actions-containers{display:flex;justify-content:space-between}.user-grading-right__answer-actions-containers>span{margin:auto 0}.quiz-item-report__column-name_no-rows{min-width:var(--name-column-width)!important;max-width:var(--name-column-width)!important;width:var(--name-column-width)!important}.grading-learner{display:flex;align-items:center;padding:var(--padding) 0;margin-bottom:var(--margin-lg);border-bottom:1px solid var(--color-split)}.grading-learner__name{margin-left:var(--margin)}.grading-learner__avatar{position:relative;display:inline-block}.grading-learner__avatar-image{border-radius:96px!important;display:block}.table{display:flex;flex-direction:column;justify-content:space-between;gap:var(--padding);height:100%}.table .ant-table-cell{background:var(--color-bg-container);height:var(--control-height-lg);border-bottom:1px solid var(--color-border)}.table .ant-table-thead>tr>th{position:relative}.table .ant-table-filter-trigger.active{color:var(--color-primary)}.table__search-icon--active{color:var(--color-primary)!important}.table__search{display:grid;column-gap:var(--padding-xs);row-gap:var(--padding-xs);grid-template-columns:1fr 1fr;justify-items:stretch;padding:var(--padding-xs)}.table__search-input{grid-column:1 / 3}.table__footer{display:flex;justify-content:space-between}.table__resize-handle{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;z-index:10;background:transparent;transition:background .15s ease}.table__resize-handle:hover,.table__resize-handle:active{background:var(--color-primary)}.table--resizable .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table--resizable .ant-table-content table{table-layout:fixed}.quiz-report{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--margin-lg);padding:0 var(--padding-lg) var(--padding-lg) 0}.quiz-report__washback-count{border:1px solid var(--color-split);border-radius:var(--border-radius-sm);padding:0 var(--padding-xs);line-height:var(--sm-sm-strong-line-height);font-size:var(--sm-sm-strong-font-size);font-weight:var(--sm-sm-strong-font-weight)}.quiz-report__version-tag{background-color:var(--color-fill-alter);color:var(--color-text);border-radius:20px;border:none}.quiz-report__title{display:flex;align-items:center;line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight)}.quiz-report__table{min-width:800px}.quiz-report__table .ant-table-row-expand-icon{border-radius:0}.quiz-report__table .ant-table-row-expand-icon:hover{border-color:var(--green-5);color:var(--green-5)}.quiz-report__search-container{display:flex;align-items:center}.quiz-report__search{width:240px;height:40px}.quiz-report__learners-completed{display:flex;justify-content:space-between}.quiz-report__header{display:flex;justify-content:space-between;align-items:center}.quiz-report__filter-container{display:flex;row-gap:var(--padding-xs);align-items:center;column-gap:var(--padding)}.quiz-report__actions{display:flex;column-gap:var(--padding-xs);cursor:pointer}.admin-task-lists-header{display:grid;grid-template-columns:1fr auto;padding-left:var(--padding-md)}.admin-task-lists-header__button{height:40px;margin:0 var(--margin-lg) 0 calc(-1 * var(--margin))}.admin-task-lists-header__button .anticon{transform:rotate(.25turn)}.admin-task-lists-content{display:flex;height:100%;justify-content:center;overflow-y:auto}.admin-task-lists-content .sortable__item{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;border-radius:var(--border-radius-lg);border-width:0;background-color:var(--color-bg-elevated);padding-right:var(--padding-lg)}.admin-task-lists-content .status-tag{width:unset}.admin-task-lists-content__tooltip{margin-left:var(--margin-xs)}.admin-task-lists-content__task-lists{width:100%;display:flex;flex-direction:column;gap:var(--padding);scrollbar-gutter:stable;overflow:auto;padding:0 var(--padding-xs) 0 var(--padding-md)}.admin-task-lists-content__task-lists .folder-card__title{text-align:left;line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-secondary)}.admin-task-lists-content__task-lists .folder-card__title--bold{line-height:var(--xl-xl-strong-line-height);font-size:var(--xl-xl-strong-font-size);font-weight:var(--xl-xl-strong-font-weight);color:var(--color-text-heading)}.admin-task-lists-content__task-lists .sortable__item{padding-right:0}.admin-task-lists-content__modal-icon{color:var(--color-error-base)}.admin-task-lists-content__menu-header{margin-left:var(--margin-sm);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-primary)}.admin-task-lists__main{display:flex;flex-direction:column;height:100%;width:100%;gap:var(--padding-lg)}.admin-task-lists__main-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;height:100%}.admin-task-lists__main-empty-label{font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);margin-bottom:var(--margin-sm)}.admin-task-lists__divider{margin:var(--margin-xs) 0 0 0}.top-level__content:has(.admin-task-lists-header){margin-left:calc(-1 * var(--padding-md))}.spinner-container.task-list__spinner{height:unset;left:0}.admin-task-list{display:grid;grid-template-rows:auto 1fr;grid-template-columns:260px auto;column-gap:var(--padding-lg);width:100%;height:calc(100vh - 93px);padding:var(--padding-lg) var(--padding-lg) 0 var(--padding-lg);overflow:hidden}.admin-task-list__top{display:flex;gap:var(--padding);align-items:center;grid-column:1 / 3;box-shadow:var(--box-shadow-1-x) var(--box-shadow-1-y) var(--box-shadow-1-blur) var(--box-shadow-1-spread) var(--box-shadow-1-color),var(--box-shadow-2-x) var(--box-shadow-2-y) var(--box-shadow-2-blur) var(--box-shadow-2-spread) var(--box-shadow-2-color);padding:var(--padding-lg)}.admin-task-list__top-title{line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight)}.admin-task-list__top-status--label{cursor:default;margin-top:var(--margin-xxs)}.admin-task-list__top-status--disabled{color:var(--color-text-disabled)}.admin-task-list__top-status--TASK_LIST_STATE_INACTIVE{background-color:var(--color-fill-quaternary)!important}.admin-task-list__top-status--TASK_LIST_STATE_DRAFT{background-color:var(--color-split)!important}.admin-task-list__top-status--TASK_LIST_STATE_ACTIVE{background-color:var(--color-success-border)!important}.admin-task-list__top-last-activity{margin-left:auto}.admin-task-list__top-label{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.admin-task-list__top-button{margin:0}.admin-task-list__section-button{margin:auto 0 0 auto}.admin-task-list__right{display:flex;flex-direction:column;gap:var(--padding-lg);overflow-y:auto;height:calc(100vh - 150px)}.admin-task-list__right-header{display:flex;gap:var(--padding-xs)}.admin-task-list__right-header-title{line-height:var(--heading-heading-3-line-height);font-size:var(--heading-heading-3-font-size);font-weight:var(--heading-heading-3-font-weight);max-width:calc(100vw - 510px)}.admin-task-list__right-header-dropdown{margin-top:auto;min-width:150px}.admin-task-list__right-header-description{grid-row:2;line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);max-width:calc(100vw - 510px)}.admin-task-list__right-body{display:flex;flex-direction:column;gap:var(--padding-xs)}.admin-task-list__modal .ant-btn.ant-btn-lg.ant-btn-icon-only .ant-btn-icon{width:40px}.admin-task-list__modal-subtitle{color:var(--color-text-secondary);line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.admin-task-list__left.ant-menu-root.ant-menu-inline{background:unset;border-inline-end:0;overflow-y:auto}.admin-task-list__left.ant-menu-root.ant-menu-inline .ant-menu-item-selected{background-color:var(--color-success-bg-hover)}.admin-task-list__empty-folder{height:calc(100% - 54px);display:flex;flex-direction:column;gap:var(--padding-lg);align-items:center;justify-content:center}.admin-task-list__empty-folder-label{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight)}.arrange-modal .ui-modal__body{display:flex;flex-direction:column;gap:var(--padding-xs)}.arrange-modal .sortable__item{display:grid;grid-template-columns:1fr auto;gap:var(--padding-xs)}.arrange-modal__label{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);margin-right:var(--margin-xl)}.arrange-modal__items{display:flex;flex-direction:column;gap:var(--padding-xs);max-height:192px;overflow:hidden auto}.admin-task-list-section{display:flex;flex-direction:column;background-color:var(--color-bg-base);border-radius:var(--border-radius-lg)}.admin-task-list-section__title{grid-column:2 / 4;grid-row:2;line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.admin-task-list-section__task{padding:var(--padding-xs) var(--padding);border:none;background-color:var(--color-bg-container)}.admin-task-list-section__task.ant-card>.ant-card-body{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0}.admin-task-list-section__task-title{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-primary)}.admin-task-list-section__task-text{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-secondary)}.admin-task-list-section__task-linked-items{display:flex;align-items:center;gap:var(--padding-xxs)}.admin-task-list-section__task-linked-items-icon{display:flex;width:var(--size-lg);height:var(--size-lg);justify-content:center;align-items:center;border-radius:var(--size-lg);background-color:#f0f0f0;color:var(--color-text-secondary)}.admin-task-list-section__task-event{display:flex;gap:var(--padding-xxs)}.admin-task-list-section__task-event-label{color:var(--color-text-label)}.admin-task-list-section__task-count{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-tertiary)}.admin-task-list-section__options-button{margin-left:auto}.admin-task-list-section__label{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.admin-task-list-section__header{display:flex;align-items:center;padding:var(--padding-xs) var(--padding)}.admin-task-list-section__header:hover{background-color:var(--color-success-bg);border-radius:var(--border-radius-lg)}.admin-task-list-section__header-toggle{flex:1;display:grid;align-items:center;grid-template-columns:repeat(3,auto) 1fr;column-gap:var(--padding-xs);border:none;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-task-list-section__empty{width:100%;text-align:center;background-color:var(--color-fill-quaternary);padding:var(--padding);border-radius:var(--border-radius-lg)}.admin-task-list-section__drawer-bottom{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;padding:var(--padding);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0px 0px;box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color),var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color),var(--box-shadow-card-2-x) var(--box-shadow-card-2-y) var(--box-shadow-card-2-blur) var(--box-shadow-card-2-spread) var(--box-shadow-card-2-color)}.admin-task-list-section__drawer-bottom-header{display:flex;gap:var(--padding-xs);line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.admin-task-list-section__drawer-bottom--delete{display:flex;flex-direction:column;align-items:center;gap:var(--padding-xs);background-color:var(--color-error-bg)}.admin-task-list-section__drawer-alert{color:var(--color-error-base)}.admin-task-list-section__display-button{background-color:unset;button {width: 100%;}}.admin-task-list-section__button{grid-row:1 / 3;width:100%;background-color:unset}.admin-task-list-section__body{display:flex;flex-direction:column;gap:var(--padding-xs);padding:var(--padding)}.media-item-card__type{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-label)}.media-item-card__title{line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight);color:var(--color-text-heading)}.media-item-card__name{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;max-width:330px}.media-item-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-lg);background-color:var(--color-split);object-fit:cover}.media-item-card__header{display:flex;align-items:center;column-gap:var(--padding-xs)}.media-item-card__body{grid-row:2;display:flex;align-items:center;row-gap:var(--padding-xs)}.media-selector-folder{width:100%;height:fit-content;align-items:center;border-radius:var(--border-radius-lg);background:var(--color-bg-container)}.media-selector-folder__name{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-primary)}.media-selector-folder__label{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-label)}.media-selector-folder__item{display:flex;align-items:center;column-gap:var(--padding);padding:var(--padding-xs) var(--padding);border-radius:var(--border-radius-lg);background-color:var(--color-bg-base)}.media-selector-folder__item-name{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;max-width:520px}.media-selector-folder__item-label{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-label)}.media-selector-folder__item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-lg);background-color:var(--color-split);object-fit:cover}.media-selector-folder__item-button{margin-left:auto}.media-selector-folder__header{display:grid;justify-items:start;column-gap:var(--padding-xs);align-items:center}.media-selector-folder__button{display:grid;grid-template-columns:auto 1fr;width:100%;height:fit-content;align-items:center;padding:var(--padding-xxs) var(--padding-xs)}.media-selector-folder__body{grid-column:1 / 3;display:grid;row-gap:var(--padding-xs);padding:0 var(--padding) var(--padding) var(--padding)}.media-selector{height:100%}.media-selector__bottom{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:var(--padding);padding:var(--padding) var(--padding) var(--padding) var(--padding-lg);background-color:#fff;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0px 0px;box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color),var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color),var(--box-shadow-card-2-x) var(--box-shadow-card-2-y) var(--box-shadow-card-2-blur) var(--box-shadow-card-2-spread) var(--box-shadow-card-2-color)}.media-selector__body{display:flex;flex-direction:column;row-gap:var(--padding-xs);overflow:hidden auto;height:calc(100% - 72px);padding:var(--padding) var(--padding-lg)}.ant-drawer-body:has(.media-selector){overflow:unset}div.admin-task-drawer:has(.media-selector){overflow:unset}.admin-task-drawer{display:flex;flex-direction:column;div.ant-drawer-body {padding: 0; &:has(.admin-task-drawer__body) {max-height: calc(100% - 149px);}} input {background-color: var(--color-bg-container);}}.admin-task-drawer .sortable__item{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--padding-xs);row-gap:var(--padding);padding:var(--padding);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container)}.admin-task-drawer .sortable__item .sortable__handle{grid-row:2}.admin-task-drawer__title{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.admin-task-drawer__subtitle{line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight);overflow:hidden;width:fit-content;max-width:630px;text-wrap:nowrap;text-overflow:ellipsis}.admin-task-drawer__section{display:flex;flex-direction:column;row-gap:var(--padding-xs)}.admin-task-drawer__right{padding:var(--padding-lg)}.admin-task-drawer__requirements{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--padding-xs);padding:var(--padding-xs);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container-disabled);color:var(--color-text-description);ul {margin-bottom: 0;}}.admin-task-drawer__requirements-message{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text-tertiary);text-align:center}.admin-task-drawer__name{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text)}.admin-task-drawer__media-selector-header{display:flex;align-items:center;column-gap:var(--padding-xs)}.admin-task-drawer__media-selector-header-title{line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight);color:var(--color-primary)}.admin-task-drawer__media-selector-header-button{min-width:40px;margin:0}.admin-task-drawer__media-items{display:flex;flex-direction:column;row-gap:var(--padding-lg)}.admin-task-drawer__media-items-title{line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight);color:var(--color-text-heading)}.admin-task-drawer__media-items-subtitle{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text-secondary)}.admin-task-drawer__media-items-body{display:flex;flex-direction:column;row-gap:var(--padding-xs)}.admin-task-drawer__left{display:flex;flex-direction:column;row-gap:var(--padding-xs);padding:var(--padding-lg);background-color:var(--color-bg-container)}.admin-task-drawer__left-button{display:flex;text-align:left}.admin-task-drawer__left-button-label{display:flex;column-gap:var(--padding-xs);span {color: var(--color-text-tertiary);}}.admin-task-drawer__left-button--large{min-height:66px}.admin-task-drawer__left-button--active{background-color:var(--color-success-bg-hover)}.admin-task-drawer__empty{height:100%;display:flex;flex-direction:column;align-items:center}.admin-task-drawer__empty-content{width:100%;height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:24px;svg {height: 108px;}}.admin-task-drawer__empty-content-text{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text-secondary)}.admin-task-drawer__empty-button{width:100%;background-color:var(--color-bg-container)}.admin-task-drawer__close-button{border-radius:var(--border-radius-lg);border:1px solid var(--color-border);background-color:var(--color-bg-container)}.admin-task-drawer__bottom{position:absolute;bottom:0;left:0;width:100%;display:grid;grid-template-columns:5fr 4fr;padding:var(--padding);background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color),var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color),var(--box-shadow-card-2-x) var(--box-shadow-card-2-y) var(--box-shadow-card-2-blur) var(--box-shadow-card-2-spread) var(--box-shadow-card-2-color)}.admin-task-drawer__bottom:has(.admin-task-drawer__delete-task){align-items:end}.admin-task-drawer__bottom-buttons{display:grid;grid-template-columns:auto 1fr;column-gap:var(--padding-xs);width:100%}.admin-task-drawer__body{display:grid;grid-template-columns:3fr 5fr;row-gap:var(--padding);height:100%}body:has(.admin-task-drawer__delete-task) .ant-popconfirm{width:338px}.checkbox-option{display:flex;align-items:center}.checkbox-option__text{padding-left:var(--padding-xs)!important}.status-tag{display:flex;align-items:center;height:32px;padding:0 var(--padding);font-size:var(--font-size-lg);border:none;border-radius:var(--border-radius)}.status-tag--active{background-color:var(--color-success-bg-hover)}.status-tag--draft,.status-tag--inactive{background-color:var(--color-split)}.status-tag--list-view{height:24px;font-size:var(--font-size)}.chip{height:var(--size-lg);border-radius:calc(var(--size-lg) / 2);background-color:var(--color-bg-container);font-size:var(--font-size-sm);display:flex;align-items:center;padding:0 var(--padding-sm)}.task-list-card__menu-header{margin-left:var(--margin-sm);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-primary)}.task-list-card__item{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:var(--padding);padding:var(--padding) var(--padding-lg);border:none;border-radius:var(--border-radius-lg);background-color:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left;span.ant-tag {margin-right: 0;}}.task-list-card__item:hover{box-shadow:var(--box-shadow-custom)}.task-list-card__item-more-options{display:flex;justify-content:center;height:32px;width:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-bg-layout)}.task-list-card__item-details{text-align:left;width:fit-content}.task-list-card__item-details-title{color:var(--color-text);font-weight:var(--lg-lg-strong-font-weight);line-height:var(--lg-lg-strong-line-height);font-size:var(--lg-lg-strong-font-size)}.task-list-card__item-details-description{color:var(--color-text-secondary);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size)}.task-list-card__item-details-chips{display:flex;column-gap:var(--padding-xs);margin-top:var(--margin-xs)}.admin-task-list-completion-requirements{--item-width: 535px}.admin-task-list-completion-requirements .sortable__handle{border:none;box-shadow:none}.admin-task-list-completion-requirements .sortable__item{display:grid;align-items:center;grid-template-columns:1fr auto;column-gap:var(--padding);width:var(--item-width);padding:var(--padding-sm) var(--padding);border-radius:var(--border-radius-lg);background-color:var(--color-bg-elevated)}.admin-task-list-completion-requirements .sortable__item .ant-space-compact{width:100%}.admin-task-list-completion-requirements__item{display:grid;grid-template-columns:1fr auto auto;column-gap:var(--padding);row-gap:var(--padding-xs)}.admin-task-list-completion-requirements__item-input{background-color:var(--color-bg-container)}.admin-task-list-completion-requirements__item-label{grid-column:1 / 4;line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text-secondary)}.admin-task-list-completion-requirements__header{display:flex;align-items:flex-end;justify-content:space-between;button {height: var(--control-height-lg);}}.admin-task-list-completion-requirements__header-subtitle{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text-secondary)}.admin-task-list-completion-requirements__header-title{line-height:var(--heading-heading-3-line-height);font-size:var(--heading-heading-3-font-size);font-weight:var(--heading-heading-3-font-weight);color:var(--color-primary)}.admin-task-list-completion-requirements__body{display:flex;flex-direction:column;gap:var(--padding)}.admin-task-list-completion-requirements__body-content{display:flex;flex-direction:column;row-gap:var(--padding);width:fit-content}.admin-task-list-completion-requirements__body-content .ant-form-item{margin-bottom:0;width:100%}.admin-task-list-completion-requirements__body-content-empty{width:var(--item-width);display:grid;justify-items:center;row-gap:var(--padding-xxs);padding:var(--padding);border-radius:var(--border-radius-lg);background-color:var(--color-fill-quaternary);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-text-placeholder)}.admin-task-list-completion-requirements__body-content-button{grid-column:1 / 6;button {width: 100%;}}.admin-task-list-completion-requirements-drawer{display:grid;row-gap:var(--padding-lg)}.admin-task-list-completion-requirements-drawer__item{display:grid;row-gap:var(--padding)}.admin-task-list-completion-requirements-drawer__item .sortable__handle{border:none;box-shadow:none}.admin-task-list-completion-requirements-drawer__item .sortable__item{display:flex;column-gap:var(--padding-xs)}.admin-task-list-completion-requirements-drawer__item-input{background-color:var(--color-bg-container)}.admin-task-list-completion-requirements-drawer__item-label{display:flex;justify-content:space-between;align-items:center;line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text-secondary)}.admin-task-list-completion-requirements-drawer__bottom{position:absolute;bottom:0;left:0;width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--padding);padding:var(--padding);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0px 0px;box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color),var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color),var(--box-shadow-card-2-x) var(--box-shadow-card-2-y) var(--box-shadow-card-2-blur) var(--box-shadow-card-2-spread) var(--box-shadow-card-2-color)}.grading__filter-checkbox-group__apply-button{margin-left:var(--margin-xs);margin-right:var(--margin-sm)}.grading__filter-checkbox-group__button-container{display:flex;justify-content:flex-end}.grading__filter-checkbox-group__label{display:flex;align-items:center;margin:0 var(--margin-xs)}.grading__filter-checkbox-group__row{display:flex;align-items:center;cursor:pointer;padding:var(--padding-xxs) var(--padding-sm);margin:var(--margin-xs) 0;justify-content:space-between;border-radius:var(--border-radius-sm);width:100%;background:transparent;border:0;color:inherit;font:inherit;text-align:inherit}.grading__filter-checkbox-group__row:hover,.grading__filter-checkbox-group__row--selected{background-color:var(--color-success-bg-hover)}.learner-attribute-filter__popover-content{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--padding-sm);row-gap:var(--padding)}.learner-attribute-filter__items{grid-column:1 / 3;display:grid;max-height:210px;overflow:hidden auto}.learner-attribute-filter__item{text-align:left}.task-lists-progress-filter .ant-popover-content .ant-btn{padding:0 var(--padding-xs);line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.task-lists-progress-filter .ant-popover-content .ant-popover-inner{padding:var(--padding-xxs)}.task-lists-progress-filter .ant-popover-content .ant-popover-title{padding:0 var(--padding-xs);min-width:unset;line-height:var(--sm-sm-strong-line-height);font-size:var(--sm-sm-strong-font-size);font-weight:var(--sm-sm-strong-font-weight)}.task-lists-progress-filter .ant-popover-inner-content>div{max-height:70vh;overflow:hidden auto}.task-lists-progress-filter__popover-menu{display:grid;button {display: flex; justify-content: flex-start;}}.task-lists-progress-filter__popover-menu .ant-divider{margin:0}.task-lists-progress-filter__tag{display:flex;gap:var(--padding-xxs);cursor:pointer;width:fit-content;margin-left:var(--margin-xxs);margin-right:0}.task-lists-progress-filter__tag--primary{border:dashed 1px var(--color-border)}.task-lists-progress-filter__clear{margin-left:auto}.task-lists-group-progress{display:flex;flex-direction:column;gap:var(--padding)}.task-lists-group-progress .ant-table-wrapper.task-lists-group-progress__table tr>td.ant-table-cell{padding:0;border-bottom:1px solid var(--color-split)}.task-lists-group-progress .ant-table-cell.ant-table-cell-scrollbar{background-color:var(--color-bg-elevated)!important}.task-lists-group-progress .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa!important}.task-lists-group-progress .task-lists-progress-filter__clear{padding:0}.task-lists-group-progress__table{max-width:calc(100vw - 438px);line-height:var(--base-base-strong-line-height);font-size:var(--base-base-strong-font-size);font-weight:var(--base-base-strong-font-weight)}.task-lists-group-progress__table-header{overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.task-lists-group-progress__table-cell{width:100%;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-content:center;align-items:center;justify-items:end;column-gap:var(--padding-xs);padding:0 var(--padding-xs)}.task-lists-group-progress__table-cell-value{grid-column:2;line-height:var(--xl-xl-strong-line-height);font-size:var(--xl-xl-strong-font-size);font-weight:var(--xl-xl-strong-font-weight)}.task-lists-group-progress__table-cell-total{grid-column:2;grid-row:2;line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-secondary)}.task-lists-group-progress__table-cell-title{padding:0 var(--padding-xs)}.ant-table-cell:has(.task-lists-group-progress__table-cell-title--row-header){background-color:var(--color-bg-container)}.task-lists-group-progress__table-cell-percentage{grid-column:3;grid-row:1 / 3;background-color:var(--color-bg-container);border-radius:12px;line-height:var(--sm-sm-strong-line-height);font-size:var(--sm-sm-strong-font-size);font-weight:var(--sm-sm-strong-font-weight);width:var(--size-xxl);text-align:center}.task-lists-group-progress__table-cell-icon{width:var(--size-lg);text-align:center;color:var(--green-7);svg {font-size: var(--size-md);}}.task-lists-group-progress__table-cell--color6{background-color:var(--green-6)}.task-lists-group-progress__table-cell--color5{background-color:var(--green-5)}.task-lists-group-progress__table-cell--color4{background-color:var(--green-4)}.task-lists-group-progress__table-cell--color3{background-color:var(--green-3)}.task-lists-group-progress__table-cell--color2{background-color:var(--green-2)}.task-lists-group-progress__table-cell--color1{background-color:var(--green-1)}.task-lists-group-progress__table-cell--color0{background-color:initial}.task-lists-group-progress__table-cell--empty{display:block;color:var(--color-text-disabled);padding:var(--padding);text-align:center;line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.task-lists-group-progress__no-data{height:100vh}.task-lists-group-progress__no-data-text{text-align:center;line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight)}.task-lists-group-progress__no-data--inner{height:calc(100vh - 144px)}.task-lists-group-progress__header{display:grid;grid-template-columns:1fr repeat(2,auto);width:100%;gap:var(--padding);padding-right:var(--padding-lg)}.task-lists-group-progress__header-title{color:var(--color-text);line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.task-lists-group-progress__header-subtitle{color:var(--color-text);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.task-lists-group-progress__header-select{display:grid;gap:var(--padding-xxs)}.task-lists-group-progress__header-select-view{width:152px}.task-lists-group-progress__header-select-metric{width:309px}.task-lists-group-progress__filters{width:100%;display:flex;align-items:end;padding-right:var(--padding-lg)}.folder-card__container{position:relative;width:508px;max-height:220px}.folder-card__container--list-view{width:100%;min-height:56px;height:56px}.folder-card__click-area{display:flex;flex-direction:column;width:100%;height:100%;padding:var(--padding);background-color:var(--color-bg-base);border:none;border-radius:var(--border-radius-lg);color:inherit;font:inherit;text-align:left;cursor:pointer}.folder-card__container--list-view .folder-card__click-area{flex-direction:row;align-items:center;justify-content:space-between;padding:0 var(--padding)}.folder-card__click-area:hover,.folder-card__click-area:focus-visible{box-shadow:var(--box-shadow-custom)}.folder-card__dropdown-overlay{position:absolute;bottom:var(--padding);right:var(--padding);z-index:1}.folder-card__container--list-view .folder-card__dropdown-overlay{top:50%;bottom:auto;right:var(--padding);transform:translateY(-50%)}.folder-card__tag{margin-right:0}.folder-card__tag__container{display:flex;gap:var(--margin-xs)}.folder-card__details__text{display:flex;align-items:center;gap:var(--margin-sm)}.folder-card__details__more-options.ant-dropdown-trigger{width:32px;height:32px;background-color:var(--color-bg-container);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);display:flex;justify-content:center;align-items:center}.folder-card__details__more-options--list-view.ant-dropdown-trigger{width:24px;height:24px;border-radius:var(--border-radius-sm)}.folder-card__details__label-container{display:flex;flex-direction:row;gap:var(--margin-xs);justify-content:space-between;align-items:center}.folder-card__details__actions,.folder-card__details__attributes{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.folder-card__details__actions--grouped{justify-content:flex-end;gap:var(--padding-xs)}.folder-card__details--list-view{display:flex;flex-direction:row;justify-content:space-between}.folder-card__details--grid-view{display:flex;flex-direction:column;gap:16px;width:100%}.folder-card__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--font-size-lg);font-weight:var(--lg-lg-normal-font-weight)}.folder-card__title--list-view{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-size:var(--font-size);text-align:left;max-width:270px}.folder-card__title--limit{display:block;text-overflow:ellipsis;overflow:hidden;max-width:calc(508px - 2 * var(--padding));white-space:nowrap}.folder-card__title--bold{line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.folder-card__image{width:70px;height:70px;border-radius:var(--border-radius-lg);margin-right:var(--margin);flex-shrink:0}.folder-card__image--list-view{width:40px;height:40px}.folder-card__description{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;max-width:750px}.folder-card__chips{display:flex}.add-groups--disabled{opacity:30%}.add-groups__user-count{font-size:var(--font-size-sm)}.add-groups__title{display:flex;flex-direction:column;margin-left:var(--margin)}.add-groups__add-option{display:flex;justify-content:space-between;margin:var(--margin) 0 var(--margin) 0;align-items:center}.add-groups__add-option>div{display:flex}.add-groups__error{margin-top:var(--margin-xl)}.add-groups__error svg{width:200px;height:180px}.add-groups__clear{font-size:var(--font-size);color:var(--color-text-disabled)}.add-groups__no-results{margin-top:var(--margin)}.add-groups__search{margin:0 var(--margin-lg);span,input {background-color: var(--color-bg-container);}}.add-groups__modal.ui-modal__content{padding:0}.add-groups__modal .ui-modal__body{min-height:250px;display:flex;flex-direction:column;gap:var(--padding-sm)}.add-groups__modal .ui-modal__header{padding:var(--padding-lg) 0 var(--padding-lg) var(--padding);margin-bottom:0}.add-groups__modal .ui-modal__footer{padding:var(--padding) var(--padding-lg)}.add-groups__add-group-container{margin:0 var(--margin-lg);min-height:240px;max-height:min(60vh,600px);overflow-y:auto;position:relative}.add-groups__add-group-container::-webkit-scrollbar{width:6px}.add-groups__add-group-container::-webkit-scrollbar-thumb{background-color:var(--color-fill-content);border-radius:var(--border-radius-lg)}.add-groups__add-group-container--error{min-height:300px}.add-groups__scroll-element{height:10px}.admin-task-list-groups{height:calc(100% - 78px)}.admin-task-list-groups .folder-card__description{gap:var(--padding)}.admin-task-list-groups__no-results{display:flex;justify-content:center;height:100%}.admin-task-list-groups__no-results-header{display:flex;flex-direction:column;align-items:center;gap:var(--padding)}.admin-task-list-groups__modal-icon{color:var(--color-error-base)}.admin-task-list-groups__menu{display:flex;justify-content:space-between}.admin-task-list-groups__menu .ant-tabs-nav:before{display:none}.admin-task-list-groups__header{display:flex;justify-content:space-between}.admin-task-list-groups__header-label{line-height:var(--heading-heading-3-line-height);font-size:var(--heading-heading-3-font-size);font-weight:var(--heading-heading-3-font-weight)}.admin-task-list-groups__body{display:flex;flex-direction:column;gap:var(--padding);height:100%}.admin-task-list-groups__avatar{width:40px;height:40px;line-height:40px;font-size:18px;color:var(--color-primary)}.bulk-update-modal.ui-modal__content{padding:unset}.bulk-update-modal .ui-modal__close{right:var(--margin-lg);top:var(--margin);background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text);height:40px;width:40px}.bulk-update-modal .ui-modal__header{margin-bottom:unset}.bulk-update-modal .ui-modal__title{padding:var(--padding) var(--margin-lg) 0}.bulk-update-modal__spinner{height:280px;display:inline-flex;align-items:center}.bulk-update-modal__subtitle{color:var(--color-text-secondary)}.bulk-update-modal__proceed{border-top:var(--color-border-secondary) solid 1px;padding:var(--padding);display:flex;justify-content:end;column-gap:var(--padding-xs)}.bulk-update-modal__navigation{padding:var(--padding-lg);display:flex;flex-direction:column;row-gap:var(--padding);color:var(--color-text-secondary);background-color:var(--color-bg-container);border-radius:var(--border-radius-lg);grid-row:1 / 3}.bulk-update-modal__navigation-text{max-width:125px;overflow:hidden;text-overflow:ellipsis;min-height:var(--sm-sm-normal-line-height)}.bulk-update-modal__navigation-steps{display:flex;column-gap:var(--padding-xs);align-items:center;height:fit-content}.bulk-update-modal__navigation-step-numbers{display:flex;flex-direction:column;row-gap:var(--padding-xxs)}.bulk-update-modal__navigation-step-number{display:flex;width:var(--size-xl);height:var(--size-xl);justify-content:center;align-items:center;border-radius:50%;background-color:var(--color-fill-content);color:var(--color-text-description);svg {color: var(--color-primary-base);}}.bulk-update-modal__navigation-step-number--active{background-color:var(--color-primary-base);color:var(--color-text-light-solid)}.bulk-update-modal__navigation-step-labels{display:flex;flex-direction:column;row-gap:30px}.bulk-update-modal__navigation-step-label{display:flex;flex-direction:column;align-items:start;justify-content:center;white-space:nowrap;color:var(--color-text-description);height:42px;padding-left:var(--padding-xs)}.bulk-update-modal__navigation-step-label--previous{color:var(--color-text)}.bulk-update-modal__navigation-step-label--previous:hover{background-color:var(--color-success-bg-hover)!important}.bulk-update-modal__navigation-step-label--active{line-height:var(--base-base-strong-line-height);font-size:var(--base-base-strong-font-size);font-weight:var(--base-base-strong-font-weight);color:var(--color-primary-base)}.bulk-update-modal__navigation-step-divider{grid-column:1 / 3;height:var(--size-xl);border-left:1px solid var(--color-border);margin-left:var(--margin)}.bulk-update-modal__divider{width:calc(100% + 2 * var(--margin-lg));margin:var(--margin) 0 0 calc(-1 * var(--margin-lg))}.bulk-update-modal__content{display:flex;flex-direction:column;padding:var(--padding-lg);width:100%;height:444px}.bulk-update-modal__content-step-3{row-gap:var(--padding-xs);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight)}.bulk-update-modal__content-step-2{row-gap:var(--padding-xs)}.bulk-update-modal__content-step-1{row-gap:var(--padding-xl)}.bulk-update-modal__content-header{display:grid;row-gap:var(--padding-xs)}.bulk-update-modal__content--can-advance{height:377px}.bulk-update-modal__body{display:grid;grid-template-columns:auto 1fr;height:444px}.bulk-update-modal__title{line-height:var(--lg-lg-strong-line-height);font-size:var(--lg-lg-strong-font-size);font-weight:var(--lg-lg-strong-font-weight);color:var(--color-text)}.bulk-update-modal__text{color:var(--color-text)}.bulk-update-modal__small,.bulk-update-modal__secondary,.bulk-update-modal__navigation,.bulk-update-modal__navigation-text,.bulk-update-modal__text{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.bulk-update-modal__base,.bulk-update-modal__subtitle,.bulk-update-modal__navigation-step-number,.bulk-update-modal__navigation-step-label{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.bulk-update-modal__secondary,.bulk-update-modal__navigation-text{color:var(--color-text-secondary)}.bulk-update-step-one__task-lists{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--padding-xs);overflow:auto;line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);color:var(--color-text)}.bulk-update-step-one__task-list{display:flex;flex-direction:column;row-gap:var(--padding-xs)}.bulk-update-step-one__task-list-title{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text)}.bulk-update-step-one__task-list-task{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:space-between;padding:var(--padding-xs) var(--padding);background-color:var(--color-bg-container);border-radius:var(--border-radius-lg);height:58px;border:none;text-align:unset}.bulk-update-step-one__task-list-task--selected{background-color:var(--color-success-bg)}.bulk-update-step-one__task-list-sections{display:grid;row-gap:var(--padding-xl)}.bulk-update-step-one__task-list-section{display:flex;flex-direction:column;row-gap:var(--padding-xs)}.bulk-update-step-one__task-list-section-header{display:flex;column-gap:var(--padding-xs);align-items:center}.bulk-update-step-one__task-list-section-header-text{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:678px}.bulk-update-step-one__task-list-section-header-label{color:var(--color-text-secondary)}.bulk-update-step-one__task-list-description{color:var(--color-text-secondary);height:var(--sm-sm-normal-line-height)}.bulk-update-step-one__task-list-arrow{margin-left:auto}.bulk-update-step-one__selected-task-list{background-color:var(--color-bg-container);display:flex;column-gap:var(--padding-xs);align-items:center;height:40px;padding:var(--padding-xs);border-radius:var(--border-radius-lg)}.bulk-update-step-one__selected-task-list-text{color:var(--color-text)}.bulk-update-step-one__selected-task-list-label{color:var(--color-text-secondary)}.bulk-update-step-one__small,.bulk-update-step-one__task-list-section-header,.bulk-update-step-one__task-list-description,.bulk-update-step-one__selected-task-list-text,.bulk-update-step-one__selected-task-list-label,.bulk-update-step-one__button-description{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.bulk-update-step-one__header{display:grid;row-gap:var(--padding-xs)}.bulk-update-step-one__button{background-color:var(--color-bg-container);cursor:pointer;display:grid;grid-template-columns:auto auto 1fr;justify-items:end;align-content:center;height:58px;padding:var(--padding-xs) var(--padding);border-radius:var(--border-radius-lg);border:none;text-align:unset}.bulk-update-step-one__button--selected{background-color:var(--color-success-bg)}.bulk-update-step-one__button-title{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text)}.bulk-update-step-one__button-description{color:var(--color-text-secondary);height:var(--sm-sm-normal-line-height)}.bulk-update-step-one__button-base,.bulk-update-step-one__button-title,.bulk-update-step-one__button-description{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bulk-update-step-one__button-arrow{margin-left:auto}.bulk-update-step-three__subtitle{line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);color:var(--color-text-secondary)}.bulk-update-step-three__input{background-color:var(--color-bg-container)}.bulk-update-step-two__learners{height:330px;overflow:auto;display:flex;flex-direction:column;row-gap:var(--padding-xs)}.bulk-update-step-two__checkboxes{display:flex;justify-content:space-between}.bulk-update-step-two__checkbox{background-color:var(--color-bg-container);border-radius:var(--border-radius-lg);width:100%;padding:var(--padding-xs) 0 var(--padding-xxs) var(--padding-sm)}.bulk-update-step-two__checkbox-content{display:flex;column-gap:var(--padding-xs);align-items:center}.task-lists-learner-card .ant-card-body{padding:0;border-radius:var(--padding-xs)}.task-lists-learner-card .task-list-progress__count-value{line-height:var(--sm-sm-strong-line-height);font-size:var(--sm-sm-strong-font-size);font-weight:var(--sm-sm-strong-font-weight)}.task-lists-learner-card.ant-card{box-shadow:none}.task-lists-learner-card__title{line-height:var(--base-base-strong-line-height);font-size:var(--base-base-strong-font-size);font-weight:var(--base-base-strong-font-weight)}.task-lists-learner-card__tags{display:flex;flex-wrap:wrap;row-gap:var(--padding-xs);min-height:22px}.task-lists-learner-card__label{color:var(--color-text-secondary);font-size:10px;line-height:20px}.task-lists-learner-card__label--disabled{color:var(--color-text-disabled)}.task-lists-learner-card__header{display:grid;grid-template-columns:auto auto 1fr 3fr;align-items:center;padding:var(--padding-xs);gap:var(--padding-xs)}.task-lists-learner-card__drawer-title-value{width:fit-content;color:var(--color-text-heading);line-height:var(--base-base-strong-line-height);font-size:var(--base-base-strong-font-size);font-weight:var(--base-base-strong-font-weight);border-bottom:var(--control-outline-width) solid var(--color-primary-base)}.task-lists-learner-card__drawer-title-label{color:var(--color-text);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.task-lists-learner-card__card .ant-card-body{display:grid;gap:var(--padding)}.task-lists-learner-card__body{display:flex;flex-wrap:wrap;gap:var(--padding);padding:var(--padding);align-content:flex-start;background-color:var(--color-bg-layout)}.task-lists-learner-card__body .ant-card{padding:0 var(--padding);width:240px}.task-lists-learner-card__avatar{background-color:var(--color-text)}.task-lists-learner-card--collapsed.ant-card:hover{box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color),var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color),var(--box-shadow-card-2-x) var(--box-shadow-card-2-y) var(--box-shadow-card-2-blur) var(--box-shadow-card-2-spread) var(--box-shadow-card-2-color)}.learner-drawer-contents{display:flex;flex-direction:column;padding:0}.learner-drawer-contents__subheader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--padding)}.learner-drawer-contents__subheader-title{line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.learner-drawer-contents__header{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--padding-xs)}.learner-drawer-contents__header-name{margin-right:auto;line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.learner-drawer-contents__header-label{width:100%;line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.learner-section{display:grid;grid-template-columns:40px auto 1fr;column-gap:var(--padding-xxs);width:100%;background-color:var(--color-bg-layout);border:none;border-bottom:1px solid var(--color-border-secondary);padding:var(--padding-xxs) var(--padding-xs);color:inherit;font:inherit;line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);text-align:left}.learner-section:hover{background-color:var(--color-success-bg);cursor:pointer}.learner-section__value{color:var(--color-text)}.learner-section__title{grid-column:2 / 4;line-height:var(--base-base-strong-line-height);font-size:var(--base-base-strong-font-size);font-weight:var(--base-base-strong-font-weight)}.learner-section__tasks{display:flex;flex-direction:column;gap:var(--padding-xs);padding:var(--padding)}.learner-section__task{display:grid;grid-template-columns:1fr auto;justify-content:space-between;row-gap:var(--padding-xs);column-gap:var(--padding);padding:var(--padding)}.learner-section__task-value{margin-inline-end:0}.learner-section__task-name{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight)}.learner-section__task-media{display:flex;align-items:center;gap:var(--padding-xxs);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-secondary)}.learner-section__task-media-icon{display:flex;justify-content:center;align-items:center;width:var(--size-lg);height:var(--size-lg);font-size:var(--base-base-normal-font-size);background-color:var(--color-bg-base);border-radius:var(--size-lg)}.learner-section__task-event{display:flex;gap:var(--padding-xxs);line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.learner-section__task-details{display:flex;gap:var(--padding-xs)}.learner-section__task-custom-field{display:flex;justify-content:flex-end;gap:var(--padding-xxs);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.learner-section__task-custom-field-value{color:var(--color-text)}.learner-section__task-custom-field-label{color:var(--color-text-label)}.learner-section__label{color:var(--color-text-secondary)}.learner-section__icon{grid-row:1 / 3;justify-self:center}.learner-section__drawer .ant-drawer-body{display:flex;flex-direction:column;justify-content:space-between;padding:0;height:100%;overflow:hidden}.learner-section__drawer-title{width:fit-content;padding:var(--padding-sm) 0;border-bottom:2px solid var(--color-primary-base);line-height:var(--base-base-strong-line-height);font-size:var(--base-base-strong-font-size);font-weight:var(--base-base-strong-font-weight)}.learner-section__drawer-task-value{color:var(--color-text-heading);line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.learner-section__drawer-task-label{color:var(--color-text);line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight)}.learner-section__drawer-event-value{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight)}.learner-section__drawer-event-label{color:var(--color-text-label);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight)}.learner-section__drawer-details{padding:var(--padding-lg)}.learner-section__drawer-custom-fields{display:grid;gap:var(--padding-xs);padding:var(--padding);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0px 0px;box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color),var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color),var(--box-shadow-card-2-x) var(--box-shadow-card-2-y) var(--box-shadow-card-2-blur) var(--box-shadow-card-2-spread) var(--box-shadow-card-2-color)}.learner-section__drawer-custom-fields-completion{display:flex;justify-content:center;align-items:center;gap:var(--padding-sm)}.learner-section__drawer-custom-fields-completion-label{color:var(--color-text-heading);line-height:var(--heading-heading-4-line-height);font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight)}.learner-section__drawer-custom-fields-completion-icon{color:var(--color-success-base);height:fit-content;transform:scale(1.5)}.learner-section__drawer-custom-field-date{width:100%}.learner-section__card{background-color:var(--color-bg-container);padding:0;border-radius:var(--border-radius-lg)}.learner-section__card--completed{background-color:var(--color-bg-layout)}.learner-section__card .ant-card-body{padding:0}.task-lists-learner-progress{display:grid;gap:var(--padding-lg);overflow-y:auto}.task-lists-learner-progress__no-data{height:100vh}.task-lists-learner-progress__no-data-text{text-align:center;line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight)}.task-lists-learner-progress__no-data--inner{height:calc(100vh - 88px)}.task-lists-learner-progress__header{display:flex;align-items:center;gap:var(--padding-xs);padding-left:var(--box-shadow-0-blur);padding-right:var(--padding-lg)}.task-lists-learner-progress__header-search{width:fit-content;height:var(--control-height-lg)}.task-lists-learner-progress__header-icon{font-size:inherit!important}.task-lists-learner-progress__body{display:grid;gap:var(--padding-xs);padding-left:var(--box-shadow-0-blur);padding-right:var(--padding-lg);overflow-y:auto}.top-level__content:has(.task-lists-learner-progress){margin-left:calc(-1 * var(--box-shadow-0-blur))}.admin-task-list-settings{--item-width: 535px}.admin-task-list-settings__select{width:var(--item-width)}.admin-task-list-settings__select .ant-select-selector{height:var(--control-height-lg)}.admin-task-list-settings__select .ant-select-selector .ant-select-selection-item{height:28px;align-items:center;padding:0 var(--padding-xs)}.admin-task-list-settings__section{display:flex;justify-content:space-between;border-radius:var(--border-radius);background-color:#fff;padding:var(--padding-xs) var(--padding);align-items:center;gap:var(--padding);width:var(--item-width)}.admin-task-list-settings__section-title{line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight)}.admin-task-list-settings__section-subtitle{line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);color:var(--color-text-secondary)}.admin-task-list-settings__section-alert{margin-top:var(--margin-xs);padding:var(--padding-xs) var(--padding);button.ant-alert-close-icon {min-width: 14px; height: 14px;} span.ant-alert-icon {color: var(--color-primary-base);}}.admin-task-list-settings__header{display:flex;align-items:center;justify-content:space-between;button {height: var(--control-height-lg);}}.admin-task-list-settings__header-title{line-height:var(--heading-heading-3-line-height);font-size:var(--heading-heading-3-font-size);font-weight:var(--heading-heading-3-font-weight);color:var(--color-primary)}.blank-card{width:120px;height:71px;margin:var(--margin) 145px;transform:rotateY(180deg)}.blank-card__container{margin:var(--margin-lg)}.blank-card--highlight{color:var(--color-primary-hover)}.card-container{display:flex;justify-content:center;margin-top:90px}.card-container__quiz-status{font-size:var(--font-size);margin-bottom:var(--margin-lg);text-align:center}.card-container__disable-button.app-button--disabled.app-button--disabled{color:var(--color-link);opacity:.9;background-color:var(--color-bg-container)!important;pointer-events:none}.card-container__green-dot{height:16px;width:16px;background-color:#5dc41a;border-radius:50%;display:inline-block;margin-right:var(--margin-xs)}.card-container__status-value-container{align-items:center;background-color:var(--green-1);border-radius:var(--border-radius-lg);display:flex;padding:var(--padding-sm)}.card-container__status-text{font-weight:700}.card-container__status-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--padding-sm);border-radius:var(--border-radius-lg);margin:var(--margin-sm) 0;background-color:var(--color-bg-container)}.card-container__title-btns-with-timer{padding-bottom:var(--padding-xxl)}.card-container__card-buttons-container{display:flex;justify-content:space-between;align-items:center}.card-container__card-buttons-container>button{min-width:180px}.card-container__card-buttons{display:flex;flex-direction:column;width:100%;padding:var(--padding-sm) var(--padding-md);box-sizing:border-box;position:absolute;bottom:0;z-index:2;pointer-events:none}.card-container__card-buttons>button{margin:var(--margin-xs) 0;min-width:180px}.card-container__card-buttons button,.card-container__card-buttons a{pointer-events:auto}.card-container__card-buttons.inline{flex-direction:row;gap:16px}.card-container__card-buttons.inline>:last-child{flex:1}.card-container__start-button{margin-top:var(--margin-sm);width:100%}.card-container__start-end-button{padding:var(--padding);width:100%}.card-container__not-editable{opacity:30%;overflow-y:hidden!important;transition:all .5s}.card-container__not-editable:hover{opacity:100%!important;transition:opacity .5s}.card-container__content-spacer{height:85px}.card-container__content-blocks::-webkit-scrollbar-thumb{border:1px solid var(--color-bg-base);background-color:var(--color-border);-webkit-border-radius:var(--border-radius-sm)}.card-container__content-blocks::-webkit-scrollbar{background-color:var(--color-bg-base);width:7px}.card-container__content-blocks{overflow:hidden;height:100%;width:100%}.card-container__content-blocks--scrollable{overflow-y:scroll}.card-container__gradient{content:"";position:absolute;bottom:0;height:30%;width:100%;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);pointer-events:none;transition:opacity .5s;z-index:2}.card-container__gradient--hide{opacity:0;transition:opacity .5s}.card-container__gradient--show{opacity:1}.card-container__card-component--disabled{textarea,.draw-response-block__instruction-question,.drawing-tool-buttons,.option-select {opacity: .5;}}.card-container__card-component--learner-height{height:730px}.card-container__wrapper--hover{box-shadow:none;cursor:pointer}.card-container__wrapper--hover:hover{opacity:100%;box-shadow:var(--box-shadow-custom)}.card-container__wrapper--selected{transition:all .5s;box-shadow:var(--box-shadow-custom)}.mask-container--preview-mode{pointer-events:none}.card-options-container{display:flex;justify-content:space-between;align-items:center;margin:var(--margin) auto;max-width:calc(var(--card-width) - 4px);height:var(--control-height);transition:.3s ease-in-out opacity;width:100%;opacity:1}.card-options-container>span{display:flex;align-items:center;width:60%}.card-options-container__more-options__group-label{margin-left:var(--margin-sm)}.card-options-container__not-allowed{cursor:not-allowed}.card-options-container__disabled{pointer-events:none}.card-options-container__dropdown-label>span{margin-right:var(--margin-xs)}.card-options-container__dropdown-title{width:176px;margin-left:var(--margin-sm)}.card-options-container__divider{margin:var(--margin-xxs) 0 var(--margin-xxs) 0;padding:0}.card-options-container__progress-container{padding-top:2px;width:40px;padding-right:5px}.card-options-container__progress .ant-progress-circle-path{stroke:var(--color-primary-hover)!important}.card-options-container__progress{color:var(--color-primary-hover);width:20px!important}.card-options-container__title:focus{outline:none}.card-options-container__title{background-color:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;border-style:none;display:flex;align-items:center;box-sizing:border-box;line-height:1.5;width:100%}.card-options-container__buttons{display:flex;justify-content:space-between;width:40%}.card-options-container--hidden{display:none!important;pointer-events:none}.card-options-container__outline{outline:1px solid var(--color-primary);border-radius:5px;box-shadow:0 0 0 2px var(--box-shadow-secondary-2-color)}.card-options-container__title:hover{outline:2px solid var(--color-border);border-radius:5px}.ant-dropdown-menu-item-group-title{padding:0!important}.ant-dropdown-menu-item-group-list{margin-left:0!important}.ant-dropdown-menu-item.ant-dropdown-menu-item-only-child{padding:var(--padding-xxs) var(--padding-sm)!important}.ant-dropdown-menu-item-active{background-color:var(--color-success-bg)!important}.delete-screen{display:flex;justify-content:center;align-items:center;background:var(--red-1);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-custom);box-sizing:content-box}.delete-screen__buttons-container{display:flex;justify-content:center;align-items:center;padding:0px var(--padding);margin-top:var(--margin-sm);gap:var(--margin-xs)}.delete-screen__title{display:flex;align-items:center;text-align:center;margin:var(--margin-xs)}.card-container__wrapper{overflow:hidden;border-radius:var(--border-radius-lg)}.card-container__card-component{position:relative;width:var(--card-width);height:var(--admin-card-height);background:var(--color-bg-base);display:flex;flex-direction:column;align-items:center;justify-content:center}.card-container__preview-mode{height:auto;pointer-events:none}.card-container__spinner{transform:scale(2);color:var(--color-icon);margin:var(--margin-xl);border-width:3px;border-color:#000}.new-card-drawer.ant-drawer-content{border-radius:8px 0 0 8px;background:var(--color-bg-elevated)}.new-card-drawer .ant-drawer-body{padding-top:0;padding-bottom:0}.new-card-drawer .ant-drawer-close{width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-icon-hover);margin:0}.new-card-drawer__card-template-option{background:var(--color-bg-elevated);border-radius:8px;padding:1rem 0;display:flex;margin:1rem 0}.new-card-drawer__card-template-option__content{display:flex;justify-content:space-between;margin-bottom:var(--margin-xs)}.new-card-drawer__card-template-option__content__title{font-size:1.1rem;font-weight:700}.new-card-drawer__card-template-option__content-container{width:100%}.new-card-drawer__card-template-option__graphic{flex:0 0 66px;height:90px;border:1px solid #d5d5d5;border-radius:8px;overflow:hidden;margin-right:16px}.new-card-drawer__card-template-option__graphic__lesson-graphic{height:100%;display:flex;justify-content:center}.new-card-drawer__card-template-option__graphic__icon{font-size:1.5rem}.new-card-drawer__menu-nav{background:var(--color-bg-elevated);border-bottom:none}.new-card-drawer__menu-nav>li{padding-left:0}.new-card-drawer__menu-nav>.ant-menu-item{font-weight:var(--font-weight-normal);padding:0;margin-right:var(--margin)}.new-card-drawer__menu-nav>.ant-menu-item:after{inset-inline:0px!important}.new-card-drawer__menu-nav>.ant-menu-item-selected{font-weight:var(--font-weight-strong)}.import-card-form{height:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between}.import-card-form__error{color:var(--color-error-base)}.import-card-form__shroud{background-color:var(--color-link-hover);border-radius:5px;width:46%;height:20px;top:167px;position:absolute;z-index:0}.import-card-form__card-preview{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:flex-start}.import-card-form__preview{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;margin-top:calc(-1 * var(--margin-lg));z-index:1}.import-card-form__preview-buttons{margin-left:var(--margin-sm)}.import-card-form__alert-space{width:100%}.import-card-form__dropdown-divider{margin:var(--margin-xxs) 0 var(--margin-xxs) 0}.import-card-form__dropdown-title{display:block;padding-left:var(--padding-sm);padding-top:var(--padding-xxs)}.import-card-form__select-drop{display:flex;align-items:center}.import-card-form__select-drop>span.anticon{padding-top:2px;padding-right:var(--padding-xxs)}.import-card-form__tooltip{color:var(--color-icon)}.import-card-form__indexes-error>p{margin:0 var(--margin-lg) var(--margin-xs) var(--margin-lg)}.import-card-form__indexes-error>.ant-form-item{margin-bottom:var(--margin-xs)}.import-card-form__indexes{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;position:relative;z-index:1}.import-card-form__indexes>p{margin:0 var(--margin-lg) var(--margin-lg) var(--margin-lg)}.import-card-form__indexes-container{display:flex;flex-direction:column}.import-card-form__submit{align-self:flex-end;margin-bottom:var(--margin-sm)}.import-card-form__desc{display:flex;margin-top:var(--margin-sm)}.import-card-form__desc>span{margin-right:var(--margin-sm);margin-bottom:var(--margin-sm)}.header-container:before{content:"";position:fixed;background:var(--color-bg-container);height:100%;width:100%}.header-container{height:100%;display:flex;flex-direction:column;position:relative}.header-container__create-card{margin:var(--margin-sm);transform:scale(1.5)}.header-container__card-create-container{position:fixed;right:0;margin:auto 15px}.header-container__pagination{display:flex;justify-content:center}.header-container__card-display{margin-right:50px}.header-container__card-container{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.header-container__card-container__card-spacer{width:var(--card-width)}.header-container__text{margin-top:var(--margin-xs)}.header-container__body-container{display:flex;justify-content:center;align-items:center;max-height:1000px}.header-container__cards{display:flex;justify-content:flex-start}.header-container__cards>ul{width:0px;padding:0}.header-container__banner{border-radius:var(--border-radius-lg);max-width:375px;margin:0 auto;border:0}.header-container__banner__icon{color:#000!important}.header-container__title-container{z-index:1;display:flex;justify-content:space-between;padding:var(--padding-lg) var(--padding-lg)}.header-container__title{display:flex;justify-content:center;align-items:center}.back-button.ant-btn.ant-btn-primary{background-color:var(--color-bg-elevated);border:1px solid rgba(0,0,0,.15);color:var(--color-text);margin-right:var(--margin-sm)}.back-button.ant-btn.ant-btn-primary:hover{color:var(--color-primary-hover);background-color:var(--color-bg-elevated);border:1px solid var(--color-primary-hover)}.second-level-layout:has(.header-container__body-container) .second-level-layout__header{display:grid;grid-template-columns:repeat(3,1fr)}.second-level-layout:has(.header-container__body-container) .header-container__tooltip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:450px}.login-layout{background:var(--color-bg-container);display:flex;justify-content:center}.login-layout__version{font-size:var(--sm-sm-normal-font-size);color:var(--color-text-secondary)}.login-layout__footer{position:absolute;bottom:var(--margin-lg);left:50%;transform:translate(-50%);text-align:center}.login-layout__company-name.ant-typography{font-weight:var(--sm-sm-strong-font-weight);font-size:var(--lg-lg-normal-font-size);margin:var(--margin-sm) 0 var(--margin-sm) var(--margin-sm)}.login-layout__children{margin-top:160px;height:100%;padding:var(--padding-md);max-width:450px;width:100%}.login-layout__company-logo{width:100px;height:20px}.login-layout__company-info{position:absolute;top:var(--margin-lg);left:var(--margin-lg)}.accept-terms__button{width:22rem}.accept-terms__requirements-text{white-space:pre-line;text-align:left;margin-top:var(--margin-lg);display:flex}.accept-terms__title.ant-typography{margin-bottom:var(--margin-lg)}.change-password__button{width:22rem}.change-password__requirements-text{white-space:pre-line;text-align:left;margin-top:var(--margin-lg);display:flex}.change-password__title.ant-typography{margin-bottom:var(--margin-lg)}.password-requirements{margin-top:var(--margin-lg)}.password-requirements__close{color:var(--color-icon)}.password-requirements__check{color:var(--color-success)}.password-requirements__leftContainer{margin-right:auto}.password-requirements__requirements{display:flex;margin-bottom:var(--margin-sm)}.set-password__error-text{display:block;margin-bottom:var(--margin-lg)}.set-password__error{text-align:center}.set-password__email{display:block;margin-bottom:var(--margin-lg);color:#00000073}.set-password__title.ant-typography{margin-bottom:var(--margin-lg)}.typography-link{color:var(--color-primary-base);font-size:var(--font-size-sm);text-decoration:none;cursor:pointer}.typography-link:not(.typography-link--disabled):hover{color:var(--color-primary-hover)}.typography-link--strong{font-weight:var(--font-weight-strong)}.typography-link--italic{font-style:italic}.typography-link--underline{text-decoration:underline}.typography-link--delete{text-decoration:line-through}.typography-link--underline.typography-link--delete{text-decoration:underline line-through}.typography-link--code{font-family:var(--font-family-code, monospace)}.typography-link--mark{background:var(--color-warning-bg);padding:0 .1em}.typography-link--type-secondary{color:var(--color-text-secondary)}.typography-link--type-success{color:var(--color-success-base)}.typography-link--type-warning{color:var(--color-warning-base)}.typography-link--type-danger{color:var(--color-error-base)}.typography-link--disabled{color:var(--color-text-disabled);cursor:not-allowed}.sign-in{width:100%}.sign-in__title{text-align:center}.sign-in__terms-link{color:var(--color-primary-base);text-decoration:underline}.sign-in__terms{text-align:center;margin-top:var(--margin-lg)}.sign-in__selected-org{display:flex;justify-content:center;align-items:center;gap:var(--padding);margin-bottom:var(--margin-lg)}.sign-in__remember-device-help{color:var(--color-text-quaternary);cursor:help}.sign-in__remember-device{margin-bottom:var(--margin-xs)}.sign-in__remember-device .ant-form-item-control-input-content{display:flex;align-items:center;gap:var(--margin-xxs)}.sign-in__org-title{display:flex;justify-content:center}.sign-in__org-radio{accent-color:var(--color-primary)}.sign-in__org-name{flex:1}.sign-in__org-card--selected{background-color:var(--color-success-bg-hover)}.sign-in__org-card{width:100%;margin:var(--margin-lg) 0;background-color:#fff;padding:var(--padding);border-radius:var(--border-radius);display:flex;justify-content:space-between;align-items:center;gap:var(--padding)}.sign-in__org-alert{margin-bottom:var(--margin-lg)}.sign-in__org-alert-email{color:var(--color-primary);text-decoration:underline}.sign-in__or-text{display:block;text-align:center;margin-bottom:var(--margin-lg)}.sign-in__switch-org{display:block;margin-top:0;margin-bottom:var(--margin);text-align:center}.sign-in__link{display:block;text-align:center;margin-top:var(--margin);font-size:var(--font-size)}.sign-in__form{display:flex;flex-direction:column;align-items:stretch;width:100%}.sign-in__empty-message{display:block;text-align:center;margin-top:var(--margin-lg)}.sign-in__alert{text-align:left;font-size:var(--base-base-normal-font-size)}.sign-in__verify-email{display:flex;flex-direction:column;gap:var(--margin);margin-top:var(--margin)}.sign-in__verify-email-message{text-align:center;margin:0}.contact-support__content{width:740px;background-color:var(--color-bg-base);border-radius:var(--border-radius-lg);padding:var(--padding-xl)}.contact-support__content__text{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:var(--font-size)}.contact-support__content__icon{padding-right:var(--padding-xs)}.contact-support__title{margin-top:var(--margin-lg);margin-bottom:var(--margin-lg)}.contact-support__submit-button{font-size:var(--font-size);background-color:var(--color-bg-container)}.contact-support__submit-button:hover{color:var(--color-text-light-solid)!important}.course-details-ro__course-header{display:flex;align-items:flex-start;gap:var(--margin);margin-bottom:var(--margin)}.course-details-ro__course-thumb{flex-shrink:0;width:60px;height:60px;border-radius:var(--border-radius);overflow:hidden}.course-details-ro__course-thumb .image-with-gradient-fallback{height:100%;width:100%}.course-details-ro__course-thumb .image-with-gradient-fallback__image{height:100%;width:100%;object-fit:cover}.course-details-ro__course-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--padding-xxs)}.course-details-ro__course-info .ant-tag{padding-inline:var(--padding-xs)}.course-details-ro__course-title{font-weight:600;font-size:var(--font-size-lg);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-details-ro__description{color:var(--color-text);font-size:var(--font-size);margin-bottom:var(--margin);line-height:1.6}.course-details-ro__footer{padding:var(--padding-sm) 0}.course-details-ro__footer .ant-btn-primary{width:100%}.course-details-ro__section-label{font-weight:500;font-size:var(--font-size-sm);color:var(--color-text-description);margin-bottom:var(--margin-xs)}.course-details-ro__li-list{display:flex;flex-direction:column;overflow-y:auto}.course-details-ro__li-row{display:flex;align-items:center;gap:var(--padding-sm);padding:var(--padding-sm) 0}.course-details-ro__li-thumb{width:44px;height:44px;flex-shrink:0;border-radius:var(--border-radius);overflow:hidden}.course-details-ro__li-thumb-img{width:100%;height:100%;object-fit:cover}.course-details-ro__li-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--padding-xxs)}.course-details-ro__li-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-details-ro__li-meta{display:flex;align-items:center;gap:var(--padding-xxs);font-size:var(--font-size-sm);color:var(--color-text-description)}.course-details-ro__li-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.course-details-ro__li-badges{display:flex;align-items:center;gap:var(--padding-xs);flex-shrink:0}.course-details-ro__li-version{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-description);background-color:var(--color-bg-layout);padding:2px var(--padding-xs);border-radius:var(--border-radius)}.course-details-ro__li-groups{display:flex;align-items:center;gap:var(--padding-xxs);font-size:var(--font-size-sm);color:var(--color-text-description);cursor:default}.course-details-ro__empty{color:var(--color-text-description);text-align:center;padding:var(--padding-lg) 0}.course-details-ro__error,.course-details-drawer__error-loading{display:flex;height:100%}.course-details-drawer-offline__settings{margin-top:var(--margin-lg)}.course-details-drawer-offline__settings__switch{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--padding-xs);padding-top:var(--padding-xs)}.course-details-drawer-offline__input-label{padding-top:var(--padding-xs);padding-bottom:var(--padding-xs)}.course-state-modal.ui-modal__content,.create-version-confirmation.ui-modal__content,.delete-draft-confirmation.ui-modal__content{padding:32px 32px 24px}.course-state-modal__label{display:flex;align-items:center;justify-content:center;height:22px;width:22px;border-radius:var(--border-radius);border:1px solid;margin-right:var(--border-radius-lg);font-weight:var(--font-weight-strong)}.course-state-modal__label-container{display:flex}.course-state-modal__divider{margin-top:var(--margin);margin-bottom:var(--margin)}.course-state-modal__content{margin-top:var(--margin-xs);margin-left:40px;margin-bottom:var(--margin-lg)}.course-state-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--font-size-heading3)}.course-state-modal__title-container{display:flex;align-items:center}.course-state-modal__info-icon{font-size:var(--font-size-heading3);margin-right:var(--margin)}.course-state-modal__error-icon{color:var(--color-error-base)!important;font-size:var(--font-size-heading3);margin-right:var(--margin)}.course-state-modal__buttons{display:flex;justify-content:flex-end;align-items:center;gap:var(--margin)}.course-state-modal__footer{display:flex;justify-content:space-between;margin-top:var(--margin-lg);gap:var(--margin)}.course-state-modal__learning-item{font-weight:600}.course-activate-modal__content{padding-top:20px;min-height:500px}.course-activate-modal__empty-state{margin:0;padding:var(--padding-md) 0}.learning-item-modal-data{margin-top:var(--margin);margin-bottom:var(--margin)}.learning-item-modal-data__ai-icon{background:linear-gradient(90deg,hsl(217.78deg 60% 69%) 0%,hsl(159 94% 89% / 1) 100%)}.learning-item-modal-data__card{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.learning-item-modal-data__card-form .ant-form-item{margin-bottom:var(--margin)}.learning-item-modal-data__card-button{width:var(--size-lg);height:var(--size-lg);display:flex;align-items:center}.learning-item-modal-data__card-text{margin-left:var(--margin-sm);margin-right:var(--margin-sm)}.learning-item-modal-data__card-icon{background:linear-gradient(90deg,#afc8fd 0%,#fccae7 100%),var(--color-bg-elevated);display:flex;justify-content:center;width:30%;height:6rem;font-size:var(--font-size-heading3);border:1px solid rgb(217,217,217);border-radius:var(--border-radius-lg);max-width:90px;flex-shrink:0}.create-course-modal{margin-bottom:0}.create-course-modal__error-container{margin-bottom:var(--margin-lg)}.create-course-modal__create-button{margin-left:var(--margin-xs)}.create-course-modal__create-container{display:flex;justify-content:end;flex-direction:row}.create-course-modal__back-container{display:flex;flex-direction:row;justify-content:space-between}.search-modal{top:80px}.search-modal.ui-modal__content{padding:0;overflow:hidden}.search-modal__header{display:flex;align-items:center;padding:var(--padding);border-bottom:1px solid var(--color-border)}.search-modal__input{flex:1;border:none;box-shadow:none;font-size:var(--font-size-lg)}.search-modal__input:focus,.search-modal__input:hover{border:none;box-shadow:none}.search-modal__input .ant-input{font-size:var(--font-size-lg)}.search-modal__results{max-height:400px;overflow-y:auto;padding:var(--padding-xs)}.search-modal__result{display:flex;align-items:center;gap:var(--padding-sm);padding:var(--padding-sm) var(--padding);width:100%;background:none;border:none;border-radius:var(--border-radius-lg);cursor:pointer;text-align:left;transition:background-color .1s ease}.search-modal__result:hover{background-color:var(--green-1)}.search-modal__result-icon{font-size:var(--font-size-lg);flex-shrink:0}.search-modal__result-icon--folder{color:var(--color-primary)}.search-modal__result-icon--course{color:var(--color-text-description)}.search-modal__result-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.search-modal__result-name{font-size:var(--font-size);font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modal__result-path,.search-modal__result-path .ant-breadcrumb-separator{font-size:var(--font-size-sm)}.search-modal__path-link{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);background:none;border:none;padding:0;font-family:inherit}.search-modal__path-link:hover{text-decoration:underline}.search-modal__multiple-folders{font-size:var(--font-size-sm);color:var(--color-text-description);font-style:italic}.search-modal__empty{padding:var(--padding-lg);text-align:center;color:var(--color-text-description);font-size:var(--font-size)}.courses-v2{display:flex;flex-direction:column;height:100%;gap:var(--margin)}.courses-v2__sidebar{display:flex;flex-direction:column;row-gap:var(--padding-xs);width:100%}.courses-v2__sidebar-item{background-color:transparent;border-radius:var(--border-radius-lg);border:none;cursor:pointer;width:100%;min-height:var(--control-height-lg);display:grid;grid-template-columns:auto 1fr;justify-items:start;align-items:center;padding:0 var(--padding);gap:var(--padding-xs);font-size:var(--font-size);color:var(--color-text);text-align:left;span {max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} &:hover {background: var(--green-1);}}.courses-v2__sidebar-item--active,.courses-v2__sidebar-item--active:hover{background:var(--green-2)}.courses-v2__filters{display:flex;align-items:center;gap:var(--margin-sm);flex-wrap:wrap}.courses-v2__search{width:100%;max-width:400px;height:var(--control-height-lg)}.courses-v2__status-btn{border:1px solid var(--color-border)}.courses-v2__carat{transition:.2s ease}.courses-v2__carat--flipped{transform:rotate(180deg);transition:.2s ease}.courses-v2__folders{display:flex;flex-direction:column;gap:var(--margin);padding-right:var(--padding-lg);flex:1}.courses-v2__folder-header{display:flex;align-items:center;justify-content:space-between}.courses-v2__folder-actions{display:flex;gap:var(--padding-xs);flex-shrink:0}.courses-v2__breadcrumb-link{color:var(--color-primary);cursor:pointer;background:none;border:none;padding:0;font:inherit}.courses-v2__breadcrumb-link:hover{text-decoration:underline}.courses-v2__subfolder-list{display:flex;flex-direction:column;gap:var(--padding-xs)}.courses-v2__subfolder-row{display:flex;align-items:center;border-radius:var(--border-radius-lg);border:1px solid var(--color-border);background-color:var(--color-bg-elevated);transition:background-color .15s ease}.courses-v2__subfolder-row:hover{background-color:var(--green-1);border-color:var(--color-primary)}.courses-v2__subfolder-content{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--padding-sm);padding:var(--padding-sm) var(--padding);flex:1;min-width:0;background:none;border:none;cursor:pointer;text-align:left}.courses-v2__subfolder-more{padding:var(--padding-sm);cursor:pointer;color:var(--color-text-description);flex-shrink:0;background:none;border:none}.courses-v2__subfolder-more:hover{color:var(--color-text)}.courses-v2__subfolder-icon{font-size:var(--font-size-lg);color:var(--color-primary)}.courses-v2__subfolder-name{font-size:var(--font-size);font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courses-v2__subfolder-chevron{font-size:var(--font-size-sm);color:var(--color-text-description)}.courses-v2__subfolder-row .sortable__handle{margin-right:var(--padding-xs);flex-shrink:0}.courses-v2__sidebar-tree{display:flex;flex-direction:column;row-gap:var(--padding-xs);width:100%}.courses-v2__sidebar-node{display:flex;flex-direction:column;row-gap:var(--padding-xxs)}.courses-v2__sidebar-parent{background-color:transparent;border-radius:var(--border-radius-lg);border:none;cursor:pointer;width:100%;min-height:var(--control-height-lg);display:grid;grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;padding:0 var(--padding) 0 calc(var(--padding) + var(--sidebar-depth, 0) * var(--padding));gap:var(--padding-xs);font-size:var(--font-size);color:var(--color-text);text-align:left;span {max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} &:hover {background: var(--green-1);}}.courses-v2__sidebar-parent--active,.courses-v2__sidebar-parent--active:hover{background:var(--green-2)}.courses-v2__sidebar-folder-icon{font-size:var(--font-size);color:var(--color-primary)}.courses-v2__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin);padding:var(--padding-xxl);color:var(--color-text-description);font-size:var(--font-size);flex:1}.courses-v2__search-results{display:flex;flex-direction:column;gap:var(--padding-xs)}.courses-v2__search-result{border-radius:var(--border-radius-lg);border:1px solid var(--color-border);background-color:var(--color-bg-elevated);transition:background-color .15s ease}.courses-v2__search-result:hover{background-color:var(--green-1);border-color:var(--color-primary)}.courses-v2__search-result-content{display:flex;align-items:center;gap:var(--padding-sm);padding:var(--padding-sm) var(--padding);width:100%;background:none;border:none;cursor:pointer;text-align:left}.courses-v2__search-result-icon{font-size:var(--font-size-lg);flex-shrink:0}.courses-v2__search-result-icon--folder{color:var(--color-primary)}.courses-v2__search-result-icon--course{color:var(--color-text-description)}.courses-v2__search-result-info{display:flex;flex-direction:column;gap:var(--padding-xxs);min-width:0;flex:1}.courses-v2__search-result-name{font-size:var(--font-size);font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courses-v2__search-result-path,.courses-v2__search-result-path .ant-breadcrumb-separator{font-size:var(--font-size-sm)}.courses-v2__expand-icon{font-size:var(--font-size-sm);color:var(--color-text-description);transition:transform .2s ease}.courses-v2__expand-icon--open{transform:rotate(90deg)}.courses-v2__breadcrumbs{padding:var(--padding-xs) 0}.courses-v2__tags-row{display:flex;align-items:center;flex-wrap:wrap}.courses-v2__mode-switcher{flex-shrink:0;padding-right:var(--padding-lg)}.courses-overview__no-results{display:flex;justify-content:center;align-items:center;height:100%}.courses-overview__loader{grid-column:1 / -1}.courses-overview__list{display:flex;flex-direction:column;gap:var(--margin);padding:0 var(--padding-sm) var(--padding-lg) 0;scrollbar-gutter:stable}.courses-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,508px);grid-template-rows:repeat(auto-fill,240px);grid-column-gap:20px;grid-row-gap:0}.courses-overview__grid>button{margin-bottom:var(--margin)}.courses-overview__container{width:100%;overflow:auto;display:flex;flex-direction:column;gap:var(--margin-lg);height:100%;position:relative}.courses-overview__container .sortable__item{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:var(--padding-xs);padding:var(--padding);border-radius:var(--border-radius-lg);border-width:0;background-color:var(--color-bg-elevated);position:relative}.courses-overview__container .sortable__item:hover{box-shadow:var(--box-shadow-custom)}.courses-overview__item-click-area{display:flex;align-items:center;gap:var(--padding);padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;min-width:0}.courses-overview__list .sortable__item .status-tag{margin-inline-end:0}.courses-overview__item-preview{display:flex;align-items:center;justify-content:center;height:32px;width:32px;padding:0;border:none;background:none;color:var(--color-text-description);cursor:pointer;border-radius:var(--border-radius)}.courses-overview__item-preview:hover{color:var(--color-primary-base);background-color:var(--color-bg-layout)}.courses-overview__item-more-options{display:flex;justify-content:center;height:32px;width:32px;padding:0;background-color:var(--color-bg-layout);border-radius:var(--border-radius)}.courses-overview__item-meta{display:flex;gap:var(--padding-xs)}.courses-overview__item-image{width:100%;height:100%;object-fit:cover;display:block}.courses-overview__item-image-container{width:60px;height:60px;display:block;border-radius:var(--border-radius);overflow:hidden}.courses-overview__item-details{display:flex;flex-direction:column;gap:var(--padding-xxs);text-align:left;width:fit-content}.courses-overview__char-limit{color:var(--color-text-description)}.empty-courses__title{font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);line-height:inherit;margin-bottom:var(--margin-xs)}.empty-courses__container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-width:360px;margin-bottom:var(--margin-lg)}.empty-courses__button{margin-top:var(--margin-lg);margin-bottom:var(--padding-xl)}.courses-v2__sidebar-error{color:var(--color-error);font-size:var(--font-size-sm);padding:0 var(--padding)}.courses-v2__bulk-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm) var(--padding-md);margin-bottom:var(--margin-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.courses-v2__bulk-banner-count{font-weight:600}.courses-v2__bulk-banner-actions{display:flex;gap:var(--margin-sm)}.courses-overview__item-folders{display:flex;align-items:center;gap:var(--padding-xxs);font-size:var(--font-size-sm);line-height:var(--sm-sm-normal-line-height);color:var(--color-text-description);margin-left:var(--margin-sm)}.courses-overview__item-folders-icon{flex-shrink:0}.courses-overview__item-folders-link{color:var(--color-primary-base);font-size:var(--font-size-sm);cursor:pointer;text-decoration:none}.courses-overview__item-folders-link:hover{text-decoration:underline}.courses-overview__item-folders-more{border:none;background-color:var(--color-bg-layout);padding:0 var(--padding-xxs);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-text-description);cursor:pointer;font-weight:500}.courses-overview__item-folders-more:hover{color:var(--color-primary-base)}.courses-overview__folder-modal-list{display:flex;flex-direction:column;gap:var(--padding-xxs);margin-top:var(--margin-sm)}.courses-overview__folder-modal-item{display:flex;align-items:center;gap:var(--padding-sm);border:none;background:none;padding:var(--padding-xs) var(--padding-sm);cursor:pointer;border-radius:var(--border-radius);font-size:var(--font-size);text-align:left}.courses-overview__folder-modal-item:hover{background-color:var(--color-bg-layout);color:var(--color-primary-base)}.courses-overview__folder-modal-item-info{display:flex;flex-direction:column}.courses-overview__folder-modal-item-path{font-size:var(--font-size-sm);color:var(--color-text-description)}.courses-overview__item-select{position:absolute;top:var(--padding-xs);left:var(--padding-xs);z-index:2}.help-guide{section {display: flex; flex-direction: column; gap: var(--padding); .ant-collapse-content {border-top: none;} .ant-collapse-header-text {display: flex; gap: var(--padding-xxs);} header {color: var(--color-primary-base); font-weight: var(--base-base-strong-font-weight); line-height: var(--base-base-strong-line-height); font-size: var(--base-base-strong-font-size);}}}.help-guide .ant-drawer-title{border-bottom:2px solid var(--color-primary-base);padding:var(--padding-sm) 0;max-width:fit-content;margin-right:auto}.explorer-layout{display:grid;grid-template-columns:auto 1fr;height:100%;width:100%;overflow:hidden}.explorer-content{height:100vh;overflow:hidden auto}.explorer-nav{display:grid;grid-template-columns:1fr auto 1fr;padding:var(--padding-lg) var(--padding-lg) var(--padding)}.explorer-nav__tour .ant-tour-content{width:440px}.explorer-nav__end{justify-self:end}.explorer-nav__center{grid-column:2;display:flex;gap:var(--padding)}.explorer-nav__button{width:140px;height:40px;padding:0 var(--padding);font-size:var(--font-size-lg);box-shadow:none;background-color:var(--color-bg-container);border:none;color:var(--color-text-base)}.explorer-nav__button.active{background-color:var(--green-2);color:var(--color-text)}.explorer-main{flex:1;padding:0 var(--padding-lg);margin:0 auto;width:100%}.explorer-header{margin-bottom:32px;p {font-size: var(--font-size); width: 55%;}}.explorer-header-icon{flex-shrink:0;width:40px;height:40px}.explorer-header-container{display:flex;align-items:center;gap:var(--padding);margin-bottom:var(--margin-sm);h2 {margin-bottom: 0; font-weight: var(--font-weight-strong);}}.explorer-filter{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--margin-lg)}.explorer-filter .explorer-filter__select .ant-select-selector{align-items:center;height:40px;border-radius:var(--border-radius-lg)}.explorer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(375px,1fr));gap:var(--padding-lg)}.explorer-card{border:none;border-radius:var(--border-radius-lg);padding:var(--padding)}.explorer-card .ant-card-body{padding:0;display:flex;flex-direction:row;gap:var(--margin-sm)}.explorer-card .ant-card-body:before,.explorer-card .ant-card-body:after{display:none}.explorer-card.explorer-card--disabled{opacity:.5;cursor:not-allowed}.explorer-card-icon{border-radius:var(--border-radius-lg);background:var(--color-bg-container);width:84px;height:95px;display:flex;align-items:center;justify-content:center}.explorer-card-icon svg{width:var(--size-lg);height:var(--size-lg);color:var(--color-text)}.explorer-card-content{flex:1;h4 {font-weight: var(--font-weight-strong); color: var(--color-text-base); margin: 0; line-height: 1.3;} p {font-size: var(--font-size-sm); color: #8c8c8c; line-height: 1.4; margin: 0; white-space: pre-line;}}.explorer-card-header{display:flex;align-items:center;gap:8px;margin-bottom:var(--margin-xs)}.explorer-badge{background-color:var(--color-success-bg);color:var(--color-success-base);font-size:var(--font-size-sm);font-weight:500;padding:2px var(--padding-xs);border-radius:var(--border-radius-sm);border:1px solid var(--color-success-border)}.explorer-processing-notification{position:fixed;right:var(--margin-lg);bottom:var(--margin-lg)}.explorer-processing-notification__icon{width:21px;height:21px}.explorer-processing-notification__button{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding);border-radius:var(--border-radius-lg);border:none;background-color:var(--green-1);box-shadow:0 12px 24px #0000000f;font-weight:var(--font-weight-strong);transition:box-shadow .2s ease,transform .2s ease}.explorer-processing-notification__button:hover{box-shadow:0 16px 32px #00000014;transform:translateY(-2px)}.explorer-processing-notification__button:focus-visible{outline:var(--control-outline-width) solid var(--color-link);outline-offset:2px}.explorer-content:has(.explorer-history){display:flex;flex-direction:column;overflow:hidden}.explorer-main:has(.explorer-history){overflow:auto;flex:1;display:block}.explorer-history{display:flex;flex-direction:column;gap:var(--padding-sm);max-width:800px;margin:0 auto var(--margin-lg) auto}.explorer-history__load-more{display:flex;justify-content:center;align-items:center}.explorer-history__list{display:flex;flex-direction:column;gap:var(--padding-sm)}.explorer-history__header{display:flex;justify-content:space-between;font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);color:var(--color-text-secondary)}.explorer-history__footer{background:var(--color-fill-alter);border-radius:var(--border-radius);color:var(--color-text-tertiary);font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);padding:var(--padding);text-align:center}.explorer-history__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:calc(100vh - 80px);font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size)}.explorer-history__card{border:none}.explorer-history__card .ant-card-body{padding:var(--padding)}.explorer-history__card-type{color:var(--color-text-secondary)}.explorer-history__card-title{font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-history__card-state{display:flex;align-items:center;gap:var(--padding-xs);color:var(--color-text-tertiary)}.explorer-history__card-icon{border-radius:var(--border-radius-lg);background:var(--color-bg-container);width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0;svg {width: var(--size-lg); height: var(--size-lg); color: var(--color-text);}}.explorer-history__card-header{display:flex;align-items:center;gap:var(--padding-xs)}.explorer-history__card-failed{color:var(--color-error-text)}.explorer-history__card-details{display:flex;flex-direction:column;min-width:0;font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size)}.explorer-history__card-content{display:flex;align-items:center;gap:var(--padding-sm);width:100%}.explorer-history__spinner{height:400px;display:flex;justify-content:center;align-items:center}.rubric-setup__lesson-selector{width:100%;margin-bottom:var(--margin-lg)}.rubric-setup__lesson-selector__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);margin-bottom:var(--margin-xxs);text-transform:uppercase;letter-spacing:.5px}.rubric-setup__post-save-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--padding-xxl) var(--padding-lg);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container)}.rubric-setup__post-save-card__actions{display:flex;gap:var(--margin-sm)}.rubric-setup__post-save-card__description{font-size:var(--font-size);color:var(--color-text-secondary);margin-bottom:var(--margin-lg)}.rubric-setup__post-save-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text);margin-bottom:var(--margin-xs)}.rubric-setup__post-save-card__icon{font-size:var(--font-size-heading2);color:var(--color-text-secondary);margin-bottom:var(--margin)}.rubric-setup__step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--margin-lg)}.rubric-setup__step-nav__back.ant-btn-text{color:var(--color-text-secondary);font-weight:var(--font-weight-strong)}.rubric-setup__regenerate-nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--margin);margin-top:var(--margin-lg);padding:var(--padding) var(--padding-lg);background-color:var(--color-bg-container);border:1px dashed var(--color-border);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.rubric-setup__threshold{margin-top:var(--margin-lg)}.rubric-setup__threshold__selector{display:flex;align-items:center;gap:var(--margin-xs);font-size:var(--font-size);color:var(--color-text)}.rubric-setup__threshold__select{width:60px}.rubric-setup__threshold__rationale{margin-top:var(--margin-sm);padding:var(--padding-sm) var(--padding);background-color:var(--color-info-bg);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.rubric-setup__threshold__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);margin-bottom:var(--margin-xs)}.rubric-setup__criteria-item{display:flex;align-items:flex-start;gap:var(--margin-sm);padding:var(--padding-sm) var(--padding);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container)}.rubric-setup__criteria-item__clickable{display:flex;align-items:flex-start;gap:var(--margin-sm);flex:1;min-width:0;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.rubric-setup__criteria-item--editable{transition:border-color .2s}.rubric-setup__criteria-item--editable:hover,.rubric-setup__criteria-item--editing{border-color:var(--color-primary)}.rubric-setup__criteria-item__number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background-color:var(--color-fill-tertiary);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);border:1px solid var(--color-border-secondary)}.rubric-setup__criteria-item__content{flex:1}.rubric-setup__criteria-item__name{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--color-text);margin-bottom:var(--margin-xxs)}.rubric-setup__criteria-item__description{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.5}.rubric-setup__criteria-item__delete{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1}.rubric-setup__criteria-item__delete:hover{color:var(--color-error)}.rubric-setup__criteria-item__edit-name{margin-bottom:var(--margin-xs);font-weight:var(--font-weight-strong)}.rubric-setup__criteria-item__edit-description{margin-bottom:var(--margin-xs)}.rubric-setup__criteria-item__edit-actions{display:flex;gap:var(--margin-xs)}.rubric-setup__feedback-card{padding:var(--padding);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background-color:var(--color-bg-elevated)}.rubric-setup__feedback-card .ant-switch.ant-switch-checked{background-color:var(--color-text)}.rubric-setup__feedback-card__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--margin-xs)}.rubric-setup__feedback-card__label{font-weight:var(--font-weight-strong);color:var(--color-text);font-size:var(--font-size-sm)}.rubric-setup__feedback-card__description{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.rubric-setup__badge{background-color:var(--color-text);color:var(--color-text-light-solid);font-size:8px;font-weight:var(--font-weight-strong);letter-spacing:.5px;text-transform:uppercase;border-radius:2px;padding:1px 5px}.rubric-setup__radio-card{display:flex;align-items:flex-start;padding:var(--padding);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background-color:var(--color-bg-elevated);width:100%;height:auto}.rubric-setup__radio-card.ant-radio-wrapper{margin-inline-end:0}.rubric-setup__radio-card.ant-radio-wrapper .ant-radio{align-self:flex-start;margin-top:2px}.rubric-setup__radio-card--selected{border-color:var(--color-primary);border-width:2px}.rubric-setup__radio-card__header{display:flex;align-items:center;gap:var(--margin-xs)}.rubric-setup__radio-card__title{font-weight:var(--font-weight-strong);color:var(--color-text);font-size:var(--font-size-sm)}.rubric-setup__radio-card__description{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.rubric-setup__radio-group{display:flex;flex-direction:column;gap:var(--margin-xs);width:100%}.rubric-setup__section-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.5px;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:var(--margin-xs)}.rubric-setup__section{margin-bottom:var(--margin-lg)}.rubric-setup__grading-config{margin-top:var(--margin-lg)}.rubric-setup__criteria-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--margin-xs);text-align:center}.rubric-setup__criteria-add{width:100%;margin-top:var(--margin-sm)}.rubric-setup__criteria-list{display:flex;flex-direction:column;gap:var(--margin-sm)}.rubric-setup__criteria-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);margin-bottom:var(--margin-xs);text-transform:uppercase;letter-spacing:.5px}.rubric-setup__custom-instructions{margin-top:var(--margin-lg)}.rubric-setup__custom-instructions__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);margin-bottom:var(--margin-xxs);text-transform:uppercase;letter-spacing:.5px}.rubric-setup__custom-instructions__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--margin-xs)}.rubric-setup__custom-instructions__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--margin-xxs)}.rubric-setup__results__actions{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--margin-lg)}.rubric-setup__error{text-align:center;padding:var(--padding-lg) 0}.rubric-setup__error__text{color:var(--color-error);margin-bottom:var(--margin)}.rubric-setup__loading__text{color:var(--color-text-description);margin-bottom:var(--margin)}.rubric-setup__step-content{margin-top:var(--margin-lg)}.rubric-setup__step-content__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0 0 var(--margin-xs);color:var(--color-text)}.rubric-setup__step-content__description{color:var(--color-text-secondary);margin-bottom:var(--margin-lg);font-size:var(--font-size)}.rubric-setup__step-content__action{display:flex;flex-direction:column;align-items:center;padding:var(--padding-xl) 0}.rubric-setup__step-content__helper-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--margin);text-align:center}.rubric-setup__question-preview{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--padding);margin-bottom:var(--margin-lg)}.rubric-setup__question-preview__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:var(--margin-xs);text-transform:uppercase}.rubric-setup__question-preview__text{font-size:var(--font-size);line-height:1.6;color:var(--color-text)}.rubric-setup__header{margin-bottom:var(--margin-lg)}.rubric-setup__header__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:var(--margin-xxs);text-transform:uppercase}.rubric-setup__header__title{margin:0;font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong);color:var(--color-text)}.rubric-setup__modal .ui-modal__body{padding:var(--padding-lg)}.test-sample-panel{display:flex;flex-direction:column;gap:var(--margin-lg)}.test-sample-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--margin)}.test-sample-panel__title-group{display:flex;flex-direction:column;gap:var(--margin-xxs)}.test-sample-panel__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text)}.test-sample-panel__subtitle{font-size:var(--font-size);color:var(--color-text-secondary)}.test-sample-panel__input-card{display:flex;flex-direction:column;gap:var(--margin-sm);padding:var(--padding-lg);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container)}.test-sample-panel__input-header{display:flex;align-items:center;justify-content:space-between;gap:var(--margin);flex-wrap:wrap}.test-sample-panel__input-label{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--color-text)}.test-sample-panel__sample-buttons{display:flex;gap:var(--margin-xs)}.test-sample-panel__inline-error{display:flex;align-items:center;gap:var(--margin-xs);color:var(--color-error-base);font-size:var(--font-size-sm)}.test-sample-panel__run-row{display:flex;align-items:center;gap:var(--margin);flex-wrap:wrap}.test-sample-panel__result{display:flex;flex-direction:column;gap:var(--margin)}.test-sample-panel__criteria{display:flex;flex-direction:column;gap:var(--margin-xs)}.test-sample-panel__criterion{display:grid;grid-template-columns:var(--size-md) 1fr auto;gap:var(--margin-sm);align-items:flex-start;padding:var(--padding-sm) var(--padding);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background-color:var(--color-bg-container)}.test-sample-panel__criterion-icon{display:flex;align-items:center;justify-content:center;width:var(--size-md);height:var(--size-md);border-radius:50%;font-size:var(--font-size-sm)}.test-sample-panel__criterion-icon--pass{background-color:var(--color-success-bg-hover);color:var(--color-success-active)}.test-sample-panel__criterion-icon--fail{background-color:var(--color-error-bg-hover);color:var(--color-error-base)}.test-sample-panel__criterion-body{display:flex;flex-direction:column;gap:var(--margin-xxs)}.test-sample-panel__criterion-name{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--color-text)}.test-sample-panel__criterion-reasoning{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.test-sample-panel__criterion-pill{display:inline-flex;align-items:center;padding:var(--padding-xxs) var(--padding-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.test-sample-panel__criterion-pill--pass{background-color:var(--color-success-bg-hover);color:var(--color-success-active)}.test-sample-panel__criterion-pill--fail{background-color:var(--color-error-bg-hover);color:var(--color-error-base)}.test-sample-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--margin);padding:var(--padding) var(--padding-lg);border-radius:var(--border-radius-lg)}.test-sample-panel__summary--correct{background-color:var(--color-success-bg);border:1px solid var(--color-success-border)}.test-sample-panel__summary--incorrect{background-color:var(--color-error-bg);border:1px solid var(--color-error-border)}.test-sample-panel__summary-text{display:flex;flex-direction:column;gap:var(--margin-xxs)}.test-sample-panel__verdict{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text)}.test-sample-panel__summary-detail{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.test-sample-panel__score{font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong);color:var(--color-text)}.test-sample-panel__actions{display:flex;gap:var(--margin-sm);justify-content:flex-end}.item-editor-page{height:100%;width:100%;background-color:var(--color-bg-container);display:flex;flex-direction:column;align-items:center}.item-editor-page__menu-btn{margin-right:var(--margin)}.item-editor-page__menu-icon:hover{color:var(--color-primary-hover)!important}.item-editor-page__menu-icon{display:block;position:relative;left:5px;transform:rotate(90deg)}.item-editor-page__back-container{display:flex;align-items:center;margin-left:var(--margin)}.item-editor-page__back-container>a{margin-right:var(--margin-sm)}.item-editor-page__back-container>h5{margin:0}.item-editor-page__nav{display:flex;justify-content:space-between;margin:var(--margin);margin-top:var(--margin-sm);width:100%}.block-editing-page{position:relative;display:flex;align-items:center}.block-editing-page ::-webkit-scrollbar{background-color:var(--color-bg-base);width:7px}.block-editing-page ::-webkit-scrollbar-thumb{border:1px solid var(--color-bg-base);background-color:var(--color-border);-webkit-border-radius:var(--border-radius-sm)}.block-editing-page__add-block-button{background-color:transparent;border-radius:var(--border-radius-lg);border:none;box-shadow:none;height:100%;margin:0 8px 0 auto}.block-editing-page__add-block-button:hover,.block-editing-page__add-block-button.ant-dropdown-open{background-color:var(--color-success-bg)}.block-editing-page__mcselect{width:150px}.block-editing-page__mcselect .ant-select-selector.ant-select-selector{background:var(--color-bg-container)}.block-editing-page--tooltip-disabled{pointer-events:none;opacity:0%}.block-editing-page__tooltip{float:right;margin-top:var(--margin)}.block-editing-page__feedback-controls{position:absolute;left:-160px;height:200px;width:130px}.block-editing-page__feedback-controls>button{margin:var(--margin-sm) var(--margin-sm) var(--margin) var(--margin-xs);display:flex;width:130px;padding:0px var(--padding);flex-direction:column;align-items:flex-start;font-size:var(--font-size)!important}.block-editing-page__feedback-controls__confidence-icon{padding-left:var(--padding-sm)}.block-editing-page__feedback-controls__confidence-icon--disabled{color:var(--color-text-disabled);cursor:not-allowed}.block-editing-page__btn-size{justify-content:center;align-items:center;height:32px;width:65px}.block-editing-page__add-section{position:sticky;display:flex;justify-content:center;margin-bottom:var(--margin-lg)}.block-editing-page__add-section>button{background-color:var(--color-bg-container)}.block-editing-page__title{font-family:var(--font-family);font-size:var(--font-size-lg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:300px}.block-editing-page__header{margin-bottom:18px;display:flex;justify-content:space-between;margin-top:calc(-1 * var(--margin));align-items:center;height:32px;padding-left:var(--padding-sm)}.block-editing-page__done-popconfirm{width:341px}.block-editing-page__card-scroll{overflow-y:auto;overflow-x:hidden;height:var(--admin-card-height);width:var(--card-width);background-color:var(--color-bg-base)}.block-editing-page__card-wrapper{overflow:hidden;box-shadow:var(--box-shadow-custom);border-radius:var(--border-radius-lg);position:relative}.back-to-sign-in{margin:var(--margin-lg)}.reset-password-text,.ant-typography.reset-password-title{margin-bottom:var(--margin-lg)}.back-to-log-in{width:100%}.check-email-container{display:flex;flex-direction:column;align-items:center}.login-form{display:flex;flex-direction:column;align-items:center;width:100%}.login-form__title{color:var(--color-text-heading);font-size:var(--heading-heading-4-font-size);font-weight:var(--base-base-strong-font-weight);display:flex;justify-content:center;flex:1}.login-form__loading{margin-top:40px}.login-form__alert{text-align:left;font-size:var(--base-base-normal-font-size)}.grading-filter{display:flex;align-items:center;justify-content:space-between}.grading-filter__tag-button{border-style:dashed;cursor:pointer}.grading-filter__filter-group-popover .ant-popover-inner{padding:0}.grading-filter__filter-group-button{display:block;padding-left:var(--padding-xs);padding-right:var(--padding-xs);width:100%;text-align:left;max-width:300px;overflow:hidden;text-overflow:ellipsis}.grading-filter__search{padding:var(--padding-sm) var(--padding-xxs)}.grading-filter__search.spinner-container{margin-top:35%}.grading-filter__search__divider{margin:var(--margin-xs) 0}.grading-filter__search__results{padding:0 var(--padding-sm);font-weight:700}.grading{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--margin-lg);padding:0 var(--padding-lg) var(--padding-lg) 0}.grading__view-learners{display:flex;flex-direction:column;height:100%}.grading__view-learners-popconfirm{width:390px}.grading__view-learners-button{align-self:flex-end}.grading__view-learners-tabs{flex:1}.grading__view-learners-tabs .ant-tabs-content{height:100%}.grading__view-learners-tabs .ant-tabs-tabpane{height:100%;overflow:auto}.grading__table .ant-spin-nested-loading{height:100%}.grading__table .ant-spin-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:var(--margin)}.grading__version-tag{background-color:var(--color-fill-alter);color:var(--color-text);border-radius:20px;border:none}.grading__dropdown-icon{font-size:var(--font-size-sm);color:var(--color-icon);margin-left:var(--margin-xxs)}.grading__dropdown-title{color:var(--color-text);margin-left:var(--margin-sm);padding-top:var(--padding-xxs);padding-bottom:var(--padding-xxs)}.grading__search{width:240px;height:40px}.grading__title{line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight);margin-right:var(--margin-lg)}.grading__header{display:flex;gap:var(--margin-lg);justify-content:space-between;align-items:center}.grading__header-section{display:flex;align-items:center}.grading__container{position:relative;display:flex;height:100%;justify-content:center}.grade-quiz-answers{overflow:auto;height:100%}.grade-quiz-answers__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--margin-xs)}.grade-quiz-answers__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--margin)}.grade-quiz-answers__marker{border-radius:var(--border-radius);margin-top:var(--padding-xs)}.grade-quiz-answers__marker.correct-answer-marker{margin-left:var(--margin-xs);background-color:var(--color-primary-hover)}.grade-quiz-answers__content{margin-bottom:var(--margin-xs)}.grade-quiz-answers__comment{margin:var(--margin-sm) 0 var(--margin-xxs) 0}.grade-quiz-answers__block{position:relative;background-color:var(--color-bg-container);margin-bottom:var(--margin);padding:var(--padding);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;justify-content:center}.grade-quiz-answers__block--loading{opacity:.5;pointer-events:none}.grade-quiz-answers__block--loading .spinner-container{position:absolute;z-index:1}.grade-quiz__tab-label{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grade-quiz__tabs,.grade-quiz__tabs .ant-tabs-content{height:100%}.grade-quiz__right{background-color:var(--color-bg-container);width:480px;height:100%;margin-left:var(--margin);overflow:auto}.grade-quiz__right-loader{height:10px}.grade-quiz__right-header{display:flex;justify-content:space-between;align-items:center;border-radius:var(--border-radius-lg);background-color:var(--color-bg-container);padding:var(--padding);margin-bottom:var(--margin)}.grade-quiz__right-header-count{background-color:var(--orange-2)}.grade-quiz__question .content-block{margin:0}.grade-quiz__navigation-left{margin-right:var(--margin)}.grade-quiz__no-results{display:flex;justify-content:center;height:100%}.grade-quiz__no-results-container{display:flex;flex-direction:column;align-items:center}.grade-quiz__no-results-action,.grade-quiz__media{margin-top:var(--margin)}.grade-quiz__media-gradient{position:absolute;pointer-events:none;opacity:0;bottom:0;width:100%;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);transition:1s ease}.grade-quiz__media-gradient--visible{opacity:1}.grade-quiz__media-container{max-height:400px;overflow-y:auto}.grade-quiz__left{background-color:var(--color-bg-container);width:480px;height:100%;padding:var(--padding);border-radius:var(--border-radius-lg);margin-right:var(--margin);overflow:auto}.grade-quiz__left-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--margin)}.grade-quiz__container{height:100%;display:flex}.grade-quiz__confidence{position:relative;display:flex;justify-content:space-between}.grade-quiz__confidence-image{display:block}.grade-quiz__confidence-image--inactive{opacity:.5;background-color:var(--color-bg-container-disabled)}.grade-quiz__avg-score{display:flex;align-items:center}.grade-quiz__avg-score-value{margin-left:var(--margin-xs)}.grading-review-left{display:flex;flex-direction:column;gap:var(--margin-lg)}.grading-review-left__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:var(--margin-xs)}.grading-review-left__content{color:var(--color-text-secondary);margin-top:var(--margin-xs)}.grading-review-left__rubric{border-top:1px solid var(--color-border);padding-top:var(--padding-md)}.grading-review-left__criterion{background:var(--color-bg-layout);border-radius:var(--border-radius);padding:var(--padding-sm) var(--padding-md);margin-bottom:var(--margin-xs)}.grading-review-left__criterion-desc{display:block;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:2px}.grading-review-left__threshold{margin-top:var(--margin-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.grading-review-middle{display:flex;flex-direction:column;gap:var(--margin)}.grading-review-middle__empty{color:var(--color-text-secondary);text-align:center;padding:var(--padding-xl)}.grading-review-middle__header{display:flex;flex-direction:column;gap:var(--margin-xs)}.grading-review-middle__learner-name{font-size:var(--font-size-lg)}.grading-review-middle__meta{display:flex;gap:var(--margin);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.grading-review-middle__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.5px;color:var(--color-text-secondary)}.grading-review-middle__response{background:var(--color-bg-layout);border-radius:var(--border-radius);padding:var(--padding-md);min-height:120px;line-height:1.6}.grading-review-right{display:flex;flex-direction:column;gap:var(--margin-lg);height:100%;padding-bottom:var(--padding-lg)}.grading-review-right__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.5px;color:var(--color-text-secondary)}.grading-review-right__ai-section{display:flex;flex-direction:column;gap:var(--margin-sm);flex:1}.grading-review-right__placeholder,.grading-review-right__setup-prompt,.grading-review-right__low-response-warning,.grading-review-right__grading-progress,.grading-review-right__grading-success,.grading-review-right__grading-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--margin-sm);padding:var(--padding-lg);background:var(--color-bg-layout);border-radius:var(--border-radius);flex:1;color:var(--color-text-secondary)}.grading-review-right__grading-success .anticon{color:var(--color-success-base);font-size:var(--size-lg)}.grading-review-right__grading-error .anticon{color:var(--color-error-base);font-size:var(--size-lg)}.grading-review-right__grading-section{display:flex;flex-direction:column;gap:var(--margin-sm);padding-top:var(--padding)}.grading-review-right__grading-section:not(:first-child){border-top:1px solid var(--color-border)}.grading-review-right__feedback{display:flex;flex-direction:column;gap:var(--margin-xs);textarea {resize: none;}}.grading-review-right__actions{display:flex;gap:var(--margin-sm);margin-top:var(--margin-sm);margin-bottom:var(--margin-lg)}.grading-review-right__btn-accept{flex:1;background-color:var(--green-8);border-color:var(--green-8);color:var(--color-text-light-solid)}.grading-review-right__btn-accept:hover:not(:disabled){background-color:var(--color-success-active);border-color:var(--color-success-active);color:var(--color-text-light-solid)}.grading-review-right__btn-accept--active{background-color:var(--green-8);border-color:var(--green-8);color:var(--color-text-light-solid);opacity:.7}.grading-review-right__btn-reject{flex:1}.grading-review-right__btn-reject--active{opacity:.7}.grading-review-right__ai-recommendation{display:flex;flex-direction:column;gap:var(--margin-sm);padding-top:var(--padding)}.grading-review-right__ai-recommendation:not(:first-child){border-top:1px solid var(--color-border)}.grading-review-right__ai-recommendation--dimmed{opacity:.6}.grading-review-right__ai-rejected-tag{color:var(--color-error-base);font-weight:var(--font-weight-strong)}.grading-review-right__ai-grading-complete{display:flex;align-items:center;gap:var(--margin-xs);font-size:var(--font-size-sm)}.grading-review-right__ai-grading-complete .anticon{color:var(--color-success-base)}.grading-review-right__ai-skipped-note{display:flex;align-items:flex-start;gap:var(--margin-xs);font-size:var(--font-size-sm)}.grading-review-right__ai-skipped-note .anticon{flex-shrink:0;margin-top:2px}.grading-review-right__feedback-helper-row{display:flex;align-items:center;justify-content:space-between;gap:var(--margin-sm);min-height:var(--control-height)}.grading-review-right__btn-update-feedback-inline{flex-shrink:0}.grading-review-right__update-grade-collapse{border-top:1px solid var(--color-border);border-radius:0!important}.grading-review-right__update-grade-collapse .ant-collapse-item,.grading-review-right__update-grade-collapse .ant-collapse-item:last-child{border-radius:0!important}.grading-review-right__update-grade-collapse .ant-collapse-header{padding:var(--padding-sm) 0!important;font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.grading-review-right__update-grade-collapse .ant-collapse-content-box{padding:var(--padding-sm) 0 var(--padding-lg) 0!important}.grading-review-right__update-grade-collapse .grading-review-right__actions{margin-top:calc(var(--margin-lg) + var(--margin-xs))}.grading-review-right__current-grade{display:flex;flex-direction:column;gap:var(--margin-xs);padding:var(--padding);border-radius:var(--border-radius);border:1px solid var(--color-border)}.grading-review-right__current-grade--correct{background:var(--green-2);border-color:var(--color-success-border)}.grading-review-right__current-grade--incorrect{background:var(--color-error-bg);border-color:var(--color-error-border)}.grading-review-right__current-grade-header{display:flex;align-items:center;gap:var(--margin-sm)}.grading-review-right__current-grade-header .anticon{font-size:var(--size-lg)}.grading-review-right__current-grade--correct .grading-review-right__current-grade-header .anticon{color:var(--color-success-base)}.grading-review-right__current-grade--incorrect .grading-review-right__current-grade-header .anticon{color:var(--color-error-base)}.grading-review-right__ai-score-card{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm) var(--padding-md);background:var(--color-bg-layout);border-radius:var(--border-radius);border:1px solid var(--color-border)}.grading-review-right__ai-score{display:flex;align-items:center;gap:var(--margin-sm)}.grading-review-right__ai-score--correct{color:var(--color-success-base);font-size:var(--font-size-lg)}.grading-review-right__ai-score--incorrect{color:var(--color-error-base);font-size:var(--font-size-lg)}.grading-review-right__ai-confidence{display:inline-block;padding:2px var(--padding-xs);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.grading-review-right__ai-confidence--high{background:var(--green-2);color:var(--green-8)}.grading-review-right__ai-confidence--low{background:var(--color-warning-bg);color:var(--color-warning-base)}.grading-review-right__ai-criteria-summary{font-size:var(--font-size-sm)}.grading-review-right__ai-suggested-tag{font-size:var(--font-size-sm);letter-spacing:.5px;color:var(--color-text-secondary)}.grading-review-right__ai-criteria,.grading-review-right__ai-criterion{display:flex;flex-direction:column;gap:var(--margin-xs)}.grading-review-right__ai-criterion-header{display:flex;align-items:center;gap:var(--margin-xs)}.grading-review-right__ai-criterion-icon--pass{color:var(--color-success-base)}.grading-review-right__ai-criterion-icon--fail{color:var(--color-error-base)}.grading-review-right__ai-criterion-toggle{background:none;border:none;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;text-align:left}.grading-review-right__ai-criterion-toggle:hover{color:var(--color-primary)}.grading-review-right__ai-criterion-reasoning{background:var(--color-bg-layout);border-radius:var(--border-radius);padding:var(--padding-sm);margin-top:var(--margin-xs)}.grading-review-right__ai-criterion-reasoning-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:var(--margin-xs)}.response-navigator{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--margin-xs);padding:var(--padding-sm) var(--padding-md);border-top:1px solid var(--color-border);background:var(--color-bg-container);flex-shrink:0}.response-navigator__filters{display:flex;flex-wrap:wrap;gap:var(--margin-xs)}.response-navigator__tab{padding:var(--padding-xs) var(--padding-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background:transparent;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all .2s}.response-navigator__tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.response-navigator__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light-solid)}.response-navigator__tab--active:hover{background:var(--color-primary);color:var(--color-text-light-solid)}.response-navigator__shortcuts{display:flex;align-items:center;gap:var(--margin-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);kbd {display: inline-block; padding: 1px var(--padding-xs); border: 1px solid var(--color-border); border-radius: var(--border-radius); background: var(--color-bg-layout); font-family: monospace; font-size: var(--font-size-sm); min-width: 20px; text-align: center;}}.response-navigator__shortcuts-sep{color:var(--color-border)}.response-navigator__position{display:flex;align-items:center;gap:var(--margin-xs)}.response-navigator__position-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.question-completion-modal__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--margin-sm);padding:var(--padding-sm) 0}.question-completion-modal__icon{color:var(--color-success-base);font-size:var(--size-xxl)}.question-completion-modal__title{font-size:var(--font-size-lg)}.question-completion-modal__footer{display:flex;justify-content:flex-end;gap:var(--margin-sm)}.grading-review{display:flex;flex-direction:column;height:100vh;background:var(--color-bg-container)}.grading-review--loading,.grading-review--error,.grading-review--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:var(--margin)}.grading-review__header{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm) var(--padding-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.grading-review__header-left,.grading-review__header-actions{display:flex;align-items:center;gap:var(--margin-sm)}.grading-review__header-right{display:flex;align-items:center;gap:var(--margin-xs)}.grading-review__title{font-size:var(--font-size-lg)}.grading-review__question-nav-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-right:var(--margin-xs)}.grading-review__body{display:flex;flex:1;overflow:hidden;gap:1px;background:var(--color-border)}.grading-review__left{flex:1 1 25%;overflow-y:auto;padding:var(--padding-md);background:var(--color-bg-container)}.grading-review__middle{flex:1 1 40%;overflow-y:auto;padding:var(--padding-md);background:var(--color-bg-container)}.grading-review__right{flex:1 1 35%;overflow-y:auto;padding:var(--padding-md);background:var(--color-bg-container)}@media (max-width: 1200px){.grading-review{height:auto;overflow-x:hidden;overflow-y:auto}.grading-review__body{flex-direction:column;flex:none;overflow:visible}.grading-review__left,.grading-review__middle,.grading-review__right{flex:none;overflow-y:visible}}.grading-quiz-details{display:flex;flex-direction:column}.grading-quiz-details__section{display:flex;flex-direction:column;margin-top:var(--margin-lg)}.grading-quiz-details__divider{margin-top:0}.grading-quiz-details__row-title{margin-bottom:var(--margin-xs)}.grading-quiz-details__row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:var(--margin-lg)}.grading-quiz-details__highlight{width:190px;height:110px;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.grading-quiz-details__highlight--to-grade{background-color:var(--color-error-bg)}.grading-quiz-details__highlight--graded{background-color:var(--color-success-bg);margin-right:var(--margin-sm)}.grading-quiz-details__grades-dash{display:flex;flex-direction:row;margin-bottom:var(--margin-lg)}.grading-quiz-details__grades-dash-tooltip{position:absolute;right:var(--margin-sm);top:var(--margin-sm)}.grading-quiz-details__title{margin-top:var(--margin-xs)}.learning-group__confirm-modal__warning{color:var(--color-warning-base);background-color:var(--color-warning-bg);padding:var(--margin-xs) var(--margin);border-radius:var(--margin-xxs);margin-bottom:var(--margin)}.learning-group__confirm-modal__content{ul {margin: var(--margin) 0; padding-left: var(--margin-lg);}}.learning-group__confirm-modal__title{display:flex;align-items:center;gap:var(--margin-xs)}.learning-group__confirm-modal__title__icon--warning{color:var(--color-warning-base);font-size:22px}.learning-group__row--marked-for-removal{background-color:color-mix(in srgb,var(--color-error-base) 4%,transparent);td {background-color: inherit !important;}}.learning-group__row--removed{background-color:color-mix(in srgb,var(--color-error-base) 8%,transparent);td {background-color: inherit !important;}}.learning-group__row--added{background-color:color-mix(in srgb,var(--color-success-base) 8%,transparent);td {background-color: inherit !important;}}.learning-group__preview{display:flex;flex-direction:column;gap:var(--margin-xs);margin-top:var(--margin);padding:var(--margin);background-color:var(--color-bg-layout);border-radius:var(--margin-xxs);width:100%}.learning-group__preview__remove{color:var(--color-error-base)}.learning-group__preview__add{color:var(--color-success-base)}.learning-group__preview__stat-sep{color:var(--color-text-quaternary)}.learning-group__preview__stats{display:flex;align-items:center;gap:var(--margin-xs)}.learning-group__preview__attr-name{font-weight:500}.learning-group__preview__change-group{display:inline-flex;align-items:center;gap:var(--margin-xxs)}.learning-group__preview__change-group+.learning-group__preview__change-group{padding-left:var(--margin-xs);border-left:1px solid var(--color-border)}.learning-group__preview__label{font-weight:700;margin-right:var(--margin-xs)}.learning-group__preview__section{display:flex;flex-wrap:wrap;align-items:center;gap:var(--margin-xs)}.learning-group__edit-actions{display:flex;gap:var(--margin-xs)}.learning-group__criteria-row{display:flex;align-items:center;gap:6px;min-width:0}.learning-group__criteria-row__tag{cursor:pointer}.learning-group__criteria-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--margin-xxs)}.learning-group__criteria-row__label{font-size:12px;font-weight:600;color:#666;white-space:nowrap;flex-shrink:0}.learning-group__tag-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;font-weight:400}.learning-group__deactivate-modal__title{display:flex;align-items:center;gap:var(--margin-xs)}.learning-group__deactivate-modal__title__icon{color:var(--color-error-base);font-size:26px}.learning-group__content{max-width:calc(100vw - 80px);height:100%;display:flex;flex-direction:column}.learning-group__content__filters{margin:var(--margin);font-weight:var(--font-weight-strong);display:flex;flex-direction:column;gap:var(--margin-xs)}.learning-group__content__table{flex:1;margin:0 var(--margin) var(--margin) var(--margin)}.learning-group__email-search{margin-bottom:var(--margin-sm);max-width:320px}.learning-group__content__table__empty{height:550px}.learning-group__content__table .ant-table-body{overflow:auto!important}.learning-group__hidden-banner{color:var(--color-error-base);padding:var(--margin-xs) var(--margin);margin:var(--margin) var(--margin) 0;background-color:color-mix(in srgb,var(--color-error-base) 6%,transparent);border-radius:var(--border-radius-sm);font-size:var(--font-size);a {font-weight: var(--font-weight-strong);}}.learning-group__nav-actions-more{display:flex;justify-content:center;align-items:center;min-width:32px}.learning-group__group-changes{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-xs) var(--padding);background-color:var(--color-bg-layout);border-radius:var(--margin-xxs);font-size:var(--font-size);white-space:nowrap}.learning-group__group-changes__removed{color:var(--color-error-base);font-weight:var(--font-weight-strong)}.learning-group__group-changes__added{color:var(--color-success-base);font-weight:var(--font-weight-strong)}.learning-group__group-changes__undo{margin-left:var(--margin-xs);font-size:var(--font-size-sm)}.learning-group__header-actions{display:flex;align-items:center;gap:var(--margin-xs)}.learning-group-details{height:100%}.learning-group-details__form{height:100%;display:flex;flex-direction:column}.learning-group-details__spacer{flex-grow:1}.learning-group-details__spinner{display:flex}.learning-group-details__error{display:flex;height:100%}.second-level-layout__main:has(.learning-group__content){overflow:hidden}.empty-group-state{display:flex;align-items:center;justify-content:center;flex:1}.empty-group-state__add-btn{margin-top:var(--margin-xs);min-width:160px;background-color:var(--color-text)}.empty-group-state__add-btn:hover{background-color:var(--color-text-secondary)!important}.empty-group-state__description{color:var(--color-text-secondary)}.empty-group-state__title{font-size:var(--font-size-lg)}.empty-group-state__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--margin-xs)}.add-by-group-drawer{display:flex;flex-direction:column;height:100%}.add-by-group-drawer__title-with-back{display:flex;align-items:center;gap:var(--margin-xs)}.add-by-group-drawer__add-btn{margin-top:var(--margin)}.add-by-group-drawer__row-eye{flex-shrink:0;color:var(--color-text-secondary)}.add-by-group-drawer__row-count{margin-top:var(--margin-xxs)}.add-by-group-drawer__row-email{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.add-by-group-drawer__selected-count{margin-left:var(--margin-xxs);color:var(--color-text-secondary);font-weight:400}.add-by-group-drawer__row-name{display:block}.add-by-group-drawer__row-info{flex:1;min-width:0}.add-by-group-drawer__avatar{flex-shrink:0;background-color:var(--color-bg-layout);color:var(--color-text);font-size:var(--font-size-sm)}.add-by-group-drawer__row{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--margin-sm) 0;border-bottom:1px solid var(--color-border)}.add-by-group-drawer__list{flex:1;overflow-y:auto}.add-by-group-drawer__select-all{padding:var(--margin-xs) 0;border-bottom:1px solid var(--color-border)}.add-by-group-drawer__search{margin-bottom:var(--margin)}.add-by-group-drawer__description{color:var(--color-text-secondary);margin-bottom:var(--margin)}.group-details-drawer{display:flex;flex-direction:column;height:100%}.group-details-drawer__deactivate-btn,.group-details-drawer__save-btn{width:100%}.group-details-drawer__actions{display:flex;flex-direction:column;gap:var(--margin-xs)}.group-details-drawer__form{flex:1}.group-details-drawer__description{color:var(--color-text-secondary);margin-bottom:var(--margin)}.save-group-drawer__footer{display:flex;justify-content:flex-end;gap:var(--margin-xs)}.save-group-drawer__stats-added{color:var(--color-success-base)}.save-group-drawer__stats-removed{color:var(--color-error-base)}.save-group-drawer__stats-list{margin:0;padding-left:var(--margin-lg);display:flex;flex-direction:column;gap:var(--margin-xs)}.save-group-drawer__stats{background-color:var(--color-bg-layout);border-radius:var(--margin-xs);padding:var(--margin)}.save-group-drawer__tags{display:flex;flex-wrap:wrap;gap:var(--margin-xs);margin-bottom:var(--margin)}.save-group-drawer__section-title{font-weight:var(--font-weight-strong);font-size:var(--font-size-lg);margin-bottom:var(--margin)}.save-group-drawer__section{margin-bottom:var(--margin-lg)}.save-group-drawer__description{margin-bottom:var(--margin-lg);color:var(--color-text-label)}.lg-filters{display:flex;justify-content:space-between;align-items:center;width:100%}.lg-filters__attributes{display:flex;flex:1;flex-wrap:wrap;align-items:center;row-gap:var(--margin-xs)}.lg-filters__label{font-size:12px;font-weight:600;color:#666;white-space:nowrap;flex-shrink:0;margin-right:6px}.attribute-picker__add-btn{border-style:dashed;cursor:pointer}.attribute-picker__attribute-btn{display:block;padding-left:var(--padding-xs);padding-right:var(--padding-xs);width:100%;text-align:left;max-width:300px;overflow:hidden;text-overflow:ellipsis}.attribute-picker__attribute-btn:hover.ant-btn.ant-btn-text{background:var(--green-1)}.attribute-picker__search{margin-left:var(--margin-xs);margin-right:var(--margin-xs);padding-top:var(--padding-xs);min-height:200px}.attribute-picker__search .spinner-container{margin-top:35%}.attribute-picker__search__divider{margin:var(--margin-xs) 0}.attribute-picker__search__results{margin-top:var(--margin-xs);margin-left:var(--margin-xs);display:flex;justify-content:space-between;align-items:center;font-weight:700}.attribute-picker__popover .ant-popover-inner{padding:0}.no-users-for-filter{display:flex;flex-flow:column;width:268px;margin-right:var(--margin)}.no-users-for-filter__title{font-weight:700}.attribute-selector__tag{cursor:pointer;display:flex;flex-direction:row}.attribute-selector__tag__text{max-width:300px;overflow-x:hidden;text-overflow:ellipsis}.attribute-selector__content{display:flex;flex-direction:column;gap:var(--margin);min-width:250px}.attribute-selector__content__actions{display:flex;justify-content:flex-end;gap:var(--padding-xs);margin-right:1px}.attribute-selector__spinner{padding:var(--padding-xs);margin:auto}.attribute-selector__divider{margin:0}.attribute-selector__title{font-weight:var(--font-weight-normal)}.text-filter-selector__input{input {cursor: pointer; text-overflow: ellipsis;}}.text-filter-selector__input .anticon-down svg{color:var(--color-text-tertiary)}.text-filter-selector__spinner{padding:var(--padding-xs);margin:auto}.text-filter-selector__option-label{display:flex;cursor:pointer;width:100%}.text-filter-selector__input-trigger{cursor:pointer}.text-filter-selector__scrollable{max-height:160px;overflow-y:auto}.text-filter-selector__scrollable .ant-dropdown-menu{border-radius:unset}.text-filter-selector__scrollable .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:var(--color-success-bg)!important}.text-filter-selector__sticky{position:sticky;top:0;z-index:10;background-color:var(--color-bg-base);padding:var(--padding-xxs);border-bottom:1px solid var(--color-border-secondary);label {padding: 2px; border-radius: var(--border-radius-sm);} label:hover {background-color: var(--color-success-bg);}}.text-filter-selector__sticky .ant-checkbox-wrapper{margin-left:var(--margin-xs)}.text-filter-selector__dropdown{max-height:200px;overflow:hidden;background-color:var(--color-bg-base);display:flex;flex-direction:column;outline:none;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;border-radius:var(--border-radius-lg)}.text-filter-selector__dropdown-wrapper{position:relative}.user-profile-page{display:flex;column-gap:var(--margin-lg);padding:var(--padding-lg);height:100%;min-height:0}.user-profile-page__error{display:flex;height:100%}.user-profile-page__effective-roles{border-top:1px solid var(--color-border);padding-top:var(--margin);margin-top:var(--margin-xs)}.user-profile-page__effective-roles-legend{display:flex;gap:var(--margin-lg);margin-top:var(--margin-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.user-profile-page__effective-roles-legend>span{display:flex;align-items:center}.user-profile-page__effective-roles-empty{color:var(--color-text-description);font-style:italic}.user-profile-page__effective-roles-tags{display:flex;flex-wrap:wrap;gap:var(--margin-xs)}.user-profile-page__effective-roles-label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--margin-xs)}.user-profile-page__roles-section{border:1px solid var(--color-border);border-radius:8px;padding:var(--padding) var(--padding-lg);margin-bottom:var(--margin-lg);background:var(--color-bg-container)}.user-profile-page__roles-section-title{margin-bottom:var(--margin)!important}.user-profile-page__reactivate-modal-btn{background-color:var(--color-primary-base)!important}.user-profile-page__last-login{display:flex;margin-top:var(--margin-xs);align-items:center;height:40px;margin-right:214px;white-space:nowrap}.user-profile-page__last-login>span{margin-right:var(--margin-xs)}.user-profile-page__status-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--margin-xxs)}.user-profile-page__tag{margin-top:var(--margin-xs);display:inline-flex;align-items:center;align-self:flex-start;height:40px;font-size:14px}.user-profile-page__status{display:flex;flex-direction:column;margin-bottom:var(--margin);font-size:var(--font-size-sm);width:50%}.user-profile-page__last-login-label{font-weight:500}.user-profile-page__last-login-compact{display:flex;flex-direction:column;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;line-height:1.4}.user-profile-page__meta{display:flex;align-items:center;gap:var(--margin);margin-left:var(--margin)}.user-profile-page__row{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--margin)}.user-profile-page__action-buttons{display:flex;gap:var(--margin-xs);align-items:center}.user-profile-page__avatar{border-radius:6px;background:var(--color-text);min-height:60px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:var(--margin-xxs)}.user-profile-page__avatar-container{display:flex;align-items:center}.user-profile-page__attribute-details{overflow:hidden;width:100%;min-height:0;flex:1}.user-profile-page__form{max-width:740px}.user-profile-page__details{width:100%;min-height:0;flex:1}.user-profile-page__name.ant-typography.typography-title{font-size:var(--font-size-lg);margin:0}.user-profile-page__footer{text-align:center;color:var(--color-text-description)}.user-profile-page__title{margin-bottom:var(--margin-lg)!important;line-height:var(--control-height-lg)!important}.user-profile-page__sso{background:var(--color-fill-alter);padding:var(--padding);display:flex;gap:var(--padding);&-title{font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);color:var(--color-text)}}.user-profile-page__sso .anticon{width:40px;height:40px;justify-content:center}.user-profile-page__sso-text{font-weight:var(--base-base-normal-font-weight);line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size);color:var(--color-text-secondary)}.user-profile-page__nav{display:flex;flex-direction:column;row-gap:var(--margin-xs);width:280px;&-button{display:flex;align-items:center;gap:var(--margin-xs)}}.user-profile-page__back{align-items:center;display:flex;min-height:90px;height:90px;gap:var(--margin-xs);margin-top:calc(-1 * var(--margin-lg));&-button{background-color:var(--color-bg-elevated);border:1px solid rgba(0,0,0,.15);color:var(--color-text);margin-right:var(--margin-sm)}}.select-label{display:flex;align-items:center;margin:var(--margin-xs)}.select-label>input{margin-right:var(--margin-sm)}.user-attributes__search{width:240px;height:40px;margin-bottom:var(--margin-lg)}.user-attributes__table{height:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:0;flex:1}.user-attributes__table .ant-table-body{overflow:auto!important}.user-attributes__export-link{border:1px solid var(--color-border)!important}.user-attributes__empty-state{height:367px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.user-attributes__error{display:flex;height:100%}.edit-user-attributes__drawer-input{background-color:var(--color-bg-container)!important}.edit-user-attributes__drawer-input>.ant-select-selector{background-color:var(--color-bg-container)!important}.edit-user-attributes__date-picker{width:100%}.edit-user-attributes__calendar{max-width:392px}.edit-user-attributes__calendar .ant-picker-calendar-header{justify-content:flex-start}.edit-user-attributes__form{height:100%;display:flex;flex-direction:column;justify-content:space-between}.edit-user-attributes__submit{width:100%;display:flex;justify-content:flex-end;gap:var(--margin)}.edit-user-attributes__menu-divider{margin:0px 0px var(--margin-xs) 0px}.edit-user-attributes__menu-title{margin:var(--margin-xs) var(--margin-sm)}.assign-att-drawer__label{margin-left:var(--margin-xs)}.assign-att-drawer__form{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.assign-att-drawer__submit{align-self:flex-end}.assign-att-drawer__error{display:flex;height:100%}.assign-att-drawer__confirm-icon{color:var(--color-error-base)!important}.assign-att-drawer__confirm-txt{display:block;width:340px}.email-aliases{height:100%;display:flex;flex-direction:column}.email-aliases__header{display:flex;justify-content:flex-end;margin-bottom:var(--margin-lg)}.email-aliases__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding-xxl);text-align:center}.email-aliases__error{display:flex;height:100%}.identity-verified-badge{color:var(--color-success-base);font-size:14px;cursor:help}.second-level-layout__main:has(.user-attributes__table){height:100%;overflow:hidden}.user-profile-page:has(.user-attributes__table){width:calc(100vw - 80px)}.reset-password-modal__password-container{display:flex;align-items:center;margin-top:var(--margin-lg);width:100%}.reset-password-modal__password-container.ant-space{display:flex;width:100%}.reset-password-modal__password-container.ant-space .ant-space-item:first-child{flex:1;min-width:0;display:flex;width:100%}.reset-password-modal__password-container.ant-space .ant-space-item:first-child .ant-input-password{width:100%}.add-by-user-drawer{display:flex;flex-direction:column;height:100%}.add-by-user-drawer__add-btn{margin-top:var(--margin)}.add-by-user-drawer__row-email{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.add-by-user-drawer__row-name{display:block}.add-by-user-drawer__row-info{flex:1;min-width:0}.add-by-user-drawer__avatar{flex-shrink:0;background-color:var(--color-bg-layout);color:var(--color-text);font-size:var(--font-size-sm)}.add-by-user-drawer__row{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--margin-sm) 0;border-bottom:1px solid var(--color-border)}.add-by-user-drawer__row--member{opacity:.5;cursor:default}.add-by-user-drawer__list{flex:1;overflow-y:auto}.add-by-user-drawer__select-all{padding:var(--margin-xs) 0;border-bottom:1px solid var(--color-border)}.add-by-user-drawer__search{margin-bottom:var(--margin)}.add-by-user-drawer__loading{display:flex;justify-content:center;padding:var(--padding-lg) 0}.add-by-user-drawer__member-tag{margin-left:auto;flex-shrink:0}.add-by-user-drawer__description{color:var(--color-text-secondary);margin-bottom:var(--margin);white-space:pre-line}.create-group{overflow:hidden;width:100%;height:100%}.create-group__table{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;padding:0 var(--padding-lg);table {width: unset;}}.create-group__filters{margin:var(--margin) 0}.create-group__confirm-icon{color:var(--color-warning-base)}.create-group__empty{display:flex;flex-direction:column}.create-group__error{display:flex;height:100%;margin:0 auto;align-items:center}.create-group__layout{flex-direction:column}.create-group__empty-state .ant-empty-image{height:200px}.create-group__cta-section{display:flex;gap:var(--padding-lg)}.create-group__confirm-popover{width:280px}.second-level-layout__header:has(.create-group__cta-section) .second-level-layout__header-title button{display:none}.select-items-nav{display:flex;justify-content:space-between;animation:slideDown .5s ease-out;align-items:center;width:calc(100vw - 80px);height:90px;padding:0 var(--padding-lg);background:var(--color-success-bg-hover);position:fixed;left:80px;@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}}.select-items-nav>h5{margin:0}.select-items-nav__button-group{display:flex;align-items:center;gap:var(--padding)}.select-items-nav__button-group>button{height:40px;border-radius:var(--border-radius-lg)}.create-learning-item-modal.ui-modal__content,.create-learning-item-modal .ui-modal__header{background-color:var(--color-bg-container)}.create-learning-item-modal .ui-modal__close{width:var(--size-xl);height:var(--size-xl);border-radius:var(--border-radius);border:1px solid var(--color-border);background:var(--color-bg-container);box-shadow:var(--box-shadow-button-solid-x) var(--box-shadow-button-solid-y) var(--box-shadow-button-solid-blur) var(--box-shadow-button-solid-spread) var(--box-shadow-button-solid-color)}.create-learning-item-modal__submit-container{display:flex;justify-content:flex-end;margin-bottom:0}.li-learning-groups__modal .ui-modal__body{height:400px;display:flex;justify-content:center;align-items:stretch}.li-learning-groups__empty-users{color:var(--color-text-secondary);padding:var(--padding-sm) 0}.li-learning-groups__direct-user-email{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.li-learning-groups__direct-user-avatar{background-color:var(--color-primary-bg);color:var(--color-primary);font-size:var(--font-size-sm)}.li-learning-groups__direct-user-info{display:flex;align-items:center;gap:var(--margin-xs)}.li-learning-groups__direct-user{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-xs) var(--padding-sm);border-bottom:solid 1px var(--color-split)}.li-learning-groups__direct-user:first-child{border-top:solid 1px var(--color-split)}.li-learning-groups__direct-user--removed{background-color:var(--color-error-bg);border-left:3px solid var(--color-error);opacity:.7}.li-learning-groups__direct-user--pending{background-color:var(--color-success-bg);border-left:3px solid var(--color-success)}.li-learning-groups__view-more-users{display:flex;align-items:center;gap:var(--margin-xxs);padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-size-sm);color:var(--color-primary);border-top:solid 1px var(--color-split)}.li-learning-groups__direct-user-list{max-height:200px;overflow-y:auto}.li-learning-groups__view-group-link{font-size:10px;white-space:nowrap;color:var(--color-text-secondary)}.li-learning-groups__section-title{font-size:var(--font-size-lg)}.li-learning-groups__section-actions{display:flex;align-items:center;gap:var(--margin-xs)}.li-learning-groups__section-header{display:flex;justify-content:space-between;align-items:center}.li-learning-groups__section{display:flex;flex-direction:column;gap:var(--margin-xs)}.li-learning-groups__sections{width:100%;display:flex;flex-direction:column;gap:var(--margin-lg);overflow-y:auto;min-height:0}.li-learning-groups__dropdown__error{display:flex;height:100%}.li-learning-groups__dropdown__error__icon{display:flex;justify-content:center}.li-learning-groups__dropdown__error__icon>svg{width:70%;height:70%}.li-learning-groups__dropdown__count{font-size:var(--font-size-sm);font-weight:700;padding:var(--padding-xs);border-bottom:solid 1px var(--color-split);margin-bottom:var(--margin-xs);display:flex}.li-learning-groups__dropdown__search{margin-bottom:var(--margin-xs);background-color:var(--color-bg-container)}.li-learning-groups__dropdown__search .ant-input{background-color:var(--color-bg-container)}.li-learning-groups__dropdown__row{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-xxs)}.li-learning-groups__dropdown__row__btn--unselected{background-color:var(--color-bg-container)}.li-learning-groups__dropdown__list{position:relative;width:100%;height:300px;overflow-y:auto}.li-learning-groups__dropdown__list--empty{display:flex;justify-content:center;height:100%}.li-learning-groups__dropdown__list--data{overflow:auto;height:100%}.li-learning-groups__dropdown__container{width:270px;padding:var(--padding-xxs);background-color:var(--color-bg-elevated);border-radius:var(--border-radius-lg);box-shadow:0 9px 28px 8px var(--box-shadow-secondary-2-color),0 6px 16px 0 var(--box-shadow-2-color),0 3px 6px -4px var(--box-shadow-secondary-1-color)}.li-learning-groups__dropdown__container .ant-dropdown-menu{display:flex;flex-direction:column;box-shadow:none;gap:var(--margin-xs)}.li-learning-groups__dropdown__container .ant-dropdown-menu-item{padding:0!important}.li-learning-groups__dropdown__container .ant-dropdown-menu-item .ant-dropdown-menu-title-content{width:100%}.li-learning-groups__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--padding-xs) var(--padding-sm);border-bottom:solid 1px var(--color-split)}.li-learning-groups__item--pending{background-color:var(--color-success-bg);border-left:3px solid var(--color-success)}.li-learning-groups__item--removed{background-color:var(--color-error-bg);border-left:3px solid var(--color-error);opacity:.7}.li-learning-groups__item:first-child{margin-top:var(--margin-xs);border-top:solid 1px var(--color-split)}.li-learning-groups__item__info{display:flex;align-items:center;gap:var(--margin-xs)}.li-learning-groups__item__remove{color:var(--color-error)}.li-learning-groups__item__remove--disabled{color:var(--color-text-disabled);cursor:not-allowed}.li-learning-groups__done-button{margin-left:auto}.li-learning-groups__add-group-button{margin-right:var(--margin)}.li-learning-groups__save-button{margin-left:var(--margin-xs)}.li-learning-groups__pending-summary{color:var(--color-success-base);font-size:var(--font-size-sm);white-space:nowrap}.li-learning-groups__info{display:flex;align-items:center;background-color:var(--color-primary-bg);padding:var(--padding-xxs) var(--padding-xs);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm)}.li-learning-groups__info__text{text-align:left}.li-learning-groups__info__icon{margin-right:var(--margin-xxs);font-size:var(--font-size-sm)}.li-learning-groups__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--margin);gap:var(--margin)}.li-learning-groups__footer--preview{flex-direction:column;align-items:flex-start;gap:var(--margin-xs)}.li-learning-groups__footer__buttons{display:flex;align-items:center;justify-content:center}.li-learning-groups__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--margin)}.li-learning-groups__header__title-area{display:flex;flex-direction:column;gap:var(--margin-xs)}.li-learning-groups__header__actions{display:flex;align-items:center;gap:var(--margin-xs);flex-shrink:0}.scorm-viewer{margin-bottom:24px;width:100%}.scorm-viewer .scorm-viewer-card{border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d;width:100%}.scorm-viewer .scorm-viewer-card .ant-card-head{background-color:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.scorm-viewer .scorm-viewer-card .ant-card-body{padding:0}.scorm-viewer .scorm-header{display:flex;justify-content:space-between;align-items:center;width:100%;h4.ant-typography {margin-bottom: 0;}}.scorm-viewer .scorm-iframe-wrapper{position:relative;width:100%;height:600px;background-color:#f9f9f9}.scorm-viewer .scorm-iframe-wrapper .scorm-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background-color:var(--color-bg-elevated);transition:opacity .3s ease}.scorm-viewer .scorm-loading-state{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fffc;z-index:10;@keyframes spin{to{transform:rotate(360deg)}}}.scorm-viewer .scorm-loading-state .scorm-loading-spinner{width:40px;height:40px;margin-bottom:16px;border:3px solid rgba(24,144,255,.2);border-radius:50%;border-top-color:#1890ff;animation:spin 1s ease-in-out infinite}.scorm-viewer .scorm-loading-state .ant-typography{color:#000000a6}.scorm-viewer .scorm-error-state{padding:20px}.scorm-viewer .scorm-error-state .ant-alert{margin:0}.scorm-viewer .scorm-error-state .ant-alert .ant-alert-message{font-weight:500}.scorm-viewer .scorm-error-state .ant-alert .ant-alert-description{margin-top:8px}.scorm-viewer .scorm-empty-state{padding:20px}.scorm-viewer .scorm-empty-state .ant-alert{margin:0}.scorm-viewer .scorm-empty-state .ant-alert .ant-alert-message{font-weight:500;color:#1890ff}.scorm-viewer .scorm-empty-state .ant-alert .ant-alert-description{margin-top:8px;color:#000000a6}.scorm-viewer .scorm-info{padding:16px;background-color:#fafafa;border-top:1px solid #f0f0f0}.scorm-viewer .scorm-info .ant-typography{font-size:12px}@media (max-width: 1200px){.scorm-viewer .scorm-iframe-wrapper{height:500px}}@media (max-width: 992px){.scorm-viewer .scorm-iframe-wrapper{height:400px}}@media (max-width: 768px){.scorm-viewer .scorm-header{flex-direction:column;align-items:flex-start;h4.ant-typography {margin-bottom: 12px;}}.scorm-viewer .scorm-iframe-wrapper{height:350px}.scorm-viewer .scorm-loading-state .scorm-loading-spinner{width:32px;height:32px}}@media (max-width: 480px){.scorm-viewer .scorm-iframe-wrapper{height:250px}.scorm-viewer .scorm-error-state,.scorm-viewer .scorm-empty-state,.scorm-viewer .scorm-info{padding:12px}}.status-dropdown{margin-right:var(--margin)}.status-dropdown__spin{padding-left:var(--padding)}.status-dropdown__btn-active{background-color:var(--color-success-border)!important;border:none!important;margin-right:var(--margin)}.status-dropdown__btn-draft{background-color:var(--color-split)!important;border:none!important;margin-right:var(--margin)}.duplicate-lesson-modal .ant-btn{height:var(--control-height-lg)}.duplicate-lesson-modal .ui-modal__close{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--border-radius);border:1px solid var(--color-fill);background:var(--color-border-bg);box-shadow:var(--box-shadow-button-solid-x) var(--box-shadow-button-solid-y) var(--box-shadow-button-solid-blur) var(--box-shadow-button-solid-spread) var(--box-shadow-button-solid-color);inset-inline-end:var(--margin-lg)}.duplicate-lesson-modal__content{display:flex;flex-direction:column;gap:var(--padding);padding-bottom:var(--padding-md)}.duplicate-lesson-modal__field{display:flex;flex-direction:column;gap:var(--padding-xxs)}.duplicate-lesson-modal__required{color:var(--color-error-base);margin-right:var(--margin-xxs)}.duplicate-lesson-modal__divider{border:none;border-top:1px solid var(--color-split);margin:0 0 var(--margin-xs) 0}.duplicate-lesson-modal__header-text{font-weight:var(--font-weight-strong);margin-bottom:var(--margin-xs)}.duplicate-lesson-modal__header{padding:var(--padding-xs) var(--padding-sm) 0}.move-lesson-modal .ant-btn{height:var(--control-height-lg)}.move-lesson-modal .ui-modal__close{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--border-radius);border:1px solid var(--color-fill);background:var(--color-border-bg);box-shadow:var(--box-shadow-button-solid-x) var(--box-shadow-button-solid-y) var(--box-shadow-button-solid-blur) var(--box-shadow-button-solid-spread) var(--box-shadow-button-solid-color);inset-inline-end:var(--margin-lg)}.move-lesson-modal__content{display:flex;flex-direction:column;gap:var(--padding);padding-bottom:var(--padding-md)}.move-lesson-modal__field{display:flex;flex-direction:column;gap:var(--padding-xxs)}.move-lesson-modal__required{color:var(--color-error-base);margin-right:var(--margin-xxs)}.move-lesson-modal__divider{border:none;border-top:1px solid var(--color-split);margin:0 0 var(--margin-xs) 0}.move-lesson-modal__header-text{font-weight:var(--font-weight-strong);margin-bottom:var(--margin-xs)}.move-lesson-modal__header{padding:var(--padding-xs) var(--padding-sm) 0}.exam-panel__header{display:flex;align-items:center;justify-content:space-between}.exam-panel__header__right{display:flex;gap:var(--margin-sm)}.exam-panel__header__right__close-button{background-color:transparent;color:var(--color-primary-base);display:flex;justify-content:center;align-items:center;border:1px solid var(--color-border)}.exam-panel__header__right__groups{display:flex;justify-content:flex-end;flex:1}.exam-panel__header__right__groups__menu-label{display:flex;align-items:center;max-width:170px}.exam-panel__header__right__groups__button{width:150px}.exam-panel__header__right__groups__button__label{display:flex!important;align-items:center;gap:var(--margin-xs);font-size:var(--font-size);justify-content:space-between;width:100%}.exam-panel__header__right__settings__label{color:var(--color-text);cursor:default;padding:var(--padding-xs) var(--padding-sm)}.exam-panel__header__segmented{position:absolute;margin:0 auto;left:0;right:0;width:fit-content}.exam-panel__header__segmented__item:not(.ant-segmented-item-disabled){color:var(--color-text);cursor:pointer!important}.exam-panel__header__segmented__item:not(.ant-segmented-item-disabled):hover{background-color:color-mix(in srgb,var(--color-primary-base) 8%,transparent)}.exam-panel__header__segmented__item.ant-segmented-item-disabled{color:var(--color-text-disabled);cursor:default!important}.exam-panel__header__segmented__item.ant-segmented-item-selected{background-color:var(--green-2)}.exam-panel__header__segmented__item{font-weight:400}.exam-panel__header__left__title{font-size:var(--font-size);width:fit-content;border-bottom:2px solid var(--color-primary-base);padding-bottom:var(--padding-sm);cursor:default}.exam-learner-card{position:relative;width:97px;height:104px;background-color:var(--color-bg-base);border-radius:var(--border-radius-lg);padding:var(--padding-xs);cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin-xs)}.exam-learner-card:hover{background-color:var(--color-success-bg)}.exam-learner-card:hover .exam-learner-card__name{opacity:0}.exam-learner-card:hover .exam-learner-card__button{display:block}.exam-learner-card__button{display:none;position:absolute;bottom:var(--margin);margin:auto}.exam-learner-card__name{display:flex;flex-direction:column;align-items:center;font-size:var(--font-size);color:var(--color-text);max-width:100%}.exam-learner-card__circle{width:32px;height:32px;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center}.exam-learner-card__circle__text{font-size:var(--font-size-sm);color:var(--color-text-light-solid)}.exam-period-segment__learners{display:flex;row-gap:var(--margin-lg);column-gap:var(--margin-xs);justify-content:center;flex-wrap:wrap;width:100%}.exam-period-segment__learners-container{overflow:auto;display:grid;place-items:center;height:100%}.exam-period-segment__tag{cursor:default;align-self:center;color:var(--color-text);padding:var(--padding-xs) var(--padding);border-radius:var(--border-radius-lg);background-color:var(--color-bg-base);font-weight:var(--font-weight-strong)}.exam-period-segment--in-classroom{flex:1}.exam-period-segment--absent{width:242px;flex-shrink:0}.exam-period-segment--absent,.exam-period-segment--in-classroom{display:flex;flex-direction:column;padding:var(--padding);gap:var(--margin-lg);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container-disabled)}.exam-period-segment__in-progress-overlay{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;right:0;bottom:0;cursor:default}.exam-period-segment__in-progress-overlay-text{background-color:var(--green-2);border-radius:var(--border-radius-lg);padding:var(--padding-xs) var(--padding)}.exam-period-segment__in-progress-overlay-text .spinner-container{flex-direction:row-reverse}.exam-period-segment--in-progress{opacity:.5;pointer-events:none}.exam-period-segment__container{position:relative;display:flex;gap:var(--margin-lg);height:100%}.final-scores-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background-color:var(--color-bg-container);border-radius:var(--border-radius-lg)}.final-scores-panel__button{margin-top:var(--margin-lg)}.final-scores-panel__text{color:var(--color-text-secondary)}.exam-period__no-groups{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.exam-period__no-groups__description{font-size:var(--font-size)}.exam-period__no-groups__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong)}.exam-period__empty-results{height:100%}.exam-panel-footer__popconfirm{width:340px}.exam-panel-footer__info-text{display:flex;width:auto;height:22px;padding:var(--padding) var(--padding-lg);align-items:center;gap:var(--margin);border-radius:var(--border-radius-lg);background-color:var(--control-outline)}body:has(.in-person-exam-panel) .ant-drawer-footer{text-align:right;border-top:none;padding:var(--padding-lg)}.file-upload{display:flex}.file-upload__sound-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-heading2);color:var(--color-icon)}.file-upload__upload-buttons{display:flex}.file-upload__button{background-color:var(--color-bg-container);margin-bottom:var(--margin);margin-right:var(--margin);margin-top:var(--margin)}.file-upload__preview-background{width:104px;height:104px;background-color:var(--color-bg-container);border:1px solid var(--color-border);padding:var(--padding-xs);border-radius:4px}.file-upload__preview{box-sizing:border-box;width:87px;height:87px;border-radius:4px;object-fit:cover}.file-upload__preview__danger>span{color:var(--color-error-base)}.file-upload__preview__info{display:flex;margin-left:var(--margin);flex-direction:column}.file-upload__preview__empty{min-width:104px;min-height:104px;color:var(--color-icon);background:url(/assets/UploadBorder-fe442c79.svg);background-repeat:no-repeat}.file-upload__preview__empty-danger{color:var(--color-error-base);border:1px solid var(--color-error-base);border-radius:6px;background:var(--control-item-bg-hover)}.file-upload__preview__empty,.file-upload__preview__empty-danger{width:104px;height:104px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:var(--padding-sm);margin:0;font-size:var(--font-size-heading2)}.file-upload__preview__empty .ant-empty-image,.file-upload__preview__empty-danger .ant-empty-image{height:auto;margin:0}.file-upload__preview-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:330px}.file-upload__menu-nav{border-bottom:none}.scorm-file-uploader{position:relative;display:flex;align-items:center}.scorm-file-uploader .file-upload__preview-title{max-width:390px}.scorm-file-uploader .file-upload__preview__info{margin-left:0}.scorm-file-uploader>button{position:absolute;left:115px;margin-top:var(--padding-md)}.learning-item-loading{margin-top:84px;width:100%}.inactive-item-status-dropdown{display:inline-flex;align-items:center}.inactive-item-status-dropdown__tooltip-target{display:inline-flex}.inactive-item-status-dropdown__trigger{background:none;border:0;cursor:pointer;font-family:inherit}.inactive-item-status-dropdown__trigger:disabled{cursor:not-allowed}.learning-item-status-indicator__group-label{padding-left:10px;color:var(--color-text)}.learning-item-status-indicator__indicator{width:8px;height:8px;border-radius:50%;background-color:var(--color-text-secondary)}.learning-item-status-indicator__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--margin-xs);color:var(--color-text-secondary);cursor:pointer;padding:var(--padding-xxs) var(--padding-xs);border-radius:var(--border-radius-sm);transition:background-color .2s ease}.learning-item-status-indicator__button:hover{background-color:var(--color-fill-tertiary)}.version-tag{border:0px;border-radius:12px;font-size:var(--font-size-sm);margin:0}.version-tag.published{background-color:var(--green-3)}.version-tag.draft{background-color:var(--color-fill-content)}.learning-item-sidebar{min-width:452px;height:calc(100vh - 89px);overflow:hidden auto;padding:var(--padding-lg) var(--padding) var(--padding) var(--padding)}.learning-item-sidebar .ant-btn-circle{height:32px}.learning-item-sidebar .ant-btn-icon span.anticon-usergroup-add{font-size:20px}.learning-item-sidebar .ant-divider{width:380px;margin:var(--margin) 0}.learning-item-sidebar .sortable__handle{border:none;background-color:transparent;box-shadow:none}.learning-item-sidebar .sortable__item{min-width:380px;display:flex;align-items:center;column-gap:var(--padding-xs);width:100%}.learning-item-sidebar__loader{height:10px}.learning-item-sidebar__items{display:grid;row-gap:var(--padding-xxs)}.learning-item-sidebar__item{display:grid;row-gap:var(--padding-xxs);width:100%}.learning-item-sidebar__header{display:flex;align-items:center;justify-content:space-between;width:388px}.learning-item-sidebar__header .ant-checkbox-wrapper{font-weight:var(--base-base-strong-font-weight);line-height:var(--base-base-strong-line-height);font-size:var(--base-base-strong-font-size);margin-left:var(--padding)}.learning-item-sidebar__button{width:140px}.learning-item-sidebar-item{align-items:center;border-radius:var(--border-radius-lg);column-gap:var(--padding-md);cursor:pointer;display:flex;padding:var(--padding-xs) var(--padding)}.learning-item-sidebar-item--highlighted,.learning-item-sidebar-item:hover{background-color:var(--color-success-bg-hover)}.learning-item-sidebar-item__upper{display:flex}.learning-item-sidebar-item__type{font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);text-wrap:nowrap}.learning-item-sidebar-item__placeholder{width:var(--control-height);height:var(--control-height)}.learning-item-sidebar-item__name{max-width:210px;overflow:hidden;text-overflow:ellipsis;text-wrap-mode:nowrap;font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);font-size:var(--font-size-sm)}.learning-item-sidebar-item__icon{width:var(--size-xs);height:var(--size-xs);background-color:var(--color-text-disabled);border-radius:var(--border-radius-sm)}.learning-item-sidebar-item__icon--inactive{background-color:var(--color-fill-content)}.learning-item-sidebar-item__icon--active{background-color:var(--color-success-base)}.learning-item-sidebar-item__expander.ant-btn{font-size:var(--base-base-normal-font-size);padding:0}.learning-item-sidebar-item__dropdown{display:flex;align-items:center;column-gap:var(--padding-xs);padding:0 var(--padding-xs);font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);color:var(--color-text-label)}.learning-item-sidebar-item__dropdown:hover{background-color:var(--control-item-bg-hover);border-radius:var(--border-radius-sm)}.learning-item-sidebar-item__draft-arrow{min-width:16px;margin-left:40px}.learning-item-sidebar-item__details{display:grid;column-gap:var(--padding-xs);flex-grow:1}.learning-item-sidebar-item--inactive{padding:var(--padding-xs) var(--padding-xs) var(--padding-xs) var(--padding-xl);width:388px}.learning-item-sidebar-item--draft{min-width:190px}.page-layout:has(.learning-item-sidebar){height:100vh;overflow:hidden}.card-details-preview{--width: 210;--height: 280;--scale: .525;position:relative;display:grid;width:100%;grid-template-columns:repeat(auto-fill,calc(var(--width) * 1px));row-gap:80px;column-gap:40px}.card-details-preview__tags{position:relative;bottom:calc((var(--height) + 8) * -1px);border-radius:var(--border-radius-sm);background-color:var(--color-fill-alter);width:fit-content;padding:1px var(--padding-xs);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);font-size:var(--sm-sm-normal-font-size);color:var(--color-text-secondary);cursor:default}.card-details-preview__tags:hover{background-color:var(--color-success-bg)}.card-details-preview__tags--disabled{color:var(--color-text-disabled)}.card-details-preview__tags--disabled:hover{background-color:var(--color-fill-alter)}.card-details-preview__dropdown-title{color:var(--color-link);margin-left:var(--margin-sm)}.card-details-preview__restricted{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background-color:var(--color-fill-alter);color:var(--color-text-secondary)}.card-details-preview__checkbox{accent-color:var(--color-link)}.card-details-preview__options{opacity:0%;transition:.26s ease;position:absolute;display:flex;width:100%;justify-content:space-between;margin-bottom:var(--margin-xl);cursor:pointer}.card-details-preview__options>input{width:auto;height:auto;margin:var(--margin-sm)}.card-details-preview__options>button{width:var(--size-lg);height:var(--size-lg);margin:var(--margin-xs)}.card-details-preview__options>button .ant-btn-icon{display:flex}.card-details-preview--visible{opacity:100%!important;transition:.26s ease}.card-details-preview__edit-active,.card-details-preview--selected{background:var(--color-success-bg-hover);opacity:.95;transition:.26s ease;cursor:pointer}.card-details-preview--hover{display:flex;justify-content:center;align-items:center;height:100%;width:100%;opacity:0;position:absolute;transition:.26s ease;background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.card-details-preview__card-title-container{display:flex;align-items:center;margin-bottom:var(--margin-xs);color:var(--color-icon)}.card-details-preview__card-title{display:block;max-width:calc(var(--width) * 1px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-details-preview__grid-item{height:calc(var(--height) * 1px);width:calc(var(--width) * 1px);position:relative}.card-details-preview__box-shadow{box-shadow:var(--box-shadow-custom)}.card-details-preview__card{position:absolute;height:calc(var(--height) * 1px);width:calc(var(--width) * 1px);border-radius:var(--border-radius-lg);background-color:var(--color-bg-base);display:flex;justify-content:center;align-items:center;overflow:hidden}.card-details-preview__card .card-container__wrapper{border:none;height:calc((var(--height) / var(--scale)) * 1px);transform:scale(var(--scale))}.card-details-preview--dragging{box-sizing:border-box;z-index:1000;position:relative}.learning-item-overview{--header-height: 89px;display:flex;gap:var(--padding-lg)}.learning-item-overview__reordering-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--padding-xs);background-color:var(--color-bg-elevated);border-radius:var(--border-radius-sm);box-shadow:var(--box-shadow-1-x) var(--box-shadow-1-y) var(--box-shadow-1-blur) var(--box-shadow-1-spread) var(--box-shadow-1-color);border:1px solid var(--color-border-secondary)}.learning-item-overview__reordering-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:1;pointer-events:all}.learning-item-overview__pre-item-section{display:flex;align-items:center;padding:var(--padding-xs) var(--padding);font-weight:var(--font-weight-strong)}.learning-item-overview__pre-item-section--published{margin-left:44px}.learning-item-overview__pre-item-section--draft,.learning-item-overview__pre-item-section--archived{margin-left:12px}.learning-item-overview__loader__message{font-size:var(--font-size-xl);margin-bottom:var(--margin)}.learning-item-overview__learning-item-tab-text-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-item-overview__learning-item-tab-text-title{display:flex;align-items:center}.learning-item-overview__learning-item-tab-text{display:flex;flex-direction:column;flex:1;flex-basis:100%;overflow:hidden}.learning-item-overview__learning-item-tab{width:calc(100% - var(--padding-xs));max-width:356px;display:flex;align-items:center;margin:var(--margin-xs);gap:var(--margin-xs);text-align:left;overflow:hidden}.learning-item-overview__learning-item-tab--archived{max-width:380px}.learning-item-overview__learning-item{display:flex;flex-direction:column;width:100%}.learning-item-overview__browse-only{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--padding-xl);color:var(--color-text-secondary)}.learning-item-overview__empty-image{margin-top:var(--padding-xl);font-size:270px}.learning-item-overview__empty-create-btn{margin-top:var(--margin);height:var(--control-height-lg);width:270px}.learning-item-overview__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.learning-item-overview--hidden{transition:1s ease;opacity:0}.learning-item-overview__gradient{position:fixed;pointer-events:none;opacity:0;bottom:0;width:100%;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);transition:1s ease}.learning-item-overview__gradient--visible{transition:1s ease;opacity:1}.learning-item-overview__content{width:100%;height:calc(100vh - var(--header-height));overflow:hidden auto;padding-bottom:var(--padding-lg);display:flex;flex-direction:column;align-items:center}.learning-item-overview__tag{display:flex;align-items:center}.learning-item-overview__tag>img{margin-right:var(--margin-xxs)}.learning-item-overview__details-dropdown{display:flex}.learning-item-overview__right-nav{margin-right:var(--margin)}.learning-item-overview__right-nav>button{height:32px;display:flex;align-items:center;justify-content:center}.learning-item-overview__actions{display:flex;align-items:center;justify-content:space-between}.learning-item-overview__view-as-learner{margin-right:var(--margin)}.learning-item-overview__banner{border-radius:var(--border-radius-lg);max-width:375px}.learning-item-overview__banner__icon{color:#000!important}.learning-item-overview__back-container{position:relative;display:flex;align-items:center;justify-content:space-between;margin-left:var(--margin-lg);width:100%}.learning-item-overview__back-container__title{display:flex;align-items:center}.learning-item-overview__back-container__title>button{display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-elevated);border:1px solid rgba(0,0,0,.15);color:var(--color-text);margin-right:var(--margin-sm)}.learning-item-overview__back-container__title>h4{margin:0;font-size:var(--font-size-lg)}.learning-item-overview__confirm-icon{color:var(--color-error-base)!important}.learning-item-overview__footer{position:relative;min-height:20px;width:100%;margin-bottom:var(--margin);z-index:2}.learning-item-overview__btn-inactive{color:var(--color-error-base)!important}.learning-item-overview__btn-active{background-color:var(--color-success-border)!important;margin-right:var(--margin);border:none!important}.learning-item-overview__btn-draft{background-color:var(--color-split)!important;margin-right:var(--margin);border:none!important}.learning-item-overview__last-edited{text-align:right;margin-right:var(--margin)}.learning-item-metadata__description-container{width:500px;display:flex;flex-direction:column;margin:var(--margin-lg) 0px var(--padding-md) 0px}.learning-item-metadata__description-title-version{display:flex;align-items:center;flex-wrap:wrap;gap:var(--margin-xxs);margin-bottom:var(--margin)}.learning-item-metadata__description{min-width:500px;height:55px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.learning-item-metadata__description-expander{display:flex;flex-direction:row;align-items:flex-end}.learning-item-metadata__show-container{cursor:pointer;text-decoration:underline;margin-left:5px;text-wrap:nowrap;display:inline;background:transparent;border:0;padding:0;color:inherit;font:inherit}.learning-item-metadata__description.expanded{height:auto;-webkit-line-clamp:unset;overflow:visible}.learning-item-metadata__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0!important;margin-right:var(--margin-xs);min-width:0}.learning-item-metadata__rename-button{flex-shrink:0;margin-inline-start:var(--margin-xs)}.learning-item-metadata__learning-content{width:100%;padding-right:var(--padding)}.learning-item-metadata__actions-container{margin-top:var(--margin)}.learning-item-metadata__dropdown-title{margin-left:var(--margin-sm);width:120px}.ant-dropdown-menu-item-active.ant-dropdown-menu-item-danger{background-color:var(--color-error-hover)!important}.page-layout:has(.learning-item-overview__empty){--header-height: 89px;height:calc(100vh - var(--header-height))}.second-level-layout__main{--header-height: 89px;height:calc(100vh - var(--header-height));overflow-y:scroll}.second-level-layout__main:has(.learning-item-overview__gradient){overflow:hidden}.learner-preview__chrome{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:var(--margin-sm);padding:var(--padding-xs) var(--padding);background-color:var(--purple-1);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.learner-preview__chrome-note{display:inline-flex;align-items:center;gap:var(--margin-xxs);color:var(--color-text-secondary)}.lesson-quiz-export__title{font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);font-size:var(--lg-lg-normal-font-size);color:var(--color-text)}.lesson-quiz-export__header{display:flex;justify-content:space-between;align-items:center;padding-right:var(--padding-md)}.export-button-group-header{padding:var(--padding-xxs) var(--padding-sm);color:var(--color-text);cursor:default}.request-status-tag{display:flex;align-items:center;gap:var(--padding-xs)}.request-status-tag__dot{width:16px;height:16px;border-radius:50%}.top-level__content:has(.lesson-quiz-export__header){padding:var(--padding-lg) var(--padding-lg) var(--padding-lg) 0}.nav-bar-object{margin:var(--margin-sm);display:flex;align-items:center;gap:24px}.nav-bar-object>ul{background-color:var(--color-bg-container)}.nav-bar-object .ant-menu-item{height:40px;display:flex;align-items:center;border-radius:var(--border-radius-lg)}.nav-bar-object .ant-menu-item-selected{background-color:var(--color-success-bg-hover)!important;border-radius:var(--border-radius-lg)!important}.org-dropdown-menu{max-height:90vh;overflow-y:auto}.view-control{position:relative}.view-control__toggle-learner{left:20px;justify-content:flex-end}.view-control__toggle{position:absolute;top:0;transition:left .3s ease;display:flex;align-items:center;width:24px;height:22px;padding:4px;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.nav-bar__popover .ant-popover-inner{padding:unset}.nav-bar__menu{border-radius:var(--border-radius-lg);padding:var(--padding-xxs);max-height:100vh;overflow:auto}.nav-bar__menu .ant-menu-item{height:var(--control-height);width:100%;line-height:unset;display:flex;align-items:center;margin:unset;padding-inline:var(--padding-sm)}.nav-bar__menu .ant-menu-item-divider{margin-block:0;margin:var(--margin-xxs) 0}.nav-bar__menu .ant-menu-item-group-title{color:#000d;padding:5px var(--padding-sm)}.nav-bar__org-icon{max-height:40px;max-width:40px!important}.nav-bar__divider{margin:var(--margin-sm) 0!important}.nav-bar__org-name{display:flex;align-items:center;justify-content:space-between;margin-left:var(--margin-sm);svg {font-size: 21px;}}.nav-bar__subtitle{color:var(--color-text);font-size:var(--font-size-sm)}.nav-bar__admin-icon{color:#fff!important;background-color:#000;border-radius:var(--border-radius-lg);height:40px;min-width:40px!important;justify-content:center;svg {font-size: var(--font-size-heading3);}}.nav-bar__group-title{color:#000}.nav-bar__group{width:333px;padding:10px 8px}.nav-bar__org-item:hover{background-color:#d5d0d0!important}.nav-bar__org-item.selected{background-color:var(--color-success-bg-hover)}.nav-bar__org-item.ant-menu-item{height:50px!important}.nav-bar__org-item .ant-menu-title-content{width:100%}.nav-bar__title{height:20px}.nav-bar__content{display:flex;flex-direction:column;align-items:center;margin:0;width:80px;div.nav-bar__inner .anticon {min-width: 12px; width: 12px;} &:hover > .anticon {background-color: var(--color-success-bg); border-radius: var(--border-radius-lg);}}.nav-bar__content>.anticon{width:40px;min-height:40px;display:flex;justify-content:center}.nav-bar__caret{padding:5px}.nav-bar__caret>svg{font-size:var(--font-size-sm)}.nav-bar__analytics-label{margin-right:var(--margin-xs)}.nav-bar__item{display:flex;justify-content:space-between;align-items:center}.left-dropdown-container{justify-content:flex-start}.left-dropdown-container img{width:40px;height:40px}.middle-buttons-container{flex:1;justify-content:center}.right-profile-container{justify-content:flex-end}.right-profile-container .ant-avatar:hover{cursor:pointer}.middle-buttons-menu{justify-content:center;align-items:center;width:100%;border-bottom:none}.profile-avatar{background-color:#1d1d1d;color:#fff;vertical-align:middle}.middle-buttons-menu .ant-menu-title-content{color:#000!important}.middle-buttons-menu .ant-menu-item-selected:after{border-bottom-color:transparent!important}.middle-buttons-menu .ant-menu-item:hover:after{border-bottom-color:transparent!important}.middle-buttons-menu .ant-menu-item:hover{background-color:var(--color-success-bg)!important;border-radius:var(--border-radius-lg)!important}.ant-dropdown-menu-item-active{background-color:var(--color-success-bg-hover)!important}.help-center-label{display:flex;align-items:center;justify-content:space-between;gap:var(--padding-xxs)}.learner-view-spacer{flex-grow:0;flex-basis:150px;flex-shrink:1;height:20px}.switch-box{display:flex;align-items:center;gap:8px}.switch-box__track{position:relative;display:inline-block;flex-shrink:0;border:none;border-radius:100px;background:var(--color-text-quaternary);cursor:pointer;padding:0;transition:background-color .2s}.switch-box__track--on{background:var(--color-primary-base)}.switch-box__track:disabled,.switch-box__track[aria-disabled=true]{cursor:not-allowed;opacity:.5}.switch-box__track:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.switch-box__track--small{width:28px;height:16px}.switch-box__track--default{width:44px;height:22px}.switch-box__thumb{position:absolute;top:2px;left:2px;background:var(--color-bg-container);border-radius:50%;box-shadow:0 2px 4px #00000026;transition:transform .2s}.switch-box__thumb--small{width:12px;height:12px}.switch-box__thumb--default{width:18px;height:18px}.switch-box__track--on .switch-box__thumb--small{transform:translate(12px)}.switch-box__track--on .switch-box__thumb--default{transform:translate(22px)}.offline__error-container{display:flex;height:100%}.cohort-filtered-empty-state{max-width:520px;margin:0 auto;padding:48px 16px 32px;text-align:center}.cohort-filtered-empty-state__illustration{display:block;margin:0 auto 24px;width:240px;height:160px}.cohort-filtered-empty-state__veil{fill:var(--color-bg-container, #fff);opacity:.55}.cohort-filtered-empty-state__title{font-size:22px;font-weight:600;color:var(--color-text-heading);margin-bottom:var(--margin-xs);line-height:1.35}.cohort-filtered-empty-state__title em{font-style:italic;color:var(--color-text-heading)}.cohort-filtered-empty-state__description{font-size:14px;color:var(--color-text-description);line-height:1.6;max-width:420px;margin:0 auto 24px}.cohort-filtered-empty-state__actions{display:flex;justify-content:center;gap:12px}.skills-cohort-empty-state__illustration{display:block;margin:0 auto 24px;width:240px;height:200px}.skills-cohort-empty-state__title{font-size:28px;font-weight:700;color:var(--color-text-heading);margin-bottom:var(--margin-xs);line-height:1.3}.skills-cohort-empty-state__description{font-size:15px;color:var(--color-text-description);line-height:1.6;max-width:480px;margin:0 auto 32px}.skills-cohort-empty-state__dot{transform-box:fill-box;transform-origin:center;animation:skills-cohort-empty-state-dot-travel 3.6s ease-in-out infinite}.skills-cohort-empty-state__dot--green{fill:var(--color-success-base);animation-delay:0s}.skills-cohort-empty-state__dot--blue{fill:var(--color-info-base);animation-delay:.6s}.skills-cohort-empty-state__dot--orange{fill:#fa8c16;animation-delay:1.2s}@keyframes skills-cohort-empty-state-dot-travel{0%{transform:translateY(-120px);opacity:0}15%{opacity:1}60%{transform:translate(0);opacity:1}80%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:0}}@media (prefers-reduced-motion: reduce){.skills-cohort-empty-state__dot{animation:none;transform:translate(0);opacity:1}}.skills-cohort-empty-state__refresh{background:transparent;border:none;padding:0;margin-top:16px;color:var(--color-text-description);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.skills-cohort-empty-state__refresh:hover{color:var(--color-info-base)}.skills-domain-breakdown{display:flex;flex-direction:column;gap:var(--padding-sm)}.skills-domain-breakdown--empty{min-height:400px;align-items:center;justify-content:center;color:#999}.skills-domain-breakdown__item{align-items:center;cursor:pointer;display:flex;gap:var(--margin);padding:var(--margin-xs)}.skills-domain-breakdown__item-time{text-align:right;width:5rem}.skills-domain-breakdown__item-progress{display:flex;flex-direction:column;flex:1;gap:var(--margin-xxs)}.skills-domain-breakdown__item-progress-bar{align-items:center;display:flex;gap:var(--margin-sm);justify-content:space-between}.skills-domain-breakdown__item-progress-bar-percentage{font-size:var(--font-size-sm);margin-left:var(--margin-xs)}.cohort-filter-bar{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);overflow:hidden}.cohort-filter-bar__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--margin-lg);padding:var(--padding) var(--padding-lg)}.cohort-filter-bar__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.cohort-filter-bar__title-text{margin:0;font-size:var(--font-size-heading4);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-heading)}.cohort-filter-bar__title-meta{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cohort-filter-bar__mode-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:var(--margin-xxs);flex-shrink:0}.cohort-filter-bar__mode-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.cohort-filter-bar__mode{background:var(--color-fill-tertiary);padding:3px;border-radius:var(--border-radius);box-shadow:inset 0 1px 2px var(--color-fill-secondary)}.cohort-filter-bar__mode-label{display:inline-flex;align-items:center;gap:var(--margin-xxs);padding:0 var(--padding-xxs);font-size:13px;font-weight:500}.cohort-filter-bar__mode-label svg{flex-shrink:0;color:currentColor;opacity:.85}.cohort-filter-bar__filter-row{display:flex;flex-wrap:wrap;gap:var(--margin-xs);align-items:center;padding:var(--padding-sm) var(--padding-lg);border-top:1px solid var(--color-border-secondary);background:var(--color-bg-container);min-height:52px}.cohort-filter-bar__filter-row--muted{color:var(--color-text-secondary)}.cohort-filter-bar__filter-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-right:var(--margin-xxs)}.cohort-filter-bar__filter-muted-msg{font-size:13px;color:var(--color-text-secondary)}.cohort-filter-bar__cohort-select{flex:1;min-width:320px;max-width:720px}.cohort-filter-bar__clear{margin-left:auto;color:var(--color-text-tertiary);font-size:12px}.cohort-filter-bar__select-empty{display:inline-flex;align-items:center;gap:var(--margin-xxs);font-size:13px;color:var(--color-text-tertiary);padding:var(--padding-xxs) 0}.cohort-filter-bar__cohort-select-popup .ant-select-item-option-content{text-align:start}@media screen and (max-width: 768px){.cohort-filter-bar__header{flex-direction:column;align-items:flex-start;gap:var(--margin)}.cohort-filter-bar__mode-wrap{align-items:flex-start}}.cohort-insights .ant-card-body{padding:0}.cohort-insights__title-bar{display:inline-flex;align-items:center;gap:var(--margin-xs)}.cohort-insights__spark{color:var(--color-info-base)}.cohort-insights__since{font-size:11px;font-weight:400;color:var(--color-text-tertiary);margin-left:var(--margin-xxs)}.cohort-insights__loading-label{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-sm) var(--padding-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-secondary)}.cohort-insights__body{display:grid;grid-template-columns:repeat(3,1fr)}.cohort-insights__item{padding:var(--padding) var(--padding-md);border-right:1px solid var(--color-border-secondary)}.cohort-insights__item:last-child{border-right:0}.cohort-insights__item-head{display:inline-flex;align-items:center;gap:var(--margin-xs);margin-bottom:var(--margin-xxs)}.cohort-insights__icon-critical{color:var(--color-error-base)}.cohort-insights__icon-warning{color:var(--color-warning-base)}.cohort-insights__icon-positive{color:var(--color-success-base)}.cohort-insights__kind{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cohort-insights__kind--critical{color:var(--color-error-base)}.cohort-insights__kind--warning{color:var(--color-warning-base)}.cohort-insights__kind--positive{color:var(--color-success-active)}.cohort-insights__title{font-size:13.5px;font-weight:600;color:var(--color-text-heading);margin-bottom:var(--margin-xxs);letter-spacing:-.005em}.cohort-insights__desc{font-size:12.5px;color:var(--color-text-secondary);line-height:1.5}.cohort-insights__error{padding:var(--padding);color:var(--color-error-text)}.cohort-insights__empty{padding:var(--padding);text-align:center;color:var(--color-text-tertiary)}@media screen and (max-width: 992px){.cohort-insights__body{grid-template-columns:1fr}.cohort-insights__item{border-right:0;border-bottom:1px solid var(--color-border-secondary)}.cohort-insights__item:last-child{border-bottom:0}}.cohort-segment-bar{display:flex;flex-direction:column;gap:var(--margin-xs);padding:var(--padding-sm) var(--padding-lg) var(--padding) var(--padding-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg)}.cohort-segment-bar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--margin);flex-wrap:wrap}.cohort-segment-bar__title-group{display:inline-flex;align-items:baseline;gap:var(--margin-xs)}.cohort-segment-bar__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.cohort-segment-bar__count{font-size:11px;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cohort-segment-bar__status{display:inline-flex;align-items:center;gap:var(--margin-xxs);font-size:12px;color:var(--color-text-secondary);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:999px;padding:2px var(--padding-xs);max-width:100%}.cohort-segment-bar__status-icon{color:var(--color-info-base);font-size:11px;flex-shrink:0}.cohort-segment-bar__pills{display:flex;flex-wrap:wrap;gap:var(--margin-xs);align-items:center}.cohort-segment-bar__add{height:36px;border-style:dashed}.cohort-segment-bar__max-hint{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-quaternary);padding:0 var(--padding-xs)}.cohort-segment-pill{--pill-bg: color-mix(in srgb, var(--segment-color) 12%, var(--color-bg-elevated));--pill-border: color-mix(in srgb, var(--segment-color) 45%, var(--color-border-secondary));--pill-text: var(--color-text-heading);--pill-filters-fg: color-mix(in srgb, var(--segment-color) 65%, var(--color-text-secondary));display:inline-flex;align-items:stretch;background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:var(--border-radius);overflow:hidden;font-size:13px;transition:box-shadow .12s ease-out,border-color .12s ease-out;min-width:168px}.cohort-segment-pill:hover{border-color:color-mix(in srgb,var(--segment-color) 65%,var(--color-border));box-shadow:0 2px 6px color-mix(in srgb,var(--segment-color) 25%,transparent)}.cohort-segment-pill__swatch{width:6px;flex-shrink:0;background:var(--segment-color)}.cohort-segment-pill__body{padding:var(--padding-xxs) var(--padding-sm);display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;flex:1}.cohort-segment-pill__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;font:inherit;font-weight:600;font-size:13px;line-height:1.3;color:var(--pill-text);cursor:pointer;text-align:left;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-segment-pill__name:hover{color:var(--segment-color)}.cohort-segment-pill__name:focus-visible{outline:2px solid var(--segment-color);outline-offset:2px;border-radius:2px}.cohort-segment-pill__name-input{max-width:140px}.cohort-segment-pill__filters{color:var(--pill-filters-fg);font-size:11px;font-weight:500;line-height:1.3;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.cohort-segment-pill__edit,.cohort-segment-pill__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-left:1px solid var(--pill-border);padding:0 var(--padding-xs);cursor:pointer;font-size:11px;color:var(--color-text-tertiary);display:inline-flex;align-items:center;transition:background .1s ease-out,color .1s ease-out}.cohort-segment-pill__edit:hover{background:color-mix(in srgb,var(--segment-color) 12%,transparent);color:var(--segment-color)}.cohort-segment-pill__remove:hover{color:var(--color-error-base);background:var(--color-error-bg)}.cohort-segment-pill__edit:focus-visible,.cohort-segment-pill__remove:focus-visible{outline:2px solid var(--segment-color);outline-offset:-2px}.cohort-segment-pill__remove:disabled{cursor:not-allowed;opacity:.4}.cohort-segment-pill__remove:disabled:hover{color:var(--color-text-tertiary);background:transparent}.cohort-segment-pill__popover{width:320px;text-align:start;display:flex;flex-direction:column;gap:var(--margin-xs)}.cohort-segment-pill__popover-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.cohort-segment-pill__popover-select{width:100%}.cohort-segment-pill__popover-select-popup .ant-select-item-option-content{text-align:start}.cohort-kpi-matrix{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:var(--padding-sm) var(--padding-lg)}.cohort-kpi-matrix__grid{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(var(--cohort-kpi-matrix-cols),minmax(0,1fr));column-gap:var(--margin-xs);row-gap:var(--margin-xxs);align-items:center}.cohort-kpi-matrix__corner{height:32px}.cohort-kpi-matrix__header{display:inline-flex;align-items:center;gap:var(--margin-xxs);padding:var(--padding-xxs) var(--padding-xs);border-radius:var(--border-radius);background:color-mix(in srgb,var(--segment-color) 8%,var(--color-bg-elevated));border-bottom:2px solid color-mix(in srgb,var(--segment-color) 70%,transparent);font-size:12px;font-weight:600;color:var(--color-text-heading);min-width:0}.cohort-kpi-matrix__swatch{display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--segment-color);flex-shrink:0}.cohort-kpi-matrix__header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-kpi-matrix__row-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:var(--padding-xs) 0;border-top:1px solid var(--color-border-secondary)}.cohort-kpi-matrix__cell{display:inline-flex;align-items:center;justify-content:flex-start;padding:var(--padding-xs);border-top:1px solid var(--color-border-secondary);border-radius:var(--border-radius);font-size:14px;font-variant-numeric:tabular-nums;min-height:36px;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .1s ease-out}.cohort-kpi-matrix__cell--leader{outline-color:var(--color-success-base);background:color-mix(in srgb,var(--color-success-base) 6%,transparent)}.cohort-kpi-matrix__value{font-weight:600;color:var(--color-text-heading)}.cohort-kpi-matrix__empty{color:var(--color-text-tertiary)}.cohort-domain-breakdown{display:flex;flex-direction:column;gap:var(--margin-xs)}.cohort-domain-breakdown--empty{min-height:200px;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.cohort-domain-breakdown__row{display:grid;grid-template-columns:minmax(140px,1.2fr) 2fr auto;align-items:center;gap:var(--margin-sm);padding:var(--padding-xs) var(--padding-sm);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);background:var(--color-bg-elevated);font-size:13px;min-height:36px}.cohort-domain-breakdown__row--skeleton{display:block;padding:0;border:0;background:transparent}.cohort-domain-breakdown__row--clickable{cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cohort-domain-breakdown__row--clickable:hover{border-color:var(--color-border);background:var(--color-fill-quaternary)}.cohort-domain-breakdown__row--clickable:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:-2px}.cohort-domain-breakdown__name-col{display:flex;flex-direction:column;gap:2px;min-width:0}.cohort-domain-breakdown__name{font-weight:600;color:var(--color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-domain-breakdown__spread{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.cohort-domain-breakdown__bars{display:flex;flex-direction:column;gap:2px;min-width:0}.cohort-domain-breakdown__bar-row{display:grid;grid-template-columns:1fr 36px;gap:var(--margin-xs);align-items:center}.cohort-domain-breakdown__bar-track{position:relative;height:6px;border-radius:999px;background:color-mix(in srgb,var(--segment-color) 12%,var(--color-fill-secondary));overflow:hidden}.cohort-domain-breakdown__bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--segment-color);border-radius:999px;transition:width .2s ease-out}.cohort-domain-breakdown__bar-value{font-size:11px;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-secondary)}.cohort-domain-breakdown__chevron{color:var(--color-text-tertiary);font-size:12px}.skills-cohort-overview__page{display:flex;flex-direction:column;gap:var(--margin-lg)}.skills-cohort-overview__pagination{display:flex;justify-content:flex-end;margin-top:var(--margin)}.skills{padding-right:var(--padding-lg);width:100%}.skills__error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:var(--padding-lg)}.skills__loading{align-items:center;display:flex;flex-direction:column;gap:var(--margin);min-height:100%;padding:var(--padding-lg);text-align:center}.missed-questions{display:flex;flex-direction:column;gap:var(--margin-lg)}.missed-questions__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--margin)}.missed-questions__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding-xxl) var(--padding);color:var(--color-text-secondary);text-align:center}.missed-questions__empty-icon{font-size:48px;color:var(--color-success-base);margin-bottom:var(--margin)}.missed-questions__empty-title{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:var(--margin-xxs)}.missed-questions__pattern-list{display:flex;flex-direction:column;gap:var(--margin-xs)}.missed-questions__pattern-card{display:flex;align-items:center;gap:var(--margin-sm);padding:var(--padding-sm) var(--padding);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--border-radius-lg)}.missed-questions__pattern-count{font-weight:600;font-size:20px;color:var(--color-warning-base);min-width:32px;text-align:center}.missed-questions__pattern-text{color:var(--color-text);font-size:14px}.missed-questions__group-title{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:var(--margin-xs);padding-bottom:var(--margin-xxs);border-bottom:1px solid var(--color-warning-border)}.missed-questions__question-list{display:flex;flex-direction:column;gap:var(--margin-sm)}.missed-questions__question-card{border-left:4px solid var(--color-warning-base)}.missed-questions__question-meta{font-size:12px;color:var(--color-text-tertiary);margin-bottom:var(--margin-xxs)}.missed-questions__question-text{margin-bottom:var(--margin-xs);line-height:1.5}.missed-questions__question-text--truncated{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.missed-questions__expand-btn{padding:0;height:auto;font-size:12px}.missed-questions__question-details{display:flex;flex-wrap:wrap;gap:var(--margin);font-size:12px}.missed-questions__question-date{color:var(--color-text-quaternary)}.missed-questions__user-answer{color:var(--color-error-base)}.missed-questions__correct-answer{color:var(--color-success-base)}.missed-questions__reattempt-status{color:var(--color-text-secondary)}.missed-questions__pagination{display:flex;justify-content:flex-end;margin-top:var(--margin)}.offline__empty{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.offline-lg-actions__status-btn{display:flex}.offline-lg-actions__carat--flipped{transform:rotate(180deg)}.offline-lg-actions__carat{transition:.2s ease;margin-left:var(--margin-xxs)}.download-progress{position:absolute;display:flex;flex-direction:column;left:var(--margin-lg);bottom:var(--margin-lg);width:300px;z-index:5;background-color:var(--color-bg-container-disabled);border-radius:var(--border-radius-lg);padding:var(--padding-xxs) var(--padding) var(--padding-xxs) var(--padding-sm)}.download-progress__bar{width:100%;margin:0}.download-progress__bar .ant-progress-bg{background-color:var(--color-primary)!important}.download-progress__text{display:flex}.download-progress__text__description{color:var(--color-text-secondary);padding-right:var(--padding-xl)}.download-modal{display:flex}.download-modal__collapse{background-color:transparent}.download-modal__collapse .ant-collapse-content-box{padding:0px var(--padding-sm)!important}.download-modal__collapse__title{padding-left:var(--padding-xs)}.download-modal__list{height:400px;overflow-y:auto}.download-modal__list .ant-checkbox-group,.download-modal__list .ant-list{width:100%}.download-modal__list__item--sublist{border-block-end:none!important;padding-left:var(--padding-xxl)!important}.download-modal__list__item{padding-left:var(--padding)!important}.download-modal__search{padding:var(--padding-sm)}.download-modal__search__input,.download-modal__search .ant-input{background-color:var(--color-bg-container)}.download-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding);border-bottom:solid 1px var(--color-border)}.download-modal__content{width:100%;background-color:var(--color-bg-container);border-radius:var(--border-radius-lg)}.download-modal__content__error{padding:var(--padding-xl)}.download-modal__back-btn{display:none}.download-modal__container--show-back-btn .ui-modal__footer{display:flex;justify-content:space-between}.steps-container{width:300px;background-color:var(--color-bg-container);padding:var(--padding);margin-right:var(--margin);border-radius:var(--border-radius-lg)}.steps-container .custom-steps .ant-steps-item-tail{display:none!important}.steps-container .custom-steps .ant-steps-item-container{margin:var(--margin-xxs) 0;padding:var(--padding-xs);border-radius:var(--border-radius-lg)}.steps-container .custom-steps .ant-steps-item-content{min-height:fit-content!important}.steps-container .custom-steps .ant-steps-item-process .ant-steps-item-container{background-color:var(--segmented-bg-color-selected)!important;box-shadow:var(--color-split) 0 1px 2px 0}.steps-container .custom-steps .ant-steps-item-process .ant-steps-item-title{font-weight:700!important}.steps-container .custom-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:var(--color-success-bg);border-color:var(--color-success-bg)}.select-courses__list__item{padding:0!important}.confirm__download{padding:var(--padding)}.confirm__download__course-status{border-radius:20px;padding:2px var(--padding-sm);background-color:var(--color-bg-container-disabled);border-color:var(--color-border-secondary);color:var(--color-text-label);margin-right:0}.confirm__download__course-status--downloaded{border-color:var(--green-2);background-color:var(--green-1);color:var(--green-6)}.confirm__download__collapse{width:100%;background-color:var(--color-bg-container)}.confirm__download__collapse .ant-collapse-header{padding:0!important}.confirm__download__collapse .ant-collapse-content{background-color:var(--color-bg-container);border-top:none!important}.confirm__download__collapse .ant-collapse-content-box{padding:0 var(--padding-lg)!important}.confirm__download__list{max-height:200px;overflow-y:auto}.confirm__download__list__sublist{padding-top:6px!important;padding-bottom:6px!important;padding-left:0!important}.confirm__download__list__item{border:none!important;padding:var(--padding-xxs) 0!important}.confirm__download__section{display:flex;flex-direction:column}.confirm__download__divider{margin:var(--margin) 0}.confirm__download__header{margin-bottom:var(--margin-xs)}.download-error-modal{display:flex;flex-direction:column}.download-error-modal__list{background-color:var(--color-border-bg);border-radius:var(--border-radius-lg);padding:var(--padding-sm);max-height:300px;overflow-y:auto}.download-error-modal__list__item{border:none!important;padding-top:0!important;justify-content:flex-start!important}.download-error-modal__list__item:last-child{padding-bottom:0!important}.download-error-modal__list__item__image{width:32px;height:32px;margin-right:var(--margin-xs)}.download-error-modal__header{display:flex}.download-error-modal__header__title{margin-left:var(--margin-xs)}.download-error-modal__header__icon{color:var(--color-error-base)!important}.mark-online .navigation-wrapper{justify-content:space-between}.mark-online .ant-alert{border-width:0!important}.mark-online__table .ant-table-row-selected:hover>td{background:var(--color-bg-text-active)!important}.mark-online__content{margin:var(--margin);margin-top:81px}.mark-online__nav{display:flex;flex-direction:row;justify-content:space-between;padding:var(--padding)}.mark-online .mark-online__nav__title{margin:0}.mark-online__nav>.ant-btn{margin:0}.mark-online__nav__actions{max-width:1700px;margin:var(--margin)}.mark-online__nav__back{display:flex;flex-direction:row;gap:var(--padding-sm);align-items:center}.confirm-step{background:var(--color-bg-container);flex:1;border-radius:var(--border-radius);padding:var(--padding)}.confirm-step .ant-list{overflow:auto}.select-learners-modal .ui-modal__footer{display:flex;justify-content:space-between}.selected-learning-groups{background:var(--color-success-bg-hover);position:fixed;z-index:100;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--padding-sm) var(--padding);min-height:60px}.selected-learning-groups__title{font-weight:700}.selected-learning-groups__actions{display:flex;gap:var(--padding)}.reconcile__empty-title{display:flex;flex-direction:column;align-items:center}.reconcile__empty{flex:1;display:flex;justify-content:center}.reconcile__course-image{width:32px;height:32px;border-radius:8px;object-fit:cover}.reconcile__course-title{display:flex;align-items:center;gap:var(--padding)}.reconcile__content{margin-top:81px;padding-right:var(--margin);flex:1;max-width:850px}.reconcile__content>*:last-child{padding-bottom:var(--margin)}.reconcile__nav{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:var(--padding)}.reconcile .reconcile__nav__title{margin:0}.reconcile__nav__back{display:flex;flex-direction:row;gap:var(--padding-sm);align-items:center}.sync-activity{margin-top:60px + 20px;max-width:1000px;width:100%}.sync-activity .step-card{border-radius:8px;padding:16px;background-color:#fff;gap:16px;display:grid;grid-template-columns:auto minmax(100px,500px) 1fr auto;grid-template-rows:auto auto}.sync-activity .step-card__button{grid-column:4;grid-row:1 / span 2;display:flex;align-items:center}.sync-activity .step-card__content{grid-area:2 / 2;display:flex;flex-direction:column;gap:16px}.sync-activity .step-card__content__title{font-weight:700;align-self:center}.sync-activity .step-card__step{border-radius:50%;background-color:#000;width:32px;height:32px;display:flex;justify-content:center;align-items:center;color:#fff}.sync-activity .ant-alert{border-width:0!important}.sync-activity__arrow-icon{stroke-width:2px;margin:0 auto}.sync-activity__container{display:flex;justify-content:space-between;flex-direction:column;margin-right:24px}.lifecycle-admin__nav{display:flex;align-items:center;gap:var(--margin-sm);max-width:1000px;width:100%;margin:0 auto;padding:0 var(--padding-lg)}.lifecycle-admin__title{margin:0!important}.lifecycle-admin__content{padding:var(--padding-lg);max-width:1000px;margin:0 auto}.lifecycle-admin__preview-info{margin-bottom:var(--margin);line-height:2}.lifecycle-admin__section{margin-top:var(--margin-lg)}.lifecycle-admin__section-title{margin-top:var(--margin)!important;margin-bottom:var(--margin-xs)!important}.lifecycle-admin__section-blurb{margin-bottom:var(--margin)!important}.lifecycle-admin__confirm{margin-top:var(--margin);padding-top:var(--padding);border-top:1px solid var(--color-border-secondary);display:flex;flex-direction:column;gap:var(--margin-xs)}.lifecycle-admin__unsupported-list{margin-top:var(--margin-xs);color:var(--color-text-description)}.lifecycle-admin__explainer{background:var(--color-bg-layout);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);padding:var(--padding);margin-bottom:var(--margin-lg)}.lifecycle-admin__explainer-list{margin:0;padding-left:var(--padding);display:flex;flex-direction:column;gap:var(--margin-xs);color:var(--color-text);line-height:1.5}.lifecycle-admin__undo{display:flex;flex-direction:column;gap:var(--margin-xs)}.organizations{display:flex;flex-direction:column;gap:var(--margin);padding:0 var(--padding) var(--padding-lg) var(--padding)}.organizations__error{display:flex;height:100%;margin:0 auto}.organizations__table__org-name{display:flex;align-items:center;gap:var(--margin)}.organizations__table-row:hover td{background-color:var(--color-success-bg)!important}.organizations__search{width:240px;height:40px}.organizations__search-container{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-lg) 0}.organizations__page{height:100%}.organizations__page__menu{width:100%;display:flex;justify-content:center;align-items:center;background-color:unset;border-bottom:none}.organizations__page__menu__wrapper{flex-grow:1}.organizations__page__menu__wrapper .ant-menu-item{height:40px;display:flex;align-items:center;border-radius:var(--border-radius-lg)}.organizations__page__menu__wrapper .ant-menu-item:after{border-bottom:none!important}.organizations__page__menu__wrapper .ant-menu-item-selected{background-color:var(--color-success-bg-hover)!important;border-radius:var(--border-radius-lg)!important}.organizations__page__menu__wrapper .ant-menu-item-selected:after{border-bottom:none!important}.organizations__page__back-btn,.organizations__page__menu__wrapper{margin:var(--margin-sm);display:flex;align-items:center;justify-content:center;gap:24px}.organizations__page__actions{display:flex;align-items:center;gap:var(--margin-sm);padding-right:var(--padding-lg)}.org-image-title{margin-left:var(--margin-xxs);margin-bottom:var(--margin-xs)}.org-analytics{display:flex;height:100%}.org .ui-modal__header{margin-bottom:var(--margin)}.org__icon{margin-left:var(--margin-xxs);color:var(--color-icon)}.org__form{margin-top:var(--margin)}.org__form .ant-form-item-explain-error{margin:var(--margin-xxs) 0 var(--margin-sm)}.org__form__error{color:var(--color-error-base)}.manage-org-drawer__two-col-right,.manage-org-drawer__two-col-left{flex:1;min-width:0;max-width:480px}.manage-org-drawer__two-col{display:flex;gap:var(--padding-xxl)}.manage-org-drawer__confirm-icon{color:var(--color-error-base)!important}.manage-org-drawer__send-credentials{display:flex;align-items:center;justify-content:space-between;margin-top:var(--margin-lg)}.manage-org-drawer__send-credentials__tooltip{margin-left:var(--margin-xxs);color:var(--color-icon)}.manage-org-drawer__status{display:flex;align-items:center;justify-content:space-between}.manage-org-drawer__error-loading{display:flex;height:100%}.org-feature-flag{display:flex;justify-content:space-between}.org-feature-flag .ant-tag{margin-right:0}.org-feature-flag__tooltip .ant-tooltip-inner{width:280px}.org-feature-flag__icon{color:var(--color-icon)}.org-feature-flag__label{display:flex;gap:var(--margin-xxs);align-items:center;justify-content:flex-start}.org-feature-flag__list{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--margin-lg)}.notification-settings-caret{font-size:var(--font-size-xl);color:var(--color-icon)}.org-notification-settings{margin:var(--margin-lg) 0 var(--margin-lg) 0;display:flex;justify-content:space-between;align-items:"center"}.org-content-import{height:100%;display:flex;flex-direction:column;max-width:720px}.org-content-import .import-button{text-align:right}.org-content-import .spacer{flex:1}.dropdown-header{margin:var(--margin-xs) var(--margin-xs) 0 var(--margin-xs);font-size:14px}.org-content-export{height:100%;display:flex;flex-direction:column;max-width:720px}.org-content-export .export-button{text-align:right}.org-content-export .spacer{flex:1}.sso-setup-tab__attr-warning-icon{color:var(--color-warning-base);margin-left:4px}.sso-setup-tab__attr-warning{color:var(--color-text-description);font-style:italic}.sso-setup-tab__claim-mappings-error{margin-top:var(--margin-sm)}.sso-setup-tab__claim-mapping-priority{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-description);min-width:16px;text-align:center}.sso-setup-tab__claim-mapping-order{display:flex;align-items:center;gap:4px}.sso-setup-tab__claim-mapping-field{flex:1;min-width:0}.sso-setup-tab__claim-mapping-field-row{display:flex;gap:var(--margin-sm)}.sso-setup-tab__claim-mapping-card-body{padding:var(--margin-sm)}.sso-setup-tab__claim-mapping-card-body .ant-form-item{margin-bottom:var(--margin-xs)}.sso-setup-tab__claim-mapping-label{font-size:var(--font-size-sm);color:var(--color-text-description)}.sso-setup-tab__claim-mapping-card-controls{display:flex;align-items:center;gap:var(--margin-xs)}.sso-setup-tab__claim-mapping-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--margin-xs) var(--margin-sm);border-bottom:1px solid var(--color-split);background:var(--color-bg-layout);border-radius:8px 8px 0 0}.sso-setup-tab__claim-mapping-card{border:1px solid var(--color-split);border-radius:8px;margin-bottom:var(--margin-sm);background:#fafafa}.sso-setup-tab__claim-mappings-actions{margin-top:var(--margin-lg);padding-top:var(--margin-lg);border-top:1px solid var(--color-split)}.sso-setup-tab__claim-mappings{margin-top:var(--margin-lg);padding-top:var(--margin-lg);border-top:1px solid var(--color-split);h4 {margin-bottom: var(--margin-xxs);}}.sso-setup-tab__actions{display:flex;gap:var(--margin-sm);margin-top:var(--margin-lg);padding-top:var(--margin-lg);border-top:1px solid var(--color-split)}.sso-setup-tab__toggle-row{display:flex;align-items:flex-start;gap:var(--margin-sm);margin-bottom:var(--margin-lg)}.sso-setup-tab__toggle{margin-top:var(--margin-sm)}.sso-setup-tab__login-controls{margin-top:var(--margin-lg);padding-top:var(--margin-lg);border-top:1px solid var(--color-split)}.sso-setup-tab__hint{color:var(--color-text-description);font-size:var(--font-size-sm);margin:var(--margin-xxs) 0 var(--margin-sm) 0}.sso-setup-tab__advanced{margin:var(--margin-lg) 0}.sso-setup-tab__protocol-warning,.sso-setup-tab__protocol-selector{margin-bottom:var(--margin-lg)}.sso-setup-tab__config-form{flex:1;min-width:0;max-width:560px}.sso-setup-tab__sp-details{flex:0 0 340px}.sso-setup-tab__layout{display:flex;gap:var(--padding-xxl)}.sso-setup-tab__error{display:flex;height:100%}.sp-details__copyable{display:flex;gap:var(--margin-xxs)}.sp-details__field{margin-bottom:var(--margin);label {display: block; font-weight: 500; margin-bottom: var(--margin-xxs);}}.sp-details__hint{color:var(--color-text-description);font-size:var(--font-size-sm);margin:var(--margin-xxs) 0 var(--margin) 0}.sp-details__section{margin-top:var(--margin-lg)}.sp-details__status{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--margin-lg)}.sso-config-form__input-mode,.sso-config-form__upload{margin:var(--margin) 0}.sso-config-form__cert-info{margin-bottom:var(--margin)}.sso-config-form__advanced{margin:var(--margin) 0}.sso-config-form__hint{color:var(--color-text-description);font-size:var(--font-size-sm);margin-bottom:var(--margin-sm)}.workflow-status{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-container);padding:var(--padding-lg)}.workflow-status__actions{display:flex;justify-content:center;gap:var(--padding-sm)}.workflow-status__last-fetched{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--margin-lg);font-style:italic}.workflow-status__polling-indicator{display:flex;align-items:center;justify-content:center;gap:var(--padding-xs);margin-bottom:var(--margin-lg);color:var(--color-text-secondary);font-size:var(--font-size)}.workflow-status__polling-indicator .anticon{font-size:18px}.workflow-status__detail-value{color:var(--color-text-secondary);font-size:var(--font-size);font-family:monospace}.workflow-status__detail-label{font-weight:600;color:var(--color-text);font-size:var(--font-size)}.workflow-status__detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-xs) 0}.workflow-status__detail-item:not(:last-child){border-bottom:1px solid var(--color-border)}.workflow-status__details{background:var(--color-bg-container);border-radius:var(--border-radius-lg);padding:var(--padding-lg);margin-bottom:var(--margin-lg);text-align:left}.workflow-status__description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:32px;line-height:1.6}.workflow-status__title{font-size:var(--font-size-heading3);font-weight:600;color:var(--color-text);margin-bottom:var(--margin)}.workflow-status__icon{font-size:64px}.workflow-status__icon--loading{color:var(--color-primary-base)}.workflow-status__icon--warning{color:var(--color-warning-base)}.workflow-status__icon--error{color:var(--color-error-base)}.workflow-status__icon--success{color:var(--color-success-base)}.workflow-status__icon-container{margin-bottom:var(--margin-lg)}.workflow-status__card{background:white;border-radius:var(--border-radius-lg);padding:var(--padding-xxl);max-width:600px;width:100%;box-shadow:0 2px 8px #0000001a;text-align:center}.workflow-status__content{display:flex;justify-content:center;align-items:center;flex:1;padding:var(--padding-lg)}.workflow-status__header{margin-bottom:var(--margin-lg)}.system-dashboard__nav{display:flex;align-items:center;gap:var(--margin-sm)}.system-dashboard__title{margin:0!important}.system-dashboard__content{padding:var(--padding-lg);max-width:1200px;margin:0 auto}.system-dashboard__service{margin-bottom:var(--margin)}.system-tools{padding:var(--padding-lg);max-width:800px;margin:0 auto}.system-tools__intro,.system-tools__card{margin-bottom:var(--margin-lg)}.system-tools__actions{display:flex;gap:var(--padding-sm);margin-top:var(--margin)}.card-result-grid{tr,tr:hover {.card-result-grid__answer--hidden {opacity: 0;} .card-result-grid__answer {border: 1px solid var(--color-info-border) !important; background: var(--geekblue-2); &:hover {background: var(--geekblue-1) !important; @supports (background: hsl(from black h s l)) {background: hsl(from var(--geekblue-2) h s calc(l + 5%)) !important;}}}}}.quiz-form-668{padding:var(--padding-lg);width:100%;display:flex;flex-direction:column;gap:var(--margin)}.quiz-form-668 .ant-table table{border-spacing:4px;td {text-align: center; height: 40px; .error {color: var(--color-error-base);}} th {height: 40px; background-color: white !important; border-radius: 8px;}}.quiz-form-668__actions{display:flex;align-items:center}.quiz-form-668__actions__button{margin-left:var(--margin-sm)}.quiz-form-668__search{width:240px;height:40px;margin-right:var(--margin-sm)}.quiz-form-668__options-container .group_select{display:flex;flex-direction:column;column-gap:var(--margin-sm)}.quiz-form-668__options-container .group_select .label{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.quiz-form-668-list{height:calc(100% - 65px);padding:0 var(--padding-lg) var(--padding-lg) 0}.quiz-form-668-list__title{line-height:var(--heading-heading-5-line-height);font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight)}.quiz-form-668-list__header{align-items:center;display:flex;height:40px;justify-content:space-between;margin-bottom:var(--margin-lg)}.filter-bar{display:flex;flex-direction:column;gap:4px}.filter-bar__highlight{border-radius:6px;animation:filter-highlight-pulse 1.5s ease-out}.filter-bar__clear{margin-top:8px}.filter-bar__attribute-eq{flex-shrink:0;font-size:12px;color:#999;font-style:italic}.filter-bar__attribute-label{flex-shrink:0;font-size:13px;font-weight:600;color:#333;white-space:nowrap}.filter-bar__attribute-row{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:4px}.filter-bar__select{width:100%}.filter-bar__select--add-attribute{margin-bottom:8px}.filter-bar__show-more{padding:0;font-size:12px;margin-top:4px}.filter-bar__checkbox-label{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:460px;display:inline-block;vertical-align:middle}.filter-bar__checkbox-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.filter-bar__checkbox-list .ant-checkbox-wrapper{padding:3px 0;border-radius:4px;transition:background .15s}.filter-bar__checkbox-list .ant-checkbox-wrapper:hover{background:#fafafa}.filter-bar__checkbox-group{display:flex;flex-direction:column;gap:4px}.filter-bar__checkbox-group .ant-checkbox-wrapper{margin-left:0!important}.filter-bar__checkbox-group--inline{flex-direction:row;gap:16px}.filter-bar__selected-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.filter-bar__selected-tags .ant-tag{margin:0;font-size:12px}.filter-bar__section-search{margin-bottom:8px}.filter-bar__fixed-label{font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.filter-bar__fixed-section{padding:8px 0;border-bottom:1px solid #f0f0f0}.filter-bar__collapse-label{display:inline-flex;align-items:center;gap:8px}.filter-bar__collapse .ant-collapse-header{padding:8px 0!important;font-size:13px;font-weight:600;color:#333}.filter-bar__collapse .ant-collapse-content-box{padding:0 0 8px!important}.filter-bar__collapse .ant-collapse-item{border-bottom:1px solid #f0f0f0!important}@keyframes filter-highlight-pulse{0%{box-shadow:0 0 #1677ff66}40%{box-shadow:0 0 0 4px #1677ff33}to{box-shadow:0 0 #1677ff00}}.filter-tags-bar{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid #f0f0f0;margin-bottom:4px}.filter-tags-bar .ant-tag{flex-shrink:0;cursor:pointer;margin:0}.filter-tags-bar__and{font-size:11px;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.3px;margin-left:-50px;width:46px;flex-shrink:0;text-align:right}.filter-tags-bar__or{font-size:11px;color:#999;font-style:italic}.filter-tags-bar__item{display:inline-flex;align-items:center;gap:3px}.filter-tags-bar__group{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding-left:50px}.filter-tags-bar__label{font-size:12px;font-weight:600;color:#666;white-space:nowrap;flex-shrink:0}.filter-tags-bar__first-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.reporting{--reporting-bg: #fafafa;background:var(--reporting-bg);min-height:100vh;padding:var(--padding-lg);flex-shrink:0}.reporting-sticky-header{position:sticky;top:calc(-1 * var(--padding-lg));z-index:10;background:var(--reporting-bg);padding-block:var(--padding-xs)}.reporting-header{display:flex;align-items:center;gap:var(--margin-lg);margin-bottom:var(--margin-lg);flex-wrap:wrap}.reporting-header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--margin-xs);flex:1 1 600px;min-width:0;justify-content:flex-end}.reporting-header__actions .ant-picker,.reporting-header__actions .ant-badge{flex-shrink:0}.reporting-header__actions .filter-bar__unified-search{flex:1;min-width:200px;width:auto}.reporting-header__title{font-size:20px;font-weight:600;margin:0;color:#1a1a1a}.reporting-date-today{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-link-active);color:var(--color-text-light-solid);font-weight:600}.reporting-date-future{color:#d0d0d0}.reporting-header__filter-row{display:flex;align-items:flex-start;gap:8px}.reporting-header__filter-row .filter-tags-bar{flex:1}.reporting-header__clear-btn{flex-shrink:0;margin-top:8px;font-size:12px}.reporting__content{margin-top:var(--margin)}.reporting-name-fallback{color:#999;font-style:italic}.benchmark-summary{display:flex;flex-direction:column;gap:var(--padding-xxs);margin-top:var(--padding-xs)}.course-detail-metrics{display:flex;gap:var(--padding-sm);flex-wrap:wrap;margin-bottom:var(--padding)}.course-detail-metrics .metric-card{max-width:280px;flex:1 1 200px}.reporting-table{@keyframes reporting-row-flash{0%{background-color:var(--color-primary-bg)}60%{background-color:var(--color-primary-bg)}to{background-color:transparent}}}.reporting-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-secondary);padding:var(--padding-xs) var(--padding-sm)}.reporting-table .ant-table .ant-table-tbody>tr>td{padding:var(--padding-xs) var(--padding-sm)}.reporting-table__row--highlighted>td{animation:reporting-row-flash 2.5s ease-out forwards!important}.reporting-table__chevron{color:#bbb;font-size:11px}.reporting-table__row--clickable{cursor:pointer;transition:background-color .2s}.reporting-table__row--clickable:hover{background-color:var(--color-primary-bg)}.reporting-table--error{display:flex;align-items:center;justify-content:center;min-height:300px}.reporting-table--loading{padding:var(--padding-sm) 0}.reporting-table--refetching{opacity:.5;transition:opacity .2s}.reporting-table--refetching .ant-table-tbody{pointer-events:none}.info-tooltip{display:inline-flex;align-items:center;margin-left:var(--margin-xxs)}.info-tooltip__icon{color:#bbb;font-size:14px;cursor:help;transition:color .2s}.info-tooltip__icon:hover{color:#888}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--margin)}.section-header__search{width:200px}.section-header__controls{display:flex;align-items:center;gap:var(--margin-xs)}.section-header__title{font-size:16px;font-weight:600;margin:0;color:#1a1a1a}.section-header__left{display:flex;align-items:center;gap:12px}.progress-bar{display:flex;align-items:center;gap:8px}.progress-bar__label{font-size:12px;min-width:36px;text-align:right;color:#000000a6}.progress-bar__fill{height:100%;border-radius:4px;transition:width .3s ease}.progress-bar__track{flex:1;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.score-display{font-weight:600;font-size:13px;white-space:nowrap}.score-display--empty{color:#00000040;font-weight:400}.lesson-funnel{width:100%;padding:8px 0}.lesson-funnel__empty{padding:var(--padding-lg);text-align:center;color:var(--color-text-secondary);font-size:13px}.metric-card{position:relative;min-width:160px;flex:1;background:var(--color-bg-elevated);border-radius:8px;box-shadow:0 1px 3px #00000014;padding:var(--padding);overflow:hidden}.metric-card__subtitle{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.metric-card__value{font-size:28px;font-weight:600;line-height:1.2;color:#1a1a1a}.metric-card__filter-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-info-base);flex-shrink:0}.metric-card__title{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.metric-card__body{display:flex;flex-direction:column}.metric-card__icon{font-size:24px;color:var(--color-primary-hover)}.metric-card__content{display:flex;align-items:center;gap:var(--padding-sm)}.metric-card__bar{position:absolute;top:0;left:0;height:3px;border-radius:3px 3px 0 0;transition:width .3s ease}.metric-card__error-msg{font-size:13px;color:var(--color-text-secondary)}.metric-card__error-icon{color:var(--color-warning-base);font-size:16px}.metric-card__error-row{display:flex;align-items:center;gap:var(--margin-xs);margin-top:var(--margin-xxs)}.bar-chart,.learner-benchmark-chart{width:100%;padding:8px 0}.score-color-legend{display:flex;align-items:center;gap:var(--margin-xs);font-size:11px;color:var(--color-text-description)}.score-color-legend__label{flex-shrink:0}.score-color-legend__bar{position:relative;flex:1;height:10px;max-width:320px}.score-color-legend__gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px}.score-color-legend__tick{position:absolute;top:-2px;width:1px;height:14px;background:rgba(0,0,0,.35);transform:translate(-.5px)}.score-color-legend__tick-label{position:absolute;top:14px;left:50%;transform:translate(-50%);font-size:10px;color:var(--color-text-tertiary);white-space:nowrap}.completion-bar-chart{margin-bottom:var(--margin)}.performance-tab__metric-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.performance-tab__granularity-bar{display:flex;align-items:center;gap:12px;margin-bottom:24px}.performance-tab__granularity-label{font-size:14px;font-weight:500;color:#555}.performance-tab__details-card{margin-bottom:24px}.performance-tab__header-actions{display:flex;align-items:center;gap:12px}.performance-tab__chart-grid{display:grid;gap:16px;margin-bottom:16px;transition:opacity .2s}.performance-tab__chart-grid--two-col{grid-template-columns:1fr 1fr}.performance-tab__chart-grid--one-col{grid-template-columns:1fr}.performance-tab__chart-expanded{grid-column:1 / -1}.performance-tab__chart-title{font-size:12px;font-weight:600;color:#999;margin-bottom:8px;text-transform:uppercase}.performance-tab__chart-expand-btn{margin-left:4px}.performance-tab__sparse-confidence-note{font-size:12px;color:#999;margin-top:8px;text-align:center}.performance-tab__breadcrumb{margin-bottom:16px}.performance-tab__breadcrumb-back{padding-left:0}.performance-tab__breadcrumb-separator{color:#999}.performance-tab__breadcrumb-current{margin-left:8px;font-weight:600}.performance-tab__section{margin-bottom:16px}.performance-tab__link-button{background:none;border:none;color:#1677ff;cursor:pointer;padding:0;font-size:12px}.performance-tab__item-count{font-size:12px;color:#666}.performance-tab__hide-empty-toggle{font-size:12px;color:#999;font-weight:400;cursor:pointer;background:none;border:none;padding:0}.performance-tab__not-available{color:#ccc;cursor:help}.performance-tab__info-icon{color:#bbb;font-size:11px}.performance-tab__text-pending{color:#999}.scatter-chart{width:100%;padding:8px 0}.scatter-chart__tooltip{background:var(--color-bg-elevated);border:1px solid #e8e8e8;border-radius:4px;padding:8px 12px;font-size:12px;line-height:1.6;box-shadow:0 2px 8px #0000001f}.answer-distribution{padding:12px 16px;background:#fafafa;border-radius:6px}.answer-distribution__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#666}.answer-distribution__legend{display:flex;align-items:center;gap:12px}.answer-distribution__legend-item{display:flex;align-items:center;gap:4px}.answer-distribution__dot{display:inline-block;width:10px;height:10px;border-radius:50%}.answer-distribution__total{font-weight:500}.answer-distribution__empty{padding:24px;text-align:center;color:#999;font-size:13px}.stacked-bar-chart{width:100%}.completion-trend-chart{width:100%;padding:8px 0}.completion-trend-chart__empty{display:flex;align-items:center;justify-content:center;color:#999}.notification-preferences__title.ant-typography{margin-bottom:var(--margin-xl)}.notification-preference{display:flex;justify-content:space-between}.notification-preference__title.ant-typography{margin-bottom:unset}.notification-preference__controls{display:flex;align-items:end;flex-direction:column;gap:var(--margin)}.notification-preference__control{display:flex;gap:var(--margin-xs)}.notification-preference__control-text{font-size:var(--lg-lg-strong-font-size);font-weight:var(--lg-lg-strong-font-weight);line-height:var(--lg-lg-strong-line-height)}.permission-sets{padding:24px}.permission-sets__role-tags{display:flex;flex-wrap:wrap;gap:4px}.permission-sets__header{display:flex;justify-content:flex-end;margin-bottom:16px}.bulk-import-modal .hidden{display:none}.bulk-import-modal .ui-modal__close{border:1px solid var(--color-fill-content-hover);background:var(--color-border-bg)}.bulk-import-modal__success-icon{color:var(--color-success-base)}.bulk-import-modal__success-message{display:flex;flex-direction:column;gap:var(--margin-xxs);margin-top:var(--margin);border-radius:var(--border-radius);background-color:var(--color-success-bg);padding:var(--padding-md) var(--padding-lg)}.bulk-import-modal__message-description{display:flex;flex-direction:column;margin-left:28px}.bulk-import-modal__message-header-text{margin-left:14px;font-size:var(--font-size-lg)}.bulk-import-modal__message-header{display:flex;flex-direction:row}.bulk-import-modal__message-header>.bulk-import-modal__view-error{background-color:var(--color-error-bg)}.bulk-import-modal__view-error{margin-left:auto;color:var(--color-link);background-color:var(--color-error-bg)}.bulk-import-modal__view-error:hover{color:var(--color-link)!important;background-color:var(--color-error-bg)!important}.bulk-import-modal__error-icon{color:var(--color-error-base)!important}.bulk-import-modal__error-message{display:flex;flex-direction:column;gap:var(--margin-xxs);margin-top:var(--margin);border-radius:var(--border-radius);background-color:var(--color-error-bg);padding:var(--padding-md) var(--padding-lg)}.bulk-import-modal__download-item{display:flex;pointer-events:none;flex-direction:row;justify-content:space-between;color:var(--color-link-hover)}.bulk-import-modal__download-item>span{margin-top:var(--margin-xs)}.footer-content{display:flex;justify-content:space-between;margin-top:100px}.footer-content__button-spinner{color:#fff;display:flex;align-items:center;svg {color: white;}}.footer-content__button-spinner>span{margin-left:var(--margin-xs)}.footer-content__tool-tip{min-width:390px}.footer-content__confirm-txt{display:block;width:360px}.footer-content__confirm-icon{color:var(--color-error-base)!important}.footer-content__import{display:flex;gap:var(--margin-sm)}.footer-content__download-link{color:var(--color-link);display:flex;justify-content:center;width:80px}.footer-content__download-link>span{margin-right:var(--margin-xxs)}.footer-content__download{background-color:var(--blue-1);display:flex;height:var(--size-xl);width:390px;padding:0px var(--padding);align-items:center;gap:var(--padding-lg);border-radius:var(--border-radius-lg)}.footer-content__download>p{margin-bottom:0}.create-attributes-drawer__menu-nav{background:var(--color-bg-elevated);border-bottom:none}.create-attributes-drawer__menu-nav>li{padding-left:0}.create-attributes-drawer__menu-nav>.ant-menu-item{font-weight:var(--font-weight-normal);padding:0;margin-right:var(--margin)}.create-attributes-drawer__menu-nav>.ant-menu-item:after{inset-inline:0px!important}.create-attributes-drawer__menu-nav>.ant-menu-item-selected{font-weight:var(--font-weight-strong)}.create-attributes-drawer__select-label{display:flex;align-items:center;height:100%;width:100%}.create-attributes-drawer__select{width:100%}.create-attributes-drawer__select-icon{height:12.5px;width:12.5px;margin-right:var(--margin-xs)}.ant-drawer-close{width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-icon-hover);margin:0}.create-group-drawer__submit{width:100%}.create-group-drawer__spacer{flex:1}.create-group-drawer__form{display:flex;flex-direction:column;height:100%;form {display: flex; flex-direction: column; flex: 1;}}.create-group-drawer__description{margin-bottom:var(--margin-lg);color:var(--color-text-secondary)}.user-page{th {overflow: hidden; height: 14px; white-space: nowrap; text-overflow: ellipsis;} td {overflow: hidden; height: 14px; white-space: nowrap; text-overflow: ellipsis;}}.user-page__error{display:flex;height:100%;margin:0 auto}.user-page__banner{margin-bottom:var(--margin-lg);height:156px;width:273px;background-color:var(--color-primary-bg);border-radius:var(--border-radius-lg);position:relative;bottom:0}.user-page__banner-text{display:flex;flex-direction:column;height:100%;margin:var(--padding-md) var(--margin-lg) var(--margin-lg) var(--padding-md)}.user-page__banner-text>button{margin-top:var(--margin-sm);width:100px}.user-page__table-spacer{height:20px}.user-page__table-footer{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:100%;align-items:flex-end}.user-page__attributes-link{border:1px solid var(--color-text)!important}.user-page__table{position:relative;display:flex;flex-direction:column;gap:var(--margin-lg);width:100%;height:100%;padding-right:var(--padding-lg);padding-bottom:var(--padding-lg)}.user-page__table>ul{align-self:flex-end;margin-top:var(--margin-sm)}.user-page__empty-data{height:367px}.user-page__search{width:270px;height:40px;margin-right:var(--margin-sm)}.user-page__search-container{display:flex;justify-content:flex-start;align-items:center}.user-page__email-search{max-width:320px}.user-create__loader{height:332px;display:flex;justify-content:center;align-items:center}.user-create__label-desc{color:var(--color-text-description)}.user-create--disabled{color:var(--color-text-disabled)!important;border:1px solid var(--color-border)!important;background-color:var(--color-bg-container-disabled)!important;cursor:not-allowed}.edit-attributes-drawer__close-btn{padding:0}.edit-attributes-drawer__confirm-icon{color:var(--color-error-base)!important}.edit-attributes-drawer__confirm-update{display:block;width:330px}.edit-attributes-drawer__confirm-delete{display:block;width:250px}.edit-attributes-drawer__danger-btn{background-color:var(--color-error-base);color:var(--color-text-light-solid);border:none}.edit-attributes-drawer__danger-btn:hover{color:var(--color-text-light-solid)!important;background-color:var(--color-error-hover)!important}.edit-attributes-drawer__active-btn-group{display:flex;justify-content:flex-end;button {margin-left: var(--margin);}}.edit-attributes-drawer__deactivate-btn-group{justify-content:flex-end;padding-bottom:var(--padding-lg);padding-right:var(--padding-xs)}.edit-attributes-drawer__menu-nav{background:var(--color-bg-elevated);border-bottom:none}.edit-attributes-drawer__menu-nav>li{padding-left:0}.edit-attributes-drawer__menu-nav>.ant-menu-item{font-weight:var(--font-weight-normal);padding:0;margin-right:var(--margin)}.edit-attributes-drawer__menu-nav>.ant-menu-item:after{inset-inline:0px!important}.edit-attributes-drawer__menu-nav>.ant-menu-item-selected{font-weight:var(--font-weight-strong)}.attribute-list{display:flex;flex-direction:column;gap:var(--margin-lg);padding-right:var(--padding-lg)}.attribute-list__error{display:flex;height:100%;margin:0 auto}.attribute-list__table{flex:1;display:flex;flex-direction:column;gap:var(--padding-lg)}.attribute-list__top-nav{display:flex;justify-content:end;align-items:center}.attribute-form,.create-attributes-drawer__attribute-form,.edit-attributes-drawer__attribute-form{margin-top:calc(-1 * var(--margin-lg));display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;input {margin-top: 0px;} .ant-form-item {margin-bottom: 0px;} .ant-col {> label {margin-bottom: var(--margin); margin-top: var(--margin);} padding: 0px;}}.attribute-form__drag-container{overflow:auto;height:100%}.attribute-form__is-dragging{z-index:10}.attribute-form__option-container{margin-bottom:var(--margin)}.attribute-form__scroll-bottom{height:50px}.attribute-form__option-controls{display:flex}.attribute-form__dropdown-option{width:100%;position:relative}.attribute-form__dropdown-option .ant-form-item-control-input-content{display:flex;justify-content:space-between;align-items:center}.attribute-form__dropdown-option .ant-form-item-control-input-content .ant-form-item{width:100%}.attribute-form__select-title{padding-bottom:var(--padding);padding-top:var(--padding);display:flex;justify-content:space-between;align-items:center}.attribute-form__submit,.create-attributes-drawer__submit,.edit-attributes-drawer__deactivate-btn-group{width:420px;background-color:var(--color-bg-elevated);display:flex;position:fixed;bottom:0;padding-bottom:var(--padding);padding-top:var(--padding);right:var(--padding);justify-content:flex-end}.attribute-form__submit>button,.create-attributes-drawer__submit>button,.edit-attributes-drawer__deactivate-btn-group>button{margin-left:var(--margin)}.attribute-form--btn-disabled{cursor:not-allowed!important;color:var(--color-icon)!important;margin-left:var(--margin-lg)}.attribute-form__icon{color:var(--color-icon);margin-left:var(--margin-lg)}.attribute-form__delete-btn{color:var(--color-text);margin-left:var(--margin-lg)}.identity-attr-name{display:flex;align-items:center;gap:6px}.identity-synced-badge{color:var(--color-info-base);font-size:12px;cursor:help}.lg-list{display:flex;flex-direction:column;gap:var(--margin-lg);padding-right:var(--padding-lg)}.lg-list__error{display:flex;height:100%;margin:0 auto}.lg-list__top-nav{display:flex;justify-content:space-between;align-items:center}.lg-list__name-search{max-width:320px}.advanced-options{margin-left:40px;div.ant-collapse-item .ant-collapse-header {align-items: center; cursor: pointer; transition: background-color .15s ease;} div.ant-collapse-item .ant-collapse-header:hover {background-color: var(--control-item-bg-hover);} div.ant-collapse-item .ant-collapse-header:focus-visible {outline: var(--control-outline-width) solid var(--control-outline); outline-offset: -2px;} div.ant-card-body {padding: 0;}}.advanced-options .ant-collapse{background-color:var(--color-bg-container)}.advanced-options .ant-collapse-content.ant-collapse-content-active{padding-bottom:var(--padding-lg)}.advanced-options__label{display:flex;align-items:center;gap:var(--margin-sm);width:100%}.advanced-options__leading-icon{font-size:var(--font-size-lg);color:var(--color-text-secondary);flex-shrink:0}.advanced-options__options{display:flex;flex-direction:column;min-width:0;flex:1}.advanced-options__options-title{font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height)}.advanced-options__options-subtitle{font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);line-height:var(--base-base-normal-line-height)}.advanced-options__preview{font-size:var(--font-size-sm);color:var(--color-text-quaternary);white-space:nowrap;flex-shrink:0}.advanced-options__chevron{color:var(--color-text-quaternary);transition:transform .2s ease}.advanced-options__chevron--open{transform:rotate(90deg)}.advanced-options__items{display:flex;flex-direction:column;gap:var(--padding);margin:0 var(--margin-lg)}.advanced-options__item{display:flex;flex-direction:column;gap:var(--padding-xs)}.advanced-options__item-value{width:100%}.advanced-options__item-title{display:flex;gap:var(--padding-xxs);align-items:center}.advanced-options__item-title-text{font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);line-height:var(--base-base-normal-line-height);color:var(--color-text)}.advanced-options__item-icon{color:var(--color-icon)}.phone-mockup{position:relative;display:inline-block}.phone-mockup__btn{position:absolute;background:var(--color-text-description);border-radius:var(--border-radius-xs)}.phone-mockup__btn--power{right:-2px;top:112px;width:3px;height:48px;border-radius:0 var(--border-radius-xs) var(--border-radius-xs) 0}.phone-mockup__btn--vol-down{left:-2px;top:148px;width:3px;height:36px;border-radius:var(--border-radius-xs) 0 0 var(--border-radius-xs)}.phone-mockup__btn--vol-up{left:-2px;top:104px;width:3px;height:36px;border-radius:var(--border-radius-xs) 0 0 var(--border-radius-xs)}.phone-mockup__btn--silent{left:-2px;top:72px;width:3px;height:22px;border-radius:var(--border-radius-xs) 0 0 var(--border-radius-xs)}.phone-mockup__home-bar{width:100px;height:var(--size-xxs);background:var(--color-text-quaternary);border-radius:var(--border-radius-xs)}.phone-mockup__home-area{height:22px;background:var(--color-menu-sub-item-bg);display:flex;justify-content:center;align-items:center}.phone-mockup__nav{display:flex;justify-content:center;align-items:center;background:var(--color-bg-layout);padding:var(--margin-xxs) 0}.phone-mockup__screen{height:480px;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-layout);padding:0 var(--padding-xs);display:flex;flex-direction:column}.phone-mockup__screen::-webkit-scrollbar{width:3px}.phone-mockup__screen::-webkit-scrollbar-track{background:transparent}.phone-mockup__screen::-webkit-scrollbar-thumb{background:var(--color-fill);border-radius:var(--border-radius-xs)}.phone-mockup__notch-cam{width:var(--steps-current-dot-size);height:var(--steps-current-dot-size);border-radius:50%;background:var(--color-menu-dark-bg);box-shadow:inset 0 0 0 var(--line-width) var(--color-text-quaternary)}.phone-mockup__notch-dot{width:var(--steps-dot-size);height:var(--steps-dot-size);border-radius:50%;background:var(--color-menu-dark-bg)}.phone-mockup__notch{width:90px;height:22px;background:var(--color-text-base);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:var(--margin-xxs)}.phone-mockup__notch-area{height:28px;background:var(--color-menu-sub-item-bg);display:flex;justify-content:center;align-items:flex-end;padding-bottom:2px}.phone-mockup__screen-wrap{background:var(--color-menu-sub-item-bg);border-radius:35px;overflow:hidden}.phone-mockup__bezel{background:var(--color-menu-dark-bg);border-radius:37px;padding:2px}.phone-mockup__frame{position:relative;width:280px;background:linear-gradient(to bottom,var(--color-text-quaternary),var(--color-text-description));border-radius:40px;padding:var(--padding-xxs);box-shadow:0 var(--margin-xxs) 6px -1px var(--box-shadow-2-color),0 10px 25px -5px var(--color-fill);border:var(--line-width) solid var(--color-border)}.phone-mockup__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:40px;filter:blur(var(--padding-xxl));opacity:.18;background:var(--phone-glow, var(--color-text-description));pointer-events:none}.pc-header{position:sticky;top:0;z-index:1;background:var(--color-bg-layout);padding:var(--padding-xs) 2px;display:flex;align-items:center;justify-content:space-between}.pc-header__meta{font-size:var(--font-size-sm);color:var(--color-text-description);text-transform:capitalize}.pc-header__meta--accent{font-weight:500}.pc-header__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.05em}.pc-wrap{flex:1;display:flex;flex-direction:column;padding:var(--padding-xs) 0;min-height:0}.pc-card{flex:1;background:var(--color-bg-elevated);border-radius:var(--padding);padding:var(--padding);box-shadow:0 1px 2px var(--color-fill-quaternary);border:1px solid var(--color-border);animation:pc-fade-in .35s ease-out}.pc-card__body{flex:1;min-height:0}.pc-card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-description);margin:0 0 var(--margin-sm);padding-bottom:var(--padding-xs);border-bottom:1px solid var(--color-border-secondary);p {margin: 0 0 var(--margin-xxs);}}.pc-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text-heading);margin:0 0 var(--margin-xxs)}.pc-question{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0 0 var(--margin-sm)}.pc-card__body .option-select{min-height:var(--control-height-lg);margin-top:var(--margin-xs);font-size:var(--font-size-sm);label {margin: 0;} span {padding: var(--padding-xs);}}.option-select__input{transform:scale(1);margin-left:var(--margin-xs)}.pc-textarea{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);min-height:80px;padding:var(--padding-xs)}.pc-textarea__placeholder{font-size:var(--font-size-sm);color:var(--color-text-placeholder);font-style:italic}.pc-section-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--padding-xs) 0;border:none;background:none;cursor:pointer;text-align:left}.pc-section-btn__title{font-size:var(--font-size);color:var(--color-text-heading);padding-right:var(--padding-sm)}.pc-chevron{font-size:var(--control-interactive-size);color:var(--color-text-quaternary);transition:transform .2s;flex-shrink:0}.pc-chevron--open{transform:rotate(180deg)}.pc-collapse{overflow:hidden;transition:max-height .2s ease,opacity .2s ease;max-height:0;opacity:0}.pc-collapse--open{max-height:300px;opacity:1;padding-bottom:var(--padding-xs)}.pc-section-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;p {margin: 0 0 var(--margin-xxs);}}.pc-divider{border-bottom:1px solid var(--color-border)}.pc-hint{display:flex;justify-content:center;margin-top:var(--margin-xs)}.pc-hint__text{font-size:var(--font-size-sm);color:var(--color-text-description)}@keyframes pc-fade-in{0%{opacity:0}to{opacity:1}}.card-nav-dots{display:flex;align-items:center;justify-content:center;gap:var(--margin-xs);margin:var(--margin-xxs) 0}.card-nav-dots__dot{width:var(--steps-dot-size);height:var(--steps-dot-size);border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--color-fill);transition:background .2s,transform .2s}.card-nav-dots__dot:hover{transform:scale(1.3)}.card-nav-dots__dot--pending{animation:card-nav-dots-pulse 1.2s ease-in-out infinite}.card-nav-dots__dot--active{transform:scale(1.25)}.card-nav-dots__dot--active:hover{transform:scale(1.4)}@keyframes card-nav-dots-pulse{0%,to{opacity:.4}50%{opacity:1}}.dd-topic-list{display:flex;flex-direction:column;gap:6px}.dd-topic-btn{width:100%;padding:var(--padding-xs);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);background:var(--color-bg-container-disabled);cursor:pointer;text-align:left;transition:all .15s;display:flex;align-items:flex-start;gap:var(--padding-xs)}.dd-topic-btn:hover{background:var(--color-fill-quaternary)}.dd-topic-btn__sub{font-size:9px;color:var(--color-text-description);margin-top:1px}.dd-topic-btn--selected .dd-topic-btn__name{color:var(--color-primary-text)}.dd-topic-btn__name{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-heading)}.dd-topic-btn__content{flex:1;min-width:0}.dd-topic-btn--selected .dd-topic-btn__check{background:var(--dd-accent);border-color:var(--dd-accent)}.dd-topic-btn__check{width:var(--control-interactive-size);height:var(--control-interactive-size);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .15s;border:2px solid var(--color-text-quaternary)}.dd-topic-btn--selected{background:var(--color-primary-bg);border-color:var(--color-primary-border)}.dd-generate-btn{margin-top:var(--margin-sm);width:100%;padding:var(--padding-xs);border-radius:var(--border-radius-lg);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s;color:var(--color-text-light-solid)}.dd-generate-btn:hover{opacity:.9}.dd-generate-btn:disabled{background:var(--color-fill-secondary)!important;color:var(--color-text-quaternary);cursor:not-allowed}.dd-back-btn{font-size:var(--font-size-sm);font-weight:500;color:var(--dd-accent, var(--color-primary-base));display:flex;align-items:center;gap:3px;border:none;background:none;cursor:pointer;padding:0;transition:color .15s}.dd-back-btn:hover{opacity:.8}.prompt-editor-panel{width:340px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg-container);padding:var(--padding-md)}.prompt-editor-panel__label{display:flex;align-items:center;gap:2px;margin-bottom:var(--margin-xs);cursor:pointer}.prompt-editor-panel__label-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;color:var(--color-text-heading);letter-spacing:.3px}.prompt-editor-panel__required{color:var(--color-error);font-family:SimSun,sans-serif;font-size:var(--font-size);line-height:1}.prompt-editor-panel__required-chip{margin-left:auto;padding:1px var(--margin-xs);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.5px;color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius-sm);line-height:1.4}.prompt-editor-panel__helper{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.4;margin-bottom:var(--margin-sm)}.prompt-editor-panel .ant-input-textarea-affix-wrapper{flex:1;display:flex;flex-direction:column}.prompt-editor-panel__textarea{background:var(--color-bg-elevated);border-radius:var(--border-radius-lg)}.prompt-editor-panel__textarea .ant-input{flex:1;resize:none;color:var(--color-text-heading);background:var(--color-bg-elevated);line-height:var(--base-base-strong-line-height)}.split-preview-panel{display:flex;margin-left:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;background:var(--color-bg-elevated);box-shadow:0 1px 3px -1px var(--box-shadow-2-color),0 6px 16px -6px var(--color-fill)}.split-preview-panel__source-doc{flex:1;min-height:0;overflow-y:auto;padding:0 var(--padding-md) var(--padding-md)}.split-preview-panel__source-filename{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--color-text-heading);margin:0 0 var(--margin-xs) 0;padding-bottom:var(--margin-xs);border-bottom:1px solid var(--color-border);word-break:break-all}.split-preview-panel__source-info{display:flex;align-items:center;gap:var(--margin-xs);font-size:var(--font-size-sm);color:var(--color-text-quaternary);margin-bottom:var(--margin-xs)}.split-preview-panel__source-tag{background:var(--color-bg-layout);padding:2px var(--margin-xs);border-radius:var(--border-radius-sm);font-weight:var(--font-weight-strong);color:var(--color-text-description)}.split-preview-panel__source-sep{color:var(--color-border)}.split-preview-panel__source-excerpt{max-height:560px;overflow-y:auto;position:relative;font-size:var(--font-size-sm);line-height:var(--base-base-strong-line-height);color:var(--color-text-description);h1,h2,h3,h4,h5,h6 {font-size: var(--font-size-sm); font-weight: var(--font-weight-strong); color: var(--color-text-secondary); margin: var(--margin-sm) 0 var(--margin-xxs) 0; padding-left: 10px; border-left: 2px solid var(--color-border);} p {margin: 0 0 6px 0;}}.split-preview-panel__source-fade{position:sticky;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,transparent,var(--color-bg-elevated));pointer-events:none}.split-preview-panel__source-caption{font-size:var(--font-size-sm);color:var(--color-text-quaternary);text-align:center;padding:var(--margin-xs) 0}.split-preview-panel__error{color:var(--color-error-base);padding:var(--padding);text-align:center}.split-preview-panel__empty{color:var(--color-text-description);padding:var(--padding);text-align:center}.split-preview-panel__phone-loading{flex:1;display:flex;align-items:center;padding:var(--padding)}.split-preview-panel__phone-message{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--padding);font-size:var(--font-size-sm);color:var(--color-text-description);line-height:1.5}.split-preview-panel__source-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;color:var(--color-text-quaternary);padding:0 var(--padding-md);margin-bottom:var(--margin-sm)}.split-preview-panel__source{width:340px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg-elevated);padding:var(--padding-md) 0 0 0}.split-preview-panel__example-text{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.split-preview-panel__example-badge{font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-quaternary);background:var(--color-fill-tertiary);padding:2px var(--margin-xs);border-radius:var(--border-radius-sm);line-height:1.4}.split-preview-panel__example-notice{display:flex;align-items:center;gap:var(--margin-xs);margin-bottom:var(--margin-sm)}.split-preview-panel__phone-area{display:flex;flex-direction:column;align-items:center;flex:1;animation:spv-fade-switch .3s ease;padding-bottom:var(--padding-xs)}.split-preview-panel__tip-callout{font-size:var(--font-size-sm);color:var(--color-text-description);background:var(--color-info-bg);border-radius:var(--border-radius-lg);padding:var(--margin-xs) var(--padding-sm);line-height:1.45}.split-preview-panel__meta-card-item{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4;padding-left:var(--padding);position:relative}.split-preview-panel__meta-card-item:before{content:"•";position:absolute;left:var(--margin-xxs);color:var(--color-text-quaternary)}.split-preview-panel__meta-card-item--success,.split-preview-panel__meta-card-item--warning{padding-left:var(--padding-md)}.split-preview-panel__meta-card-item--success:before{content:"✓";color:var(--color-success-base);font-size:var(--font-size-sm);top:1px}.split-preview-panel__meta-card-item--warning:before{content:"⚠";color:var(--color-warning-base);font-size:11px;top:1px}.split-preview-panel__meta-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.split-preview-panel__meta-card-title{font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-quaternary);margin-bottom:var(--margin-xs)}.split-preview-panel__meta-card-title:not(:first-child){margin-top:var(--padding-sm)}.split-preview-panel__meta-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--padding)}.split-preview-panel__meta-cards{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--margin-sm)}.split-preview-panel__center-content{display:flex;align-items:flex-start;gap:var(--padding);flex:1;min-height:0}.split-preview-panel__center-desc{font-size:var(--font-size);color:var(--color-text-secondary);line-height:var(--padding-md);margin-bottom:var(--padding)}.split-preview-panel__center-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.split-preview-panel__center-badge{width:30px;height:30px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-text-light-solid);font-size:var(--font-size-lg);flex-shrink:0}.split-preview-panel__center-header{display:flex;align-items:center;gap:var(--margin-sm);margin-bottom:var(--margin-xxs)}.split-preview-panel__center{flex:1;min-width:340px;padding:var(--padding-lg);background:var(--color-bg-layout);display:flex;flex-direction:column}.split-preview-panel__divider{width:1px;background:var(--color-border);flex-shrink:0}.split-preview-panel__template-tag{display:inline-block;align-self:flex-start;font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-description);background:var(--color-fill-tertiary);padding:1px var(--margin-xxs);border-radius:var(--border-radius-sm);margin-top:var(--margin-xxs);line-height:1.4}.split-preview-panel__template-tagline{font-size:var(--font-size-sm);color:var(--color-text-quaternary);line-height:1.35}.split-preview-panel__template-name{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);white-space:nowrap}.split-preview-panel__template-item--selected .split-preview-panel__template-name{color:var(--color-text-heading)}.split-preview-panel__template-text{display:flex;flex-direction:column;gap:1px;min-width:0}.split-preview-panel__template-icon{font-size:var(--font-size-lg);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-lg);background:var(--color-bg-layout);color:var(--color-text-quaternary);transition:all .2s ease;flex-shrink:0}.split-preview-panel__template-item--selected .split-preview-panel__template-icon{background:var(--tpl-accent);color:var(--color-text-light-solid)}.split-preview-panel__template-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;background:var(--tpl-accent);transition:height .25s cubic-bezier(.34,1.56,.64,1)}.split-preview-panel__template-item--selected .split-preview-panel__template-indicator{height:var(--padding-lg)}.split-preview-panel__template-item{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-sm) var(--padding) var(--padding-sm) 18px;border:none;background:transparent;cursor:pointer;transition:background .15s ease;text-align:left;position:relative}.split-preview-panel__template-item:hover,.split-preview-panel__template-item--selected{background:var(--color-bg-layout)}.split-preview-panel__template-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.split-preview-panel__template-items{display:flex;flex-direction:column;gap:2px}.split-preview-panel__template-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;color:var(--color-text-quaternary);padding:0 var(--padding);margin-bottom:var(--margin-xs)}.split-preview-panel__template-list{width:230px;flex-shrink:0;display:flex;flex-direction:column;padding:var(--padding-md) 0;background:var(--color-bg-elevated)}@keyframes spv-fade-switch{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.document-creation-workflow__footer{display:flex;flex-direction:column;align-items:center;gap:var(--margin-xs);padding:var(--padding);margin:var(--margin-xs) auto;max-width:800px}.document-creation-workflow__footer-helper{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.workflow-chat{overflow-y:auto;padding:var(--padding-lg) 0 var(--padding) 0}.workflow-chat-messages{max-width:800px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--margin-lg)}.workflow-chat-messages--wide{max-width:1300px}.workflow-loading{display:flex;align-items:center;gap:var(--padding-sm);padding:var(--padding-sm) 0}.workflow-loading .loading-icon{font-size:var(--lg-lg-normal-font-size);color:#000}.workflow-loading .loading-text{font-family:var(--monospace-font-family);color:#1f2937}.workflow-message{font-family:var(--monospace-font-family);display:flex;align-items:center;gap:var(--padding-xs)}.workflow-message .workflow-message-content{display:flex;align-items:center;min-height:24px;font-weight:var(--base-base-normal-font-weight);line-height:var(--base-base-normal-line-height);font-size:var(--base-base-normal-font-size)}.workflow-message .message-icon{width:var(--size-xl);height:var(--size-xl);display:flex;align-items:center;justify-content:center;color:#000}.workflow-message .message-icon--loading{color:var(--color-text-tertiary)}.workflow-message .loading-text{background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(255,255,255,.3) 100%);background-size:200% 100%;background-clip:text;background-color:var(--color-text-tertiary);-webkit-background-clip:text;color:var(--color-text-tertiary);animation:shimmer 2s ease-in infinite;font-size:var(--font-size-lg);@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.workflow-file-upload{background:transparent;border:none;box-shadow:none;padding:0}.workflow-file-upload .upload-section{display:flex;flex-direction:column;gap:var(--margin-xs)}.workflow-file-upload .uploaded-file-info{display:flex;align-items:center;gap:var(--padding-xs);padding:var(--padding-xs) var(--padding);border-radius:12px;background-color:var(--color-split)}.workflow-file-upload .file-name{flex:1}.workflow-file-upload .remove-file-button{border:none;background:none;cursor:pointer;padding:2px;margin-left:var(--margin-xs);color:var(--color-text-quaternary);display:flex;align-items:center;border-radius:var(--border-radius-sm);transition:color .15s ease}.workflow-file-upload .remove-file-button:hover{color:var(--color-text-secondary)}.workflow-file-upload .file-upload__divider{display:flex;align-items:center;gap:var(--margin-xs);color:var(--color-text-tertiary);margin:var(--margin-xs) 0}.workflow-file-upload .file-upload__divider:before,.workflow-file-upload .file-upload__divider:after{content:"";flex:1;border-top:1px solid var(--color-border)}.workflow-file-upload .file-upload__prompt-option{display:flex;align-items:center;gap:var(--padding);width:100%;padding:var(--padding) var(--padding-lg);background:var(--color-bg-layout);border:1px dashed var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;text-align:left;transition:border-color .2s ease,background-color .2s ease}.workflow-file-upload .file-upload__prompt-option:hover{border-color:var(--color-primary-hover);background:var(--color-bg-container)}.workflow-file-upload .file-upload__prompt-option-icon{font-size:var(--font-size-xl);color:var(--color-text-tertiary);flex-shrink:0}.workflow-file-upload .file-upload__prompt-option-text{display:flex;flex-direction:column;gap:2px}.workflow-file-upload .file-upload__prompt-option-title{font-weight:500;color:var(--color-text)}.workflow-file-upload .file-upload__prompt-option-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.workflow-file-uploading{color:var(--color-text-tertiary);display:flex;align-items:center;gap:var(--padding)}.custom-instructions{display:flex;flex-direction:column;gap:var(--padding-xxs);width:100%}.custom-instructions__counter{align-self:flex-end;font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);color:var(--color-text-description)}.custom-instructions__counter--at-limit{color:var(--color-error)}.custom-instructions__counter--near-limit{color:var(--color-warning)}.custom-instructions__textarea{width:100%;resize:vertical}.infinite-scroll-select__scroll-element{height:var(--control-line-width)}.infinite-scroll-select__loading-spinner{padding:var(--padding-lg) var(--padding-sm)}.infinite-scroll-select__empty{padding:var(--padding-sm);text-align:center}.infinite-scroll-select__loading,.infinite-scroll-select__complete{padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-size-sm);color:var(--color-text-quaternary);text-align:center;border-top:var(--control-line-width) solid var(--color-border-secondary)}.infinite-scroll-select__option{display:block;width:calc(100% - var(--padding-xxs) * 2);padding:var(--padding-xxs) var(--padding-xs);cursor:pointer;transition:background-color .2s;border-radius:var(--border-radius-sm);margin:0 var(--padding-xxs);background:transparent;border:0;color:inherit;font:inherit;text-align:inherit}.infinite-scroll-select__option:hover{background-color:var(--color-success-bg)}.infinite-scroll-select__option:disabled{color:var(--color-text-disabled);cursor:not-allowed}.infinite-scroll-select__option:disabled:hover{background-color:transparent}.infinite-scroll-select__option-checkbox{width:var(--size-ms);height:var(--size-ms);margin-left:var(--padding-xs);color:var(--color-primary-base);font-weight:var(--font-weight-strong);text-align:center}.infinite-scroll-select__option-label{flex:1;margin:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infinite-scroll-select__option-content{display:flex;align-items:center;justify-content:space-between}.infinite-scroll-select__option--selected{background-color:var(--color-success-bg)}.infinite-scroll-select__group{margin-bottom:var(--padding-xs)}.infinite-scroll-select__group:first-child{margin-bottom:var(--padding-lg)}.infinite-scroll-select__group:last-child{margin-bottom:0}.infinite-scroll-select__group-divider{height:var(--control-line-width);background:var(--color-border-secondary);margin-top:var(--padding-xxs)}.infinite-scroll-select__group-title{font-size:var(--font-size);margin:0;padding:var(--padding-xs)}.infinite-scroll-select__group-header{padding:var(--padding-xxs);background:var(--color-bg-elevated);z-index:1}.infinite-scroll-select__dropdown-list{max-height:300px;overflow-y:auto;padding:var(--padding-xxs) 0;scrollbar-width:thin;scrollbar-color:var(--color-fill-content) transparent}.infinite-scroll-select__dropdown{border-radius:var(--border-radius);background:var(--color-bg-elevated);box-shadow:var(--box-shadow-0-x) var(--box-shadow-0-y) var(--box-shadow-0-blur) var(--box-shadow-0-spread) var(--box-shadow-0-color),var(--box-shadow-1-x) var(--box-shadow-1-y) var(--box-shadow-1-blur) var(--box-shadow-1-spread) var(--box-shadow-1-color),var(--box-shadow-2-x) var(--box-shadow-2-y) var(--box-shadow-2-blur) var(--box-shadow-2-spread) var(--box-shadow-2-color);border:var(--control-line-width) solid var(--color-border);min-width:200px}.infinite-scroll-select__suffix{svg {width: var(--size-ms); height: var(--size-ms);}}.infinite-scroll-select__trigger-wrapper{display:block;width:100%}.infinite-scroll-select__trigger{width:100%;height:var(--control-height-lg);cursor:pointer;font-size:var(--font-size-lg);background-color:var(--color-bg-container);border:var(--line-width) solid var(--color-border)}.infinite-scroll-select__trigger:hover,.infinite-scroll-select__trigger.ant-input-outlined:focus-within{background-color:var(--color-bg-container)}.infinite-scroll-select__trigger .ant-input-clear-icon svg{width:var(--size-ms);height:var(--size-ms)}.infinite-scroll-select__trigger .ant-input{cursor:pointer;background-color:var(--color-bg-container)}.infinite-scroll-select__trigger.ant-input:not([readonly]){cursor:text}.taxonomy-creation-workflow{--margin-lg-xl: 40px}.taxonomy-creation-workflow .taxonomy-creation-workflow__learning-item-select{width:100%}.taxonomy-creation-workflow .taxonomy-creation-workflow__advanced-options{margin-left:var(--margin-lg-xl)}.taxonomy-creation-workflow .taxonomy-creation-workflow__footer{display:flex;margin-left:var(--margin-lg-xl)}.taxonomy-creation-workflow .taxonomy-creation-workflow__footer button{flex:1}.learning-item-selection__footer{--margin-lg-xl: 40px;display:flex;margin-left:var(--margin-lg-xl)}.learning-item-selection__footer button{flex:1}.course-select-container{--margin-lg-xl: 40px;position:relative;margin-left:var(--margin-lg-xl)}.learning-item-select-container{--margin-lg-xl: 40px;margin-left:var(--margin-lg-xl)}.learning-item-select-container .learning-item-select{width:100%;font-size:var(--font-size-lg)}.learning-item-select-container .learning-item-select .ant-select-selection-wrap{align-self:center}.learning-item-select-container .learning-item-select .ant-select-selector{background-color:var(--color-bg-container);height:var(--control-height-lg);border:var(--line-width) solid var(--color-border)}.learning-item-select-container .learning-item-select .ant-select-arrow svg{width:var(--size-ms);height:var(--size-ms)}.learning-item-select-container .learning-item-select .ant-select-clear{width:var(--size-ms);height:var(--size-ms);svg {width: var(--size-ms); height: var(--size-ms);}}.learning-item-tag{display:inline-flex;align-items:center;gap:var(--margin-xxs);padding:2px var(--padding-xs);background:var(--color-fill-alter);border:var(--line-width) solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);margin-right:var(--margin-xxs)}.learning-item-tag__text{color:var(--color-text);font-size:var(--font-size-sm)}.learning-item-tag__close__icon svg{width:var(--size-sm);height:var(--size-sm)}.ant-select-dropdown{padding-bottom:var(--padding)}.ant-select-dropdown .learning-item-dropdown .ant-select-item-option-selected,.ant-select-dropdown .learning-item-dropdown .ant-select-item-option-active{background-color:transparent!important;font-weight:var(--font-weight-normal)!important}.learning-item-dropdown{max-height:300px}.learning-item-dropdown .rc-virtual-list-scrollbar-thumb{background-color:var(--color-fill-content)!important}.learning-item-dropdown .ant-select-item-option-state{display:none!important}.learning-item-dropdown .ant-select-item-option{padding:0}.learning-item-dropdown__loading{padding:var(--padding-xs) var(--padding-sm);text-align:center}.learning-item-dropdown__item{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-xs) var(--padding-sm);cursor:pointer;border-radius:var(--border-radius-sm)}.learning-item-dropdown__item:hover{background:var(--color-success-bg)}.learning-item-dropdown__item .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary)}.learning-item-dropdown__item__checkbox .ant-checkbox-inner{background-color:var(--color-bg-container)}.learning-item-dropdown__select-all .ant-checkbox-wrapper{padding:var(--padding-sm) var(--padding-sm) var(--padding-xs)}.learning-item-dropdown__select-all .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary)}.learning-item-dropdown__select-all__checkbox .ant-checkbox-inner{background-color:var(--color-bg-container)}.learning-item-dropdown__divider{margin:var(--margin-xs) 0}.dot-loader-container{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.dot-loader-container--large .dot-loader{width:480px;height:480px}.dot-loader-container--large .loading-dots{width:1290px;height:777px}.dot-loader-container--large .dot-loader__title{font-size:18px}.dot-loader-container--medium .dot-loader{width:320px;height:320px}.dot-loader-container--medium .loading-dots{width:860px;height:518px}.dot-loader-container--medium .dot-loader__title{font-size:16px;font-weight:400;color:var(--color-text-secondary)}.dot-loader-container--small .dot-loader{width:160px;height:160px}.dot-loader-container--small .loading-dots{width:430px;height:259px}.dot-loader-container--small .dot-loader__title{font-size:14px}.dot-loader{margin:0 auto;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center}.loading-dots{overflow:visible;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dot-loader__title{text-align:center;font-family:var(--monospace-font-family);color:var(--color-text-secondary);font-style:normal;font-weight:400;line-height:normal;margin-bottom:var(--margin-lg)}.attachment-card{background-color:var(--color-bg-container);padding-top:var(--padding)}.attachment-card .ant-card-body{display:flex;flex-direction:column;gap:var(--padding);padding:0 var(--padding);align-items:start}.attachment-card .ant-card-head{min-height:unset;border-bottom:none;padding:0 var(--padding)}.attachment-card__title{display:flex;gap:var(--padding-xxs)}.attachment-card__title-text{max-width:300px;overflow:hidden;text-overflow:ellipsis}.attachment-card__title-icon{color:var(--color-text-quaternary)}.attachment-card__metrics{display:flex;gap:var(--padding)}.attachment-card__metric{display:flex;flex-direction:column;gap:var(--padding-xxs);font-size:var(--sm-sm-strong-font-size);font-weight:var(--sm-sm-strong-font-weight);line-height:var(--sm-sm-strong-line-height)}.attachment-card__metric-value{text-align:center;border-radius:var(--padding-xs);background:white;padding:var(--padding-xs) var(--padding);font-weight:700}.attachment-card__metric-tooltip{display:flex;flex-direction:column;gap:var(--padding)}.attachment-card__metric-tooltip-jaccard-label{display:flex;gap:var(--padding-xxs);font-size:var(--sm-sm-strong-font-size);font-weight:var(--sm-sm-strong-font-weight);line-height:var(--sm-sm-strong-line-height)}.attachment-card__metric-tooltip-jaccard-definition{display:flex;flex-direction:column;gap:var(--padding-xxs)}.attachment-card__metric-tooltip-jaccard-definition-text{padding:var(--padding-xxs);border-radius:var(--border-radius-sm);border:var(--control-line-width) solid var(--color-item-text-disabled);background:rgba(255,255,255,.1);ul {margin-bottom: 0; padding-inline-start: var(--padding-md); font-size: var(--sm-sm-normal-font-size); font-weight: var(--sm-sm-normal-font-weight); line-height: var(--sm-sm-normal-line-height);}}.attachment-card__metric-label{display:flex;gap:var(--padding-xxs)}.attachment-card__metric-label-icon{color:var(--color-text-quaternary)}.attachment-card__extra{color:var(--color-text-secondary);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height)}.attachment-card__button{position:relative;top:var(--padding-xs);height:unset;padding:0;span {text-decoration: underline; &:hover {color: var(--color-primary-hover);}}}.attachment-summary-drawer .ant-drawer-body{display:flex;flex-direction:column;gap:var(--padding);padding:0 var(--padding-xs);scrollbar-gutter:stable both-edges}.learning-item-preview{opacity:0;transition:opacity .8s ease-in-out}.learning-item-preview__observed{position:relative;top:-300px}.learning-item-preview__header-subtext{font-size:var(--font-size);color:var(--color-text-secondary)}.learning-item-preview__header-text{display:flex;align-items:center;gap:var(--margin-sm);font-weight:var(--font-weight-strong)}.learning-item-preview__header{display:flex;justify-content:space-between;align-items:center;gap:var(--margin-sm)}.learning-item-preview--visible{opacity:1}.learning-item-preview-cards{margin-top:var(--margin-lg);height:100%;width:100%;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));row-gap:42px;column-gap:var(--padding-lg)}.learning-item-preview-cards__card{position:relative;width:180px;height:250px;overflow:hidden;background-color:#fff;border-radius:var(--border-radius-lg)}.learning-item-preview-cards__card .mask-container{width:500px;height:500px}.learning-item-preview-cards__card .card-container__wrapper--preview-mode{transform:scale(.5) translate(-50%,-50%);transform-origin:center}.learning-item-preview-cards__card-container{position:relative;display:flex;flex-direction:column;align-items:center;width:180px;height:250px;overflow:hidden;padding:2px}.learning-item-preview-cards__card-container__card-spacer{width:var(--card-width)}.learning-item-preview-cards__icon{color:var(--color-text-tertiary)}.learning-item-preview-cards__card-title{margin-bottom:var(--margin-sm);font-size:var(--font-size);color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:180px}.learning-item-previews{flex:1;display:flex;flex-direction:row;height:100%}.learning-item-previews__preview{flex:1;height:calc(100vh - 89px);overflow-y:auto;padding:var(--padding-lg);background-color:var(--color-bg-layout)}.learning-item-previews__item{padding:var(--padding-xs);border-radius:var(--border-radius-lg);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;background:transparent;border:0;color:inherit;font:inherit;text-align:inherit;font-size:var(--font-size)}.learning-item-previews__item--selected{background-color:var(--green-2);border-radius:var(--border-radius-lg)}.learning-item-previews__generated-time{font-family:var(--monospace-font-family);font-size:var(--font-size-sm)}.learning-item-previews__list-header-text{font-size:var(--font-size);font-weight:var(--font-weight-strong)}.learning-item-previews__list-header{display:flex;justify-content:space-between;align-items:center;gap:var(--margin-sm);padding-bottom:var(--padding);margin-bottom:var(--margin-xs);border-bottom:1px solid var(--color-split)}.learning-item-previews__list{display:flex;flex-direction:column;gap:var(--margin-xs);width:430px;padding:var(--padding-lg)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.taxonomy-view{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-container)}.taxonomy-view__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--margin);padding:var(--margin-xs) var(--margin);border-bottom:var(--line-width) solid var(--color-border-secondary);flex-shrink:0}.taxonomy-view__link-button{margin-left:auto}.taxonomy-view__content{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden;transition:margin-right .3s ease}.taxonomy-view__content--with-sidebar{margin-right:600px}.taxonomy-graph{width:100%;flex:1;min-height:0;position:relative}.taxonomy-graph .react-flow__node.selected{box-shadow:none}.taxonomy-graph .react-flow__node.selected .taxonomy-node--skill{box-shadow:0 0 0 2px var(--color-info-base),0 var(--size-xxs) var(--margin) #1677ff26}.taxonomy-graph .react-flow__node:focus{outline:none}.taxonomy-graph .react-flow__edge-path{cursor:default}.taxonomy-graph .react-flow__attribution{opacity:.4;a {font-size: 10px;}}.taxonomy-graph__flow{position:absolute!important;top:0;right:0;bottom:0;left:0}.taxonomy-graph__controls{border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 2px var(--margin-xs) #0000000f;overflow:hidden;button {border-bottom: var(--line-width) solid var(--color-border-secondary); width: 28px; height: 28px; &:hover {background: var(--color-fill-content);}}}.taxonomy-graph__minimap{border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 2px var(--margin-xs) #0000000f;overflow:hidden}.taxonomy-node{font-family:var(--font-family),-apple-system,sans-serif}.taxonomy-node--domain{width:280px;padding:var(--padding);border-radius:var(--margin-sm);border:2px solid;box-shadow:0 var(--size-xxs) var(--margin-sm) #0000000f,0 var(--line-width) var(--size-xxs) #0000000a;cursor:grab;transition:box-shadow .2s ease}.taxonomy-node--domain:hover{box-shadow:0 var(--margin-xs) var(--padding-lg) #0000001a,0 var(--size-xxs) var(--margin-xs) #0000000f}.taxonomy-node--skill{width:240px;padding:var(--padding-sm) var(--base-base-normal-font-size);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);border-left:3px solid;background:var(--color-bg-elevated);box-shadow:0 var(--line-width) var(--size-xxs) #0000000a;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.taxonomy-node--skill:hover{box-shadow:0 var(--size-xxs) var(--margin) #0000001a,0 var(--line-width) var(--size-xxs) #0000000a;transform:translateY(-1px)}.taxonomy-node__handle--hidden{opacity:0;width:6px;height:6px}.taxonomy-node__header{display:flex;align-items:center;gap:var(--margin-xs);margin-bottom:var(--margin-xs)}.taxonomy-node__color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.taxonomy-node__label{font-weight:var(--font-weight-strong);font-size:15px;line-height:1.3}.taxonomy-node__description{font-size:var(--font-size-sm);color:var(--color-text-description);line-height:1.45;margin-bottom:var(--margin-xs);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.taxonomy-node__badge{display:inline-block;padding:2px 10px;border-radius:var(--margin-sm);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.3px}.taxonomy-node__skill-name{font-weight:500;font-size:13px;color:var(--color-text);line-height:1.35}.taxonomy-node__mapping-count{margin-top:var(--margin-xxs);font-size:11px;color:var(--color-success-base);letter-spacing:.2px}.taxonomy-node__prereq-indicator{margin-top:var(--margin-xxs);font-size:11px;color:var(--color-text-quaternary);letter-spacing:.2px}.taxonomy-detail{position:absolute;top:var(--padding);right:var(--padding);width:320px;background:var(--color-bg-elevated);border-radius:var(--margin-sm);padding:var(--padding-md);box-shadow:0 var(--margin-xs) var(--padding-lg) #0000001f,0 var(--size-xxs) var(--margin-xs) #0000000f;z-index:10;border:var(--line-width) solid var(--color-border-secondary)}.taxonomy-detail__header{display:flex;justify-content:space-between;align-items:center}.taxonomy-detail__header-actions{display:flex;gap:var(--margin-xxs)}.taxonomy-detail__close{position:absolute;top:var(--margin-sm);right:var(--margin-sm);border:none;background:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-quaternary);padding:var(--margin-xxs);line-height:1;border-radius:var(--border-radius-sm);transition:all .15s ease}.taxonomy-detail__close:hover{color:var(--color-text-secondary);background:var(--color-fill-content)}.taxonomy-detail__domain-badge{display:inline-block;padding:2px var(--margin-xs);border-radius:var(--margin-sm);font-size:11px;font-weight:var(--font-weight-strong);margin-bottom:var(--margin-xs);letter-spacing:.3px}.taxonomy-detail__title{margin:0 0 var(--margin-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text);line-height:1.35}.taxonomy-detail__description{font-size:13px;color:var(--color-text-description);line-height:1.55;margin:0 0 var(--margin)}.taxonomy-detail__prereqs{border-top:var(--line-width) solid var(--color-border-secondary);padding-top:var(--margin-sm)}.taxonomy-detail__prereqs-title{font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-quaternary);margin:0 0 var(--margin-xs)}.taxonomy-detail__prereqs-list{list-style:none;padding:0;margin:0}.taxonomy-detail__prereqs-item{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--margin-xxs) 0;font-size:13px;color:var(--color-text-secondary)}.taxonomy-detail__prereqs-dot{width:6px;height:6px;border-radius:50%;background:var(--color-info-base);flex-shrink:0}.taxonomy-detail__prereqs-link{border:none;background:none;padding:0;cursor:pointer;color:var(--color-text-secondary);font-size:13px;text-align:left;line-height:inherit;transition:color .15s ease}.taxonomy-detail__prereqs-link:hover{color:var(--color-info-base);text-decoration:underline}.taxonomy-legend{position:absolute;top:var(--padding);left:var(--padding);display:flex;gap:var(--margin);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--margin-xs) var(--margin-sm);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 var(--line-width) var(--size-xxs) #0000000a;z-index:5;font-size:var(--font-size-sm)}.taxonomy-legend__item{display:flex;align-items:center;gap:6px}.taxonomy-legend__line{display:inline-block;width:24px;height:0}.taxonomy-legend__line--hierarchy{border-top:1px dashed #d9d9d9}.taxonomy-legend__line--prereq{border-top:2px solid var(--color-info-base);position:relative}.taxonomy-legend__line--prereq:after{content:"";position:absolute;right:-1px;top:-5px;width:0;height:0;border-left:5px solid var(--color-info-base);border-top:4px solid transparent;border-bottom:4px solid transparent}.taxonomy-legend__label{color:var(--color-text-description);white-space:nowrap}.taxonomy-accordion{padding:var(--padding-lg);flex:1;min-height:0;overflow-y:auto}.taxonomy-accordion__collapse{background:transparent;border:none}.taxonomy-accordion__collapse .ant-collapse-item{background:var(--color-bg-elevated);border-radius:var(--margin-sm);border:var(--line-width) solid var(--color-border-secondary);border-left:4px solid var(--domain-border);box-shadow:0 var(--line-width) var(--size-xxs) #0000000a;margin-bottom:var(--margin-sm);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.taxonomy-accordion__collapse .ant-collapse-item:hover{box-shadow:0 var(--size-xxs) var(--margin) #00000014,0 var(--line-width) var(--size-xxs) #0000000a}.taxonomy-accordion__collapse .ant-collapse-item:last-child{margin-bottom:0}.taxonomy-accordion__collapse .ant-collapse-header{padding:var(--padding) var(--padding) var(--padding) var(--padding-md);border-radius:0;transition:background-color .2s ease}.taxonomy-accordion__collapse .ant-collapse-header:hover{background-color:var(--domain-bg)}.taxonomy-accordion__collapse .ant-collapse-content{border-top:var(--line-width) solid var(--color-border-secondary)}.taxonomy-accordion__collapse .ant-collapse-content-box{padding:var(--padding) var(--padding-md)}.taxonomy-accordion__header{display:flex;flex-direction:column;gap:var(--margin-xxs)}.taxonomy-accordion__header-top{display:flex;align-items:center;gap:var(--margin-sm)}.taxonomy-accordion__domain-name{font-weight:var(--font-weight-strong);font-size:15px;line-height:1.3}.taxonomy-accordion__badge{display:inline-block;padding:2px 10px;border-radius:var(--margin-sm);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.3px;white-space:nowrap}.taxonomy-accordion__header-desc{font-size:var(--font-size-sm);color:var(--color-text-description);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.taxonomy-accordion__skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--margin-sm)}.taxonomy-accordion__skill-card{background:var(--color-fill-quaternary);border:var(--line-width) solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:var(--padding-sm) var(--padding);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .3s ease}.taxonomy-accordion__skill-card:hover{transform:translateY(-1px);box-shadow:0 var(--size-xxs) var(--margin) #00000014,0 var(--line-width) var(--size-xxs) #0000000a;border-color:var(--color-border)}.taxonomy-accordion__skill-card--flashing{animation:skill-flash .8s ease-out;background-color:var(--color-warning-bg);border-color:var(--color-warning-border);box-shadow:0 0 var(--margin-lg) #ffe58f66,0 var(--size-xxs) var(--margin) #00000014}.taxonomy-accordion__skill-header{display:flex;align-items:center;gap:var(--margin-xs);margin-bottom:var(--margin-xxs)}.taxonomy-accordion__skill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.taxonomy-accordion__skill-name{font-weight:500;font-size:13px;color:var(--color-text);line-height:1.35;flex:1}.taxonomy-accordion__skill-count{font-weight:600;font-size:12px;margin-left:auto}.taxonomy-accordion__skill-desc{font-size:var(--font-size-sm);color:var(--color-text-description);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:default}.taxonomy-accordion__prereqs{margin-top:var(--margin-xs);padding-top:var(--margin-xs);border-top:var(--line-width) solid var(--color-border-secondary)}.taxonomy-accordion__prereqs-label{display:block;font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-quaternary);margin-bottom:var(--margin-xxs)}.taxonomy-accordion__prereqs-tags{display:flex;flex-wrap:wrap;gap:var(--margin-xxs)}.taxonomy-accordion__prereq-tag{margin:0;font-size:11px;border-radius:var(--border-radius);transition:transform .15s ease,box-shadow .15s ease}.taxonomy-accordion__prereq-tag:hover{transform:scale(1.04);box-shadow:0 var(--line-width) var(--margin-xxs) #00000014}.taxonomy-accordion__edit-button{margin-left:auto}.taxonomy-accordion__add-skill-button{width:100%;margin-top:var(--margin-xs)}.taxonomy-network{width:100%;flex:1;min-height:0;position:relative;opacity:0;transition:opacity .5s ease}.taxonomy-network .react-flow__node.selected{box-shadow:none}.taxonomy-network .react-flow__node.selected .network-node--domain{box-shadow:0 0 0 3px var(--color-link-hover),0 var(--size-xxs) var(--margin-sm) #6fc07a40}.taxonomy-network .react-flow__node.selected .network-node--skill{box-shadow:0 0 0 2px var(--color-link-hover),0 var(--size-xxs) var(--margin-xs) #6fc07a33}.taxonomy-network .react-flow__node:focus{outline:none}.taxonomy-network .react-flow__edge-path{cursor:default}.taxonomy-network .react-flow__attribution{display:none}.taxonomy-network--visible{opacity:1}.taxonomy-network__flow{position:absolute!important;top:0;right:0;bottom:0;left:0}.taxonomy-network__controls{border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 2px var(--margin-xs) #0000000f;overflow:hidden;button {border-bottom: var(--line-width) solid var(--color-border-secondary); width: 28px; height: 28px; &:hover {background: var(--color-fill-content);}}}.network-hull{border-radius:var(--border-radius-lg);border:1.5px dashed;pointer-events:none;position:relative}.network-hull--connected{border-color:var(--color-border);background-color:#00000005}.network-hull--isolated{border-color:var(--color-warning-border);background-color:var(--color-warning-bg);opacity:.6}.network-hull__label{position:absolute;top:var(--margin-xs);left:var(--margin-sm);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-quaternary);-webkit-user-select:none;user-select:none;white-space:nowrap}.network-hull--isolated .network-hull__label{color:var(--color-warning-text-active)}.network-node{border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.network-node:hover{transform:scale(1.12)}.network-node--domain{width:48px;height:48px;overflow:visible;background:#1a1a1a;box-shadow:0 var(--size-xxs) var(--margin-sm) #0003,0 0 0 3px #00000014}.network-node--skill{width:32px;height:32px;overflow:visible;box-shadow:0 var(--size-xxs) var(--margin-xs) #0000001f,0 0 0 2px #fffc}.network-node--skill .network-node__label{color:var(--node-text-color, var(--color-text-light-solid));-webkit-text-stroke:0}.network-node--hub{width:72px;height:72px;background:radial-gradient(circle at 35% 35%,#2a2a2a,#1a1a1a 70%);box-shadow:0 var(--margin-xs) var(--padding-lg) #00000040,0 0 0 4px #0000001a,0 0 var(--padding-lg) #00000014;cursor:default}.network-node--hub:hover{transform:scale(1.08);box-shadow:0 var(--margin-xs) var(--padding-lg) #0000004d,0 0 0 4px #00000026,0 0 var(--padding-xl) #0000001f}.network-node__handle{opacity:0;width:1px;height:1px}.network-node__label{color:var(--color-text-light-solid);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.3px;-webkit-text-stroke:2px var(--node-color);paint-order:stroke fill;-webkit-user-select:none;user-select:none;pointer-events:none}.network-node__mapping-count{position:absolute;top:calc(-1 * var(--margin-xs));right:calc(-1 * var(--margin-xs));min-width:18px;height:18px;padding:0 var(--margin-xxs);border-radius:9px;background-color:var(--color-success-base);color:var(--color-text-light-solid);font-size:10px;font-weight:var(--font-weight-strong);line-height:18px;text-align:center;pointer-events:none}.network-node__hub-label{color:var(--color-text-light-solid);font-size:14px;font-weight:var(--font-weight-strong);letter-spacing:.5px;-webkit-user-select:none;user-select:none;pointer-events:none}.network-legend{position:absolute;top:var(--padding);left:var(--padding);display:flex;flex-direction:column;gap:var(--margin-xs);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--margin-sm) var(--padding);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 var(--line-width) var(--size-xxs) #0000000a;z-index:5;font-size:var(--font-size-sm)}.network-legend__item{display:flex;align-items:center;gap:6px}.network-legend__divider{border-top:var(--line-width) solid var(--color-border-secondary);margin:var(--margin-xxs) 0}.network-legend__swatch{display:inline-block;border-radius:50%;flex-shrink:0}.network-legend__swatch--domain{width:10px;height:10px;background:#1a1a1a}.network-legend__swatch--skill{width:10px;height:10px;background:var(--color-info-base)}.network-legend__swatch--hull-connected{border-radius:2px;width:14px;height:8px;border:1.5px dashed var(--color-border);background:rgba(0,0,0,.02)}.network-legend__swatch--hull-isolated{border-radius:2px;width:14px;height:8px;border:1.5px dashed var(--color-warning-border);background:var(--color-warning-bg)}.network-legend__line{display:inline-block;width:24px;height:0}.network-legend__line--hierarchy{border-top:1px solid #d9d9d9}.network-legend__line--prereq{border-top:1.5px dashed var(--color-info-base)}.network-legend__label{color:var(--color-text-description);white-space:nowrap}.network-mode{position:absolute;top:var(--padding);right:var(--padding);display:flex;align-items:center;gap:var(--margin-xs);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--margin-xs) var(--margin-sm);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 var(--line-width) var(--size-xxs) #0000000a;z-index:5}.network-mode__label{font-size:var(--font-size-sm);color:var(--color-text-description);white-space:nowrap}.network-mode__fullscreen{border:none;background:none;cursor:pointer;padding:2px var(--margin-xxs);color:var(--color-text-quaternary);display:flex;align-items:center;border-radius:var(--border-radius-sm);transition:color .15s ease}.network-mode__fullscreen:hover{color:var(--color-text-secondary)}.network-stats{position:absolute;bottom:var(--padding);left:50%;transform:translate(-50%);display:flex;gap:var(--margin-sm);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--margin-xs) var(--margin-sm);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 var(--line-width) var(--size-xxs) #0000000a;z-index:5}.network-stats__card{display:flex;align-items:center;gap:6px;padding:var(--margin-xxs) var(--margin-xs)}.network-stats__icon{font-size:14px;color:var(--color-text-quaternary)}.network-stats__count{font-size:18px;font-weight:var(--font-weight-strong);color:var(--color-text);line-height:1}.network-stats__label{font-size:var(--font-size-sm);color:var(--color-text-description);white-space:nowrap}.workflow-sidebar{width:430px;height:calc(100vh - 89px);background:var(--color-bg-container);padding:var(--padding-lg);flex-shrink:0}.workflow-sidebar-content{display:flex;flex-direction:column;flex:1;overflow-y:auto;width:100%;background:var(--color-bg-container);border-radius:var(--border-radius-lg)}.workflow-sidebar-header{padding:var(--padding) var(--padding-md);border-bottom:1px solid #e8e8e8;background:#fafafa}.workflow-sidebar-header .brand-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:#262626;margin:0 0 var(--margin-xxs) 0}.workflow-sidebar-header .workflow-title{font-size:var(--font-size-sm);color:#666;margin:0;line-height:1.3}.workflow-items{display:flex;flex-direction:column;gap:var(--padding-sm)}.workflow-item-header{display:flex;justify-content:center;align-items:center;background:var(--color-fill-alter);border-radius:var(--border-radius-lg);padding:var(--padding-xs) var(--padding);font-family:var(--monospace-font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.workflow-icon{width:24px;height:24px;color:#1890ff;margin-right:var(--margin-sm);flex-shrink:0}.workflow-documents{display:flex;align-items:center;gap:var(--padding-xs);padding:var(--padding-sm) 0}.workflow-documents__icon{width:24px;height:24px;justify-content:center}.workflow-documents__container{display:flex;flex-direction:column;gap:var(--margin-xs);border-radius:12px;background:var(--color-split)}.workflow-document-item{display:flex;align-items:center;padding:var(--padding-xs) var(--padding-sm)}.workflow-document-item .document-icon{margin-right:var(--margin-xs);font-size:var(--font-size)}.workflow-document-item .document-name{font-size:var(--font-size);color:#262626;font-weight:500;word-break:break-word}.workflow-loading{display:flex;align-items:center;gap:var(--padding-xs);color:var(--color-text-tertiary)}.workflow-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:var(--padding);p {margin: 0; color: #8c8c8c; font-size: var(--base-base-normal-font-size);}}.workflow-error-state{display:flex;align-items:center;justify-content:center;height:200px;p {margin: 0; color: var(--color-error-base); font-size: var(--base-base-normal-font-size);}}.workflow-sidebar .workflow-message{display:flex;align-items:flex-start;padding:var(--padding-sm) 0;div {flex: 1; font-size: var(--base-base-normal-font-size); color: #262626; line-height: 1.5;}}.workflow-error{display:flex;align-items:center;gap:var(--padding-xs)}.workflow-error__text{font-size:var(--font-size-sm)}.workflow-error__icon{width:var(--size-ms);height:var(--size-ms)}.workflow-error__content{display:flex;align-items:center;gap:var(--padding-xs);background-color:var(--color-error-bg);color:var(--color-error-text);border-radius:12px;padding:var(--padding-xs) var(--padding)}.workflow-sidebar .workflow-message .message-icon,.workflow-error .message-icon{width:var(--size-lg);height:var(--size-lg);flex-shrink:0}.workflow-course-li-item{display:flex;gap:var(--padding-xs)}.workflow-course-li-item__content{display:flex;align-items:center;gap:var(--padding-xs);padding:var(--padding-xs);border-radius:12px;background:var(--color-split);width:fit-content;font-family:var(--monospace-font-family);font-size:var(--font-size-sm);max-width:160px;height:40px}.workflow-course-li-item__content__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-li-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--padding-xs)}.workflow-li-items__icon{width:var(--size-lg);height:var(--size-lg);justify-content:center;margin-top:var(--margin-xs)}.workflow-li-items__container{display:flex;gap:var(--padding-xs)}.workflow-error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin-lg);margin:auto}.deep-dive-topic-selection{display:flex;flex-direction:column;gap:var(--padding-lg);padding:var(--padding-lg);max-width:900px;margin:0 auto;width:100%}.deep-dive-topic-selection__footer{display:flex;align-items:center;gap:var(--padding);padding-top:var(--padding);border-top:1px solid var(--color-border)}.deep-dive-topic-selection__footer-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.deep-dive-topic-selection__instructions{display:flex;flex-direction:column;gap:var(--padding-xs)}.deep-dive-topic-selection__instructions-counter{text-align:right;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.deep-dive-topic-selection__instructions-textarea{resize:vertical}.deep-dive-topic-selection__instructions-icon{color:var(--color-text-quaternary);cursor:help}.deep-dive-topic-selection__instructions-label{display:flex;align-items:center;gap:var(--margin-xxs);font-weight:var(--font-weight-strong)}.deep-dive-topic-selection__topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--padding)}.deep-dive-topic-selection__select-all{padding:var(--padding-xs) 0;border-bottom:1px solid var(--color-border)}.deep-dive-topic-selection__header-description{color:var(--color-text-secondary);font-size:var(--font-size);line-height:1.5;margin:0}.deep-dive-topic-selection__header-title{display:flex;align-items:center;gap:var(--padding-xs);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);color:var(--color-text);margin-bottom:var(--padding-xs)}.deep-dive-topic-selection__header-title .anticon{color:var(--color-primary)}.deep-dive-topic-card{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.deep-dive-topic-card:hover{border-color:var(--color-success-border)}.deep-dive-topic-card__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.deep-dive-topic-card__title{flex:1;font-weight:var(--font-weight-strong);font-size:var(--font-size)}.deep-dive-topic-card__header{display:flex;align-items:center;gap:var(--padding-xs);margin-bottom:var(--padding-xs)}.deep-dive-topic-card--selected{border-color:var(--color-success-border);background-color:var(--green-2)}.existing-course-modal-workflows .ant-btn{height:var(--control-height-lg)}.existing-course-modal-workflows .ui-modal__close{width:40px;height:40px;border-radius:var(--border-radius);border:1px solid var(--color-fill);background:var(--color-border-bg);box-shadow:0 2px #00000005;inset-inline-end:var(--margin-lg)}.existing-course-modal-workflows__empty-state{padding:var(--padding-lg);text-align:center;background-color:var(--color-fill-quaternary);border-radius:var(--border-radius);color:var(--color-text-secondary);p {margin: var(--margin-xs) 0; &:first-child {font-weight: var(--font-weight-strong); color: var(--color-text);}}}.existing-course-modal-workflows__divider{border:none;border-top:1px solid #f0f0f0;margin:0 0 var(--margin-xs) 0}.existing-course-modal-workflows__header-text{font-weight:var(--font-weight-strong);margin-bottom:var(--margin-xs)}.existing-course-modal-workflows__header{padding:var(--padding-xs) var(--padding-sm) 0}.existing-course-modal-workflows__required{color:var(--color-error-base);margin-right:var(--margin-xxs)}.existing-course-modal-workflows__label{margin-top:var(--margin-xs)}.existing-course-modal-workflows__content{display:flex;flex-direction:column;gap:var(--padding);padding-bottom:var(--padding-md)}.finalization-modal__title{display:flex;align-items:center;gap:var(--padding-xs)}.workflow-poller{opacity:0;transition:opacity .8s ease-in-out}.workflow-poller .second-level-layout__main{overflow-y:auto;overflow-x:hidden}.workflow-poller .save-workflow-button,.workflow-poller .attachment-summary-button{min-height:40px;font-size:var(--font-size-lg)}.workflow-poller .attachment-summary-button .anticon svg{width:16px;height:16px}.workflow-poller__pdf-viewer{display:flex;justify-content:center;align-items:center;width:100%}.workflow-poller__pdf-viewer #pdf-controls{position:fixed;top:95px;right:24px;z-index:10}.workflow-poller__pdf-viewer__container{padding-top:46px;position:fixed;top:90px;left:510px;overflow-y:auto;height:calc(100vh - 90px)!important;width:calc(100vw - 510px)!important;z-index:1}.workflow-poller__download-pdf-button{display:flex;align-items:center;justify-content:center;min-height:40px}.workflow-poller__go-to-saved-content-button{min-height:40px;font-size:var(--font-size-lg)}.workflow-poller__right-panel-message{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.workflow-poller__right-panel-content{padding:var(--padding-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px}.workflow-poller__right-panel{display:flex;align-items:center;justify-content:center;flex:1;overflow-y:auto;background-color:var(--color-bg-layout)}.workflow-poller__middle-content-text{font-size:var(--font-size-lg)}.workflow-poller__middle-content-icon{width:20px;height:20px}.workflow-poller__middle-content{display:flex;align-items:center;gap:var(--margin-xs);background-color:var(--geekblue-1);padding:10px var(--padding);border-radius:var(--border-radius-lg)}.workflow-poller__messages{max-width:800px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--margin-lg)}.workflow-poller__chat{flex:1 1 auto;overflow-y:auto}.workflow-poller__sidebar-container{display:flex}.workflow-poller__content{display:flex;flex-direction:column;flex:1;position:relative}.workflow-poller--visible{opacity:1}.second-level-layout__header-content:has(.workflow-poller__middle-content){width:calc(50% + 200px);justify-content:space-between}.task-list-view{flex:1;display:flex;flex-direction:column;gap:var(--padding);padding:var(--padding-lg);background:var(--color-bg-layout)}.task-list-view__completion-requirements{display:flex;flex-direction:column;gap:var(--padding);font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);color:var(--color-text-secondary)}.task-list-view__completion-requirements-title{font-size:var(--heading-heading-5-font-size);font-weight:var(--heading-heading-5-font-weight);line-height:var(--heading-heading-5-line-height);color:var(--color-text-base)}.task-list-view__completion-requirements-subtitle{font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);color:var(--color-text-secondary)}.task-list-view__completion-requirements-custom-field{display:grid;grid-template-columns:auto 1fr;column-gap:var(--padding-xxs);row-gap:var(--padding-xs);width:300px}.task-list-view__completion-requirements-custom-field .ant-input{grid-column:1 / 3}.task-list-view__body{display:flex;flex-direction:column;gap:var(--padding)}.task-list-view__body-header-title{font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight);line-height:var(--heading-heading-4-line-height);color:var(--color-text-base)}.task-list-view__body-header-subtitle{font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);color:var(--color-text-secondary)}.task-list-view-section{border-radius:var(--border-radius-lg);background:white}.task-list-view-section__tasks{padding:var(--padding);display:flex;flex-direction:column;gap:var(--padding-xs)}.task-list-view-section__task{display:flex;flex-direction:column;gap:var(--padding-xxs);background:var(--color-bg-container);border-radius:var(--border-radius-lg);padding:var(--padding-xs) var(--padding)}.task-list-view-section__task-name{font-size:var(--lg-lg-normal-font-size);font-weight:var(--lg-lg-normal-font-weight);line-height:var(--lg-lg-normal-line-height);color:var(--color-text-base)}.task-list-view-section__task-description{font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);color:var(--color-text-label)}.task-list-view-section__header{display:grid;column-gap:var(--padding-xs);grid-template-columns:auto auto 1fr;border-radius:var(--border-radius-lg);background:white;padding:var(--padding-xs) var(--padding);width:100%;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease}.task-list-view-section__header:hover{background:var(--color-success-bg)}.task-list-view-section__header-title{font-size:var(--heading-heading-4-font-size);font-weight:var(--heading-heading-4-font-weight);line-height:var(--heading-heading-4-line-height);color:var(--color-text);grid-column:2 / 4}.task-list-view-section__header-task-count{font-size:var(--sm-sm-normal-font-size);font-weight:var(--sm-sm-normal-font-weight);line-height:var(--sm-sm-normal-line-height);color:var(--color-text-tertiary)}.task-list-view-section__header-label{font-size:var(--base-base-normal-font-size);font-weight:var(--base-base-normal-font-weight);line-height:var(--base-base-normal-line-height);color:var(--color-text)}.task-list-view-section__header-icon{grid-row:1 / 3;font-size:var(--lg-lg-normal-font-size);transition:transform .2s ease}.task-list-view-section__header-icon--expanded{transform:rotate(90deg)}.empty-knowledge-graphs{--kg-green: #dcfff6;--kg-green-tint: rgba(220, 255, 246, .09);--kg-blue: #d3effe;--kg-blue-accent: #a3d0db;--kg-purple: #d3e3fe;--kg-peach: #ffeee6;--kg-peach-accent: #dfcac0;--kg-yellow-accent: #dfba50;--kg-dark: #17191c;--kg-gray: #6b7982;--kg-gray-light: #bec9ce;--kg-gray-border: #e8edee;max-width:860px;margin:0 auto;padding:var(--padding-xxl) var(--padding-lg)}.empty-knowledge-graphs__headline{text-align:center;margin-bottom:var(--margin-xl);h2 {font-size: var(--heading-heading-3-font-size); font-weight: var(--font-weight-strong); color: var(--kg-dark); margin-bottom: var(--margin-xs);} p {font-size: var(--base-base-normal-font-size); color: var(--kg-gray); margin: 0;}}.empty-knowledge-graphs__hero{display:flex;gap:var(--padding-xl);align-items:center;margin-bottom:var(--margin-xl)}.empty-knowledge-graphs__graph-col{flex:0 0 210px;width:210px}.empty-knowledge-graphs__callouts-col{flex:1;display:flex;flex-direction:column;gap:var(--margin-lg)}.empty-knowledge-graphs__callout-card{display:flex;gap:var(--margin-xs);align-items:center;padding:var(--padding-sm) var(--padding);border:var(--line-width) solid var(--kg-gray-border);border-radius:var(--border-radius-lg);background:var(--color-bg-elevated)}.empty-knowledge-graphs__callout-icon{font-size:var(--size-lg);flex-shrink:0}.empty-knowledge-graphs__callout-icon--bar{color:var(--kg-blue-accent)}.empty-knowledge-graphs__callout-icon--aim{color:var(--kg-peach-accent)}.empty-knowledge-graphs__callout-icon--sync{color:var(--kg-yellow-accent)}.empty-knowledge-graphs__callout-content{h4 {font-size: var(--lg-lg-strong-font-size); font-weight: var(--font-weight-strong); color: var(--kg-dark); margin: 0 0 var(--margin-xxs);} p {font-size: var(--sm-sm-normal-font-size); color: var(--kg-gray); margin: 0;}}.empty-knowledge-graphs__comparison{display:grid;grid-template-columns:1fr 32px 1fr;gap:var(--margin);margin-bottom:var(--margin-xl);align-items:start}.empty-knowledge-graphs__comparison-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--kg-gray);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--margin-xs)}.empty-knowledge-graphs__comparison-panel{border:var(--line-width) solid var(--kg-gray-border);border-radius:var(--border-radius-lg);padding:var(--padding);background:var(--color-bg-elevated)}.empty-knowledge-graphs__comparison-panel--left{border-top:3px solid var(--kg-gray-light)}.empty-knowledge-graphs__comparison-panel--right{border-top:3px solid var(--kg-blue-accent)}.empty-knowledge-graphs__comparison-arrow{display:flex;align-items:center;justify-content:center;padding-top:40px;color:var(--kg-gray-light);font-size:var(--font-size-xl)}.empty-knowledge-graphs__metrics{display:flex;flex-direction:column;gap:var(--margin-xxs);margin-bottom:var(--margin-xs)}.empty-knowledge-graphs__metric-row{display:flex;justify-content:space-between;font-size:var(--sm-sm-normal-font-size);color:var(--kg-dark)}.empty-knowledge-graphs__metric-label{color:var(--kg-gray)}.empty-knowledge-graphs__metric-value{font-weight:var(--font-weight-strong)}.empty-knowledge-graphs__divider{height:var(--line-width);margin:var(--margin-xs) 0}.empty-knowledge-graphs__divider--dashed{border-top:var(--line-width) dashed var(--kg-gray-border)}.empty-knowledge-graphs__divider--green{border-top:2px solid var(--kg-green)}.empty-knowledge-graphs__skills-section{margin-bottom:var(--margin-xs)}.empty-knowledge-graphs__skills-label{font-size:var(--sm-sm-normal-font-size);color:var(--kg-gray);margin-bottom:var(--margin-xxs)}.empty-knowledge-graphs__skill-bar-row{display:flex;align-items:center;gap:var(--margin-xs);margin-bottom:var(--margin-xxs)}.empty-knowledge-graphs__skill-bar-name{font-size:11px;color:var(--kg-dark);width:110px;flex-shrink:0}.empty-knowledge-graphs__skill-bar-track{flex:1;height:6px;background:var(--kg-gray-border);border-radius:3px;overflow:hidden}.empty-knowledge-graphs__skill-bar-fill{height:100%;border-radius:3px;background:var(--kg-blue-accent)}.empty-knowledge-graphs__skill-bar-fill--low{background:var(--kg-peach-accent)}.empty-knowledge-graphs__skill-bar-pct{font-size:11px;color:var(--kg-gray);width:28px;text-align:right;flex-shrink:0}.empty-knowledge-graphs__gaps-row{display:flex;justify-content:space-between;font-size:var(--sm-sm-normal-font-size);margin-top:var(--margin-xxs);span:first-child {color: var(--kg-gray);} span:last-child {font-weight: var(--font-weight-strong); color: var(--kg-dark);}}.empty-knowledge-graphs__what-you-can-say{margin-top:var(--margin-xs);padding:var(--padding-xs) var(--padding-sm);border-radius:var(--border-radius);font-size:11px;font-style:italic;p {margin: 0;}}.empty-knowledge-graphs__what-you-can-say--gray{background:var(--kg-gray-border);color:var(--kg-gray)}.empty-knowledge-graphs__what-you-can-say--green{background:var(--kg-green);color:var(--kg-dark)}.empty-knowledge-graphs__what-you-can-say-label{font-size:10px;font-weight:var(--font-weight-strong);font-style:normal;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--margin-xxs);color:inherit}.empty-knowledge-graphs__cta{text-align:center;padding:var(--padding-xl);border:var(--line-width) solid var(--kg-gray-border);border-radius:var(--border-radius-lg);background:var(--kg-green-tint)}.empty-knowledge-graphs__cta-steps{display:flex;justify-content:center;gap:var(--padding-xl);margin-bottom:var(--margin-lg)}.empty-knowledge-graphs__cta-step{display:flex;flex-direction:column;align-items:center;gap:var(--margin-xxs);font-size:var(--sm-sm-normal-font-size);color:var(--kg-gray)}.empty-knowledge-graphs__cta-step-icon{font-size:var(--size-lg);color:var(--kg-blue-accent)}.empty-knowledge-graphs__cta-copy{margin-bottom:var(--margin-lg);p {font-size: var(--base-base-normal-font-size); color: var(--kg-gray); margin: 0 0 var(--margin-xxs); &:last-child {margin: 0;}}}.empty-knowledge-graphs__cta-button{min-width:200px}@media (max-width: 640px){.empty-knowledge-graphs__hero{flex-direction:column;align-items:center}.empty-knowledge-graphs__graph-col{flex:none;width:160px}.empty-knowledge-graphs__comparison{grid-template-columns:1fr;gap:var(--margin-sm)}.empty-knowledge-graphs__comparison-arrow{padding-top:0;transform:rotate(90deg)}}.kg-learn-more-card{--kg-gray-border: #e8edee;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--padding-sm) var(--padding);margin-bottom:var(--margin);background:var(--color-fill-alter);border:var(--line-width) solid var(--kg-gray-border);border-radius:var(--border-radius)}.kg-learn-more-card__dismiss{flex-shrink:0;margin-left:var(--margin-xs);color:var(--color-text-description)}.kg-learn-more-card__link{text-decoration:underline;cursor:pointer;color:var(--color-link);background:transparent;border:0;padding:0;font:inherit}.kg-learn-more-card__link:hover{color:var(--color-link-hover)}.kg-learn-more-card__description{font-size:var(--sm-sm-normal-font-size);color:var(--color-text-description);margin:0}.kg-learn-more-card__title{font-size:var(--base-base-normal-font-size);font-weight:var(--font-weight-strong);color:var(--color-text);margin:0 0 var(--margin-xxs)}.kg-learn-more-card__content{flex:1}.kg-learn-more-card__drawer-section{margin-bottom:var(--margin-lg)}.kg-learn-more-card__drawer-section-heading.ant-typography{margin-bottom:var(--margin-sm)}.kg-learn-more-card__drawer-hero{display:flex;gap:var(--margin);align-items:flex-start}.kg-learn-more-card__drawer-graph{flex:0 0 180px;svg {width: 100%;}}.kg-learn-more-card__drawer-callouts{display:flex;flex-direction:column;gap:var(--margin-xs);flex:1}@media (max-width: 640px){.kg-learn-more-card__drawer .ant-drawer-content-wrapper{width:100%!important}}.kg-row{position:relative;display:grid;grid-template-columns:340px 1fr 340px;grid-template-areas:"graph meta status";min-height:200px;background:var(--color-bg-elevated);border:1px solid #e8e5e1;border-radius:14px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease;text-align:left}.kg-row:hover{box-shadow:0 6px 20px #00000014}.kg-row:has(:focus-visible){outline:2px solid #2563eb;outline-offset:2px}.kg-row__title-button{background:transparent;border:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.kg-row__title-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kg-row__title-button:focus-visible{outline:none}.kg-row__graph{grid-area:graph;position:relative;background:#fafaf8;border-right:1px solid #f0ede8;overflow:hidden}.kg-row-graph{display:block;width:100%;height:100%}.kg-row__pills{position:absolute;bottom:10px;left:10px;display:flex;gap:6px;z-index:2;pointer-events:none}.kg-row__pill{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.05);padding:3px 9px;border-radius:20px;font-size:10.5px;color:#1a1a1a}.kg-row__pill strong{font-weight:600}.kg-row__graph-loading{height:100%;background:linear-gradient(90deg,#f5f2ec 0%,#faf8f4 50%,#f5f2ec 100%);background-size:200% 100%;animation:kg-row-graph-pulse 1.4s ease-in-out infinite}@keyframes kg-row-graph-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.kg-row__graph-empty{height:100%;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#9a9691;text-align:center;padding:var(--padding-md)}.kg-row__graph-empty-icon{width:54px;height:54px;border-radius:50%;border:2px dashed #d4d0cb;display:flex;align-items:center;justify-content:center;font-size:24px;color:#d4d0cb}.kg-row__graph-empty-text{font-size:11.5px;line-height:1.5;max-width:180px}.kg-row__meta{grid-area:meta;padding:var(--padding-md) var(--padding-lg);display:flex;flex-direction:column;gap:var(--margin-sm);min-width:0}.kg-row__title{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.kg-row__domains{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--margin-xxs)}.kg-row__domain{display:flex;align-items:center;gap:8px;font-size:13px;padding:2px 0;min-width:0}.kg-row__domain-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kg-row__domain-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a;font-weight:500}.kg-row__domain-count{color:#6b6b6b;font-size:12px;font-variant-numeric:tabular-nums}.kg-row__domains-more{font-size:12px;color:#9a9691;padding-top:2px}.kg-row__status{grid-area:status;padding:18px var(--padding-md);display:flex;flex-direction:column;gap:10px;background:#faf8f4;border-left:1px solid #f0ede8;position:relative}.kg-row__badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;background:var(--color-bg-elevated);border:1px solid #e8e5e1}.kg-row__badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.kg-row__badge--published{color:#059669}.kg-row__badge--draft{color:#d97706}.kg-row__badge--archived{color:#6b6b6b}.kg-row__status-meta{font-size:12px;color:#6b6b6b}.kg-row__menu-trigger{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.95);border:1px solid #e8e5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transition:opacity .15s ease;color:#6b6b6b;padding:0}.kg-row:hover .kg-row__menu-trigger,.kg-row__menu-trigger:focus-visible{opacity:1}@media (max-width: 899px){.kg-row{grid-template-columns:280px 1fr;grid-template-areas:"graph meta" "graph status"}.kg-row__status{border-left:none;border-top:1px solid #f0ede8;padding:14px 20px}}@media (max-width: 599px){.kg-row{grid-template-columns:1fr;grid-template-areas:"graph" "meta" "status"}.kg-row__graph{min-height:200px;border-right:none;border-bottom:1px solid #f0ede8}.kg-row__status{border-top:1px solid #f0ede8}}.kg-row-skeleton{display:grid;grid-template-columns:340px 1fr 340px;min-height:200px;background:var(--color-bg-elevated);border:1px solid #e8e5e1;border-radius:14px;overflow:hidden}.kg-row-skeleton__zone{padding:var(--padding-md) var(--padding-lg);display:flex;flex-direction:column;gap:10px}.kg-row-skeleton__zone--graph{background:#fafaf8;padding:0}.kg-row-skeleton__zone--status{background:#faf8f4;border-left:1px solid #f0ede8}.kg-row-skeleton__bar{background:linear-gradient(90deg,#eeeae4 0%,#f5f2ec 50%,#eeeae4 100%);background-size:200% 100%;border-radius:6px;animation:kg-row-skeleton-pulse 1.4s ease-in-out infinite}.kg-row-skeleton__bar--title{height:20px;width:60%}.kg-row-skeleton__bar--line{height:12px;width:80%}.kg-row-skeleton__bar--chip{height:20px;width:90px;border-radius:20px}@keyframes kg-row-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.kg-filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:var(--margin-lg);flex-wrap:wrap}.kg-filter-bar__chips{display:flex;align-items:center;gap:var(--margin-xs);flex-wrap:wrap}.kg-filter-bar__chip{padding:6px var(--padding-sm);border-radius:20px;font-size:12.5px;font-weight:500;background:var(--color-bg-elevated);border:1px solid #e8e5e1;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.kg-filter-bar__chip--active{background:#1a1a1a;color:var(--color-text-light-solid);border-color:#1a1a1a}.kg-filter-bar__chip-count{font-size:10.5px;padding:1px 6px;border-radius:10px;background:rgba(0,0,0,.06);color:var(--color-text-secondary)}.kg-filter-bar__chip--active .kg-filter-bar__chip-count{background:rgba(255,255,255,.18);color:var(--color-text-light-solid)}.kg-filter-bar__sort{min-width:200px}.kg-filter-bar__search{min-width:220px;margin-left:auto;max-width:280px}.kg-list-no-matches{padding:40px var(--padding-lg);text-align:center;display:flex;flex-direction:column;gap:var(--margin-sm);align-items:center}.kg-list-no-matches__text{font-size:14px;color:#6b6b6b;margin:0}.kg-list-no-matches__clear{background:none;border:none;color:#2563eb;font-family:inherit;font-size:13px;cursor:pointer;padding:var(--padding-xxs) var(--padding-xs);text-decoration:underline}.knowledge-graph-list{padding-right:var(--padding-lg);max-width:1200px;margin:0 auto}.knowledge-graph-list__title{margin:0!important}.knowledge-graph-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--margin-lg)}.knowledge-graph-list__rows{display:flex;flex-direction:column;gap:14px}.knowledge-graph-list__sentinel{height:1px}.use-all-org-content-toggle{display:flex;flex-direction:column;gap:var(--margin-xs);margin-bottom:var(--margin)}.use-all-org-content-toggle__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--margin-xs)}.use-all-org-content-toggle__label{font-size:14px;font-weight:500;color:var(--color-text-heading);cursor:pointer}.use-all-org-content-toggle__hint{font-size:13px;color:var(--color-text-description)}.use-all-org-content-toggle__banner{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-sm) var(--padding);background:var(--color-primary-bg);border:1px solid var(--color-info-border);border-radius:var(--border-radius);font-size:14px;color:var(--color-text-heading)}.use-all-org-content-toggle__banner-icon{font-size:16px;color:var(--color-info-base);flex-shrink:0}.use-all-org-content-toggle__banner-text{font-weight:500}.use-all-org-content-toggle__alert{margin-top:var(--margin-xxs)}.use-all-org-content-toggle__alert-action{background:none;border:none;color:var(--color-info-base);font-size:13px;font-weight:500;cursor:pointer;padding:var(--padding-xxs) var(--padding-xs);border-radius:var(--border-radius-sm);white-space:nowrap}.use-all-org-content-toggle__alert-action:hover{background:var(--color-fill-content);text-decoration:underline}.kg-wizard{height:100vh;display:flex;flex-direction:column;background:#fafafa;overflow:hidden}.kg-wizard__top-bar{flex-shrink:0;padding:var(--padding-sm) var(--padding-lg);background:var(--color-bg-elevated);border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;gap:var(--margin)}.kg-wizard__top-bar-left{display:flex;align-items:center;gap:var(--margin);flex:1;min-width:0}.kg-workspace-layout__header-actions{display:flex;align-items:center;gap:var(--margin-xs)}.kg-wizard__name-section{display:flex;align-items:center;gap:var(--margin-xs);min-width:0}.kg-wizard__title{margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vertical-stepper__step--clickable{background:none;border:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.vertical-stepper__step--clickable:hover .vertical-stepper__label{color:var(--color-text)}.vertical-stepper__step--clickable:focus-visible{outline:2px solid var(--color-info-base);outline-offset:2px;border-radius:var(--border-radius-sm)}.kg-sources__stats{display:flex;gap:var(--margin);margin-bottom:var(--margin-lg)}.kg-sources__stat{display:flex;align-items:center;gap:var(--margin);padding:var(--padding-md);background:var(--color-bg-elevated);border:1px solid #e8e8e8;border-radius:var(--border-radius-lg);flex:1}.kg-sources__stat-icon{width:40px;height:40px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-size:18px}.kg-sources__stat-icon--items{background:var(--color-primary-bg);color:var(--color-info-base)}.kg-sources__stat-icon--files{background:var(--color-warning-bg);color:#ad8b00}.kg-sources__stat-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-heading);line-height:1.2}.kg-sources__stat-label{font-size:var(--font-size-sm);color:var(--color-text-description)}.kg-sources__section{margin-bottom:var(--margin-lg)}.kg-sources__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text-heading);margin:0 0 var(--margin-xs)}.kg-sources__list{list-style:none;margin:0;padding:0;border:1px solid #e8e8e8;border-radius:var(--border-radius-lg);background:var(--color-bg-elevated)}.kg-sources__list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm) var(--padding-md);border-bottom:1px solid #f0f0f0}.kg-sources__list-item:last-child{border-bottom:none}.kg-sources__list-item-name{font-size:14px;color:var(--color-text);font-weight:500}.kg-sources__list-item-type{font-size:var(--font-size-sm);color:var(--color-text-description);text-transform:capitalize}.kg-sources__empty-hint{font-size:13px;color:var(--color-text-description);font-style:italic;margin-top:var(--margin-xs)}.kg-mappings__toolbar{display:flex;align-items:center;gap:var(--margin-xs);margin-bottom:var(--margin)}.vertical-stepper__extras{display:flex;flex-direction:column;gap:2px;margin-top:var(--margin);padding-top:var(--margin);border-top:1px solid #eee}.vertical-stepper__extra{display:flex;align-items:center;gap:var(--margin-xs);background:none;border:none;padding:var(--padding-xs) var(--padding-sm);font:inherit;color:var(--color-text-description);text-align:left;cursor:pointer;border-radius:var(--border-radius-sm);transition:background .15s,color .15s}.vertical-stepper__extra:hover{background:rgba(0,0,0,.03);color:var(--color-text)}.vertical-stepper__extra-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-description)}.vertical-stepper__extra-label{font-size:13px;font-weight:500}.wizard-stepper-dropdown__dot--extra{background:transparent;color:var(--color-text-description);border:1px dashed #d9d9d9}.kg-analytics-step{display:flex;flex-direction:column;gap:var(--margin)}.kg-workspace-layout__loading{display:flex;align-items:center;justify-content:center;padding:var(--padding-xxl);min-height:60vh}.kg-workspace-layout__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin);padding:var(--padding-xxl);min-height:60vh}.kg-wizard__center-stepper-slot{position:absolute;top:var(--padding-xl);right:var(--padding-xxl);z-index:2}.wizard-stepper-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--margin-xs);padding:6px var(--padding-sm);font-family:inherit;font-size:13px;font-weight:500;color:var(--color-text-heading);background:#fafbfc;border:1px solid #e8e8e8;border-radius:var(--border-radius-lg);cursor:pointer;transition:border-color .15s,background .15s}.wizard-stepper-dropdown__trigger:hover{border-color:#c7cdd5;background:var(--color-bg-elevated)}.wizard-stepper-dropdown__trigger-icon{font-size:14px;color:var(--color-text-description)}.wizard-stepper-dropdown__trigger-label{font-weight:var(--font-weight-strong)}.wizard-stepper-dropdown__trigger-badge{font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.05em;color:var(--color-info-base);background:var(--color-primary-bg);padding:2px var(--padding-xs);border-radius:var(--border-radius-sm)}.wizard-stepper-dropdown__trigger-chevron{font-size:10px;color:var(--color-text-description)}.wizard-stepper-dropdown__item{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-xxs) 0;min-width:220px}.wizard-stepper-dropdown__dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-strong);color:var(--color-text-description);background:#e8e8e8;flex-shrink:0}.wizard-stepper-dropdown__dot--completed,.wizard-stepper-dropdown__dot--current{background:#1a1a1a;color:var(--color-text-light-solid)}.wizard-stepper-dropdown__label{font-size:13px;color:var(--color-text-heading);flex:1}.wizard-stepper-dropdown__badge{font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.05em;color:var(--color-info-base);background:var(--color-primary-bg);padding:2px var(--padding-xs);border-radius:var(--border-radius-sm)}.kg-wizard__back-link{display:inline-flex;align-items:center;gap:var(--margin-xxs);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-description);background:none;border:none;cursor:pointer;padding:var(--padding-xxs) var(--padding-xs);border-radius:var(--border-radius-lg);transition:color .2s,background .2s}.kg-wizard__back-link:hover{color:var(--color-text-heading);background:var(--color-fill-content)}.kg-wizard__columns{flex:1;display:flex;overflow:hidden;min-height:0}.kg-wizard__center{flex:1;overflow-y:auto;padding:var(--padding-xl) var(--padding-xxl);min-width:0;position:relative}.kg-wizard__sr-announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.context-panel{--context-panel-bg: #f7fbf9;--context-panel-border: #edf2ef;--context-panel-examples-bg: #eef6f2;flex-shrink:0;width:260px;background:var(--context-panel-bg);border-right:1px solid var(--context-panel-border);padding:var(--padding-lg) var(--padding-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--margin);position:relative;transition:width .2s ease,padding .2s ease}.context-panel.context-panel--collapsed{width:44px;padding:var(--padding-sm) var(--padding-xxs);gap:0;align-items:center}.context-panel__toggle{background:none;border:none;cursor:pointer;color:var(--color-text-description);width:32px;height:32px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;transition:color .2s,background .2s}.context-panel__toggle:hover{color:var(--color-text-heading);background:rgba(0,0,0,.04)}.context-panel__toggle--inline{align-self:flex-end;margin-bottom:calc(-1 * var(--padding-xs))}.context-panel__icon{display:flex;justify-content:center;padding-top:var(--padding-xs)}.context-panel__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text-heading);margin:0;line-height:1.4}.context-panel__body{font-size:13px;color:var(--color-text-description);line-height:1.6;margin:0}.context-panel__examples{display:flex;flex-direction:column;gap:var(--margin-xs)}.context-panel__examples-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.context-panel__example-card{background:var(--context-panel-examples-bg);border-radius:var(--border-radius);padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.context-panel__tip{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--border-radius);padding:var(--padding-sm);margin-top:auto}.context-panel__tip-icon{font-size:14px;margin-right:var(--margin-xxs)}.context-panel__tip-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:#ad8b00}.context-panel__tip-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:var(--margin-xxs) 0 0}.vertical-stepper{--stepper-bg: #fafbfc;--stepper-text: #1a1a1a;--stepper-text-dim: #999;--stepper-active-color: #1a1a1a;--stepper-completed-color: #1a1a1a;--stepper-connector-color: #e8e8e8;flex-shrink:0;width:280px;background:var(--stepper-bg);border-left:1px solid #eee;padding:var(--padding-xl) var(--padding-lg);overflow:hidden}.vertical-stepper__steps{display:flex;flex-direction:column}.vertical-stepper__step{display:flex;gap:var(--margin);position:relative}.vertical-stepper__indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.vertical-stepper__circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e8e8e8;border:2px solid #e8e8e8;transition:all .3s ease}.vertical-stepper__number{font-size:13px;font-weight:var(--font-weight-strong);color:var(--stepper-text-dim)}.vertical-stepper__check-icon{font-size:var(--font-size-sm);color:var(--color-text-light-solid)}.vertical-stepper__connector{width:2px;flex:1;min-height:var(--padding-lg);background:var(--stepper-connector-color);margin:var(--margin-xxs) 0}.vertical-stepper__label-group{padding-top:var(--margin-xxs);padding-bottom:var(--padding-lg);display:flex;flex-direction:column;gap:var(--margin-xxs)}.vertical-stepper__label{font-size:14px;font-weight:500;color:var(--stepper-text-dim);transition:color .3s}.vertical-stepper__badge{font-size:11px;font-weight:var(--font-weight-strong);color:var(--stepper-text-dim);text-transform:uppercase;letter-spacing:.05em;background:#e8e8e8;padding:2px var(--padding-xs);border-radius:var(--border-radius-sm)}.vertical-stepper__step--active .vertical-stepper__circle{background:var(--stepper-active-color);border-color:var(--stepper-active-color);box-shadow:none}.vertical-stepper__step--active .vertical-stepper__number{color:var(--color-text-light-solid)}.vertical-stepper__step--active .vertical-stepper__label{color:var(--stepper-text)}.vertical-stepper__step--active .vertical-stepper__connector{background:var(--stepper-connector-color)}.vertical-stepper__step--completed .vertical-stepper__circle{background:var(--stepper-completed-color);border-color:var(--stepper-completed-color)}.vertical-stepper__step--completed .vertical-stepper__label{color:var(--stepper-text)}.vertical-stepper__step--completed .vertical-stepper__connector{background:var(--stepper-completed-color)}.wizard-step-panel{position:relative;width:100%;overflow:visible}.wizard-step-panel__content{width:100%;position:relative}.wizard-step-panel__content--enter-right{animation:panel-slide-in-right .4s cubic-bezier(.34,1.56,.64,1) forwards}.wizard-step-panel__content--enter-left{animation:panel-slide-in-left .4s cubic-bezier(.34,1.56,.64,1) forwards}.wizard-step-panel__content--exit-left{animation:panel-slide-out-left .25s ease-in forwards}.wizard-step-panel__content--exit-right{animation:panel-slide-out-right .25s ease-in forwards}@keyframes panel-slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes panel-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}.wizard-step__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.08em;color:var(--color-info-base);margin-bottom:var(--margin-xs)}.wizard-step__title{font-size:28px;font-weight:700;color:var(--color-text-heading);margin-bottom:var(--margin-xs);line-height:1.3}.wizard-step__description{font-size:15px;color:var(--color-text-description);margin-bottom:var(--margin-lg);line-height:1.6}.wizard-step__cap-alert{margin-bottom:var(--margin-lg)}.wizard-step__hint{font-size:13px;color:var(--color-text-description);margin-top:6px}.wizard-step__field-label{display:block;font-size:14px;font-weight:500;color:#434343;margin-bottom:var(--margin-xs)}.wizard-step__required{color:var(--color-error-base);margin-left:2px}.wizard-step__buttons{display:flex;justify-content:space-between;align-items:center;margin-top:var(--margin-lg);gap:var(--margin)}.wizard-step__buttons--center{justify-content:center}.wizard-step__canvas-container{height:140px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary-bg),var(--purple-1));margin-bottom:var(--margin-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.wizard-step__canvas{display:block;max-width:100%;height:auto}.wizard-step__expandable-trigger{display:inline-flex;align-items:center;gap:var(--margin-xs);font-size:14px;font-weight:500;color:#595959;background:none;border:none;cursor:pointer;padding:var(--padding-xs) 0;transition:color .2s}.wizard-step__expandable-trigger:hover{color:var(--color-info-base)}.wizard-step__expandable-trigger .anticon{transition:transform .2s}.wizard-step__expandable-trigger--open .anticon{transform:rotate(90deg)}.wizard-step__expandable-content{margin-top:var(--margin-xs)}.wizard-step__review-icon-container{width:80px;height:80px;margin:0 auto var(--margin);border-radius:50%;background:linear-gradient(135deg,var(--color-primary-bg),var(--purple-1));display:flex;align-items:center;justify-content:center;font-size:36px;position:relative}.wizard-step__review-card{background:#fafafa;border-radius:12px;padding:var(--padding-lg);margin-bottom:var(--margin-lg);text-align:left}.wizard-step__review-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--padding-xs) 0}.wizard-step__review-row:not(:last-child){border-bottom:1px solid #f0f0f0}.wizard-step__review-label{font-size:13px;color:var(--color-text-description);flex-shrink:0;min-width:120px}.wizard-step__review-value{font-size:14px;font-weight:500;color:var(--color-text-heading);text-align:right}.wizard-step__next-steps-text{color:var(--color-text-description);font-weight:var(--font-weight-normal);font-size:13px;max-width:280px;text-align:right}.wizard-step__created-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;animation:success-fade-in .3s ease forwards}.wizard-step__success-checkmark{width:80px;height:80px;border-radius:50%;background:var(--color-success-base);display:flex;align-items:center;justify-content:center;animation:success-scale-in .5s cubic-bezier(.34,1.56,.64,1) forwards;margin-bottom:var(--margin);color:var(--color-text-light-solid);font-size:36px}.wizard-step__success-text{font-size:20px;font-weight:var(--font-weight-strong);color:var(--color-text-heading);animation:success-fade-in .4s ease .3s both}.wizard-step__exit-link{display:inline-flex;align-items:center;gap:var(--margin-xxs);font-size:13px;color:var(--color-text-description);background:none;border:none;cursor:pointer;padding:var(--padding-xxs) 0;text-decoration:underline;transition:color .2s}.wizard-step__exit-link:hover{color:var(--color-info-base)}.wizard-step__loading-container{display:flex;flex-direction:column;align-items:center;gap:var(--margin);padding:var(--padding-xl) 0}.wizard-step__loading-text{font-size:15px;color:var(--color-text-description)}.wizard-step__taxonomy-preview{height:620px;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);overflow:hidden;margin-bottom:var(--margin-lg)}.wtp{--wtp-left-width: 240px;--wtp-right-width: 300px;--wtp-border-color: #e8e8e8;--wtp-sidebar-bg: #fafbfc;height:100%;display:flex;flex-direction:column;overflow:hidden}.wtp__body{flex:1;display:flex;min-height:0;overflow:hidden}.wtp__left{flex-shrink:0;width:var(--wtp-left-width);background:var(--wtp-sidebar-bg);border-right:1px solid var(--wtp-border-color);display:flex;flex-direction:column;overflow:hidden}.wtp__left-header{flex-shrink:0;padding:var(--padding-sm) var(--padding);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-description);border-bottom:1px solid var(--wtp-border-color)}.wtp__domain-list{flex:1;overflow-y:auto}.wtp__domain-entry{border-bottom:1px solid #f0f0f0}.wtp__domain-row{display:flex;align-items:center;gap:var(--margin-xs);width:100%;padding:var(--padding-xs) var(--padding);background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--color-text);text-align:left;transition:background .15s}.wtp__domain-row:hover{background:#f0f4ff}.wtp__domain-row--active,.wtp__domain-row--active:hover{background:var(--color-primary-bg)}.wtp__domain-dot{width:var(--margin-xs);height:var(--margin-xs);border-radius:50%;flex-shrink:0}.wtp__domain-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.wtp__domain-count{flex-shrink:0;font-size:11px;font-weight:var(--font-weight-strong);padding:1px var(--padding-xs);border-radius:10px;line-height:1.4}.wtp__skill-list{padding:0 0 var(--padding-xxs) var(--padding-lg)}.wtp__skill-item-row{display:flex;align-items:stretch;gap:2px}.wtp__skill-item{flex:1;width:100%;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-description);padding:3px var(--padding-xs);line-height:1.5;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:space-between;gap:var(--margin-xs);border-radius:var(--border-radius-sm)}.wtp__skill-item:hover{background:var(--color-fill-content);color:var(--color-text)}.wtp__skill-item--active{background:var(--color-fill-content);color:var(--color-text);font-weight:var(--font-weight-strong)}.wtp__skill-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtp__skill-item-prereq-badge{flex-shrink:0;font-size:11px;font-weight:var(--font-weight-strong);color:var(--color-info-base);background:var(--color-primary-bg);padding:1px 6px;border-radius:8px;line-height:1.5}.wtp__skill-item-edit{flex-shrink:0;background:none;border:none;cursor:pointer;padding:2px var(--padding-xxs);font-size:12px;color:var(--color-text-description);opacity:0;transition:opacity .15s;border-radius:var(--border-radius-sm)}.wtp__skill-item-row:hover .wtp__skill-item-edit,.wtp__skill-item-edit:focus-visible{opacity:1}.wtp__skill-item-edit:hover{color:var(--color-info-base);background:var(--color-fill-content)}.wtp__add-domain-link{flex-shrink:0;display:block;padding:var(--padding-xs) var(--padding) var(--padding-sm);font-size:13px;color:var(--color-info-base);background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.wtp__add-domain-link:hover:not(.wtp__add-domain-link--disabled){text-decoration:underline}.wtp__add-domain-link--disabled{color:var(--color-text-disabled);pointer-events:none;cursor:default}.wtp__center{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.wtp__tabs{flex-shrink:0;display:flex;gap:0;border-bottom:1px solid var(--wtp-border-color);padding:0 var(--padding)}.wtp__tab{padding:var(--padding-xs) var(--padding);font-size:13px;font-weight:500;color:var(--color-text-description);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-family:inherit;transition:color .15s}.wtp__tab:hover{color:var(--color-text)}.wtp__tab--active{color:var(--color-text);border-bottom-color:var(--color-info-base)}.wtp__graph-container{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;background:var(--color-bg-elevated)}.wtp__right{flex-shrink:0;width:var(--wtp-right-width);background:var(--wtp-sidebar-bg);border-left:1px solid var(--wtp-border-color);display:flex;flex-direction:column;overflow:hidden}.wtp__right-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm) var(--padding);border-bottom:1px solid var(--wtp-border-color)}.wtp__right-title-row{display:flex;align-items:center;gap:var(--margin-xs);flex:1;min-width:0}.wtp__right-title-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wtp__right-title{font-size:15px;font-weight:var(--font-weight-strong);color:var(--color-text-heading);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.wtp__right-body{flex:1;overflow-y:auto;padding:var(--padding);display:flex;flex-direction:column;gap:var(--margin-sm)}.wtp__right-desc{font-size:13px;line-height:1.6;color:var(--color-text-description);margin:0}.wtp__right-section-label{font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-description)}.wtp__right-close{background:none;border:none;cursor:pointer;font-size:14px;color:var(--color-text-description);padding:var(--padding-xxs);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:background .15s}.wtp__right-close:hover{background:#f0f0f0}.wtp__right-skills{display:flex;flex-direction:column;gap:var(--margin-xs)}.wtp__right-skill-card-row{position:relative;display:flex;align-items:stretch;gap:2px}.wtp__right-skill-card{flex:1;min-width:0;border:.5px solid var(--wtp-border-color);border-radius:var(--border-radius);padding:var(--padding-xs) var(--padding-sm);background:var(--color-bg-elevated);width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s}.wtp__right-skill-card:hover{border-color:var(--color-info-base)}.wtp__right-skill-edit{flex-shrink:0;align-self:flex-start;background:none;border:none;cursor:pointer;padding:4px var(--padding-xxs);font-size:12px;color:var(--color-text-description);opacity:0;transition:opacity .15s;border-radius:var(--border-radius-sm)}.wtp__right-skill-card-row:hover .wtp__right-skill-edit,.wtp__right-skill-edit:focus-visible{opacity:1}.wtp__right-skill-edit:hover{color:var(--color-info-base);background:var(--color-fill-content)}.wtp__right-skill-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--margin-xs)}.wtp__right-skill-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--color-text);margin-bottom:var(--margin-xxs)}.wtp__right-skill-desc{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-description);margin:0}.wtp__right-empty{padding:var(--padding);font-size:13px;color:var(--color-text-description);text-align:center}.wtp__prereq-tree{display:flex;flex-direction:column;gap:var(--margin-xs)}.wtp__prereq-info-icon{margin-left:var(--margin-xxs);font-size:13px;color:var(--color-text-description);cursor:help}.wtp__prereq-info-icon:hover,.wtp__prereq-info-icon:focus-visible{color:var(--color-info-base)}.wtp__prereq-empty{padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-size-sm);color:var(--color-text-description);background:var(--color-fill-content);border-radius:var(--border-radius-sm)}.wtp__prereq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.wtp__prereq-link{width:100%;display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-xxs) var(--padding-xs);font-size:var(--font-size-sm);color:var(--color-text);background:none;border:none;border-radius:var(--border-radius-sm);text-align:left;cursor:pointer;font-family:inherit}.wtp__prereq-link:hover{background:var(--color-fill-content);color:var(--color-info-base)}.wtp__prereq-caret{font-size:10px;color:var(--color-text-description);flex-shrink:0}.wtp__right-actions{flex-shrink:0;display:flex;gap:var(--margin-xs);padding:var(--padding-sm) var(--padding);border-top:1px solid var(--wtp-border-color)}.wtp__right-btn{font-family:inherit;font-size:var(--font-size-sm);padding:var(--padding-xxs) var(--padding-xs);border-radius:var(--border-radius-sm);border:1px solid #d9d9d9;background:var(--color-bg-elevated);cursor:default}.wtp__right-btn--disabled{opacity:.4;pointer-events:none}.wtp__stats{flex-shrink:0;display:flex;border-top:1px solid var(--wtp-border-color);background:var(--color-bg-elevated)}.wtp__stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--padding-xs) var(--padding-xxs);border-right:1px solid #f0f0f0}.wtp__stat:last-child{border-right:none}.wtp__stat-label{font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-description);line-height:1.3}.wtp__stat-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-heading);line-height:1.3}.wtp__actions{flex-shrink:0;display:flex;gap:var(--margin-xs);padding:var(--padding-xs) var(--padding);border-top:1px solid var(--wtp-border-color);background:var(--color-bg-elevated)}.wtp__action-btn{font-family:inherit;font-size:13px;padding:var(--padding-xxs) var(--padding-sm);border-radius:var(--border-radius-sm);border:1px solid #d9d9d9;background:var(--color-bg-elevated);cursor:default}.wtp__action-btn--disabled{opacity:.4;pointer-events:none}.wizard-step__taxonomy-placeholder{background:#fafafa;border-radius:12px;padding:var(--padding-lg);text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin-xs);margin-bottom:var(--margin-lg)}.wizard-step__domain-list{text-align:left;margin-bottom:var(--margin-lg)}.wizard-step__domain-item{padding:var(--padding-sm) var(--padding);background:#fafafa;border-radius:var(--border-radius-lg);margin-bottom:var(--margin-xs);border:1px solid #f0f0f0}.wizard-step__domain-name{font-weight:var(--font-weight-strong);font-size:14px;color:var(--color-text-heading);margin-bottom:var(--margin-xxs)}.wizard-step__skill-tag{display:inline-block;font-size:var(--font-size-sm);color:var(--color-text-description);background:var(--color-bg-elevated);border:1px solid #e8e8e8;border-radius:var(--margin-xxs);padding:2px var(--padding-xs);margin:2px var(--margin-xxs) 2px 0}.wizard-step__selection-summary{display:flex;align-items:center;gap:var(--margin-xs);margin-top:var(--margin-xxs)}.wizard-step__selection-hint{font-size:var(--font-size-sm);color:var(--color-text-description);font-style:italic}.wizard-step__media-library-trigger{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-sm) var(--padding);border:1px dashed #d9d9d9;border-radius:var(--border-radius-lg);background:transparent;font-size:14px;color:var(--color-text-secondary);cursor:pointer;width:100%;transition:border-color .2s,color .2s}.wizard-step__media-library-trigger:hover{border-color:var(--color-primary);color:var(--color-primary)}.wizard-step__media-library-selection{display:flex;align-items:center;gap:var(--margin-xs);margin-top:var(--margin-xxs);font-size:13px;color:var(--color-text)}.wizard-step__media-library-remove{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-text-description);cursor:pointer;border-radius:var(--border-radius-sm)}.wizard-step__media-library-remove:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.wizard-step__mapping-animation-area{position:relative;margin-bottom:var(--margin)}.wizard-step__canvas-container--large{height:320px}.wizard-step__mapping-scroll-overlay{position:absolute;bottom:0;left:0;right:0;max-height:160px;overflow-y:auto;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,.92) 100%);padding:var(--padding-xxl) var(--padding) var(--padding-sm);scrollbar-width:none}.wizard-step__mapping-scroll-overlay::-webkit-scrollbar{display:none}.wizard-step__mapping-scroll-item{display:flex;align-items:center;gap:var(--margin-xs);padding:3px 0;font-size:13px;color:var(--color-text-description);transition:color .3s}.wizard-step__mapping-scroll-item--done{color:var(--color-success-base)}.wizard-step__mapping-scroll-check{font-size:12px;color:var(--color-success-base);flex-shrink:0}.wizard-step__mapping-scroll-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d9d9d9;flex-shrink:0;margin:0 3px}.wizard-step__mapping-selectors{margin-bottom:var(--margin-lg)}.wizard-step__mapping-success{display:flex;align-items:center;gap:var(--margin-sm);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:12px;padding:var(--padding-lg);margin-bottom:var(--margin-lg)}.wizard-step__mapping-success-icon{color:var(--color-success-base);font-size:24px;flex-shrink:0}.wizard-step__mapping-success-text{font-size:15px;font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.wizard-step__next-steps-card{background:#fafafa;border-radius:12px;padding:var(--padding-lg);margin-bottom:var(--margin-lg)}.wizard-step__next-steps-item{display:flex;align-items:flex-start;gap:var(--margin-sm);padding:var(--padding-xs) 0}.wizard-step__next-steps-item:not(:last-child){border-bottom:1px solid #f0f0f0}.wizard-step__next-steps-icon{flex-shrink:0;font-size:var(--font-size-xl);margin-top:2px}.wizard-step__next-steps-content{h4 {font-size: 14px; font-weight: var(--font-weight-strong); margin: 0 0 var(--margin-xxs); color: var(--color-text-heading);} p {font-size: 13px; color: var(--color-text-description); margin: 0;}}.learning-item-panel{border:1.5px solid #e2e5ea;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:560px;min-height:200px;background:var(--color-bg-elevated)}.learning-item-panel__toggle-row{flex-shrink:0;padding:var(--padding-sm) var(--padding-md);border-bottom:1px solid #e2e5ea;background:#fafbfc}.learning-item-panel__all-org-content-placeholder{padding:var(--padding-lg) var(--padding-md);text-align:center;font-size:13px;color:var(--color-text-description);font-style:italic}.learning-item-panel__header{flex-shrink:0;border-bottom:1px solid #e2e5ea}.learning-item-panel__search{padding:var(--padding-sm) var(--padding-md);position:relative}.learning-item-panel__search-icon{position:absolute;left:30px;top:50%;transform:translateY(-50%);color:var(--color-text-quaternary);font-size:14px;pointer-events:none}.learning-item-panel__search-input{width:100%;padding:10px var(--padding-sm) 10px 36px;border:1.5px solid #e2e5ea;border-radius:var(--border-radius);font-size:14px;font-family:inherit;color:var(--color-text);outline:none;background:#f8f9fb;transition:border-color .15s ease,background .15s ease}.learning-item-panel__search-input:focus{border-color:var(--color-info-base);background:var(--color-bg-elevated)}.learning-item-panel__search-input::placeholder{color:var(--color-text-quaternary)}.learning-item-panel__filters{display:flex;align-items:center;gap:6px;padding:0 var(--padding-md) var(--padding-sm)}.learning-item-panel__filter-pill{padding:var(--padding-xxs) var(--padding-sm);border-radius:20px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border:1.5px solid #e2e5ea;background:var(--color-bg-elevated);color:var(--color-text-description);font-family:inherit;transition:all .15s ease}.learning-item-panel__filter-pill:hover{border-color:#c7cdd5}.learning-item-panel__filter-pill--active{background:var(--color-primary-bg);border-color:var(--color-info-base);color:var(--color-info-base)}.learning-item-panel__list{flex:1;overflow-y:auto}.learning-item-panel__course-tree{list-style:none;margin:0;padding:0}.learning-item-panel__course-group{list-style:none;border-bottom:1px solid #f0f1f3}.learning-item-panel__course-group:last-child{border-bottom:none}.learning-item-panel__course-row{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-sm) var(--padding-md);background:#fafbfc;-webkit-user-select:none;user-select:none}.learning-item-panel__course-row--disabled .learning-item-panel__course-title{color:var(--color-text-quaternary)}.learning-item-panel__checkbox--disabled{cursor:not-allowed;background:#f0f1f3;border-color:#e2e5ea}.learning-item-panel__course-row-content{display:flex;align-items:center;gap:var(--margin-xs);flex:1;min-width:0;cursor:pointer;padding:var(--padding-xxs) 0;background:transparent;border:0;font:inherit;color:inherit;text-align:inherit}.learning-item-panel__course-icon{font-size:16px;color:var(--color-text-description);flex-shrink:0}.learning-item-panel__course-title{font-size:14px;font-weight:var(--font-weight-strong);color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.learning-item-panel__course-count{font-size:var(--font-size-sm);color:var(--color-text-quaternary);background:#f0f1f3;padding:1px var(--padding-xs);border-radius:var(--border-radius-sm);flex-shrink:0;white-space:nowrap}.learning-item-panel__course-count--empty{font-style:italic}.learning-item-panel__course-chevron{font-size:11px;color:var(--color-text-quaternary);flex-shrink:0;transition:transform .2s ease}.learning-item-panel__course-chevron--expanded{transform:rotate(90deg)}.learning-item-panel__course-children{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .25s ease;border-left:3px solid transparent}.learning-item-panel__course-children--expanded{max-height:2000px;border-left-color:var(--color-primary-bg)}.learning-item-panel__course-children-loading,.learning-item-panel__course-children-empty{padding:var(--padding-sm) var(--padding-md) var(--padding-sm) 60px;font-size:13px;color:var(--color-text-description)}.learning-item-panel__item{list-style:none;border-bottom:1px solid #f0f1f3;transition:background .15s ease}.learning-item-panel__item:last-child{border-bottom:none}.learning-item-panel__item:hover{background:#fafbfc}.learning-item-panel__item-label{position:relative;display:flex;align-items:center;gap:var(--margin);padding:14px var(--padding-md);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.learning-item-panel__item--child .learning-item-panel__item-label{padding-left:60px}.learning-item-panel__item--selected{background:#eef1fe}.learning-item-panel__item--selected:hover{background:#e4e9fd}.learning-item-panel__checkbox{position:relative;width:22px;height:22px;border-radius:6px;border:2px solid #e2e5ea;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .15s ease}.learning-item-panel__item--selected .learning-item-panel__checkbox{background:var(--color-info-base);border-color:var(--color-info-base)}.learning-item-panel__checkbox-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.learning-item-panel__checkbox:has(.learning-item-panel__checkbox-input:focus-visible),.learning-item-panel__item-label:has(.learning-item-panel__checkbox-input:focus-visible) .learning-item-panel__checkbox{outline:2px solid var(--color-info-base);outline-offset:2px}.learning-item-panel__checkbox--checked,.learning-item-panel__checkbox--indeterminate{background:var(--color-info-base);border-color:var(--color-info-base)}.learning-item-panel__check-icon{width:14px;height:14px;color:var(--color-text-light-solid);opacity:0;transition:opacity .15s ease}.learning-item-panel__item--selected .learning-item-panel__check-icon,.learning-item-panel__check-icon--visible{opacity:1}.learning-item-panel__type-icon{width:36px;height:36px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.learning-item-panel__type-icon--lesson{background:#eff6ff;color:#1d4ed8}.learning-item-panel__type-icon--quiz{background:#fffbeb;color:#92400e}.learning-item-panel__item-content{flex:1;min-width:0}.learning-item-panel__item-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-item-panel__item-subtitle{font-size:var(--font-size-sm);color:var(--color-text-quaternary);margin-top:2px;display:flex;align-items:center;gap:var(--margin-xs)}.learning-item-panel__type-label{text-transform:capitalize;font-weight:500}.learning-item-panel__type-label--lesson{color:#1d4ed8}.learning-item-panel__type-label--quiz{color:#92400e}.learning-item-panel__state-tag{display:inline-flex;align-items:center;gap:var(--margin-xxs);padding:3px 10px;border-radius:var(--border-radius-sm);font-size:11px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.learning-item-panel__state-tag--published{background:#ecfdf5;color:#065f46}.learning-item-panel__state-tag--draft{background:#f3f4f6;color:#4b5563}.learning-item-panel__state-dot{width:5px;height:5px;border-radius:50%}.learning-item-panel__state-tag--published .learning-item-panel__state-dot{background:#065f46}.learning-item-panel__state-tag--draft .learning-item-panel__state-dot{background:#4b5563}.learning-item-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding-xxl) var(--padding-lg);text-align:center;color:var(--color-text-quaternary);p {font-size: 14px; margin: 0;}}.learning-item-panel__empty-icon{font-size:32px;opacity:.4;margin-bottom:var(--margin-sm)}.learning-item-panel__loading-more{text-align:center;padding:var(--padding-xs);font-size:13px;color:var(--color-text-description)}.learning-item-panel__footer{flex-shrink:0;border-top:1.5px solid #e2e5ea;background:var(--color-bg-elevated);padding:var(--padding) var(--padding-md);display:flex;align-items:center;justify-content:space-between;gap:var(--margin)}.learning-item-panel__footer-left{display:flex;align-items:center;gap:var(--margin);flex:1;min-width:0}.learning-item-panel__footer-stat{display:flex;flex-direction:column;flex-shrink:0}.learning-item-panel__footer-stat-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-info-base);line-height:1}.learning-item-panel__footer-stat-label{font-size:var(--font-size-sm);color:var(--color-text-description);margin-top:2px}.learning-item-panel__footer-divider{width:1px;height:var(--padding-xl);background:#e2e5ea;flex-shrink:0}.learning-item-panel__footer-breakdown{display:flex;gap:var(--margin-sm);flex-shrink:0}.learning-item-panel__footer-breakdown-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-text-description)}.learning-item-panel__footer-dot{width:var(--margin-xs);height:var(--margin-xs);border-radius:50%}.learning-item-panel__footer-dot--lesson{background:#3b82f6}.learning-item-panel__footer-dot--quiz{background:#f59e0b}@keyframes success-scale-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes success-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.wizard-step-panel__content--enter-right,.wizard-step-panel__content--enter-left,.wizard-step-panel__content--exit-left,.wizard-step-panel__content--exit-right,.wizard-step__created-splash,.wizard-step__success-checkmark,.wizard-step__success-text{animation:none}}@media (max-width: 1024px){.context-panel{width:220px;padding:var(--padding) var(--padding-sm)}.vertical-stepper{width:220px;padding:var(--padding-lg) var(--padding)}.kg-wizard__center{padding:var(--padding-lg) var(--padding)}.kg-wizard__center-stepper-slot{top:var(--padding-lg);right:var(--padding)}.wizard-stepper-dropdown__trigger-badge{display:none}.wtp__left{width:180px}.wtp__right{width:240px}}@media (max-width: 768px){.kg-wizard__columns{flex-direction:column}.context-panel,.vertical-stepper{display:none}.kg-wizard__center{padding:var(--padding-lg) var(--padding)}}.kg-compose-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--margin-sm)}.kg-compose-title-text{font-weight:600;font-size:16px}.kg-compose-subtitle{font-size:12px;color:var(--color-text-secondary, #6b7280);font-weight:400}.kg-compose-section{margin-bottom:var(--margin)}.kg-compose-section-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary, #6b7280);font-weight:600;margin-bottom:var(--margin-xs)}.kg-compose-row{display:flex;align-items:center;gap:var(--margin-xs);width:100%}.kg-compose-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kg-compose-name{flex:1;font-weight:500}.kg-compose-count{font-size:11px;color:var(--color-text-secondary, #6b7280);background-color:var(--color-fill-quaternary, #f3f4f6);padding:1px 8px;border-radius:10px}.kg-compose-note-badge{font-size:10px;font-weight:600;color:var(--color-warning-strong);background-color:var(--color-warning-bg);padding:2px 8px;border-radius:10px;letter-spacing:.04em}.kg-compose-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.kg-compose-page-count{font-size:12px;color:var(--color-text-secondary, #6b7280)}.source-analysis-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--padding-xxl) var(--padding-lg);background:var(--color-bg-container);border:1px dashed var(--color-border);border-radius:var(--border-radius-lg);margin-top:var(--margin-lg)}.source-analysis-empty-state-icon{font-size:36px;color:var(--color-text-tertiary);margin-bottom:var(--margin-sm)}.source-analysis-empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text-heading);margin-bottom:var(--margin-xs)}.source-analysis-empty-state-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:480px;line-height:1.6;margin:0}.source-candidate-productivity{display:flex;flex-direction:column}.source-candidate-productivity-empty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-style:italic;padding:var(--padding-sm) 0}.source-candidate-productivity-row{display:grid;grid-template-columns:280px 1fr 60px;gap:var(--margin);align-items:center;padding:var(--padding-sm) 0;border:none;border-bottom:1px solid var(--color-border-secondary);background:transparent;color:inherit;font:inherit;text-align:left;width:100%;transition:background-color .15s ease-out}.source-candidate-productivity-row:last-child{border-bottom:none}.source-candidate-productivity-row-clickable{cursor:pointer}.source-candidate-productivity-row-clickable:hover{background:var(--color-fill-quaternary)}.source-candidate-productivity-row-clickable:focus-visible{outline:2px solid var(--color-info-base);outline-offset:2px;border-radius:var(--border-radius-sm)}.source-candidate-productivity-label{display:flex;flex-direction:column;gap:2px;min-width:0}.source-candidate-productivity-title{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-candidate-productivity-meta{font-size:11.5px;color:var(--color-text-tertiary);display:flex;align-items:center;gap:var(--margin-xxs)}.source-candidate-productivity-tag{margin:0}.source-candidate-productivity-track{position:relative}.source-candidate-productivity-stack{display:flex;height:22px;border-radius:3px;overflow:hidden;background:var(--color-fill-tertiary)}.source-candidate-productivity-segment{display:flex;align-items:center;justify-content:center;font-family:var(--monospace-font-family);font-size:11px;color:var(--color-text-light-solid);font-weight:500;text-shadow:0 0 4px rgba(0,0,0,.2);min-width:8px;transition:opacity .2s ease-out}.source-candidate-productivity-segment:hover{opacity:.85}.source-candidate-productivity-segment-high{background:var(--color-success-base)}.source-candidate-productivity-segment-medium{background:var(--color-warning-base);color:var(--color-text-heading);text-shadow:none}.source-candidate-productivity-segment-low{background:var(--color-error-base)}.source-candidate-productivity-total{font-family:var(--monospace-font-family);font-size:var(--font-size-sm);color:var(--color-text);text-align:right;font-weight:500}.source-candidate-productivity-legend{display:flex;flex-wrap:wrap;gap:var(--margin);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--margin-sm)}.source-candidate-productivity-legend-item{display:inline-flex;align-items:center;gap:var(--margin-xxs)}.source-candidate-productivity-legend-square{width:10px;height:10px;border-radius:2px}.source-candidate-productivity-legend-square-high{background:var(--color-success-base)}.source-candidate-productivity-legend-square-medium{background:var(--color-warning-base)}.source-candidate-productivity-legend-square-low{background:var(--color-error-base)}.source-confidence-histogram{display:flex;flex-direction:column;gap:var(--margin-sm)}.source-confidence-histogram-tooltip{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-size-sm);color:var(--color-text);box-shadow:var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color)}.source-confidence-histogram-tooltip-title{font-family:var(--monospace-font-family);font-weight:var(--font-weight-strong);margin-bottom:2px}.source-confidence-histogram-tooltip-row{color:var(--color-text-secondary)}.source-confidence-histogram-pill-stats{display:flex;gap:var(--margin);margin-top:var(--margin-sm);padding-top:var(--padding-sm);border-top:1px solid var(--color-border-secondary)}.source-confidence-histogram-pill{flex:1;text-align:center}.source-confidence-histogram-pill-num{font-size:18px;font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.source-confidence-histogram-pill-num-green{color:var(--color-success-base)}.source-confidence-histogram-pill-num-amber{color:var(--color-warning-base)}.source-confidence-histogram-pill-num-red{color:var(--color-error-base)}.source-confidence-histogram-pill-label{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.source-corpus-breakdown{display:flex;flex-direction:column;gap:var(--margin-sm)}.source-corpus-breakdown-section{display:flex;flex-direction:column;gap:var(--margin-xxs)}.source-corpus-breakdown-section-label{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--margin-xxs)}.source-corpus-breakdown-empty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-style:italic}.source-corpus-breakdown-row{display:grid;grid-template-columns:80px 1fr 36px;gap:var(--margin-xs);align-items:center;padding:var(--padding-xxs) 0;border-bottom:1px dashed var(--color-border-secondary)}.source-corpus-breakdown-row:last-child{border-bottom:none}.source-corpus-breakdown-row-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:capitalize}.source-corpus-breakdown-row-label-text{display:inline-block}.source-corpus-breakdown-row-tag{margin:0}.source-corpus-breakdown-bar{height:8px;border-radius:2px;background:var(--color-fill-tertiary);overflow:hidden}.source-corpus-breakdown-bar-fill{height:100%;border-radius:2px;transition:width .4s ease-out}.source-corpus-breakdown-count{font-family:var(--monospace-font-family);font-size:12.5px;color:var(--color-text-secondary);text-align:right}.source-corpus-breakdown-pill-stats{display:flex;gap:var(--margin);margin-top:var(--margin-sm);padding-top:var(--padding-sm);border-top:1px solid var(--color-border-secondary)}.source-corpus-breakdown-pill{flex:1;text-align:center}.source-corpus-breakdown-pill-num{font-size:18px;font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.source-corpus-breakdown-pill-num-green{color:var(--color-success-base)}.source-corpus-breakdown-pill-num-amber{color:var(--color-warning-base)}.source-corpus-breakdown-pill-num-red{color:var(--color-error-base)}.source-corpus-breakdown-pill-label{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.source-drill-down-drawer-empty{color:var(--color-text-tertiary);font-style:italic}.source-drill-down-drawer-body{display:flex;flex-direction:column;gap:var(--margin-lg)}.source-drill-down-drawer-tags{display:flex;flex-wrap:wrap;gap:var(--margin-xxs)}.source-drill-down-drawer-section{display:flex;flex-direction:column;gap:var(--margin-xs)}.source-drill-down-drawer-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0}.source-drill-down-drawer-section-badge{align-self:flex-start;margin:0}.source-drill-down-drawer-summary,.source-drill-down-drawer-paragraph{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6;margin:0;white-space:pre-wrap}.source-drill-down-drawer-pre{font-family:var(--monospace-font-family);font-size:12px;background:var(--color-fill-quaternary);padding:var(--padding-xs) var(--padding-sm);border-radius:var(--border-radius-sm);white-space:pre-wrap;margin:0;color:var(--color-text)}.source-drill-down-drawer-dl{display:flex;flex-direction:column;gap:var(--margin-xxs);margin:0}.source-drill-down-drawer-dl-row{display:grid;grid-template-columns:140px 1fr;gap:var(--margin-xs);font-size:var(--font-size-sm);align-items:baseline}.source-drill-down-drawer-dl-row dt{color:var(--color-text-tertiary);text-transform:capitalize}.source-drill-down-drawer-dl-row dd{color:var(--color-text);margin:0;word-break:break-word}.source-drill-down-drawer-dl-mono-value{font-family:var(--monospace-font-family);font-size:12.5px}.source-drill-down-drawer-dl-mono dd{font-family:var(--monospace-font-family);font-size:12px}.source-drill-down-drawer-error{color:var(--color-error-base)!important}.source-drill-down-drawer-skill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--margin-sm)}.source-drill-down-drawer-skill{display:flex;flex-direction:column;gap:var(--margin-xxs)}.source-drill-down-drawer-skill-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--margin-xs)}.source-drill-down-drawer-skill-name{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.source-drill-down-drawer-skill-confidence{font-family:var(--monospace-font-family);font-size:12px;color:var(--color-text-secondary)}.source-drill-down-drawer-skill-bar{height:4px;background:var(--color-fill-tertiary);border-radius:2px;overflow:hidden}.source-drill-down-drawer-skill-bar-fill{height:100%;background:var(--color-success-base);border-radius:2px}.source-drill-down-drawer-skill-rationale{font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin-top:2px}.source-quality-scatter{display:flex;flex-direction:column;gap:var(--margin-sm)}.source-quality-scatter-dot{transition:opacity .6s ease-out}.source-quality-scatter-dot-circle{transition:fill-opacity .6s ease-out,stroke-dasharray .2s ease-out}.source-quality-scatter-dot-pending .source-quality-scatter-dot-circle{animation:source-quality-scatter-pulse 1.6s ease-in-out infinite}@keyframes source-quality-scatter-pulse{0%,to{fill-opacity:.5}50%{fill-opacity:.32}}.source-quality-scatter-dot-spinner{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:11px;color:var(--color-text-tertiary)}.source-quality-scatter-tooltip{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);padding:var(--padding-xs) var(--padding-sm);font-size:var(--font-size-sm);color:var(--color-text);box-shadow:var(--box-shadow-card-1-x) var(--box-shadow-card-1-y) var(--box-shadow-card-1-blur) var(--box-shadow-card-1-spread) var(--box-shadow-card-1-color)}.source-quality-scatter-tooltip-title{font-weight:var(--font-weight-strong);margin-bottom:var(--margin-xxs)}.source-quality-scatter-tooltip-row{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.source-quality-scatter-legend{display:flex;flex-wrap:wrap;gap:var(--margin);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.source-quality-scatter-legend-item{display:inline-flex;align-items:center;gap:var(--margin-xxs)}.source-quality-scatter-legend-dot{width:10px;height:10px;border-radius:50%}.source-quality-scatter-legend-dot-high{background:var(--color-success-base)}.source-quality-scatter-legend-dot-medium{background:var(--color-warning-base)}.source-quality-scatter-legend-dot-low{background:var(--color-error-base)}.source-quality-scatter-legend-dot-pending{background:transparent;border:2px dashed var(--color-text-tertiary)}.source-stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--margin);margin-bottom:var(--margin)}@media screen and (max-width: 980px){.source-stat-tiles{grid-template-columns:repeat(2,1fr)}}.source-stat-tile{background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:var(--padding-md);box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color)}.source-stat-tile-label{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--margin-xs);text-transform:uppercase;letter-spacing:.04em}.source-stat-tile-value{font-size:32px;font-weight:var(--font-weight-strong);line-height:1;color:var(--color-text-heading)}.source-stat-tile-unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);margin-left:var(--margin-xxs)}.source-stat-tile-sub{margin-top:var(--margin-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.source-stat-tile-spark{margin-top:var(--margin-sm);display:flex;gap:2px;height:22px;align-items:flex-end}.source-stat-tile-spark-bar{flex:1;min-width:4px;border-radius:1px;opacity:.85}.source-top-concepts{display:flex;flex-direction:column}.source-top-concepts-empty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-style:italic}.source-top-concepts-row{display:grid;grid-template-columns:240px 36px 1fr 100px;gap:var(--margin);align-items:center;padding:var(--padding-xs) 0;border-bottom:1px solid var(--color-border-secondary);font-size:var(--font-size-sm)}.source-top-concepts-row:last-child{border-bottom:none}.source-top-concepts-name{font-size:13.5px;color:var(--color-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-top-concepts-count{font-family:var(--monospace-font-family);font-size:var(--font-size-sm);color:var(--color-text);text-align:right}.source-top-concepts-bar{height:14px;background:var(--color-fill-tertiary);border-radius:2px;overflow:hidden;display:flex}.source-top-concepts-segment{height:100%;transition:opacity .2s ease-out}.source-top-concepts-segment:hover{opacity:.85}.source-top-concepts-dots{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.source-top-concepts-dot{width:16px;height:16px;border-radius:4px;font-family:var(--monospace-font-family);font-size:9px;font-weight:var(--font-weight-strong);display:grid;place-items:center;border:1px solid;background:var(--color-bg-elevated)}.source-analytics-dashboard{margin-top:var(--margin-lg);display:flex;flex-direction:column;gap:var(--margin)}.source-analytics-dashboard-loading{display:flex;justify-content:center;padding:var(--padding-xl) 0}.source-analytics-dashboard-status-row{display:flex;flex-direction:column;gap:var(--margin-xs)}.source-analytics-dashboard-failed-alert{margin-top:var(--margin-xxs)}.source-analytics-dashboard-row{display:grid;gap:var(--margin)}.source-analytics-dashboard-row-two{grid-template-columns:1.4fr 1fr}@media screen and (max-width: 980px){.source-analytics-dashboard-row-two{grid-template-columns:1fr}}.source-analytics-dashboard-card{background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:var(--padding-md);box-shadow:var(--box-shadow-card-0-x) var(--box-shadow-card-0-y) var(--box-shadow-card-0-blur) var(--box-shadow-card-0-spread) var(--box-shadow-card-0-color);display:flex;flex-direction:column}.source-analytics-dashboard-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--margin-sm);gap:var(--margin-sm);flex-wrap:wrap}.source-analytics-dashboard-card-title{font-size:15px;font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.source-analytics-dashboard-card-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.source-analytics-dashboard-card-body{display:flex;flex-direction:column;gap:var(--margin-sm)}.taxonomy-entity-modal__footer{display:flex;justify-content:space-between;align-items:center}.taxonomy-entity-modal__initial-skill{border-top:var(--line-width) solid var(--color-border-secondary);padding-top:var(--padding);margin-top:var(--margin-xs)}.taxonomy-entity-modal__initial-skill-form{margin-top:var(--margin-xs)}.wtg{display:block;width:100%;height:100%;min-height:0;-webkit-user-select:none;user-select:none}.wtg__edge{stroke:#e0dfda;stroke-width:.5;pointer-events:none}.wtg__skill{cursor:pointer;transition:opacity .15s ease}.wtg__skill:hover{opacity:.85!important}.wtg__domain{cursor:pointer}.wtg__domain-circle{transition:stroke-opacity .2s ease,stroke-width .2s ease}.wtg__domain:hover .wtg__domain-circle{stroke-opacity:.6}.wtg__domain-label{fill:var(--color-text-light-solid);font-size:11px;font-weight:600;font-family:-apple-system,blinkmacsystemfont,SF Pro Text,Segoe UI,system-ui,sans-serif;pointer-events:none}.content-mapping-view{padding:var(--padding-lg);max-width:1200px;margin:0 auto;width:100%}.content-mapping-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--margin-lg)}.content-mapping-view__header-left{display:flex;align-items:center;gap:var(--margin-sm)}.content-mapping-view__title{margin:0!important}.content-mapping-view__controls{display:flex;align-items:center;gap:var(--margin-sm);margin-bottom:var(--margin);flex-wrap:wrap}.content-mapping-view__search{width:280px;flex-shrink:1;min-width:160px}.content-mapping-view__source-filter{width:160px;flex-shrink:0}.content-mapping-view__content{min-height:300px}.content-mapping-view__empty{display:flex;align-items:center;justify-content:center;padding:var(--padding-xxl);border:var(--control-line-width) dashed var(--color-fill-content-hover);border-radius:var(--border-radius-lg)}.content-mapping-view__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin);padding:var(--padding-xxl);height:400px}.content-mapping-view__not-found{display:flex;flex-direction:column;align-items:center;gap:var(--margin);padding:var(--padding-lg)}.mapping-row{display:flex;align-items:center;gap:var(--margin-xs);padding:var(--padding-xs) var(--padding-sm);border-bottom:var(--control-line-width) solid var(--color-fill-content-hover);transition:background-color .15s ease}.mapping-row:hover{background-color:var(--control-item-bg-hover)}.mapping-row:last-child{border-bottom:none}.mapping-row__title{flex:1;min-width:0}.mapping-row__lesson{color:var(--color-text-description);flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-row__edited-icon{color:var(--color-text-quaternary);flex-shrink:0}.mapping-row__actions{flex-shrink:0;display:flex;gap:var(--margin-xxs)}.mapping-row__empty-text{padding:var(--padding-xs);display:block}.mapping-row__add-btn{margin-top:var(--margin-xs)}.bulk-operations-bar{position:fixed;bottom:var(--margin-lg);left:50%;transform:translate(-50%);background:var(--color-bg-elevated);box-shadow:var(--box-shadow-secondary-0-x) var(--box-shadow-secondary-0-y) var(--box-shadow-secondary-0-blur) var(--box-shadow-secondary-0-spread) var(--box-shadow-secondary-0-color),var(--box-shadow-secondary-1-x) var(--box-shadow-secondary-1-y) var(--box-shadow-secondary-1-blur) var(--box-shadow-secondary-1-spread) var(--box-shadow-secondary-1-color);border-radius:var(--border-radius-lg);padding:var(--padding-sm) var(--padding-lg);z-index:100;border:var(--control-line-width) solid var(--color-border-secondary)}.bulk-operations-bar__reassign-select{width:200px}.add-mapping-modal__body{display:flex;flex-direction:column;gap:var(--margin);padding-top:var(--margin-xs)}.error-page{display:flex;align-items:center;height:100%}.error-page__button{width:270px;margin-bottom:var(--margin-lg)}.error-page__description{font-size:var(--font-size-lg)}
