*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%}html{line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}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}address{margin-bottom:1em;font-style:normal;line-height:inherit}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}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;max-width:100%;border-style:none}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}button,input,select,optgroup,textarea{margin:0;color:inherit;font:inherit}button,input{overflow:visible}button,select{text-transform:none}textarea{overflow:auto;resize:vertical}button{background:none;border:0;padding:0}button:not(:disabled){cursor:pointer}button:disabled{cursor:default}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}::-webkit-file-upload-button{font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}mark{padding:.2em;background-color:#feffe6}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}#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: #000;--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-medium: 500;--font-weight-strong: 600;--line-height-sm: 20px;--line-height: 22px;--line-height-lg: 24px;--line-height-xl: 28px;--line-height-heading2: 38px;--line-height-heading3: 32px;--control-line-width: 1px;--control-outline-width: 2px;--control-item-bg-hover: #0000000a;--control-interactive-size: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--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: #fff;--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;--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-sunken: #f5f5f5;--color-bg-elevated: #fff;--color-border: #00000026;--color-border-secondary: #0000000f;--color-split: #0000000f;--color-border-strong: #00000073;--color-primary-bg: #e6f4ff;--color-primary-border: #91caff;--color-primary-hover: #6fc07a;--color-primary-base: #000;--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-success-text: #135200;--color-warning-bg: #fffbe6;--color-warning-bg-hover: #fff1b8;--color-warning-border: #ffe58f;--color-warning-base: #faad14;--color-warning-text: #614700;--color-warning-text-active: #613400;--color-danger-bg: #fff1f0;--color-danger-bg-hover: #ffccc7;--color-danger-border: #ffa39e;--color-danger-hover: #ff7875;--color-danger-base: #ff4d4f;--color-danger-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;--color-green-bg: var(--color-success-bg);--color-green-border: var(--color-success-border);--color-green-text: var(--color-success-active);--color-kg-accent: #4f9a5c;--color-blue-bg: var(--color-info-bg);--color-blue-border: var(--color-info-border);--color-blue-text: #0958d9;--color-red-bg: var(--color-danger-bg);--color-red-border: var(--color-danger-border);--color-red-text: #cf1322;--color-orange-bg: #fff7e6;--color-orange-border: #ffd591;--color-orange-text: #d46b08;--color-purple-bg: #f9f0ff;--color-purple-border: #d3adf7;--color-purple-text: #531dab;--color-cyan-bg: #e6fffb;--color-cyan-border: #87e8de;--color-cyan-text: #08979c;--color-volcano-bg: #fff2e8;--color-volcano-border: #ffbb96;--color-volcano-text: #d4380d;--color-gold-bg: var(--color-warning-bg);--color-gold-border: var(--color-warning-border);--color-gold-text: #d48806;--color-green-solid: var(--color-success-text);--color-blue-solid: var(--color-blue-text);--color-red-solid: var(--color-red-text);--color-orange-solid: #ad4e00;--color-purple-solid: var(--color-purple-text);--color-cyan-solid: #006d75;--color-volcano-solid: var(--color-volcano-text);--color-gold-solid: #874d00;--color-danger-strong: #d4380d;--steps-dot-size: 8px;--steps-current-dot-size: 10px;--color-text-base: #000;--color-text-light-solid: #fff;--color-bg-base: #fff;--font-family: roboto;--font-size: 14px;--line-width: 1px;--border-radius: 6px;--control-height: 32px;--color-primary: #000;--color-danger: #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;--card-width-mobile: 390px;--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}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.wrap{flex-wrap:wrap}.control-group{display:inline-flex}.control-group>*{border-radius:0}.control-group>:first-child{border-start-start-radius:var(--border-radius);border-end-start-radius:var(--border-radius)}.control-group>:last-child{border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius)}.control-group>*+*{margin-inline-start:-1px}.control-group>:hover,.control-group>:focus-within{position:relative;z-index:1}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.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-danger-base)}.text-disabled{color:var(--color-text-disabled);cursor:not-allowed;-webkit-user-select:none;user-select:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-0cdd387c.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-30da91e8.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-68534840.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-3398dd02.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-74444efd.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-9163df9c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-51814d27.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-5e28753b.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-0f60d1b8.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-c76c5d69.woff) format("woff"),url(/assets/KaTeX_Main-Bold-138ac28d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-97479ca6.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-f1d6ef86.woff) format("woff"),url(/assets/KaTeX_Main-Italic-0d85ae7c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-c2342cd8.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-c6368d87.woff) format("woff"),url(/assets/KaTeX_Main-Regular-d0332f52.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-dc47344d.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-850c0af5.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-7af58c5e.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-8a8d2445.woff) format("woff"),url(/assets/KaTeX_Math-Italic-08ce98e5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-e99ae511.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-ece03cfd.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-91ee6750.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-3931dd81.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-f36ea897.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-036d4e95.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-d96cdf2b.woff) format("woff"),url(/assets/KaTeX_Script-Regular-1c67f068.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-6b47c401.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-c943cc98.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-95b6d2f1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-d04c5421.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-2014c523.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-a6b2099f.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-6ab6b62e.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-500e04d5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-a4af7d41.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-99f9c675.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-c647367d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-71d517d6.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-e14fed02.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.notification-toaster [data-sonner-toast][data-visible=true]:not([data-removed=true]) :is([data-close-button],[data-button]){pointer-events:auto}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);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:var(--space-1) 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-danger-base);color:var(--color-danger-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-danger-hover);color:var(--color-danger-hover)}.app-button--danger.app-button--type-primary{background:var(--color-danger-base);border-color:var(--color-danger-base);color:var(--color-text-light-solid)}.app-button--danger.app-button--type-primary:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.app-button--danger.app-button--type-text,.app-button--danger.app-button--type-link{color:var(--color-danger-base)}.app-button--danger.app-button--type-text:hover:not(:disabled),.app-button--danger.app-button--type-link:hover:not(:disabled){color:var(--color-danger-hover)}.app-button--danger.app-button--type-ghost{border-color:var(--color-danger-base);color:var(--color-danger-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-danger-hover);color:var(--color-danger-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-danger-bg-hover);border-color:var(--color-danger-border);color:var(--color-danger-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-danger-border);color:var(--color-danger-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-danger-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-danger-border);color:var(--color-danger-border)}.app-button--shape-round{border-radius:999px;padding-left:var(--space-4);padding-right:var(--space-4)}.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 var(--space-6);pointer-events:auto}.ui-modal__wrap--centered{align-items:center;padding:var(--space-6) 0}.ui-modal__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-5) var(--space-6);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;overflow-wrap:break-word}.ui-modal__sr-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-modal__close{position:absolute;top:var(--space-4);inset-inline-end:var(--space-6);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);line-height:1.5;overflow-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{vertical-align:middle}.ui-modal__footer .app-button+.app-button{margin-inline-start:var(--space-2)}.ui-modal-confirm__body{display:flex;align-items:flex-start;gap:var(--space-3)}.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(--space-2);color:var(--color-text)}.dev-toolbar{--dev-go: var(--cockpit-primary, #4fb2c4);--dev-php: var(--cockpit-accent-violet, #9b8ccb);--dev-unknown: var(--cockpit-watch, #e0a33a);display:flex;align-items:center;font-family:var(--cockpit-font-data);font-feature-settings:"tnum","zero";font-size:var(--cockpit-data-sm-size);position:fixed;z-index:1020}.dev-toolbar--bottom-right{bottom:var(--cockpit-space-md);right:var(--cockpit-space-md)}.dev-toolbar--bottom-left{bottom:var(--cockpit-space-md);left:var(--cockpit-space-md)}.dev-toolbar--top-right{right:var(--cockpit-space-md);top:var(--cockpit-space-md)}.dev-toolbar--top-left{left:var(--cockpit-space-md);top:var(--cockpit-space-md)}.dev-toolbar--collapsed{background:var(--cockpit-hud-collapsed-bg);border-radius:var(--cockpit-hud-collapsed-rounded);color:var(--cockpit-hud-collapsed-text);gap:var(--cockpit-space-xs);max-width:calc(100vw - var(--cockpit-space-lg) * 2);padding:var(--cockpit-hud-collapsed-padding) var(--cockpit-space-sm)}.dev-toolbar__expand{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--cockpit-space-xs);min-width:0;padding:0}.dev-toolbar__expand:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:2px}.dev-toolbar__mode{color:var(--cockpit-on-surface-faint);font-size:var(--cockpit-label-caps-size);font-weight:600;letter-spacing:.06em}.dev-toolbar__sep{color:var(--cockpit-on-surface-faint)}.dev-toolbar__route,.dev-toolbar__path{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-toolbar__path--empty{color:var(--cockpit-on-surface-faint);font-style:italic}.dev-toolbar__duration{color:var(--cockpit-on-surface-muted)}.dev-toolbar__dest--go{color:var(--dev-go)}.dev-toolbar__dest--php{color:var(--dev-php)}.dev-toolbar__dest--unknown{color:var(--dev-unknown)}.dev-toolbar__badge{background:var(--cockpit-badge-bg);border-radius:var(--cockpit-badge-rounded);color:var(--cockpit-badge-text);padding:0 var(--cockpit-space-xs);white-space:nowrap}.dev-toolbar__badge--watch{color:var(--cockpit-badge-watch-text)}.dev-toolbar__badge--alarm{color:var(--cockpit-badge-alarm-text)}.dev-toolbar__health{align-items:center;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;gap:4px}.dev-toolbar__health:hover{background:var(--cockpit-surface-raised)}.dev-toolbar__health:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:1px}.dev-healthpop{display:inline-flex;position:relative}.dev-healthpop__pop{background:var(--cockpit-surface-overlay);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-md);color:var(--cockpit-on-surface);font-size:var(--cockpit-data-sm-size);max-width:380px;min-width:250px;padding:var(--cockpit-space-sm) var(--cockpit-space-md);position:fixed;z-index:1090}.dev-healthpop__body{display:flex;flex-direction:column;gap:var(--cockpit-space-xs)}.dev-healthpop__services,.dev-healthpop__checks{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.dev-healthpop__service{display:flex;flex-direction:column;gap:2px}.dev-healthpop__row{align-items:baseline;display:flex;gap:var(--cockpit-space-sm);white-space:nowrap}.dev-healthpop__row--check{padding-left:var(--cockpit-space-lg)}.dev-healthpop__name{color:var(--cockpit-on-surface);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-sm-size)}.dev-healthpop__status{color:var(--cockpit-on-surface-faint)}.dev-healthpop__status--watch{color:var(--cockpit-watch)}.dev-healthpop__status--alarm{color:var(--cockpit-alarm)}.dev-healthpop__since{color:var(--cockpit-on-surface-faint);margin-left:auto}.dev-healthpop__error{color:var(--cockpit-on-surface-muted);flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis}.dev-healthpop__note{color:var(--cockpit-on-surface-faint)}.dev-toolbar__icon-btn{align-items:center;background:none;border:none;border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:inherit;height:24px;justify-content:center;padding:0;width:24px}.dev-toolbar__icon-btn:hover{background:var(--cockpit-surface-overlay);color:var(--cockpit-on-surface)}.dev-toolbar__icon-btn:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:-2px}.dev-toolbar--expanded{background:var(--cockpit-hud-bg);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-hud-rounded);color:var(--cockpit-hud-text);display:flex;flex-direction:column;height:min(520px,70vh);transition:width .16s ease-out;width:min(752px,92vw)}.dev-toolbar--rail-open{width:min(1008px,96vw)}.dev-toolbar--expanded:focus-visible{outline:none}.dev-toolbar__header{align-items:center;border-bottom:1px solid var(--cockpit-hairline);display:flex;flex-shrink:0;gap:var(--cockpit-space-sm);padding:var(--cockpit-space-sm) var(--cockpit-space-md)}.dev-toolbar__header-title{font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-sm-size);font-weight:600}.dev-toolbar__spacer{flex:1}.dev-toolbar__placement select{background:var(--cockpit-surface-overlay);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface);font:inherit;padding:2px 4px}.dev-toolbar__placement select:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:1px}.dev-toolbar__visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dev-toolbar__body{display:flex;flex:1;min-height:0}.dev-toolbar__list{border-right:1px solid var(--cockpit-hairline);list-style:none;margin:0;overflow-y:auto;padding:0;width:46%}.dev-toolbar__list-item{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--cockpit-space-xs);padding:var(--cockpit-space-xs) var(--cockpit-space-sm);text-align:left;width:100%}.dev-toolbar__list-item:hover{background:var(--cockpit-surface-overlay)}.dev-toolbar__list-item--selected{background:var(--cockpit-surface-raised)}.dev-toolbar__list-item:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:-2px}.dev-toolbar__list-method{color:var(--cockpit-on-surface-muted);flex-shrink:0}.dev-toolbar__list-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-toolbar__list-duration{color:var(--cockpit-on-surface-faint);flex-shrink:0}.dev-toolbar__pane{flex:1;overflow-y:auto;padding:var(--cockpit-space-md)}.dev-toolbar__profiles-status{display:block;margin-bottom:var(--cockpit-space-sm)}.dev-toolbar__faint{color:var(--cockpit-on-surface-faint)}.dev-toolbar__section-label{color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-label-caps-size);font-weight:600;letter-spacing:.06em;margin:var(--cockpit-space-md) 0 var(--cockpit-space-xs);text-transform:uppercase}.dev-toolbar__help{background:transparent;border:1px solid var(--cockpit-hairline);border-radius:50%;color:var(--cockpit-on-surface-faint);cursor:help;font-family:var(--cockpit-font-data);font-size:.9em;height:1.4em;line-height:1;margin-left:var(--cockpit-space-xs);padding:0;vertical-align:middle;width:1.4em}.dev-toolbar__help:hover{color:var(--cockpit-on-surface)}.dev-toolbar__help:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:1px}.dev-toolbar__detail{display:flex;flex-direction:column}.dev-toolbar__kv{display:grid;gap:var(--cockpit-space-xs) var(--cockpit-space-md);grid-template-columns:max-content 1fr}.dev-toolbar__kv-key{color:var(--cockpit-kv-key-color)}.dev-toolbar__kv-val{color:var(--cockpit-kv-val-color);overflow-wrap:anywhere}@media (max-width: 720px){.dev-toolbar--expanded{height:80vh;width:96vw}.dev-toolbar__body{flex-direction:column}.dev-toolbar__list{border-bottom:1px solid var(--cockpit-hairline);border-right:none;max-height:40%;width:100%}}.dev-rail{border-left:1px solid var(--cockpit-hairline);display:flex;flex-direction:column;flex-shrink:0;min-height:0;transition:width .16s ease-out;width:288px}.dev-rail--gutter{width:34px}.dev-rail:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:-2px}.dev-rail__head{align-items:center;border-bottom:1px solid var(--cockpit-hairline);display:flex;flex-shrink:0;gap:var(--cockpit-space-xs);justify-content:space-between;padding:2px var(--cockpit-space-xs)}.dev-rail__title{color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-label-caps-size);font-weight:600;letter-spacing:.08em;padding-left:var(--cockpit-space-xs);text-transform:uppercase}.dev-rail__list{flex:1;list-style:none;margin:0;overflow-y:auto;padding:var(--cockpit-space-xs) 0}.dev-rail__item>.dev-healthpop{display:block}.dev-rail__row{align-items:flex-start;display:flex;gap:var(--cockpit-space-sm);padding:var(--cockpit-space-xs) var(--cockpit-space-sm);width:100%}.dev-rail--gutter .dev-rail__row{justify-content:center;padding:var(--cockpit-space-xs) 0}.dev-rail__row:hover{background:var(--cockpit-surface-overlay)}.dev-rail__row:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:-2px}.dev-rail__light{align-items:center;display:inline-flex;flex-shrink:0;padding-top:3px}.dev-rail__detail{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.dev-rail__toprow{align-items:baseline;display:flex;gap:var(--cockpit-space-sm);justify-content:space-between}.dev-rail__name{color:var(--cockpit-on-surface);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-rail__status{color:var(--cockpit-on-surface-faint);flex-shrink:0}.dev-rail__status--watch{color:var(--cockpit-watch)}.dev-rail__status--alarm{color:var(--cockpit-alarm)}.dev-rail__trackrow{align-items:center;display:flex;gap:var(--cockpit-space-sm)}.dev-rail__meta{color:var(--cockpit-on-surface-faint);flex-shrink:0;white-space:nowrap}.dev-rail__foot{border-top:1px solid var(--cockpit-hairline);color:var(--cockpit-on-surface-faint);flex-shrink:0;padding:var(--cockpit-space-xs) var(--cockpit-space-sm);white-space:nowrap}@media (max-width: 720px){.dev-rail{border-left:none;border-top:1px solid var(--cockpit-hairline);max-height:40%;width:100%}.dev-rail--gutter{width:100%}}@media (prefers-reduced-motion: reduce){.dev-toolbar,.dev-toolbar--expanded,.dev-rail{transition:none}}.spinner-container{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:100%;gap:var(--space-2)}.spinner-container--inline{display:inline-flex;width:auto;height:auto}.spinner-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.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(--space-2);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)}}@media (prefers-reduced-motion: reduce){.spinner-icon{animation-duration:2.5s}}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--border-radius-sm);font-family:inherit}.ui-alert-icon{display:inline-flex;align-items:center;padding-top:2px;font-size:var(--font-size-lg);line-height:1}.ui-alert-content{flex:1;min-width:0}.ui-alert-message{color:var(--color-text);font-size:var(--font-size);line-height:var(--line-height)}.ui-alert-description{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ui-alert-action{display:inline-flex;align-items:center}.ui-alert-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);margin:0;padding:0;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-sm);line-height:1}.ui-alert-close:hover{color:var(--color-text)}.ui-alert--success{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.ui-alert--success .ui-alert-icon{color:var(--color-success-active)}.ui-alert--info{background-color:var(--color-info-bg);border-color:var(--color-info-border)}.ui-alert--info .ui-alert-icon{color:var(--color-info-base)}.ui-alert--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border)}.ui-alert--warning .ui-alert-icon{color:var(--color-warning-strong)}.ui-alert--error{background-color:var(--color-danger-bg);border-color:var(--color-danger-border)}.ui-alert--error .ui-alert-icon{color:var(--color-danger-strong)}._container_hqz3p_1{padding:var(--space-12);text-align:center}.ui-input{display:inline-flex;align-items:center;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--border-radius);background-color:var(--color-bg-container);color:var(--color-text);font-family:inherit;font-size:var(--font-size);line-height:var(--line-height, 1.5);transition:border-color .2s,box-shadow .2s}.ui-input::placeholder{color:var(--color-text-placeholder);opacity:1}.ui-input:focus,.ui-input:focus-within{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}.ui-input:hover:not(.ui-input--disabled,.ui-input--readonly){border-color:var(--color-primary-hover, var(--color-primary))}.ui-input--borderless,.ui-input__affix-wrapper.ui-input--borderless{border-color:transparent;background-color:transparent}.ui-input--borderless:focus,.ui-input--borderless:focus-within,.ui-input__affix-wrapper.ui-input--borderless:focus-within{border-color:transparent;box-shadow:none}.ui-input--borderless:hover:not(.ui-input--disabled,.ui-input--readonly){border-color:transparent}.ui-input--disabled{background-color:var(--color-bg-container-disabled);color:var(--color-text-disabled);cursor:not-allowed}.ui-input--readonly{background-color:var(--color-bg-container-disabled);cursor:default}.ui-input--small{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.ui-input--large{padding:var(--space-3) var(--space-4);font-size:var(--font-size-lg)}.ui-input__affix-wrapper{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--border-radius);background-color:var(--color-bg-container);color:var(--color-text);font-family:inherit;font-size:var(--font-size);line-height:var(--line-height, 1.5);transition:border-color .2s,box-shadow .2s}.ui-input__affix-wrapper.ui-input--small{padding:var(--space-1) var(--space-2)}.ui-input__affix-wrapper.ui-input--large{padding:var(--space-3) var(--space-4)}.ui-input__affix-wrapper:focus-within{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}.ui-input__affix-wrapper.ui-input--disabled{background-color:var(--color-bg-container-disabled);cursor:not-allowed}.ui-input__affix-wrapper.ui-input--readonly{background-color:var(--color-bg-container-disabled);cursor:default}.ui-input--error:not(:focus,:focus-within),.ui-input__affix-wrapper.ui-input--error:not(:focus-within){border-color:var(--color-danger)}.ui-input--error:focus,.ui-input--error:focus-within,.ui-input__affix-wrapper.ui-input--error:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-bg)}.ui-input--warning:not(:focus,:focus-within),.ui-input__affix-wrapper.ui-input--warning:not(:focus-within){border-color:var(--color-warning)}.ui-input--warning:focus,.ui-input--warning:focus-within,.ui-input__affix-wrapper.ui-input--warning:focus-within{border-color:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning-bg)}.ui-input__affix-wrapper:hover:not(.ui-input--disabled,.ui-input--readonly){border-color:var(--color-primary-hover, var(--color-primary))}.ui-input__count{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1}.ui-input__el{flex:1 1 auto;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;outline:none}.ui-input__el::placeholder{color:var(--color-text-placeholder);opacity:1}.ui-input__el:disabled{color:var(--color-text-disabled);-webkit-text-fill-color:var(--color-text-disabled);cursor:not-allowed}.ui-input__prefix,.ui-input__suffix{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text-secondary)}.ui-input__clear,.ui-input__visibility-toggle{display:inline-flex;align-items:center;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--color-text-quaternary);font:inherit;line-height:0;cursor:pointer}.ui-input__visibility-toggle:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-input__clear:hover,.ui-input__visibility-toggle:hover:not(:disabled){color:var(--color-text-tertiary)}.ui-textarea{display:block;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--border-radius);background-color:var(--color-bg-container);color:var(--color-text);font-family:inherit;font-size:var(--font-size);line-height:var(--line-height, 1.5);resize:vertical;transition:border-color .2s,box-shadow .2s}.ui-textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.ui-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}.ui-textarea:disabled{background-color:var(--color-bg-container-disabled);color:var(--color-text-disabled);-webkit-text-fill-color:var(--color-text-disabled);cursor:not-allowed}.ui-textarea.ui-input--borderless{border-color:transparent;background-color:transparent}.ui-textarea.ui-input--borderless:focus{border-color:transparent;box-shadow:none}.ui-textarea:hover:not(:disabled,[readonly]){border-color:var(--color-primary-hover, var(--color-primary))}.ui-textarea[readonly]{background-color:var(--color-bg-container-disabled);cursor:default}.ui-textarea.ui-input--small{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.ui-textarea.ui-input--large{padding:var(--space-3) var(--space-4);font-size:var(--font-size-lg)}.ui-textarea__count-wrapper{position:relative;display:inline-block;width:100%}.ui-textarea__count-wrapper>.ui-textarea{padding-bottom:calc(var(--space-2) + var(--font-size-sm) + var(--space-1))}.ui-textarea__count{position:absolute;right:var(--space-2);bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1;pointer-events:none}.typography-title{font-family:var(--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-danger-base)}.typography-title--disabled{color:var(--color-text-disabled);cursor:not-allowed}.error-icon-message__description{margin-bottom:var(--space-4)}.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(--space-6)}.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 var(--space-2);border-radius:var(--border-radius);font-size:var(--font-size);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)}.ui-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;flex-shrink:0;border:0;margin:0;padding:0 4px;background:var(--color-fill);border-radius:999px;cursor:pointer;transition:background-color .2s}.ui-switch--default{width:44px;height:22px}.ui-switch--small{width:28px;height:16px;padding:0 2px}.ui-switch--checked{background:var(--color-primary-base);justify-content:flex-end}.ui-switch:disabled{cursor:not-allowed;opacity:.4}.ui-switch:focus-visible{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:1px}.ui-switch-handle{position:absolute;top:2px;left:2px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border-radius:50%;transition:left .2s;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)}.ui-switch--default .ui-switch-handle{width:18px;height:18px}.ui-switch--small .ui-switch-handle{width:12px;height:12px}.ui-switch--checked.ui-switch--default .ui-switch-handle{left:calc(100% - 20px)}.ui-switch--checked.ui-switch--small .ui-switch-handle{left:calc(100% - 14px)}.ui-switch-loading-icon{font-size:9px;color:var(--color-text-tertiary)}.ui-switch--small .ui-switch-loading-icon{font-size:7px}.ui-switch-inner{display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1}.ui-switch--checked .ui-switch-inner{color:var(--color-text-light-solid)}.ui-menu-list{display:flex;margin:0;padding:0;list-style:none}.ui-menu-vertical .ui-menu-list,.ui-menu-inline .ui-menu-list{flex-direction:column;gap:var(--space-1)}.ui-menu-horizontal .ui-menu-list{flex-direction:row;align-items:center;gap:var(--space-4)}.ui-menu-entry{display:flex}.ui-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;flex:1 1 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);position:relative;color:var(--color-text);font-family:inherit;font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:1.5;text-align:start;text-decoration:none;border-radius:var(--border-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-menu-horizontal .ui-menu-item{padding:var(--space-2) 0;border-radius:0}.ui-menu-item:disabled{color:var(--color-text-disabled);cursor:not-allowed;background:transparent}.ui-menu-item:focus-visible{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:1px}.ui-menu-item:hover:not(:disabled){background:var(--color-fill-secondary);color:var(--color-text)}.ui-menu-item-selected{background:var(--color-fill-tertiary);font-weight:var(--font-weight-strong)}.ui-menu-item-danger{color:var(--color-danger-base)}.ui-menu-item-danger:hover:not(:disabled){color:var(--color-danger-base);background:var(--color-danger-bg)}.ui-menu-horizontal .ui-menu-item:hover:not(:disabled){background:none;color:var(--color-primary-hover)}.ui-menu-horizontal .ui-menu-item-selected{background:none;color:var(--color-primary-base)}.ui-menu-horizontal .ui-menu-item-selected:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--color-primary-base)}.ui-menu-item-icon{display:inline-flex;align-items:center;flex:0 0 auto}.ui-menu-item-label{flex:1 1 auto;min-width:0}.ui-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--color-split);border:0}.ui-menu-group-label{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;cursor:default}.ui-popover{background:var(--color-bg-elevated, #fff);border-radius:var(--border-radius);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;z-index:1030}.ui-popover__scroll{display:flex;flex-direction:column;max-height:min(var(--radix-popover-content-available-height, 100vh),100vh);overflow-y:auto;border-radius:inherit}.ui-popover__title{padding:8px 12px 6px;font-weight:600;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .06))}.ui-popover__arrow{fill:var(--color-bg-elevated, #fff)}.image-with-gradient-fallback{height:40px;display:flex;justify-content:center;align-items:center}.image-with-gradient-fallback__image{height:40px;width:40px}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-fill);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}.ui-avatar--small{width:24px;height:24px;font-size:var(--font-size-sm)}.ui-avatar--default{width:32px;height:32px}.ui-avatar--large{width:40px;height:40px}.ui-avatar--circle{border-radius:50%}.ui-avatar--square{border-radius:var(--border-radius)}.ui-avatar--color-blue{background-color:var(--blue-2)}.ui-avatar--color-red{background-color:var(--red-2)}.ui-avatar--color-green{background-color:var(--green-2)}.ui-avatar--color-purple{background-color:var(--purple-2)}.ui-dropdown{z-index:1050;min-width:160px;padding:var(--space-1);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(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-text);font-size:var(--font-size);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-danger-base)}.ui-dropdown__item--danger[data-highlighted]{color:var(--color-danger-base);background:var(--color-danger-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(--space-1) 0;background:var(--color-split)}.ui-dropdown__group-label{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;cursor:default}.ui-dropdown-button{display:inline-flex;align-items:stretch}.ui-dropdown-button__action{border-top-right-radius:0;border-bottom-right-radius:0}.ui-dropdown-button__trigger{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ui-dropdown-button__action:hover,.ui-dropdown-button__action:focus-visible,.ui-dropdown-button__trigger:hover,.ui-dropdown-button__trigger:focus-visible{position:relative;z-index:1}.top-level{--top-level-button-width: 270px;width:100%;height:100%;display:flex;gap:var(--space-6)}.top-level__scroll-container{display:flex;flex-direction:column;row-gap:var(--space-2);overflow-y:auto;height:100%;padding-bottom:var(--space-4);width:var(--top-level-button-width)}.top-level__nav-bar{min-width:80px;overflow:hidden;height:100vh;padding:var(--space-6) 0 var(--space-4) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);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(--space-2)}.top-level__nav-bar-bottom{flex-shrink:0;display:grid;justify-items:center;gap:var(--space-2);margin-top:auto}.top-level__nav-bar--hidden{display:none}.top-level__menu{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-6)}.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;place-items:center start;padding:0 var(--space-4);gap:var(--space-2);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(--space-6);width:100%;height:100vh;overflow-y:auto;padding-top:var(--space-6);padding-bottom:var(--space-6)}.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(--space-2);margin:auto 0 0;align-items:center}.admin-learner-toggle .anticon{color:#000;width:var(--space-3)}.admin-learner-toggle__switch{position:absolute}.admin-learner-toggle__content{width:44px}.admin-learner-toggle__button{position:relative;left:.5px;transition:left .3s;display:flex;align-items:center;width:var(--space-6);height:22px;padding:var(--space-1);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}.nav-bar-menu .ui-menu-list{gap:var(--space-2)}.nav-bar-menu .ui-menu-item{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;padding:0;width:80px;height:unset}.nav-bar-menu .ui-menu-item:hover{background:none}.nav-bar-menu .ui-menu-item .nav-bar__content{display:grid;justify-items:center}.nav-bar-menu .ui-menu-item .nav-bar__content>.anticon{width:40px;min-height:40px;display:flex;justify-content:center}.nav-bar-menu .ui-menu-item>.ui-menu-item-icon{width:40px;min-height:40px;display:flex;justify-content:center}.nav-bar-menu .ui-menu-item .anticon-right{font-size:11px}.nav-bar-menu .ui-menu-item .ui-menu-item-label{flex:none;line-height:22px}.nav-bar-menu .ui-menu-item:hover .ui-menu-item-icon{background-color:var(--color-success-bg);border-radius:var(--border-radius-lg)}.nav-bar-menu .ui-menu-item.ui-menu-item-selected{background:none;font-weight:var(--font-weight-normal)}.nav-bar-menu .ui-menu-item.ui-menu-item-selected .nav-bar__content>.anticon{background-color:var(--color-success-bg-hover);border-radius:var(--border-radius-lg)}.nav-bar-menu .ui-menu-item.ui-menu-item-selected .ui-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(--space-3)}.organization__content{display:flex}.organization__content>div{padding-left:var(--space-3);padding-right:var(--space-1)}.profile__avatar-trigger{display:inline-flex;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.organization__popover{border:1px solid var(--color-border)}.organization__menu{--org-menu-width: 320px;width:var(--org-menu-width);padding:var(--space-2)}.organization__divider{margin:var(--space-2) 0!important}.organization__group-title{color:var(--color-primary-base);font-weight:var(--font-weight-strong)}.organization__group{padding:var(--space-1) var(--space-2) var(--space-2)}.organization__org-item.ui-menu-item{padding:var(--space-2);border-radius:var(--border-radius-lg)}.organization__org-item:hover:not(:disabled){background-color:var(--color-fill)}.organization__org-item.selected{background-color:var(--color-success-bg-hover)}.organization__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.organization__row-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px}.organization__row-text{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0}.organization__row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization__row-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.organization__row-check{flex:0 0 auto;font-size:var(--font-size-xl);color:var(--color-primary-base)}.organization__admin-icon{display:flex;align-items:center;justify-content:center;color:var(--color-bg-elevated);background-color:var(--color-primary-base);border-radius:var(--border-radius-lg);width:40px;height:40px;svg {font-size: var(--font-size-heading3);}}.profile__avatar{background-color:var(--tooltip-bg);color:var(--color-text-light-solid);min-height:40px}.profile__avatar--active{background-color:var(--color-success-bg-hover);color:var(--color-primary)}.nav-bar-object{margin:var(--space-3);display:flex;align-items:center;gap:var(--space-6)}.nav-bar-object .ui-menu-list{background-color:var(--color-bg-container)}.nav-bar-object .ui-menu-item{height:40px;display:flex;align-items:center;border-radius:var(--border-radius-lg)}.nav-bar-object .ui-menu-item-selected{background-color:var(--color-success-bg-hover);border-radius:var(--border-radius-lg)}.org-dropdown-menu{max-height:90vh;overflow-y:auto}.view-control{position:relative}.view-control__toggle-learner{left:var(--space-5);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:var(--space-1);border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.nav-bar__menu{border-radius:var(--border-radius-lg);padding:var(--space-1);max-height:100vh;overflow:auto}.nav-bar__menu .ui-menu-item{height:var(--control-height);width:100%;line-height:unset;display:flex;align-items:center;margin:unset;padding-inline:var(--space-3)}.nav-bar__menu .ui-menu-divider{margin:var(--space-1) 0}.nav-bar__menu .ui-menu-group-label{color:#000d;padding:5px var(--space-3)}.nav-bar__org-icon{max-height:40px;max-width:40px!important}.nav-bar__divider{margin:var(--space-3) 0!important}.nav-bar__org-name{display:flex;align-items:center;justify-content:space-between;margin-left:var(--space-3);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 var(--space-2)}.nav-bar__org-item:hover{background-color:#d5d0d0!important}.nav-bar__org-item.selected{background-color:var(--color-success-bg-hover)}.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(--space-2)}.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}.middle-buttons-menu{width:100%}.middle-buttons-menu .ui-menu-list{justify-content:center;align-items:center;width:100%}.profile-avatar{background-color:#1d1d1d;color:#fff;vertical-align:middle}.middle-buttons-menu .ui-menu-item{padding:var(--space-1) var(--space-2);color:var(--color-text)}.middle-buttons-menu .ui-menu-item-selected{color:var(--color-text);font-weight:var(--font-weight-normal)}.middle-buttons-menu .ui-menu-item-selected:after{display:none}.middle-buttons-menu .ui-menu-item:hover:not(:disabled){background-color:var(--color-success-bg);border-radius:var(--border-radius-lg);color:var(--color-text)}.navigation-bar__view-toggle-icon{width:var(--space-3);height:var(--space-3)}.help-center-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.learner-view-spacer{flex:0 1 150px;height:20px}.learner-sidebar{height:100vh;position:sticky;top:0;background:var(--color-bg-container);border-right:1px solid var(--color-border-secondary);padding:var(--space-6) var(--space-4) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;min-width:0}.learner-sidebar__top{display:flex;flex-direction:column;gap:var(--space-1)}.learner-sidebar__pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);background:transparent;border:0;border-radius:var(--border-radius-lg);padding:0 var(--space-4);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 var(--space-2) 0}.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(--space-2);background:transparent;border:0;border-radius:var(--border-radius-lg);min-height:var(--control-height-lg);padding:0 var(--space-4);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}.learner-sidebar__folder-row{display:grid;grid-template-columns:auto 1fr;align-items:center;padding-left:calc(var(--folder-depth, 0) * var(--space-4))}.learner-sidebar__expand{display:flex;align-items:center;justify-content:center;width:var(--space-5);min-height:var(--control-height-lg);padding:0;border:0;background:transparent;color:var(--color-text-tertiary);cursor:pointer;font-family:inherit}.learner-sidebar__expand--leaf{cursor:default}.learner-sidebar__expand-icon{font-size:var(--font-size-sm);transition:transform .15s ease}.learner-sidebar__expand-icon--open{transform:rotate(90deg)}@media (max-width: 768px){.learner-sidebar{display:none}}.due-date-badge{font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding:0 var(--space-2);border-radius:var(--border-radius);display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;width:fit-content;align-self:flex-start}.due-date-badge__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.due-date-badge--block{font-weight:var(--font-weight-strong);box-shadow:inset 3px 0 0 0 currentcolor}.due-date-badge--block.due-date-badge--due-soon{background-color:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-border)}.due-date-badge__block-icon{font-size:var(--font-size-sm);opacity:.85}.due-date-badge--on-track{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.due-date-badge--due-soon{background-color:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.due-date-badge--overdue{background-color:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.due-date-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--border-radius-base);background-color:var(--color-fill-tertiary)}.due-date-header__icon{font-size:var(--font-size-xl);color:currentcolor;flex-shrink:0}.due-date-header--overdue{background-color:var(--color-danger-bg);border-left:3px solid var(--color-danger-border);color:var(--color-danger-text)}.due-date-header--due-soon{background-color:var(--color-warning-bg);border-left:3px solid var(--color-warning-border);color:var(--color-warning-text)}.due-date-header--on-track{background-color:var(--color-success-bg);border-left:3px solid var(--color-success-border);color:var(--color-success-text)}.due-date-header--block.due-date-header--due-soon{background-color:var(--color-danger-bg);border-left-color:var(--color-danger-border);color:var(--color-danger-text)}.due-date-header__primary{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--text-color)}.due-date-header__secondary{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.due-date-header__lock-tag{margin-inline-start:auto}.due-date-badge__button{background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;font-family:inherit}.due-date-badge__button:focus-visible{outline:2px solid var(--color-info-base);outline-offset:2px;border-radius:var(--border-radius)}.due-date-badge--clickable{transition:filter .15s ease,transform .05s ease}.due-date-badge__button:hover .due-date-badge--clickable{filter:brightness(.96)}.due-date-badge__button:active .due-date-badge--clickable{transform:scale(.98)}.hard-stop-gate__inline{display:inline-block}.ui-tag{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 7px;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:20px;white-space:nowrap;cursor:default}.ui-tag-body{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:inherit}button.ui-tag-body{cursor:pointer}.ui-tag-icon{display:inline-flex;align-items:center}.ui-tag-close{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0 -2px 0 0;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:10px;line-height:1}.ui-tag-close:hover{color:var(--color-text)}.ui-tag--success{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-active)}.ui-tag--error{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.ui-tag--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-strong)}.ui-tag--processing{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-base)}.ui-tag--green{background-color:var(--color-green-solid);border-color:var(--color-green-solid);color:var(--color-text-light-solid)}.ui-tag--blue{background-color:var(--color-blue-solid);border-color:var(--color-blue-solid);color:var(--color-text-light-solid)}.ui-tag--red{background-color:var(--color-red-solid);border-color:var(--color-red-solid);color:var(--color-text-light-solid)}.ui-tag--orange{background-color:var(--color-orange-solid);border-color:var(--color-orange-solid);color:var(--color-text-light-solid)}.ui-tag--purple{background-color:var(--color-purple-solid);border-color:var(--color-purple-solid);color:var(--color-text-light-solid)}.ui-tag--cyan{background-color:var(--color-cyan-solid);border-color:var(--color-cyan-solid);color:var(--color-text-light-solid)}.ui-tag--volcano{background-color:var(--color-volcano-solid);border-color:var(--color-volcano-solid);color:var(--color-text-light-solid)}.ui-tag--gold{background-color:var(--color-gold-solid);border-color:var(--color-gold-solid);color:var(--color-text-light-solid)}.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:var(--space-3)}.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(--space-4) var(--space-5);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(--space-3);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:var(--space-1);font-size:var(--font-size-sm);font-weight:500;padding:2px var(--space-2);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(--space-4) var(--space-5);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(--space-2);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-sunken);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:var(--space-1)}.learner-row__action{padding:var(--space-4) var(--space-5);display:grid;place-items:center}.learner-row__action-btn{display:inline-flex;align-items:center;gap:6px;height:var(--control-height);padding:0 var(--space-3);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)}.learner-row__action-btn--locked{background:transparent;border:1px solid var(--color-danger-border);color:var(--color-danger-text);cursor:not-allowed;font-weight:500}@container learner-course-rows (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}}.ui-progress--line{display:flex;align-items:center;gap:var(--space-2);width:100%}.ui-progress-line-track{flex:0 1 auto;width:100%;background-color:var(--color-fill-secondary);border-radius:100px;overflow:hidden}.ui-progress-line-fill{height:100%;border-radius:100px;background-color:var(--color-primary);transition:width .3s ease}.ui-progress-line-info{flex-shrink:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.ui-progress--circle{position:relative;display:inline-flex;align-items:center;justify-content:center}.ui-progress-circle-svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ui-progress-circle-track{fill:none;stroke:var(--color-fill-secondary)}.ui-progress-circle-fill{fill:none;stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dasharray .3s ease}.ui-progress-circle-info{position:absolute;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1}.ui-progress--success .ui-progress-line-fill,.ui-progress--success .ui-progress-circle-fill{background-color:var(--color-success-base);stroke:var(--color-success-base)}.ui-progress--success .ui-progress-line-info,.ui-progress--success .ui-progress-circle-info{color:var(--color-success-base)}.ui-progress--exception .ui-progress-line-fill,.ui-progress--exception .ui-progress-circle-fill{background-color:var(--color-danger-base);stroke:var(--color-danger-base)}.ui-progress--exception .ui-progress-line-info,.ui-progress--exception .ui-progress-circle-info{color:var(--color-danger-base)}.ui-progress--active .ui-progress-line-fill,.ui-progress--active .ui-progress-circle-fill,.ui-progress--normal .ui-progress-line-fill,.ui-progress--normal .ui-progress-circle-fill{background-color:var(--color-primary);stroke:var(--color-primary)}.ui-progress--active .ui-progress-line-fill{position:relative;overflow:hidden}.ui-progress--active .ui-progress-line-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.45) 50%,transparent 75%);background-size:300% 100%;animation:ui-progress-active-sweep 1.8s ease infinite}.ui-progress--active .ui-progress-circle-fill{animation:ui-progress-active-pulse 1.8s ease-in-out infinite}@keyframes ui-progress-active-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ui-progress-active-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ui-progress--active .ui-progress-line-fill:after,.ui-progress--active .ui-progress-circle-fill{animation:none}}.ui-typography-title{margin:0;font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.ui-typography-title--level-2{font-size:var(--font-size-heading2);line-height:var(--line-height-heading2)}.ui-typography-title--level-3{font-size:var(--font-size-heading3);line-height:var(--line-height-heading3)}.ui-typography-title--level-4{font-size:var(--font-size-heading4);line-height:var(--line-height-xl)}.ui-typography-title--level-5{font-size:var(--font-size-heading5);line-height:var(--line-height-lg)}.ui-typography-text,.ui-typography-paragraph{color:var(--color-text)}.ui-typography-paragraph{margin:0 0 1em}.ui-typography-text--secondary{color:var(--color-text-secondary)}.ui-typography-text--danger{color:var(--color-danger-text)}.ui-typography-text--success{color:var(--color-success-text)}.ui-typography-text--strong{font-weight:var(--font-weight-strong)}.ui-typography-text--disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-typography-text--code{margin:0 1px;padding:.1em .4em;font-size:.9em;font-family:var(--monospace-font-family);background:var(--color-fill-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.ui-typography-text--ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ui-divider{border:none;background:transparent;flex-shrink:0}.ui-divider-horizontal{display:block;width:100%;height:0;border-top:1px solid var(--color-border-secondary);margin:var(--space-6) 0}.ui-divider-vertical{display:inline-block;width:0;height:.9em;vertical-align:middle;border-left:1px solid var(--color-border-secondary);margin:0 var(--space-2)}.ui-divider-with-content{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-divider-with-content:before,.ui-divider-with-content:after{content:"";flex:1;border-top:1px solid var(--color-border-secondary)}.ui-divider-content{flex-shrink:0}.ui-divider-compact.ui-divider-horizontal{margin:var(--space-1) 0}.ui-divider-flush.ui-divider-horizontal{margin:0}.learner-container-content{--card-width: 400px;display:grid;grid-template-columns:repeat(auto-fit,var(--card-width));gap:var(--space-6);justify-content:start}.learner-course-card{container-type:inline-size;container-name:learner-course-card;max-width:var(--card-width);padding:var(--space-6);border-radius:var(--border-radius-lg);background:var(--color-bg-base);cursor:pointer;transition:box-shadow .5s ease;border:none}.learner-course-card:hover{box-shadow:var(--box-shadow-custom)}.learner-course-card__footer{display:flex;margin-top:var(--space-4)}.learner-course-card__footer>button{margin-left:auto}.learner-course-card__tags{display:flex;justify-content:space-evenly}.learner-course-card__tags__item{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:20px;background-color:var(--color-fill-alter);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.learner-course-card__divider{margin:var(--space-4) 0}.learner-course-card__header{display:flex;flex-direction:row;align-items:flex-start}.learner-course-card__header__image-placeholder{flex-shrink:0;width:60px;height:60px;background:#d3e3fe;border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center;font-size:20px}.learner-course-card__header__desc{margin-bottom:0!important;color:var(--color-text-secondary);text-align:left;max-width:276px;font-size:var(--font-size-sm)}.learner-course-card__header__title{margin-top:0!important;margin-bottom:0!important;line-height:22px;text-align:left}.learner-course-card__header__info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;margin-left:var(--space-4);overflow:hidden;gap:var(--space-1)}.learner-course-card__type{display:flex;text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.learner-course-card--locked{cursor:default}.learner-course-card--locked:hover{box-shadow:none}.learner-course-card__lock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.learner-course-card__lock-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:20px;background:var(--color-fill-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.learner-course-card__lock-prereqs{text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.learner-course-card--disabled{filter:opacity(.5)}.learner-course-card--disabled>button{background:var(--color-bg-base);border:none}@media (max-width: 768px){.learner-container-content{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@container learner-course-card (max-width: 768px){.learner-course-card__tags{display:grid}.learner-course-card__tags__item{margin-bottom:var(--space-2)}}.learner-search-results{display:flex;flex-direction:column;gap:var(--space-4)}.learner-search-results__group{display:flex;flex-direction:column;gap:var(--space-2)}.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:var(--space-1)}.learner-search-results__courses{container-type:inline-size;container-name:learner-course-rows;display:flex;flex-direction:column;gap:10px}.learner-search-results__folder{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);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(--space-6);font-size:var(--font-size)}.overall-progress{container-type:inline-size;container-name:overall-progress}.welcome-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);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 var(--space-1) 0}.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}@container overall-progress (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(--space-6);display:flex;flex-direction:column;gap:var(--space-4);max-width:1180px}.learner-courses-v2__search{width:100%;max-width:600px}.learner-courses-v2__section{display:flex;flex-direction:column;gap:var(--space-3)}.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{container-type:inline-size;container-name:learner-course-rows;display:flex;flex-direction:column;gap:10px}.learner-courses-v2__empty{display:flex;justify-content:center;padding:var(--space-6);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(--space-6);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(--space-4);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(--space-1)}.learning-plan-view{background-color:#fff;border-radius:var(--border-radius)}.learning-plan-view__header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.celebration-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);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(--space-2);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(--space-2)}.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(--space-2)!important}.celebration-card__stats{display:flex;align-items:center;gap:var(--space-3);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(--space-5);display:flex;flex-direction:column;gap:var(--space-3);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--locked{background:var(--color-fill-tertiary);cursor:default}.course-card--locked:hover{box-shadow:none;transform:none}.course-card__eyebrow--locked{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary)}.course-card__lock-prereqs{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:auto}.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(--space-2);margin-top:auto}.course-card__bar{display:flex;flex-direction:column;gap:var(--space-1)}.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(--space-3);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(--space-2);text-align:center;padding:var(--space-8);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(--space-1)}.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(--space-8);padding:var(--space-8);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(--space-1);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(--space-2)}.learner-state-hero__eyebrow-icon{font-size:var(--font-size-sm)}.learner-state-hero__title{font-size:28px!important;margin-bottom:var(--space-2)!important;line-height:1.15!important}.learner-state-hero__sub{font-size:var(--font-size);color:var(--color-text-secondary);margin:0 0 var(--space-6);max-width:540px}.learner-state-hero__progress{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);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(--space-3);font-size:var(--font-size);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.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(--space-2);padding:var(--space-3) var(--space-5);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(--space-3);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(--space-6)}.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(--space-3);align-items:center;padding:var(--space-4) var(--space-5)}.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(--space-4);margin-bottom:var(--space-6)}.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(--space-4);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(--space-6);padding:var(--space-8) var(--space-8) var(--space-6);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(--space-1);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(--space-8);padding:var(--space-8)}.learner-dashboard__loading{display:flex;align-items:center;justify-content:center;padding:var(--space-12);min-height:320px}.learner-dashboard__error{padding:var(--space-8);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(--space-6)}.learner-dashboard__header__progress{flex:1 1 auto;max-width:100%;width:100%}.learner-dashboard__body{padding:var(--space-6);gap:var(--space-6)}}@media (max-width: 480px){.learner-dashboard__header,.learner-dashboard__body{padding:var(--space-4)}}.learning-item-grid-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(416px,1fr));gap:24px;padding-bottom:var(--space-6)}.learning-item-grid-preview__resume-btn{color:var(--color-text);margin:0 var(--space-3);width:392px}.learning-item-grid-preview__button--completed.form-button-background,.learning-item-grid-preview__button--locked.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(--space-2)}.learning-item-grid-preview__minimum-score-not-met{color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size);font-style:normal;font-weight:var(--font-weight-normal);line-height:var(--line-height)}.learning-item-grid-preview__lock-status{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-family:var(--font-family);font-size:var(--font-size);font-style:normal;font-weight:var(--font-weight-normal);gap:var(--space-2);line-height:var(--line-height)}.learning-item-grid-preview__progress-bar{width:100%;max-width:150px}.learning-item-grid-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.learning-item-grid-preview__due-chip{margin-inline-end:auto}.learning-item-grid-preview__divider{margin:var(--space-4) 0}.learning-item-grid-preview__required-score{color:var(--orange-7);font-family:var(--font-family);font-size:var(--font-size);font-style:normal;font-weight:var(--font-weight-normal);line-height:var(--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(--space-4);overflow:hidden;gap:var(--space-1)}.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(--space-2)}.learning-item-grid-preview__card{display:flex;flex-direction:column;gap:var(--space-2);background-color:var(--color-bg-base);border-radius:var(--border-radius-lg);padding:var(--space-6);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-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-list-preview{width:100%;display: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(--space-4)}.learning-item-list-preview__progress-bar{align-self:center;width:150px;margin-right:var(--space-3)}.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(--space-3);gap:var(--space-4);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--lesson{background:#dcfff6}@container course-details (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(--space-4);gap:var(--space-3)}.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(--space-3);padding:var(--space-6) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size)}.learner-learning-item-overview__section-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-bg-sunken);border-radius:var(--border-radius);font-weight:var(--font-weight-strong);font-size:var(--font-size);margin-bottom:var(--space-4)}.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(--space-6)}.learner-learning-item-overview__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.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{container-type:inline-size;container-name:course-details;max-width:max(50%,1650px);display:flex;flex-direction:column;align-items:stretch;flex:1;padding:var(--space-6)}.learner-learning-item-overview__content-container .no-results{flex:1}.progress-section{width:100%;margin:var(--space-4) 0;display:flex;flex-flow:row wrap;justify-content:stretch;gap:var(--space-6)}.progress-section__progress{border-radius:var(--border-radius-lg);background-color:var(--color-fill-alter);padding:var(--space-3);flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.progress-section__progress-bar{width:var(--space-8)}.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(--space-2);padding:var(--space-4);background-color:var(--color-bg-base);border-radius:var(--border-radius-lg)}.progress-section--partial{justify-content:flex-start}@container course-details (max-width: 768px){.progress-section__container{flex:300px 1 0;max-width:100%}.learner-learning-item-overview__container-segment__layout-toggle{display:none}}.ui-segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-fill-tertiary);border-radius:var(--border-radius)}.ui-segmented--block{display:flex;width:100%}.ui-segmented--disabled{cursor:not-allowed}.ui-segmented-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--border-radius-sm);color:var(--color-text);font-family:inherit;font-size:var(--font-size);line-height:var(--line-height);cursor:pointer;transition:color .15s,background-color .15s}.ui-segmented--block .ui-segmented-item{flex:1}.ui-segmented--middle .ui-segmented-item{height:var(--control-height);padding:0 var(--space-3)}.ui-segmented--small .ui-segmented-item{height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--font-size-sm)}.ui-segmented--large .ui-segmented-item{height:var(--control-height-lg);padding:0 var(--space-4);font-size:var(--font-size-lg)}.ui-segmented-item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-segmented-item:focus-visible{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:1px}.ui-segmented-item:hover:not(:disabled,.ui-segmented-item--selected){color:var(--color-primary-hover)}.ui-segmented-item--selected{background:var(--segmented-bg-color-selected);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);font-weight:var(--font-weight-medium)}.ui-segmented-item-icon{display:inline-flex;align-items:center}.ui-segmented-item-label{white-space:nowrap}.ui-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.ui-drawer__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);pointer-events:auto}.ui-drawer__mask[data-state=open]{animation:ui-drawer-fade-in .3s ease}.ui-drawer__mask[data-state=closed],.ui-drawer__content-wrapper[data-state=closed]{display:none}.ui-drawer__content-wrapper{position:absolute;pointer-events:auto;max-width:100vw;max-height:100vh;box-shadow:0 0 16px 4px #0000001f}.ui-drawer--right .ui-drawer__content-wrapper{top:0;inset-inline-end:0;height:100%}.ui-drawer--left .ui-drawer__content-wrapper{top:0;inset-inline-start:0;height:100%}.ui-drawer--top .ui-drawer__content-wrapper{top:0;inset-inline:0;width:100%}.ui-drawer--bottom .ui-drawer__content-wrapper{bottom:0;inset-inline:0;width:100%}.ui-drawer--right .ui-drawer__content-wrapper[data-state=open]{animation:ui-drawer-slide-in-right .3s ease}.ui-drawer--left .ui-drawer__content-wrapper[data-state=open]{animation:ui-drawer-slide-in-left .3s ease}.ui-drawer--top .ui-drawer__content-wrapper[data-state=open]{animation:ui-drawer-slide-in-top .3s ease}.ui-drawer--bottom .ui-drawer__content-wrapper[data-state=open]{animation:ui-drawer-slide-in-bottom .3s ease}.ui-drawer__content{height:100%;width:100%;display:flex;flex-direction:column;background:var(--color-bg-container);overflow:hidden}.ui-drawer__wrapper-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.ui-drawer__header{flex:0 0 auto;display:flex;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-secondary);background-color:var(--color-bg-elevated)}.ui-drawer__header-title{display:flex;flex-direction:row-reverse;align-items:flex-start;flex:1;min-width:0;gap:var(--space-2)}.ui-drawer__title{flex:1;min-width:0;margin:0;color:var(--color-text-heading);font-weight:var(--font-weight-strong);font-size:var(--font-size-lg);line-height:1.5;overflow-wrap:break-word}.ui-drawer__title-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-drawer__extra{flex:0 0 auto}.ui-drawer__close{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;color:var(--color-icon);font-size:var(--font-size-lg)}.ui-drawer__close:hover{color:var(--color-text)}.ui-drawer__body{flex:1 1 auto;min-height:0;padding:var(--space-6);overflow:auto;color:var(--color-text);font-size:var(--font-size);line-height:1.5}.ui-drawer__footer{flex:0 0 auto;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-secondary)}@keyframes ui-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ui-drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ui-drawer__mask[data-state=open],.ui-drawer__content-wrapper[data-state=open]{animation:none}}.learning-details.ui-drawer__content{border-radius:8px 0 0 8px}.learning-details .ui-drawer__header{border-bottom:none;background-color:var(--geekblue-1)}.learning-details .ui-drawer__body{padding:0 0 var(--space-4) 0;overflow-x:hidden}.learning-details .ui-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(--space-4)}.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(--space-6);padding-left:var(--space-6);padding-right:var(--space-6);height:40px;margin-left:var(--space-4);margin-right:var(--space-4)}.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(--space-4) 0 var(--space-4) 0}.learning-details__card-list>li>span{margin-right:var(--space-3)}.learning-details__drawer-divider{position:relative;left:-10px;width:110%}.learning-details__img-placeholder{height:60px;width:60px;margin-right:var(--space-3);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;background:linear-gradient(#d9a8a8,#b5b8d9)}.learning-details__menu{margin:var(--space-3)}.learning-details__menu-img-name{display:flex;align-items:center;margin-bottom:var(--space-4);gap:var(--space-4)}.learning-details__menu-img-name>img{height:75px;width:75px;margin-right:var(--space-3);border-radius:var(--border-radius)}.learning-details__menu-img-name>h5{width:200px;margin:0}.learning-details__menu-container{padding:0 0 var(--space-6) 0;margin:0 var(--space-6) var(--space-6) var(--space-6)}.learning-details__menu-nav{border-radius:var(--border-radius);background-color:var(--geekblue-1);font-weight:var(--font-weight-strong);padding:var(--space-2) var(--space-3)}.learning-details__menu-wrapper{position:sticky;top:0;background-color:var(--geekblue-1)}.learning-details__drawer-exit{margin-bottom:var(--space-6)}.ui-tabs{display:flex}.ui-tabs-horizontal{flex-direction:row;align-items:center;gap:var(--space-4)}.ui-tabs-vertical{flex-direction:column;align-items:stretch;gap:var(--space-1)}.ui-tabs-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;position:relative;color:var(--color-text);font-family:inherit;font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);cursor:pointer}.ui-tabs-vertical .ui-tabs-tab{padding:var(--space-2) var(--space-3);justify-content:flex-start;text-align:start}.ui-tabs-tab:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-tabs-tab:focus-visible{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:1px;border-radius:var(--border-radius-sm)}.ui-tabs-tab:hover:not(:disabled){color:var(--color-primary-hover)}.ui-tabs-tab-active{color:var(--color-primary-base);font-weight:var(--font-weight-strong)}.ui-tabs-tab-active:after{content:"";position:absolute;background:var(--color-primary-base)}.ui-tabs-horizontal .ui-tabs-tab-active:after{inset-inline:0;bottom:0;height:2px}.ui-tabs-vertical .ui-tabs-tab-active:after{inset-block:0;inset-inline-start:0;width:2px}.ui-tabs-tab-icon{display:inline-flex;align-items:center}.ui-select{position:relative;display:inline-block;width:100%;font-family:inherit;font-size:var(--font-size);color:var(--color-text)}.ui-select-input-wrapper{position:relative;display:flex;align-items:stretch;height:var(--control-height);background-color:var(--color-bg-elevated);border:var(--control-line-width) solid var(--color-border-strong);border-radius:var(--border-radius);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.ui-select-input-wrapper:focus-within{border-color:var(--color-primary-base);box-shadow:0 0 0 var(--control-outline-width) var(--color-primary-base)}.ui-select.ui-select-size-small .ui-select-input-wrapper{height:var(--control-height-sm)}.ui-select.ui-select-size-large .ui-select-input-wrapper{height:var(--control-height-lg)}.ui-select.ui-select-open .ui-select-input-wrapper{border-color:var(--color-primary-base)}.ui-select.ui-select-disabled .ui-select-input-wrapper{background-color:var(--color-bg-container-disabled);cursor:not-allowed;color:var(--color-text-disabled)}.ui-select.ui-select-status-warning .ui-select-input-wrapper{border-color:var(--color-warning-base)}.ui-select.ui-select-status-error .ui-select-input-wrapper{border-color:var(--color-danger-base)}.ui-select:not(.ui-select-disabled) .ui-select-input-wrapper:hover{border-color:var(--color-primary-base)}.ui-select.ui-select-status-warning.ui-select-open .ui-select-input-wrapper,.ui-select.ui-select-status-warning .ui-select-input-wrapper:hover{border-color:var(--color-warning-base)}.ui-select.ui-select-status-warning .ui-select-input-wrapper:focus-within{border-color:var(--color-warning-base);box-shadow:0 0 0 var(--control-outline-width) var(--color-warning-bg)}.ui-select.ui-select-status-error.ui-select-open .ui-select-input-wrapper,.ui-select.ui-select-status-error .ui-select-input-wrapper:hover{border-color:var(--color-danger-base)}.ui-select.ui-select-status-error .ui-select-input-wrapper:focus-within{border-color:var(--color-danger-base);box-shadow:0 0 0 var(--control-outline-width) var(--color-danger-bg)}.ui-select-input{flex:1;min-width:0;padding:0 var(--space-2);margin:0;background:transparent;border:none;outline:none;font:inherit;color:inherit}.ui-select-input::placeholder{color:var(--color-text-placeholder)}.ui-select-input:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-select-input-readonly{cursor:pointer}.ui-select-input--node-shown{color:transparent}.ui-select-selected-node{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-2);padding-right:var(--control-height);pointer-events:none;overflow:hidden;white-space:nowrap}.ui-select-toggle{display:flex;align-items:center;justify-content:center;width:var(--control-height-sm);padding:0;margin:0;background-color:transparent;border:none;border-left:var(--control-line-width) solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary)}.ui-select-toggle:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-select-toggle:hover:not(:disabled){background-color:var(--control-item-bg-hover);color:var(--color-text)}.ui-select-arrow{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentcolor}.ui-select-clear{display:flex;align-items:center;justify-content:center;width:var(--control-height-sm);padding:0;margin:0;background-color:transparent;border:none;border-left:var(--control-line-width) solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1}.ui-select-clear:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-select-clear:hover:not(:disabled){background-color:var(--control-item-bg-hover);color:var(--color-text)}.ui-select-clear-icon{display:block}.ui-select-loading{display:flex;align-items:center;justify-content:center;width:var(--control-height-sm);border-left:var(--control-line-width) solid var(--color-border-secondary);color:var(--color-text-secondary)}.ui-select-spinner{width:12px;height:12px;animation:select-spin .8s linear infinite}@keyframes select-spin{to{transform:rotate(360deg)}}.ui-select-popup{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;background-color:var(--color-bg-elevated);border:var(--control-line-width) solid var(--color-border);border-radius:var(--border-radius);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);z-index:1000}.ui-select-listbox{max-height:220px;margin:0;padding:var(--space-1) 0;list-style:none;overflow-y:auto}.ui-select-option{padding:var(--space-1) var(--space-2);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select-option-highlighted{background-color:var(--control-item-bg-hover)}.ui-select-option-selected{background-color:var(--color-fill-secondary);font-weight:var(--font-weight-strong)}.ui-select-option-disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-select-empty,.ui-select-loading-row{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);cursor:default;display:block}.ui-select-group-header{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:default;-webkit-user-select:none;user-select:none}.ui-select-group-header:first-child{padding-top:var(--space-1)}.tags-section{display:flex;align-items:center;justify-content:start;flex-wrap:wrap;row-gap:var(--space-3)}.tags-section__error{color:var(--color-danger);margin-top:var(--space-2);font-size:var(--font-size)}.tags-section__input .ui-select-popup{width:250px;max-height:250px}.tags-section__dropdown__loader{display:flex;justify-content:center;align-items:center;padding:var(--space-4) 0}.tags-section__dropdown__group{margin-top:var(--space-1)}.tags-section__dropdown__group__divider{margin:var(--space-2) 0}.tags-section__dropdown__group__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);padding:var(--space-2)}.tags-section__input{max-width:150px;width:150px}.tags-section__input .ui-select-input-wrapper{background-color:var(--color-fill-alter);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.tags-section__input--add-tags{width:80px}.tags-section__new-tag__tooltip{width:210px}.ui-upload{display:block}.ui-upload--select .ui-upload__trigger{display:inline-block;cursor:pointer}.ui-upload--drag .ui-upload__trigger{display:block;padding:16px;text-align:center;background:var(--color-fill-alter, rgba(0, 0, 0, .02));border:1px dashed var(--color-border-strong);border-radius:var(--border-radius-lg, 8px);cursor:pointer;transition:border-color .2s}.ui-upload--drag .ui-upload__trigger:hover{border-color:var(--color-primary, #1677ff)}.ui-upload__trigger--disabled{cursor:not-allowed;opacity:.65}.ui-upload__drag-icon{margin-bottom:8px;font-size:32px;color:var(--color-primary, #1677ff)}.ui-upload__drag-text{margin:0 0 4px;color:var(--color-text, rgba(0, 0, 0, .88));font-size:var(--font-size, 14px)}.ui-upload__drag-hint{margin:0;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));font-size:var(--font-size-sm, 12px)}.ui-upload__list{margin-top:8px}.ui-upload__list-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--border-radius-sm, 4px)}.ui-upload__list-item:hover{background:var(--color-fill-tertiary, rgba(0, 0, 0, .04))}.ui-upload__list-item[data-status=error]{color:var(--color-error, #ff4d4f)}.ui-upload__list-icon{color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.ui-upload__list-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-upload__list-remove{flex:0 0 auto;padding:0;border:none;background:none;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));cursor:pointer}.ui-upload__list-remove:hover{color:var(--color-error, #ff4d4f)}.ui-popconfirm{max-width:20rem;padding:var(--space-1) var(--space-1) 0}.ui-popconfirm__message{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1)}.ui-popconfirm__icon-wrap{display:inline-flex;flex:none;margin-top:2px;font-size:var(--font-size);color:var(--color-warning-base)}.ui-popconfirm__text{flex:1;min-width:0;overflow-wrap:break-word}.ui-popconfirm__title{font-weight:600;line-height:1.4}.ui-popconfirm__description{margin-top:var(--space-1);line-height:1.4}.ui-popconfirm__buttons{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) 0;text-align:center}.ui-empty-image{display:flex;align-items:center;justify-content:center}.ui-empty-description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-empty-footer{margin-top:var(--space-2)}.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(--space-4);margin-right:var(--space-4);margin-top:var(--space-4)}.media-upload__preview-background{width:104px;height:104px;background-color:var(--color-bg-container);border:1px solid var(--color-border);padding:var(--space-2);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-danger-base)}.media-upload__preview__info{display:flex;margin-left:var(--space-4);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-danger-base);border:1px solid var(--color-danger-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(--space-3);margin:0;font-size:var(--font-size-heading2)}.media-upload__uploading-label{font-size:var(--font-size)}.media-upload__preview-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:220px}.document-renderer__loading,.document-renderer__unavailable{display:flex;align-items:center;justify-content:center;padding:var(--space-6);font-size:14px;color:var(--color-text-secondary)}.document-renderer__unavailable{flex-direction:column;gap:var(--space-2);text-align:center}.document-renderer__download{overflow-wrap:anywhere}.document-renderer__docx{width:100%;max-height:80vh;overflow:auto;padding:var(--space-6);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(--space-2)}.document-renderer__pptx-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;max-height:100%}.document-renderer__pptx{width:100%;height:100%}.ui-form{width:100%}.ui-form--inline{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.ui-form-item{margin-bottom:var(--space-4)}.ui-form-item--no-style{margin:0}.ui-form__fieldset{border:0;padding:0;margin:0;min-width:0}.ui-form--vertical .ui-form-item{display:flex;flex-direction:column;gap:var(--space-1)}.ui-form-item__label{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--font-size)}.ui-form-item__required{color:var(--color-danger);font-family:SimSun,sans-serif}.ui-form-item__tooltip{display:inline-flex;color:var(--color-text-secondary)}.ui-form-item__extra{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-form-item__error{min-height:14px;color:var(--color-danger);font-size:var(--font-size-sm);line-height:1.5}.ui-form--horizontal .ui-form-item{display:grid;grid-template-columns:var(--ui-form-label-width, 8rem) 1fr;gap:var(--space-1) var(--space-3)}.ui-form--horizontal .ui-form-item__label{text-align:right;align-self:center}.ui-form--horizontal .ui-form-item__control,.ui-form--horizontal .ui-form-item__error,.ui-form--horizontal .ui-form-item__extra{grid-column:2}.edit-control-character-count{border-radius:8px;padding:0 0 var(--space-2) var(--space-3);width:100%}.edit-control-character-count .edit-control-character-count-text{padding:var(--space-1) 0}.character-count-control__row{display:flex;justify-content:space-between}.character-count-control__count{width:30px}.edit-control-move-content{padding:0;gap:var(--space-2);width:200px;height:24px}.edit-control-move-content .edit-control-move-text{height:22px;font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height);color:var(--color-text)}.edit-control-move-content .edit-control-move-button-group{padding:0 var(--space-2);gap:var(--space-2);width:72px;height:24px}.edit-control-move__row{display:flex;justify-content:space-between}.edit-control-move__gap{margin-left:var(--space-2)}.inline-math-control__form{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);min-width:220px}.inline-math-control__label,.inline-math-control__preview-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.inline-math-control__preview{min-height:var(--control-height);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-fill-quaternary)}.inline-math-control__buttons{display:flex;justify-content:space-between}.ui-color-picker__trigger{width:24px;height:24px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--border-radius-sm, 4px);cursor:pointer}.ui-color-picker__trigger:disabled{cursor:not-allowed;opacity:.5}.ui-color-picker-overlay.ui-popover{padding:8px}.ui-color-picker__panel{display:flex;flex-direction:column;gap:8px}.ui-color-picker__panel .react-colorful{width:200px;height:160px}.ui-color-picker__hex-row{display:flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--color-border-strong);border-radius:var(--border-radius-sm, 4px)}.ui-color-picker__hex-hash{color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.ui-color-picker__hex-input{width:100%;border:none;outline:none;background:transparent;color:var(--color-text, rgba(0, 0, 0, .88));text-transform:uppercase;font-family:inherit}.color-selector{display:grid;grid-template-columns:repeat(4,1fr);row-gap:var(--space-4);justify-items:center;padding:var(--space-2)}.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);display:flex;align-items:center;justify-content:center}.color-selector__icon__color-block__check{color:var(--color-bg-base)}.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(--space-1);justify-content:center;align-items:center;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-container)}.custom-color-selector{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;padding:0 var(--space-2) var(--space-2)}.edit-control__url-form__input{background-color:var(--color-bg-container)}.edit-control__url-form__buttons{display:flex;justify-content:space-between}.edit-control__url-form__label{margin-bottom:var(--space-2)}.edit-control-popover{padding:var(--space-2)}.edit-control-menu-item{gap:var(--space-2);width:212px;height:32px;border-radius:4px}.edit-control-divider{height:8px;padding:var(--space-1) 0;margin:0}.edit-choose-media-text{width:212px;margin-bottom:var(--space-2)}.edit-control-format-align-divider{height:8px}.edit-control-button-groups{padding-bottom:var(--space-2)}.editor-control__row-fill{display:flex;align-items:center;width:100%}.format-button-group{display:flex;justify-content:flex-start;padding:var(--space-2) var(--space-4);gap:var(--space-6);background:var(--color-bg-sunken);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(--space-2)}.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;inset-inline:0}.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;inset-inline:0;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(--space-3)}.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;inset-inline:0}.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}.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__canvas--hidden{visibility:hidden}.display-svg__container{position:relative;width:100%;height:auto}.display-svg__media{width:100%;height:auto;display:block;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 .app-button__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(--space-3);margin:var(--space-4)}.draw-response-actions__done-drawing{background-color:var(--color-primary-hover)}.draw-response-actions__header-actions{display:flex;flex-direction:row;gap:var(--space-4)}.draw-response-actions__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-3)}.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(--space-4)}.drawing-tool-buttons{align-self:center;display:flex;gap:var(--space-2);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(--space-4)}.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)}.draw-response-actions__inline{display:inline-block}.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(--space-1); margin: var(--space-2);} 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 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__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(--space-3)}.feedback__card .content-block{margin:var(--space-3) 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-danger-bg);animation:feedBackRetract .25s ease;animation-fill-mode:forwards}.feedback__text-container.feedback--confidence,.feedback__text-container.feedback--incorrect,.feedback__text-container.feedback--correct,.feedback__text-container.feedback--neutral{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-danger-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)}.feedback__text-container.feedback--neutral{background-color:var(--color-fill-alter);border-top:1px solid var(--color-border)}.feedback__neutral-header{margin:var(--space-3) var(--space-3) var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);color:var(--color-text)}.feedback__neutral-body{margin:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-text)}.card-feedback__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-slider{position:relative;width:100%}.ui-slider__root{position:relative;display:flex;align-items:center;width:100%;height:20px;touch-action:none;-webkit-user-select:none;user-select:none}.ui-slider__track{position:relative;flex-grow:1;height:4px;background:var(--color-fill-secondary, rgba(0, 0, 0, .06));border-radius:2px}.ui-slider__range{position:absolute;height:100%;background:var(--color-primary, #1677ff);border-radius:2px}.ui-slider__thumb{display:block;position:relative;width:14px;height:14px;background:var(--color-bg-container, #fff);border:2px solid var(--color-primary, #1677ff);border-radius:50%;box-shadow:0 2px 4px #0000001f;cursor:pointer;outline:none}.ui-slider__thumb:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.ui-slider__thumb:hover{border-color:var(--color-primary-hover, #4096ff)}.ui-slider__thumb:focus-visible{box-shadow:0 0 0 4px var(--color-primary-bg, rgba(22, 119, 255, .12))}.ui-slider__root[data-disabled] .ui-slider__range{background:var(--color-text-disabled, rgba(0, 0, 0, .25))}.ui-slider__root[data-disabled] .ui-slider__thumb{border-color:var(--color-text-disabled, rgba(0, 0, 0, .25));cursor:not-allowed}.ui-slider--with-marks{margin-bottom:22px}.ui-slider__marks{position:relative;width:100%;height:0}.ui-slider__mark{position:absolute;top:2px;transform:translate(-50%);padding:0;border:none;background:none;font:inherit;font-size:12px;color:var(--color-text-secondary, rgba(0, 0, 0, .65));white-space:nowrap;cursor:pointer}.ui-slider__mark:disabled{cursor:not-allowed}.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(--space-2) var(--space-3) var(--space-4);display:flex;justify-content:flex-start;align-items:center;flex-direction:column;height:100%}.confidence__card__button{width:100%;color:var(--color-text-disabled)!important;margin-top:var(--space-12)}.confidence__card__button:disabled{pointer-events:none}.confidence__card__scale{margin:var(--space-4) var(--space-3) var(--space-12);width:90%}.confidence__card__scale__mark-text{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);white-space:normal;overflow-wrap:break-word;max-width:80px}.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;width:100%}.mask-container{--mask-overlay-z: 10;position:relative;display:flex}.mask-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;transition:background-color .5s ease;z-index:var(--mask-overlay-z);border-radius:10px;pointer-events:none}.mask-container.masked:after{pointer-events:all;background-color:#000000bf}.mask-container__excluded{position:relative;z-index:calc(var(--mask-overlay-z) + 1)}.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(--space-5);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(--space-3)}.qf-panel-content__buttons{display:flex;gap:var(--space-3);margin-top:var(--space-4);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)}.flag-question__frame{height:230px}.expandable-block{margin:var(--space-3) var(--space-3) 44px var(--space-3);outline:none}.expandable-block .content-block{margin:var(--space-2);margin-left:calc(-1 * var(--space-2))}.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__title-controls{display:flex;flex-wrap:nowrap;align-items:flex-start}.expandable-block__section-list{padding-left:var(--space-1);padding-right:var(--space-1)}.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: 0;} div[data-slate-editor] {padding: var(--space-3) var(--space-2) var(--space-3) var(--space-2);} .content-block__editable {& div[data-slate-editor="true"]:hover {cursor: pointer; box-shadow: none; outline: 1px solid var(--color-border); border-radius: 7px;} & 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;}}}.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);ul {list-style-type: disc;} ol {list-style-type: decimal;} ul,ol {margin-block: 1em;} ul ul {list-style-type: circle;} :is(ul,ol) :is(ul,ol) {margin-block: 0;} ul ul ul {list-style-type: square;}}.draggable-item__content-wrapper{border:1px solid transparent;flex-grow:1;margin-right:var(--space-2);background-color:var(--color-bg-base)}.draggable-item__section-controls{width:100%;position:relative;bottom:-10px;display:flex;justify-content:center;margin-top:var(--space-6);button {margin: 0 var(--space-4) 0 var(--space-4); 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(--space-4);padding-bottom:var(--space-4)}.draggable-item__unexpanded{height:0;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(--space-4);color:var(--color-icon);font-size:var(--font-size-lg)}.ui-input-number__controls{display:inline-flex;flex-direction:column;margin-left:var(--space-1)}.ui-input-number__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:10px;color:var(--color-text-tertiary);font-size:8px;cursor:pointer}.ui-input-number__control:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-input-number__control:hover:not(:disabled){color:var(--color-primary-base)}.ui-radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size);line-height:1.5;color:var(--color-text-heading)}.ui-radio--disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-radio__control{position:relative;display:inline-block;flex-shrink:0;width:var(--control-interactive-size);height:var(--control-interactive-size);line-height:0}.ui-radio__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.ui-radio__indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;width:var(--control-interactive-size);height:var(--control-interactive-size);pointer-events:none;background-color:var(--color-bg-container, #fff);border:var(--control-line-width) solid var(--color-border-strong);border-radius:50%;transition:background-color .2s ease,border-color .2s ease}.ui-radio__label{display:inline-block}.ui-radio-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.ui-radio__indicator:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:var(--color-primary-base);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.ui-radio--disabled .ui-radio__indicator{background-color:var(--color-bg-container-disabled);border-color:var(--color-border, #d9d9d9)}.ui-radio__input:checked~.ui-radio__indicator{border-color:var(--color-primary-base)}.ui-radio__input:focus-visible~.ui-radio__indicator{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:1px}.ui-radio__input:checked~.ui-radio__indicator:after{transform:translate(-50%,-50%) scale(1);opacity:1}.ui-radio:not(.ui-radio--disabled):hover .ui-radio__indicator{border-color:var(--color-primary-base)}.ui-radio--disabled .ui-radio__input:checked~.ui-radio__indicator:after{background-color:var(--color-text-disabled)}.media-response{cursor:pointer}.media-response__wrapper{position:relative;display:inline-block;width:100%}.media-response__uploading{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);width:330px;max-width:100%;min-height:96px;padding:var(--space-4) var(--space-6);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container);border:1px dashed var(--color-border)}.media-response__uploading-label{font-size:var(--font-size-lg);color:var(--color-text-label);text-align:center}.media-response__remove-button{position:absolute;top:15px;left:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:var(--color-bg-elevated);color:var(--color-text-base);cursor:pointer;transition:opacity .15s ease,background-color .15s ease;box-shadow:0 2px 8px #00000026;padding:0;z-index:1}.media-response__remove-button:hover{background-color:var(--color-danger-bg);color:var(--color-danger)}.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:var(--space-2);width:100%}.media-response__document--preview{width:auto;height:80px;display:flex;align-items:center;gap:var(--space-2)}.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(--border-radius-lg)}.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(--space-4)}.media-response__image-expand-overlay{position:absolute;right:var(--space-6);top:var(--space-6)}.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(--space-4);margin-bottom:var(--space-4)}.free-response-block__response-type-dropdown__input{width:70px;height:32px;margin-right:var(--space-1);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(--space-2) 0}.free-response-block__media-radio-group{margin-left:var(--space-2)}.free-response-block__response-type-dropdown__content{padding:var(--space-2);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(--space-4)}.free-response-block__placeholder-blocks--with-timer{margin-bottom:60px}.free-response-block__label{margin:var(--space-4) 0}.free-response-block__container{padding:0 var(--space-2) var(--space-2) var(--space-2);margin:var(--space-6) var(--space-3) var(--space-3) var(--space-4);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:var(--space-2);width:330px;max-width:100%;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--prompt{height:auto;min-height:96px;padding:var(--space-4)}.media-placeholder__container:disabled{cursor:not-allowed}.text-placeholder__min-characters{display:flex;margin-top:var(--space-1);color:var(--color-text-placeholder)}.text-placeholder__text-area.ui-textarea{background-color:var(--color-bg-container);border:1px solid var(--color-border);width:335px}.text-placeholder__text-area--disabled.ui-textarea{cursor:pointer;pointer-events:none}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size);line-height:1.5;color:var(--color-text-heading)}.ui-checkbox--disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-checkbox__control{position:relative;display:inline-block;flex-shrink:0;width:var(--control-interactive-size);height:var(--control-interactive-size);line-height:0}.ui-checkbox__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.ui-checkbox__indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;width:var(--control-interactive-size);height:var(--control-interactive-size);pointer-events:none;background-color:var(--color-bg-container, #fff);border:var(--control-line-width) solid var(--color-border-strong);border-radius:var(--border-radius-sm);transition:background-color .2s ease,border-color .2s ease}.ui-checkbox__indicator:after{content:"";position:absolute;top:45%;left:50%;width:5.7143px;height:9.1429px;border:2px solid var(--color-text-light-solid);border-top:0;border-left:0;transform:translate(-50%,-50%) rotate(45deg) scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.ui-checkbox--indeterminate .ui-checkbox__indicator{background-color:var(--color-primary-base);border-color:var(--color-primary-base)}.ui-checkbox--disabled .ui-checkbox__indicator{background-color:var(--color-bg-container-disabled);border-color:var(--color-border, #d9d9d9)}.ui-checkbox--indeterminate .ui-checkbox__indicator:after{top:50%;left:50%;width:8px;height:2px;border:0;background-color:var(--color-text-light-solid);border-radius:0;transform:translate(-50%,-50%) scale(1);opacity:1}.ui-checkbox--disabled.ui-checkbox--indeterminate .ui-checkbox__indicator:after{background-color:var(--color-text-disabled)}.ui-checkbox__input:checked~.ui-checkbox__indicator{background-color:var(--color-primary-base);border-color:var(--color-primary-base)}.ui-checkbox:not(.ui-checkbox--indeterminate) .ui-checkbox__input:checked~.ui-checkbox__indicator:after{transform:translate(-50%,-55%) rotate(45deg) scale(1);opacity:1}.ui-checkbox__input:focus-visible~.ui-checkbox__indicator{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:1px}.ui-checkbox--disabled.ui-checkbox--indeterminate .ui-checkbox__indicator{background-color:var(--color-bg-container-disabled);border-color:var(--color-border, #d9d9d9)}.ui-checkbox:not(.ui-checkbox--disabled):hover .ui-checkbox__indicator{border-color:var(--color-primary-base)}.ui-checkbox--disabled .ui-checkbox__input:checked~.ui-checkbox__indicator{background-color:var(--color-bg-container-disabled);border-color:var(--color-border, #d9d9d9)}.ui-checkbox--disabled:not(.ui-checkbox--indeterminate) .ui-checkbox__input:checked~.ui-checkbox__indicator:after{border-color:var(--color-text-disabled)}.ui-checkbox__label{display:inline-block}.ui-checkbox-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.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(--space-4);cursor:pointer;p {margin: 0;} .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-danger-hover);background-color:var(--color-danger-bg)}.option-select__success{border:1px solid var(--color-link-hover);background-color:var(--color-success-bg)}.option-select__input{margin:var(--space-1) var(--space-1) var(--space-1) var(--space-4);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-danger-hover);margin:var(--space-3) var(--space-3) var(--space-3) 15px;position:absolute;transform:scale(1.2)}.option-select__input--success{color:var(--color-link-hover);margin:var(--space-3) var(--space-3) var(--space-3) 15px;position:absolute;transform:scale(1.2)}.option-select__marker{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:var(--space-1) var(--space-1) var(--space-1) var(--space-4)}.option-select__marker .option-select__input{margin:0}.option-select__marker .option-select__input--success,.option-select__marker .option-select__input-failure{margin:0;left:50%;top:50%;font-size:var(--control-interactive-size);transform:translate(-50%,-50%) scale(1.2)}.input-option__center{margin:auto}.input-option__radio--bordered .ui-radio__indicator{background-color:var(--color-bg-elevated)}.input-option__radio--bordered .ui-radio__input:not(:checked)~.ui-radio__indicator{border-color:transparent}.input-option__radio--bordered .ui-radio__indicator:after{background-color:var(--color-text-base)}.multiple-choice-image__bottom-controls{z-index:100}.multiple-choice-image__edit-options{align-items:center;background:var(--color-bg-container);padding:var(--space-1);border-radius:var(--border-radius-lg);position:absolute;display:flex;top:var(--space-2);right:var(--space-2);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(--space-4) 0 0 var(--space-4)}.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-path:inset(50%);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(--space-3) var(--space-5);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(--space-4)}.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:0 var(--space-2) var(--space-2) var(--space-2);margin:var(--space-6) var(--space-3) var(--space-3) var(--space-3);div[data-slate-editor] {padding: var(--space-2) var(--space-2) var(--space-2) var(--space-2); h1 {margin: 0;} 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(--space-2)}.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(--space-5);padding-right:var(--space-5);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(--space-6);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(--space-3)}.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 .ui-select-input-wrapper{background-color:var(--color-bg-container)}.multiple-choice__option__error{margin:var(--space-4) 0;font-size:var(--font-size);color:var(--color-danger)}.multiple-choice__label{margin-left:var(--space-2);flex:1;min-width:0;overflow-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(--space-2);p {width: 280px; text-wrap: nowrap; overflow: hidden; text-overflow: ellipsis;}}.multiple-choice__option-controls .content-block__editable{width:100%;margin-left:var(--space-2)}.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 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__controls--disabled .content-block__editable{p {width: 200px !important;}}.multiple-choice__question{margin-left:-19px;margin-bottom:var(--space-3)}.multiple-choice__question .content-block__editable{width:100%;margin-left:var(--space-2);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 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--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(--space-3) 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-overlay{position:absolute;left:0;top:0;width:100%;height:100%;display:none}.slideshow-block__slide{height:calc(var(--admin-card-height) - 212px);max-width:350px;min-width:350px;overflow:hidden auto;padding:var(--space-2);position:relative}.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);border-radius:var(--border-radius-sm)}.slideshow-block__slide .content-block{margin:0;margin-bottom:var(--space-3)}.slideshow-block__slide .media-block{margin:0}.slideshow-block__slide:hover .slideshow-block__slide-overlay{display:initial}.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(--space-4);display:flex;align-items:center;justify-content:center}.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(--space-6);width:var(--space-6);cursor:pointer;position:absolute;top:var(--space-4);right:var(--space-4)}.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 .ui-drawer__header>div.ui-drawer__header-title{align-items:center}.slideshow-block__drawer.ui-drawer__content{border-radius:8px;background-color:var(--color-bg-elevated)}.slideshow-block__drawer .ui-drawer__body{border-top:1px solid var(--color-split)}.slideshow-block__drawer button.ui-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(--space-3)}.slideshow-block__drawer-header{display:flex;gap:var(--space-8)}.slideshow-block__drawer-header-item{font-size:12px;height:24px;max-width:140px;min-width:140px}.slideshow-block__drawer-content{display:flex;gap:var(--space-8)}.slideshow-block__drawer-close-button{padding:var(--space-1);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(--space-4)}.slideshow-block__buttons--upper{font-size:12px;margin:var(--space-1)}.slideshow-block__upper-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;width:350px;max-width:100%;margin-inline:auto;overflow-x:hidden}.slideshow-block__upper-outer{padding:var(--space-3);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{width:100%;max-height:400px;object-fit:contain}.slideshow .slideshow-nav{display:flex;justify-content:space-between;align-items:baseline;margin:var(--space-4)}.ui-carousel{position:relative;width:100%}.ui-carousel__viewport{overflow:hidden}.ui-carousel__container{display:flex}.ui-carousel__container>*{position:relative;flex:0 0 100%;min-width:0}.ui-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.ui-carousel__dot{width:16px;height:3px;padding:0;border:none;border-radius:2px;background:var(--color-text-quaternary, rgba(0, 0, 0, .25));cursor:pointer;transition:background .2s}.ui-carousel__dot--active{background:var(--color-primary, #1677ff)}.block-move-controls{display:flex;align-items:center;gap:var(--space-2)}.block-error-admin{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);color:var(--color-danger-text);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--border-radius-sm)}.block-error-learner{padding:var(--space-3);color:var(--color-text-secondary);font-style:italic}.v2-block-validation-warning{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-warning-border);border-radius:var(--border-radius-sm);background-color:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-size-sm);line-height:1.5}.unknown-block{padding:var(--space-3);color:var(--color-warning-base);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--border-radius-sm)}.v2-block-frame{position:relative;border:1.5px dashed transparent;border-radius:var(--border-radius-sm);padding:var(--space-6) var(--space-4) var(--space-3);margin-top:var(--space-3);overflow:visible;transition:border-color .15s ease}.v2-block-frame:hover,.v2-block-frame:focus-within{border-color:var(--color-info-border)}.v2-block-frame--selected{border-style:solid;border-color:var(--color-info-border)}.v2-block-frame[data-block-type=divider]{padding-top:var(--space-3)}.v2-block-frame__label-row{position:absolute;top:-11px;left:var(--space-2);right:var(--space-2);z-index:1;display:flex;align-items:center;justify-content:space-between}.v2-block-frame__controls,.v2-block-frame__label-cluster,.v2-block-frame__border-slot{display:inline-flex;align-items:center;gap:var(--space-2)}.v2-block-frame__border-slot:empty{display:none}.v2-block-frame__controls .block-move-controls{opacity:0;transition:opacity .15s ease}.v2-block-frame:hover .v2-block-frame__controls .block-move-controls,.v2-block-frame:focus-within .v2-block-frame__controls .block-move-controls{opacity:1}.v2-block-frame__controls .app-button,.v2-block-frame__border-slot .app-button{min-width:0;width:26px;height:24px;padding:0 var(--space-1);border-radius:3px;background:var(--color-info)!important;border-color:var(--color-info)!important;color:var(--color-text-light-solid)!important}.v2-block-frame__controls .app-button:disabled,.v2-block-frame__border-slot .app-button:disabled{opacity:.4}.v2-block-frame__controls .app-button:not(:disabled):hover,.v2-block-frame__border-slot .app-button:not(:disabled):hover{opacity:.85}.v2-block-frame__label{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);font-size:11px;font-weight:700;letter-spacing:.5px;line-height:18px;white-space:nowrap;color:var(--color-text-light-solid);background:var(--color-info);border-radius:3px;-webkit-user-select:none;user-select:none}.v2-block-frame__label--draggable{cursor:grab}.v2-block-frame__label--draggable:active{cursor:grabbing}.v2-block-frame__grip{font-size:12px;opacity:.85}.v2-block-frame__content{min-height:16px}.v2-block-frame .content-block{margin:0}.v2-block-frame .rich-text-block,.v2-block-frame .rich-text-block-edit{padding:0}.v2-block-frame .content-block__editable:hover,.v2-block-frame .content-block__editable div[data-slate-editor=true]:focus-visible{box-shadow:none;outline:none;border-radius:0}.block-picker-modal__body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-2) 0}.block-picker-modal__section{display:flex;flex-direction:column;gap:var(--space-3)}.block-picker-modal__section-heading{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.04em;color:var(--color-text-secondary)}.block-picker-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-3)}.block-picker-modal__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-5) var(--space-2);background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;color:var(--color-text);font-family:inherit}.block-picker-modal__tile:hover{background-color:var(--color-fill-tertiary);border-color:var(--color-primary-base)}.block-picker-modal__tile--disabled,.block-picker-modal__tile--disabled:hover{cursor:not-allowed;opacity:.4;background-color:var(--color-bg-container);border-color:var(--color-border)}.block-picker-modal__tile:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.block-picker-modal__tile-icon{font-size:var(--font-size-heading4);display:flex;align-items:center;justify-content:center;color:var(--color-text)}.block-picker-modal__tile-label{font-size:var(--font-size-sm);text-align:center;line-height:1.3}.block-picker-modal__grid>.ui-tooltip__trigger{display:flex}.block-picker-modal__grid>.ui-tooltip__trigger>.block-picker-modal__tile{flex:1}.v2-insert-handle{display:flex;align-items:center;height:16px;opacity:0;transition:opacity .15s ease}.v2-insert-handle:hover,.v2-insert-handle:focus-within{opacity:1}.v2-insert-handle__line{flex:1;height:1px;background:var(--color-info-border)}.v2-insert-handle__button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--color-info-border);border-radius:50%;background:var(--color-bg-base);color:var(--color-info);font-size:10px;cursor:pointer;flex-shrink:0}.v2-insert-handle__button:hover{background:var(--color-info);color:#fff;border-color:var(--color-info)}.slideshow-block-v2{width:100%;display:flex;flex-direction:column;position:relative;border:1px solid color-mix(in srgb,currentcolor 15%,transparent);border-radius:var(--border-radius-lg)}.slideshow-block-v2__slide{min-height:240px;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.slideshow-block-v2__viewport{width:100%;touch-action:pan-y}.slideshow-block-v2__carousel .slick-dots{position:relative;bottom:0;margin-top:var(--space-3)}.slideshow-block-v2__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) var(--space-2) var(--space-2);padding:var(--space-1) var(--space-2);background-color:var(--color-bg-container);background-image:linear-gradient(var(--color-fill-tertiary),var(--color-fill-tertiary));border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg)}.slideshow-block-v2__indicator{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:center}.slideshow-block-v2-edit{width:100%;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.slideshow-block-v2-edit--seed{align-items:center}.slideshow-block-v2-edit__seed-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8)}.slideshow-block-v2-edit__seed-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.slideshow-block-v2-edit__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-secondary)}.slideshow-block-v2-edit__toolbar-left,.slideshow-block-v2-edit__toolbar-right{display:flex;align-items:center;gap:var(--space-2)}.slideshow-block-v2-edit__indicator{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-width:96px;text-align:center}.slideshow-block-v2-edit__slide{padding:var(--space-3) 0;min-height:200px}.slideshow-block-v2-edit__slide-empty{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.slideshow-block-v2-edit__slide-empty p{margin:0}.slideshow-block-v2-edit__add-block{margin-top:var(--space-2)}.slideshow-block-v2-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;width:240px;gap:var(--space-2)}.slideshow-block-v2-edit__popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.slideshow-block-v2-edit__popover-title{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size);color:var(--color-text)}.slideshow-block-v2-edit__popover-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--color-text);padding:var(--space-2) 0}.slideshow-block-v2-edit__popover-divider{margin:var(--space-3) 0}.slideshow-block-v2-edit__slide-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:240px;overflow-y:auto;margin:var(--space-2) 0;padding:var(--space-1);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);list-style:none}.slideshow-block-v2-edit__slide-row{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--border-radius-sm)}.slideshow-block-v2-edit__slide-row--active{background-color:var(--color-fill-tertiary)}.slideshow-block-v2-edit__slide-row-drag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--color-text-tertiary);cursor:grab;font-size:12px;border-radius:var(--border-radius-sm)}.slideshow-block-v2-edit__slide-row-drag:hover,.slideshow-block-v2-edit__slide-row-drag:focus-visible{color:var(--color-text)}.slideshow-block-v2-edit__slide-row-drag:active{cursor:grabbing}.slideshow-block-v2-edit__slide-row-select{flex:1;text-align:left;background:transparent;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);border-radius:var(--border-radius-sm)}.slideshow-block-v2-edit__slide-row-select:hover{background-color:var(--color-fill-secondary)}.slideshow-block-v2-edit__slide-row-select:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:-2px}.slideshow-block-v2-edit__slide-row--active .slideshow-block-v2-edit__slide-row-select{font-weight:var(--font-weight-strong)}.slideshow-block-v2-edit__slide-row-delete-wrapper{display:inline-flex}.block-settings-panel{flex:1 1 auto;align-self:flex-start;margin-left:var(--block-settings-panel-gap, 16px);display:flex;flex-direction:column;box-sizing:border-box;height:var(--admin-card-height);max-height:var(--panel-max-height, var(--admin-card-height));transform:translateY(var(--panel-scroll-offset, 0));border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-bg-container);box-shadow:var(--box-shadow-custom);overflow:hidden}.block-settings-panel--pinned{position:fixed;right:var(--space-3);top:50%;transform:translateY(-50%);z-index:101;flex:none;margin-left:0}.block-settings-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-2)}.block-settings-panel__heading{display:flex;align-items:center;gap:var(--space-1);min-width:0}.block-settings-panel__title{color:var(--color-link);font-size:var(--font-size-lg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-settings-panel__id-info{color:var(--color-text-description);flex-shrink:0}.block-settings-panel__divider{height:1px;margin:0 var(--space-3);background:var(--color-border)}.block-settings-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3)}.block-settings-panel__empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.block-settings-panel__empty-emoji{font-size:var(--font-size-xl)}.block-settings-panel__empty-text{margin:0;color:var(--color-text-description);font-size:var(--font-size-sm)}.content-block{margin:var(--space-3)}.content-block__link{color:var(--color-link-active)}.content-block__popup-button-mid{margin:0 0 var(--space-2) 0}.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: 0;}}.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--component{margin:var(--space-6) 0;overflow-wrap:anywhere}.empty-card-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);min-height:320px}.empty-card-state__icon{font-size:56px;color:var(--color-text-tertiary)}.empty-card-state__heading{margin:0;font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong);color:var(--color-text)}.empty-card-state__subheading{margin:0;max-width:380px;font-size:var(--font-size);color:var(--color-text-secondary);line-height:1.5}.v2-dispatcher{display:flex;flex-direction:column;padding:var(--space-3)}.v2-dispatcher--learner{padding:var(--space-6) var(--space-5)}.v2-block-list--learner{display:flex;flex-direction:column;gap:var(--space-4)}.v2-block-list__footer{display:flex;justify-content:flex-start;margin-top:var(--space-3)}.card-container__content-blocks--scrollable:has(.v2-dispatcher){overflow-y:auto}.audio-block{margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.audio-block__player-frame{width:100%;height:56px;background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg);overflow:hidden;display:flex;align-items:center}.audio-block__player{width:100%;height:40px}.audio-block__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.audio-block__placeholder{width:100%;min-height:64px;padding:var(--space-5) var(--space-6);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg);color:var(--color-text-secondary)}.audio-block__placeholder-icon{font-size:var(--font-size-heading4);opacity:.6}.audio-block__placeholder-text{font-size:var(--font-size-sm)}.audio-block__placeholder--error{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-base);color:var(--color-danger-base)}.audio-block__placeholder--error .audio-block__placeholder-icon{opacity:1}.audio-block-edit__placeholder{border:2px dashed var(--color-border)}.audio-block-edit__placeholder .audio-block__placeholder-icon{opacity:1}.audio-block__skeleton{width:100%;min-height:64px;border-radius:var(--border-radius-lg);background:linear-gradient(90deg,var(--color-fill-secondary) 25%,var(--color-fill) 37%,var(--color-fill-secondary) 63%);background-size:400% 100%;animation:audio-block-skeleton-shimmer 1.4s ease infinite}@keyframes audio-block-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.audio-block__skeleton{animation:none}}.audio-block-edit{display:flex;flex-direction:column;align-items:stretch}.audio-block-edit__trigger{width:100%;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:block;border-radius:var(--border-radius-lg)}.audio-block-edit__trigger:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.audio-block-edit__caption{display:block;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.audio-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;width:280px}.audio-block-edit__popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.audio-block-edit__popover-title{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:14px;color:var(--color-text)}.audio-block-edit__popover-divider{margin:var(--space-3) 0}.audio-block-edit__field{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.audio-block-edit__field:first-of-type{margin-top:0}.audio-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.audio-block-edit__picker-button{margin-top:0}.audio-block-edit__upload-button{margin-top:var(--space-2)}.audio-block-edit__player{min-width:0}.audio-block-edit__player-frame{gap:var(--space-2);padding-right:var(--space-2)}.audio-block-edit__settings-button{flex-shrink:0}.box-surface{background:var(--box-surface-background, var(--color-bg-container));border:var(--box-surface-border-width, 1px) solid var(--box-surface-border-color, var(--color-border));border-radius:var(--box-surface-border-radius, var(--border-radius-lg));padding:var(--box-surface-padding, var(--space-4));color:var(--box-surface-color, inherit);box-sizing:border-box}.slate-inline-math__edge{display:inline-block;width:6px;height:1em;vertical-align:text-bottom}.callout-block-v2__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.callout-block-v2__icon{display:inline-flex;font-size:18px;line-height:1}.callout-block-v2__title{font-weight:600;font-size:15px}.callout-block-v2__body{font-size:14px}.callout-block-v2__body [data-slate-editor]>*:first-child{margin-top:0}.callout-block-v2__body [data-slate-editor]>*:last-child{margin-bottom:0}.callout-block-v2-edit__surface{position:relative}.callout-block-v2-edit__gear{position:absolute;top:8px;right:8px;z-index:1}.callout-block-v2-edit__header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-right:32px}.callout-block-v2-edit__icon{display:inline-flex;font-size:18px;line-height:1}.callout-block-v2-edit__title-input.ui-input{font-weight:600;font-size:15px;padding:0;line-height:inherit;height:auto}.callout-block-v2-edit__body{font-size:14px}.callout-block-v2-edit__body [data-slate-editor]>*:first-child{margin-top:0}.callout-block-v2-edit__body [data-slate-editor]>*:last-child{margin-bottom:0}.callout-block-v2-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;gap:8px;min-width:240px}.callout-block-v2-edit__popover-divider{margin:8px 0}.callout-block-v2-edit__control{display:flex;flex-direction:column;gap:6px}.callout-block-v2-edit__control-label{font-size:13px;color:var(--color-text-label)}.callout-block-edit__icon-gap{margin-right:var(--space-2)}.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(--space-4);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__static{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:200px;padding:var(--space-4);background-color:var(--color-fill-quaternary);border:1px dashed var(--color-border);border-radius:var(--border-radius-sm);text-align:center}.canvas-block__static-icon{font-size:24px;color:var(--color-text-tertiary)}.canvas-block__static-label{font-weight:600;color:var(--color-text)}.canvas-block__static-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);max-width:32ch}.canvas-block-edit{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.canvas-block-edit__html-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-1)}.canvas-block-edit__html-header-label{display:flex;align-items:center;gap:var(--space-2)}.canvas-block-edit__completion-warning{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-warning-border);border-radius:var(--border-radius-sm);background-color:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-size-sm);line-height:1.5}.canvas-block-edit__completion-warning-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.canvas-block-edit__completion-warning-body .app-button{font-size:var(--font-size-sm)}.canvas-block-edit__help-popover{max-width:470px}.canvas-completion-help{padding:var(--space-3);font-size:var(--font-size-sm);line-height:1.5}.canvas-completion-help p{margin:0 0 var(--space-2)}.canvas-completion-help p:last-of-type{margin-bottom:0}.canvas-completion-help__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.canvas-completion-help__actions .app-button{font-size:var(--font-size-sm)}.canvas-post-message-docs{font-size:var(--font-size-sm);line-height:1.5}.canvas-block-edit__docs-modal .canvas-post-message-docs{max-height:60vh;overflow-y:auto}.canvas-post-message-docs h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.canvas-post-message-docs pre,.canvas-completion-help pre{background-color:var(--color-fill-alter);padding:var(--space-2);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0}.canvas-post-message-docs ul{margin:var(--space-1) 0;padding-left:var(--space-5)}.canvas-post-message-docs li{margin-bottom:var(--space-1)}.responsive-column-grid{container-type:inline-size;width:100%}.responsive-column-grid__grid{display:grid;grid-template-columns:var(--rcg-template-columns);gap:var(--rcg-gap, var(--space-4));width:100%;align-items:start}.responsive-column-grid__column{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}@container (max-width: 640px){.responsive-column-grid__grid{grid-template-columns:1fr}}@supports not (container-type: inline-size){@media (max-width: 640px){.responsive-column-grid__grid{grid-template-columns:1fr}}}.columns-block-v2{width:100%}.columns-block-v2__column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.columns-block-v2__scroll{width:100%;overflow-x:auto}.columns-block-v2__scroll-row{display:flex;gap:var(--space-4);align-items:flex-start}.columns-block-v2__scroll-row .columns-block-v2__column{flex-basis:240px;min-width:240px}.columns-block-v2-edit{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.columns-block-v2-edit__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.columns-block-v2-edit__toolbar-right{display:flex;align-items:center;gap:var(--space-2)}.columns-block-v2-edit__indicator{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.columns-block-v2-edit__column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--border-radius-lg)}.columns-block-v2-edit__scroll{width:100%;overflow-x:auto}.columns-block-v2-edit__scroll-row{display:flex;gap:var(--space-4);align-items:flex-start}.columns-block-v2-edit__column--scroll{flex-basis:240px;min-width:240px}.columns-block-v2-edit__column-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-4)}.columns-block-v2-edit__add-block{margin-top:var(--space-2)}.columns-block-v2-edit__seed-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg)}.columns-block-v2-edit__seed-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.columns-block-v2-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.columns-block-v2-edit__popover-header{font-weight:var(--font-weight-strong)}.columns-block-v2-edit__popover-title{font-size:var(--font-size-sm)}.columns-block-v2-edit__popover-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.columns-block-v2-edit__popover-divider{margin:var(--space-2) 0}.columns-block-v2-edit__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;overflow-y:auto}.columns-block-v2-edit__col-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);background-color:var(--color-fill-quaternary)}.columns-block-v2-edit__col-row-drag{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:grab;color:var(--color-text-secondary);padding:var(--space-1)}.columns-block-v2-edit__col-row-label{flex:1;font-size:var(--font-size-sm)}.columns-block-v2-edit__col-row-width{width:64px}.columns-block-v2-edit__col-row-delete-wrapper,.columns-block-v2-edit__add-col-wrapper,.columns-block-v2-edit__fullscreen-wrapper{display:inline-flex}.columns-block-v2-edit__add-col-wrapper{width:100%}.columns-block-v2-edit__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.columns-block-v2-edit__toggle-label{font-size:var(--font-size-sm)}.columns-block-v2-edit__fullscreen-modal .ui-modal__body{max-height:calc(100vh - 160px);overflow-y:auto}.divider-block{width:100%;margin:var(--space-4) 0}.divider-block__rule{width:100%;border:0;border-top-width:1px;border-top-color:var(--color-border);background:transparent;margin:0}.divider-block__rule--line{border-top-style:solid}.divider-block__rule--dotted{border-top-style:dotted;border-top-width:2px}.divider-block__rule--dashed{border-top-style:dashed}.divider-block-edit{width:100%}.divider-block-edit__trigger{background:none;border:none;font:inherit;display:block;width:100%;text-align:left;padding:0;cursor:pointer;padding-block-start:var(--space-3)}.divider-block-edit__trigger:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.divider-block-edit .divider-block{margin:0}.divider-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;min-width:240px}.divider-block-edit__popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.divider-block-edit__popover-title{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:14px;color:var(--color-text)}.divider-block-edit__popover .color-selector{grid-template-columns:repeat(3,1fr)}.divider-block-edit__popover-divider{margin-block:var(--space-3)}.divider-block-edit__thickness-row{display:flex;align-items:center;gap:var(--space-3)}.divider-block-edit__thickness-label{font-size:12px;color:var(--color-text-secondary);flex:0 0 auto}.divider-block-edit__thickness-slider{flex:1 1 auto;margin:0}.divider-block-edit__thickness-value{font-size:12px;color:var(--color-text);font-variant-numeric:tabular-nums;min-width:32px;text-align:right;flex:0 0 auto}.document-block{margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.document-block__title{margin:0 0 var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:center}.document-block__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.document-block__viewer{width:100%;height:560px;border-radius:var(--border-radius-lg);overflow:hidden auto;background-color:var(--color-fill-tertiary)}.document-block__viewer #pdf-controls{display:none}.document-block__viewer #react-doc-viewer,.document-block-edit__fullscreen-viewer #react-doc-viewer{background:transparent!important;min-height:100%}.document-block__viewer #proxy-renderer,.document-block-edit__fullscreen-viewer #proxy-renderer,.document-block__viewer #pdf-renderer,.document-block-edit__fullscreen-viewer #pdf-renderer{background-color:transparent;min-height:100%}.document-block__viewer #pdf-renderer,.document-block-edit__fullscreen-viewer #pdf-renderer{padding:var(--space-4) 0}.document-block__viewer #pdf-page-wrapper,.document-block-edit__fullscreen-viewer #pdf-page-wrapper{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;margin:0 auto var(--space-6);background-color:#fff}.document-block__viewer #pdf-page-info,.document-block-edit__fullscreen-viewer #pdf-page-info{margin-top:var(--space-6);padding:var(--space-2) 0;text-align:center}.document-block-edit__fullscreen-modal .ui-modal__body{padding:0}.document-block-edit__fullscreen-viewer{position:relative;width:100%;height:calc(100vh - 140px);margin-top:var(--space-2);overflow:hidden;background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg)}.document-block-edit__fullscreen-viewer #react-doc-viewer,.document-block-edit__fullscreen-viewer #proxy-renderer{height:100%}.document-block-edit__fullscreen-viewer #pdf-renderer{height:100%;overflow:hidden auto}.document-block-edit__fullscreen-viewer #pdf-controls{position:absolute!important;bottom:var(--space-4)!important;top:unset!important;left:50%!important;transform:translate(-50%)!important;width:fit-content!important;justify-content:center!important;background-color:var(--color-fill)!important;border-radius:var(--border-radius-lg);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);padding:var(--space-2) var(--space-3);z-index:3}.document-block-edit__fullscreen-viewer #pdf-download{display:none}.document-block__tile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg)}.document-block__tile-icon{font-size:var(--font-size-heading2);color:var(--color-text-secondary);flex-shrink:0}.document-block__tile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.document-block__tile-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.document-block__tile-caption{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.document-block__tile-fullscreen-button{flex-shrink:0}.document-block__tile-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.document-block__placeholder{width:100%;min-height:160px;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg);color:var(--color-text-secondary)}.document-block__placeholder-icon{font-size:var(--font-size-heading2);opacity:.6}.document-block__placeholder-text{font-size:var(--font-size-sm)}.document-block__placeholder--error{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-base);color:var(--color-danger-base)}.document-block__placeholder--error .document-block__placeholder-icon{opacity:1}.document-block-edit__placeholder{border:2px dashed var(--color-border)}.document-block-edit__placeholder .document-block__placeholder-icon{opacity:1}.document-block__skeleton{width:100%;min-height:160px;border-radius:var(--border-radius-lg);background:linear-gradient(90deg,var(--color-fill-secondary) 25%,var(--color-fill) 37%,var(--color-fill-secondary) 63%);background-size:400% 100%;animation:document-block-skeleton-shimmer 1.4s ease infinite}@keyframes document-block-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.document-block__skeleton{animation:none}}.document-block-edit{display:flex;flex-direction:column;align-items:stretch}.document-block-edit__trigger{width:100%;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:block;border-radius:var(--border-radius-lg)}.document-block-edit__trigger:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.document-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;width:280px}.document-block-edit__popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.document-block-edit__popover-title{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:14px;color:var(--color-text)}.document-block-edit__popover-divider{margin:var(--space-3) 0}.document-block-edit__field{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.document-block-edit__field:first-of-type{margin-top:0}.document-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.document-block-edit__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.document-block-edit__picker-button{margin-top:0}.document-block-edit__upload-button{margin-top:var(--space-2)}.document-block-edit__viewer-container,.document-block__viewer-container{position:relative;width:100%}.document-block__fullscreen-button,.document-block-edit__gear-button{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.document-block-edit__fullscreen-button{position:absolute;top:var(--space-2);right:calc(var(--space-2) + 40px + var(--space-2));z-index:1}.embed-block{margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.embed-block__title{margin:0 0 var(--space-2);font-size:var(--font-size);font-weight:var(--font-weight-medium);color:var(--color-text)}.embed-block__description{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.embed-block__frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--border-radius-lg);overflow:hidden;background-color:var(--color-fill-tertiary)}.embed-block__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-block__placeholder{width:100%;aspect-ratio:16 / 9;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg);color:var(--color-text-secondary);text-align:center}.embed-block__placeholder-icon{font-size:var(--font-size-heading2);opacity:.6}.embed-block__placeholder-text{font-size:var(--font-size-sm)}.embed-block__placeholder--disabled .embed-block__placeholder-icon{opacity:.8}.embed-block-edit__placeholder{border:2px dashed var(--color-border)}.embed-block-edit__placeholder .embed-block__placeholder-icon{opacity:1}.embed-block-edit__trigger{width:100%;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:block;border-radius:var(--border-radius-lg)}.embed-block-edit__trigger:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.embed-block-edit{display:flex;flex-direction:column;align-items:stretch}.embed-block-edit__header{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.embed-block-edit__title{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-block-edit__gear{flex:none;margin-left:auto}.embed-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);width:280px}.embed-block-edit__popover-divider{margin:var(--space-2) 0}.embed-block-edit__field{display:flex;flex-direction:column;gap:var(--space-1)}.embed-block-edit__label,.embed-block-edit__provider-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.embed-block-edit__provider-hint-value{color:var(--color-text);font-weight:var(--font-weight-medium)}.embed-block-edit__delete-row{margin-top:var(--space-3)}.equation-block{margin:0;padding:var(--space-3) 0}.equation-block__math{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.equation-block__katex{overflow-x:auto;max-width:100%}.equation-block__number{flex-shrink:0;color:var(--color-text-secondary)}.equation-block__caption{margin-top:var(--space-2);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.equation-block__katex:has([data-eq-var]) *{pointer-events:none}.equation-block__katex [data-eq-var]{pointer-events:auto;border-radius:var(--border-radius-sm);transition:background-color .12s ease;cursor:default}.equation-block__legend{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.equation-block__legend-title{font-style:italic;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.equation-block__legend-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.equation-block__legend-row.is-highlighted{background-color:var(--green-2);border-color:var(--green-3)}.equation-block__legend-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:var(--space-1) var(--space-2);border:1px solid;border-radius:var(--border-radius);background-color:transparent}.equation-block__legend-chip .katex{font-size:1em}.equation-block__legend-row.is-highlighted .equation-block__legend-chip{background-color:color-mix(in srgb,var(--eq-chip-color) 12%,transparent)}.equation-block__legend-text{display:flex;flex-direction:column}.equation-block__legend-label{font-weight:600;font-size:var(--font-size);color:var(--color-text)}.equation-block__legend-units{font-family:var(--monospace-font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.equation-block-edit{display:flex;flex-direction:column;gap:var(--space-2)}.equation-block-edit__header{display:flex;align-items:center;justify-content:space-between}.equation-block-edit__title{font-weight:600}.equation-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.equation-block-edit__preview-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.equation-block-edit__preview{border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-fill-quaternary);min-height:var(--control-height);padding:var(--space-3)}.equation-block-edit__field{display:flex;flex-direction:column;gap:var(--space-1)}.equation-block-edit__legend-toggle{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.equation-block-edit__variables{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.equation-block-edit__variables-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.equation-block-edit__variable-head,.equation-block-edit__variable-row{display:grid;grid-template-columns:50px 32px minmax(0,1fr) 56px 32px;align-items:center;gap:var(--space-1)}.equation-block-edit__variable-head{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.equation-block-edit__variable-warning{color:var(--color-warning)}.equation-block-edit__variable-warning-box{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.expandable-list-block{display:flex;flex-direction:column}.expandable-list-block__section--divider{border-top:1px solid var(--color-split)}.expandable-list-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;outline:none}.expandable-list-block__title{flex:1;min-width:0;font-size:var(--font-size-lg)}.expandable-list-block__chevron{transition:transform .26s ease;color:var(--color-icon)}.expandable-list-block__chevron--open{transform:rotate(180deg)}.expandable-list-block__content{height:0;overflow:hidden;transition:margin-bottom .26s ease}.expandable-list-block__content--open{height:auto;overflow:visible;margin-bottom:var(--space-4);padding-bottom:var(--space-2)}.expandable-list-block__content ul{list-style-type:disc}.expandable-list-block__content ol{list-style-type:decimal}.expandable-list-block__content ul,.expandable-list-block__content ol{margin-block:1em}.expandable-list-block__content ul ul{list-style-type:circle}.expandable-list-block__content :is(ul,ol) :is(ul,ol){margin-block:0}.expandable-list-block__content ul ul ul{list-style-type:square}.expandable-list-block-edit{display:flex;flex-direction:column;gap:var(--space-2)}.expandable-list-block-edit__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.expandable-list-block-edit__title{font-weight:var(--font-weight-strong)}.expandable-list-block-edit__sections .sortable__item{margin-bottom:var(--space-4)}.expandable-list-block-edit__sections .sortable__handle{flex:0 0 auto;width:var(--control-height);border:none;box-shadow:none;cursor:grab}.expandable-list-block-edit__section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius)}.expandable-list-block-edit__section-header{display:flex;align-items:center;gap:var(--space-2)}.expandable-list-block-edit__section-label{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.expandable-list-block-edit__add{align-self:flex-start}.feature-grid-block-v2{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.feature-grid-block-v2__cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);height:100%}.feature-grid-block-v2__icon{font-size:var(--font-size-heading2);line-height:1;color:var(--color-primary)}.feature-grid-block-v2__title{font-weight:var(--font-weight-strong);font-size:var(--font-size-lg);color:var(--color-text)}.feature-grid-block-v2__description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.feature-grid-block-v2__filler{visibility:hidden}.feature-grid-block-v2--empty .feature-grid-block-v2__placeholder{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);background:var(--color-fill-quaternary);border-radius:var(--border-radius-lg)}.feature-grid-block-v2__placeholder-icon{font-size:var(--font-size-heading2);color:var(--color-text-secondary)}.feature-grid-block-v2__placeholder-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.feature-grid-block-v2-edit{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.feature-grid-block-v2-edit__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.feature-grid-block-v2-edit__columns{display:flex;align-items:center;gap:var(--space-2)}.feature-grid-block-v2-edit__columns-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.feature-grid-block-v2-edit__item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.feature-grid-block-v2-edit__item-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-fill-quaternary)}.feature-grid-block-v2-edit__item-drag{display:flex;align-items:center;justify-content:center;margin-top:var(--space-1);padding:var(--space-1);border:none;background:transparent;color:var(--color-text-secondary);cursor:grab;touch-action:none}.feature-grid-block-v2-edit__item-drag:active{cursor:grabbing}.feature-grid-block-v2-edit__item-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.feature-grid-block-v2-edit__item-top{display:flex;align-items:center;gap:var(--space-2)}.feature-grid-block-v2-edit__icon-select{width:140px;flex:0 0 auto}.feature-grid-block-v2-edit__icon-option{display:inline-flex;align-items:center;gap:var(--space-2)}.feature-grid-block-v2-edit__icon-option-glyph{display:inline-flex;color:var(--color-primary)}.feature-grid-block-v2-edit__title-input{flex:1;min-width:0}.feature-grid-block-v2-edit__item-delete-wrapper{flex:0 0 auto;display:inline-flex}.feature-grid-block-v2-edit--seed .feature-grid-block-v2-edit__seed-cta{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:var(--color-fill-quaternary);border-radius:var(--border-radius-lg)}.feature-grid-block-v2-edit__seed-text{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ui-image{display:inline-block;max-width:100%;padding:0;margin:0;border:none;background:none}.ui-image--preview{cursor:pointer}.ui-image--preview:focus-visible{outline:2px solid var(--color-primary, #1677ff);outline-offset:2px}.ui-image-preview__body{display:flex;align-items:center;justify-content:center;gap:12px}.ui-image-preview__img{max-width:100%;max-height:80vh;object-fit:contain}.ui-image-preview__nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--color-fill-secondary, rgba(0, 0, 0, .06));color:var(--color-text, rgba(0, 0, 0, .88));cursor:pointer}.ui-image-preview__nav:disabled{opacity:.4;cursor:not-allowed}.ui-image-preview__nav:hover:not(:disabled){background:var(--color-fill, rgba(0, 0, 0, .15))}.gallery-block{margin:0;padding:0;width:100%}.gallery-block__column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.gallery-block__item{margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.gallery-block__img{max-width:100%;height:auto;border-radius:var(--border-radius-lg);cursor:pointer}.gallery-block__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.gallery-block__placeholder{width:100%;min-height:120px;padding:var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg);color:var(--color-text-secondary)}.gallery-block__placeholder-icon{font-size:var(--font-size-heading2);opacity:.6}.gallery-block__placeholder-text{font-size:var(--font-size-sm)}.gallery-block__placeholder--error{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-base);color:var(--color-danger-base)}.gallery-block__placeholder--error .gallery-block__placeholder-icon{opacity:1}.gallery-block__skeleton{width:100%;min-height:120px;border-radius:var(--border-radius-lg);background:linear-gradient(90deg,var(--color-fill-secondary) 25%,var(--color-fill) 37%,var(--color-fill-secondary) 63%);background-size:400% 100%;animation:gallery-block-skeleton-shimmer 1.4s ease infinite}@keyframes gallery-block-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.gallery-block__skeleton{animation:none}}.gallery-block__viewport{position:relative;touch-action:pan-y}.gallery-block__carousel .slick-slide>div{height:100%}.gallery-block__carousel-slide{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2)}.gallery-block--carousel .gallery-block__item{width:100%}.gallery-block--carousel .gallery-block__item .ui-image{display:flex;align-items:center;justify-content:center;width:100%;height:min(60vh,480px)}.gallery-block--carousel .gallery-block__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gallery-block__indicator{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.gallery-block__nav{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:0 var(--space-2);pointer-events:none}.gallery-block__nav-button{position:sticky;top:clamp(var(--space-2),50vh,calc(100% - 40px));pointer-events:auto;background-color: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)}.gallery-block-edit{display:flex;flex-direction:column;gap:var(--space-3)}.gallery-block-edit__trigger{width:100%;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:block;border-radius:var(--border-radius-lg)}.gallery-block-edit__trigger:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.gallery-block-edit__placeholder{border:2px dashed var(--color-border)}.gallery-block-edit__preview{width:100%;border:2px dashed var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-3);background-color:var(--color-fill-tertiary)}.gallery-block-edit__preview-header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.gallery-block-edit__live{width:100%}.gallery-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;width:min(340px,100%);max-height:70vh;overflow-y:auto}.gallery-block-edit__popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.gallery-block-edit__popover-title{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:14px;color:var(--color-text)}.gallery-block-edit__popover-divider{margin:var(--space-3) 0}.gallery-block-edit__field{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.gallery-block-edit__field:first-of-type{margin-top:0}.gallery-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.gallery-block-edit__empty-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.gallery-block-edit__item-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.gallery-block-edit__item-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-fill-tertiary)}.gallery-block-edit__item-caption{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.gallery-block-edit__item-edit{flex:0 0 auto}.gallery-block-edit__add{margin-top:var(--space-2)}.gallery-block-edit__item-drag{flex:0 0 auto;background:transparent;border:none;cursor:grab;color:var(--color-text-secondary);padding:var(--space-1);display:flex;align-items:center}.gallery-block-edit__item-drag:active{cursor:grabbing}.gallery-block-edit__item-thumb{flex:0 0 auto;width:var(--space-8);height:var(--space-8);border-radius:var(--border-radius);overflow:hidden;background-color:var(--color-fill-tertiary);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.gallery-block-edit__item-thumb-img{width:100%;height:100%;object-fit:cover}.gallery-block-edit__item-thumb-placeholder{font-size:var(--font-size-lg);opacity:.6}.gallery-block-edit__item-delete{flex:0 0 auto}.gallery-block-edit__drawer-body{display:flex;flex-direction:column;gap:var(--space-3)}.gallery-block-edit__drawer-thumb{width:100%;aspect-ratio:4 / 3;border-radius:var(--border-radius);overflow:hidden;background-color:var(--color-fill-tertiary);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.gallery-block-edit__drawer-thumb-img{width:100%;height:100%;object-fit:contain}.gallery-block-edit__drawer-thumb-placeholder{font-size:var(--font-size-heading2);opacity:.6}.image-block{margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.image-block__img{max-width:100%;height:auto;border-radius:var(--border-radius-lg)}.image-block__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.image-block__placeholder{width:100%;min-height:160px;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg);color:var(--color-text-secondary)}.image-block__placeholder-icon{font-size:var(--font-size-heading2);opacity:.6}.image-block__placeholder-text{font-size:var(--font-size-sm)}.image-block__placeholder--error{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-base);color:var(--color-danger-base)}.image-block__placeholder--error .image-block__placeholder-icon{opacity:1}.image-block-edit__placeholder{border:2px dashed var(--color-border)}.image-block-edit__placeholder .image-block__placeholder-icon{opacity:1}.image-block__skeleton{width:100%;min-height:160px;border-radius:var(--border-radius-lg);background:linear-gradient(90deg,var(--color-fill-secondary) 25%,var(--color-fill) 37%,var(--color-fill-secondary) 63%);background-size:400% 100%;animation:image-block-skeleton-shimmer 1.4s ease infinite}@keyframes image-block-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.image-block__skeleton{animation:none}}.image-block-edit{display:flex;flex-direction:column;align-items:center}.image-block-edit__trigger{width:100%;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:block;border-radius:var(--border-radius-lg)}.image-block-edit__trigger:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.image-block-edit__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.image-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;width:280px}.image-block-edit__popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.image-block-edit__popover-title{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:14px;color:var(--color-text)}.image-block-edit__popover-divider{margin:var(--space-3) 0}.image-block-edit__field{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.image-block-edit__field:first-of-type{margin-top:0}.image-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.image-block-edit__picker-button{margin-top:0}.image-block-edit__upload-button{margin-top:var(--space-2)}.pull-quote-block-v2{--pull-quote-accent: var(--color-primary);--pull-quote-text: var(--color-text);margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:4px solid var(--pull-quote-accent);display:flex;flex-direction:column;gap:var(--space-3)}.pull-quote-block-v2__quote{margin:0;font-size:var(--font-size-heading2);line-height:var(--line-height-lg);font-weight:var(--font-weight-strong);color:var(--pull-quote-text);position:relative}.pull-quote-block-v2__quote:before{content:"“";margin-right:var(--space-1);color:var(--pull-quote-accent);font-size:1.1em;line-height:1}.pull-quote-block-v2__quote:after{content:"”";margin-left:var(--space-1);color:var(--pull-quote-accent);font-size:1.1em;line-height:1}.pull-quote-block-v2__attribution{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size)}.pull-quote-block-v2__attribution-name{font-weight:var(--font-weight-strong);color:var(--color-text)}.pull-quote-block-v2__attribution-role{font-size:var(--font-size-sm)}.pull-quote-block-v2--left{text-align:left;align-items:flex-start}.pull-quote-block-v2--center{text-align:center;align-items:center;border-left:none;padding-left:0}.pull-quote-block-v2--right{text-align:right;align-items:flex-end;border-left:none;border-right:4px solid var(--pull-quote-accent);padding-left:0;padding-right:var(--space-5)}.pull-quote-block-v2-edit{position:relative}.pull-quote-block-v2-edit__gear{position:absolute;top:8px;right:8px;z-index:1}.pull-quote-block-v2-edit__surface{padding-right:32px}.pull-quote-block-v2--right.pull-quote-block-v2-edit__surface{padding-right:calc(var(--space-5) + 32px)}.pull-quote-block-v2-edit__surface--promoted{padding-right:0}.pull-quote-block-v2--right.pull-quote-block-v2-edit__surface--promoted{padding-right:var(--space-5)}.pull-quote-block-v2-edit__quote-field{display:flex;align-items:baseline;align-self:stretch}.pull-quote-block-v2-edit__quote-field:after{align-self:flex-end}.pull-quote-block-v2-edit__quote-input{flex:1;min-width:0}.pull-quote-block-v2-edit__quote-input.ui-textarea,.pull-quote-block-v2-edit__attribution-input.ui-input,.pull-quote-block-v2-edit__role-input.ui-input{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;padding:0;line-height:inherit;height:auto;min-height:0;background:transparent;width:100%}.pull-quote-block-v2--center .pull-quote-block-v2-edit__quote-input.ui-textarea,.pull-quote-block-v2--center .pull-quote-block-v2-edit__attribution-input.ui-input,.pull-quote-block-v2--center .pull-quote-block-v2-edit__role-input.ui-input{text-align:center}.pull-quote-block-v2--right .pull-quote-block-v2-edit__quote-input.ui-textarea,.pull-quote-block-v2--right .pull-quote-block-v2-edit__attribution-input.ui-input,.pull-quote-block-v2--right .pull-quote-block-v2-edit__role-input.ui-input{text-align:right}.pull-quote-block-v2-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;gap:8px;min-width:240px}.pull-quote-block-v2-edit__popover-divider{margin:8px 0}.pull-quote-block-v2-edit__control{display:flex;flex-direction:column;gap:6px}.pull-quote-block-v2-edit__control-label{font-size:13px;color:var(--color-text-label)}.question-draw-block{display:flex;flex-direction:column;gap:var(--space-4)}.question-draw-block__question{font-size:var(--font-size-lg)}.question-draw-block__drawer{position:relative;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;background-color:var(--color-bg-container)}.question-draw-block__canvas{position:relative;width:fit-content;max-width:100%;margin-inline:auto}.question-draw-block__canvas--empty{width:100%;min-height:400px}.question-draw-block__canvas .canvas-image{position:relative;display:block;width:auto;max-width:100%;height:auto;max-height:max(200px,calc(100dvh - 400px))}.question-draw-block__canvas>.canvas-container{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;width:auto}.question-draw-block__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);border:none;cursor:pointer;background-color:color-mix(in srgb,var(--color-bg-container) 80%,transparent);text-align:center}.question-draw-block__instruction{pointer-events:none}.question-draw-block__tools{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border);background-color:var(--color-bg-container)}.question-draw-block__tools-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.question-draw-block__tools-title{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.question-draw-block__tools-actions{display:flex;gap:var(--space-2)}.question-draw-block__colors{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.question-draw-block__inline{display:inline-flex}.question-draw-block__done{align-self:flex-end}.question-draw-block-edit{display:flex;flex-direction:column;gap:var(--space-2)}.question-draw-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.question-draw-block-edit .slate-field__editable{min-height:calc(var(--control-height) * 2)!important}.question-draw-block-edit__image-trigger{border:1px dashed var(--color-border);border-radius:var(--border-radius);background:none;cursor:pointer;padding:var(--space-2)}.question-draw-block-edit__image{max-width:100%;border-radius:var(--border-radius)}.question-draw-block-edit__image-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-5);color:var(--color-text-secondary)}.question-draw-block-edit__media-menu{display:flex;flex-direction:column;align-items:flex-start}.question-draw-block__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000073;animation:question-draw-block-fade-in .25s ease}.question-draw-block__close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;background-color:#ffffffd9}.question-draw-block__drawer--drawing{position:absolute;inset-inline:0;bottom:0;z-index:1001;display:flex;flex-direction:column;align-items:center;max-height:calc(100% - var(--space-6));border:none;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;box-shadow:0 -10px 35px #0000004d}.question-draw-block__drawer--drawing .question-draw-block__canvas{flex:0 1 auto;min-height:0}.question-draw-block__drawer--drawing .question-draw-block__canvas--empty{flex:1 1 400px;width:100%;min-height:180px;max-height:calc(100% - 140px)}.question-draw-block__drawer--drawing .question-draw-block__canvas--empty>.canvas-container{bottom:2px}.question-draw-block__drawer--drawing .question-draw-block__canvas:not(.question-draw-block__canvas--empty)>.canvas-container{top:2px}.question-draw-block__drawer--drawing .canvas-image{max-height:100%}.question-draw-block__drawer--drawing .question-draw-block__tools{flex:0 0 auto;align-self:stretch;box-shadow:0 -4px 12px #00000014}@keyframes question-draw-block-fade-in{0%{opacity:0}}.slate-field{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--border-radius)}.slate-field:focus-within{border-color:var(--color-primary-base)}.slate-field__editable{width:100%;min-height:calc(var(--control-height) * 2);font-size:var(--font-size);outline:none;cursor:text}.slate-field__editable p{margin:0}.slate-field__editable--single-line{min-height:auto}.question-frq-block{display:flex;flex-direction:column;gap:var(--space-4)}.question-frq-block__question{font-size:var(--font-size-lg)}.question-frq-block__label{font-size:var(--font-size);color:var(--color-text);font-weight:var(--font-weight-normal)}.question-frq-block__inputs{display:flex;flex-direction:column;gap:var(--space-4)}.question-frq-block .media-response__image-collapse-wrapper{width:400px;max-width:100%}.question-frq-block-edit{display:flex;flex-direction:column;gap:var(--space-2)}.question-frq-block-edit__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.question-frq-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.question-frq-block-edit__ai-grading{align-self:flex-start;margin-top:var(--space-2)}.unscored-feedback-note{padding:var(--space-3);border-radius:var(--border-radius-lg);background-color:var(--color-fill-alter);border:1px solid var(--color-border)}.unscored-feedback-note__header{font-weight:var(--font-weight-strong)}.unscored-feedback-note__body{margin-top:var(--space-1)}.unscored-feedback-note__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.question-matching-block{display:flex;flex-direction:column;gap:var(--space-4)}.question-matching-block__question{font-size:var(--font-size-lg)}.question-matching-block__hint{font-size:var(--font-size);color:var(--color-text);font-weight:var(--font-weight-normal)}.question-matching-block__grid{display:flex;flex-direction:column;gap:var(--space-4)}.question-matching-block__slots{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.question-matching-block__row{display:flex;align-items:stretch;gap:var(--space-3);min-width:0}.question-matching-block__prompt{display:flex;flex:1;min-width:0;align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-fill-tertiary);overflow-wrap:anywhere}.question-matching-block__slot{display:flex;flex:1;min-width:0;align-items:center;min-height:var(--space-8);padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}button.question-matching-block__slot:disabled{cursor:default}.question-matching-block__slot--over{border-color:var(--color-primary-base);background-color:var(--color-primary-bg)}.question-matching-block__slot--filled{border-style:solid}.question-matching-block__slot--correct{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.question-matching-block__slot--incorrect{background-color:var(--color-danger-bg);border-color:var(--color-danger-base)}.question-matching-block__slot-placeholder{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.question-matching-block__pool{display:flex;flex-flow:row wrap;gap:var(--space-2);min-width:0;min-height:var(--space-8);padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--border-radius-lg)}.question-matching-block__pool--over{border-color:var(--color-primary-base);background-color:var(--color-primary-bg)}.question-matching-block__chip{display:flex;align-items:center;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container);font:inherit;text-align:left;cursor:grab;touch-action:none;overflow-wrap:anywhere}.question-matching-block__slot .question-matching-block__chip{flex:1}.question-matching-block__swap{flex:0 0 auto;margin-inline-start:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-fill-tertiary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.question-matching-block__swap:hover,.question-matching-block__chip--selected{border-color:var(--color-primary-base);background-color:var(--color-primary-bg)}.question-matching-block__chip--dragging{opacity:.5}.question-matching-block__prompt [data-slate-editor],.question-matching-block__chip [data-slate-editor]{width:100%}.question-matching-block__prompt [data-slate-editor]>*:first-child,.question-matching-block__chip [data-slate-editor]>*:first-child{margin-top:0}.question-matching-block__prompt [data-slate-editor]>*:last-child,.question-matching-block__chip [data-slate-editor]>*:last-child{margin-bottom:0}.question-matching-block__feedback{padding:var(--space-3);border-radius:var(--border-radius-lg);border:1px solid transparent}.question-matching-block__feedback--correct{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.question-matching-block__feedback--incorrect{background-color:var(--color-danger-bg);border-color:var(--color-danger-base)}.question-matching-block__feedback-header{font-weight:var(--font-weight-strong)}.question-matching-block__feedback-body{margin-top:var(--space-1)}.question-matching-block-edit{display:flex;flex-direction:column;gap:var(--space-3)}.question-matching-block-edit__label{font-weight:var(--font-weight-strong)}.question-matching-block-edit__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.question-matching-block-edit__pairs{display:flex;flex-direction:column;gap:var(--space-2)}.question-matching-block-edit__pair{display:flex;align-items:center;gap:var(--space-2)}.question-matching-block-edit__input{flex:1;min-width:0}.question-matching-block-edit__match-icon{flex:none;color:var(--color-text-secondary)}.question-matching-block-edit__add{align-self:flex-start}.question-mc-block{display:flex;flex-direction:column;gap:var(--space-4)}.question-mc-block__question{font-size:var(--font-size-lg)}.question-mc-block__hint{font-size:var(--font-size);color:var(--color-text);font-weight:var(--font-weight-normal)}.question-mc-block__choices{display:flex;flex-direction:column;gap:var(--space-4)}.question-mc-block__choices .option-select{margin-top:0}.question-mc-block__choice-label{margin-left:var(--space-2)}.question-mc-block__choice-image{margin:var(--space-3);max-width:240px;max-height:180px;object-fit:contain;border-radius:var(--border-radius-sm)}.question-mc-block__choice-image-missing{margin-left:var(--space-2);font-style:italic;color:var(--color-text-secondary)}.question-mc-block__check{align-self:flex-start}.question-mc-block__feedback{padding:var(--space-3);border-radius:var(--border-radius-lg);border:1px solid transparent}.question-mc-block__feedback--correct{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.question-mc-block__feedback--incorrect{background-color:var(--color-danger-bg);border-color:var(--color-danger-base)}.question-mc-block__feedback-header{font-weight:var(--font-weight-strong)}.question-mc-block__feedback-body{margin-top:var(--space-1)}.question-mc-block-edit{display:flex;flex-direction:column;gap:var(--space-2)}.question-mc-block-edit__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.question-mc-block-edit__title{font-weight:var(--font-weight-strong)}.question-mc-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.question-mc-block-edit__settings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.question-mc-block-edit__randomize{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size);flex:1 1 auto;min-width:0}.question-mc-block-edit__choices{display:flex;flex-direction:column;gap:var(--space-4)}.question-mc-block-edit__choices .sortable__handle{flex:0 0 auto;width:var(--control-height);border:none;box-shadow:none;cursor:grab}.question-mc-block-edit__choice{display:flex;align-items:center;gap:var(--space-2)}.question-mc-block-edit__choice-input{flex:1;min-width:0;font-size:var(--font-size)}.question-mc-block-edit__image-option{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.question-mc-block-edit__image-button{flex:1;min-width:0}.question-mc-block-edit__image-thumb{flex:0 0 auto;width:var(--control-height-lg);height:var(--control-height-lg);object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.question-mc-block-edit__delete{flex:0 0 auto;width:var(--control-height)}.question-mc-block-edit__add{align-self:flex-start;margin-top:var(--space-2)}.question-ordering-block{display:flex;flex-direction:column;gap:var(--space-4)}.question-ordering-block__question{font-size:var(--font-size-lg)}.question-ordering-block__hint{font-size:var(--font-size);color:var(--color-text);font-weight:var(--font-weight-normal)}.question-ordering-block__items{display:flex;flex-direction:column;gap:var(--space-2)}.question-ordering-block__items .sortable__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container)}.question-ordering-block__item{display:flex;flex:1;align-items:center;gap:var(--space-3)}.question-ordering-block__position{display:flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);border-radius:var(--border-radius-circle);background-color:var(--color-fill-tertiary);font-weight:var(--font-weight-strong)}.question-ordering-block__label{flex:1}.question-ordering-block__feedback{padding:var(--space-3);border-radius:var(--border-radius-lg);border:1px solid transparent}.question-ordering-block__feedback--correct{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.question-ordering-block__feedback--incorrect{background-color:var(--color-danger-bg);border-color:var(--color-danger-base)}.question-ordering-block__feedback-header{font-weight:var(--font-weight-strong)}.question-ordering-block__feedback-body{margin-top:var(--space-1)}.question-ordering-block-edit{display:flex;flex-direction:column;gap:var(--space-3)}.question-ordering-block-edit__label{font-weight:var(--font-weight-strong)}.question-ordering-block-edit__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.question-ordering-block-edit__items{display:flex;flex-direction:column;gap:var(--space-2)}.question-ordering-block-edit__items .sortable__item{display:flex;align-items:center;gap:var(--space-2)}.question-ordering-block-edit__item{display:flex;flex:1;align-items:center;gap:var(--space-2)}.question-ordering-block-edit__position{display:flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);border-radius:var(--border-radius-circle);background-color:var(--color-fill-tertiary);font-weight:var(--font-weight-strong)}.question-ordering-block-edit__input{flex:1}.question-ordering-block-edit__add{align-self:flex-start}.question-ordering-block__items .sortable__item:has(.question-ordering-block__item--correct){background-color:var(--color-success-bg);border-color:var(--color-success-border)}.question-ordering-block__items .sortable__item:has(.question-ordering-block__item--incorrect){background-color:var(--color-danger-bg);border-color:var(--color-danger-base)}.question-tf-block{display:flex;flex-direction:column;gap:var(--space-4)}.question-tf-block__question{font-size:var(--font-size-lg)}.question-tf-block__hint{font-size:var(--font-size);color:var(--color-text);font-weight:var(--font-weight-normal)}.question-tf-block__choices{display:flex;flex-direction:column;gap:var(--space-4)}.question-tf-block__choices .option-select{margin-top:0}.question-tf-block__choice-label{margin-left:var(--space-2)}.question-tf-block__check{align-self:flex-start}.question-tf-block__feedback{padding:var(--space-3);border-radius:var(--border-radius-lg);border:1px solid transparent}.question-tf-block__feedback--correct{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.question-tf-block__feedback--incorrect{background-color:var(--color-danger-bg);border-color:var(--color-danger-base)}.question-tf-block__feedback-header{font-weight:var(--font-weight-strong)}.question-tf-block__feedback-body{margin-top:var(--space-1)}.question-tf-block-edit{display:flex;flex-direction:column;gap:var(--space-2)}.question-tf-block-edit__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.question-tf-block-edit__title{font-weight:var(--font-weight-strong)}.question-tf-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.reveal-card-block{position:relative;width:100%;--reveal-card-ink: #000;--reveal-card-fg: var(--color-text);--reveal-card-lip-rest: 5px;--reveal-card-lip: var(--reveal-card-lip-rest)}.reveal-card-block--on-dark{--reveal-card-ink: #fff;--reveal-card-fg: var(--color-text-light-solid)}.reveal-card-block__hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.reveal-card-block__plate{position:relative;perspective:1000px;padding-bottom:var(--reveal-card-lip);margin-bottom:calc(var(--reveal-card-lip-rest) - var(--reveal-card-lip));background:color-mix(in srgb,var(--reveal-card-surface, var(--color-bg-container)) 60%,var(--reveal-card-ink) 40%);border-radius:calc(var(--reveal-card-radius, var(--border-radius-lg)) + 1px);transition:padding-bottom .12s ease,margin-bottom .12s ease,transform .12s ease}.reveal-card-block__plate:has(.reveal-card-block__inner:hover){--reveal-card-lip: 8px;transform:translateY(-3px)}.reveal-card-block__plate:has(.reveal-card-block__inner:focus-visible){outline:3px solid var(--reveal-card-ink);outline-offset:2px}@supports selector(:has(*)){.reveal-card-block__inner:focus-visible{outline:none}}.reveal-card-block__plate:has(.reveal-card-block__inner:active),.reveal-card-block__plate:has(.reveal-card-block__inner.reveal-card-block__inner--pressed),.reveal-card-block--hover-trigger .reveal-card-block__plate:has(.reveal-card-block__inner:hover){--reveal-card-lip: 1px;transform:translateY(4px)}.reveal-card-block__notch{position:absolute;right:var(--space-3);bottom:calc(var(--reveal-card-lip) + var(--space-3));z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:color-mix(in srgb,var(--reveal-card-surface, var(--color-bg-container)) 78%,var(--reveal-card-ink) 22%);color:color-mix(in srgb,var(--reveal-card-fg) 85%,transparent);border:1px solid color-mix(in srgb,var(--reveal-card-ink) 22%,transparent);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);line-height:1;pointer-events:none;transition:transform .3s ease,bottom .12s ease}.reveal-card-block__notch--revealed{transform:rotate(180deg)}.reveal-card-block__inner{position:relative;width:100%;min-height:180px;max-height:60vh;cursor:pointer}.reveal-card-block__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:safe center;justify-content:safe center;overflow-y:auto}.reveal-card-block__surface{display:flex;flex-direction:column;align-items:stretch;justify-content:safe center;width:100%;height:100%;overflow:hidden;text-align:inherit}.reveal-card-block__surface [data-slate-editor]{display:block;width:100%;overflow-y:auto}.reveal-card-block__surface [data-slate-editor]>*{text-align:center}.reveal-card-block__surface [data-slate-editor]>*:first-child{margin-top:0}.reveal-card-block__surface [data-slate-editor]>*:last-child{margin-bottom:0}.reveal-card-block__inner--flip{transition:transform .6s;transform-style:preserve-3d}.reveal-card-block__inner--flip.reveal-card-block__inner--revealed{transform:rotateY(180deg)}.reveal-card-block__inner--flip .reveal-card-block__face{backface-visibility:hidden}.reveal-card-block__inner--flip .reveal-card-block__face--answer{transform:rotateY(180deg)}.reveal-card-block__inner--fadeIn .reveal-card-block__face{transition:opacity .4s ease}.reveal-card-block__inner--fadeIn .reveal-card-block__face--prompt{opacity:1}.reveal-card-block__inner--fadeIn .reveal-card-block__face--answer,.reveal-card-block__inner--fadeIn.reveal-card-block__inner--revealed .reveal-card-block__face--prompt{opacity:0}.reveal-card-block__inner--fadeIn.reveal-card-block__inner--revealed .reveal-card-block__face--answer{opacity:1}.reveal-card-block__unblur-target{width:100%;cursor:pointer;border-radius:var(--reveal-card-radius, var(--border-radius-lg))}.reveal-card-block__unblur-target:focus-visible{outline:3px solid var(--reveal-card-ink);outline-offset:2px}.reveal-card-block__unblur-surface{gap:var(--space-6);min-height:180px}.reveal-card-block__unblur-prompt{width:100%;max-height:30vh;overflow-y:auto}.reveal-card-block__answer-target{width:100%;max-height:30vh;overflow-y:auto;border-radius:var(--border-radius)}.reveal-card-block__answer-content{filter:blur(8px);transition:filter .4s ease}.reveal-card-block__unblur-target--revealed .reveal-card-block__answer-content{filter:blur(0)}.reveal-card-block__answer-press{padding-bottom:var(--reveal-card-lip);margin-bottom:calc(var(--reveal-card-lip-rest) - var(--reveal-card-lip));background:color-mix(in srgb,var(--reveal-card-surface, var(--color-bg-container)) 60%,var(--reveal-card-ink) 40%);border-radius:var(--border-radius);transition:padding-bottom .12s ease,margin-bottom .12s ease,transform .12s ease}.reveal-card-block__unblur-target:hover .reveal-card-block__answer-press{--reveal-card-lip: 8px;transform:translateY(-3px)}.reveal-card-block__unblur-target:active .reveal-card-block__answer-press,.reveal-card-block__unblur-target.reveal-card-block__unblur-target--pressed .reveal-card-block__answer-press,.reveal-card-block--hover-trigger .reveal-card-block__answer-press:has(.reveal-card-block__answer-target:hover){--reveal-card-lip: 1px;transform:translateY(4px)}.reveal-card-block__answer-press .reveal-card-block__answer-target{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--reveal-card-surface, var(--color-bg-container)) 92%,var(--reveal-card-ink) 8%);border:1px solid color-mix(in srgb,var(--reveal-card-ink) 16%,transparent)}@media (prefers-reduced-motion: reduce){.reveal-card-block__inner,.reveal-card-block__face,.reveal-card-block__answer-content,.reveal-card-block__plate,.reveal-card-block__notch,.reveal-card-block__answer-press{transition:none}}.reveal-card-block-edit{display:flex;flex-direction:column;gap:var(--space-3)}.reveal-card-block-edit__surface{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.reveal-card-block-edit__gear{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.reveal-card-block-edit__field{display:flex;flex-direction:column;gap:var(--space-2)}.reveal-card-block-edit__surface [data-slate-editor]{max-height:180px;overflow-y:auto}.reveal-card-block-edit__surface [data-slate-editor]>*{text-align:center}.reveal-card-block-edit__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--box-surface-color, var(--color-text-secondary))}.reveal-card-block-edit__field-divider{margin:var(--space-2) 0;border-block-start-color:var(--box-surface-color, var(--color-split));opacity:.4}.reveal-card-block-edit__field:first-child .reveal-card-block-edit__label{padding-right:32px}.reveal-card-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);min-width:260px}.reveal-card-block-edit__popover-divider{margin:var(--space-2) 0}.reveal-card-block-edit__control{display:flex;flex-direction:column;gap:6px}.reveal-card-block-edit__control-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.reveal-card-block-edit__control-label{font-size:13px;color:var(--color-text-label)}.rich-text-block,.rich-text-block-edit{line-height:1.2}.v2-dispatcher .rich-text-block [data-slate-editor]>*:first-child,.v2-dispatcher .rich-text-block-edit [data-slate-editor]>p:first-child{margin-top:0}.v2-dispatcher .rich-text-block [data-slate-editor]>*:last-child,.v2-dispatcher .rich-text-block-edit [data-slate-editor]>p:last-child{margin-bottom:0}.v2-dispatcher .rich-text-block-edit [data-slate-editor]>p:not(:last-child){margin-bottom:1em}.stat-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) 0;text-align:center}.stat-block__value-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.stat-block__value{font-size:var(--font-size-heading1);font-weight:var(--font-weight-strong);line-height:1.1;color:var(--color-text)}.stat-block__trend{display:inline-flex;align-items:center;font-size:var(--font-size-heading4)}.stat-block__trend.is-up{color:var(--color-success)}.stat-block__trend.is-down{color:var(--color-danger)}.stat-block__trend.is-neutral{color:var(--color-text-secondary)}.stat-block__trend-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stat-block__label{font-size:var(--font-size-lg);color:var(--color-text)}.stat-block__sublabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stat-block-edit{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) 0;text-align:center}.stat-block-edit__gear{position:absolute;top:0;right:0;z-index:1}.stat-block-edit__value-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%}.stat-block-edit__value-input.ui-input{width:auto;field-sizing:content;min-width:2ch;max-width:100%;padding:0;font-size:var(--font-size-heading1);font-weight:var(--font-weight-strong);line-height:1.1;text-align:center;color:var(--color-text)}.stat-block-edit__trend{display:inline-flex;align-items:center;font-size:var(--font-size-heading4)}.stat-block-edit__trend.is-up{color:var(--color-success)}.stat-block-edit__trend.is-down{color:var(--color-danger)}.stat-block-edit__trend.is-neutral{color:var(--color-text-secondary)}.stat-block-edit__label-input.ui-input{padding:0;font-size:var(--font-size-lg);text-align:center;color:var(--color-text)}.stat-block-edit__sublabel-input.ui-input{padding:0;font-size:var(--font-size-sm);text-align:center;color:var(--color-text-secondary)}.stat-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;gap:8px;min-width:240px}.stat-block-edit__popover-divider{margin:8px 0}.stat-block-edit__control{display:flex;flex-direction:column;gap:6px}.stat-block-edit__control-label{font-size:13px;color:var(--color-text-label)}.styled-box-block-v2__content{display:flex;flex-direction:column;gap:var(--space-3)}.styled-box-block-v2-edit__toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--space-2)}.styled-box-block-v2-edit__add-block{margin-top:var(--space-3)}.styled-box-block-v2-edit__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;color:var(--color-text-description)}.styled-box-block-v2-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);min-width:260px}.styled-box-block-v2-edit__popover-header{margin-bottom:var(--space-1)}.styled-box-block-v2-edit__popover-title{font-weight:600}.styled-box-block-v2-edit__popover-divider{margin:var(--space-2) 0}.styled-box-block-v2-edit__control{display:flex;flex-direction:column;gap:6px}.styled-box-block-v2-edit__control-label{font-size:13px;color:var(--color-text-label)}.styled-box-block-v2-edit__slider-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.styled-box-block-v2-edit__slider-label{font-size:13px;color:var(--color-text-label)}.styled-box-block-v2-edit__slider{margin:0}.styled-box-block-v2-edit__slider-value{font-size:13px;color:var(--color-text-description);font-variant:tabular-nums;min-width:36px;text-align:right}.table-block{margin:0;padding:0;display:flex;flex-direction:column;width:100%}.table-block__frame{width:100%;border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.table-block__scroll{width:100%;overflow-x:auto}.table-block__table{width:100%;border-collapse:collapse;font-size:var(--font-size);font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg-container)}.table-block__td [data-slate-node=element],.table-block__th [data-slate-node=element],.table-block-edit__td [data-slate-node=element],.table-block-edit__th [data-slate-node=element]{text-align:inherit!important}.table-block--horizontal-scroll{width:100%;min-width:max-content}.table-block__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;padding:var(--space-2) var(--space-3)}.table-block__th{background-color:var(--color-fill-tertiary);color:var(--color-text);font-weight:var(--font-weight-strong);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);overflow-wrap:break-word}.table-block__td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-secondary);vertical-align:top;overflow-wrap:break-word}.table-block__th:not(:last-child),.table-block__td:not(:last-child){border-right:1px solid var(--color-border)}.table-block__table tbody tr:last-child .table-block__td{border-bottom:none}.table-block__th p,.table-block__td p{margin:0}.table-block__placeholder{width:100%;min-height:96px;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg);color:var(--color-text-secondary)}.table-block__placeholder-icon{font-size:var(--font-size-heading2);opacity:.6}.table-block__placeholder-text{font-size:var(--font-size-sm)}.table-block-edit{display:flex;flex-direction:column;width:100%;gap:var(--space-2)}.table-block-edit__trigger{width:100%;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:block;border-radius:var(--border-radius-lg)}.table-block-edit__trigger:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.table-block-edit__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.table-block-edit__toolbar-spacer{flex:1}.table-cell-editor{width:100%;padding:0;font-size:inherit;color:inherit;background:transparent;box-shadow:none;line-height:1.5;outline:none}.table-cell-editor:focus,.table-cell-editor:focus-within{outline:1px solid var(--color-primary-base);outline-offset:1px;background-color:var(--color-bg-container)}.table-cell-editor__wrap{position:relative}.table-style-controls{display:flex;flex-direction:column;gap:var(--space-2);width:212px;padding:var(--space-2)}.table-style-controls .format-button-group{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--space-2) var(--space-4);gap:var(--space-6);background:var(--color-bg-sunken);border-radius:var(--border-radius-lg)}.table-style-controls .custom-icon svg{width:1.5em;height:1.5em}.table-block-edit__style-button{margin-top:var(--space-1)}.table-block-edit__td{position:relative;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border-secondary)}.table-block-edit__th{position:relative;padding:var(--space-2) var(--space-3) var(--space-3)}.table-block-edit__th-inner{display:flex;flex-direction:column;gap:2px;width:100%}.table-block-edit__th-field-row{display:flex;align-items:center;gap:var(--space-1);width:100%}.table-block-edit__th-field-row .table-cell-editor__wrap{flex:1;min-width:0}.table-block-edit__th-field-row .table-block-edit__style-button{flex:none;margin-top:0}.table-block-edit__col-drag-row{display:flex;justify-content:center}.table-cell-editor p{margin:0}.table-block-edit__row-gutter-cell,.table-block-edit__row-action-cell{width:32px;text-align:center;padding:0;vertical-align:middle}.table-block-edit--fullscreen .table-block-edit__row-action-cell{width:auto;padding:0 var(--space-2)}.table-block-edit__row-actions{display:flex;align-items:center;gap:var(--space-1);justify-content:flex-end}.table-block-edit__row-gutter-cell{position:relative}.table-block__header-row>.table-block-edit__row-gutter-cell,.table-block__header-row>.table-block-edit__row-action-cell{background-color:var(--color-fill-tertiary);border-bottom:1px solid var(--color-border)}.table-block-edit__body-row .table-block-edit__row-gutter-cell{pointer-events:none}.table-block-edit__col-action-cell{padding:var(--space-1) 0 0;text-align:center}.table-block-edit__col-actions{display:flex;align-items:center;gap:var(--space-1);justify-content:center}.table-block-edit--fullscreen .table-block-edit__corner-action-cell{text-align:right;padding:var(--space-1) var(--space-2) 0}.table-block-edit__filler-cell{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border-secondary);line-height:1.5}.table-block-edit__filler-cell:not(:last-child){border-right:1px solid var(--color-border)}.table-block__frame tbody tr:last-child .table-block-edit__td,.table-block__frame tbody tr:last-child .table-block-edit__filler-cell{border-bottom:none}.table-block-edit__gutter-stack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.table-block-edit__gutter-drag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.table-block-edit__insert-handle{display:flex;justify-content:center;pointer-events:none}.table-block-edit__insert-handle--bottom{position:absolute;left:0;right:0;bottom:0;align-items:center}.table-block-edit__insert-handle--header{position:absolute;top:0;right:0;bottom:0;left:0;align-items:flex-end}.table-block-edit__insert-handle--left,.table-block-edit__insert-handle--right{position:absolute;top:0;bottom:0;width:18px;align-items:center;z-index:2}.table-block-edit__insert-handle--left{left:0;transform:translate(-50%)}.table-block-edit__insert-handle--right{right:0;transform:translate(50%)}.table-block-edit__insert-handle-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-base);color:var(--color-text-tertiary);font-size:10px;cursor:pointer;flex-shrink:0;pointer-events:auto;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.table-block-edit__insert-handle--bottom .table-block-edit__insert-handle-button,.table-block-edit__insert-handle--header .table-block-edit__insert-handle-button{transform:translateY(50%)}.table-block-edit__spacer-row>td{height:14px;padding:0;border:none}.table-block-edit__insert-handle-button:hover{background:var(--color-info);color:var(--color-bg-base);border-color:var(--color-bg-base)}.table-block-edit__body-row:hover .table-block-edit__insert-handle-button,.table-block-edit__th:hover .table-block-edit__insert-handle-button,.table-block-edit__row-gutter-cell:hover .table-block-edit__insert-handle--header .table-block-edit__insert-handle-button{border-color:var(--color-info);color:var(--color-info)}.table-block-edit__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-text-tertiary);cursor:grab;transition:color .15s ease;pointer-events:auto}.table-block-edit__drag-handle:hover,.table-block-edit__drag-handle:focus-visible{color:var(--color-text)}.table-block-edit__drag-handle:active{cursor:grabbing}.table-block-edit__gutter-drag:hover .table-block-edit__drag-handle{color:var(--color-text)}.table-block-edit__col-drag-strip{width:28px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-text);font-size:14px;cursor:grab;transition:color .15s ease}.table-block-edit__col-drag-strip:hover,.table-block-edit__col-drag-strip:focus-visible{color:var(--color-text)}.table-block-edit__col-drag-strip:active{cursor:grabbing}.table-block--sticky-header .table-block__header-row>th,.table-block--sticky-header .table-block__header-row>td{position:sticky;top:0;z-index:4;background-color:var(--color-bg-container);background-image:linear-gradient(var(--color-fill-tertiary),var(--color-fill-tertiary));box-shadow:inset 0 -1px 0 var(--color-border)}.table-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;width:280px}.table-block-edit__popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.table-block-edit__popover-title{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size);color:var(--color-text)}.table-block-edit__popover-divider{margin:var(--space-3) 0}.table-block-edit__field{display:flex;flex-direction:column;gap:var(--space-1)}.table-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.table-block-edit__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.table-block-edit__toggle-label{font-size:var(--font-size-sm);color:var(--color-text)}.table-block-edit__switch-wrapper{display:inline-flex}.table-block-edit--fullscreen{padding-top:var(--space-3);padding-bottom:var(--space-3)}.table-block-edit__fullscreen-modal .ui-modal__body{max-height:calc(100vh - 160px);overflow-y:auto}.table-block-edit__placeholder{border:2px dashed var(--color-border)}.table-block-edit__placeholder .table-block__placeholder-icon{opacity:1}.table-block__footer,.table-block-edit__footer{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-1) 0;border-top:1px solid var(--color-border);background-color:var(--color-bg-container)}.table-block__pagination-indicator,.table-block-edit__pagination-indicator{font-size:var(--font-size-sm);color:var(--color-text-secondary);min-width:100px;text-align:center;font-variant-numeric:tabular-nums}.table-block-edit__fill,.timeline-block{width:100%}.timeline-block__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-5)}.timeline-block--vertical .timeline-block__list{flex-direction:column}.timeline-block--horizontal .timeline-block__list{flex-direction:row;overflow-x:auto}.timeline-block__item{position:relative;display:flex;gap:var(--space-4)}.timeline-block--vertical .timeline-block__item{flex-direction:row;align-items:flex-start}.timeline-block--horizontal .timeline-block__item{flex-direction:column;align-items:flex-start;width:220px;flex:0 0 220px}.timeline-block__marker{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.timeline-block--vertical .timeline-block__marker{width:var(--control-height);align-self:stretch;align-items:flex-start}.timeline-block--horizontal .timeline-block__marker{width:100%;height:var(--control-height)}.timeline-block--vertical.timeline-block--floating .timeline-block__marker{padding-top:var(--space-3)}.timeline-block__marker:before{content:"";position:absolute;background-color:var(--color-split)}.timeline-block--vertical .timeline-block__marker:before{top:calc(var(--space-6) / 2);bottom:calc(-1 * var(--space-5) - var(--space-6) / 2);left:50%;width:2px;transform:translate(-50%)}.timeline-block--horizontal .timeline-block__marker:before{left:50%;width:calc(100% + var(--space-5));top:50%;height:2px;transform:translateY(-50%)}.timeline-block--vertical.timeline-block--floating .timeline-block__marker:before{top:calc(var(--space-3) + var(--space-6) / 2)}.timeline-block__item:last-child .timeline-block__marker:before{display:none}.timeline-block__dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:50%;background-color:var(--timeline-dot-bg, var(--color-primary));color:var(--timeline-icon-color, var(--color-text-light-solid));font-size:var(--font-size-sm)}.timeline-block__card{flex:1;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--timeline-card-border, var(--color-border));border-radius:var(--border-radius);background-color:var(--timeline-card-bg, var(--color-bg-container))}.timeline-block--floating .timeline-block__card{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)}.timeline-block__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--timeline-label-color, var(--color-primary))}.timeline-block__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--timeline-title-color, inherit)}.timeline-block__body{margin-top:var(--space-2);color:var(--timeline-body-color, inherit)}.timeline-block__body [data-slate-editor]>*:first-child{margin-top:0}.timeline-block__body [data-slate-editor]>*:last-child{margin-bottom:0}.timeline-block-edit{display:flex;flex-direction:column;gap:var(--space-3)}.timeline-block-edit__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;color:var(--color-text-description)}.timeline-block-edit__empty-text{margin:0}.timeline-block-edit__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.timeline-block-edit__toolbar-left,.timeline-block-edit__toolbar-right{display:flex;align-items:center;gap:var(--space-2)}.timeline-block-edit__indicator{font-size:var(--font-size-sm);color:var(--color-text-secondary);min-width:6ch;text-align:center}.timeline-block-edit__event{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--timeline-card-border, var(--color-border));border-radius:var(--border-radius);background-color:var(--timeline-card-bg, var(--color-bg-container))}.timeline-block-edit__event-header{display:flex;align-items:center;gap:var(--space-2)}.timeline-block-edit__event-title{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:1}.timeline-block-edit__event-title>.anticon{margin:0;display:inline-flex;align-items:center}.timeline-block-edit__fields{display:flex;flex-direction:column;gap:var(--space-2)}.timeline-block-edit__icon-select{width:100%}.timeline-block-edit__icon-option{display:inline-flex;align-items:center;gap:var(--space-2)}.timeline-block-edit__body-field{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-bg-container);padding:var(--space-1) var(--space-2)}.timeline-block-edit__body-field [data-slate-editor]>*:first-child{margin-top:0}.timeline-block-edit__body-field [data-slate-editor]>*:last-child{margin-bottom:0}.timeline-block-edit__add{align-self:center}.timeline-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);min-width:240px;max-width:280px}.timeline-block-edit__popover-header{font-weight:var(--font-weight-strong)}.timeline-block-edit__popover-divider{margin:var(--space-1) 0}.timeline-block-edit__control{display:flex;flex-direction:column;gap:var(--space-1)}.timeline-block-edit__control-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.timeline-block-edit__event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;overflow-y:auto}.timeline-block-edit__event-row{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--border-radius)}.timeline-block-edit__event-row--active{background-color:var(--color-fill-alter)}.timeline-block-edit__event-row-drag{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;border:none;background:transparent;color:var(--color-icon);cursor:grab}.timeline-block-edit__event-row-select{flex:1;min-width:0;text-align:left;padding:var(--space-1) var(--space-2);border:none;background:transparent;color:inherit;cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-block-edit__event-row-select[aria-current=true]{font-weight:var(--font-weight-strong)}.timeline-block-edit__event-row-delete-wrapper{display:inline-flex}.video-block{margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.video-block__video{max-width:100%;width:100%;aspect-ratio:16 / 9;border-radius:var(--border-radius-lg);background-color:#000}.video-block__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.video-block__placeholder{width:100%;aspect-ratio:16 / 9;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-lg);color:var(--color-text-secondary)}.video-block__placeholder-icon{font-size:var(--font-size-heading2);opacity:.6}.video-block__placeholder-text{font-size:var(--font-size-sm)}.video-block__placeholder--error{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-base);color:var(--color-danger-base)}.video-block__placeholder--error .video-block__placeholder-icon{opacity:1}.video-block-edit__placeholder{border:2px dashed var(--color-border)}.video-block-edit__placeholder .video-block__placeholder-icon{opacity:1}.video-block__skeleton{width:100%;aspect-ratio:16 / 9;border-radius:var(--border-radius-lg);background:linear-gradient(90deg,var(--color-fill-secondary) 25%,var(--color-fill) 37%,var(--color-fill-secondary) 63%);background-size:400% 100%;animation:video-block-skeleton-shimmer 1.4s ease infinite}@keyframes video-block-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.video-block__skeleton{animation:none}}.video-block-edit{display:flex;flex-direction:column;align-items:center}.video-block-edit__trigger{width:100%;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:block;border-radius:var(--border-radius-lg)}.video-block-edit__trigger:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:2px}.video-block-edit__video-container{position:relative;width:100%}.video-block-edit__gear-button{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;background-color:var(--color-bg-elevated);font-size:var(--font-size-xl)}.video-block-edit__gear-button:hover{background-color:var(--color-bg-elevated)}.video-block-edit__caption{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.video-block-edit__popover{padding:var(--space-2);display:flex;flex-direction:column;width:280px}.video-block-edit__popover-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.video-block-edit__popover-title{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size);color:var(--color-text)}.video-block-edit__popover-divider{margin:var(--space-3) 0}.video-block-edit__field{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.video-block-edit__field:first-of-type{margin-top:0}.video-block-edit__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.video-block-edit__picker-button{margin-top:0}.video-block-edit__upload-button{margin-top:var(--space-2)}.video-block-edit__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.video-block-edit__toggle-label{font-size:var(--font-size-sm);color:var(--color-text)}.media-block{margin:var(--space-3)}.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(--space-4);top:var(--space-2);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(--space-2)}.media-block__add-media-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:251px}.media-block__document{width:100%;padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-4);align-items:center;background-color:var(--color-fill-content);border-radius:var(--border-radius-lg)}button.media-block__document{border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.media-block__media .media-block__document{background-color:var(--color-success-bg)}.media-block__document-icon{font-size:30px;margin:var(--space-2) 0}.media-block__document-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(--space-6);top:var(--space-6)}.media-block__image-collapse-overlay{position:absolute;right:9px;top:var(--space-4)}.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(--border-radius-lg)}.media-block__image-upload-dragger{width:100%}.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{max-width:100%;border-radius:var(--border-radius-lg)}.media-block__fullscreen-button{position:absolute;right:var(--space-3);top:var(--space-3);background-color:#000;border:transparent;color:#fff;z-index:2}.media-block__edit-button{position:absolute;right:var(--space-3);top:var(--space-3);background-color:var(--color-text-base);border-color:transparent;color:var(--color-bg-base);z-index:2}.media-block__audio-row .media-block__edit-button{position:static;flex-shrink:0;height:28px;min-height:28px;width:28px;min-width:28px}.media-block__document-buttons .media-block__edit-button,.media-block__document-buttons .media-block__fullscreen-button{position:static}.media-block__edit-button:hover:not(:disabled){background-color:var(--color-text-base);border-color:transparent}.media-block__edit-button--with-fullscreen{right:calc(var(--space-3) + var(--space-8) + var(--space-2))}.media-block__audio-row{display:flex;align-items:center;width:100%;gap:var(--space-2)}.media-block__audio-row .media-block__audio{flex:1;width:auto}.media-block__document-row{position:relative;width:100%}.media-block__document-row .media-block__document{min-height:calc(var(--control-height) + var(--space-2))}.media-block__document-buttons{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:flex;gap:var(--space-2);z-index:2}.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(--space-6) 0;overflow-wrap:anywhere}.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__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}.library-drawer-item__overlay-button{position:absolute;right:var(--space-3);top:var(--space-3);background-color:#000;color:#fff;opacity:0;pointer-events:none}.library-drawer-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);min-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__overlay-label{pointer-events:none;-webkit-user-select:none;user-select:none}.library-drawer-item__text{width:var(--library-drawer-item-width);font-size:var(--font-size);line-height:var(--line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.library-drawer__content-container{height:100%}.library-drawer__contents{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-4)}.library-drawer__loader{grid-column:1 / -1}.library-drawer__tab{border-bottom:2px solid var(--color-primary-base);width:fit-content;padding-bottom:var(--space-2);font-size:var(--font-size)}.library-drawer .ui-drawer__body{padding:var(--space-4) 0 var(--space-4) var(--space-6)!important;overflow-x:hidden}.library-drawer__empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - var(--space-12));margin-bottom:var(--space-12);margin-right:var(--space-6)}.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(--space-6)}body:has(div[class~=library-drawer]) .ui-drawer__title{width:0}body:has(#react-doc-viewer){overflow:hidden}#file-name{display:none}#header-bar{min-height:unset;height:0}#msdoc-renderer{height:100vh}#pdf-controls{background-color:transparent;box-shadow:none;position:fixed;top:var(--space-2);right:81px}#pdf-download{display:none}.folder-selector__label{font-size:var(--font-size);font-weight:400;margin:var(--space-2) 0}.folder-selector__menu{width:376px;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 .ui-dropdown__item{width:100%}.folder-selector__menu .ui-dropdown__item[data-highlighted],.folder-selector__menu .ui-dropdown__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(--space-2);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(--space-6);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(--space-6);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(--space-6);width:calc(100vw - var(--space-12));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 .ui-drawer__body{padding:0 var(--space-6) var(--space-4) var(--space-6)!important;overflow-x:hidden}.page-pick-drawer__tooltip{cursor:help;margin-left:var(--space-1)}.page-pick-drawer__info{font-size:var(--font-size);color:var(--color-text-tertiary)}.page-pick-drawer__select .ui-select-input-wrapper{background-color:var(--color-bg-container)}.page-pick-drawer__form{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.page-pick-drawer__form .ui-form-item{margin-bottom:var(--space-4)}.page-pick-drawer__custom-input{height:40px;background-color:var(--color-bg-container);line-height:var(--line-height-lg);font-size:var(--font-size-lg)}.page-pick-drawer__footer{position:absolute;bottom:0;width:100%;padding:var(--space-6) var(--space-12) var(--space-6) var(--space-6);display:flex;justify-content:flex-end;align-items:center}.page-pick-drawer__apply{align-self:flex-end}.media-drawer{display:flex}.quiz-points-summary{margin-bottom:var(--space-6)}.quiz-points-summary__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.quiz-points-summary__muted{color:var(--color-text-description)}.quiz-points-summary__hint{margin-top:var(--space-1);color:var(--color-text-description);font-size:var(--font-size-sm)}.page-overview-drawer .ui-drawer__body{padding:var(--space-4) var(--space-6)!important;overflow-x:hidden}.page-overview-drawer .ui-form-item{margin-bottom:var(--space-4)}.page-overview-drawer .media-upload{margin-bottom:var(--space-6)}.page-overview-drawer__settings__password-input-error{border-color:var(--color-danger-base)!important}.page-overview-drawer__settings__error{color:var(--color-danger);font-size:var(--font-size-sm)}.page-overview-drawer__settings__timer-input{width:30%;margin-bottom:var(--space-2)}.page-overview-drawer__settings__timer-inputs{display:flex;justify-content:space-between;flex-grow:1;margin-top:var(--space-2)}.page-overview-drawer__settings__timer-amount{transition:8s ease-in-out}.page-overview-drawer__settings__tooltip{margin-left:var(--space-2)}.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(--space-1);margin-bottom:var(--space-2)}.page-overview-drawer__settings__switch{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-2);padding-top:var(--space-2)}.page-overview-drawer__settings__setting:not(:first-of-type){margin-top:var(--space-3)}.page-overview-drawer__settings__section{margin-bottom:var(--space-3)}.page-overview-drawer__settings__section:not(:first-of-type):before{content:"";display:flex;height:2px;background-color:#f0f1f1;margin-top:var(--space-12);margin-bottom:var(--space-6)}.quiz-points-summary+.page-overview-drawer__settings__section:before{content:none}.page-overview-drawer__settings__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.page-overview-drawer__settings__label.page-overview-drawer__settings__label--field{font-size:var(--font-size);font-weight:var(--font-weight-normal)}.page-overview-drawer__settings__checkbox{margin-top:var(--space-3)}.page-overview-drawer__settings__checkbox__password-protection{margin-top:var(--space-4)}.page-overview-drawer__new-tag{border-style:dashed}.page-overview-drawer__new-tag>div{margin:var(--space-1)}.page-overview-drawer__input-label{padding-top:var(--space-2);padding-bottom:var(--space-2)}.page-overview-drawer__input{background-color:var(--color-bg-container);margin-bottom:var(--space-2)}.page-overview-drawer__input input{background-color:var(--color-bg-container)}.ui-drawer__header{padding-bottom:0}.page-overview-drawer__menu{background:var(--color-bg-elevated)}.second-level-layout{width:100%;height:100vh;display:flex;background-color:var(--color-bg-container)}.second-level-layout__title{line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong)}.second-level-layout__main{background-color:var(--color-bg-container)}.second-level-layout__label{line-height:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin-bottom:var(--space-1)}.second-level-layout__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:solid 1px var(--color-split)}.second-level-layout__header-title,.second-level-layout__header-content{display:flex;align-items:center;gap:var(--space-4)}.second-level-layout__content{flex:1;display:flex;flex-direction:column}.quiz-timer{display:flex;justify-content:space-between;background-color:var(--color-danger-hover);padding:var(--space-2) var(--space-4);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}.gradient-container__divider{height:1px;flex-shrink:0}.card-gate-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-bottom:8px}.card-gate-status__count{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.card-gate-status__items{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.card-gate-status__marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:var(--font-size-sm);line-height:1;border-radius:50%}.card-gate-status__marker--done{color:var(--color-success-text);background:var(--color-success-bg-hover);border:1px solid var(--color-success-border)}.card-gate-status__marker--pending{color:var(--color-text);cursor:pointer;background:var(--color-bg-elevated);border:1px dashed var(--color-text-secondary)}.card-gate-status__marker--pending:hover{background:var(--color-fill-tertiary)}.card-gate-status__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.card-gate-seek-highlight{border-radius:var(--border-radius);outline:2px solid var(--color-success-active);outline-offset:4px;animation:card-gate-seek-pulse 1.6s ease-out}@keyframes card-gate-seek-pulse{0%,to{outline-color:transparent}20%,60%{outline-color:var(--color-success-active)}}@media (prefers-reduced-motion: reduce){.card-gate-seek-highlight{animation:none}}.ui-drawer__content-wrapper .ui-drawer__wrapper-body,.ui-drawer__content-wrapper .ui-drawer__header{background-color:var(--color-bg-elevated)}.ui-drawer__content-wrapper .l2w-right-drawer .ui-drawer__header,.ui-drawer__content-wrapper .l2w-bottom-drawer .ui-drawer__header{border-bottom:none}.ui-drawer__content-wrapper .l2w-right-drawer.ui-drawer__content{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);align-items:stretch}.ui-drawer__content-wrapper .l2w-bottom-drawer.ui-drawer__content{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}button.ui-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}.ui-result{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.ui-result__icon{font-size:48px;line-height:1}.ui-result--error .ui-result__icon,.ui-result--403 .ui-result__icon{color:var(--color-danger-strong)}.ui-result--warning .ui-result__icon{color:var(--color-warning-strong)}.ui-result--info .ui-result__icon{color:var(--color-info-base)}.ui-result__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.ui-result__subtitle{color:var(--color-text-secondary);font-size:var(--font-size);max-width:40em}.ui-result__extra{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.graded-quiz__next-button{width:calc(100% - 2 * var(--space-3));position:absolute;bottom:0;margin:var(--space-3)}.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(--space-3) var(--space-4);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(--space-2)}.graded-quiz__section__label{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.graded-quiz__visual{height:300px;display:flex;justify-content:center;align-items:center;position:relative}.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(--space-3);display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:400px}.ui-collapse{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--border-radius)}.ui-collapse--ghost{background:transparent;border:none}.ui-collapse__item{border-bottom:1px solid var(--color-border)}.ui-collapse--ghost .ui-collapse__item{border-bottom:none}.ui-collapse__item:last-child{border-bottom:none}.ui-collapse__header{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:rgba(0,0,0,.02);border:none;cursor:pointer;text-align:left;font-size:var(--font-size);color:inherit;line-height:1.5}.ui-collapse--ghost .ui-collapse__header{background:transparent;padding-left:0;padding-right:0}.ui-collapse__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin:var(--space-1)}.ui-collapse__label{flex:1;font-weight:500;margin:var(--space-2)}.ui-collapse__chevron{display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentcolor;transition:transform .3s ease}.ui-collapse__chevron--open{transform:rotate(90deg)}.ui-collapse__content{padding:var(--space-4)}.ui-collapse--ghost .ui-collapse__content{padding-left:0;padding-right:0}.review-answers__question-media__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);place-items:flex-start}.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(--space-6)}.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(--space-3)}.review-answers__feedback-label{font-weight:var(--font-weight-strong);margin-bottom:var(--space-6)}.review-answers__feedback-container{margin-top:var(--space-6)}.review-answers__answer-container,.review-answers__feedback-container{background:var(--color-bg-container);border-radius:var(--border-radius-lg);padding:var(--space-5) var(--space-6)}.review-answers__free-response{display:flex;gap:var(--space-4);flex-direction:column}.review-answers__answer-label__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.review-answers__answer-label{font-weight:var(--font-weight-strong)}.review-answers__input-option{display:flex;flex-direction:row;justify-content:stretch;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-2);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(--space-4)}.review-answers__input-option--picked{border-color:var(--color-link);font-weight:var(--font-weight-strong)}.review-answers__input-option--incorrect{border-color:var(--color-danger-base);background:var(--color-danger-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 .ui-collapse__item{border-bottom:1px solid var(--color-border-secondary)}.review-answers__collapse .ui-collapse__content{padding-top:0}.review-answers__summary-card{flex:1;border-radius:var(--border-radius-lg);border:solid var(--color-fill) 1px;padding:var(--space-4);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);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(--space-2);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(--space-4)}.review-answers__container{overflow-y:auto;max-height:100%}.review-answers__ordering{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.review-answers__ordering-item{padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-lg);border:1px solid transparent}.review-answers__ordering-item--correct{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.review-answers__ordering-item--incorrect{background-color:var(--color-danger-bg);border-color:var(--color-danger-base)}.review-answers__matching{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.review-answers__matching-item{padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-lg);border:1px solid transparent}.review-answers__matching-item--correct{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.review-answers__matching-item--incorrect{background-color:var(--color-danger-bg);border-color:var(--color-danger-base)}.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(--space-4)}.next-learning-item__image{width:100%;height:160px;object-fit:cover;border-radius:var(--border-radius-lg);margin-bottom:var(--space-4)}.next-learning-item__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);line-height:1.33;margin-bottom:var(--space-4)}.next-learning-item__close{flex:none}@keyframes rise{0%{opacity:0;bottom:calc(-1 * var(--drawer-height))}to{opacity:1;bottom:0}}@keyframes retract{0%{opacity:1;bottom:0}to{opacity:0;bottom:calc(-1 * var(--drawer-height))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.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:fixed;left:0;bottom:calc(-1 * var(--drawer-height));z-index:1001;visibility:hidden;pointer-events:none;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column}.next-learning-item__drawer--close{animation:retract .3s ease-in-out;animation-fill-mode:forwards;visibility:visible;pointer-events:none}.next-learning-item__drawer--open{animation:rise .3s ease-in-out;animation-fill-mode:forwards;visibility:visible;pointer-events:auto;bottom:0;opacity:1}.next-learning-item__container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.8);opacity:0;visibility:hidden;pointer-events:none;border:0;padding:0;cursor:pointer}.next-learning-item__container--close{animation:fade-out .3s ease-in-out;animation-fill-mode:forwards;visibility:visible;pointer-events:none}.next-learning-item__container--open{animation:fade-in .3s ease-in-out;animation-fill-mode:forwards;visibility:visible;pointer-events:auto;opacity:1}.next-learning-item__render-content{flex:1}.next-learning-item__render-content .next-item__content{padding:0}.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(--space-3)}.next-item__card-info{font-size:var(--font-size-sm);background-color:var(--color-bg-container);padding:var(--space-1) var(--space-2);border-radius:20px;margin-bottom:var(--space-2);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(--space-4);display:flex;flex-direction:column;justify-content:center}.next-item__description-text__title{margin-top:var(--space-1);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(--space-2)}.next-item__navigation{display:flex;flex-direction:column;width:100%}.next-item__navigation>button{margin-bottom:var(--space-3)}.next-item__time{margin-left:var(--space-1);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(--space-2)}.next-item__header>span{font-weight:var(--font-weight-strong)}.next-item__content{padding:0 36px}.unanswered-questions{padding:var(--space-6) var(--space-4) var(--space-4) var(--space-4)}.unanswered-questions__danger-icon.unanswered-questions__danger-icon{color:var(--color-danger-base)}.unanswered-questions__btn-container{position:absolute;bottom:0;width:100%;padding:var(--space-3)}.unanswered-questions__submit{width:100%;box-sizing:border-box;z-index:2}.unanswered-questions__header{display:flex;justify-content:space-between;margin-bottom:var(--space-4);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(--space-6)}.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(--font-size-xl);font-style:normal;font-weight:var(--font-weight-normal);line-height:var(--line-height-xl);margin-top:var(--space-4)}.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}@media screen and (min-width: 992px){.learning-details>.carousel__container-learner{margin-bottom:var(--space-5)}}.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--end{height:100%}.learner-card .card-container__card-buttons--end{position:static;flex-shrink:0;pointer-events:auto}.learner-card .card-container__content-blocks--loading{height:unset}.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(--space-4) 0}.learner-card .card-container__content-blocks{gap:var(--space-6);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(--space-4) var(--card-padding-tablet-desktop);margin:0 var(--card-padding-tablet-desktop);border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.learner-card .card-container__content-blocks .slideshow .slideshow-body{gap:var(--space-3);display:flex;flex-direction:column}.learner-card .card-container__content-blocks .slideshow .slideshow-body .media-block{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:auto;max-height:min(60vh,400px);object-fit:contain}.learner-card .card-container__content-blocks .slideshow .slideshow-body .media-block__media{margin:0;height:auto}.learner-card .card-container__content-blocks .slideshow .slideshow-nav{margin:0;margin-top:var(--space-4)}.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(--space-6);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(--space-4);padding:var(--space-4)}.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:var(--space-8) 40px 0 40px}.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--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{height:100%;margin-bottom:0}.learner-card .card-container__content-blocks--end>.content-block{margin:0 var(--card-padding-tablet-desktop)}.learner-card .card-container__content-blocks--end .next-item__content{padding:0 calc(var(--card-padding-tablet-desktop) - var(--space-3))}.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__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(--space-3) var(--space-5);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(--space-6)}.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}.card-container__card-buttons .knowledge-card-container{position:static;padding-bottom:0}.learner-card__divider{height:1px;flex-shrink:0}.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;top:100%;left:50%;z-index:3;opacity:0;transition:opacity .5s ease;transform:translate(-50%);pointer-events:none}.carousel__drag-handle-button{background:var(--color-bg-sunken);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;pointer-events:auto}.carousel__current-card{z-index:100}.carousel__container{width:0;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;transition:width .3s ease}.carousel__container__card--with-trailing{width:calc(var(--card-width) + var(--trailing-width, 0px))}.carousel__container-motion{position:relative}.carousel__container-learner{width:unset}.carousel__container__card--with-trailing .carousel__container-motion{flex:0 0 var(--card-width)}.learning-details{display:flex;align-items:center;flex-direction:column;height:100vh}.learning-details__progress-bar{display:flex;justify-content:center;align-items:center;margin-top:var(--space-5);margin-bottom:var(--space-5)}.learning-details__progress-bar>p{margin:0}.learning-details__progress-markers{width:345px;max-width:100%}.learning-details__error-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height: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}.learning-details__exit{margin:var(--space-3);justify-self:end}.learning-details__nav{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,auto) 1fr;align-items:center;width:100%}.learning-details__nav .learning-details__menu{display:flex;align-items:center}.learning-details__lesson-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-width:0;margin-left:var(--space-4);font-family:var(--font-family);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-strong)}.learning-details__nav-end{display:flex;align-items:center;justify-self:end;min-width:0}.learning-details__due-badge{min-width:0}.learning-details__nav-end .learning-details__exit{flex-shrink:0}.learning-details__container{margin:var(--space-6)}.learning-details__button{color:var(--color-text)}.form-button-background.learning-item-grid-preview__button{background-color:var(--color-fill-secondary)}.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:0 72px 0 var(--space-6);display:flex;flex-direction:column}.page-layout__side-bar>button{max-width:270px}.page-layout__side-bar>.ui-divider-horizontal{margin-top:var(--space-4);margin-bottom:var(--space-4)}.page-layout__side-bar>ul{border-inline-end:0!important}.page-layout__side-bar>ul>li{width:100%!important;margin:0 0 var(--space-4) 0!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-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(--space-6)}.page-layout--show-divider{opacity:0}.page-layout__loader{height:10px}.side-menu-vertical{background-color:transparent;border-radius:var(--border-radius-lg);border:none;width:100%;margin-bottom:var(--space-1);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(--space-2);margin-right:0}.side-menu-vertical__icon{margin:var(--space-3)}.side-menu-vertical:hover,.side-menu-vertical:focus{cursor:pointer;background-color:var(--color-success-bg-hover)}.error-page__back{margin-left:var(--space-6)}.quiz-password__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-6)}.quiz-password__header-title{font-weight:var(--font-weight-strong);line-height:var(--line-height-lg);font-size:var(--font-size-heading5)}.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;place-content:center;align-items:center;height:calc(100vh - 200px);row-gap:var(--space-4)}.quiz-password__body-title{width:400px;text-align:center;font-weight:var(--font-weight-normal);line-height:var(--line-height-xl);font-size:var(--font-size-xl);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(--space-4) 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(--space-4);margin-top:var(--space-3)}.folder-filters__search{width:240px;height:40px}.folder-filters__container{padding-right:var(--space-6)}.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(--space-2);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(--space-6) 0}.folder-filters__title{margin:var(--space-6) 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(--space-3)}.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(--space-2);position:relative;top:3px;width:16px}.quiz-details__data{margin-top:var(--space-2)}.quiz-details__heading{font-weight:700}.quiz-details__data-point{margin-bottom:var(--space-6);margin-top:var(--space-6);padding-bottom:var(--space-2);padding-top:var(--space-2)}.quiz-details__bubble{border-radius:var(--border-radius-lg);padding-bottom:var(--space-2);padding-top:var(--space-2);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(--space-3)}.quiz-details__pending-score__text{font-size:var(--font-size)}.quiz-details__pending-score__text>span{margin-right:var(--space-2)}.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 var(--space-3);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:var(--space-2)}.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(--font-weight-normal);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(--space-4);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(--space-4);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:var(--space-4);min-width:1040px}.learner-quiz-results__select-retake{margin-bottom:var(--space-4);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(--space-4);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));gap:var(--space-6);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(--space-6);max-width:max(50%,1040px)}.learner-quiz-results__quiz-results-container{width:100%;overflow-x:hidden}.ui-card{background-color:var(--color-bg-elevated);border:var(--control-line-width) solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);transition:box-shadow .2s ease}.ui-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--control-line-width) solid var(--color-border-secondary)}.ui-card-title{font-weight:var(--font-weight-strong);color:var(--color-text)}.ui-card-extra{flex-shrink:0;color:var(--color-text-secondary)}.ui-card-size-default>.ui-card-header{padding:var(--space-3) var(--space-6)}.ui-card-size-default>.ui-card-body{padding:var(--space-6)}.ui-card-size-small>.ui-card-header{padding:var(--space-2) var(--space-3)}.ui-card-size-small>.ui-card-body{padding:var(--space-3)}.ui-card-inner{background-color:var(--color-bg-container);border-color:var(--color-border-secondary)}.ui-card-inner.ui-card-size-default>.ui-card-header{padding:var(--space-2) var(--space-4)}.ui-card-inner.ui-card-size-default>.ui-card-body{padding:var(--space-4)}.ui-card-inner.ui-card-size-small>.ui-card-header{padding:var(--space-2) var(--space-3)}.ui-card-inner.ui-card-size-small>.ui-card-body{padding:var(--space-3)}.ui-card-borderless{border:none;background-color:transparent}.ui-card-hoverable{cursor:pointer}.ui-card-hoverable:hover{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)}.ui-card-clickable{cursor:pointer}.ui-card-fill{height:100%}.task-list-progress{align-items:center;display:flex;flex-flow:row wrap}.task-list-progress__count{align-items:center;background:var(--color-bg-container);border-radius:12px;display:flex;gap:var(--space-1);flex-direction:row;font-size:var(--font-size-sm);height:24px;padding:1px var(--space-2);width:fit-content}.task-list-progress__count:not(:last-of-type){margin-bottom:var(--space-2)}.task-list-progress__counts-container{display:flex;flex-direction:column}.task-list-progress__indicator{margin:0 var(--space-4) 0 0;width:unset}.task-lists{height:100%;display:flex;flex-direction:column;justify-self:center;gap:var(--space-6);padding-left:var(--space-2)}.task-lists-last-activity{font-size:10px;line-height:var(--line-height-sm)}.task-lists-last-activity--no-activity{color:var(--color-text-disabled)}.task-lists__subheader{height:var(--space-6);font-size:var(--font-size-heading3);margin:0}.task-lists__header{height:38px;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(--space-6);padding-bottom:var(--space-6)}.task-lists__body-item{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - var(--line-height-sm));padding-bottom:var(--space-4)}.task-lists__body-item-header{display:flex;flex-direction:column}.task-lists__body-item-header-title{line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong);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(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);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 .ui-card-body{height:100%;padding:var(--space-4)}.task-lists__body--empty{height:calc(100% - 38px - var(--space-6));flex-direction:column;align-items:center;justify-content:center}.task-list-section{display:flex;flex-direction:column;gap:var(--space-4)}.task-list-section__tasks{display:flex;gap:var(--space-2);flex-direction:column}.task-list-section__tasks .ui-card-body{padding:var(--space-2) var(--space-4)}.task-list-section__task{border:none;display:flex;justify-content:space-between;align-items:center}.task-list-section__task-title{line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-primary)}.task-list-section__task-description{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.task-list-section__no-tasks{display:flex;height:60px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;color:var(--color-text-placeholder);line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);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(--space-1);color:var(--color-text-description);line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal)}.task-list-section__header-completed-count{color:var(--color-text)}.task-list-section__header-text{color:var(--color-text);line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.task-list-section__card--completed{background-color:var(--color-bg-sunken)}.ui-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}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.ui-date-picker{display:flex;align-items:center;gap:4px;padding:4px 11px;background:var(--color-bg-container, #fff);border:1px solid var(--color-border-strong);border-radius:var(--border-radius, 6px);cursor:pointer}.ui-date-picker:hover{border-color:var(--color-primary-hover, #4096ff)}.ui-date-picker--disabled{background:var(--color-bg-container-disabled, rgba(0, 0, 0, .04));cursor:not-allowed}.ui-date-picker__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--color-text, rgba(0, 0, 0, .88));font:inherit;cursor:inherit}.ui-date-picker__input::placeholder{color:var(--color-text-placeholder, rgba(0, 0, 0, .25))}.ui-date-picker__range-sep,.ui-date-picker__icon,.ui-date-picker__clear{flex:0 0 auto;color:var(--color-text-quaternary, rgba(0, 0, 0, .25))}.ui-date-picker__clear{display:inline-flex;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.ui-date-picker__clear:hover{color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.ui-date-picker-overlay.ui-popover{padding:0}.ui-date-picker__panel{display:flex;flex-direction:column}.ui-date-picker__body{display:flex;align-items:flex-start}.ui-date-picker__panel .rdp-root{--rdp-accent-color: var(--color-primary, #1677ff);--rdp-accent-background-color: var(--color-primary-bg, #e6f4ff);margin:0;padding:8px;font-size:14px}.ui-date-picker__panel .rdp-day.ui-date-picker__day-preview{background-color:var(--color-primary-bg, #e6f4ff)}.ui-date-picker__time{display:flex;border-left:1px solid var(--color-border-secondary, rgba(0, 0, 0, .06));max-height:280px}.ui-date-picker__time-col{list-style:none;margin:0;padding:4px;overflow-y:auto;border-right:1px solid var(--color-border-secondary, rgba(0, 0, 0, .06))}.ui-date-picker__time-col:last-child{border-right:none}.ui-date-picker__time-cell{display:block;width:44px;padding:4px 8px;border:none;border-radius:var(--border-radius-sm, 4px);background:none;color:var(--color-text, rgba(0, 0, 0, .88));text-align:center;cursor:pointer}.ui-date-picker__time-cell:disabled{color:var(--color-text-disabled, rgba(0, 0, 0, .25));cursor:not-allowed}.ui-date-picker__time-cell:hover:not(:disabled){background:var(--color-fill-tertiary, rgba(0, 0, 0, .04))}.ui-date-picker__time-cell--active{background:var(--color-primary-bg, #e6f4ff);font-weight:600}.ui-date-picker__footer{display:flex;justify-content:flex-end;padding:8px;border-top:1px solid var(--color-border-secondary, rgba(0, 0, 0, .06))}.ui-date-picker__ok{padding:2px 12px;border:none;border-radius:var(--border-radius-sm, 4px);background:var(--color-primary, #1677ff);color:var(--color-text-light-solid, #fff);cursor:pointer}.task-drawer .ui-drawer__header{background-color:var(--color-bg-container)}.task-drawer .ui-drawer__body{background-color:var(--color-bg-container);padding:0}.task-drawer__space{height:140px}.task-drawer__item-value{display:flex;flex-direction:column;align-items:start;gap:var(--space-2);align-self:stretch;line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-base)}.task-drawer__item-value--emphasized{font-weight:var(--font-weight-strong);line-height:var(--line-height-xl);font-size:var(--font-size-heading4);color:var(--color-text-heading)}.task-drawer__item-name{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-label)}.task-drawer__item-name--emphasized{font-weight:var(--font-weight-strong);margin-bottom:var(--space-1)}.task-drawer__header{display:grid;justify-items:start;row-gap:var(--space-4)}.task-drawer__header-title{border-bottom:2px solid black;padding:var(--space-2) 0}.task-drawer__header-name{line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);color:var(--color-primary)}.task-drawer__header-event{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.task-drawer__header-content{display:grid;grid-template-columns:1fr auto;place-items:start;gap:var(--space-4);width:100%}.task-drawer__form-inputs{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--color-bg-container)}.task-drawer__form-input{display:grid;row-gap:var(--space-1);width:100%}.task-drawer__form-input-label{display:flex;align-items:center;gap:var(--space-2)}.task-drawer__form-input-label-text{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-label)}.task-drawer__form-input-edit{display:grid;row-gap:var(--space-2);position:absolute;top:var(--space-4);background:var(--color-bg-container);left:var(--space-4);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(--line-height-xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-primary)}.task-drawer__form-input-edit-name{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);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(--space-2) var(--space-3);pre {height: 72px; color: var(--color-text); font-family: var(--font-family); font-size: var(--font-size-lg); font-weight: var(--font-weight-normal); line-height: var(--line-height-lg); 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;gap:var(--space-6) var(--space-2);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(--space-4);background-color:var(--color-bg-base)}.task-drawer__button{line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.task-drawer__button-description{grid-column:1 / 3;line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);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(--space-6);padding:0 var(--space-6)}.task-media-card{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:var(--space-2);padding:var(--space-2);border-radius:var(--border-radius-lg);background:var(--color-bg-base)}.task-media-card .ui-card-body{width:100%;padding:0}.task-media-card__type{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);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(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);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(--space-2);padding:var(--space-2);margin-bottom:var(--space-2)}.task-media-card__body{width:100%;display:flex;gap:var(--space-2)}.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(--space-12)}.task-list__scroll-button--hidden{display:none}.task-list__header-last-activity{width:151px}.task-list__header-last-activity--loading{height:var(--space-4);background-color:var(--color-split);border-radius:var(--border-radius-sm)}.task-list__body{display:flex;flex-direction:column;gap:var(--space-8);padding:0 160px;margin:var(--space-6)}.task-list__body-header{display:grid;grid-template-columns:1fr auto}.task-list__body-header-subtitle{grid-column:1;line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal)}.task-list__body-header-title{line-height:var(--line-height-heading3);font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong)}.task-list__body-header-progress{background:white;border-radius:var(--border-radius);grid-row:1 / 4;grid-column:2;padding:var(--space-6)}.second-level-layout:has(.task-list) .task-lists-last-activity{line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);color:var(--color-text)}.blur-screenshots__blurred{filter:blur(10px);-webkit-user-select:none;user-select:none;height:100%}body:has(.blur-screenshots__blurred) .ui-drawer{filter:blur(10px)}body:has(.blur-screenshots__blurred) .ui-modal__wrap{z-index:1001}.blur-screenshots-provider__error{flex:1;justify-content:center;align-items:center}.shared-groups-drawer__divider{height:1px}.admin-media-library__folder{position:relative;height:40px;display:flex;align-items:center}.admin-media-library__folder-checkbox{position:absolute;left:calc(-1 * var(--space-6));display:none}.top-level__item:hover .admin-media-library__folder,.top-level__item:has(.ui-checkbox__input:checked) .admin-media-library__folder{margin-left:var(--space-6)}.top-level__item:hover .admin-media-library__folder-checkbox,.top-level__item:has(.ui-checkbox__input: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(--space-2);padding:var(--space-4);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 .media-block__audio{visibility:hidden}.admin-media-library-item__text{font-size:var(--font-size);line-height:var(--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)}.media-block__audio~.admin-media-library-item__mask{background-color:var(--color-fill-content)}.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(.ui-checkbox__input: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:hover .admin-media-library-item__image-overlay{display:initial}.admin-media-library-item__image-overlay-checkbox{position:absolute;left:var(--space-5);top:var(--space-5);height:var(--control-height-xs)}.admin-media-library-item__image-overlay-button{position:absolute;right:var(--space-4);top:var(--space-4)}.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(--space-4) * 2 - var(--media-item-card-icon-size)) / 2);top:calc((var(--media-item-card-height) + var(--space-4) * 2 - var(--media-item-card-icon-size)) / 2)}.admin-media-library-header{display:flex;justify-content:space-between;padding-right:var(--space-6)}.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:var(--space-4)}.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(--space-4)}.admin-media-library-content{display:flex;flex:1;flex-direction:column;height:100%;overflow-y:auto;padding:0;padding-right:var(--space-6)}.admin-media-library-content__list{display:grid;grid-template-columns:repeat(auto-fill,248px);place-content:start;gap:var(--space-6) var(--space-4);position:relative;height:100%;overflow-x:hidden}.admin-media-library__upload{display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden auto;max-height:calc(4 * 66px + 3 * var(--space-4))}.admin-media-library__upload-progress{margin:unset;width:calc(100% + var(--space-3))}.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-danger)}.admin-media-library__upload-alert{background-color:var(--focus-warning-color);width:100%;padding:var(--space-4) var(--space-3);display:flex;gap:var(--space-4);align-items:flex-start;margin-top:var(--space-4)}.admin-media-library__upload-alert-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(--space-4)}.admin-media-library__main-note{color:var(--color-text-secondary);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height)}.admin-media-library__file-input{height:0;opacity:0;margin-top:var(--space-2)}.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(--space-6);display:flex;justify-content:space-between;align-items:center}.admin-media-library__banner-buttons{display:flex;gap:var(--space-4)}.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(--space-12);margin-left:var(--space-6)}.empty-media__title{font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);margin-bottom:var(--space-2)}.empty-media__subtext{font-size:var(--font-size-lg)}.empty-media__button{margin-top:var(--space-6);margin-bottom:var(--space-8)}.empty-media__button-dashed{background-color:var(--color-bg-container)}.media-details-drawer .ui-drawer__header-title{align-items:center}.media-details-drawer__input{height:40px;font-size:16px;background-color:var(--color-bg-container)}.media-details-drawer .ui-drawer__body{padding:var(--space-4) var(--space-6);overflow-x:hidden}.media-details-drawer__footer{position:absolute;bottom:0;width:100%;padding:var(--space-6) var(--space-12) var(--space-6) var(--space-6);display:flex;justify-content:flex-end;align-items:center}.media-details-drawer__footer-button:hover{background-color:var(--color-danger-hover)!important}.media-details-drawer__footer-confirm-btn{background-color:var(--color-danger-base);color:var(--color-text-light-solid);border:none}.media-details-drawer__footer-confirm-btn:hover{color:var(--color-text-light-solid)!important;background-color:var(--color-danger-hover)!important}.shared-groups-drawer .ui-drawer__header-title{align-items:center}.shared-groups-drawer__body{display:flex;flex-direction:column;height:100%}.shared-groups-drawer__title{height:20px}.shared-groups-drawer__title-tooltip{color:var(--tooltip-bg);cursor:help;margin-left:var(--space-2)}.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(--space-3)}.shared-groups-drawer__all{align-items:center;border-bottom:1px solid var(--color-border);display:flex;height:39px;padding:0 var(--space-3)}.shared-groups-drawer__all-title{margin-left:var(--space-3)}.shared-groups-drawer__search{align-items:center;display:flex;height:50px;padding:0 var(--space-3)}.shared-groups-drawer__list{height:calc(100% - 90px);overflow-y:auto}.shared-groups-drawer__list-row{padding:var(--space-1) var(--space-3)}.shared-groups-drawer__list-row-text{margin-left:var(--space-3)}.shared-groups-drawer__footer{align-items:flex-end;display:flex;height:80px;justify-content:flex-end}.move-media-item-modal__title{margin:var(--space-2) 0}.move-media-item-modal__tooltip{color:var(--color-icon)}.move-media-item-modal__item-label{margin-left:var(--space-2)}.move-media-item-modal__dropdown{margin-bottom:var(--space-3);width:100%}.duplicate-and-move-modal__title{margin:var(--space-2) 0}.duplicate-and-move-modal__tooltip{color:var(--color-icon)}.duplicate-and-move-modal__item-label{margin-left:var(--space-2)}.duplicate-and-move-modal__dropdown{margin-bottom:var(--space-3);width:100%}.delete-media-item-modal.ui-modal__content{padding:var(--space-8) var(--space-8) var(--space-6) var(--space-8)}.delete-media-item-modal__title-container{display:flex;align-items:center}.delete-media-item-modal__error-icon{color:var(--color-danger-base)!important;font-size:var(--font-size-heading3);margin-right:var(--space-4)}.delete-media-item-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--line-height-lg)}.delete-media-item-modal__content{margin-top:var(--space-2);margin-left:40px;margin-bottom:var(--space-6)}.create-folder__error-container{margin-bottom:var(--space-6)}.ui-badge-wrapper{position:relative;display:inline-flex}.ui-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:10px;background:var(--color-danger-base);color:var(--color-text-light-solid);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:20px;white-space:nowrap;vertical-align:middle}.ui-badge-count--small{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:8px;font-size:10px;line-height:16px}.ui-badge-wrapper .ui-badge-count{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.ui-badge-status{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-badge-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ui-badge-status-dot--default{background:var(--color-border)}.ui-badge-status-dot--success{background:var(--color-success-base)}.ui-badge-status-dot--warning{background:var(--color-warning-base)}.ui-badge-status-dot--error{background:var(--color-danger-base)}.ui-badge-status-text{color:var(--color-text);font-size:var(--font-size);line-height:var(--line-height)}.average-score-badge__unscored{color:var(--color-text-secondary);font-size:var(--font-size);line-height:var(--line-height)}.ui-table{position:relative;font-size:var(--font-size);color:var(--color-text)}.ui-table__table{width:100%;border-collapse:collapse}.ui-table__table--sized{table-layout:fixed}.ui-table__header-cell{position:relative;padding:var(--space-3);text-align:left;font-weight:var(--font-weight-medium);background-color:var(--color-fill-content);border-bottom:1px solid var(--color-border)}.ui-table__table--sized .ui-table__header-cell{overflow-wrap:anywhere}.ui-table__header-cell:not(:last-child,.ui-table__expander-cell,[colspan]):before{content:"";position:absolute;top:50%;inset-inline-end:0;width:1px;height:1.6em;background-color:var(--color-border-secondary);transform:translateY(-50%)}.ui-table__cell{padding:var(--space-3);border-bottom:1px solid var(--color-border-secondary)}.ui-table__cell--center{text-align:center}.ui-table__cell--right{text-align:right}.ui-table__header-cell.ui-table__cell--center{text-align:center}.ui-table__header-cell.ui-table__cell--right{text-align:right}.ui-table__cell--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table__table:not(.ui-table__table--sized) .ui-table__cell--ellipsis{max-width:0}.ui-table--small .ui-table__header-cell,.ui-table--small .ui-table__cell{padding:var(--space-2)}.ui-table__empty-cell{text-align:center;padding:var(--space-6)}.ui-table__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:flex-start;justify-content:center}.ui-table__loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg-elevated);opacity:.5}.ui-table__loading-indicator{position:relative}.ui-table__footer{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-3);justify-content:flex-end}.ui-table__page-button{height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:transparent;cursor:pointer;padding:0 var(--space-2)}.ui-table__page-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-table__page-indicator{font-size:var(--font-size-sm, .875rem)}.ui-table__page-summary{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary)}.ui-table__page-size{height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.ui-table__scroll{position:relative}.ui-table__scroll--sized{overflow-x:auto}.ui-table__head .ui-table__header-cell{position:sticky;top:0;z-index:2}.ui-table__cell--pinned-left,.ui-table__cell--pinned-right{position:sticky;z-index:1;background-color:var(--color-bg-container)}.ui-table__header-cell.ui-table__cell--pinned-left,.ui-table__header-cell.ui-table__cell--pinned-right{z-index:3}.ui-table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-table__sort-indicator{display:inline-flex;flex-direction:column;justify-content:center;margin-left:var(--space-1);vertical-align:middle;font-size:8px;line-height:8px;flex:none}.ui-table__sort-caret{color:var(--color-text-tertiary)}.ui-table__sort-caret--active{color:var(--color-text)}.ui-table__header-label{display:contents}.ui-table__resize-handle{position:absolute;top:0;bottom:0;inset-inline-end:0;width:9px;z-index:1;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.ui-table__resize-handle:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:0;width:1px;background-color:transparent}.ui-table__resize-handle:hover:after,.ui-table__resize-handle:focus-visible:after{background-color:var(--color-primary, var(--color-text))}.ui-table__resize-handle:focus-visible{outline:none}.ui-table__expander-cell{width:var(--control-height);text-align:center}.ui-table__expander-col{width:var(--control-height)}.ui-table__expander-button{background:none;border:none;cursor:pointer;color:var(--color-text-secondary)}.ui-table__row--clickable{cursor:pointer}.ui-table__sort-trigger{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;padding:0;margin:0;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;cursor:pointer}.grade-quiz-question__divider{height:1px;flex-shrink:0}.quiz-item-report{--question-column-width: 110px;--name-column-width: 334px;padding:var(--space-6)}.quiz-item-report .ui-table.ui-table--middle{background-color:transparent}.quiz-item-report .ui-table.ui-table--middle .ui-table__table{border-spacing:4px;min-width:unset!important;width:unset!important;td.ui-table__cell {text-align: center; height: 40px; background-color: var(--color-bg-container); border-bottom: 0; .error {color: var(--color-danger-base);}} .ui-table__head .ui-table__header-cell {height: 16px; border-radius: 8px; border-bottom: 0; padding: 0 var(--space-4); background-color: white; &::before {width: 0;} &.ui-table__cell--pinned-left {background-color: transparent; padding: 0;}} tr,tr:hover {td.ui-table__cell:has(> .grade__incorrect) {background: var(--color-danger-bg-hover); &:hover {background: #ffe3e1; @supports (background: hsl(from black h s l)) {background: hsl(from var(--color-danger-bg-hover) h s calc(l + 5%));}}} td.ui-table__cell:has(> .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.ui-table__cell:has(> .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%));}}} td.grade__responded {background: var(--color-fill-tertiary); &:hover {background: var(--color-fill-secondary);}}}}.quiz-item-report__grade-cell{border-radius:8px;cursor:pointer}.quiz-item-report__grade-cell:focus-visible{outline:2px solid var(--color-primary-base);outline-offset:-2px}.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(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-lg)}.quiz-item-report__search{width:240px;height:40px;margin-right:var(--space-3)}.quiz-item-report__row-header{display:flex;column-gap:var(--space-1)}.quiz-item-report__row-header-right{margin-left:auto}.quiz-item-report__table-wrapper{width:calc(100vw - 128px)}.quiz-item-report__table-wrapper .ui-table__empty-cell{height:400px;text-align:center;vertical-align:middle}.quiz-item-report__no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--space-4);height:calc(100vh - 243px);color:var(--color-text-base);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);line-height:var(--line-height-lg)}.quiz-item-report__modal .ui-modal__close{right:var(--space-6);top:var(--space-4);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(--space-6) 0 var(--space-12);padding:var(--space-2) var(--space-4);background-color:var(--color-primary-bg);border-radius:var(--border-radius-lg)}.quiz-item-report__menu-header{margin-left:var(--space-3);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;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(--space-6)}.quiz-item-report__header-left{display:flex;align-items:center;column-gap:var(--space-4)}.quiz-item-report__header-group{display:flex;align-items:center;column-gap:var(--space-2)}.quiz-item-report__grading-popconfirm{width:308px}.quiz-item-report__cell{display:flex;column-gap:var(--space-2)}.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(--space-4);height:100%;display:flex;gap:var(--space-2);flex-direction:column}.user-grading-right__spacer{height:var(--control-height-sm);padding-top:var(--space-12)}.user-grading-right__column{min-width:var(--question-column-width)!important;max-width:var(--question-column-width)!important;width:var(--question-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:var(--space-2);color:var(--color-primary-hover)}.user-grading-right__answer-edit-incorrect{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger-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}.user-grading-right__grade-actions{display:flex;gap:var(--space-2)}.user-grading-right__feedback{display:flex;flex-direction:column;gap:var(--space-2)}.user-grading-right__read-only{display:inline-flex;align-items:center;gap:var(--space-2);margin:auto 0;padding:var(--space-1) var(--space-2);background:var(--color-fill-tertiary);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.user-grading-right__read-only-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-tertiary)}.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}.confirm-reminder-modal__body{display:flex;flex-direction:column;gap:var(--space-4)}.confirm-reminder-modal__audience{background-color:var(--color-fill-tertiary);border-radius:var(--border-radius-base);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--text-color-secondary)}.confirm-reminder-modal__audience strong{color:var(--text-color)}.confirm-reminder-modal__preview-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-color-secondary)}.confirm-reminder-modal__preview-card{border:1px solid var(--color-border);border-radius:var(--border-radius-base);overflow:hidden}.confirm-reminder-modal__preview-chrome{background-color:var(--color-fill-tertiary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-secondary)}.confirm-reminder-modal__preview-row{display:flex;gap:var(--space-2);font-size:var(--font-size-sm)}.confirm-reminder-modal__preview-key{color:var(--text-color-secondary);min-width:60px}.confirm-reminder-modal__preview-value{color:var(--text-color)}.confirm-reminder-modal__preview-body{padding:var(--space-4);font-size:var(--font-size-sm);line-height:1.5}.confirm-reminder-modal__note{margin:0;font-size:var(--font-size-sm);color:var(--text-color-secondary);font-style:italic}.grading__view-learners{display:flex;flex-direction:column;height:100%;min-height:0}.grading__view-learners-tabs{flex-shrink:0;padding-left:var(--space-5);padding-right:var(--space-5)}.grading__view-learners-tab-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.grading__view-learners-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.grading-learner{display:flex;align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-split)}.grading-learner:last-child{border-bottom:none}.grading-learner__name{margin-left:var(--space-4)}.grading-learner__avatar{position:relative;display:inline-block}.grading-learner__avatar-image{border-radius:96px!important;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center}.grading-learner__checkbox{margin-right:var(--space-3)}.grading__view-learners-group-filter{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background-color:var(--color-fill-tertiary);border-bottom:1px solid var(--color-border-secondary)}.grading__view-learners-group-filter-label{color:var(--text-color-secondary);font-weight:500;flex-shrink:0}.grading__view-learners-group-select{flex:1}.grading__view-learners-select-all{flex-shrink:0;display:flex;align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-split)}.grading__view-learners-select-all-count{margin-left:auto;font-size:var(--font-size-sm);color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.grading__view-learners-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-top:1px solid var(--color-split);background-color:var(--color-bg-elevated)}.table{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);height:100%}.table .ui-table__cell{background:var(--color-bg-container);height:var(--control-height-lg);border-bottom:1px solid var(--color-border)}.table .ui-table__header-cell{position:relative}.table__search-container{display:inline-flex;align-items:center;gap:var(--space-1);position:relative}.table__search-icon-button{background:transparent;border:0;padding:0;margin:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center}.table__search-icon-button:hover{color:var(--color-primary)}.table__search-icon--active{color:var(--color-primary)!important}.table__search{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:100;display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr;justify-items:stretch;padding:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow-secondary);min-width:220px}.table__search-input{grid-column:1 / 3}.table__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.table__row-selection-checkbox{cursor:pointer}.quiz-report{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--space-6);padding:0 var(--space-6) var(--space-6) 0}.quiz-report__washback-count{border:1px solid var(--color-split);border-radius:var(--border-radius-sm);padding:0 var(--space-2);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.quiz-report__version-tag{display:inline-block;background-color:var(--color-fill-tertiary);color:var(--color-text-secondary);border-radius:var(--border-radius-sm);padding:0 var(--space-2);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-family:var(--monospace-font-family)}.quiz-report__quiz-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.quiz-report__quiz-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-report__title{display:flex;align-items:center;line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong)}.quiz-report__table{min-width:800px}.quiz-report__table .ui-table__expander-button{border-radius:0}.quiz-report__table .ui-table__expander-button: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;font-variant-numeric:tabular-nums}.quiz-report__table .ui-table__head{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.quiz-report__table .table__search{text-transform:none;letter-spacing:normal}.quiz-report__table .ui-table__expanded-row>.ui-table__cell{padding:0;background:var(--color-fill-tertiary)}.quiz-report__table .quiz-report__version-table .ui-table__cell{background:transparent}.quiz-report__version-table{border-left:3px solid var(--color-text)}.quiz-report__version-loading{padding:var(--space-3)}.quiz-report__header{display:flex;justify-content:space-between;align-items:center}.quiz-report__filter-container{display:flex;gap:var(--space-2) var(--space-4);align-items:center}.admin-task-lists-header{display:grid;grid-template-columns:1fr auto;padding-left:var(--space-5)}.admin-task-lists-header__button{height:40px;margin:0 var(--space-6) 0 calc(-1 * var(--space-4))}.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(--space-6)}.admin-task-lists-content .status-tag{width:unset}.admin-task-lists-content__tooltip{margin-left:var(--space-2)}.admin-task-lists-content__task-lists{width:100%;display:flex;flex-direction:column;gap:var(--space-4);scrollbar-gutter:stable;overflow:auto;padding:0 var(--space-2) 0 var(--space-5)}.admin-task-lists-content__task-lists .folder-card__title{text-align:left;line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.admin-task-lists-content__task-lists .folder-card__title--bold{line-height:var(--line-height-xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);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-danger-base)}.admin-task-lists-content__menu-header{margin-left:var(--space-3);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-primary)}.admin-task-lists__main{display:flex;flex-direction:column;height:100%;width:100%;gap:var(--space-6)}.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(--space-3)}.admin-task-lists__divider{margin:var(--space-2) 0 0 0}.top-level__content:has(.admin-task-lists-header){margin-left:calc(-1 * var(--space-5))}.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(--space-6);width:100%;height:calc(100vh - 93px);padding:var(--space-6) var(--space-6) 0 var(--space-6);overflow:hidden}.admin-task-list__top{display:flex;gap:var(--space-4);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(--space-6)}.admin-task-list__top-title{line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong)}.admin-task-list__top-status--label{cursor:default;margin-top:var(--space-1)}.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(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.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(--space-6);overflow-y:auto;height:calc(100vh - 150px)}.admin-task-list__right-header{display:flex;gap:var(--space-2)}.admin-task-list__right-header-title{line-height:var(--line-height-heading3);font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong);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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);max-width:calc(100vw - 510px)}.admin-task-list__right-body{display:flex;flex-direction:column;gap:var(--space-2)}.admin-task-list__modal-subtitle{color:var(--color-text-secondary);line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal)}.admin-task-list__left{overflow-y:auto}.admin-task-list__left .ui-menu-item-selected{background-color:var(--color-success-bg-hover);font-weight:var(--font-weight-normal)}.admin-task-list__empty-folder{height:calc(100% - 54px);display:flex;flex-direction:column;gap:var(--space-6);align-items:center;justify-content:center}.admin-task-list__empty-folder-label{line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.arrange-modal .ui-modal__body{display:flex;flex-direction:column;gap:var(--space-2)}.arrange-modal .sortable__item{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.arrange-modal__label{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin-right:var(--space-12)}.arrange-modal__items{display:flex;flex-direction:column;gap:var(--space-2);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(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.admin-task-list-section__task{padding:var(--space-2) var(--space-4);border:none;background-color:var(--color-bg-container)}.admin-task-list-section__task.ui-card>.ui-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(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-primary)}.admin-task-list-section__task-text{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.admin-task-list-section__task-linked-items{display:flex;align-items:center;gap:var(--space-1)}.admin-task-list-section__task-linked-items-icon{display:flex;width:var(--space-6);height:var(--space-6);justify-content:center;align-items:center;border-radius:24px;background-color:#f0f0f0;color:var(--color-text-secondary)}.admin-task-list-section__task-event{display:flex;gap:var(--space-1)}.admin-task-list-section__task-event-label{color:var(--color-text-label)}.admin-task-list-section__task-count{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.admin-task-list-section__options-button{margin-left:auto}.admin-task-list-section__label{line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal)}.admin-task-list-section__header{display:flex;align-items:center;padding:var(--space-2) var(--space-4)}.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(--space-2);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(--space-4);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(--space-4);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;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(--space-2);line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.admin-task-list-section__drawer-bottom--delete{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);background-color:var(--color-danger-bg)}.admin-task-list-section__drawer-alert{color:var(--color-danger-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(--space-2);padding:var(--space-4)}.media-item-card__type{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-label)}.media-item-card__title{line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.media-item-card__name{line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);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(--space-2)}.media-item-card__body{grid-row:2;display:flex;align-items:center;row-gap:var(--space-2)}.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(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-primary)}.media-selector-folder__label{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-label)}.media-selector-folder__item{display:flex;align-items:center;column-gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-lg);background-color:var(--color-bg-base)}.media-selector-folder__item-name{line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;max-width:520px}.media-selector-folder__item-label{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);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;place-items:center start;column-gap:var(--space-2)}.media-selector-folder__button{display:grid;grid-template-columns:auto 1fr;width:100%;height:fit-content;align-items:center;padding:var(--space-1) var(--space-2)}.media-selector-folder__body{grid-column:1 / 3;display:grid;row-gap:var(--space-2);padding:0 var(--space-4) var(--space-4) var(--space-4)}.media-selector-folder__empty{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-label);font-style:italic}.media-selector{height:100%}.media-selector__bottom{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);background-color:#fff;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;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(--space-2);overflow:hidden auto;height:calc(100% - 72px);padding:var(--space-4) var(--space-6)}.ui-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.ui-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;gap:var(--space-4) var(--space-2);padding:var(--space-4);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(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.admin-task-drawer__subtitle{line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);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(--space-2)}.admin-task-drawer__right{padding:var(--space-6)}.admin-task-drawer__requirements{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-2);padding:var(--space-2);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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);text-align:center}.admin-task-drawer__name{line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);color:var(--color-text)}.admin-task-drawer__media-selector-header{display:flex;align-items:center;column-gap:var(--space-2)}.admin-task-drawer__media-selector-header-title{line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);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(--space-6)}.admin-task-drawer__media-items-title{line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.admin-task-drawer__media-items-subtitle{line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.admin-task-drawer__media-items-body{display:flex;flex-direction:column;row-gap:var(--space-2)}.admin-task-drawer__left{display:flex;flex-direction:column;row-gap:var(--space-2);padding:var(--space-6);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(--space-2);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:var(--space-6);svg {height: 108px;}}.admin-task-drawer__empty-content-text{line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);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(--space-4);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(--space-2);width:100%}.admin-task-drawer__body{display:grid;grid-template-columns:3fr 5fr;row-gap:var(--space-4);height:100%}.checkbox-option{display:flex;align-items:center}.checkbox-option__text{padding-left:var(--space-2)!important}.status-tag{display:inline-flex;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-4);font-size:var(--font-size-lg);border-radius:var(--border-radius)}.status-tag__icon{display:inline-flex;align-items:center}.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(--space-6);border-radius:12px;background-color:var(--color-bg-container);font-size:var(--font-size-sm);display:flex;align-items:center;padding:0 var(--space-3)}.task-list-card__menu-header{margin-left:var(--space-3);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-primary)}.task-list-card__item{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:var(--space-4);padding:var(--space-4) var(--space-6);border:none;border-radius:var(--border-radius-lg);background-color:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.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-sunken)}.task-list-card__item-details{text-align:left;width:fit-content}.task-list-card__item-details-title{color:var(--color-text);font-weight:var(--font-weight-strong);line-height:var(--line-height-lg);font-size:var(--font-size-lg)}.task-list-card__item-details-description{color:var(--color-text-secondary);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);font-size:var(--font-size-sm)}.task-list-card__item-details-chips{display:flex;column-gap:var(--space-2);margin-top:var(--space-2)}.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(--space-4);width:var(--item-width);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-lg);background-color:var(--color-bg-elevated)}.admin-task-list-completion-requirements .sortable__item .admin-task-list-completion-requirements__field-group{width:100%}.admin-task-list-completion-requirements__item{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-2) var(--space-4)}.admin-task-list-completion-requirements__item-input{background-color:var(--color-bg-container)}.admin-task-list-completion-requirements__field-group .admin-task-list-completion-requirements__item-input{border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:var(--border-radius);border-end-start-radius:var(--border-radius)}.admin-task-list-completion-requirements__item-label{grid-column:1 / 4;line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.admin-task-list-completion-requirements__header-title{line-height:var(--line-height-heading3);font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong);color:var(--color-primary)}.admin-task-list-completion-requirements__body{display:flex;flex-direction:column;gap:var(--space-4)}.admin-task-list-completion-requirements__body-content{display:flex;flex-direction:column;row-gap:var(--space-4);width:fit-content}.admin-task-list-completion-requirements__body-content .ui-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(--space-1);padding:var(--space-4);border-radius:var(--border-radius-lg);background-color:var(--color-fill-quaternary);line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);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(--space-6)}.admin-task-list-completion-requirements-drawer__item{display:grid;row-gap:var(--space-4)}.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(--space-2)}.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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);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(--space-4);padding:var(--space-4);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;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)}.filter-checkbox-group__flex{display:flex}.grading__filter-checkbox-group__apply-button{margin-left:var(--space-2);margin-right:var(--space-3)}.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(--space-2)}.grading__filter-checkbox-group__row{display:flex;align-items:center;cursor:pointer;padding:var(--space-1) var(--space-3);margin:var(--space-2) 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{padding:var(--space-2);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3)}.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__popover-menu{padding:var(--space-1);display:grid;button {display: flex; justify-content: flex-start;}}.task-lists-progress-filter__popover-menu .ui-divider{margin:0}.task-lists-progress-filter__clear{margin-left:auto}.task-lists-group-progress{display:flex;flex-direction:column;gap:var(--space-4)}.task-lists-group-progress .task-lists-group-progress__table tr>td.ui-table__cell{padding:0;border-bottom:1px solid var(--color-split)}.task-lists-group-progress .ui-table__header-cell{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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-strong)}.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;place-items:center end;column-gap:var(--space-2);padding:0 var(--space-2)}.task-lists-group-progress__table-cell-value{grid-column:2;line-height:var(--line-height-xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong)}.task-lists-group-progress__table-cell-total{grid-column:2;grid-row:2;line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.task-lists-group-progress__table-cell-title{padding:0 var(--space-2)}.ui-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;display:inline-block;background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:12px;padding:0 var(--space-2);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);width:var(--space-12);text-align:center}.task-lists-group-progress__table-cell-icon{width:var(--space-6);text-align:center;color:var(--green-7);svg {font-size: var(--space-5);}}.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(--space-4);text-align:center;line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.task-lists-group-progress__no-data{height:100vh}.task-lists-group-progress__no-data-text{text-align:center;line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.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(--space-4);padding-right:var(--space-6)}.task-lists-group-progress__header-title{color:var(--color-text);line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.task-lists-group-progress__header-subtitle{color:var(--color-text);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.task-lists-group-progress__header-select{display:grid;gap:var(--space-1)}.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;gap:var(--space-1);padding-right:var(--space-6)}.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(--space-4);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(--space-4)}.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(--space-4);right:var(--space-4);z-index:1}.folder-card__container--list-view .folder-card__dropdown-overlay{top:50%;bottom:auto;right:var(--space-4);transform:translateY(-50%)}.folder-card__tag__container{display:flex;gap:var(--space-2)}.folder-card__details__text{display:flex;align-items:center;gap:var(--space-3)}.folder-card__details__label-container{display:flex;flex-direction:row;gap:var(--space-2);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(--space-2)}.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:var(--space-4);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(--font-weight-normal)}.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(--space-4));white-space:nowrap}.folder-card__title--bold{line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.folder-card__image{width:70px;height:70px;border-radius:var(--border-radius-lg);margin-right:var(--space-4);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(--space-4)}.add-groups__add-option{display:flex;justify-content:space-between;margin:var(--space-4) 0 var(--space-4) 0;align-items:center}.add-groups__add-option>div{display:flex}.add-groups__error{margin-top:var(--space-12)}.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(--space-4)}.add-groups__search{margin:0 var(--space-6);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(--space-3)}.add-groups__modal .ui-modal__header{padding:var(--space-6) 0 var(--space-6) var(--space-4);margin-bottom:0}.add-groups__modal .ui-modal__footer{padding:var(--space-4) var(--space-6)}.add-groups__add-group-container{margin:0 var(--space-6);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(--space-4)}.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(--space-4)}.admin-task-list-groups__modal-icon{color:var(--color-danger-base)}.admin-task-list-groups__menu,.admin-task-list-groups__header{display:flex;justify-content:space-between}.admin-task-list-groups__header-label{line-height:var(--line-height-heading3);font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong)}.admin-task-list-groups__body{display:flex;flex-direction:column;gap:var(--space-4);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(--space-6);top:var(--space-4);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(--space-4) var(--space-6) 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(--space-4);display:flex;justify-content:end;column-gap:var(--space-2)}.bulk-update-modal__navigation{padding:var(--space-6);display:flex;flex-direction:column;row-gap:var(--space-4);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(--line-height-sm)}.bulk-update-modal__navigation-steps{display:flex;column-gap:var(--space-2);align-items:center;height:fit-content}.bulk-update-modal__navigation-step-numbers{display:flex;flex-direction:column;row-gap:var(--space-1)}.bulk-update-modal__navigation-step-number{display:flex;width:var(--space-8);height:var(--space-8);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(--space-2)}.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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--color-primary-base)}.bulk-update-modal__navigation-step-divider{grid-column:1 / 3;height:var(--space-8);border-left:1px solid var(--color-border);margin-left:var(--space-4)}.bulk-update-modal__divider{width:calc(100% + 2 * var(--space-6));margin:var(--space-4) 0 0 calc(-1 * var(--space-6))}.bulk-update-modal__content{display:flex;flex-direction:column;padding:var(--space-6);width:100%;height:444px}.bulk-update-modal__content-step-3{row-gap:var(--space-2);line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.bulk-update-modal__content-step-2{row-gap:var(--space-2)}.bulk-update-modal__content-step-1{row-gap:var(--space-8)}.bulk-update-modal__content-header{display:grid;row-gap:var(--space-2)}.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(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);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(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.bulk-update-modal__base,.bulk-update-modal__subtitle,.bulk-update-modal__navigation-step-number,.bulk-update-modal__navigation-step-label{line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal)}.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(--space-2);overflow:auto;line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text)}.bulk-update-step-one__task-list{display:flex;flex-direction:column;row-gap:var(--space-2)}.bulk-update-step-one__task-list-title{line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);color:var(--color-text)}.bulk-update-step-one__task-list-task{display:flex;flex-flow:column wrap;place-content:space-between center;padding:var(--space-2) var(--space-4);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(--space-8)}.bulk-update-step-one__task-list-section{display:flex;flex-direction:column;row-gap:var(--space-2)}.bulk-update-step-one__task-list-section-header{display:flex;column-gap:var(--space-2);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(--line-height-sm)}.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(--space-2);align-items:center;height:40px;padding:var(--space-2);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(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.bulk-update-step-one__header{display:grid;row-gap:var(--space-2)}.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(--space-2) var(--space-4);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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);color:var(--color-text)}.bulk-update-step-one__button-description{color:var(--color-text-secondary);height:var(--line-height-sm)}.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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal);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(--space-2)}.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(--space-2) 0 var(--space-1) var(--space-3)}.bulk-update-step-two__checkbox-content{display:flex;column-gap:var(--space-2);align-items:center}.task-lists-learner-card .ui-card-body{padding:0;border-radius:var(--border-radius-lg)}.task-lists-learner-card .task-list-progress__count-value{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.task-lists-learner-card.ui-card{box-shadow:none}.task-lists-learner-card__title{line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-strong)}.task-lists-learner-card__tags{display:flex;flex-wrap:wrap;row-gap:var(--space-2);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(--space-2);gap:var(--space-2)}.task-lists-learner-card__drawer-title-value{width:fit-content;color:var(--color-text-heading);line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-strong);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(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.task-lists-learner-card__card .ui-card-body{display:grid;gap:var(--space-4)}.task-lists-learner-card__body{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);align-content:flex-start;background-color:var(--color-bg-sunken)}.task-lists-learner-card__body .ui-card{padding:0 var(--space-4);width:240px}.task-lists-learner-card__avatar{background-color:var(--color-text)}.task-lists-learner-card--collapsed.ui-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(--space-4)}.learner-drawer-contents__subheader-title{line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.learner-drawer-contents__header{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2)}.learner-drawer-contents__header-name{margin-right:auto;line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.learner-drawer-contents__header-label{width:100%;line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal)}.learner-section{display:grid;grid-template-columns:40px auto 1fr;column-gap:var(--space-1);width:100%;background-color:var(--color-bg-sunken);border:none;border-bottom:1px solid var(--color-border-secondary);padding:var(--space-1) var(--space-2);color:inherit;font:inherit;line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);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(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-strong)}.learner-section__tasks{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.learner-section__task{display:grid;grid-template-columns:1fr auto;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-4)}.learner-section__task-name{line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.learner-section__task-media{display:flex;align-items:center;gap:var(--space-1);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.learner-section__task-media-icon{display:flex;justify-content:center;align-items:center;width:var(--space-6);height:var(--space-6);font-size:var(--font-size);background-color:var(--color-bg-base);border-radius:24px}.learner-section__task-event{display:flex;gap:var(--space-1);line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal)}.learner-section__task-details{display:flex;gap:var(--space-2)}.learner-section__task-custom-field{display:flex;justify-content:flex-end;gap:var(--space-1);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.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 .ui-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(--space-3) 0;border-bottom:2px solid var(--color-primary-base);line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-strong)}.learner-section__drawer-task-value{color:var(--color-text-heading);line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.learner-section__drawer-task-label{color:var(--color-text);line-height:var(--line-height);font-size:var(--font-size);font-weight:var(--font-weight-normal)}.learner-section__drawer-event-value{line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.learner-section__drawer-event-label{color:var(--color-text-label);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.learner-section__drawer-details{padding:var(--space-6)}.learner-section__drawer-custom-fields{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;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(--space-3)}.learner-section__drawer-custom-fields-completion-label{color:var(--color-text-heading);line-height:var(--line-height-xl);font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong)}.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-sunken)}.learner-section__card .ui-card-body{padding:0}.task-lists-learner-progress{display:grid;gap:var(--space-6);overflow-y:auto}.task-lists-learner-progress__no-data{height:100vh}.task-lists-learner-progress__no-data-text{text-align:center;line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.task-lists-learner-progress__no-data--inner{height:calc(100vh - 88px)}.task-lists-learner-progress__header{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--box-shadow-0-blur);padding-right:var(--space-6)}.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(--space-2);padding-left:var(--box-shadow-0-blur);padding-right:var(--space-6);overflow-y:auto}.top-level__content:has(.task-lists-learner-progress){margin-left:calc(-1 * var(--box-shadow-0-blur))}.ui-multi-select{position:relative;display:inline-block;width:100%;font-family:inherit;font-size:var(--font-size);color:var(--color-text)}.ui-multi-select.ui-multi-select-block{display:block}.ui-multi-select-input-wrapper{display:flex;align-items:stretch;min-height:var(--control-height);background-color:var(--color-bg-elevated);border:var(--control-line-width) solid var(--color-border-strong);border-radius:var(--border-radius);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.ui-multi-select-input-wrapper:focus-within{border-color:var(--color-primary-base);box-shadow:0 0 0 var(--control-outline-width) var(--color-primary-base)}.ui-multi-select.ui-multi-select-size-small .ui-multi-select-input-wrapper{min-height:var(--control-height-sm)}.ui-multi-select.ui-multi-select-size-large .ui-multi-select-input-wrapper{min-height:var(--control-height-lg)}.ui-multi-select.ui-multi-select-open .ui-multi-select-input-wrapper{border-color:var(--color-primary-base)}.ui-multi-select.ui-multi-select-disabled .ui-multi-select-input-wrapper{background-color:var(--color-bg-container-disabled);cursor:not-allowed;color:var(--color-text-disabled)}.ui-multi-select.ui-multi-select-status-warning .ui-multi-select-input-wrapper{border-color:var(--color-warning-base)}.ui-multi-select.ui-multi-select-status-error .ui-multi-select-input-wrapper{border-color:var(--color-danger-base)}.ui-multi-select:not(.ui-multi-select-disabled) .ui-multi-select-input-wrapper:hover{border-color:var(--color-primary-base)}.ui-multi-select.ui-multi-select-status-warning.ui-multi-select-open .ui-multi-select-input-wrapper,.ui-multi-select.ui-multi-select-status-warning .ui-multi-select-input-wrapper:hover{border-color:var(--color-warning-base)}.ui-multi-select.ui-multi-select-status-warning .ui-multi-select-input-wrapper:focus-within{border-color:var(--color-warning-base);box-shadow:0 0 0 var(--control-outline-width) var(--color-warning-bg)}.ui-multi-select.ui-multi-select-status-error.ui-multi-select-open .ui-multi-select-input-wrapper,.ui-multi-select.ui-multi-select-status-error .ui-multi-select-input-wrapper:hover{border-color:var(--color-danger-base)}.ui-multi-select.ui-multi-select-status-error .ui-multi-select-input-wrapper:focus-within{border-color:var(--color-danger-base);box-shadow:0 0 0 var(--control-outline-width) var(--color-danger-bg)}.ui-multi-select-selection-area{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.ui-multi-select-input{flex:1;min-width:60px;padding:0;margin:0;background:transparent;border:none;outline:none;font:inherit;color:inherit}.ui-multi-select-input::placeholder{color:var(--color-text-placeholder)}.ui-multi-select-input:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-multi-select-input-readonly{cursor:pointer}.ui-multi-select-toggle{display:flex;align-items:center;justify-content:center;width:var(--control-height-sm);padding:0;margin:0;background-color:transparent;border:none;border-left:var(--control-line-width) solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary)}.ui-multi-select-toggle:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-multi-select-toggle:hover:not(:disabled){background-color:var(--control-item-bg-hover);color:var(--color-text)}.ui-multi-select-arrow{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentcolor}.ui-multi-select-clear{display:flex;align-items:center;justify-content:center;width:var(--control-height-sm);padding:0;margin:0;background-color:transparent;border:none;border-left:var(--control-line-width) solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1}.ui-multi-select-clear:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.ui-multi-select-clear:hover:not(:disabled){background-color:var(--control-item-bg-hover);color:var(--color-text)}.ui-multi-select-clear-icon{display:block}.ui-multi-select-loading{display:flex;align-items:center;justify-content:center;width:var(--control-height-sm);border-left:var(--control-line-width) solid var(--color-border-secondary);color:var(--color-text-secondary)}.ui-multi-select-spinner{width:12px;height:12px;animation:multi-select-spin .8s linear infinite}@keyframes multi-select-spin{to{transform:rotate(360deg)}}.ui-multi-select-popup{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;background-color:var(--color-bg-elevated);border:var(--control-line-width) solid var(--color-border);border-radius:var(--border-radius);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);z-index:1000}.ui-multi-select-listbox{max-height:220px;margin:0;padding:var(--space-1) 0;list-style:none;overflow-y:auto}.ui-multi-select-option{padding:var(--space-1) var(--space-2);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-multi-select-option-highlighted{background-color:var(--control-item-bg-hover)}.ui-multi-select-option-selected{background-color:var(--color-fill-secondary);font-weight:var(--font-weight-strong)}.ui-multi-select-option-disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-multi-select-empty,.ui-multi-select-loading-row{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);cursor:default;display:block}.ui-multi-select-group-header{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:default;-webkit-user-select:none;user-select:none}.ui-multi-select-group-header:first-child{padding-top:var(--space-1)}.admin-task-list-settings{--item-width: 535px}.admin-task-list-settings__select{width:var(--item-width)}.admin-task-list-settings__section{display:flex;justify-content:space-between;border-radius:var(--border-radius);background-color:#fff;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-4);width:var(--item-width)}.admin-task-list-settings__section-title{line-height:var(--line-height-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.admin-task-list-settings__section-subtitle{line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.admin-task-list-settings__section-alert{margin-top:var(--space-2);padding:var(--space-2) var(--space-4)}.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(--line-height-heading3);font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong);color:var(--color-primary)}.blank-card{width:120px;height:71px;margin:var(--space-4) 145px;transform:rotateY(180deg)}.blank-card__container{margin:var(--space-6)}.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(--space-6);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(--space-2)}.card-container__status-value-container{align-items:center;background-color:var(--green-1);border-radius:var(--border-radius-lg);display:flex;padding:var(--space-3)}.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(--space-3);border-radius:var(--border-radius-lg);margin:var(--space-3) 0;background-color:var(--color-bg-container)}.card-container__title-btns-with-timer{padding-bottom:var(--space-12)}.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(--space-3) var(--space-5);box-sizing:border-box;position:absolute;bottom:0;z-index:2;pointer-events:none}.card-container__card-buttons>button{margin:var(--space-2) 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:var(--space-4)}.card-container__card-buttons.inline>:last-child{flex:1}.card-container__start-button{margin-top:var(--space-3);width:100%}.card-container__start-end-button{padding:var(--space-4);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);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-points-input{display:flex;flex-direction:column;gap:var(--space-1)}.card-points-input__top{display:flex;align-items:center;gap:var(--space-2)}.card-points-input__label{font-size:var(--font-size-lg);font-weight:400;color:var(--color-text)}.card-points-input__field{font-variant-numeric:tabular-nums}.card-points-input__helper{font-size:var(--font-size-sm);color:var(--color-text-description);line-height:1.45}.card-points-input__helper--error{color:var(--color-error)}.ui-pagination{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-pagination__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-container);border:var(--control-line-width) solid var(--color-border-strong);border-radius:var(--border-radius-sm);display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);height:var(--control-height);padding:0 var(--space-2);color:var(--color-text);font-family:inherit;font-size:var(--font-size);line-height:var(--line-height);cursor:pointer;transition:color .15s,border-color .15s}.ui-pagination--small .ui-pagination__item{min-width:var(--control-height-sm);height:var(--control-height-sm);font-size:var(--font-size-sm)}.ui-pagination__item:disabled{color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.ui-pagination__item:focus-visible{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:1px}.ui-pagination__item:hover:not(:disabled,.ui-pagination__item--active){color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-pagination__item--active{border-color:var(--color-primary-base);color:var(--color-primary-base);font-weight:var(--font-weight-medium)}.ui-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);color:var(--color-text-tertiary)}.ui-pagination__simple-indicator{color:var(--color-text);font-size:var(--font-size)}.ui-pagination__size{height:var(--control-height);border:var(--control-line-width) solid var(--color-border-strong);border-radius:var(--border-radius-sm);background:var(--color-bg-container);padding:0 var(--space-2);font-family:inherit;font-size:var(--font-size);color:var(--color-text);cursor:pointer}.ui-pagination--small .ui-pagination__size{height:var(--control-height-sm);font-size:var(--font-size-sm)}.ui-pagination__size:focus-visible{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:1px}.card-options__icon{width:var(--space-8)}.card-options-container{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);margin:var(--space-4) 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(--space-3)}.card-options-container__not-allowed{cursor:not-allowed}.card-options-container__disabled{pointer-events:none}.card-options-container__dropdown-label>span{margin-right:var(--space-2)}.card-options-container__dropdown-title{width:176px;margin-left:var(--space-3)}.card-options-container__divider{margin:var(--space-1) 0 var(--space-1) 0;padding:0}.card-options-container__progress-container{padding-top:2px;width:40px;padding-right:5px}.card-options-container__progress{color:var(--color-primary-hover);width:20px!important}.card-options-container__progress .ui-progress-circle-fill{stroke:var(--color-primary-hover)}.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__title:focus{outline:none}.card-options-container__buttons{display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;gap:2px}.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}.card-options__dropdown .ui-dropdown__item[data-highlighted]{background-color:var(--color-success-bg)}.block-settings-sidecar-heading{position:absolute;top:var(--space-4);left:50%;height:var(--control-height);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);margin-top:0;margin-bottom:0;padding-left:var(--space-1);color:var(--color-text-description);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.header-container__card-container .block-settings-panel:not(.block-settings-panel--pinned){box-shadow:none}.header-container__card-container>.card-options-container,.header-container__card-container>.header-container__card-points{position:relative;left:calc(-.5 * var(--block-settings-sidecar-span, 0px))}.v2-toggle-option{display:inline-flex;align-items:center;gap:var(--space-1)}.v2-toggle-option__icon{display:inline-flex;align-items:center}@container editor-controls (max-width: 359px){.v2-toggle-option__label{display:none}}@media screen and (max-width: 767px){.v2-viewport-toggle{display:none}}.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:0 var(--space-4);margin-top:var(--space-3);gap:var(--space-2)}.delete-screen__title{display:flex;align-items:center;text-align:center;margin:var(--space-2)}.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(--space-12);border-width:3px;border-color:#000}.new-card-drawer.ui-drawer__content{border-radius:8px 0 0 8px;background:var(--color-bg-elevated)}.new-card-drawer .ui-drawer__body{padding-top:0;padding-bottom:0}.new-card-drawer .ui-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;display:flex}.new-card-drawer__card-template-option__content{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.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:var(--space-4)}.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)}.import-card-form{height:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between}.import-card-form__error{color:var(--color-danger-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(--space-6));z-index:1}.import-card-form__preview-buttons{margin-left:var(--space-3)}.import-card-form__alert-space{width:100%}.import-card-form__dropdown-divider{margin:var(--space-1) 0 var(--space-1) 0}.import-card-form__dropdown-title{display:block;padding-left:var(--space-3);padding-top:var(--space-1)}.import-card-form__select-drop{display:flex;align-items:center}.import-card-form__select-drop>span.anticon{padding-top:2px;padding-right:var(--space-1)}.import-card-form__tooltip{color:var(--color-icon)}.import-card-form__indexes-error>p{margin:0 var(--space-6) var(--space-2) var(--space-6)}.import-card-form__indexes-error>.ui-form-item{margin-bottom:var(--space-2)}.import-card-form__indexes{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);position:relative;z-index:1}.import-card-form__indexes>p{margin:0}.import-card-form__indexes>.ui-form-item{flex:0 0 96px;margin-bottom:0}.import-card-form__indexes-container{display:flex;flex-direction:column}.import-card-form__submit{align-self:flex-end;margin-bottom:var(--space-3)}.import-card-form__desc{display:flex;margin-top:var(--space-3)}.import-card-form__desc>span{margin-right:var(--space-3);margin-bottom:var(--space-3)}.new-card-drawer__picker{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-2)}.new-card-drawer__picker__section{display:flex;flex-direction:column;gap:var(--space-3)}.new-card-drawer__picker__section-title{margin:0;font-size:var(--font-size-0);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.new-card-drawer__new-card{display:flex;align-items:stretch;gap:var(--space-3);padding:var(--space-3);background:linear-gradient(135deg,#f4efff 0%,#ecf4ff 100%);border:1px solid var(--color-border-subtle, #e4e4e7);border-radius:var(--radius-2, 10px);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.new-card-drawer__new-card:hover,.new-card-drawer__new-card:focus-visible{border-color:var(--color-border-strong, #a1a1aa);box-shadow:0 2px 8px #00000014}.new-card-drawer__new-card:focus-visible{outline:2px solid var(--color-focus-ring, #3b82f6);outline-offset:2px}.new-card-drawer__new-card__thumb{flex:0 0 72px;height:72px;border-radius:var(--radius-1, 8px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f4fd 0%,#f0e6ff 100%)}.new-card-drawer__new-card__thumb__icon{font-size:28px;color:#00000073}.new-card-drawer__new-card__body{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1}.new-card-drawer__new-card__title{font-size:var(--font-size-2);font-weight:600;color:var(--color-text-primary)}.new-card-drawer__new-card__desc{font-size:var(--font-size-0);color:var(--color-text-secondary);line-height:1.4}.new-card-drawer__picker__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.new-card-drawer__quick-start{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:transparent;border:1px solid var(--color-border-subtle, #e4e4e7);border-radius:var(--radius-2, 10px);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.new-card-drawer__quick-start:hover,.new-card-drawer__quick-start:focus-visible{border-color:var(--color-border-strong, #a1a1aa);box-shadow:0 2px 8px #00000014}.new-card-drawer__quick-start:focus-visible{outline:2px solid var(--color-focus-ring, #3b82f6);outline-offset:2px}.new-card-drawer__quick-start__thumb{flex:0 0 44px;height:44px;border-radius:var(--radius-1, 8px);display:flex;align-items:center;justify-content:center}.new-card-drawer__quick-start__thumb__icon{font-size:20px;color:#0000008c;line-height:0}.new-card-drawer__quick-start__body{display:flex;flex-direction:column;gap:2px;min-width:0}.new-card-drawer__quick-start__title{font-size:var(--font-size-1);font-weight:600;color:var(--color-text-primary)}.new-card-drawer__quick-start__sublabel{font-size:var(--font-size-0);color:var(--color-text-secondary)}.new-card-drawer__picker__grid-caption{margin:0;padding-top:var(--space-1);font-size:var(--font-size-0);color:var(--color-text-secondary);line-height:1.4}.new-card-drawer__picker__legacy-link-wrap{border-top:1px solid var(--color-border-subtle, #e4e4e7);padding-top:var(--space-4);padding-bottom:var(--space-4);display:flex;justify-content:center}.new-card-drawer__picker__legacy-link{background:transparent;border:none;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.new-card-drawer__picker__legacy-link:hover,.new-card-drawer__picker__legacy-link:focus-visible{color:var(--color-text-primary)}.new-card-drawer__picker__legacy-link__chevron{font-size:11px;color:currentcolor}.new-card-drawer__legacy{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-6)}.new-card-drawer__legacy__back{align-self:flex-start;background:transparent;border:none;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.new-card-drawer__legacy__back:hover,.new-card-drawer__legacy__back:focus-visible{color:var(--color-text-primary)}.new-card-drawer__legacy__note{padding:var(--space-3);border-radius:var(--radius-2, 10px);background:var(--color-bg-container-alt, #f7f7f8);font-size:var(--font-size-1);color:var(--color-text-secondary)}.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__card-create-container .app-button.header-container__create-card{width:60px;min-width:60px;height:60px}.header-container__card-create-container .app-button__icon{font-size:27px}.header-container__card-create-container{position:fixed;display:flex;bottom:32px;right:32px}.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__card-points{width:100%;max-width:calc(var(--card-width) - 4px);margin:calc(-1 * var(--space-3)) auto var(--space-2);padding-left:2px}.header-container__text{margin-top:var(--space-2)}.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:0;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(--space-6) var(--space-6)}.header-container__title{display:flex;justify-content:center;align-items:center}.second-level-layout:has(.header-container__body-container) .second-level-layout__header{display:grid;grid-template-columns:minmax(100px,1fr) max-content minmax(100px,1fr);align-items:center;gap:var(--space-4)}.second-level-layout:has(.header-container__body-container) .second-level-layout__header-title{min-width:0}.second-level-layout:has(.header-container__body-container) .second-level-layout__header-content{min-width:0;display:flex;justify-content:flex-end;overflow:clip}.second-level-layout:has(.header-container__body-container) .header-container__tooltip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:450px}.header-container__card-container--desktop{--card-width: var(--card-width-desktop)}.header-container__card-container--mobile{--card-width: var(--card-width-mobile)}.header-container__card-container:not(.header-container__card-container--preview){padding-bottom:calc(var(--space-2) + var(--control-height))}.second-level-layout__main:has(.header-container__card-container--preview){flex:1;min-height:0;display:flex;flex-direction:column}.header-container__body-container:has(.header-container__card-container--preview){flex:1;min-height:0}.header-container__card-container--preview{align-self:stretch;display:flex;flex-direction:column;min-height:0}.header-container__card-container--preview .header-container__cards{flex:1;min-height:0}.header-container__card-container--preview .carousel__container{height:100%}.header-container__card-container--preview .carousel__current-card>.mask-container:has(.card-container__card-component--flexible){height:100%}.header-container__card-container--preview .carousel__container__card:has(>.carousel__current-card .card-container__card-component--flexible){height:100%;min-height:0}.header-container__card-container--preview .carousel__current-card .card-container__card-component--flexible{height:100%;min-height:0}.header-container__card-container--preview .carousel__current-card .card-container__card-component--flexible .card-container__content-blocks{overflow:hidden auto;min-height:0}.header-container__card-container--preview .carousel__current-card>.mask-container:has(.card-container__card-component--flexible),.header-container__card-container--preview .carousel__current-card .card-container__card-component--flexible,.header-container__card-container--preview .carousel__current-card .card-container__card-component--flexible .card-container__content-blocks{pointer-events:auto}.header-container__editor-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);width:100%;container-type:inline-size;container-name:editor-controls}.carousel__current-card .card-container__card-component.card-container__preview-mode:not(.card-container__card-component--flexible){height:var(--admin-card-height)}.carousel__current-card .card-container__card-component.card-container__preview-mode .card-container__content-blocks{pointer-events:auto}.carousel__current-card .card-container__card-component.card-container__preview-mode:not(.card-container__card-component--flexible) .card-container__content-blocks{overflow-y:auto}.carousel__current-card .card-container__card-component.card-container__preview-mode .card-container__content-blocks :is(.multiple-choice,.free-response-block__container,.draw-response-block,.question-mc-block,.question-tf-block,.question-frq-block,.question-matching-block,.question-ordering-block,.question-draw-block){pointer-events:none}.header-container__card-container--editor-preview .card-container__card-component:not(.card-container__preview-mode) .canvas-block__iframe{pointer-events:none}.header-container__card-container--editor-preview .media-block__overlay,.header-container__card-container--editor-preview .media-block__edit-button{display:none}.header-container__card-container--editor-preview .media-block__pointer{cursor:default}.header-container__card-container--editor-preview .ui-upload--drag .ui-upload__trigger,.header-container__card-container--editor-preview .media-block__add-media{background:none;border:none;cursor:default}.login-layout{background:var(--color-bg-container);display:flex;justify-content:center}.login-layout__version{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.login-layout__footer{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);text-align:center}.login-layout__children{margin-top:160px;height:100%;padding:var(--space-5);max-width:450px;width:100%}.login-layout__company-logo{width:100px;height:20px}.login-layout__company-info{position:absolute;top:var(--space-6);left:var(--space-6)}.accept-terms__button{width:22rem}.accept-terms__requirements-text{white-space:pre-line;text-align:left;margin-top:var(--space-6);display:flex}.accept-terms__center{text-align:center}.auth-submit-button{width:100%}.change-password__button{width:22rem}.change-password__requirements-text{white-space:pre-line;text-align:left;margin-top:var(--space-6);display:flex}.change-password__center{text-align:center}.password-requirements{margin-top:var(--space-6)}.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(--space-3)}.set-password__error-text{display:block;margin-bottom:var(--space-6)}.set-password__error{text-align:center}.set-password__email{display:block;margin-bottom:var(--space-6);color:#00000073}.set-password__field-gap{margin-bottom:var(--space-4)}.set-password__row-gap{margin-top:var(--space-2)}.set-password__center{text-align:center}.set-password__submit-gap{margin-top:var(--space-4)}.magic-login__mb-4{margin-bottom:var(--space-4)}.magic-login__mt-2{margin-top:var(--space-2)}.magic-login__list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0}.magic-login__left{text-align:left}.magic-login__center{text-align:center}.magic-login__mt-4{margin-top:var(--space-4)}.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-danger-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(--space-6)}.sign-in__selected-org{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.sign-in__remember-device-help{color:var(--color-text-quaternary);cursor:help}.sign-in__remember-device{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.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(--space-6) 0;background-color:#fff;padding:var(--space-4);border-radius:var(--border-radius);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.sign-in__org-alert{margin-bottom:var(--space-6)}.sign-in__org-alert-email{color:var(--color-primary);text-decoration:underline}.sign-in__or-text{display:block;text-align:center;margin-bottom:var(--space-6)}.sign-in__switch-org{display:block;margin-top:0;margin-bottom:var(--space-4);text-align:center}.sign-in__link{display:block;text-align:center;margin-top:var(--space-4);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(--space-6)}.sign-in__alert{text-align:left;font-size:var(--font-size)}.sign-in__verify-email{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.sign-in__verify-email-message{text-align:center;margin:0}.sign-in__mt-2{margin-top:var(--space-2)}.slug-login__mb-4{margin-bottom:var(--space-4)}.contact-support__content{width:740px;background-color:var(--color-bg-base);border-radius:var(--border-radius-lg);padding:var(--space-8)}.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(--space-2)}.contact-support__title{margin-top:var(--space-6);margin-bottom:var(--space-6)}.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__divider{margin:0 0 var(--space-4) 0}.course-details-ro__course-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.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(--space-1)}.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(--space-4);line-height:1.6}.course-details-ro__footer{padding:var(--space-3) 0}.course-details-ro__footer .app-button--type-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(--space-2)}.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(--space-3);padding:var(--space-3) 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(--space-1)}.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(--space-1);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(--space-2);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-sunken);padding:2px var(--space-2);border-radius:var(--border-radius)}.course-details-ro__li-groups{display:flex;align-items:center;gap:var(--space-1);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(--space-6) 0}.course-details-ro__error{display:flex;height:100%}.li-due-date-drawer__title{display:inline-flex;align-items:center;gap:var(--space-2)}.li-due-date-drawer__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-6)}.li-due-date-drawer__tier{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-secondary)}.li-due-date-drawer__tier:last-child{border-bottom:none;padding-bottom:0}.li-due-date-drawer__tier-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2)}.li-due-date-drawer__tier-title{font-weight:var(--font-weight-strong);color:var(--color-text-heading)}.li-due-date-drawer__tier-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-3)}.li-due-date-drawer__placeholder{padding:var(--space-5);background-color:var(--color-fill-tertiary);border-radius:var(--border-radius);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;text-align:center}.li-due-date-drawer__source-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.li-due-date-drawer__source-chip--li{background-color:var(--color-fill-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-secondary)}.li-due-date-drawer__footer{display:flex;gap:var(--space-2);justify-content:flex-end}.li-due-date-drawer__error{margin-right:auto;align-self:center;color:var(--color-error-text);font-size:var(--font-size-sm)}.li-due-date-drawer__tier1{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.li-due-date-drawer__switch-row{display:flex;align-items:center;justify-content:space-between}.li-due-date-drawer__field-label{color:var(--color-text-label, var(--color-text-secondary));font-size:var(--font-size-sm)}.li-due-date-drawer__tier1-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-3)}.li-due-date-drawer__date-picker{width:100%}.li-due-date-drawer__offset-row{display:flex;align-items:center;gap:var(--space-3)}.li-due-date-drawer__offset-suffix{color:var(--color-text-secondary)}.li-due-date-drawer__lock-helper{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-5);background-color:var(--color-fill-tertiary);border-left:3px solid var(--color-primary);border-radius:var(--border-radius);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.li-due-date-drawer__lock-helper em{font-weight:var(--font-weight-medium)}.li-due-date-drawer__overrides{display:flex;flex-direction:column;gap:var(--space-1)}.li-due-date-drawer__override-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);background-color:var(--color-bg-elevated)}.li-due-date-drawer__override-row:hover{background-color:var(--color-fill-tertiary)}.li-due-date-drawer__override-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.li-due-date-drawer__override-scope{min-width:0;color:var(--color-text);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li-due-date-drawer__override-due{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.li-due-date-drawer__override-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);background-color:var(--color-bg-elevated);margin-top:var(--space-1)}.li-due-date-drawer__override-select{width:100%}.li-due-date-drawer__override-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.course-details-drawer__error-loading{display:flex;height:100%}.schedule-and-lock-tab{display:flex;flex-direction:column;gap:var(--space-6)}.schedule-and-lock-tab__section{display:flex;flex-direction:column;gap:var(--space-2)}.schedule-and-lock-tab__switch-row{display:flex;align-items:center;justify-content:space-between}.schedule-and-lock-tab__subtitle{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-top:var(--space-3)}.schedule-and-lock-tab__select,.schedule-and-lock-tab__date-picker{width:100%}.schedule-and-lock-tab__offset-row{display:flex;align-items:center;gap:var(--space-3)}.schedule-and-lock-tab__offset-suffix{color:var(--text-color-secondary)}.schedule-and-lock-tab__lock-helper{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-5);background-color:var(--color-fill-tertiary);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-base);font-size:var(--font-size-sm);line-height:1.5;color:var(--text-color)}.schedule-and-lock-tab__lock-helper em{font-weight:500}.schedule-and-lock-tab__loading{color:var(--text-color-secondary);font-size:var(--font-size-sm);padding:var(--space-5) 0;text-align:center}.schedule-and-lock-tab__footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--border-color-split)}.course-details-drawer__settings{margin-top:var(--space-6)}.course-details-drawer__settings.course-details-drawer__settings--related{margin-top:var(--space-3)}.course-details-drawer__settings__switch{display:flex;justify-content:space-between;align-items:center}.course-details-drawer__settings__error{color:var(--color-danger);font-size:var(--font-size-sm);padding-top:var(--space-1)}.bulk-assign-groups{display:flex;flex-direction:column;gap:var(--space-3)}.bulk-assign-groups__info{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.bulk-assign-groups__course-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:240px;overflow-y:auto}.bulk-assign-groups__course-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.bulk-assign-groups__course-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-assign-groups__course-status{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1)}.bulk-assign-groups__draft-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.bulk-assign-groups__warning{margin:0;color:var(--color-warning-strong);font-size:var(--font-size-sm)}.bulk-assign-groups__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-danger-text);font-size:var(--font-size-sm)}.course-state-modal.ui-modal__content,.create-version-confirmation.ui-modal__content,.delete-draft-confirmation.ui-modal__content{padding:var(--space-8) var(--space-8) var(--space-6) var(--space-8)}.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(--space-4);margin-bottom:var(--space-4)}.course-state-modal__content{margin-top:var(--space-2);margin-left:40px;margin-bottom:var(--space-6)}.course-state-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--line-height-lg)}.course-state-modal__title-container{display:flex;align-items:center}.course-state-modal__info-icon{font-size:var(--font-size-heading3);margin-right:var(--space-4)}.course-state-modal__error-icon{color:var(--color-danger-base)!important;font-size:var(--font-size-heading3);margin-right:var(--space-4)}.course-state-modal__buttons{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4)}.course-state-modal__footer{display:flex;justify-content:space-between;margin-top:var(--space-6);gap:var(--space-4)}.course-state-modal__learning-item{font-weight:600}.course-activate-modal__content{padding-top:var(--space-5);min-height:500px}.course-activate-modal__instructions{margin:0 0 var(--space-4) 0;font-weight:var(--font-weight-strong)}.course-activate-modal__empty-state{margin:0;padding:var(--space-5) 0}.reactivate-modal__fill{width:100%}.learning-item-modal-data{margin-top:var(--space-4);margin-bottom:var(--space-4)}.learning-item-modal-data__ai-icon{background:linear-gradient(90deg,hsl(217.78deg 60% 69%) 0%,hsl(159deg 94% 89% / 1) 100%)}.learning-item-modal-data__card{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.learning-item-modal-data__card-host>.ui-card-body{padding:var(--space-4)}.learning-item-modal-data__card-form .ui-form-item{margin-bottom:var(--space-4)}.learning-item-modal-data__card-button{width:var(--space-6);height:var(--space-6);display:flex;align-items:center}.learning-item-modal-data__card-text{margin-left:var(--space-3);margin-right:var(--space-3)}.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(--space-6)}.create-course-modal__create-button{margin-left:var(--space-2)}.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}.create-course-modal__icon-gap,.create-folder-modal__icon-gap{margin-right:var(--space-2)}.move-to-folder-modal__remove-checkbox{margin-top:var(--space-3)}.move-to-folder-modal__icon-gap{margin-right:var(--space-2)}.move-to-folder-modal__field-label{margin-bottom:var(--space-1)}.manage-course-shares__section-label{margin-bottom:var(--space-1);font-weight:var(--font-weight-medium)}.manage-course-shares__section-label--add{margin-top:var(--space-4)}.manage-course-shares__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.manage-course-shares__hint{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm)}.courses-v2{display:flex;flex-direction:column;height:100%;gap:var(--space-4)}.courses-v2__sidebar{display:flex;flex-direction:column;row-gap:var(--space-2);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;place-items:center start;padding:0 var(--space-4);gap:var(--space-2);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(--space-3);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(--space-4);padding-right:var(--space-6);flex:1}.courses-v2__folder-header{display:flex;align-items:center;justify-content:space-between}.courses-v2__folder-actions{display:flex;gap:var(--space-2);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(--space-2)}.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(--space-3);padding:var(--space-3) var(--space-4);flex:1;min-width:0;background:none;border:none;cursor:pointer;text-align:left}.courses-v2__subfolder-more{padding:var(--space-3);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(--space-2);flex-shrink:0}.courses-v2__sidebar-tree{display:flex;flex-direction:column;row-gap:var(--space-2);width:100%}.courses-v2__sidebar-node{display:flex;flex-direction:column;row-gap:var(--space-1)}.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;place-items:center start;padding:0 var(--space-4) 0 calc(var(--space-4) + var(--sidebar-depth, 0) * var(--space-4));gap:var(--space-2);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-row{display:flex;align-items:center}.courses-v2__sidebar-parent-row .courses-v2__sidebar-parent{flex:1;min-width:0}.courses-v2__sidebar-parent-row .sortable__handle{flex-shrink:0}.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(--space-4);padding:var(--space-12);color:var(--color-text-description);font-size:var(--font-size);flex:1}.courses-v2__search-results{display:flex;flex-direction:column;gap:var(--space-2)}.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(--space-3);padding:var(--space-3) var(--space-4);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(--space-1);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{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(--space-2) 0;ol {display: flex; align-items: center; list-style: none; margin: 0; padding: 0;} li {display: flex; align-items: center; gap: var(--space-2);} li + li::before {content: "/"; color: var(--color-text-quaternary);}}.courses-v2__tags-row{display:flex;align-items:center;flex-wrap:wrap}.courses-v2__mode-switcher{flex-shrink:0;padding-right:var(--space-6)}.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(--space-4);padding:0 var(--space-3) var(--space-6) 0;scrollbar-gutter:stable}.courses-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,508px);grid-template-rows:repeat(auto-fill,240px);gap:0 20px}.courses-overview__grid>button{margin-bottom:var(--space-4)}.courses-overview__container{width:100%;overflow:auto;display:flex;flex-direction:column;gap:var(--space-6);height:100%;position:relative}.courses-overview__container .sortable__item{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:var(--space-2);padding:var(--space-4);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(--space-4);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-sunken)}.courses-overview__item-more-options{display:flex;justify-content:center;height:32px;width:32px;padding:0;background-color:var(--color-bg-sunken);border-radius:var(--border-radius)}.courses-overview__item-meta{display:flex;gap:var(--space-2)}.courses-overview__item-shared-chip{color:var(--color-primary);font-weight:var(--font-weight-semi-bold)}.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(--space-1);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(--space-2)}.empty-courses__container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-width:360px;margin-bottom:var(--space-6)}.empty-courses__button{margin-top:var(--space-6);margin-bottom:var(--space-8)}.courses-v2__sidebar-error{color:var(--color-danger);font-size:var(--font-size-sm);padding:0 var(--space-4)}.courses-v2__bulk-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);margin-bottom:var(--space-3);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(--space-3)}.courses-overview__item-folders{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-description);margin-left:var(--space-3)}.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-sunken);padding:0 var(--space-1);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(--space-1);margin-top:var(--space-3)}.courses-overview__folder-modal-item{display:flex;align-items:center;gap:var(--space-3);border:none;background:none;padding:var(--space-2) var(--space-3);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-sunken);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(--space-2);left:var(--space-2);z-index:2}.move-folder-modal__icon-gap{margin-right:var(--space-2)}.move-folder-modal__field-label{margin-bottom:var(--space-1)}.courses-overview__item-remediation-chip{color:var(--color-primary, #1677ff);cursor:pointer}.courses-overview__item-remediation-chip:hover{text-decoration:underline}.help-guide{section {display: flex; flex-direction: column; gap: var(--space-4); header {color: var(--color-primary-base); font-weight: var(--font-weight-strong); line-height: var(--line-height); font-size: var(--font-size);}}}.help-guide .ui-drawer__title{border-bottom:2px solid var(--color-primary-base);padding:var(--space-3) 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(--space-6) var(--space-6) var(--space-4)}.explorer-nav__end{justify-self:end}.explorer-nav__center{grid-column:2;display:flex;gap:var(--space-4)}.explorer-nav__button{width:140px;height:40px;padding:0 var(--space-4);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(--space-6);margin:0 auto;width:100%}.explorer-header{margin-bottom:var(--space-8);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(--space-4);margin-bottom:var(--space-3);h2 {margin-bottom: 0; font-weight: var(--font-weight-strong);}}.explorer-filter{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.explorer-filter__select{width:120px}.explorer-filter .explorer-filter__select .ui-select-input-wrapper{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(--space-6)}.explorer-card{border:none;border-radius:var(--border-radius-lg);padding:var(--space-4)}.explorer-card .ui-card-body{padding:0;display:flex;flex-direction:row;gap:var(--space-3)}.explorer-card .ui-card-body:before,.explorer-card .ui-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(--space-6);height:var(--space-6);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:var(--space-2);margin-bottom:var(--space-2)}.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(--space-2);border-radius:var(--border-radius-sm);border:1px solid var(--color-success-border)}.explorer-processing-notification{position:fixed;right:var(--space-6);bottom:var(--space-6)}.explorer-processing-notification__icon{width:21px;height:21px}.explorer-processing-notification__button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);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(--space-3);max-width:800px;margin:0 auto var(--space-6) auto}.explorer-history__load-more{display:flex;justify-content:center;align-items:center}.explorer-history__list{display:flex;flex-direction:column;gap:var(--space-3)}.explorer-history__header{display:flex;justify-content:space-between;font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);font-size:var(--font-size-sm);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(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-lg);padding:var(--space-4);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(--font-weight-normal);line-height:var(--line-height-lg);font-size:var(--font-size-lg)}.explorer-history__card{border:none}.explorer-history__card .ui-card-body{padding:var(--space-4)}.explorer-history__card-type{color:var(--color-text-secondary)}.explorer-history__card-title{font-weight:var(--font-weight-normal);line-height:var(--line-height-lg);font-size:var(--font-size-lg);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-history__card-state{display:flex;align-items:center;gap:var(--space-2);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(--space-6); height: var(--space-6); color: var(--color-text);}}.explorer-history__card-header{display:flex;align-items:center;gap:var(--space-2)}.explorer-history__card-failed{color:var(--color-danger-text)}.explorer-history__card-details{display:flex;flex-direction:column;min-width:0;font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);font-size:var(--font-size-sm)}.explorer-history__card-content{display:flex;align-items:center;gap:var(--space-3);width:100%}.explorer-history__spinner{height:400px;display:flex;justify-content:center;align-items:center}.ui-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.ui-skeleton__title{height:var(--font-size-lg);width:38%;border-radius:var(--border-radius-sm);background:var(--color-fill-secondary);position:relative;overflow:hidden}.ui-skeleton__paragraph{display:flex;flex-direction:column;gap:var(--space-2)}.ui-skeleton__line{height:var(--font-size);width:100%;border-radius:var(--border-radius-sm);background:var(--color-fill-secondary);position:relative;overflow:hidden}.ui-skeleton__line:last-child{width:61%}.ui-skeleton-button{display:inline-block;border-radius:var(--border-radius-sm);background:var(--color-fill-secondary);position:relative;overflow:hidden}.ui-skeleton-button--default{height:var(--control-height);min-width:var(--control-height)}.ui-skeleton-button--small{height:var(--control-height-sm);min-width:var(--control-height-sm)}.ui-skeleton--active .ui-skeleton__title:after,.ui-skeleton--active .ui-skeleton__line:after,.ui-skeleton-button--active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-fill),transparent);animation:ui-skeleton-shimmer 1.4s ease infinite}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ui-skeleton--active .ui-skeleton__title:after,.ui-skeleton--active .ui-skeleton__line:after,.ui-skeleton-button--active:after{animation-duration:3.5s}}.rubric-setup__lesson-selector{width:100%;margin-bottom:var(--space-6)}.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(--space-1);text-transform:uppercase;letter-spacing:.5px}.rubric-setup__post-save-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-12) var(--space-6);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(--space-3)}.rubric-setup__post-save-card__description{font-size:var(--font-size);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.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(--space-2)}.rubric-setup__post-save-card__icon{font-size:var(--font-size-heading2);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.rubric-setup__step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6)}.rubric-setup__step-nav__back.app-button--type-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(--space-4);margin-top:var(--space-6);padding:var(--space-4) var(--space-6);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(--space-6)}.rubric-setup__threshold__selector{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size);color:var(--color-text)}.rubric-setup__threshold__select{width:60px}.rubric-setup__threshold__rationale{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);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(--space-2)}.rubric-setup__criteria-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);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(--space-3);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(--space-1)}.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-danger)}.rubric-setup__criteria-item__edit-name{margin-bottom:var(--space-2);font-weight:var(--font-weight-strong)}.rubric-setup__criteria-item__edit-description{margin-bottom:var(--space-2)}.rubric-setup__criteria-item__edit-actions{display:flex;gap:var(--space-2)}.rubric-setup__feedback-card{padding:var(--space-4);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background-color:var(--color-bg-elevated)}.rubric-setup__feedback-card .ui-switch--checked{background-color:var(--color-text)}.rubric-setup__feedback-card__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.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(--space-4);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.ui-radio{margin-inline-end:0}.rubric-setup__radio-card.ui-radio .ui-radio__control{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(--space-2)}.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(--space-2);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(--space-2)}.rubric-setup__section{margin-bottom:var(--space-6)}.rubric-setup__grading-config{margin-top:var(--space-6)}.rubric-setup__criteria-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-2);text-align:center}.rubric-setup__criteria-add{width:100%;margin-top:var(--space-3)}.rubric-setup__criteria-list{display:flex;flex-direction:column;gap:var(--space-3)}.rubric-setup__criteria-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.rubric-setup__custom-instructions{margin-top:var(--space-6)}.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(--space-1);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(--space-2)}.rubric-setup__custom-instructions__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.rubric-setup__results__actions{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--space-6)}.rubric-setup__error{text-align:center;padding:var(--space-6) 0}.rubric-setup__error__text{color:var(--color-danger);margin-bottom:var(--space-4)}.rubric-setup__loading__text{color:var(--color-text-description);margin-bottom:var(--space-4)}.rubric-setup__step-content{margin-top:var(--space-6)}.rubric-setup__step-content__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0 0 var(--space-2);color:var(--color-text)}.rubric-setup__step-content__description{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:var(--font-size)}.rubric-setup__step-content__action{display:flex;flex-direction:column;align-items:center;padding:var(--space-8) 0}.rubric-setup__step-content__helper-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-4);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(--space-4);margin-bottom:var(--space-6)}.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(--space-2);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(--space-6)}.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(--space-1);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(--space-6)}.ui-steps{container-name:ui-steps;container-type:inline-size;display:flex;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none}.ui-steps-item{display:flex;flex:1;align-items:center}.ui-steps-item:last-child{flex:none}.ui-steps-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);margin-right:var(--space-2);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-tertiary);font-size:var(--font-size);line-height:1}.ui-steps-title{margin-right:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size);line-height:var(--line-height);white-space:nowrap}.ui-steps-tail{flex:1;height:1px;background-color:var(--color-border)}.ui-steps-tail--filled{background-color:var(--color-primary-base)}.ui-steps-item--process .ui-steps-icon{border-color:var(--color-primary-base);color:var(--color-primary-base)}.ui-steps-item--process .ui-steps-title{color:var(--color-text);font-weight:var(--font-weight-medium)}.ui-steps-item--finish .ui-steps-icon{background-color:var(--color-primary-base);border-color:var(--color-primary-base);color:var(--color-text-light-solid)}.ui-steps-item--finish .ui-steps-title{color:var(--color-text)}.ui-steps--small .ui-steps-icon{width:var(--control-height-sm);height:var(--control-height-sm);font-size:var(--font-size-sm)}.ui-steps--small .ui-steps-title{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}@container ui-steps (max-width: 480px){.ui-steps-title{white-space:normal;overflow-wrap:break-word}}.test-sample-panel{display:flex;flex-direction:column;gap:var(--space-6)}.test-sample-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.test-sample-panel__title-group{display:flex;flex-direction:column;gap:var(--space-1)}.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(--space-3);padding:var(--space-6);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(--space-4);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(--space-2)}.test-sample-panel__inline-error{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger-base);font-size:var(--font-size-sm)}.test-sample-panel__run-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.test-sample-panel__result{display:flex;flex-direction:column;gap:var(--space-4)}.test-sample-panel__criteria{display:flex;flex-direction:column;gap:var(--space-2)}.test-sample-panel__criterion{display:grid;grid-template-columns:var(--space-5) 1fr auto;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);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(--space-5);height:var(--space-5);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-danger-bg-hover);color:var(--color-danger-base)}.test-sample-panel__criterion-body{display:flex;flex-direction:column;gap:var(--space-1)}.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(--space-1) var(--space-2);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-danger-bg-hover);color:var(--color-danger-base)}.test-sample-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);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-danger-bg);border:1px solid var(--color-danger-border)}.test-sample-panel__summary-text{display:flex;flex-direction:column;gap:var(--space-1)}.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(--space-3);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(--space-4)}.item-editor-page__menu-icon{display:block;position:relative;left:5px;transform:rotate(90deg)}.item-editor-page__menu-icon:hover{color:var(--color-primary-hover)!important}.item-editor-page__back-container{display:flex;align-items:center;margin-left:var(--space-4)}.item-editor-page__back-container>a{margin-right:var(--space-3)}.item-editor-page__back-container>h5{margin:0}.item-editor-page__nav{display:flex;justify-content:space-between;margin:var(--space-4);margin-top:var(--space-3);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);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 var(--space-2) 0 auto}.block-editing-page__add-block-button:hover{background-color:var(--color-success-bg)}.block-editing-page__mcselect{width:150px}.block-editing-page__tooltip{float:right;margin-top:var(--space-4)}.block-editing-page__feedback-controls{position:absolute;left:-160px;height:200px;width:130px}.block-editing-page__feedback-controls>button{margin:var(--space-3) var(--space-3) var(--space-4) var(--space-2);display:flex;width:130px;padding:0 var(--space-4);flex-direction:column;align-items:flex-start;font-size:var(--font-size)!important}.block-editing-page__feedback-controls__confidence-icon{padding-left:var(--space-3)}.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(--space-6)}.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(--space-4));align-items:center;height:32px;padding-left:var(--space-3)}.block-editing-page__done-popconfirm{width:341px}.block-editing-page__card-scroll{overflow:hidden auto;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(--space-6)}.reset-password-text{margin-bottom:var(--space-6)}.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(--font-size-heading4);font-weight:var(--font-weight-strong);display:flex;justify-content:center;flex:1}.login-form__loading{margin-top:40px}.login-form__alert{text-align:left;font-size:var(--font-size)}.grading{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-6) 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__version-tag{display:inline-block;background-color:var(--color-fill-tertiary);color:var(--color-text-secondary);border-radius:var(--border-radius-sm);padding:0 var(--space-2);line-height:var(--line-height-sm);font-size:var(--font-size-sm);font-family:var(--monospace-font-family)}.grading__dropdown-icon{font-size:var(--font-size-sm);color:var(--color-icon);margin-left:var(--space-1)}.grading__dropdown-title{color:var(--color-text);margin-left:var(--space-3);padding-top:var(--space-1);padding-bottom:var(--space-1)}.grading__search{width:240px;height:40px}.grading__title{line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);margin-right:var(--space-3)}.grading__count{color:var(--color-text-secondary);font-size:var(--font-size)}.grading__header{display:flex;gap:var(--space-6);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}.grading__list{flex:1;min-height:0;overflow-y:auto}.grading__column-key{display:flex;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-4) var(--space-2);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:var(--font-weight-strong)}.grading-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);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);margin-bottom:var(--space-3);overflow:hidden}.grading-card--open{border-color:var(--color-border)}.grading-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4);background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.grading-card__head:hover{background:var(--color-fill-quaternary)}.grading-card__identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.grading-card__chevron{color:var(--color-icon);flex:none;font-size:var(--font-size-sm);transition:transform .18s ease}.grading-card--open .grading-card__chevron{transform:rotate(90deg);color:var(--color-text)}.grading-card__names{display:flex;flex-direction:column;min-width:0}.grading-card__title{font-weight:var(--font-weight-strong);font-size:var(--font-size-heading5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grading-card__title--untitled{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-style:italic}.grading-card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grading-card__signals{display:flex;align-items:center;gap:var(--space-2);flex:none}.grading-card__body{border-top:1px solid var(--color-border-secondary);background:var(--color-fill-quaternary)}.grading-quiz-table{border-left:3px solid var(--color-text)}.grading-quiz-table .ui-table__head{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.grading-quiz__pending{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.grading-quiz__pip{width:7px;height:7px;border-radius:50%;background:var(--color-orange-text);flex:none}.grading-quiz__pending--zero{color:var(--color-text-secondary)}.grading-quiz__pending--zero .grading-quiz__pip{background:var(--color-text-quaternary)}.grade-quiz-answers{overflow:auto;height:100%}.grade-quiz-answers__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.grade-quiz-answers__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4)}.grade-quiz-answers__marker{border-radius:var(--border-radius);margin-top:var(--space-2)}.grade-quiz-answers__marker.correct-answer-marker{margin-left:var(--space-2);background-color:var(--color-primary-hover)}.grade-quiz-answers__content{margin-bottom:var(--space-2)}.grade-quiz-answers__comment{margin:var(--space-3) 0 var(--space-1) 0}.grade-quiz-answers__block{position:relative;background-color:var(--color-bg-container);margin-bottom:var(--space-4);padding:var(--space-4);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{height:100%;display:flex;flex-direction:column}.grade-quiz__tabs .grade-quiz__tab-panel{flex:1;min-height:0}.grade-quiz__right{background-color:var(--color-bg-container);width:480px;height:100%;margin-left:var(--space-4);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(--space-4);margin-bottom:var(--space-4)}.grade-quiz__right-header-count{background-color:var(--orange-2)}.grade-quiz__question .content-block{margin:0}.grade-quiz__navigation-left{margin-right:var(--space-4)}.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(--space-4)}.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(--space-4);border-radius:var(--border-radius-lg);margin-right:var(--space-4);overflow:auto}.grade-quiz__left-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.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(--space-2)}.grading-review-left{display:flex;flex-direction:column;gap:var(--space-6)}.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(--space-2)}.grading-review-left__content{color:var(--color-text-secondary);margin-top:var(--space-2)}.grading-review-left__rubric{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.grading-review-left__criterion{background:var(--color-bg-sunken);border-radius:var(--border-radius);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-2)}.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(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.grading-review-middle{display:flex;flex-direction:column;gap:var(--space-4)}.grading-review-middle__empty{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-secondary);text-align:center;padding:var(--space-8)}.grading-review-middle__empty-title{color:var(--color-text-heading)}.grading-review-middle__empty-detail{font-size:var(--font-size-sm)}.grading-review-middle__header{display:flex;flex-direction:column;gap:var(--space-2)}.grading-review-middle__learner-name{font-size:var(--font-size-lg)}.grading-review-middle__meta{display:flex;gap:var(--space-4);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-sunken);border-radius:var(--border-radius);padding:var(--space-5);min-height:120px;line-height:1.6}.grading-review-middle__transcript{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.grading-review-middle__transcript-status{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-lg);height:45px;margin-bottom:var(--space-3)}.grading-review-middle__transcript-gen-text{min-width:175px}.grading-review-middle__transcript-progress{flex:1;background:var(--color-warning-bg);border-radius:var(--border-radius);overflow:hidden;height:40px;width:100%}.grading-review-middle__transcript-progress-bar{height:100%;width:100%;background-image:repeating-linear-gradient(45deg,var(--color-warning-base) 0,var(--color-warning-base) 10px,var(--color-warning-border) 10px,var(--color-warning-border) 20px);background-size:28.28px 28.28px;animation:grading-review-middle-stripes 1s linear infinite}@keyframes grading-review-middle-stripes{0%{background-position:0 0}to{background-position:28.28px 0}}@media (prefers-reduced-motion: reduce){.grading-review-middle__transcript-progress-bar{animation:none}}.grading-review-right{display:flex;flex-direction:column;gap:var(--space-6);height:100%;padding-bottom:var(--space-6)}.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(--space-3);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(--space-3);padding:var(--space-6);background:var(--color-bg-sunken);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(--space-6)}.grading-review-right__grading-error .anticon{color:var(--color-danger-base);font-size:var(--space-6)}.grading-review-right__grading-section{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.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(--space-2);textarea {resize: none;}}.grading-review-right__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);margin-bottom:var(--space-6)}.grading-review-right__btn-accept,.grading-review-right__btn-reject{flex:1 1 140px;min-width:0}.grading-review-right__btn-accept{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--active{opacity:.7}.grading-review-right__ai-recommendation{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.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-danger-base);font-weight:var(--font-weight-strong)}.grading-review-right__ai-grading-complete{display:flex;align-items:center;gap:var(--space-2);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(--space-2);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(--space-3);min-height:var(--control-height)}.grading-review-right__btn-update-feedback-inline{flex-shrink:0;margin-left:auto}.grading-review-right__update-grade-collapse{border-top:1px solid var(--color-border);border-radius:0!important}.grading-review-right__update-grade-collapse .grading-review-right__actions{margin-top:0}.grading-review-right__current-grade{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);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-danger-bg);border-color:var(--color-danger-border)}.grading-review-right__current-grade-header{display:flex;align-items:center;gap:var(--space-3)}.grading-review-right__current-grade-header .anticon{font-size:var(--space-6)}.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-danger-base)}.grading-review-right__ai-score-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--color-bg-sunken);border-radius:var(--border-radius);border:1px solid var(--color-border)}.grading-review-right__ai-score{display:flex;align-items:center;gap:var(--space-3)}.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-danger-base);font-size:var(--font-size-lg)}.grading-review-right__ai-confidence{display:inline-block;padding:2px var(--space-2);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(--space-2)}.grading-review-right__ai-criterion-header{display:flex;align-items:center;gap:var(--space-2)}.grading-review-right__ai-criterion-icon--pass{color:var(--color-success-base)}.grading-review-right__ai-criterion-icon--fail{color:var(--color-danger-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-sunken);border-radius:var(--border-radius);padding:var(--space-3);margin-top:var(--space-2)}.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(--space-2)}.response-navigator{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5);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(--space-2)}.response-navigator__tab{padding:var(--space-2) var(--space-3);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(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);kbd {display: inline-block; padding: 1px var(--space-2); border: 1px solid var(--color-border); border-radius: var(--border-radius); background: var(--color-bg-sunken); 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(--space-2)}.response-navigator__position-text{font-size:var(--font-size-lg);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(--space-3);padding:var(--space-3) 0}.question-completion-modal__icon{color:var(--color-success-base);font-size:var(--space-12)}.question-completion-modal__title{font-size:var(--font-size-lg)}.question-completion-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3)}.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(--space-4)}.grading-review__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);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(--space-3)}.grading-review__header-right{display:flex;align-items:center;gap:var(--space-2)}.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(--space-2)}.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(--space-5);background:var(--color-bg-container)}.grading-review__middle{flex:1 1 40%;overflow-y:auto;padding:var(--space-5);background:var(--color-bg-container)}.grading-review__right{flex:1 1 35%;overflow-y:auto;padding:var(--space-5);background:var(--color-bg-container)}@media (max-width: 1200px){.grading-review{height:auto;overflow:hidden 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(--space-6)}.grading-quiz-details__divider{margin-top:0}.grading-quiz-details__row-title{margin-bottom:var(--space-2)}.grading-quiz-details__row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:var(--space-6)}.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-danger-bg)}.grading-quiz-details__highlight--graded{background-color:var(--color-success-bg);margin-right:var(--space-3)}.grading-quiz-details__grades-dash{display:flex;flex-direction:row;margin-bottom:var(--space-6)}.grading-quiz-details__grades-dash-tooltip{position:absolute;right:var(--space-3);top:var(--space-3)}.grading-quiz-details__title{margin-top:var(--space-2)}.learning-group__confirm-modal__warning{color:var(--color-warning-base);background-color:var(--color-warning-bg);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-sm);margin-bottom:var(--space-4)}.learning-group__confirm-modal__content{ul {margin: var(--space-4) 0; padding-left: var(--space-6);}}.learning-group__confirm-modal__title{display:flex;align-items:center;gap:var(--space-2)}.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-danger-base) 4%,transparent);td {background-color: inherit !important;}}.learning-group__row--removed{background-color:color-mix(in srgb,var(--color-danger-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(--space-2);margin-top:var(--space-4);padding:var(--space-4);background-color:var(--color-bg-sunken);border-radius:var(--border-radius-sm);width:100%}.learning-group__preview__remove{color:var(--color-danger-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(--space-2)}.learning-group__preview__attr-name{font-weight:500}.learning-group__preview__change-group{display:inline-flex;align-items:center;gap:var(--space-1)}.learning-group__preview__change-group+.learning-group__preview__change-group{padding-left:var(--space-2);border-left:1px solid var(--color-border)}.learning-group__preview__label{font-weight:700;margin-right:var(--space-2)}.learning-group__preview__section{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.learning-group__edit-actions{display:flex;gap:var(--space-2)}.learning-group__criteria-row{display:flex;align-items:center;gap:6px;min-width:0}.learning-group__criteria-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.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(--space-2)}.learning-group__deactivate-modal__title__icon{color:var(--color-danger-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(--space-4);font-weight:var(--font-weight-strong);display:flex;flex-direction:column;gap:var(--space-2)}.learning-group__content__table{flex:1;margin:0 var(--space-4) var(--space-4) var(--space-4)}.learning-group__email-search{margin-bottom:var(--space-3);max-width:320px}.learning-group__content__table__empty{height:550px}.learning-group__hidden-banner{color:var(--color-danger-base);padding:var(--space-2) var(--space-4);margin:var(--space-4) var(--space-4);background-color:color-mix(in srgb,var(--color-danger-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(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-bg-sunken);border-radius:var(--border-radius-sm);font-size:var(--font-size);white-space:nowrap}.learning-group__group-changes__removed{color:var(--color-danger-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(--space-2);font-size:var(--font-size-sm)}.learning-group__header-actions{display:flex;align-items:center;gap:var(--space-2)}.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(--space-2);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(--space-2)}.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(--space-2)}.add-by-group-drawer__add-btn{margin-top:var(--space-4)}.add-by-group-drawer__row-eye{flex-shrink:0;color:var(--color-text-secondary)}.add-by-group-drawer__row-count{margin-top:var(--space-1)}.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(--space-1);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-sunken);color:var(--color-text);font-size:var(--font-size-sm)}.add-by-group-drawer__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.add-by-group-drawer__list-wrap{flex:1;min-height:0;overflow-y:auto}.add-by-group-drawer__select-all{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.add-by-group-drawer__search{margin-bottom:var(--space-4)}.add-by-group-drawer__description{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.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(--space-2)}.group-details-drawer__form{flex:1}.group-details-drawer__description{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.save-group-drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-2)}.save-group-drawer__stats-added{color:var(--color-success-base)}.save-group-drawer__stats-removed{color:var(--color-danger-base)}.save-group-drawer__stats-list{margin:0;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.save-group-drawer__stats{background-color:var(--color-bg-sunken);border-radius:var(--border-radius-lg);padding:var(--space-4)}.save-group-drawer__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.save-group-drawer__section-title{font-weight:var(--font-weight-strong);font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.save-group-drawer__section{margin-bottom:var(--space-6)}.save-group-drawer__description{margin-bottom:var(--space-6);color:var(--color-text-label)}.text-filter-selector__ml-2{margin-left:var(--space-2)}.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(--space-2)}.lg-filters__label{font-size:12px;font-weight:600;color:#666;white-space:nowrap;flex-shrink:0;margin-right:6px}.attribute-picker__attribute-btn{display:block;padding-left:var(--space-2);padding-right:var(--space-2);width:100%;text-align:left;max-width:300px;overflow:hidden;text-overflow:ellipsis}.attribute-picker__search{margin-left:var(--space-2);margin-right:var(--space-2);padding-top:var(--space-2);min-height:200px}.attribute-picker__search .spinner-container{margin-top:35%}.attribute-picker__search__divider{margin:var(--space-2) 0}.attribute-picker__search__results{margin-top:var(--space-2);margin-left:var(--space-2);display:flex;justify-content:space-between;align-items:center;font-weight:700}.attribute-picker__popover{padding:0}.no-users-for-filter{display:flex;flex-flow:column;width:268px;margin-right:var(--space-4)}.no-users-for-filter__title{font-weight:700}.attribute-selector__tag__text{max-width:300px;overflow-x:hidden;text-overflow:ellipsis}.attribute-selector__content{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-4);min-width:250px}.attribute-selector__content__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-right:1px}.attribute-selector__spinner{padding:var(--space-2);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(--space-2);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__sticky{position:sticky;top:0;z-index:10;background-color:var(--color-bg-base);padding:var(--space-1);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__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(--space-6);padding:var(--space-6);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(--space-4);margin-top:var(--space-2)}.user-profile-page__effective-roles-legend{display:flex;gap:var(--space-6);margin-top:var(--space-2);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(--space-2)}.user-profile-page__effective-roles-label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.user-profile-page__developer-access{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2)}.user-profile-page__developer-access-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.user-profile-page__developer-access-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.user-profile-page__developer-access-help{display:block;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.user-profile-page__roles-section{border:1px solid var(--color-border);border-radius:8px;padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);background:var(--color-bg-container)}.user-profile-page__roles-section-title{margin-bottom:var(--space-4)!important}.user-profile-page__reactivate-modal-btn{background-color:var(--color-primary-base)!important}.user-profile-page__last-login{display:flex;margin-top:var(--space-2);align-items:center;height:40px;margin-right:214px;white-space:nowrap}.user-profile-page__last-login>span{margin-right:var(--space-2)}.user-profile-page__status-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-1)}.user-profile-page__tag{margin-top:var(--space-2);align-self:flex-start}.user-profile-page__status{display:flex;flex-direction:column;margin-bottom:var(--space-4);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(--space-4)}.user-profile-page__row{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.user-profile-page__field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.user-profile-page__action-buttons{display:flex;gap:var(--space-2);align-items:center}.user-profile-page__identity{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__footer{text-align:center;color:var(--color-text-description)}.user-profile-page__title{margin-bottom:var(--space-6)!important;line-height:var(--control-height-lg)!important}.user-profile-page__sso{background:var(--color-fill-alter);padding:var(--space-4);display:flex;gap:var(--space-4)}.user-profile-page__sso .anticon{width:40px;height:40px;justify-content:center}.user-profile-page__sso-title{font-weight:var(--font-weight-normal);line-height:var(--line-height-lg);font-size:var(--font-size-lg);color:var(--color-text)}.user-profile-page__sso-text{font-weight:var(--font-weight-normal);line-height:var(--line-height);font-size:var(--font-size);color:var(--color-text-secondary)}.user-profile-page__nav{display:flex;flex-direction:column;row-gap:var(--space-2);width:280px}.user-profile-page__back{align-items:center;display:flex;min-height:90px;height:90px;gap:var(--space-2);margin-top:calc(-1 * var(--space-6))}.select-label{display:flex;align-items:center;margin:var(--space-2)}.select-label>input{margin-right:var(--space-3)}.user-attributes__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.user-attributes__search{width:240px;height:40px;margin-bottom:var(--space-6)}.user-attributes__table{height:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:0;flex:1}.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__date-picker{width:100%}.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(--space-4)}.edit-user-attributes__menu-divider{margin:0 0 var(--space-2) 0}.edit-user-attributes__menu-title{margin:var(--space-2) var(--space-3)}.assign-att-drawer__label{margin-left:var(--space-2)}.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-danger-base)!important}.assign-att-drawer__confirm-txt{display:block;max-width:100%}.email-aliases{height:100%;display:flex;flex-direction:column}.email-aliases__header{display:flex;justify-content:flex-end;margin-bottom:var(--space-6)}.email-aliases__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);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;gap:var(--space-2);margin-top:var(--space-6);width:100%}.reset-password-modal__password-container>:first-child{flex:1;min-width:0}.permission-set-picker__role-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.add-by-user-drawer{display:flex;flex-direction:column;height:100%}.add-by-user-drawer__add-btn{margin-top:var(--space-4)}.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-sunken);color:var(--color-text);font-size:var(--font-size-sm)}.add-by-user-drawer__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 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(--space-2) 0;border-bottom:1px solid var(--color-border)}.add-by-user-drawer__search{margin-bottom:var(--space-4)}.add-by-user-drawer__loading{display:flex;justify-content:center;padding:var(--space-6) 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(--space-4);white-space:pre-line}.create-group{overflow:hidden;width:100%;height:100%}.create-group__table{position:relative;display:flex;flex-direction:column;gap:var(--space-6);width:100%;padding:0 var(--space-6);table {width: unset;}}.create-group__filters{margin:var(--space-4) 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__cta-section{display:flex;gap:var(--space-6)}.create-group__confirm-popover{width:280px}.second-level-layout__header:has(.create-group__cta-section) .second-level-layout__header-title button{display:none}.li-due-date-pill{display:inline-flex;align-items:center;gap:var(--space-2)}.li-due-date-pill__ghost{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);height:22px;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-secondary);background-color:transparent;border:1px dashed var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:border-color .2s,color .2s}.li-due-date-pill__ghost:hover{border-color:var(--color-border);color:var(--color-text)}.li-due-date-pill__ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.li-due-date-pill__icon{font-size:var(--font-size-sm)}.li-due-date-pill__tooltip-lock{margin-top:var(--space-1)}.li-due-date-pill__button{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;font-weight:var(--font-weight-medium)}.li-due-date-pill__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.course-schedule-pills{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-6)}.course-schedule-pills__ghost{display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-2);height:22px;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-secondary);background-color:transparent;border:1px dashed var(--color-border-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:border-color .2s,color .2s}.course-schedule-pills__ghost:hover{border-color:var(--color-border);color:var(--color-text)}.course-schedule-pills__ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.course-schedule-pills__configured{display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer}.course-schedule-pills__configured:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.course-schedule-pills__icon{font-size:var(--font-size-sm)}.course-schedule-pills__tooltip-lock{margin-top:var(--space-1)}.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(--space-6);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(--space-4)}.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(--space-8);height:var(--space-8);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(--space-3) 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(--space-2)}.li-learning-groups__direct-user{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);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-danger-bg);border-left:3px solid var(--color-danger);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(--space-1);padding:var(--space-2) var(--space-3);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(--space-2)}.li-learning-groups__section-header{display:flex;justify-content:space-between;align-items:center}.li-learning-groups__section,.li-learning-groups__mixed{display:flex;flex-direction:column;gap:var(--space-2)}.li-learning-groups__mixed-header{display:flex;flex-direction:column;gap:var(--space-1)}.li-learning-groups__mixed-help{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.li-learning-groups__sections{width:100%;display:flex;flex-direction:column;gap:var(--space-6);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(--space-2);border-bottom:solid 1px var(--color-split);margin-bottom:var(--space-2);display:flex}.li-learning-groups__dropdown__search{margin-bottom:var(--space-2);background-color:var(--color-bg-container)}.li-learning-groups__dropdown__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1)}.li-learning-groups__dropdown__container .li-learning-groups__dropdown__row__name{max-width:150px}.li-learning-groups__dropdown__name-tooltip{overflow-wrap:anywhere}.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(--space-1);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__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);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-danger-bg);border-left:3px solid var(--color-danger);opacity:.7}.li-learning-groups__item:first-child{margin-top:var(--space-2);border-top:solid 1px var(--color-split)}.li-learning-groups__item__info{display:flex;align-items:center;gap:var(--space-2)}.li-learning-groups__item__remove{color:var(--color-danger)}.li-learning-groups__remove-modal__title{display:flex;align-items:center;gap:var(--space-2)}.li-learning-groups__remove-modal__title__icon{color:var(--color-danger-base);font-size:26px}.li-learning-groups__done-button{margin-left:auto}.li-learning-groups__add-group-button{margin-right:var(--space-4)}.li-learning-groups__save-button{margin-left:var(--space-2)}.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(--space-1) var(--space-2);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(--space-1);font-size:var(--font-size-sm)}.li-learning-groups__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4);gap:var(--space-4)}.li-learning-groups__footer--preview{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.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(--space-4)}.li-learning-groups__header__title-area{display:flex;flex-direction:column;gap:var(--space-2)}.li-learning-groups__header__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.status-dropdown{margin-right:var(--space-4)}.status-dropdown__spin{padding-left:var(--space-4)}.status-dropdown__btn-active{background-color:var(--color-success-border)!important;border:none!important;margin-right:var(--space-4)}.status-dropdown__btn-draft{background-color:var(--color-split)!important;border:none!important;margin-right:var(--space-4)}.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(--space-6)}.duplicate-lesson-modal__content{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}.duplicate-lesson-modal__field{display:flex;flex-direction:column;gap:var(--space-1)}.duplicate-lesson-modal__required{color:var(--color-danger-base);margin-right:var(--space-1)}.duplicate-lesson-modal__divider{border:none;border-top:1px solid var(--color-split);margin:0 0 var(--space-2) 0}.duplicate-lesson-modal__header-text{font-weight:var(--font-weight-strong);margin-bottom:var(--space-2)}.duplicate-lesson-modal__header{padding:var(--space-2) var(--space-3) 0}.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(--space-6)}.move-lesson-modal__content{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}.move-lesson-modal__field{display:flex;flex-direction:column;gap:var(--space-1)}.move-lesson-modal__required{color:var(--color-danger-base);margin-right:var(--space-1)}.move-lesson-modal__divider{border:none;border-top:1px solid var(--color-split);margin:0 0 var(--space-2) 0}.move-lesson-modal__header-text{font-weight:var(--font-weight-strong);margin-bottom:var(--space-2)}.move-lesson-modal__header{padding:var(--space-2) var(--space-3) 0}.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(--space-4) var(--space-6);align-items:center;gap:var(--space-4);border-radius:var(--border-radius-lg);background-color:var(--control-outline)}body:has(.in-person-exam-panel) .ui-drawer__footer{text-align:right;border-top:none;padding:var(--space-6)}.exam-panel-footer__mr-2{margin-right:var(--space-2)}.exam-panel-footer__ml-4{margin-left:var(--space-4)}.exam-panel-footer__row--spread{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.exam-panel-footer__row{display:flex;align-items:center;gap:var(--space-3)}.exam-panel-footer__ml-2{margin-left:var(--space-2)}.exam-panel__header{display:flex;align-items:center;justify-content:space-between}.exam-panel__header__right{display:flex;gap:var(--space-3)}.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(--space-2);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(--space-2) var(--space-3)}.exam-panel__header__segmented{position:absolute;margin:0 auto;left:0;right:0;width:fit-content}.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(--space-3);cursor:default}.exam-panel-header__fixed{flex:0 0 auto}.exam-learner-card__button{display:none;position:absolute;bottom:var(--space-4);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{position:relative;width:97px;height:104px;background-color:var(--color-bg-base);border-radius:var(--border-radius-lg);padding:var(--space-2);cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.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__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;gap:var(--space-6) var(--space-2);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(--space-2) var(--space-4);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(--space-4);gap:var(--space-6);border-radius:var(--border-radius-lg);background-color:var(--color-bg-container-disabled)}.exam-period-segment__in-progress-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;cursor:default}.exam-period-segment__in-progress-overlay-text{background-color:var(--green-2);border-radius:var(--border-radius-lg);padding:var(--space-2) var(--space-4)}.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(--space-6);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(--space-6)}.final-scores-panel__text{color:var(--color-text-secondary)}.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(--space-4);margin-right:var(--space-4);margin-top:var(--space-4)}.file-upload__preview-background{width:104px;height:104px;background-color:var(--color-bg-container);border:1px solid var(--color-border);padding:var(--space-2);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-danger-base)}.file-upload__preview__info{display:flex;margin-left:var(--space-4);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-danger-base);border:1px solid var(--color-danger-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(--space-3);margin:0;font-size:var(--font-size-heading2)}.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(--space-5)}.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__blocked-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);list-style:disc}.learning-item-status-indicator__blocked-list li+li{margin-top:var(--space-1)}.learning-item-status-indicator__blocked-card{font-weight:600}.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(--space-2);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1) var(--space-2);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{display:inline-block;padding:0 var(--space-2);border-radius:12px;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.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(--space-6) var(--space-4) var(--space-4) var(--space-4)}.learning-item-sidebar .ui-divider{width:380px;margin:var(--space-4) 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(--space-2);width:100%}.learning-item-sidebar__loader{height:10px}.learning-item-sidebar__items{display:grid;row-gap:var(--space-1)}.learning-item-sidebar__item{display:grid;row-gap:var(--space-1);width:100%}.learning-item-sidebar__header{display:flex;align-items:center;justify-content:space-between;width:388px}.learning-item-sidebar__button{width:140px}.learning-item-sidebar-item{align-items:center;border-radius:var(--border-radius-lg);column-gap:var(--space-5);cursor:pointer;display:flex;padding:var(--space-2) var(--space-4)}.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(--font-weight-normal);line-height:var(--line-height-lg);font-size:var(--font-size-lg);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(--font-weight-normal);line-height:var(--line-height-lg);font-size:var(--font-size-sm)}.learning-item-sidebar-item__icon{width:var(--space-2);height:var(--space-2);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__dropdown{display:flex;align-items:center;column-gap:var(--space-2);padding:0 var(--space-2);font-weight:var(--font-weight-normal);line-height:var(--line-height-lg);font-size:var(--font-size-lg);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(--space-2);flex-grow:1}.learning-item-sidebar-item--inactive{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-8);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));gap:80px 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(--space-2);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);font-size:var(--font-size-sm);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(--space-3)}.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(--space-12);cursor:pointer}.card-details-preview__options>input{width:auto;height:auto;margin:var(--space-3)}.card-details-preview__options>button{width:var(--space-6);height:var(--space-6);margin:var(--space-2)}.card-details-preview--visible{opacity:100%!important;transition:.26s ease}.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--hover.card-details-preview--selected{opacity:1;background:color-mix(in srgb,var(--color-success-bg-hover) 75%,transparent);color:transparent}.card-details-preview--hover.card-details-preview__edit-active{opacity:.95;background:var(--color-success-bg-hover);color:inherit}.card-details-preview__card-title-container{display:flex;align-items:center;margin-bottom:var(--space-2);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__card-title-container--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.card-details-preview--dragging .card-details-preview__card-title-container--draggable{cursor:grabbing}.card-details-preview__drag-grip{display:inline-flex;align-items:center;margin-right:var(--space-1);color:var(--color-text-secondary)}.card-details-preview__drag-grip svg{pointer-events:none}.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(--space-6)}.learning-item-overview__reordering-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-2);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;right:0;bottom:0;left:0;background-color:transparent;z-index:1;pointer-events:all}.learning-item-overview__pre-item-section{display:flex;align-items:center;padding:var(--space-2) var(--space-4);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:var(--space-3)}.learning-item-overview__loader__message{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.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(--space-2));max-width:356px;display:flex;align-items:center;margin:var(--space-2);gap:var(--space-2);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(--space-8);color:var(--color-text-secondary)}.learning-item-overview__empty-image{margin-top:var(--space-8);font-size:270px}.learning-item-overview__empty-create-btn{margin-top:var(--space-4);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(--space-6);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(--space-1)}.learning-item-overview__details-dropdown{display:flex}.learning-item-overview__right-nav{margin-right:var(--space-4)}.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(--space-4)}.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(--space-6);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(--space-3)}.learning-item-overview__back-container__title>h4{margin:0;font-size:var(--font-size-lg)}.learning-item-overview__confirm-icon{color:var(--color-danger-base)!important}.learning-item-overview__footer{position:relative;min-height:20px;width:100%;margin-bottom:var(--space-4);z-index:2}.learning-item-overview__btn-inactive{color:var(--color-danger-base)!important}.learning-item-overview__btn-active{background-color:var(--color-success-border)!important;margin-right:var(--space-4);border:none!important}.learning-item-overview__btn-draft{background-color:var(--color-split)!important;margin-right:var(--space-4);border:none!important}.learning-item-overview__last-edited{text-align:right;margin-right:var(--space-4)}.learning-item-metadata__description-container{width:500px;display:flex;flex-direction:column;margin:var(--space-6) 0 var(--space-5) 0}.learning-item-metadata__description-title-version{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.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(--space-2);min-width:0}.learning-item-metadata__rename-button{flex-shrink:0;margin-inline-start:var(--space-2)}.learning-item-metadata__learning-content{width:100%;padding-right:var(--space-4)}.learning-item-metadata__actions-container,.learning-item-metadata__due-date-row{margin-top:var(--space-4)}.learning-item-metadata__dropdown-title{margin-left:var(--space-3);width:120px}.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{display:flex;flex-direction:column;height:100vh}.learner-preview>*:not(.learner-preview__chrome){flex:1;min-height:0}.learner-preview>.learning-details,.learner-preview>.scorm-player{height:auto}.learner-preview__chrome{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);background-color:var(--purple-1);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.learner-preview__chrome--minimized{justify-content:flex-end;padding:0 var(--space-2);background-color:transparent;border-bottom:none}.learner-preview__chrome-note{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary)}.lesson-quiz-export__title{font-weight:var(--font-weight-normal);line-height:var(--line-height-lg);font-size:var(--font-size-lg);color:var(--color-text)}.lesson-quiz-export__header{display:flex;justify-content:space-between;align-items:center;padding-right:var(--space-5)}.export-button-group-header{padding:var(--space-1) var(--space-3);color:var(--color-text);cursor:default}.export-button-group-caption{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.request-status-tag{display:flex;align-items:center;gap:var(--space-2)}.request-status-tag__dot{width:16px;height:16px;border-radius:50%}.top-level__content:has(.lesson-quiz-export__header){padding:var(--space-6) var(--space-6) var(--space-6) 0}.remediation-workspace{padding:var(--space-6);padding-bottom:20vh;max-width:1320px;margin:0 auto}.remediation-workspace__error{padding:var(--space-12)}.remediation-workspace__body-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 992px){.remediation-workspace__body-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.remediation-workspace__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap}.remediation-workspace__header-main{flex:1 1 360px}.remediation-workspace__lifecycle{flex-shrink:0}.remediation-workspace__alert{margin-bottom:var(--space-4)}.remediation-workspace__tag-row{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);flex-wrap:wrap}.remediation-workspace__title{margin:0}.remediation-workspace__header-card{padding:var(--space-6);margin-bottom:var(--space-4)}.remediation-workspace__subtitle{display:block;margin-top:var(--space-1)}.remediation-workspace__tabs{margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-2) var(--space-4);border-top:1px solid #f0f0f0;overflow-x:auto}.remediation-workspace__tab{padding:6px 12px;border-radius:var(--space-2);font-size:var(--font-size);white-space:nowrap;cursor:pointer;color:var(--color-text-heading)}.remediation-workspace__tab--active{background:#f3faf4;color:var(--color-text-heading);font-weight:600}.remediation-workspace__tab--disabled{color:var(--color-text-disabled);cursor:not-allowed}.remediation-workspace__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.remediation-workspace__advance-row{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.remediation-activity-view__summary{flex:1;min-width:0}.remediation-activity-view__list{list-style:none;margin:0;padding:0}.remediation-activity-view__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0}.remediation-activity-view__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.remediation-activity-view__time{flex-shrink:0}.remediation-activity-view__icon{color:#8c8c8c;font-size:14px;line-height:1;display:inline-flex;align-items:center}.remediation-breadcrumb{margin-bottom:var(--space-3);font-size:var(--font-size-sm);ol {display: flex; align-items: center; list-style: none; margin: 0; padding: 0;} li {display: flex; align-items: center; gap: var(--space-1);} li + li::before {content: "/"; color: var(--color-text-quaternary);}}.remediation-breadcrumb__link{padding:0;border:none;background:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.remediation-breadcrumb__link:hover{color:var(--color-text);text-decoration:underline}.remediation-breadcrumb__current{color:var(--color-text);font-weight:500}.remediation-group-picker-modal__search{margin-bottom:var(--space-3)}.remediation-group-picker-modal__list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.remediation-group-picker-modal__loading{text-align:center;padding:var(--space-6)}.remediation-group-picker-modal__group-row{padding:10px 8px;display:flex;align-items:center;gap:var(--space-3);text-align:left;border-radius:8px;cursor:pointer}.remediation-group-picker-modal__group-row:hover{background:var(--color-fill-quaternary)}.remediation-group-picker-modal__group-text{min-width:0}.remediation-assign-tab__main{gap:var(--space-4)}.remediation-assign-tab__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 992px){.remediation-assign-tab__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.remediation-assign-tab__hero{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-radius:16px;color:#fff;background:linear-gradient(135deg,#17191c 0%,#1f1f1f 100%);box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017}.remediation-assign-tab__grid .remediation-assign-tab__hero{grid-column:1 / -1}.remediation-assign-tab__hero-head{display:flex;align-items:flex-start;gap:var(--space-3)}.remediation-assign-tab__hero-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#ffffff1a;font-size:var(--font-size-xl)}.remediation-assign-tab__hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.remediation-assign-tab__hero-title{margin:2px 0 0;color:#fff}.remediation-assign-tab__hero-sub{margin-top:var(--space-1);font-size:var(--font-size-sm);color:#ffffffb3}.remediation-assign-tab__hint{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.remediation-assign-tab__modes{display:flex;flex-direction:column;gap:var(--space-3)}.remediation-assign-tab__mode-meta{display:block;margin-top:var(--space-1);margin-left:var(--space-6);font-size:var(--font-size-sm)}.remediation-assign-tab__selected-groups{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.remediation-assign-tab__multi-group-notice{margin-top:var(--space-3)}.remediation-assign-tab__refine-list{list-style:none;margin:var(--space-3) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--color-border);max-height:320px;overflow-y:auto}.remediation-assign-tab__refine-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) 0}.remediation-assign-tab__refine-score{font-size:var(--font-size-sm)}.remediation-assign-tab__cta{display:flex;align-items:center;gap:var(--space-3)}.remediation-assign-tab__cta-hint{font-size:var(--font-size-sm)}.remediation-assign-tab__confirmation{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-4)}.remediation-assign-tab__confirmation-icon{font-size:48px;color:var(--color-success, #52c41a)}.remediation-assign-tab__confirmation-title{margin:0}.remediation-completion__loading{display:flex;justify-content:center;padding:var(--space-8)}.remediation-completion__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}@media (max-width: 768px){.remediation-completion__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.remediation-completion__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-sunken)}.remediation-completion__stat dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remediation-completion__stat dd{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-heading)}.remediation-completion__table{width:100%;border-collapse:collapse}.remediation-completion__table th,.remediation-completion__table td{padding:var(--space-2) var(--space-1);text-align:left;border-bottom:1px solid var(--color-border)}.remediation-completion__table th{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.remediation-completion__score-col{text-align:right;width:5rem}.remediation-completion__stat-hint{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-secondary)}.remediation-completion__bar-wrap{margin:var(--space-3) 0}.remediation-completion__bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--color-fill-quaternary)}.remediation-completion__bar-completed{background:var(--color-success)}.remediation-completion__bar-in-progress{background:#4096ff}.remediation-completion__bar-not-started{background:var(--color-fill-secondary)}.remediation-completion__bar-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remediation-completion__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.remediation-completion__dot--completed{background:var(--color-success)}.remediation-completion__dot--in-progress{background:#4096ff}.remediation-completion__dot--not-started{background:var(--color-fill-secondary)}.remediation-completion__toggle-not-started{margin-top:var(--space-2);background:none;border:none;padding:0;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer}.remediation-completion__toggle-not-started:hover,.remediation-completion__toggle-not-started:focus-visible{text-decoration:underline}.remediation-completion__filters{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.remediation-completion__filter-chip{border:1px solid var(--color-border);border-radius:999px;background:none;padding:2px 10px;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.remediation-completion__filter-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.remediation-completion__filter-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.remediation-completion__sort-button{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.remediation-completion__sort-button:hover{color:var(--color-primary)}.remediation-improvement__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.remediation-improvement__table th{text-align:left;font-weight:500;color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-secondary)}.remediation-improvement__table td{padding:var(--space-2);border-bottom:1px solid var(--color-fill-quaternary)}.remediation-improvement__delta-up{color:var(--color-success);font-weight:600;font-variant-numeric:tabular-nums}.remediation-improvement__delta-down{color:var(--color-error);font-weight:600;font-variant-numeric:tabular-nums}.remediation-improvement__delta-flat{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.remediation-improvement__caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--font-size-sm)}.remediation-improvement__delta-arrow{font-size:.72em}.remediation-improvement__title{display:flex;flex-direction:column;line-height:1.3}.remediation-improvement__subtitle{font-size:var(--font-size-sm);font-weight:400}.remediation-improvement__sparkline{vertical-align:middle;margin-left:2px}.remediation-improvement__no-reattempts{font-size:var(--font-size-sm);white-space:nowrap}.remediation-progress-views__loading{display:flex;justify-content:center;padding:var(--space-8)}.remediation-progress-views__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}@media (max-width: 768px){.remediation-progress-views__stats{grid-template-columns:repeat(1,minmax(0,1fr))}}.remediation-progress-views__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-sunken)}.remediation-progress-views__stat dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remediation-progress-views__stat dd{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-heading)}.remediation-progress-views__table{width:100%;border-collapse:collapse}.remediation-progress-views__table th,.remediation-progress-views__table td{padding:var(--space-2) var(--space-1);text-align:left;border-bottom:1px solid var(--color-border)}.remediation-progress-views__table th{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.remediation-progress-views__num-col{text-align:right;width:6rem}.remediation-progress-views__more{display:block;margin-top:var(--space-3);font-size:var(--font-size-sm)}.remediation-assigned-tab{gap:var(--space-4)}.remediation-assigned-tab__hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-6);border-radius:16px;color:#fff;background:linear-gradient(135deg,#237804 0%,#135200 100%);box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017}.remediation-assigned-tab__hero-main{display:flex;align-items:flex-start;gap:var(--space-3)}.remediation-assigned-tab__hero-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#ffffff26;font-size:var(--font-size-xl)}.remediation-assigned-tab__hero-text{display:flex;flex-direction:column}.remediation-assigned-tab__hero-badge{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6}.remediation-assigned-tab__hero .remediation-assigned-tab__hero-title{margin:2px 0 0;color:#fff}.remediation-assigned-tab__hero-sub{margin-top:var(--space-1);font-size:var(--font-size-sm);color:#ffffffe6}.remediation-assigned-tab__hero-actions .app-button{color:#fff;border-color:#fff3;background:transparent}.remediation-assigned-tab__hero-actions .app-button:hover{color:#fff;border-color:#ffffff59;background:#135200}.remediation-assigned-tab__hero-actions{display:flex;align-items:center;gap:var(--space-2)}.remediation-assigned-tab__main,.remediation-assigned-tab__sidebar{gap:var(--space-4)}.remediation-assigned-tab__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 992px){.remediation-assigned-tab__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.remediation-assigned-tab__record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}@media (max-width: 768px){.remediation-assigned-tab__record{grid-template-columns:minmax(0,1fr)}}.remediation-assigned-tab__record-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-sunken)}.remediation-assigned-tab__record-row dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remediation-assigned-tab__record-row dd{margin:0;font-weight:600;color:var(--color-text-heading)}.remediation-assigned-tab__record-help{margin-left:var(--space-1);color:var(--color-text-secondary)}.remediation-assigned-tab__pieces{list-style:none;margin:0;padding:0}.remediation-assigned-tab__piece-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.remediation-assigned-tab__piece-row:last-child{border-bottom:none}.remediation-assigned-tab__piece-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--border-radius-sm);font-size:var(--font-size-lg)}.remediation-assigned-tab__piece-icon--lesson{background:var(--color-success-bg)}.remediation-assigned-tab__piece-icon--quiz{background:var(--color-warning-bg)}.remediation-assigned-tab__piece-body{display:flex;flex-direction:column}.remediation-assigned-tab__piece-meta{font-size:var(--font-size-sm)}.remediation-assigned-tab__after-hint{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.ai-disclaimer{margin:0;padding:var(--space-2) var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center}.remediation-generate-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:20px;border-radius:16px;background:#17191c;color:#fff}.remediation-generate-cta__heading{font-weight:600;font-size:16px}.remediation-generate-cta__subtext{margin-top:4px;font-size:12px;color:#bfbfbf}.remediation-lifecycle-steps__track{margin:0}.remediation-lifecycle-steps__track .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.remediation-pieces-list{margin-bottom:var(--space-4)}.remediation-pieces-list__piece-body{flex:1;min-width:0}.remediation-pieces-list__list{list-style:none;margin:0;padding:0}.remediation-pieces-list__piece-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remediation-pieces-list__row{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid #f0f0f0}.remediation-pieces-list__row--last{border-bottom:none}.remediation-pieces-list__actions{display:flex;align-items:flex-start;gap:var(--space-2)}.remediation-piece-form__kind-template-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.remediation-piece-form__template-option{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) 0}.remediation-piece-form__template-name{font-weight:500;color:var(--color-text)}.remediation-piece-form__template-desc{font-size:12px;line-height:1.4;color:var(--color-text-tertiary);white-space:normal}.remediation-piece-form__disclaimer{padding-bottom:var(--space-4)}.remediation-plan-hero__header{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.remediation-plan-hero__columns{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.remediation-plan-hero__col{flex:1 1 320px;min-width:280px}.remediation-plan-hero__tag-row{display:flex;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.remediation-plan-hero__targeting-row .ui-tag{height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.remediation-plan-hero__driver-row{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.remediation-plan-hero__drivers-list{gap:10px;list-style:none;margin:0;padding:0}.remediation-plan-hero__driver-button{display:block;width:100%;text-align:left;border:none;background:transparent;padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--border-radius);cursor:pointer;color:inherit;font:inherit;transition:background .15s ease-out}.remediation-plan-hero__driver-button:hover{background:var(--color-fill-quaternary)}.remediation-plan-hero__driver-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.remediation-plan-hero__tldr{margin:8px 0 10px;padding-left:18px;font-size:var(--font-size-sm);color:#434343;line-height:1.7}.remediation-missed-question{display:flex;flex-direction:column;gap:var(--space-5)}.remediation-missed-question__header{display:flex;flex-direction:column;gap:var(--space-3)}.remediation-missed-question__eyebrow{display:flex;align-items:center;gap:var(--space-2);font-family:var(--monospace-font-family);font-size:11px;font-weight:var(--font-weight-normal);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary)}.remediation-missed-question__tag{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--color-success-text);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:999px;padding:3px 10px}.remediation-missed-question__question{font-size:var(--font-size-heading3);font-weight:500;line-height:1.3;color:var(--color-text-heading)}.remediation-missed-question__statband{display:flex;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);overflow:hidden}.remediation-missed-question__stat{flex:1;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border-secondary)}.remediation-missed-question__stat:last-child{border-right:none}.remediation-missed-question__stat-value{font-family:var(--monospace-font-family);font-size:var(--font-size-heading3);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-text-heading)}.remediation-missed-question__stat-value--high{color:var(--color-danger-base)}.remediation-missed-question__stat-value--mid{color:var(--color-warning-strong)}.remediation-missed-question__stat-value--low{color:var(--color-text-secondary)}.remediation-missed-question__stat-value--ok{color:var(--color-success-text)}.remediation-missed-question__stat-label{margin-top:2px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remediation-missed-question__section-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:calc(-1 * var(--space-2));font-family:var(--monospace-font-family);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary)}.remediation-missed-question__section-hint{font-family:var(--font-family);font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none}.remediation-missed-question__dist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.remediation-missed-question__dist-row{display:grid;grid-template-columns:26px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius)}.remediation-missed-question__dist-row--correct{border-color:var(--color-success-border);background:var(--color-success-bg)}.remediation-missed-question__dist-row--distractor{border-color:var(--color-danger-base);background:var(--color-danger-bg)}.remediation-missed-question__marker{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:50%;font-family:var(--monospace-font-family);font-size:12px;font-weight:700;color:var(--color-text-secondary);background:var(--color-fill-secondary)}.remediation-missed-question__dist-row--correct .remediation-missed-question__marker{background:var(--color-success-active);color:var(--color-bg-container)}.remediation-missed-question__dist-row--distractor .remediation-missed-question__marker{background:var(--color-danger-base);color:var(--color-bg-container)}.remediation-missed-question__answer{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.remediation-missed-question__answer-text{font-size:var(--font-size);line-height:1.4}.remediation-missed-question__dist-row--correct .remediation-missed-question__answer-text{font-weight:500}.remediation-missed-question__flag{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;padding:2px 8px;border-radius:999px}.remediation-missed-question__dist-row--correct .remediation-missed-question__flag{color:var(--color-success-text);background:var(--color-success-border)}.remediation-missed-question__dist-row--distractor .remediation-missed-question__flag{color:var(--color-bg-container);background:var(--color-danger-base)}.remediation-missed-question__share{min-width:120px;text-align:right}.remediation-missed-question__share-pct{font-family:var(--monospace-font-family);font-size:var(--font-size-lg);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.remediation-missed-question__share-count{display:block;margin-bottom:6px;font-family:var(--monospace-font-family);font-size:11px;color:var(--color-text-secondary)}.remediation-missed-question__share-bar{height:5px;border-radius:3px;background:var(--color-fill-secondary);overflow:hidden}.remediation-missed-question__share-bar>span{display:block;height:100%;border-radius:3px;background:var(--color-text-quaternary)}.remediation-missed-question__dist-row--correct .remediation-missed-question__share-bar>span{background:var(--color-success-active)}.remediation-missed-question__dist-row--distractor .remediation-missed-question__share-bar>span{background:var(--color-danger-base)}.remediation-missed-question__correct{font-size:var(--font-size);color:var(--color-text)}.remediation-missed-question__correct-label{font-weight:600}.remediation-missed-question__footer{display:flex;align-items:center;gap:var(--space-3);width:100%}.remediation-missed-question__source{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-family:var(--monospace-font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remediation-missed-question__source .remediation-missed-question__source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remediation-missed-question__footer-actions{display:flex;gap:var(--space-2);margin-left:auto}.remediation-regenerate-card{margin-top:var(--space-4)}.remediation-regenerate-card__footer{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.remediation-regenerate-card__disclaimer{padding:var(--space-3) 0 0 0}.kg-back-nav-button{width:fit-content;align-self:flex-start;flex:0 0 auto}.error-page{display:flex;align-items:center;height:100%}.error-page__button{width:270px;margin-bottom:var(--space-6)}.error-page__description{font-size:var(--font-size-lg)}.draft-content-preview__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding-block:var(--space-1)}@media (max-width: 900px){.draft-content-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.draft-content-preview__cards{grid-template-columns:minmax(0,1fr)}}.draft-content-preview__card{min-width:0;height:690px;overflow-y:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-6)}.draft-content-preview__card .multiple-choice__option-controls .content-block p,.draft-content-preview__card .multiple-choice__option-controls .content-block__editable p{width:auto;text-wrap:wrap;overflow:visible;text-overflow:clip}.remediation-draft-review-panel{gap:var(--space-4)}.remediation-draft-review-panel__header{display:flex;flex-direction:column;gap:var(--space-1)}.remediation-draft-review-panel__heading{display:flex;align-items:center;gap:var(--space-2)}.remediation-draft-review-panel__title{margin:0}.remediation-draft-review-panel__banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--border-radius-lg);font-size:var(--font-size-sm)}.remediation-draft-review-panel__banner--regenerating{border-color:var(--color-gold-border);background:var(--color-gold-bg);color:var(--color-gold-text)}.remediation-draft-review-panel__banner--failed{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.remediation-draft-review-panel__actions{display:flex;justify-content:flex-end}.remediation-draft-review-panel__loading{display:flex;justify-content:center;padding:var(--space-8)}.remediation-draft-review-panel__disclaimer{padding-bottom:var(--space-4)}.remediation-review-tab__loading{display:flex;justify-content:center;padding:var(--space-8)}.remediation-review-tab__disclaimer{padding-bottom:var(--space-4)}.remediation-review-tab__layout-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 992px){.remediation-review-tab__layout-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.remediation-review-tab__empty{display:flex;flex-direction:column;gap:var(--space-1)}.remediation-review-tab__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 768px){.remediation-review-tab__grid{grid-template-columns:minmax(0,1fr)}}.remediation-review-tab__sidebar{gap:var(--space-4)}.remediation-review-tab__card{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-4);background:var(--color-bg-elevated);font:inherit;text-align:left;color:inherit}.remediation-review-tab__card--failed{background:var(--color-bg-sunken)}.remediation-review-tab__card--open{width:100%;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.remediation-review-tab__card--open:hover,.remediation-review-tab__card--open:focus-visible{border-color:var(--color-kg-accent);box-shadow:0 1px 4px #00000014}.remediation-review-tab__card-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.remediation-review-tab__card-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--border-radius-sm);font-size:var(--font-size-lg)}.remediation-review-tab__card-icon--lesson{background:var(--color-success-bg)}.remediation-review-tab__card-icon--quiz{background:var(--color-warning-bg)}.remediation-review-tab__card-title{font-weight:500;color:var(--color-text-heading)}.remediation-review-tab__card-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.remediation-review-tab__card-snippet{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remediation-review-tab__card-regenerating{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-weight:500;color:var(--color-gold-text)}.remediation-review-tab__card-failed-reason{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-weight:500;color:var(--color-danger-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.remediation-review-tab__card-stale{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-gold-text)}.remediation-review-tab__card-open-hint{margin-top:var(--space-3);font-size:var(--font-size-sm);font-weight:500;color:var(--color-success-text)}.remediation-review-tab__progress-headline{display:block;margin-bottom:var(--space-2)}.remediation-review-tab__stats{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0}.remediation-review-tab__stat{display:flex;align-items:center;justify-content:space-between}.remediation-review-tab__stat dt{color:var(--color-text-secondary)}.remediation-review-tab__stat dd{margin:0;font-weight:600;color:var(--color-text-heading)}.remediation-rings-card__outer{margin-bottom:var(--space-4)}.remediation-rings-card__layout{display:flex;gap:var(--space-5);flex-wrap:wrap;align-items:flex-start}.remediation-rings-card__bullseye-col{flex:0 0 240px;display:flex;flex-direction:column;align-items:center;gap:6px}.remediation-rings-card__ring-header{display:flex;align-items:center;gap:6px}.remediation-rings-card__ring-body{flex:1;min-width:0}.remediation-rings-card__ring-control{flex-shrink:0;display:inline-flex;align-items:center}.remediation-rings-card__popover-btn{padding:0}.remediation-rings-card__intro{margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-4)}.remediation-rings-card__always-on{text-align:center}.remediation-rings-card__legend-list{flex:1 1 320px;list-style:none;margin:0;padding:0}.remediation-rings-card__legend-row{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid #f0f0f0;border-radius:12px;padding:10px 12px}.remediation-rings-card__legend-dot{margin-top:6px;width:12px;height:12px;border-radius:50%;flex-shrink:0}.remediation-rings-card__lock-label{display:inline-flex;align-items:center;gap:2px}.remediation-rings-card__ring-desc{margin:2px 0 0}.remediation-ring2-modal__footer{display:flex;align-items:center;justify-content:space-between}.remediation-ring2-modal__option-icon{margin-right:6px}.remediation-ring2-modal__selected-list{list-style:none;margin:0;padding:0}.remediation-ring2-modal__selected-item{border:1px solid #f0f0f0;border-radius:8px;padding:var(--space-1) var(--space-2)}.remediation-ring2-modal__selected-name{flex:1;min-width:0}.infinite-scroll-select__scroll-element{height:var(--control-line-width)}.infinite-scroll-select__loading-spinner{padding:var(--space-6) var(--space-3)}.infinite-scroll-select__empty{padding:var(--space-3);text-align:center}.infinite-scroll-select__loading,.infinite-scroll-select__complete{padding:var(--space-2) var(--space-3);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(--space-1) * 2);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background-color .2s;border-radius:var(--border-radius-sm);margin:0 var(--space-1);background:transparent;border:0;color:inherit;font:inherit;text-align:inherit}.infinite-scroll-select__option:hover{background-color:var(--control-item-bg-hover)}.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--active{background-color:var(--control-item-bg-hover)}.infinite-scroll-select__popover-content{width:var(--radix-popover-trigger-width)}.infinite-scroll-select__option-checkbox{width:var(--space-4);height:var(--space-4);margin-left:var(--space-2);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(--space-2)}.infinite-scroll-select__group:first-child{margin-bottom:var(--space-6)}.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(--space-1)}.infinite-scroll-select__group-title{font-size:var(--font-size);margin:0;padding:var(--space-2)}.infinite-scroll-select__group-header{padding:var(--space-1);background:var(--color-bg-elevated);z-index:1}.infinite-scroll-select__dropdown-list{max-height:300px;overflow-y:auto;padding:var(--space-1) 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(--space-4); height: var(--space-4);}}.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-strong)}.workflow-message{font-family:var(--monospace-font-family);display:flex;align-items:center;gap:var(--space-2)}.workflow-message .workflow-message-content{display:flex;align-items:center;min-height:24px;font-weight:var(--font-weight-normal);line-height:var(--line-height);font-size:var(--font-size)}.workflow-message .message-icon{width:var(--space-8);height:var(--space-8);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%;-webkit-background-clip:text;background-clip:text;background-color:var(--color-text-tertiary);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(--space-2)}.workflow-file-upload .uploaded-file-info{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);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(--space-2);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(--space-2);color:var(--color-text-tertiary);margin:var(--space-2) 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(--space-4);width:100%;padding:var(--space-4) var(--space-6);background:var(--color-bg-sunken);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(--space-4)}.remediation-rings-explainer{display:flex;flex-direction:column;gap:var(--space-5)}.remediation-rings-explainer__hero{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;border:1px solid #f0f0f0;border-radius:12px;padding:var(--space-4);background:#fafafa}.remediation-rings-explainer__lede{flex:1 1 260px;min-width:0}.remediation-rings-explainer__lede-text{margin-bottom:var(--space-2);line-height:1.6}.remediation-rings-explainer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}@media (max-width: 575px){.remediation-rings-explainer__grid{grid-template-columns:minmax(0,1fr)}}.remediation-rings-explainer__card{border:1px solid #f0f0f0;border-radius:12px;padding:var(--space-3);background:#fff}.remediation-rings-explainer__card--highlight{border-color:#91caff;background:#f0f7ff}.remediation-rings-explainer__card-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.remediation-rings-explainer__swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.remediation-rings-explainer__card-tag{display:block;font-size:11px;margin-bottom:var(--space-2)}.remediation-rings-explainer__card-body{font-size:12px;color:#595959;line-height:1.5;margin-bottom:0}.ring2-source-preview__item{display:flex;align-items:center;gap:6px;min-width:0}.ring2-source-preview__list{margin:var(--space-1) 0 0;gap:2px;list-style:none;padding:0}.ring2-source-preview__icon{flex-shrink:0;display:inline-flex}.remediation-sidebar__activity-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.remediation-sidebar__show-all-btn{padding-left:0;margin-top:var(--space-1)}.remediation-affected-learner-row{display:flex;align-items:center;gap:10px;padding:6px 0}.remediation-affected-learner-row__name{flex:1;min-width:0}.remediation-affected-learner-row__avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remediation-affected-learner-row__score{flex-shrink:0}.remediation-audience-card__description{margin-top:var(--space-1);margin-bottom:var(--space-2)}.remediation-workspace-skeleton{padding:var(--space-6);max-width:1320px;margin:0 auto}.remediation-workspace-skeleton__plan-card{margin-bottom:var(--space-4)}.remediation-workspace-skeleton__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 992px){.remediation-workspace-skeleton__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.remediation-workspace-skeleton__tag-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.remediation-workspace-skeleton__breadcrumb{margin-bottom:var(--space-3)}.remediation-workspace-skeleton__header-card{padding:var(--space-6);margin-bottom:var(--space-4)}.workspace-card__link,.workspace-card__link:hover{text-decoration:none;color:inherit}.workspace-card__header-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.remediation-workspace-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 576px){.remediation-workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 992px){.remediation-workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-card__scope{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;padding:2px 8px;white-space:nowrap}.workspace-card__scope-count{color:var(--color-text-tertiary);font-weight:500}.workspace-card__id-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:2px}.workspace-card__eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-card__handle{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.workspace-card__skills{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.workspace-card__stat-line{display:flex;align-items:baseline;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-secondary);margin-top:2px}.workspace-card__stat-lead{font-weight:650;font-size:13.5px}.workspace-card__stat-lead--danger{color:var(--color-danger-base)}.workspace-card__stat-lead--warning{color:var(--color-warning-base)}.workspace-card__stat-lead--success{color:var(--color-success-base)}.workspace-card__stat-part:before{content:"·";margin:0 6px;color:var(--color-text-tertiary)}.workspace-card__thesis{font-size:12.5px;color:var(--color-text-secondary);line-height:1.45;margin:var(--space-1) 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-secondary, var(--color-border));margin-top:var(--space-2);padding-top:var(--space-2)}.workspace-card__stage{display:flex;align-items:center;gap:var(--space-2);min-width:0}.workspace-card__segments{display:flex;gap:3px;flex:none}.workspace-card__segment{width:13px;height:4px;border-radius:2px;background:var(--color-fill-quaternary)}.workspace-card__segment--done{background:var(--color-success-base)}.workspace-card__segment--current{background:var(--color-info-base)}.workspace-card__stage-label{font-size:11.5px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card__stage-count{color:var(--color-text-tertiary);font-weight:500}.workspace-card__meta{font-size:11.5px;color:var(--color-text-secondary);text-align:right;margin-left:auto;min-width:0}.workspace-card__meta>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card__meta b{font-weight:640;color:var(--color-text)}.remediation-workspace-list{padding:var(--space-6);padding-bottom:20vh;max-width:1320px;margin:0 auto}.remediation-workspace-list--message{padding:var(--space-12);text-align:center}.remediation-workspace-list__title{margin:0}.remediation-workspace-list__count{display:block;margin-bottom:var(--space-4)}.remediation-workspace-list__more{display:flex;justify-content:center;margin-top:var(--space-6)}.remediation-workspace-list__empty-title{color:var(--color-text);font-weight:600;margin-bottom:var(--space-1)}.remediation-draft-viewer{display:flex;flex-direction:column;gap:var(--space-4);max-width:880px;margin:0 auto;padding:var(--space-6)}.remediation-draft-viewer__loading{display:flex;justify-content:center;padding:var(--space-12)}.remediation-draft-viewer__breadcrumb{align-items:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.remediation-draft-viewer__breadcrumb-link{color:var(--color-text-secondary)}.remediation-draft-viewer__breadcrumb-current{color:var(--color-text-heading);font-weight:500}.remediation-draft-viewer__title{margin:0}.cohort-filtered-empty-state{max-width:520px;margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-8);text-align:center}.cohort-filtered-empty-state__illustration{display:block;margin:0 auto var(--space-6);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(--space-2);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 var(--space-6)}.cohort-filtered-empty-state__actions{display:flex;justify-content:center;gap:var(--space-3)}.skills-cohort-empty-state__illustration{display:block;margin:0 auto var(--space-6);width:240px;height:200px}.skills-cohort-empty-state__title{font-size:28px;font-weight:700;color:var(--color-text-heading);margin-bottom:var(--space-2);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 var(--space-8)}.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:var(--space-4);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-cohort-empty-state__content{max-width:640px;margin:0 auto;text-align:center;padding-top:var(--space-8)}.skills-cohort-empty-state__pipeline-list{display:flex;flex-direction:column;gap:var(--space-3);text-align:left;margin-bottom:var(--space-8)}.skills-cohort-empty-state__cta-row{display:flex;justify-content:center;gap:var(--space-3)}.skills-domain-breakdown{display:flex;flex-direction:column;gap:var(--space-3)}.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(--space-4);padding:var(--space-2)}.skills-domain-breakdown__item-time{text-align:right;width:5rem}.skills-domain-breakdown__item-progress{display:flex;flex-direction:column;flex:1;gap:var(--space-1)}.skills-domain-breakdown__item-progress-bar{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.skills-domain-breakdown__item-progress-bar-percentage{font-size:var(--font-size-sm);margin-left:var(--space-2)}.skills-domain-breakdown__item-progress-header{display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.skills-domain-breakdown__item-progress-bar-item{margin:0;flex:1}.skills-performer-card__empty{text-align:center;padding:var(--space-4)}.skills-performer-card__footer{padding-top:8px;border-top:1px solid #f0f0f0}.skills-radar-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.skills-radar-chart__legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.skills-radar-chart__legend-row{display:flex;align-items:center;gap:6px}.skills-radar-chart__empty{height:400px;display:flex;align-items:center;justify-content:center}.skills-radar-chart__chart-wrap{width:100%;height:400px;display:flex;flex-direction:column}.skills-radar-chart__chart-area{flex:1;min-height:0}.skills-score-card__title{margin-bottom:var(--space-1)}.skills-score-card__subtitle{margin-top:var(--space-1)}.cohort-filter-bar{container-type:inline-size;container-name: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)}.cohort-filter-bar__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6)}.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(--space-1);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(--space-1);padding:0 var(--space-1);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(--space-2);align-items:center;padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border-secondary);background:var(--color-bg-container);min-height:52px;border-bottom-left-radius:calc(var(--border-radius-lg) - 1px);border-bottom-right-radius:calc(var(--border-radius-lg) - 1px)}.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(--space-1)}.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(--space-1);font-size:13px;color:var(--color-text-tertiary);padding:var(--space-1) 0}@container cohort-filter-bar (max-width: 768px){.cohort-filter-bar__header{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.cohort-filter-bar__mode-wrap{align-items:flex-start}}.cohort-insights{container-type:inline-size;container-name:cohort-insights}.cohort-insights .ui-card-body{padding:0}.cohort-insights__title-bar{display:flex;width:100%;align-items:center;gap:var(--space-2)}.cohort-insights__refresh{margin-left:auto}.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(--space-1)}.cohort-insights__loading-label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);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(--space-4) var(--space-5);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(--space-2);margin-bottom:var(--space-1)}.cohort-insights__icon-critical{color:var(--color-danger-base)}.cohort-insights__icon-warning{color:var(--color-warning-base)}.cohort-insights__icon-positive{color:var(--color-success-base)}.cohort-insights__icon-comparative{color:var(--color-info-base)}.cohort-insights__kind{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cohort-insights__kind--critical{color:var(--color-danger-base)}.cohort-insights__kind--warning{color:var(--color-warning-base)}.cohort-insights__kind--positive{color:var(--color-success-active)}.cohort-insights__kind--comparative{color:var(--color-info-base)}.cohort-insights__title{font-size:13.5px;font-weight:600;color:var(--color-text-heading);margin-bottom:var(--space-1);letter-spacing:-.005em}.cohort-insights__desc{font-size:12.5px;color:var(--color-text-secondary);line-height:1.5}.cohort-insights__error{padding:var(--space-4);color:var(--color-danger-text)}.cohort-insights__empty{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary)}@container cohort-insights (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-insights__error-retry{margin-top:8px}.cohort-segment-bar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-4) var(--space-6);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(--space-4);flex-wrap:wrap}.cohort-segment-bar__title-group{display:inline-flex;align-items:baseline;gap:var(--space-2)}.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(--space-1);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(--space-2);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(--space-2);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(--space-2)}.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(--space-1) var(--space-3);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>.ui-tooltip__trigger{display:inline-flex}.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(--space-2);cursor:pointer;font-size:11px;color:var(--color-text-tertiary);display:inline-flex;align-items:center;align-self:stretch;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-danger-base);background:var(--color-danger-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{padding:var(--space-2);width:320px;text-align:start;display:flex;flex-direction:column;gap:var(--space-2)}.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-overlay .ui-popover__scroll{overflow:visible}.cohort-kpi-matrix{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:var(--space-3) var(--space-6)}.cohort-kpi-matrix__grid{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(var(--cohort-kpi-matrix-cols),minmax(0,1fr));gap:var(--space-1) var(--space-2);align-items:center}.cohort-kpi-matrix__corner{height:32px}.cohort-kpi-matrix__header{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);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(--space-2) 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(--space-2);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(--space-2)}.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(--space-3);padding:var(--space-2) var(--space-3);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(--space-2);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(--space-6)}.skills-cohort-overview__pagination{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.skills-cohort-overview__stats-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 576px){.skills-cohort-overview__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 992px){.skills-cohort-overview__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.skills-cohort-overview__panels-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-6)}@media (min-width: 992px){.skills-cohort-overview__panels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-cohort-overview__performers-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 768px){.skills-cohort-overview__performers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.skills{padding-right:var(--space-6);width:100%}.skills__error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:var(--space-6)}.skills__loading{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;padding:var(--space-6);text-align:center}.skills-users-list__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.skills-users-list__title{margin-bottom:var(--space-1)}.skills-users-list__search{max-width:320px}.skills-users-list__pagination-row{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.skills-user-detail__card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.skills-user-detail__header-icon-row{display:flex;align-items:center;gap:var(--space-4)}.skills-user-detail__title{margin-bottom:var(--space-1)}.skills-user-detail__score{text-align:right}.skills-user-detail__stats-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 576px){.skills-user-detail__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-user-detail__panels-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-6)}@media (min-width: 992px){.skills-user-detail__panels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-user-detail__empty-chart{height:200px;display:flex;align-items:center;justify-content:center}.skills-user-detail__question-body{margin-bottom:var(--space-2)}.skills-breakdown-item__content{flex:1}.skills-breakdown-item__header{display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.skills-breakdown-item__progress{margin:0}.skills-user-domain-detail__card-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.skills-user-domain-detail__title{margin-bottom:var(--space-1)}.skills-user-domain-detail__score{text-align:right}.skills-user-domain-detail__stats-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 576px){.skills-user-domain-detail__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.skills-user-domain-detail__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.skills-user-domain-detail__panels-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-6)}@media (min-width: 992px){.skills-user-domain-detail__panels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-user-domain-detail__empty-chart{height:200px;display:flex;align-items:center;justify-content:center}.skills-user-domain-detail__question-body{margin-bottom:var(--space-2)}.missed-ranked{display:flex;flex-direction:column}.missed-ranked__row{position:relative;display:grid;grid-template-columns:116px 1fr;gap:var(--space-6);padding:var(--space-5) var(--space-2);border-bottom:1px solid var(--color-border-secondary);transition:background .12s ease}.missed-ranked__row:last-child{border-bottom:none}.missed-ranked__row:hover{background:var(--color-bg-container-disabled)}.missed-ranked__row:has(.missed-ranked__open:focus-visible){outline:2px solid var(--color-info-base);outline-offset:-2px;border-radius:var(--border-radius)}.missed-ranked__open{display:block;width:100%;margin:0;padding:0;background:transparent;border:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.missed-ranked__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.missed-ranked__open:focus-visible{outline:none}.missed-ranked__stat-pct{font-size:var(--font-size-heading3);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.missed-ranked__stat-meter{height:4px;border-radius:2px;margin:7px 0;background:var(--color-bg-text-active);overflow:hidden}.missed-ranked__stat-meter>.missed-ranked__stat-meter-fill{display:block;height:100%;border-radius:2px;background:var(--color-text-quaternary)}.missed-ranked__stat-n{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.35}.missed-ranked__stat-n strong{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}.missed-ranked__stat--high .missed-ranked__stat-pct{color:var(--color-danger-strong)}.missed-ranked__stat--high .missed-ranked__stat-meter{background:var(--color-danger-bg)}.missed-ranked__stat--high .missed-ranked__stat-meter>.missed-ranked__stat-meter-fill{background:var(--color-danger-strong)}.missed-ranked__stat--mid .missed-ranked__stat-pct{color:var(--color-warning-strong)}.missed-ranked__stat--mid .missed-ranked__stat-meter{background:var(--color-warning-bg)}.missed-ranked__stat--mid .missed-ranked__stat-meter>.missed-ranked__stat-meter-fill{background:var(--color-warning-strong)}.missed-ranked__body{min-width:0}.missed-ranked__question{font-size:var(--font-size-lg);font-weight:500;line-height:1.45}.missed-ranked__answer{display:flex;gap:var(--space-2);align-items:baseline;margin-top:var(--space-2);color:var(--color-text-secondary)}.missed-ranked__answer-check{flex:none;color:var(--color-success-active);font-size:var(--font-size-sm);transform:translateY(1px)}.missed-ranked__answer-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.missed-ranked__answer--expanded .missed-ranked__answer-text{-webkit-line-clamp:unset}.missed-ranked__answer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.missed-ranked__answer-toggle{position:relative;z-index:2;flex:none;font-size:var(--font-size-sm);color:var(--color-info-base);cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.missed-ranked__answer-toggle:hover{text-decoration:underline}.missed-ranked__answer-toggle:focus-visible{outline:2px solid var(--color-info-base);outline-offset:2px;border-radius:var(--border-radius-sm)}.missed-ranked__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.missed-ranked__chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-family:inherit;line-height:1;padding:5px 10px;border-radius:999px;border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);background:var(--color-bg-elevated);max-width:100%}.missed-ranked__chip .anticon{flex:none;opacity:.65}.missed-ranked__chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missed-ranked__chip--link{position:relative;z-index:2;cursor:pointer}.missed-ranked__chip--link:hover{border-color:var(--color-info-base);color:var(--color-info-base)}.missed-ranked__chip--link:hover .anticon{opacity:1}.missed-ranked__chip--link:focus-visible{outline:2px solid var(--color-info-base);outline-offset:2px}.remediate-domain-modal__header{display:flex;align-items:flex-start;gap:var(--space-4)}.remediate-domain-modal__header-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--border-radius);background:var(--color-success-bg);color:var(--color-text-heading);font-size:20px}.remediate-domain-modal__header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.remediate-domain-modal__title{display:block;font-size:var(--font-size-heading3);font-weight:500;line-height:1.2;color:var(--color-text-heading)}.remediate-domain-modal__subtitle{display:block;max-width:52ch;font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:1.45;color:var(--color-text-secondary)}.remediate-domain-modal__section-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font-family:var(--monospace-font-family);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary)}.remediate-domain-modal__toggle-all{font-family:var(--font-family);letter-spacing:normal;text-transform:none}.remediate-domain-modal__skills{display:flex;flex-direction:column;gap:var(--space-3)}.remediate-domain-modal__skill.ui-checkbox{display:flex;align-items:center;gap:var(--space-4);width:100%;margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.remediate-domain-modal__skill.ui-checkbox:hover{border-color:var(--color-border)}.remediate-domain-modal__skill.ui-checkbox:has(.ui-checkbox__input:checked){border-color:var(--color-text-heading);background:var(--color-fill-quaternary)}.remediate-domain-modal__skill.ui-checkbox:not(:has(.ui-checkbox__input:checked)){opacity:.55}.remediate-domain-modal__skill .ui-checkbox__label{flex:1;min-width:0}.remediate-domain-modal__skill-body{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:var(--space-4);width:100%}.remediate-domain-modal__skill-info{display:flex;flex-direction:column;gap:2px;min-width:0}.remediate-domain-modal__skill-name{font-size:var(--font-size);font-weight:500;line-height:1.35}.remediate-domain-modal__skill-meta{font-family:var(--monospace-font-family);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.remediate-domain-modal__skill-score{text-align:right}.remediate-domain-modal__score-value{font-family:var(--monospace-font-family);font-size:var(--font-size-lg);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-text)}.remediate-domain-modal__score-pct{margin-left:1px;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.remediate-domain-modal__score-bar{height:5px;margin-top:6px;border-radius:3px;background:var(--color-fill-secondary);overflow:hidden}.remediate-domain-modal__score-bar>span{display:block;height:100%;border-radius:3px;background:var(--color-danger-base)}.remediate-domain-modal__footer{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:start}.remediate-domain-modal__footer-summary{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-secondary)}.remediate-domain-modal__footer-summary strong{color:var(--color-text);font-weight:var(--font-weight-strong)}.remediate-domain-modal__footer-actions{display:flex;gap:var(--space-2);margin-left:auto}.skills-domain-detail__card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.skills-domain-detail__header-icon-row{display:flex;align-items:center;gap:var(--space-4)}.skills-domain-detail__header-stats{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:var(--space-2)}.skills-domain-detail__title{margin-bottom:var(--space-1)}.skills-domain-detail__stats-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 576px){.skills-domain-detail__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.skills-domain-detail__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.skills-domain-detail__panels-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-6)}@media (min-width: 992px){.skills-domain-detail__panels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-domain-detail__empty-chart{height:200px;display:flex;align-items:center;justify-content:center}.skills-domain-detail__pagination-row{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.missed-questions{display:flex;flex-direction:column;gap:var(--space-6)}.missed-questions__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.missed-questions__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);color:var(--color-text-secondary);text-align:center}.missed-questions__empty-icon{font-size:48px;color:var(--color-success-base);margin-bottom:var(--space-4)}.missed-questions__empty-title{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.missed-questions__pattern-list{display:flex;flex-direction:column;gap:var(--space-2)}.missed-questions__pattern-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);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(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-warning-border)}.missed-questions__question-list{display:flex;flex-direction:column;gap:var(--space-3)}.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(--space-1)}.missed-questions__question-text{margin-bottom:var(--space-2);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(--space-4);font-size:12px}.missed-questions__question-date{color:var(--color-text-quaternary)}.missed-questions__user-answer{color:var(--color-danger-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(--space-4)}.missed-questions__title{margin:0}.missed-questions__header-subtitle{margin-left:var(--space-2)}.skills-skill-detail__card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.skills-skill-detail__header-icon-row{display:flex;align-items:center;gap:var(--space-4)}.skills-skill-detail__title{margin-bottom:var(--space-1)}.skills-skill-detail__header-actions{display:flex;align-items:center;gap:var(--space-4)}.skills-skill-detail__header-score{text-align:right}.skills-skill-detail__stats-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 576px){.skills-skill-detail__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.skills-skill-detail__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.skills-skill-detail__prereq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 768px){.skills-skill-detail__prereq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-skill-detail__performers-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 768px){.skills-skill-detail__performers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-skill-detail__distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.skills-skill-detail__prereq-info-icon{margin-left:6px;cursor:help}.skills-skill-detail__prereq-list{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.skills-skill-detail__score-col{text-align:center}.skills-skill-detail__pagination-row{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.lifecycle-admin__nav{display:flex;align-items:center;gap:var(--space-3);max-width:1000px;width:100%;margin:0 auto;padding:0 var(--space-6)}.lifecycle-admin__title{margin:0!important}.lifecycle-admin__content{padding:var(--space-6);max-width:1000px;margin:0 auto}.lifecycle-admin__preview-info{margin-bottom:var(--space-4);line-height:2}.lifecycle-admin__section{margin-top:var(--space-6)}.lifecycle-admin__section-title{margin-top:var(--space-4)!important;margin-bottom:var(--space-2)!important}.lifecycle-admin__section-blurb{margin-bottom:var(--space-4)!important}.lifecycle-admin__confirm{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-secondary);display:flex;flex-direction:column;gap:var(--space-2)}.lifecycle-admin__unsupported-list{margin-top:var(--space-2);color:var(--color-text-description)}.lifecycle-admin__explainer{background:var(--color-bg-sunken);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);padding:var(--space-4);margin-bottom:var(--space-6)}.lifecycle-admin__explainer-list{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text);line-height:1.5}.lifecycle-admin__undo{display:flex;flex-direction:column;gap:var(--space-2)}.organizations{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-4) var(--space-6) var(--space-4)}.organizations__error{display:flex;height:100%;margin:0 auto}.organizations__empty-placeholder{height:367px}.organizations__table__org-name{display:flex;align-items:center;gap:var(--space-4)}.organizations__table-row--ancestor td{opacity:.55}.organizations__table__parent-tag{margin-left:var(--space-2);font-size:.75em}.organizations__children-wrapper{width:100%;margin:0}.organizations__children-loading,.organizations__children-empty{padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-style:italic}.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(--space-6) 0}.organizations__page{height:100%}.organizations__page__menu{justify-content:center}.organizations__page__menu__wrapper{flex-grow:1}.organizations__page__back-btn,.organizations__page__menu__wrapper{margin:var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-6)}.organizations__page__actions{display:flex;align-items:center;gap:var(--space-3);padding-right:var(--space-6)}.org-image-title{margin-left:var(--space-1);margin-bottom:var(--space-2)}.org-analytics{display:flex;height:100%}.org .ui-modal__header{margin-bottom:var(--space-4)}.org__icon{margin-left:var(--space-1);color:var(--color-icon)}.org__form{margin-top:var(--space-4)}.org__form .ui-form-item__error{margin:var(--space-1) 0 var(--space-3)}.org__form__error{color:var(--color-danger-base)}.manage-org-drawer__header{display:flex;flex-direction:column;gap:var(--space-4)}.manage-org-drawer__header-name{margin:0}.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(--space-12)}.manage-org-drawer__confirm-icon{color:var(--color-danger-base)!important}.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__icon{color:var(--color-icon)}.org-feature-flag__label{display:flex;gap:var(--space-1);align-items:center;justify-content:flex-start}.org-feature-flag__list,.org-feature-flag__category{display:flex;flex-flow:column wrap;gap:var(--space-6)}.org-feature-flag__category-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.org-notification-settings{margin:var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-6)}.org-parent-select{margin:var(--space-6) 0}.org-parent-select__input{width:100%}.org-child-orgs{margin:var(--space-6) 0}.org-child-orgs__list{list-style:none;padding:0;margin:var(--space-2) 0 0 0}.org-child-orgs__item{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.org-child-orgs__item:last-child{border-bottom:none}.org-content-import{display:flex;flex-direction:column;max-width:720px}.org-content-import .import-button{margin-top:var(--space-4);text-align:right}.org-content-import .org-content-import__error{margin-top:var(--space-3)}.org-content-import__error-detail{margin:0;font-family:inherit;white-space:pre-wrap;overflow-wrap:break-word}.dropdown-header{margin:var(--space-2) var(--space-2) 0 var(--space-2);font-size:14px}.org-content-import__popup-divider{padding:var(--space-1) 0;margin:var(--space-2)}.org-content-export{display:flex;flex-direction:column;max-width:720px}.org-content-export .export-button{margin-top:var(--space-4);text-align:right}.org-content-export .org-content-export__error{margin-top:var(--space-3)}.org-content-export__error-detail{margin:0;font-family:inherit;white-space:pre-wrap;overflow-wrap:break-word}.org-content{display:flex;flex-direction:column;gap:var(--space-6);max-width:720px}.org-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.org-metrics__tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.org-metrics__value{font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading3);color:var(--color-text)}.org-metrics__label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-secondary)}.org-labels-manager{display:flex;flex-flow:column wrap;gap:var(--space-8)}.org-labels-manager__panel{display:flex;flex-flow:column wrap;gap:var(--space-4)}.org-labels-manager__panel-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.org-labels-manager__list{list-style:none;padding:0;margin:0;display:flex;flex-flow:column wrap;gap:var(--space-4)}.org-labels-manager__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.org-labels-manager__row--group{flex-direction:column;align-items:stretch;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.org-labels-manager__scope-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-bg-layout)}.org-labels-manager__row-name{flex:1;min-width:0}.org-labels-manager__group-header{display:flex;align-items:center;gap:var(--space-3)}.org-labels-manager__group-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.org-labels-manager__delete-impact{display:flex;flex-flow:column wrap;gap:var(--space-3)}.org-labels-manager__delete-impact ul{margin:0;padding-left:var(--space-6)}.org-labels-manager__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.org-labels-manager__create{display:flex;align-items:center;gap:var(--space-2)}.org-business-metadata{display:flex;flex-flow:column wrap;gap:var(--space-8)}.org-business-metadata__header{display:flex;align-items:center;justify-content:space-between}.org-business-metadata__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);align-items:start}.org-business-metadata__section{display:flex;flex-flow:column wrap;gap:var(--space-4)}.org-business-metadata__section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.org-business-metadata__pairs{display:flex;flex-flow:column wrap;gap:var(--space-3)}.org-business-metadata__pair{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;align-items:center;gap:var(--space-4)}.org-business-metadata__key{font-weight:var(--font-weight-strong);overflow-wrap:break-word}.org-business-metadata__group-key{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);overflow-wrap:break-word}.org-business-metadata__license-input{width:100%}.org-business-metadata__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:100%;min-height:32px;padding:var(--space-1) var(--space-3);background-color:var(--color-bg-container);border:1px solid var(--color-border-strong);border-radius:var(--border-radius);color:var(--color-text);font-family:inherit;font-size:var(--font-size);line-height:var(--line-height, 1.5);cursor:text;transition:border-color .2s,box-shadow .2s}.ui-chip-input:hover:not(.ui-chip-input--disabled){border-color:var(--color-primary-hover, var(--color-primary))}.ui-chip-input:focus-within:not(.ui-chip-input--disabled){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg);outline:none}.ui-chip-input--disabled{background-color:var(--color-bg-container-disabled, var(--color-fill-alter));color:var(--color-text-disabled);cursor:not-allowed}.ui-chip-input__input{flex:1 1 80px;min-width:80px;padding:0;border:none;background:transparent;color:inherit;font:inherit;outline:none}.ui-chip-input__input::placeholder{color:var(--color-text-placeholder);opacity:1}.ui-chip-input__input:disabled{cursor:not-allowed}.sso-setup-tab__attr-warning-icon{color:var(--color-warning-base);margin-left:var(--space-1)}.sso-setup-tab__attr-warning{color:var(--color-text-description);font-style:italic}.sso-setup-tab__claim-mappings-error{margin-top:var(--space-3)}.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:var(--space-1)}.sso-setup-tab__claim-mapping-field{flex:1;min-width:0}.sso-setup-tab__claim-mapping-field-row{display:flex;gap:var(--space-3)}.sso-setup-tab__claim-mapping-card-body{padding:var(--space-3)}.sso-setup-tab__claim-mapping-card-body .ui-form-item{margin-bottom:var(--space-2)}.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(--space-2)}.sso-setup-tab__claim-mapping-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-split);background:var(--color-bg-sunken);border-radius:8px 8px 0 0}.sso-setup-tab__claim-mapping-card{border:1px solid var(--color-split);border-radius:8px;margin-bottom:var(--space-3);background:#fafafa}.sso-setup-tab__claim-mappings-actions{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-split)}.sso-setup-tab__claim-mappings{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-split);h4 {margin-bottom: var(--space-1);}}.sso-setup-tab__actions{display:flex;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-split)}.sso-setup-tab__toggle-row{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6)}.sso-setup-tab__toggle{margin-top:var(--space-3)}.sso-setup-tab__login-controls{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-split)}.sso-setup-tab__hint{color:var(--color-text-description);font-size:var(--font-size-sm);margin:var(--space-1) 0 var(--space-3) 0}.sso-setup-tab__advanced{margin:var(--space-6) 0}.sso-setup-tab__protocol-warning,.sso-setup-tab__protocol-selector{margin-bottom:var(--space-6)}.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(--space-12)}.sso-setup-tab__error{display:flex;height:100%}.sp-details__copyable{display:flex;gap:var(--space-1)}.sp-details__field{margin-bottom:var(--space-4);label {display: block; font-weight: 500; margin-bottom: var(--space-1);}}.sp-details__hint{color:var(--color-text-description);font-size:var(--font-size-sm);margin:var(--space-1) 0 var(--space-4) 0}.sp-details__section{margin-top:var(--space-6)}.sp-details__status{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.sso-config-form__input-mode,.sso-config-form__upload{margin:var(--space-4) 0}.sso-config-form__cert-info{margin-bottom:var(--space-4)}.sso-config-form__advanced{margin:var(--space-4) 0}.sso-config-form__hint{color:var(--color-text-description);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.activate-org-modal{display:flex;flex-direction:column;gap:var(--space-3)}.activate-org-modal__line{margin:0}.activate-org-modal__line+.activate-org-modal__line{margin-top:var(--space-2)}.workflow-status{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-container);padding:var(--space-6)}.workflow-status__actions{display:flex;justify-content:center;gap:var(--space-3)}.workflow-status__last-fetched{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-6);font-style:italic}.workflow-status__polling-indicator{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);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(--space-2) 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(--space-6);margin-bottom:var(--space-6);text-align:left}.workflow-status__description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.6}.workflow-status__title{font-size:var(--font-size-heading3);font-weight:600;color:var(--color-text);margin-bottom:var(--space-4)}.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-danger-base)}.workflow-status__icon--success{color:var(--color-success-base)}.workflow-status__icon-container{margin-bottom:var(--space-6)}.workflow-status__card{background:white;border-radius:var(--border-radius-lg);padding:var(--space-12);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(--space-6)}.workflow-status__header{margin-bottom:var(--space-6)}.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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--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;touch-action:none}.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))}:root{--cockpit-surface: #0C0E12;--cockpit-surface-raised: #14171C;--cockpit-surface-overlay: #1B1F26;--cockpit-hairline: #262B33;--cockpit-on-surface: #D4D7DD;--cockpit-on-surface-muted: #8B919C;--cockpit-on-surface-faint: #777E89;--cockpit-primary: #4FB2C4;--cockpit-nominal: #5E8C6A;--cockpit-watch: #E0A33A;--cockpit-alarm: #E5564B;--cockpit-font-chrome: "Public Sans", system-ui, sans-serif;--cockpit-headline-md-size: 18px;--cockpit-headline-md-weight: 600;--cockpit-headline-md-line: 1.25;--cockpit-headline-md-tracking: -.01em;--cockpit-body-md-size: 14px;--cockpit-body-md-weight: 400;--cockpit-body-md-line: 1.45;--cockpit-body-sm-size: 12px;--cockpit-body-sm-weight: 400;--cockpit-body-sm-line: 1.4;--cockpit-label-caps-size: 11px;--cockpit-label-caps-weight: 600;--cockpit-label-caps-line: 1;--cockpit-label-caps-tracking: .08em;--cockpit-font-data: "IBM Plex Mono", ui-monospace, "SF Mono", "Menlo", monospace;--cockpit-data-lg-size: 20px;--cockpit-data-lg-weight: 500;--cockpit-data-lg-line: 1.1;--cockpit-data-md-size: 13px;--cockpit-data-md-weight: 400;--cockpit-data-md-line: 1.3;--cockpit-data-sm-size: 11px;--cockpit-data-sm-weight: 400;--cockpit-data-sm-line: 1.3;--cockpit-rounded-none: 0;--cockpit-rounded-sm: 2px;--cockpit-rounded-md: 3px;--cockpit-space-base: 4px;--cockpit-space-xs: 4px;--cockpit-space-sm: 8px;--cockpit-space-md: 12px;--cockpit-space-lg: 16px;--cockpit-space-xl: 24px;--cockpit-space-xxl: 40px;--cockpit-space-gutter: 24px;--cockpit-space-page: 20px;--cockpit-card-bg: var(--cockpit-surface-raised);--cockpit-card-text: var(--cockpit-on-surface);--cockpit-card-rounded: var(--cockpit-rounded-md);--cockpit-card-padding: 14px;--cockpit-button-text-bg: var(--cockpit-surface-raised);--cockpit-button-text-color: var(--cockpit-on-surface);--cockpit-button-text-rounded: var(--cockpit-rounded-sm);--cockpit-button-text-padding: 4px;--cockpit-link-color: var(--cockpit-primary);--cockpit-badge-bg: var(--cockpit-surface-overlay);--cockpit-badge-text: var(--cockpit-on-surface-muted);--cockpit-badge-rounded: var(--cockpit-rounded-sm);--cockpit-badge-padding: 2px;--cockpit-badge-watch-text: var(--cockpit-watch);--cockpit-badge-alarm-text: var(--cockpit-alarm);--cockpit-divider-bg: var(--cockpit-hairline);--cockpit-sparkbar-done-bg: var(--cockpit-on-surface-faint);--cockpit-sparkbar-active-bg: var(--cockpit-primary);--cockpit-sparkbar-alarm-bg: var(--cockpit-alarm);--cockpit-glyph-ok-color: var(--cockpit-nominal);--cockpit-glyph-watch-color: var(--cockpit-watch);--cockpit-glyph-alarm-color: var(--cockpit-alarm);--cockpit-glyph-idle-color: var(--cockpit-on-surface-faint);--cockpit-panel-bg: var(--cockpit-surface-overlay);--cockpit-panel-text: var(--cockpit-on-surface);--cockpit-panel-rounded: var(--cockpit-rounded-md);--cockpit-panel-padding: 12px;--cockpit-kv-key-color: var(--cockpit-on-surface-muted);--cockpit-kv-val-color: var(--cockpit-on-surface);--cockpit-kv-val-ok-color: var(--cockpit-nominal);--cockpit-kv-val-watch-color: var(--cockpit-watch);--cockpit-kv-val-alarm-color: var(--cockpit-alarm);--cockpit-clock-watch-color: var(--cockpit-watch);--cockpit-clock-alarm-color: var(--cockpit-alarm);--cockpit-marker-watch-color: var(--cockpit-watch);--cockpit-marker-alarm-color: var(--cockpit-alarm);--cockpit-hud-bg: var(--cockpit-surface-overlay);--cockpit-hud-text: var(--cockpit-on-surface);--cockpit-hud-rounded: var(--cockpit-rounded-md);--cockpit-hud-padding: 10px;--cockpit-hud-collapsed-bg: var(--cockpit-surface-overlay);--cockpit-hud-collapsed-text: var(--cockpit-on-surface-muted);--cockpit-hud-collapsed-rounded: var(--cockpit-rounded-md);--cockpit-hud-collapsed-padding: 6px;--cockpit-durationbar-track-bg: var(--cockpit-surface);--cockpit-durationbar-fill-bg: var(--cockpit-on-surface-faint);--cockpit-durationbar-fill-watch-bg: var(--cockpit-watch);--cockpit-durationbar-fill-alarm-bg: var(--cockpit-alarm);--cockpit-durationbar-sla-bg: var(--cockpit-on-surface-muted)}.cockpit-data-tabular{font-family:var(--cockpit-font-data);font-feature-settings:"tnum","zero"}.cockpit-chrome{font-family:var(--cockpit-font-chrome)}.developer-glyph--ok{color:var(--cockpit-glyph-ok-color)}.developer-glyph--idle{color:var(--cockpit-glyph-idle-color, var(--cockpit-on-surface-faint))}.developer-glyph--watch{color:var(--cockpit-glyph-watch-color)}.developer-glyph--alarm{color:var(--cockpit-glyph-alarm-color)}.developer-health-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.developer-health-dot--ok{background:var(--cockpit-nominal)}.developer-health-dot--watch{background:var(--cockpit-watch)}.developer-health-dot--alarm{background:var(--cockpit-alarm)}.developer-health-dot--idle{background:var(--cockpit-on-surface-faint)}.developer-segbar{align-items:stretch;display:inline-flex;flex:1;gap:1px;height:8px;min-width:0}.developer-segbar__cell{border-radius:1px;flex:1;min-width:1px}.developer-segbar__cell--empty{background:var(--cockpit-surface-raised)}.developer-segbar__cell--ok{background:var(--cockpit-on-surface-faint)}.developer-segbar__cell--idle{background:var(--cockpit-hairline)}.developer-segbar__cell--watch{background:var(--cockpit-watch)}.developer-segbar__cell--alarm{background:var(--cockpit-alarm)}.developer-help{display:inline-flex;margin-left:2px}.developer-help__btn{background:none;border:1px solid transparent;border-radius:3px;color:var(--cockpit-on-surface-faint);cursor:help;font-family:var(--cockpit-font-mono, monospace);font-size:11px;line-height:1;padding:1px 4px}.developer-help__btn:hover,.developer-help__btn:focus-visible{border-color:var(--cockpit-hairline);color:var(--cockpit-on-surface-muted);outline:none}.developer-help__pop{background:var(--cockpit-overlay, var(--cockpit-surface-raised));border:1px solid var(--cockpit-hairline);border-radius:3px;color:var(--cockpit-on-surface-muted);font-size:12px;line-height:1.45;padding:10px 12px;position:fixed;z-index:1090}.developer-help__what{margin:0}.developer-help__scale{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-mono, monospace);font-size:11px;margin:8px 0 0}.developer-help__live{border-top:1px solid var(--cockpit-hairline);margin-top:10px;padding-top:8px}.developer-help__live-head{display:inline-flex;font-family:var(--cockpit-font-mono, monospace);font-size:11px;gap:6px;letter-spacing:.04em;text-transform:uppercase}.developer-help__live--watch .developer-help__live-head{color:var(--cockpit-watch)}.developer-help__live--alarm .developer-help__live-head{color:var(--cockpit-alarm)}.developer-help__live-body{margin:6px 0 0}.developer-shell{background-color:var(--cockpit-surface);color:var(--cockpit-on-surface);font-family:var(--cockpit-font-chrome);min-height:100vh;padding:var(--cockpit-space-page);--dev-go: var(--cockpit-primary, #4fb2c4);--dev-php: var(--cockpit-accent-violet, #9b8ccb);--dev-both: var(--cockpit-on-surface-muted, #8b919c);--dev-unknown: var(--cockpit-watch, #e0a33a);--dev-alarm: var(--cockpit-alarm, #e5564b)}.developer-pprof-strip{background-color:var(--cockpit-surface-overlay);border-left:2px solid var(--cockpit-watch);color:var(--cockpit-watch);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-md-size);margin-bottom:var(--cockpit-space-md);padding:var(--cockpit-space-sm) var(--cockpit-space-md)}.developer-pprof-strip__link{color:var(--cockpit-watch);margin-left:var(--cockpit-space-sm);text-decoration:underline}.developer-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--cockpit-space-md)}.developer-title{font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-headline-md-size);font-weight:var(--cockpit-headline-md-weight);letter-spacing:var(--cockpit-headline-md-tracking);line-height:var(--cockpit-headline-md-line);margin:0}.developer-subtitle{color:var(--cockpit-on-surface-muted);font-size:var(--cockpit-body-sm-size)}.developer-nav{border-bottom:1px solid var(--cockpit-hairline);display:flex;font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-md-size);gap:var(--cockpit-space-lg);margin-bottom:var(--cockpit-space-lg);overflow-x:auto}.developer-nav__item{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--cockpit-on-surface-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:6px;margin-bottom:-1px;padding:var(--cockpit-space-sm) 0;white-space:nowrap}.developer-nav__item:hover{color:var(--cockpit-on-surface)}.developer-nav__item--active{border-bottom-color:var(--cockpit-primary);color:var(--cockpit-on-surface)}.developer-card{background-color:var(--cockpit-card-bg);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-card-rounded);color:var(--cockpit-card-text);margin-bottom:var(--cockpit-space-md);padding:var(--cockpit-card-padding)}.developer-card--watch{border-left:2px solid var(--cockpit-watch)}.developer-card--alarm{border-left:2px solid var(--cockpit-alarm)}.developer-section-label{color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-label-caps-size);font-weight:var(--cockpit-label-caps-weight);letter-spacing:var(--cockpit-label-caps-tracking);line-height:var(--cockpit-label-caps-line);margin:var(--cockpit-space-md) 0 var(--cockpit-space-sm);text-transform:uppercase}.developer-kv{display:grid;font-family:var(--cockpit-font-data);font-feature-settings:"tnum","zero";font-size:var(--cockpit-data-md-size);gap:var(--cockpit-space-xs) var(--cockpit-space-md);grid-template-columns:max-content minmax(0,1fr)}.developer-kv__key{color:var(--cockpit-kv-key-color)}.developer-kv__val{color:var(--cockpit-kv-val-color);min-width:0;overflow-wrap:anywhere}.developer-kv__val--ok{color:var(--cockpit-kv-val-ok-color)}.developer-kv__val--watch{color:var(--cockpit-kv-val-watch-color)}.developer-kv__val--alarm{color:var(--cockpit-kv-val-alarm-color)}.developer-table{border-collapse:collapse;font-family:var(--cockpit-font-data);font-feature-settings:"tnum","zero";font-size:var(--cockpit-data-md-size);width:100%}.developer-table th{border-bottom:1px solid var(--cockpit-hairline);color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-label-caps-size);font-weight:var(--cockpit-label-caps-weight);letter-spacing:var(--cockpit-label-caps-tracking);padding:var(--cockpit-space-sm) var(--cockpit-space-md);text-align:left;text-transform:uppercase}.developer-table td{border-bottom:1px solid var(--cockpit-hairline);padding:var(--cockpit-space-sm) var(--cockpit-space-md);vertical-align:top}.developer-grouprow td{background:var(--cockpit-surface);padding-top:var(--cockpit-space-md)}.developer-table tr.is-alarm td:first-child{border-left:2px solid var(--cockpit-alarm)}.developer-link{color:var(--cockpit-link-color);text-decoration:none}.developer-link:hover,.developer-link:focus-visible{text-decoration:underline}.developer-empty{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-sm-size);padding:var(--cockpit-space-xl) 0;text-align:center}.developer-error{border-left:2px solid var(--cockpit-alarm);color:var(--cockpit-alarm);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-md-size);margin-bottom:var(--cockpit-space-md);padding:var(--cockpit-space-sm) var(--cockpit-space-md)}.developer-copy-btn{background-color:var(--cockpit-button-text-bg);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-button-text-rounded);color:var(--cockpit-button-text-color);cursor:pointer;font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-sm-size);margin-left:var(--cockpit-space-sm);padding:var(--cockpit-space-xs) var(--cockpit-space-sm)}.developer-copy-btn:hover{background-color:var(--cockpit-surface-overlay)}.developer-code{background-color:var(--cockpit-surface-overlay);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface);display:block;font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-sm-size);margin:var(--cockpit-space-sm) 0;overflow-x:auto;padding:var(--cockpit-space-sm) var(--cockpit-space-md)}.developer-sparkbar{background-color:var(--cockpit-durationbar-track-bg);border-radius:var(--cockpit-rounded-sm);display:inline-block;height:6px;position:relative;vertical-align:middle;width:120px}.developer-sparkbar__fill{background-color:var(--cockpit-durationbar-fill-bg);border-radius:var(--cockpit-rounded-sm);height:100%}.developer-sparkbar__fill--watch{background-color:var(--cockpit-durationbar-fill-watch-bg)}.developer-sparkbar__fill--alarm{background-color:var(--cockpit-durationbar-fill-alarm-bg)}.developer-unavailable{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-md-size);padding:var(--cockpit-space-xxl) var(--cockpit-space-page);text-align:center}.developer-header__lede{align-items:center;display:flex;gap:var(--cockpit-space-sm)}.developer-envchip{align-items:center;border:1px solid currentcolor;border-radius:var(--cockpit-rounded-md);display:inline-flex;font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);font-weight:var(--cockpit-label-caps-weight);gap:6px;letter-spacing:var(--cockpit-label-caps-tracking);padding:2px var(--cockpit-space-sm);text-transform:uppercase}.developer-envchip__dot{background:currentcolor;border-radius:50%;height:6px;width:6px}.developer-envchip--local{color:var(--dev-both)}.developer-envchip--dev{color:var(--dev-go)}.developer-envchip--staging{color:var(--dev-unknown)}.developer-envchip--prod{color:var(--dev-alarm)}.developer-envchip--unknown{color:var(--cockpit-on-surface-muted)}.developer-summary-grid{display:grid;gap:var(--cockpit-space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--cockpit-space-lg)}.developer-summary{display:flex;flex-direction:column;margin-bottom:0}.developer-summary .developer-section-label{margin-top:0}.developer-summary__empty{color:var(--cockpit-on-surface-faint);font-size:var(--cockpit-body-sm-size);padding:var(--cockpit-space-sm) 0}.developer-stat-row{display:flex;flex-wrap:wrap;gap:var(--cockpit-space-lg);margin-bottom:var(--cockpit-space-sm)}.developer-stat{display:flex;flex-direction:column}.developer-stat__num{font-family:var(--cockpit-font-data);font-feature-settings:"tnum","zero";font-size:var(--cockpit-data-lg-size);font-weight:var(--cockpit-data-lg-weight);line-height:1.1}.developer-stat__num--go{color:var(--dev-go)}.developer-stat__num--php{color:var(--dev-php)}.developer-stat__num--alarm{color:var(--dev-alarm)}.developer-stat__lbl{color:var(--cockpit-on-surface-muted);font-size:var(--cockpit-label-caps-size);letter-spacing:var(--cockpit-label-caps-tracking);text-transform:uppercase}.developer-splitbar{background-color:var(--cockpit-surface-overlay);border-radius:var(--cockpit-rounded-sm);display:flex;height:8px;margin-top:var(--cockpit-space-xs);overflow:hidden;width:100%}.developer-splitbar--wide{height:10px;margin-top:var(--cockpit-space-sm)}.developer-splitbar--empty{opacity:.4}.developer-splitbar__seg{height:100%}.developer-splitbar__seg--go{background-color:var(--dev-go)}.developer-splitbar__seg--php{background-color:var(--dev-php)}.developer-splitbar__seg--both{background-color:var(--dev-both)}.developer-splitbar__seg--unknown{background-color:var(--dev-unknown)}.developer-splitbar__seg--none{background-color:var(--cockpit-on-surface-faint)}.developer-provenance{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-sm-size);margin-top:auto;padding-top:var(--cockpit-space-sm)}.developer-minilist,.developer-linklist{list-style:none;margin:var(--cockpit-space-xs) 0 0;padding:0}.developer-minilist__row{display:flex;font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-sm-size);justify-content:space-between;padding:2px 0}.developer-minilist__name{color:var(--cockpit-on-surface-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-minilist__count{color:var(--cockpit-on-surface);font-feature-settings:"tnum";padding-left:var(--cockpit-space-sm)}.developer-linklist__row{margin-bottom:var(--cockpit-space-xs)}.developer-linklist__desc{color:var(--cockpit-on-surface-muted);font-size:var(--cockpit-body-sm-size);margin-left:var(--cockpit-space-sm)}.developer-toolbar{align-items:center;display:flex;gap:var(--cockpit-space-md);margin-bottom:var(--cockpit-space-md)}.developer-search{background-color:var(--cockpit-surface-overlay);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface);flex:1 1 320px;font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-md-size);max-width:420px;padding:var(--cockpit-space-xs) var(--cockpit-space-sm)}.developer-search:focus-visible{border-color:var(--cockpit-primary);outline:none}.developer-toolbar__summary{color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-sm-size)}.developer-methodgroup{margin-bottom:var(--cockpit-space-lg)}.developer-methodgroup__head{align-items:baseline;border-bottom:1px solid var(--cockpit-hairline);display:flex;gap:var(--cockpit-space-sm);margin:0 0 var(--cockpit-space-xs);padding-bottom:var(--cockpit-space-xs)}.developer-methodgroup__name{color:var(--cockpit-on-surface);font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-md-size)}.developer-methodgroup__count{color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-data);font-feature-settings:"tnum";font-size:var(--cockpit-data-sm-size)}.developer-pill{border:1px solid currentcolor;border-radius:var(--cockpit-rounded-sm);font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-sm-size);padding:0 var(--cockpit-space-xs)}.developer-pill--go{color:var(--dev-go)}.developer-pill--php{color:var(--dev-php)}.developer-pill--both{color:var(--dev-both)}.developer-pill--unknown{color:var(--dev-unknown)}.developer-pill--none{color:var(--cockpit-on-surface-faint)}.developer-topbar{align-items:center;border-bottom:1px solid var(--cockpit-hairline);display:flex;gap:var(--cockpit-space-md);margin-bottom:var(--cockpit-space-lg);padding-bottom:var(--cockpit-space-md)}.developer-brand{align-items:baseline;display:flex;gap:var(--cockpit-space-sm)}.developer-brand__mark{color:var(--cockpit-on-surface);font-family:var(--cockpit-font-chrome);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.developer-crumb{color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-data);font-size:12px}.developer-crumb__here{color:var(--cockpit-on-surface)}.developer-crumb__sep{color:var(--cockpit-on-surface-faint);margin:0 6px}.developer-topbar__spacer{flex:1}.developer-rolechip{background:var(--cockpit-surface-overlay);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);letter-spacing:.04em;padding:2px var(--cockpit-space-sm)}.developer-rolechip strong{color:var(--cockpit-on-surface);font-weight:600}.developer-live{align-items:center;background:none;border:none;color:var(--cockpit-on-surface-muted);cursor:pointer;display:inline-flex;font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);gap:6px;letter-spacing:.06em;padding:0;text-transform:uppercase}.developer-live__dot{background:var(--cockpit-nominal);border-radius:50%;height:7px;position:relative;width:7px}.developer-live--paused{color:var(--cockpit-on-surface-faint)}.developer-live--paused .developer-live__dot{background:var(--cockpit-on-surface-faint)}.developer-mono{font-family:var(--cockpit-font-data);font-feature-settings:"tnum","zero"}.developer-restore-toolbar{background:var(--cockpit-surface-overlay);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-muted);cursor:pointer;font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);letter-spacing:.04em;padding:2px var(--cockpit-space-sm)}.developer-restore-toolbar:hover{background:var(--cockpit-surface-raised);color:var(--cockpit-on-surface)}.developer-restore-toolbar:focus-visible{outline:2px solid var(--cockpit-primary);outline-offset:2px}.developer-nav__pip{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size)}.developer-nav__item--active .developer-nav__pip{color:var(--cockpit-on-surface-muted)}.developer-view-head{align-items:baseline;display:flex;gap:var(--cockpit-space-md);justify-content:space-between;margin-bottom:var(--cockpit-space-md)}.developer-view-title{font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-headline-md-size);font-weight:var(--cockpit-headline-md-weight);letter-spacing:var(--cockpit-headline-md-tracking);line-height:var(--cockpit-headline-md-line);margin:0}.developer-view-meta{color:var(--cockpit-on-surface-faint);font-size:var(--cockpit-body-sm-size);text-align:right}.developer-instancechip{align-items:baseline;background:var(--cockpit-surface-overlay);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-muted);display:inline-flex;font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-label-caps-size);gap:var(--cockpit-space-sm);letter-spacing:.04em;min-width:0;padding:2px var(--cockpit-space-sm)}.developer-instancechip__label{color:var(--cockpit-on-surface-muted);text-transform:uppercase}.developer-instancechip__name{color:var(--cockpit-on-surface);font-weight:600;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-instancechip__build{color:var(--cockpit-on-surface-muted)}.developer-instance-card{margin-bottom:var(--cockpit-space-md)}.developer-instance-card__id{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--cockpit-space-md)}.developer-instance-card__label{color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-label-caps-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.developer-instance-card__name{color:var(--cockpit-on-surface);font-size:var(--cockpit-data-lg-size);font-weight:var(--cockpit-data-lg-weight, 500);line-height:1.1}.developer-instance-card__build{background:var(--cockpit-surface-overlay);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-muted);padding:1px var(--cockpit-space-xs)}.developer-instance-card__uptime{color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-sm-size);margin-left:auto}.developer-instance-card__note{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-sm-size);margin:var(--cockpit-space-sm) 0 0}.developer-kv__val--trend{align-items:center;display:inline-flex;gap:var(--cockpit-space-md)}.developer-section{align-items:baseline;border-bottom:1px solid var(--cockpit-hairline);display:flex;gap:var(--cockpit-space-sm);margin:var(--cockpit-space-xl) 0 var(--cockpit-space-md);padding-bottom:var(--cockpit-space-xs)}.developer-section--tight{margin-top:0}.developer-section__hint{color:var(--cockpit-on-surface-faint);font-size:var(--cockpit-body-sm-size)}.developer-section__count{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);margin-left:auto}.developer-glance-grid{display:grid;gap:var(--cockpit-space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.developer-glance-grid--alarms{grid-template-columns:1fr}.developer-card--drill{color:var(--cockpit-on-surface);cursor:pointer;display:block;font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-md-size);line-height:var(--cockpit-body-md-line);text-align:left;width:100%}.developer-card__detail{font-size:var(--cockpit-body-sm-size);margin-top:var(--cockpit-space-sm)}.developer-card--drill:hover{border-color:var(--cockpit-on-surface-faint)}.developer-card__head{align-items:baseline;display:flex;gap:var(--cockpit-space-sm);margin-bottom:var(--cockpit-space-sm)}.developer-card__title{color:var(--cockpit-on-surface);font-size:13px;font-weight:600}.developer-card__drill{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);margin-left:auto}.developer-card--drill:hover .developer-card__drill{color:var(--cockpit-on-surface-muted)}.developer-statline{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--cockpit-space-lg)}.developer-stat__num--watch{color:var(--cockpit-watch)}.developer-stat__num--ok{color:var(--cockpit-on-surface)}.developer-stat__unit{color:var(--cockpit-on-surface-muted);font-size:var(--cockpit-body-sm-size);margin-left:4px}.developer-stat--grow{flex:1}.developer-spark{align-items:flex-end;display:inline-flex;gap:1px;height:18px;vertical-align:middle}.developer-spark__bar{background:var(--cockpit-on-surface-faint);border-radius:.5px;flex:1;min-height:1px}.developer-spark--watch .developer-spark__bar{background:var(--cockpit-watch)}.developer-spark--alarm .developer-spark__bar{background:var(--cockpit-alarm)}.developer-stackbar{background:var(--cockpit-surface);border-radius:var(--cockpit-rounded-sm);display:flex;height:8px;overflow:hidden;width:100%}.developer-stackbar__seg{height:100%}.developer-stackbar__seg--go{background:var(--dev-go)}.developer-stackbar__seg--php{background:var(--dev-php)}.developer-stackbar__seg--both{background:var(--dev-both)}.developer-stackbar__seg--unknown{background:var(--dev-unknown)}.developer-stackbar__seg--none{background:var(--cockpit-on-surface-faint)}.developer-footnote{color:var(--cockpit-on-surface-faint);font-size:var(--cockpit-body-sm-size);margin-top:var(--cockpit-space-lg);text-align:center}.developer-faint{color:var(--cockpit-on-surface-faint)}.developer-muted{color:var(--cockpit-on-surface-muted)}.developer-table th.num,.developer-table td.num{text-align:right}.developer-table td.name-cell .developer-path{color:var(--cockpit-on-surface)}.developer-table td.name-cell .developer-svc{color:var(--cockpit-on-surface-muted)}.developer-table tr.is-watch td:first-child{border-left:2px solid var(--cockpit-watch)}.developer-table tr.drill{cursor:pointer}.developer-table tr.drill:hover td{background:var(--cockpit-surface-raised)}.developer-grouphead{align-items:center;display:flex;font-family:var(--cockpit-font-chrome);gap:var(--cockpit-space-sm)}.developer-grouphead__name{color:var(--cockpit-on-surface);font-size:13px;font-weight:600}.developer-grouphead__meta{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);margin-left:auto}.developer-dest-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.developer-dest-dot--go{background:var(--dev-go)}.developer-dest-dot--php{background:var(--dev-php)}.developer-dest-dot--both{background:var(--dev-both)}.developer-dest-dot--unknown{background:var(--dev-unknown)}.developer-badge{background:var(--cockpit-surface-overlay);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-muted);display:inline-block;font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);padding:1px 6px}.developer-badge--go{color:var(--dev-go)}.developer-badge--php{color:var(--dev-php)}.developer-badge--both{color:var(--dev-both)}.developer-badge--unknown{color:var(--dev-unknown)}.developer-badge--watch{color:var(--cockpit-watch)}.developer-badge--alarm{color:var(--cockpit-alarm)}.developer-seg{border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);display:inline-flex;overflow:hidden}.developer-seg button{align-items:center;background:none;border:none;border-right:1px solid var(--cockpit-hairline);color:var(--cockpit-on-surface-muted);cursor:pointer;display:inline-flex;font-family:var(--cockpit-font-data);font-size:12px;gap:6px;padding:5px 10px}.developer-seg button:last-child{border-right:none}.developer-seg button:hover{background:var(--cockpit-surface-overlay);color:var(--cockpit-on-surface)}.developer-seg button.active{background:var(--cockpit-surface-raised);color:var(--cockpit-on-surface)}.developer-search__wrap{align-items:center;background:var(--cockpit-surface-overlay);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);display:flex;flex:1 1 280px;gap:var(--cockpit-space-sm);max-width:440px;padding:6px var(--cockpit-space-sm)}.developer-search__wrap:focus-within{border-color:var(--cockpit-primary)}.developer-search__wrap input{background:none;border:none;color:var(--cockpit-on-surface);flex:1;font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-md-size);outline:none}.developer-search__wrap input::placeholder{color:var(--cockpit-on-surface-faint)}.developer-kbd{border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-data);font-size:10px;padding:0 4px}.developer-toolbar__summary--right{margin-left:auto}.developer-drill-cell{text-align:right;white-space:nowrap}.developer-drill-cell__inner{align-items:center;display:inline-flex;gap:var(--cockpit-space-sm)}.developer-drill-btn{background:none;border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-muted);cursor:pointer;font-family:var(--cockpit-font-data);font-size:var(--cockpit-label-caps-size);letter-spacing:.04em;padding:2px var(--cockpit-space-sm);text-transform:uppercase}.developer-drill-btn:hover,.developer-drill-btn:focus-visible{background:var(--cockpit-surface-overlay);color:var(--cockpit-on-surface)}.developer-drill-btn:focus-visible{border-color:var(--cockpit-primary);outline:2px solid var(--cockpit-primary);outline-offset:2px}.developer-legend{color:var(--cockpit-on-surface-faint);font-size:var(--cockpit-body-sm-size);margin:0 0 var(--cockpit-space-md)}.developer-legend b{color:var(--cockpit-on-surface-muted);font-weight:600}.developer-dbar{background:var(--cockpit-surface);border-radius:var(--cockpit-rounded-sm);height:6px;overflow:hidden;position:relative;width:100%}.developer-dbar__fill{background:var(--cockpit-on-surface-faint);border-radius:var(--cockpit-rounded-sm);height:100%}.developer-dbar__fill--watch{background:var(--cockpit-watch)}.developer-dbar__fill--alarm{background:var(--cockpit-alarm)}.developer-dbar__sla{background:var(--cockpit-on-surface-muted);bottom:-1px;position:absolute;top:-1px;width:1px}.developer-scrim{background:rgb(8 9 12 / 62%);top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease-out;z-index:40}.developer-scrim--open{opacity:1;pointer-events:auto}.developer-drawer{background:var(--cockpit-surface-raised);border-left:1px solid var(--cockpit-hairline);bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .18s cubic-bezier(.22,1,.36,1);width:min(640px,96vw);z-index:41}.developer-drawer--open{transform:translate(0)}.developer-drawer__head{align-items:center;border-bottom:1px solid var(--cockpit-hairline);display:flex;gap:var(--cockpit-space-sm);padding:var(--cockpit-space-md) var(--cockpit-space-lg)}.developer-drawer__title{font-family:var(--cockpit-font-chrome);font-size:15px;font-weight:600}.developer-drawer__close{background:none;border:none;color:var(--cockpit-on-surface-muted);cursor:pointer;font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-md-size);margin-left:auto;padding:4px 6px}.developer-drawer__close:hover{color:var(--cockpit-on-surface)}.developer-drawer__body{overflow:hidden auto;padding:var(--cockpit-space-lg)}@media (prefers-reduced-motion: reduce){.developer-scrim,.developer-drawer{transition:none}}.developer-red-grid{display:grid;gap:var(--cockpit-space-md);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:var(--cockpit-space-lg)}.developer-red-tile{background:var(--cockpit-surface-overlay);border-radius:var(--cockpit-rounded-md);padding:var(--cockpit-space-md)}.developer-red-tile .developer-stat__lbl{margin-bottom:4px}.developer-errlist{list-style:none;margin:var(--cockpit-space-sm) 0 0;padding:0}.developer-errlist li{border-bottom:1px solid var(--cockpit-hairline);display:grid;font-family:var(--cockpit-font-data);font-size:12px;gap:var(--cockpit-space-md);grid-template-columns:max-content max-content 1fr;padding:6px 0}.developer-errlist .ts{color:var(--cockpit-on-surface-faint)}.developer-errlist .code{color:var(--cockpit-alarm)}.developer-errlist .msg{color:var(--cockpit-on-surface-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-tree{background:var(--cockpit-surface-overlay);border-radius:var(--cockpit-rounded-md);color:var(--cockpit-on-surface);font-family:var(--cockpit-font-data);font-size:12px;line-height:1.7;padding:var(--cockpit-space-md)}.developer-tree .lead{color:var(--cockpit-alarm)}.developer-tree .wait{color:var(--cockpit-on-surface-muted);padding-left:var(--cockpit-space-lg)}.developer-collector-off{border:1px dashed var(--cockpit-hairline);border-radius:var(--cockpit-rounded-md);color:var(--cockpit-on-surface-faint);font-size:var(--cockpit-data-md-size);padding:var(--cockpit-space-xxl) var(--cockpit-space-page);text-align:center}.developer-collector-off code{color:var(--cockpit-on-surface-muted)}.developer-btnrow{display:flex;flex-wrap:wrap;gap:var(--cockpit-space-md);margin-top:var(--cockpit-space-sm)}.developer-btn{align-items:center;background:var(--cockpit-surface-raised);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface);display:inline-flex;font-family:var(--cockpit-font-chrome);font-size:12px;gap:6px;padding:5px var(--cockpit-space-sm);text-decoration:none}.developer-btn:hover{background:var(--cockpit-surface-overlay);border-color:var(--cockpit-on-surface-faint);text-decoration:none}.developer-btn .ext{color:var(--cockpit-primary)}@media (max-width: 720px){.developer-table--responsive,.developer-table--responsive thead,.developer-table--responsive tbody,.developer-table--responsive tr,.developer-table--responsive td{display:block}.developer-table--responsive thead{display:none}.developer-table--responsive tbody tr{border-bottom:1px solid var(--cockpit-hairline);padding:var(--cockpit-space-sm) var(--cockpit-space-md)}.developer-table--responsive tbody tr.developer-grouprow{background:var(--cockpit-surface);padding:var(--cockpit-space-md) var(--cockpit-space-md) var(--cockpit-space-xs)}.developer-table--responsive tbody tr.drill{background:var(--cockpit-surface-raised);border-radius:var(--cockpit-rounded-md);margin-bottom:var(--cockpit-space-sm)}.developer-table--responsive tbody tr.is-alarm{box-shadow:inset 2px 0 0 var(--cockpit-alarm)}.developer-table--responsive tbody tr.is-watch{box-shadow:inset 2px 0 0 var(--cockpit-watch)}.developer-table--responsive tbody td{border:none;padding:0}.developer-table--responsive tbody tr.is-alarm td:first-child,.developer-table--responsive tbody tr.is-watch td:first-child{border-left:none}.developer-table--responsive td[data-label]{align-items:baseline;display:inline-flex;gap:6px;margin:2px var(--cockpit-space-md) 2px 0}.developer-table--responsive td[data-label]:before{color:var(--cockpit-on-surface-faint);content:attr(data-label);font-family:var(--cockpit-font-chrome);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.developer-table--responsive td.name-cell{font-size:13px;margin-bottom:var(--cockpit-space-xs)}.developer-table--responsive td.spark-cell{display:none}}.developer-config-summary{border-bottom:1px solid var(--cockpit-hairline);border-top:1px solid var(--cockpit-hairline);color:var(--cockpit-on-surface-muted);font-family:var(--cockpit-font-data);margin-bottom:var(--cockpit-space-md);padding:var(--cockpit-space-sm) 0}.developer-config-summary .developer-mono{color:var(--cockpit-on-surface)}.developer-config-canvas{background:var(--cockpit-surface-overlay);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);height:min(640px,68vh);margin-bottom:var(--cockpit-space-lg);overflow:hidden;width:100%}.developer-config-flow .react-flow__attribution{background:transparent;color:var(--cockpit-on-surface-faint)}.developer-config-flow .react-flow__controls{background:var(--cockpit-surface-raised);border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);box-shadow:none}.developer-config-flow .react-flow__controls-button{background:transparent;border-bottom:1px solid var(--cockpit-hairline)}.developer-config-flow .react-flow__controls-button svg{fill:var(--cockpit-on-surface-muted)}.developer-cfgedge{stroke:var(--cockpit-hairline-strong);stroke-width:1}.developer-cfgedge--watch .react-flow__edge-path,.developer-cfgedge--alarm .react-flow__edge-path{stroke-width:1.4}.developer-cfgedge--watch .react-flow__edge-path{stroke:var(--cockpit-watch)}.developer-cfgedge--alarm .react-flow__edge-path{stroke:var(--cockpit-alarm)}.developer-cfgnode{display:block}.developer-cfgnode__port{background:transparent;border:none;height:1px;min-height:0;min-width:0;width:1px}.developer-cfgnode__btn{align-items:center;background:var(--cockpit-card-bg);border:1px solid var(--cockpit-hairline-strong);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface);cursor:pointer;display:flex;font-family:var(--cockpit-font-chrome);font-size:var(--cockpit-body-sm-size);gap:var(--cockpit-space-sm);padding:6px 10px;text-align:left}.developer-cfgnode__btn:hover,.developer-cfgnode__btn:focus-visible{border-color:var(--cockpit-on-surface-faint);outline:none}.developer-cfgnode--scope .developer-cfgnode__btn{min-width:220px;text-transform:uppercase;letter-spacing:.04em;font-size:var(--cockpit-label-caps-size)}.developer-cfgnode--group .developer-cfgnode__btn{min-width:200px}.developer-cfgnode--field .developer-cfgnode__btn{background:var(--cockpit-surface-raised);font-family:var(--cockpit-font-data);min-width:250px}.developer-cfgnode__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-cfgnode__count{color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-sm-size)}.developer-cfgnode__chev{color:var(--cockpit-on-surface-faint)}.developer-cfgnode__tag{border:1px solid var(--cockpit-hairline);border-radius:var(--cockpit-rounded-sm);color:var(--cockpit-on-surface-faint);font-family:var(--cockpit-font-data);font-size:var(--cockpit-data-sm-size);padding:0 5px;white-space:nowrap}.developer-cfgnode__tag--set{border-color:var(--cockpit-hairline-strong);color:var(--cockpit-on-surface-muted)}.developer-cfg-facets{display:flex;flex-wrap:wrap;gap:var(--cockpit-space-sm);margin:0 0 var(--cockpit-space-sm)}@media (max-width: 720px){.developer-shell{padding:var(--cockpit-space-md)}.developer-topbar{flex-wrap:wrap;gap:var(--cockpit-space-sm)}.developer-topbar__spacer{flex-basis:100%;height:0}.developer-brand{flex:1 1 auto}.developer-glance-grid{grid-template-columns:1fr}.developer-view-head{flex-wrap:wrap}.developer-view-meta{text-align:left}.developer-config-canvas{height:min(480px,62vh)}}.system-dashboard__nav{display:flex;align-items:center;gap:var(--space-3)}.system-dashboard__title{margin:0!important}.system-dashboard__content{padding:var(--space-6);max-width:1200px;margin:0 auto}.system-dashboard__tabs{margin-bottom:var(--space-5)}.system-dashboard__service{margin-bottom:var(--space-4)}.system-dashboard__scope-note{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm)}.system-dashboard__commit{color:var(--color-link)}.system-dashboard__checks .ui-table__table{table-layout:fixed}.system-dashboard__checks th:nth-child(1){width:26%}.system-dashboard__checks th:nth-child(2){width:12%}.system-dashboard__mb-1{margin-bottom:var(--space-1)}.system-dashboard__block-mt-3{display:block;margin-top:var(--space-3)}.system-dashboard__inline-mb{display:inline-block;margin-bottom:2px}.system-dashboard__panel{max-width:480px}.system-dashboard__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.system-dashboard__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.system-dashboard__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--border-radius);background:none;cursor:pointer}.system-dashboard__chip:hover{background:var(--color-fill-tertiary)}.system-dashboard__chip[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-fill-secondary)}.system-dashboard__chip-count{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.system-dashboard__config .ui-table__table{table-layout:fixed}.system-dashboard__config th:nth-child(1){width:16%}.system-dashboard__config th:nth-child(2){width:30%}.system-dashboard__config th:nth-child(4){width:16%}.system-dashboard__config .ui-table__cell{overflow-wrap:anywhere}.system-tools{padding:var(--space-6);max-width:800px;margin:0 auto}.system-tools__intro,.system-tools__card{margin-bottom:var(--space-6)}.system-tools__actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.form668-guard__center{display:flex;justify-content:center;align-items:center;height:100vh}.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(--space-6);width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.quiz-form-668 .ui-table__table{border-spacing:4px;td {text-align: center; height: 40px;} th {height: 40px; background-color: white !important; border-radius: 8px;}}.quiz-form-668__options-container .group_select{display:flex;flex-direction:column;column-gap:var(--space-3)}.quiz-form-668__options-container .group_select .label{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.ui-statistic{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.ui-statistic-title{color:var(--color-text-secondary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.ui-statistic-value{color:var(--color-text);font-size:var(--font-size-heading3);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading3);margin:0}.quiz-summary__row-halves{display:grid;grid-template-columns:25% 25%}.quiz-summary__row-thirds{display:grid;grid-template-columns:repeat(3,16.6667%)}.quiz-form-668-list{height:calc(100% - 65px);padding:0 var(--space-6) var(--space-6) 0}.quiz-form-668-list__title{line-height:var(--line-height-lg);font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong)}.quiz-form-668-list__header{align-items:center;display:flex;height:40px;justify-content:space-between;margin-bottom:var(--space-6)}.unified-search__back-icon{margin-right:6px}.filter-bar{display:flex;flex-direction:column;gap:var(--space-1)}.filter-bar__highlight{border-radius:6px;animation:filter-highlight-pulse 1.5s ease-out}.filter-bar__clear{margin-top:var(--space-2)}.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:var(--space-2);width:100%;margin-bottom:var(--space-1)}.filter-bar__select{width:100%}.filter-bar__select--add-attribute{margin-bottom:var(--space-2)}.filter-bar__select--flex{flex:1}.filter-bar__show-more{padding:0;font-size:12px;margin-top:var(--space-1)}.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 .ui-checkbox{padding:3px 0;border-radius:4px;transition:background .15s}.filter-bar__checkbox-list .ui-checkbox:hover{background:#fafafa}.filter-bar__checkbox-group{display:flex;flex-direction:column;gap:var(--space-1)}.filter-bar__checkbox-group--inline{flex-direction:row;gap:var(--space-4)}.filter-bar__selected-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.filter-bar__section-search{margin-bottom:var(--space-2)}.filter-bar__fixed-label{font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.filter-bar__fixed-section{padding:var(--space-2) 0;border-bottom:1px solid #f0f0f0}.filter-bar__collapse-label{display:inline-flex;align-items:center;gap:var(--space-2)}.filter-bar__collapse.ui-collapse .ui-collapse__header{padding:var(--space-2) 0;font-size:13px;font-weight:600;color:#333}.filter-bar__collapse.ui-collapse .ui-collapse__content{padding:0 0 var(--space-2)}.filter-bar__collapse.ui-collapse .ui-collapse__item{border-bottom:1px solid #f0f0f0}.filter-bar__date-range{width:100%}.filter-bar__incomplete-label-gap{margin-left:var(--space-2)}@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:var(--space-2) 0;border-bottom:1px solid #f0f0f0;margin-bottom:var(--space-1)}.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:var(--space-1);flex-wrap:wrap}.reporting{--reporting-bg: #fafafa;background:var(--reporting-bg);min-height:100vh;padding:var(--space-6);flex-shrink:0}.reporting-sticky-header{position:sticky;top:calc(-1 * var(--space-6));z-index:10;background:var(--reporting-bg);padding-block:var(--space-2)}.reporting-header{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap}.reporting-header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex:1 1 600px;min-width:0;justify-content:flex-end}.reporting-header__actions .filter-bar__unified-search{flex:1;min-width:200px;width:auto}.reporting-header__actions .ui-date-picker--range{flex:0 1 calc(12em + 44px);min-width:0}.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:var(--space-2)}.reporting-header__filter-row .filter-tags-bar{flex:1}.reporting-header__clear-btn{flex-shrink:0;margin-top:var(--space-2);font-size:12px}.reporting__content{margin-top:var(--space-4)}.reporting-name-fallback{color:#999;font-style:italic}.benchmark-summary{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.course-detail-metrics{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.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 .ui-table__head .ui-table__header-cell{background:#fafafa;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-secondary);padding:var(--space-2) var(--space-3)}.reporting-table .ui-table__body .ui-table__cell{padding:var(--space-2) var(--space-3)}.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__row--clickable:focus-visible{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:-2px}.reporting-table--error{display:flex;align-items:center;justify-content:center;min-height:300px}.reporting-table--loading{padding:var(--space-3) 0}.reporting-table--refetching{opacity:.5;transition:opacity .2s}.reporting-table--refetching .ui-table__body{pointer-events:none}.info-tooltip{display:inline-flex;align-items:center;margin-left:var(--space-1)}.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(--space-4)}.section-header__search{width:200px}.section-header__controls{display:flex;align-items:center;gap:var(--space-2)}.section-header__title{font-size:16px;font-weight:600;margin:0;color:#1a1a1a}.section-header__left{display:flex;align-items:center;gap:var(--space-3)}.progress-bar{display:flex;align-items:center;gap:var(--space-2)}.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}.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(--space-4);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:var(--space-1);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(--space-3)}.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(--space-2);margin-top:var(--space-1)}.reporting-filter-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.reporting-header-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.reporting-section-flush{padding-left:0;margin-bottom:var(--space-4)}.reporting-flush-left{padding-left:0}.reporting-crumb-current{margin-left:var(--space-2)}.score-awaiting{white-space:nowrap;font-size:13px}.score-awaiting__label,.score-awaiting__separator{color:#00000073;font-weight:400}.score-awaiting__pending{color:#000000a6;font-weight:400}.score-awaiting--stacked{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.3}.score-awaiting--stacked .score-awaiting__pending{font-size:11px}.bar-chart,.learner-benchmark-chart{width:100%;padding:var(--space-2) 0}.learner-detail-tab__benchmark-card{margin-top:var(--space-4)}.time-to-first-activity-card__card{margin-bottom:var(--space-6)}.time-to-first-activity-card__metrics-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.at-risk-panel__threshold-width{width:120px}.completion-trend-chart{width:100%;padding:var(--space-2) 0}.completion-trend-chart__empty{display:flex;align-items:center;justify-content:center;color:#999}.performance-tab__metric-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.performance-tab__granularity-bar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.performance-tab__granularity-label{font-size:14px;font-weight:500;color:#555}.performance-tab__details-card{margin-bottom:var(--space-6)}.performance-tab__header-actions{display:flex;align-items:center;gap:var(--space-3)}.performance-tab__chart-grid{display:grid;gap:var(--space-4);margin-bottom:var(--space-4);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:var(--space-2);text-transform:uppercase}.performance-tab__chart-expand-btn{margin-left:var(--space-1)}.performance-tab__sparse-confidence-note{font-size:12px;color:#999;margin-top:var(--space-2);text-align:center}.performance-tab__breadcrumb{margin-bottom:var(--space-4)}.performance-tab__breadcrumb-back{padding-left:0}.performance-tab__breadcrumb-separator{color:#999}.performance-tab__breadcrumb-current{margin-left:var(--space-2);font-weight:600}.performance-tab__section{margin-bottom:var(--space-4)}.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:var(--color-text-description)}.performance-tab__unscored-tag{margin-left:8px;font-size:var(--font-size-sm);color:var(--color-text-description)}.performance-tab__awaiting-grading{white-space:nowrap}.performance-tab__awaiting-grading-count{color:#00000073;font-size:12px;font-weight:400}.scatter-chart{width:100%;padding:var(--space-2) 0}.scatter-chart__tooltip{background:var(--color-bg-elevated);border:1px solid #e8e8e8;border-radius:4px;padding:var(--space-2) var(--space-3);font-size:12px;line-height:1.6;box-shadow:0 2px 8px #0000001f}.scatter-panel__empty{display:block;padding:var(--space-3) 0}.answer-distribution{padding:var(--space-3) var(--space-4);background:#fafafa;border-radius:6px}.answer-distribution__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);font-size:12px;color:#666}.answer-distribution__legend{display:flex;align-items:center;gap:var(--space-3)}.answer-distribution__legend-item{display:flex;align-items:center;gap:var(--space-1)}.answer-distribution__dot{display:inline-block;width:10px;height:10px;border-radius:50%}.answer-distribution__total{font-weight:500}.answer-distribution__empty{padding:var(--space-6);text-align:center;color:#999;font-size:13px}.show-all-footer{font-size:12px;color:var(--color-text-secondary)}.show-all-footer__link-btn{padding:0;background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:12px}.status-mix-bar{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.status-mix-bar__track{display:flex;height:8px;border-radius:4px;overflow:hidden}.status-mix-bar__track--empty{border:1px solid var(--color-border)}.status-mix-bar__segment{height:100%}.status-mix-bar__segment--completed{background-color:var(--color-success-base)}.status-mix-bar__segment--in-progress{background-color:var(--color-warning-base)}.status-mix-bar__segment--not-started{background-color:#d9d9d9}.status-mix-bar__label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-mix-bar__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.score-color-legend{display:flex;align-items:center;gap:var(--space-2);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:11px;color:var(--color-text-tertiary);white-space:nowrap}.completion-bar-chart{margin-bottom:var(--space-4)}.completion-bar-chart__overflow{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.group-progress-panel__group-name{margin-left:var(--space-2)}.attribute-progress-panel__select-width{width:250px}.attribute-progress-panel__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.stacked-bar-chart{width:100%}.stacked-bar-chart__tooltip{padding:var(--space-2) var(--space-3)}.progress-detail-card__export-row{display:flex;align-items:center;gap:var(--space-3)}.progress-detail-card__chart{margin-bottom:var(--space-4)}.progress-detail-card__link-button{padding:0}.progress-tab__header-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.quiz-detail-tab__back-row{margin-bottom:var(--space-4)}.quiz-detail-tab__attempt-select{min-width:150px}.quiz-detail-tab__version-line{margin-bottom:var(--space-3)}.switch-box{display:flex;align-items:center;gap:var(--space-2)}.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)}.notification-preference{display:flex;justify-content:space-between}.notification-preference__controls{display:flex;align-items:end;flex-direction:column;gap:var(--space-4)}.notification-preference__control{display:flex;gap:var(--space-2)}.notification-preference__control-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);line-height:var(--line-height-lg)}.permission-sets{padding:var(--space-6)}.permission-sets__role-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.permission-sets__header{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.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(--space-1);margin-top:var(--space-4);border-radius:var(--border-radius);background-color:var(--color-success-bg);padding:var(--space-5) var(--space-6)}.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__view-error{margin-left:auto;color:var(--color-link);background-color:var(--color-danger-bg)}.bulk-import-modal__view-error:hover{color:var(--color-link)!important;background-color:var(--color-danger-bg)!important}.bulk-import-modal__message-header{display:flex;flex-direction:row}.bulk-import-modal__message-header>.bulk-import-modal__view-error{background-color:var(--color-danger-bg)}.bulk-import-modal__error-icon{color:var(--color-danger-base)!important}.bulk-import-modal__error-message{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4);border-radius:var(--border-radius);background-color:var(--color-danger-bg);padding:var(--space-5) var(--space-6)}.bulk-import-modal__error-list{max-height:max(160px,calc(100vh - 280px));overflow-y:auto}.bulk-import-modal__error-list>.bulk-import-modal__error-message:first-child{margin-top:0}.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(--space-2)}.footer-content{display:flex;justify-content:space-between;margin-top:100px}.footer-content--error-list{margin-top:var(--space-4)}.footer-content__button-spinner{color:#fff;display:flex;align-items:center;svg {color: white;}}.footer-content__button-spinner>span{margin-left:var(--space-2)}.footer-content__tool-tip{min-width:390px}.footer-content__confirm-icon{color:var(--color-danger-base)!important}.footer-content__import{display:flex;gap:var(--space-3)}.footer-content__download-link{color:var(--color-link);display:flex;justify-content:center;width:80px}.footer-content__download-link>span{margin-right:var(--space-1)}.bulk-import-edit-roster__label{display:block;margin-bottom:var(--space-2)}.bulk-import-edit-roster__mt-5{margin-top:var(--space-5)}.footer-content__download{background-color:var(--blue-1);display:flex;height:var(--space-8);width:390px;padding:0 var(--space-4);align-items:center;gap:var(--space-6);border-radius:var(--border-radius-lg)}.footer-content__download>p{margin-bottom:0}.create-attributes-drawer__menu-nav{background:var(--color-bg-elevated);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(--space-2)}.ui-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(--space-6);color:var(--color-text-secondary)}.users-create-modal__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.users-create-modal__effective-roles{padding-top:var(--space-3);margin-top:var(--space-1)}.users-create-modal__effective-roles-label{margin-bottom:var(--space-2)}.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(--space-6);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(--space-5) var(--space-6) var(--space-6) var(--space-5)}.user-page__banner-text>button{margin-top:var(--space-3);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(--space-6);width:100%;height:100%;padding-right:var(--space-6);padding-bottom:var(--space-6)}.user-page__table>ul{align-self:flex-end;margin-top:var(--space-3)}.user-page__empty-data{height:367px}.user-page__search{width:270px;height:40px;margin-right:var(--space-3)}.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}.search-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.edit-attributes-drawer__close-btn{padding:0}.edit-attributes-drawer__confirm-icon{color:var(--color-danger-base)!important}.edit-attributes-drawer__confirm-update{display:block;max-width:100%}.edit-attributes-drawer__confirm-delete{display:block;width:250px}.edit-attributes-drawer__danger-btn{background-color:var(--color-danger-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-danger-hover)!important}.edit-attributes-drawer__deactivate-btn-group{padding-right:var(--space-2);button {margin-left: var(--space-4);}}.edit-attributes-drawer__menu-nav{background:var(--color-bg-elevated);font-weight:var(--font-weight-strong)}.attribute-list{display:flex;flex-direction:column;gap:var(--space-6);padding-right:var(--space-6)}.attribute-list__error{display:flex;height:100%;margin:0 auto}.attribute-list__table{flex:1;display:flex;flex-direction:column;gap:var(--space-6)}.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(--space-6));display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;input {margin-top: 0;} .ui-form-item {margin-bottom: 0;} .ui-form-item__label {margin-top: var(--space-4); margin-bottom: var(--space-4);}}.attribute-form__drag-container{overflow:auto;height:100%}.attribute-form__is-dragging{z-index:10}.attribute-form__option-container{margin-bottom:var(--space-4)}.attribute-form__scroll-bottom{height:50px}.attribute-form__option-controls{display:flex}.attribute-form__dropdown-option{width:100%;position:relative}.attribute-form__dropdown-option .ui-form-item__control{display:flex;justify-content:space-between;align-items:center}.attribute-form__dropdown-option .ui-form-item__control .ui-form-item{width:100%}.attribute-form__select-title{padding-bottom:var(--space-4);padding-top:var(--space-4);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(--space-4);padding-top:var(--space-4);right:var(--space-4);justify-content:flex-end}.attribute-form__submit>button,.create-attributes-drawer__submit>button,.edit-attributes-drawer__deactivate-btn-group>button{margin-left:var(--space-4)}.attribute-form--btn-disabled{cursor:not-allowed!important;color:var(--color-icon)!important;margin-left:var(--space-6)}.attribute-form__icon{color:var(--color-icon);margin-left:var(--space-6)}.attribute-form__delete-btn{color:var(--color-text);margin-left:var(--space-6)}.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(--space-6);padding-right:var(--space-6)}.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.ui-card-body {padding: 0;}}.advanced-options .ui-collapse{background-color:var(--color-bg-container)}.advanced-options .ui-collapse__item--active .ui-collapse__content{padding-bottom:var(--space-6)}.advanced-options .ui-collapse__header{transition:background-color .15s ease}.advanced-options .ui-collapse__header:hover{background-color:var(--control-item-bg-hover)}.advanced-options .ui-collapse__header:focus-visible{outline:var(--control-outline-width) solid var(--color-primary-base);outline-offset:-2px}.advanced-options__label{display:flex;align-items:center;gap:var(--space-3);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(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-lg)}.advanced-options__options-subtitle{font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--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(--space-4);margin:0 var(--space-6)}.advanced-options__item{display:flex;flex-direction:column;gap:var(--space-2)}.advanced-options__item-value{width:100%}.advanced-options__item-title{display:flex;gap:var(--space-1);align-items:center}.advanced-options__item-title-text{font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--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(--space-1);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-sunken);padding:var(--space-1) 0}.phone-mockup__screen{height:480px;overflow:hidden auto;background:var(--color-bg-sunken);padding:0 var(--space-2);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(--space-1)}.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(--space-1);box-shadow:0 4px 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(--space-12));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-sunken);padding:var(--space-2) 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(--space-2) 0;min-height:0}.pc-card{flex:1;background:var(--color-bg-elevated);border-radius:16px;padding:var(--space-4);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(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-secondary);p {margin: 0 0 var(--space-1);}}.pc-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text-heading);margin:0 0 var(--space-1)}.pc-question{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0 0 var(--space-3)}.pc-card__body .option-select{min-height:var(--control-height-lg);margin-top:var(--space-2);font-size:var(--font-size-sm);label {margin: 0;} span {padding: var(--space-2);}}.option-select__input{transform:scale(1);margin-left:var(--space-2)}.pc-textarea{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);min-height:80px;padding:var(--space-2)}.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(--space-2) 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(--space-3)}.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(--space-2)}.pc-section-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;p {margin: 0 0 var(--space-1);}}.pc-divider{border-bottom:1px solid var(--color-border)}.pc-hint{display:flex;justify-content:center;margin-top:var(--space-2)}.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(--space-2);margin:var(--space-1) 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(--space-2);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(--space-2)}.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__name{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-heading)}.dd-topic-btn--selected .dd-topic-btn__name{color:var(--color-primary-text)}.dd-topic-btn__content{flex:1;min-width:0}.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 .dd-topic-btn__check{background:var(--dd-accent);border-color:var(--dd-accent)}.dd-topic-btn--selected{background:var(--color-primary-bg);border-color:var(--color-primary-border)}.dd-generate-btn{margin-top:var(--space-3);width:100%;padding:var(--space-2);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(--space-5)}.prompt-editor-panel__label{display:flex;align-items:center;gap:2px;margin-bottom:var(--space-2);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-danger);font-family:SimSun,sans-serif;font-size:var(--font-size);line-height:1}.prompt-editor-panel__required-chip{margin-left:auto;padding:1px var(--space-2);font-size:10px;font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.5px;color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-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(--space-3)}.prompt-editor-panel__textarea{background:var(--color-bg-elevated);border-radius:var(--border-radius-lg)}.prompt-editor-panel__textarea.ui-textarea{flex:1;resize:none;color:var(--color-text-heading);background:var(--color-bg-elevated);line-height:var(--line-height)}.prompt-editor-panel .ui-textarea__count-wrapper{flex:1;display:flex;flex-direction:column}.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(--space-5) var(--space-5)}.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(--space-2) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);word-break:break-all}.split-preview-panel__source-info{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-quaternary);margin-bottom:var(--space-2)}.split-preview-panel__source-tag{background:var(--color-bg-sunken);padding:2px var(--space-2);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(--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(--space-3) 0 var(--space-1) 0; padding-left: 10px; border-left: 2px solid var(--color-border);} p {margin: 0 0 6px;}}.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(--space-2) 0}.split-preview-panel__error{color:var(--color-danger-base);padding:var(--space-4);text-align:center}.split-preview-panel__empty{color:var(--color-text-description);padding:var(--space-4);text-align:center}.split-preview-panel__phone-loading{flex:1;display:flex;align-items:center;padding:var(--space-4)}.split-preview-panel__phone-message{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-4);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(--space-5);margin-bottom:var(--space-3)}.split-preview-panel__source{width:340px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg-elevated);padding:var(--space-5) 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(--space-2);border-radius:var(--border-radius-sm);line-height:1.4}.split-preview-panel__example-notice{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.split-preview-panel__phone-area{display:flex;flex-direction:column;align-items:center;flex:1;animation:spv-fade-switch .3s ease;padding-bottom:var(--space-2)}.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(--space-2) var(--space-3);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(--space-4);position:relative}.split-preview-panel__meta-card-item:before{content:"•";position:absolute;left:var(--space-1);color:var(--color-text-quaternary)}.split-preview-panel__meta-card-item--success,.split-preview-panel__meta-card-item--warning{padding-left:var(--space-5)}.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(--space-2)}.split-preview-panel__meta-card-title:not(:first-child){margin-top:var(--space-3)}.split-preview-panel__meta-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-4)}.split-preview-panel__meta-cards{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3)}.split-preview-panel__center-content{display:flex;align-items:flex-start;gap:var(--space-4);flex:1;min-height:0}.split-preview-panel__center-desc{font-size:var(--font-size);color:var(--color-text-secondary);line-height:var(--space-5);margin-bottom:var(--space-4)}.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(--space-3);margin-bottom:var(--space-1)}.split-preview-panel__center{flex:1;min-width:340px;padding:var(--space-6);background:var(--color-bg-sunken);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(--space-1);border-radius:var(--border-radius-sm);margin-top:var(--space-1);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-sunken);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(--space-6)}.split-preview-panel__template-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) 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-sunken)}.split-preview-panel__template-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);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(--space-4);margin-bottom:var(--space-2)}.split-preview-panel__template-list{width:230px;flex-shrink:0;display:flex;flex-direction:column;padding:var(--space-5) 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(--space-2);padding:var(--space-4);margin:var(--space-2) auto;max-width:800px}.document-creation-workflow__footer-helper{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.document-creation-workflow__disclaimer{padding-bottom:var(--space-4)}.workflow-chat{overflow-y:auto;padding:var(--space-6) 0 var(--space-4) 0}.workflow-chat-messages{max-width:800px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.workflow-chat-messages--wide{max-width:1300px}.workflow-loading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.workflow-loading .loading-icon{font-size:var(--font-size-lg);color:#000}.workflow-loading .loading-text{font-family:var(--monospace-font-family);color:#1f2937}.custom-instructions{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.custom-instructions__counter{align-self:flex-end;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);color:var(--color-text-description)}.custom-instructions__counter--at-limit{color:var(--color-danger)}.custom-instructions__counter--near-limit{color:var(--color-warning)}.custom-instructions__textarea{width:100%;resize:vertical}.taxonomy-creation-workflow__icon{margin-right:6px}.taxonomy-creation-workflow .taxonomy-creation-workflow__learning-item-select{width:100%}.taxonomy-creation-workflow .taxonomy-creation-workflow__advanced-options{margin-left:40px}.taxonomy-creation-workflow .taxonomy-creation-workflow__footer{display:flex;margin-left:40px}.taxonomy-creation-workflow .taxonomy-creation-workflow__footer button{flex:1}.learning-item-selection__footer{display:flex;margin-left:40px}.learning-item-selection__footer button{flex:1}.course-select-container{position:relative;margin-left:40px}.learning-item-select-container{margin-left:40px}.learning-item-select-container .learning-item-select{width:100%;font-size:var(--font-size-lg)}.learning-item-select-container .learning-item-select .ui-multi-select-input-wrapper{background-color:var(--color-bg-container);min-height:var(--control-height-lg);border:var(--line-width) solid var(--color-border)}.learning-item-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);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(--space-1)}.learning-item-tag__text{color:var(--color-text);font-size:var(--font-size-sm)}.learning-item-tag__close__icon svg{width:var(--space-3);height:var(--space-3)}.learning-item-dropdown{max-height:300px;padding-bottom:var(--space-4)}.learning-item-dropdown .rc-virtual-list-scrollbar-thumb{background-color:var(--color-fill-content)!important}.learning-item-dropdown .ui-multi-select-option{padding:0}.learning-item-dropdown .ui-multi-select-option-selected,.learning-item-dropdown .ui-multi-select-option-highlighted{background-color:transparent;font-weight:var(--font-weight-normal)}.learning-item-dropdown__loading{padding:var(--space-2) var(--space-3);text-align:center}.learning-item-dropdown__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--border-radius-sm)}.learning-item-dropdown__item:hover{background:var(--color-success-bg)}.learning-item-dropdown__select-all .ui-checkbox{padding:var(--space-3) var(--space-3) var(--space-2)}.learning-item-dropdown__divider{margin:var(--space-2) 0}.learning-item-dropdown__item__icon{margin-right:6px}.learning-item-selection__disclaimer{padding-bottom:var(--space-4)}.similarity-metrics__container{padding:var(--space-6)}.similarity-metrics__error-container{padding:var(--space-6);text-align:center}.similarity-metrics__header,.similarity-metrics__button,.similarity-metrics__table-wrapper{margin-bottom:var(--space-6)}.similarity-metrics__error-note{margin-bottom:var(--space-4)}.similarity-metrics__title{margin-bottom:var(--space-2)}.similarity-metrics__intro,.similarity-metrics__section-title,.similarity-metrics__section-intro{margin-bottom:var(--space-4)}.dot-loader-container{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.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(--space-6)}.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}.attachment-card{background-color:var(--color-bg-container);padding-top:var(--space-4)}.attachment-card .ui-card-body{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-4);align-items:start}.attachment-card .ui-card-header{min-height:unset;border-bottom:none;padding:0 var(--space-4)}.attachment-card__title{display:flex;gap:var(--space-1)}.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(--space-4)}.attachment-card__metric{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-sm)}.attachment-card__metric-value{text-align:center;border-radius:var(--border-radius-lg);background:white;padding:var(--space-2) var(--space-4);font-weight:700}.attachment-card__metric-tooltip{display:flex;flex-direction:column;gap:var(--space-4)}.attachment-card__metric-tooltip-jaccard-label{display:flex;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-sm)}.attachment-card__metric-tooltip-jaccard-definition{display:flex;flex-direction:column;gap:var(--space-1)}.attachment-card__metric-tooltip-jaccard-definition-text{padding:var(--space-1);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(--space-5); font-size: var(--font-size-sm); font-weight: var(--font-weight-normal); line-height: var(--line-height-sm);}}.attachment-card__metric-label{display:flex;gap:var(--space-1)}.attachment-card__metric-label-icon{color:var(--color-text-quaternary)}.attachment-card__extra{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm)}.attachment-card__button{position:relative;top:var(--space-2);height:unset;padding:0;span {text-decoration: underline; &:hover {color: var(--color-primary-hover);}}}.attachment-summary-drawer .ui-drawer__body{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-2);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(--space-3);font-weight:var(--font-weight-strong)}.learning-item-preview__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.learning-item-preview--visible{opacity:1}.learning-item-preview-cards{margin-top:var(--space-6);height:100%;width:100%;overflow:hidden auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:42px var(--space-6)}.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(--space-3);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(--space-6);background-color:var(--color-bg-sunken)}.learning-item-previews__item{padding:var(--space-2);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(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-split)}.learning-item-previews__list{display:flex;flex-direction:column;gap:var(--space-2);width:430px;padding:var(--space-6)}.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(--space-4);padding:var(--space-2) var(--space-4);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-node--skill{width:240px;padding:var(--space-3) 14px;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) 4px #0000000a;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.taxonomy-node--skill:hover{box-shadow:0 4px 16px #0000001a,0 var(--line-width) 4px #0000000a;transform:translateY(-1px)}.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 4px 16px #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 8px #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 8px #0000000f;overflow:hidden}.taxonomy-node{font-family:var(--font-family),-apple-system,sans-serif}.taxonomy-node--domain{width:280px;padding:var(--space-4);border-radius:12px;border:2px solid;box-shadow:0 4px 12px #0000000f,0 var(--line-width) 4px #0000000a;cursor:grab;transition:box-shadow .2s ease}.taxonomy-node--domain:hover{box-shadow:0 8px 24px #0000001a,0 4px 8px #0000000f}.taxonomy-node__handle--hidden{opacity:0;width:6px;height:6px}.taxonomy-node__header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.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(--space-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.taxonomy-node__badge{display:inline-block;padding:2px 10px;border-radius:12px;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(--space-1);font-size:11px;color:var(--color-success-base);letter-spacing:.2px}.taxonomy-node__prereq-indicator{margin-top:var(--space-1);font-size:11px;color:var(--color-text-quaternary);letter-spacing:.2px}.taxonomy-detail{position:absolute;top:var(--space-4);right:var(--space-4);width:320px;background:var(--color-bg-elevated);border-radius:12px;padding:var(--space-5);box-shadow:0 8px 24px #0000001f,0 4px 8px #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(--space-1)}.taxonomy-detail__close{position:absolute;top:var(--space-3);right:var(--space-3);border:none;background:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-quaternary);padding:var(--space-1);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(--space-2);border-radius:12px;font-size:11px;font-weight:var(--font-weight-strong);margin-bottom:var(--space-2);letter-spacing:.3px}.taxonomy-detail__title{margin:0 0 var(--space-2);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(--space-4)}.taxonomy-detail__prereqs{border-top:var(--line-width) solid var(--color-border-secondary);padding-top:var(--space-3)}.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(--space-2)}.taxonomy-detail__prereqs-list{list-style:none;padding:0;margin:0}.taxonomy-detail__prereqs-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 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(--space-4);left:var(--space-4);display:flex;gap:var(--space-4);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 var(--line-width) 4px #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(--space-6);flex:1;min-height:0;overflow-y:auto}.taxonomy-accordion__collapse{background:transparent;border:none}.taxonomy-accordion__collapse .ui-collapse__item{background:var(--color-bg-elevated);border-radius:12px;border:var(--line-width) solid var(--color-border-secondary);border-left:4px solid var(--domain-border);box-shadow:0 var(--line-width) 4px #0000000a;margin-bottom:var(--space-3);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.taxonomy-accordion__collapse .ui-collapse__item:hover{box-shadow:0 4px 16px #00000014,0 var(--line-width) 4px #0000000a}.taxonomy-accordion__collapse .ui-collapse__item:last-child{margin-bottom:0}.taxonomy-accordion__collapse .ui-collapse__header{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:0;transition:background-color .2s ease}.taxonomy-accordion__collapse .ui-collapse__header:hover{background-color:var(--domain-bg)}.taxonomy-accordion__collapse .ui-collapse__content{border-top:var(--line-width) solid var(--color-border-secondary);padding:var(--space-4) var(--space-5)}.taxonomy-accordion__header{display:flex;flex-direction:column;gap:var(--space-1)}.taxonomy-accordion__header-top{display:flex;align-items:center;gap:var(--space-3)}.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:12px;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(--space-3)}.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(--space-3) var(--space-4);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 4px 16px #00000014,0 var(--line-width) 4px #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 24px #ffe58f66,0 4px 16px #00000014}.taxonomy-accordion__skill-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.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(--space-2);padding-top:var(--space-2);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(--space-1)}.taxonomy-accordion__prereqs-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.taxonomy-accordion__prereq-tag{display:inline-block;padding:0 var(--space-2);font-size:11px;line-height:var(--line-height-sm);border:var(--line-width) solid;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) 4px #00000014}.taxonomy-accordion__edit-button{margin-left:auto}.taxonomy-accordion__add-skill-button{width:100%;margin-top:var(--space-2)}.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--domain{width:48px;height:48px;overflow:visible;background:#1a1a1a;box-shadow:0 4px 12px #0003,0 0 0 3px #00000014}.network-node--skill{width:32px;height:32px;overflow:visible;box-shadow:0 4px 8px #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}.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 4px 12px #6fc07a40}.taxonomy-network .react-flow__node.selected .network-node--skill{box-shadow:0 0 0 2px var(--color-link-hover),0 4px 8px #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 8px #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(--space-2);left:var(--space-3);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--hub{width:72px;height:72px;background:radial-gradient(circle at 35% 35%,#2a2a2a,#1a1a1a 70%);box-shadow:0 8px 24px #00000040,0 0 0 4px #0000001a,0 0 24px #00000014;cursor:default}.network-node--hub:hover{transform:scale(1.08);box-shadow:0 8px 24px #0000004d,0 0 0 4px #00000026,0 0 32px #0000001f}.network-node__handle{opacity:0;width:1px;height:1px}.network-node__mapping-count{position:absolute;top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));min-width:18px;height:18px;padding:0 var(--space-1);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(--space-4);left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 var(--line-width) 4px #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(--space-1) 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(--space-4);right:var(--space-4);display:flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 var(--line-width) 4px #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(--space-1);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(--space-4);left:50%;transform:translate(-50%);display:flex;gap:var(--space-3);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-lg);border:var(--line-width) solid var(--color-border-secondary);box-shadow:0 var(--line-width) 4px #0000000a;z-index:5}.network-stats__card{display:flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-2)}.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}.taxonomy-detail__title-row{display:flex;align-items:center;gap:var(--space-2)}.taxonomy-detail__title-row .taxonomy-detail__title{margin:0}.taxonomy-detail__add-skill-button{margin-bottom:var(--space-2)}.workflow-sidebar{width:430px;height:calc(100vh - 89px);background:var(--color-bg-container);padding:var(--space-6);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(--space-4) var(--space-5);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(--space-1) 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(--space-3)}.workflow-item-header{display:flex;justify-content:center;align-items:center;background:var(--color-fill-alter);border-radius:var(--border-radius-lg);padding:var(--space-2) var(--space-4);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(--space-3);flex-shrink:0}.workflow-documents{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0}.workflow-documents__icon{width:24px;height:24px;justify-content:center}.workflow-documents__container{display:flex;flex-direction:column;gap:var(--space-2);border-radius:12px;background:var(--color-split)}.workflow-document-item{display:flex;align-items:center;padding:var(--space-2) var(--space-3)}.workflow-document-item .document-icon{margin-right:var(--space-2);font-size:var(--font-size)}.workflow-document-item .document-name{font-size:var(--font-size);color:#262626;font-weight:500;overflow-wrap:anywhere}.workflow-loading{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary)}.workflow-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:var(--space-4);p {margin: 0; color: #8c8c8c; font-size: var(--font-size);}}.workflow-error-state{display:flex;align-items:center;justify-content:center;height:200px;p {margin: 0; color: var(--color-danger-base); font-size: var(--font-size);}}.workflow-sidebar .workflow-message{display:flex;align-items:flex-start;padding:var(--space-3) 0;div {flex: 1; font-size: var(--font-size); color: #262626; line-height: 1.5;}}.workflow-error{display:flex;align-items:center;gap:var(--space-2)}.workflow-error__text{font-size:var(--font-size-sm)}.workflow-error__icon{width:var(--space-4);height:var(--space-4)}.workflow-error__content{display:flex;align-items:center;gap:var(--space-2);background-color:var(--color-danger-bg);color:var(--color-danger-text);border-radius:12px;padding:var(--space-2) var(--space-4)}.workflow-sidebar .workflow-message .message-icon,.workflow-error .message-icon{width:var(--space-6);height:var(--space-6);flex-shrink:0}.workflow-course-li-item{display:flex;gap:var(--space-2)}.workflow-course-li-item__content{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);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-flow:row wrap;gap:var(--space-2)}.workflow-li-items__icon{width:var(--space-6);height:var(--space-6);justify-content:center;margin-top:var(--space-2)}.workflow-li-items__container{display:flex;gap:var(--space-2)}.workflow-error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);margin:auto}.deep-dive-topic-selection{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);max-width:900px;margin:0 auto;width:100%}.deep-dive-topic-selection__footer{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-4);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(--space-2)}.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(--space-1);font-weight:var(--font-weight-strong)}.deep-dive-topic-selection__topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.deep-dive-topic-selection__select-all{padding:var(--space-2) 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(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);color:var(--color-text);margin-bottom:var(--space-2)}.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(--space-2);margin-bottom:var(--space-2)}.deep-dive-topic-card--selected{border-color:var(--color-success-border);background-color:var(--green-2)}.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(--space-6)}.existing-course-modal-workflows__empty-state{padding:var(--space-6);text-align:center;background-color:var(--color-fill-quaternary);border-radius:var(--border-radius);color:var(--color-text-secondary);p {margin: var(--space-2) 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(--space-2) 0}.existing-course-modal-workflows__header-text{font-weight:var(--font-weight-strong);margin-bottom:var(--space-2)}.existing-course-modal-workflows__header{padding:var(--space-2) var(--space-3) 0}.existing-course-modal-workflows__required{color:var(--color-danger-base);margin-right:var(--space-1)}.existing-course-modal-workflows__label{margin-top:var(--space-2)}.existing-course-modal-workflows__content{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}.finalization-modal__title{display:flex;align-items:center;gap:var(--space-2)}.workflow-poller{opacity:0;transition:opacity .8s ease-in-out}.workflow-poller .second-level-layout__main{overflow:hidden auto}.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:var(--space-6);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(--space-6);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-sunken)}.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(--space-2);background-color:var(--geekblue-1);padding:10px var(--space-4);border-radius:var(--border-radius-lg)}.workflow-poller__messages{max-width:800px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.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(--space-4);padding:var(--space-6);background:var(--color-bg-sunken)}.task-list-view__completion-requirements{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);color:var(--color-text-secondary)}.task-list-view__completion-requirements-title{font-size:var(--font-size-heading5);font-weight:var(--font-weight-strong);line-height:var(--line-height-lg);color:var(--color-text-base)}.task-list-view__completion-requirements-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);color:var(--color-text-secondary)}.task-list-view__completion-requirements-custom-field{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-1);width:300px}.task-list-view__body{display:flex;flex-direction:column;gap:var(--space-4)}.task-list-view__body-header-title{font-size:var(--font-size-heading4);font-weight:var(--font-weight-strong);line-height:var(--line-height-xl);color:var(--color-text-base)}.task-list-view__body-header-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);color:var(--color-text-secondary)}.task-list-view-section{border-radius:var(--border-radius-lg);background:white}.task-list-view-section__tasks{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.task-list-view-section__task{display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-bg-container);border-radius:var(--border-radius-lg);padding:var(--space-2) var(--space-4)}.task-list-view-section__task-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-lg);color:var(--color-text-base)}.task-list-view-section__task-description{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);color:var(--color-text-label)}.task-list-view-section__header{display:grid;column-gap:var(--space-2);grid-template-columns:auto auto 1fr;border-radius:var(--border-radius-lg);background:white;padding:var(--space-2) var(--space-4);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(--font-size-heading4);font-weight:var(--font-weight-strong);line-height:var(--line-height-xl);color:var(--color-text);grid-column:2 / 4}.task-list-view-section__header-task-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);color:var(--color-text-tertiary)}.task-list-view-section__header-label{font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);color:var(--color-text)}.task-list-view-section__header-icon{grid-row:1 / 3;font-size:var(--font-size-lg);transition:transform .2s ease}.task-list-view-section__header-icon--expanded{transform:rotate(90deg)}: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}.workflows__gate-column{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;align-items:center;height:100vh}.workflows__gate-center{display:flex;justify-content:center;align-items:center;height:100vh}.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;container-type:inline-size;container-name:empty-knowledge-graphs;max-width:860px;margin:0 auto;padding:var(--space-12) var(--space-6)}.empty-knowledge-graphs__headline{text-align:center;margin-bottom:var(--space-12);h2 {font-size: var(--font-size-heading3); font-weight: var(--font-weight-strong); color: var(--kg-dark); margin-bottom: var(--space-2);} p {font-size: var(--font-size); color: var(--kg-gray); margin: 0;}}.empty-knowledge-graphs__hero{display:flex;gap:var(--space-8);align-items:center;margin-bottom:var(--space-12)}.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(--space-6)}.empty-knowledge-graphs__callout-card{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);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(--space-6);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(--font-size-lg); font-weight: var(--font-weight-strong); color: var(--kg-dark); margin: 0 0 var(--space-1);} p {font-size: var(--font-size-sm); color: var(--kg-gray); margin: 0;}}.empty-knowledge-graphs__comparison{display:grid;grid-template-columns:1fr 32px 1fr;gap:var(--space-4);margin-bottom:var(--space-12);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(--space-2)}.empty-knowledge-graphs__comparison-panel{border:var(--line-width) solid var(--kg-gray-border);border-radius:var(--border-radius-lg);padding:var(--space-4);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(--space-1);margin-bottom:var(--space-2)}.empty-knowledge-graphs__metric-row{display:flex;justify-content:space-between;font-size:var(--font-size-sm);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(--space-2) 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(--space-2)}.empty-knowledge-graphs__skills-label{font-size:var(--font-size-sm);color:var(--kg-gray);margin-bottom:var(--space-1)}.empty-knowledge-graphs__skill-bar-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.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(--font-size-sm);margin-top:var(--space-1);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(--space-2);padding:var(--space-2) var(--space-3);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(--space-1);color:inherit}.empty-knowledge-graphs__cta{text-align:center;padding:var(--space-8);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(--space-8);margin-bottom:var(--space-6)}.empty-knowledge-graphs__cta-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--kg-gray)}.empty-knowledge-graphs__cta-step-icon{font-size:var(--space-6);color:var(--kg-blue-accent)}.empty-knowledge-graphs__cta-copy{margin-bottom:var(--space-6);p {font-size: var(--font-size); color: var(--kg-gray); margin: 0 0 var(--space-1); &:last-child {margin: 0;}}}.empty-knowledge-graphs__cta-button{min-width:200px}@container empty-knowledge-graphs (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(--space-3)}.empty-knowledge-graphs__comparison-arrow{padding-top:0;transform:rotate(90deg)}}.empty-knowledge-graphs__skill-bar-fill--92{width:92%}.empty-knowledge-graphs__skill-bar-fill--78{width:78%}.empty-knowledge-graphs__skill-bar-fill--61{width:61%}.empty-knowledge-graphs__skill-bar-fill--38{width:38%}.kg-learn-more-card{--kg-gray-border: #e8edee;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);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(--space-2);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(--font-size-sm);color:var(--color-text-description);margin:0}.kg-learn-more-card__title{font-size:var(--font-size);font-weight:var(--font-weight-strong);color:var(--color-text);margin:0 0 var(--space-1)}.kg-learn-more-card__content{flex:1}.kg-learn-more-card__drawer-section{margin-bottom:var(--space-6)}.kg-learn-more-card__drawer-hero{display:flex;gap:var(--space-4);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(--space-2);flex:1}@media (max-width: 640px){.kg-learn-more-card__drawer .ui-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(--space-5)}.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(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);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(--space-1)}.kg-row__domain{display:flex;align-items:center;gap:var(--space-2);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(--space-5);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__menu-trigger:focus-visible{opacity:1}.kg-row:hover .kg-row__menu-trigger{opacity:1}@container knowledge-graph-rows (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 var(--space-5)}}@container knowledge-graph-rows (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;grid-template-areas:"graph meta status";min-height:200px;background:var(--color-bg-elevated);border:1px solid #e8e5e1;border-radius:14px;overflow:hidden}.kg-row-skeleton__zone{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:10px}.kg-row-skeleton__zone--graph{grid-area:graph;background:#fafaf8;border-right:1px solid #f0ede8;padding:0}.kg-row-skeleton__zone--meta{grid-area:meta}.kg-row-skeleton__zone--status{grid-area: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}@container knowledge-graph-rows (max-width: 899px){.kg-row-skeleton{grid-template-columns:280px 1fr;grid-template-areas:"graph meta" "graph status"}.kg-row-skeleton__zone--status{border-left:none;border-top:1px solid #f0ede8}}@container knowledge-graph-rows (max-width: 599px){.kg-row-skeleton{grid-template-columns:1fr;grid-template-areas:"graph" "meta" "status"}.kg-row-skeleton__zone--graph{min-height:200px;border-right:none;border-bottom:1px solid #f0ede8}}@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(--space-6);flex-wrap:wrap}.kg-filter-bar__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kg-filter-bar__chip{padding:6px var(--space-3);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(--space-6);text-align:center;display:flex;flex-direction:column;gap:var(--space-3);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(--space-1) var(--space-2);text-decoration:underline}.recent-remediations{margin-bottom:var(--space-6)}.knowledge-graph-list{padding-right:var(--space-6);width:100%;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(--space-6)}.knowledge-graph-list__rows{container-type:inline-size;container-name:knowledge-graph-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(--space-2);margin-bottom:var(--space-4)}.use-all-org-content-toggle__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.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(--space-2);padding:var(--space-3) var(--space-4);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(--space-1)}.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(--space-1) var(--space-2);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}.wizard-step-content__name-field{margin-bottom:var(--space-6)}.wizard-step-content__char-count{float:right}.wizard-step-content__content-field{margin-bottom:var(--space-4)}.wizard-step-content__expandable{margin-top:var(--space-4)}.wizard-step-content__instructions-hint{margin-top:0;margin-bottom:var(--space-2)}.wizard-step-content__instructions{display:flex;flex-direction:column;gap:6px;margin-top:16px}.wizard-step-content__instructions-examples{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.wizard-step-content__instructions-example-chip{border:1px dashed #d9d9d9;border-radius:999px;background:none;padding:2px 10px;font-size:12px;color:#595959;cursor:pointer}.wizard-step-content__instructions-example-chip:hover{border-color:var(--color-primary, #1677ff);color:var(--color-primary, #1677ff)}.kg-wizard{container-type:inline-size;container-name:kg-wizard;height:100vh;display:flex;flex-direction:column;background:#fafafa;overflow:hidden}.kg-wizard__top-bar{flex-shrink:0;padding:var(--space-3) var(--space-6);background:var(--color-bg-elevated);border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.kg-wizard__top-bar-left{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0}.kg-workspace-layout__header-actions{display:flex;align-items:center;gap:var(--space-2)}.kg-wizard__name-section{display:flex;align-items:center;gap:var(--space-2);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__label{font-size:14px;font-weight:500;color:var(--stepper-text-dim);transition:color .3s}.vertical-stepper__step--active .vertical-stepper__label,.vertical-stepper__step--completed .vertical-stepper__label{color:var(--stepper-text)}.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(--space-4);margin-bottom:var(--space-6)}.kg-sources__stat{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);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(--space-6)}.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(--space-2)}.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(--space-3) var(--space-5);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(--space-2)}.kg-mappings__toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.vertical-stepper__extras{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #eee}.vertical-stepper__extra{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:var(--space-2) var(--space-3);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(--space-4)}.kg-workspace-layout__loading{display:flex;align-items:center;justify-content:center;padding:var(--space-12);min-height:60vh}.kg-workspace-layout__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12);min-height:60vh}.kg-wizard__center-stepper-slot{position:absolute;top:var(--space-8);right:var(--space-12);z-index:2}.wizard-stepper-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);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(--space-2);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(--space-2);padding:var(--space-1) 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(--space-2);border-radius:var(--border-radius-sm)}.kg-wizard__back-link{display:inline-flex;align-items:center;gap:var(--space-1);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(--space-1) var(--space-2);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;overscroll-behavior:contain;padding:var(--space-8) var(--space-12);min-width:0;position:relative}.kg-wizard__sr-announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);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(--space-6) var(--space-5);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4);position:relative;transition:width .2s ease,padding .2s ease}.context-panel.context-panel--collapsed{width:44px;padding:var(--space-3) var(--space-1);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(--space-2))}.context-panel__icon{display:flex;justify-content:center;padding-top:var(--space-2)}.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(--space-2)}.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(--space-2) var(--space-3);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(--space-3);margin-top:auto}.context-panel__tip-icon{font-size:14px;margin-right:var(--space-1)}.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(--space-1) 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(--space-8) var(--space-6);overflow:hidden}.vertical-stepper__steps{display:flex;flex-direction:column}.vertical-stepper__step{display:flex;gap:var(--space-4);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(--space-6);background:var(--stepper-connector-color);margin:var(--space-1) 0}.vertical-stepper__label-group{padding-top:var(--space-1);padding-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.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(--space-2);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__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__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(--space-2)}.wizard-step__title{font-size:28px;font-weight:700;color:var(--color-text-heading);margin-bottom:var(--space-2);line-height:1.3}.wizard-step__description{font-size:15px;color:var(--color-text-description);margin-bottom:var(--space-6);line-height:1.6}.wizard-step__cap-alert{margin-bottom:var(--space-6)}.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(--space-2)}.wizard-step__required{color:var(--color-danger-base);margin-left:2px}.wizard-step__buttons{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6);gap:var(--space-4)}.wizard-step__buttons--center{justify-content:center}.wizard-step__disclaimer{margin-top:var(--space-4)}.wizard-step__canvas-container{height:140px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary-bg),var(--purple-1));margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.wizard-step__canvas{display:block;max-width:100%;height:auto}.wizard-step__canvas--fill{width:100%;height:100%;max-width:none}.wizard-step__expandable-trigger{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;color:#595959;background:none;border:none;cursor:pointer;padding:var(--space-2) 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(--space-2)}.wizard-step__review-icon-container{width:80px;height:80px;margin:0 auto var(--space-4);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(--space-6);margin-bottom:var(--space-6);text-align:left}.wizard-step__review-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-2) 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(--space-4);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(--space-1);font-size:13px;color:var(--color-text-description);background:none;border:none;cursor:pointer;padding:var(--space-1) 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(--space-4);padding:var(--space-8) 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(--space-6)}.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(--space-3) var(--space-4);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(--space-2);width:100%;padding:var(--space-2) var(--space-4);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(--space-2);height:var(--space-2);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(--space-2);border-radius:10px;line-height:1.4}.wtp__skill-list{padding:0 0 var(--space-1) var(--space-6)}.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(--space-2);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(--space-2);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(--space-1);font-size:12px;color:var(--color-text-description);opacity:0;transition:opacity .15s;border-radius:var(--border-radius-sm)}.wtp__skill-item-edit:focus-visible{opacity:1}.wtp__skill-item-edit:hover{color:var(--color-info-base);background:var(--color-fill-content)}.wtp__skill-item-row:hover .wtp__skill-item-edit{opacity:1}.wtp__add-domain-link{flex-shrink:0;display:block;padding:var(--space-2) var(--space-4) var(--space-3);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(--space-4)}.wtp__tab{padding:var(--space-2) var(--space-4);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(--space-3) var(--space-4);border-bottom:1px solid var(--wtp-border-color)}.wtp__right-title-row{display:flex;align-items:center;gap:var(--space-2);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(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.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(--space-1);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(--space-2)}.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(--space-2) var(--space-3);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:var(--space-1) var(--space-1);font-size:12px;color:var(--color-text-description);opacity:0;transition:opacity .15s;border-radius:var(--border-radius-sm)}.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-row:hover .wtp__right-skill-edit{opacity:1}.wtp__right-skill-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.wtp__right-skill-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--color-text);margin-bottom:var(--space-1)}.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(--space-4);font-size:13px;color:var(--color-text-description);text-align:center}.wtp__prereq-tree{display:flex;flex-direction:column;gap:var(--space-2)}.wtp__prereq-info-icon{margin-left:var(--space-1);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(--space-2) var(--space-3);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(--space-2);padding:var(--space-1) var(--space-2);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(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--wtp-border-color)}.wtp__right-btn{font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);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(--space-2) var(--space-1);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(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--wtp-border-color);background:var(--color-bg-elevated)}.wtp__action-btn{font-family:inherit;font-size:13px;padding:var(--space-1) var(--space-3);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(--space-6);text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6)}.wizard-step__domain-list{text-align:left;margin-bottom:var(--space-6)}.wizard-step__domain-item{padding:var(--space-3) var(--space-4);background:#fafafa;border-radius:var(--border-radius-lg);margin-bottom:var(--space-2);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(--space-1)}.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(--border-radius-sm);padding:2px var(--space-2);margin:2px var(--space-1) 2px 0}.wizard-step__selection-summary{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.wizard-step__selection-hint{font-size:var(--font-size-sm);color:var(--color-text-description);font-style:italic}.wizard-step__mapping-animation-area{position:relative;margin-bottom:var(--space-4)}.wizard-step__canvas-container--large{height:380px}.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(--space-12) var(--space-4) var(--space-3);scrollbar-width:none}.wizard-step__mapping-scroll-overlay::-webkit-scrollbar{display:none}.wizard-step__mapping-scroll-item{display:flex;align-items:center;gap:var(--space-2);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(--space-6)}.wizard-step__mapping-success{display:flex;align-items:center;gap:var(--space-3);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:12px;padding:var(--space-6);margin-bottom:var(--space-6)}.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(--space-6);margin-bottom:var(--space-6)}.wizard-step__next-steps-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 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(--space-1); 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(--space-3) var(--space-5);border-bottom:1px solid #e2e5ea;background:#fafbfc}.learning-item-panel__all-org-content-placeholder{padding:var(--space-6) var(--space-5);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(--space-3) var(--space-5);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(--space-3) 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(--space-5) var(--space-3)}.learning-item-panel__filter-pill{padding:var(--space-1) var(--space-3);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(--space-2);padding:var(--space-3) var(--space-5);background:#fafbfc;-webkit-user-select:none;user-select:none}.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-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(--space-2);flex:1;min-width:0;cursor:pointer;padding:var(--space-1) 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--placeholder{font-size:14px}.learning-item-panel__course-count{font-size:var(--font-size-sm);color:var(--color-text-quaternary);background:#f0f1f3;padding:1px var(--space-2);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(--space-3) var(--space-5) var(--space-3) 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(--space-4);padding:14px var(--space-5);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-path:inset(50%);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(--space-2)}.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(--space-1);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(--space-12) var(--space-6);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(--space-3)}.learning-item-panel__loading-more{text-align:center;padding:var(--space-2);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(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.learning-item-panel__footer-left{display:flex;align-items:center;gap:var(--space-4);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(--space-8);background:#e2e5ea;flex-shrink:0}.learning-item-panel__footer-breakdown{display:flex;gap:var(--space-3);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(--space-2);height:var(--space-2);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}}@container kg-wizard (max-width: 1024px){.context-panel{width:220px;padding:var(--space-4) var(--space-3)}.vertical-stepper{width:220px;padding:var(--space-6) var(--space-4)}.kg-wizard__center{padding:var(--space-6) var(--space-4)}.kg-wizard__center-stepper-slot{top:var(--space-6);right:var(--space-4)}.wizard-stepper-dropdown__trigger-badge{display:none}.wtp__left{width:180px}.wtp__right{width:240px}}@container kg-wizard (max-width: 768px){.kg-wizard__columns{flex-direction:column}.context-panel,.vertical-stepper{display:none}.kg-wizard__center{padding:var(--space-6) var(--space-4)}}.kg-constellation__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kg-constellation__phase{position:absolute;left:var(--space-4);top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;font-weight:600;color:var(--color-text-secondary);background:rgba(255,255,255,.8);border:1px solid var(--color-border-secondary);border-radius:999px;padding:4px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .4s,background .4s,border-color .4s}.kg-constellation__phase--done{color:var(--color-success-base);background:var(--color-success-bg);border-color:var(--color-success-border)}.kg-constellation__phase-dot{width:7px;height:7px;border-radius:50%;background:var(--color-info-base);animation:kg-constellation-ping 1.6s ease-out infinite}.kg-constellation__phase--done .kg-constellation__phase-dot{background:var(--color-success-base);animation:none}@keyframes kg-constellation-ping{0%{box-shadow:0 0 #1677ff73}70%,to{box-shadow:0 0 0 7px #1677ff00}}@media (prefers-reduced-motion: reduce){.kg-constellation__phase-dot{animation:none}}.wizard-step__primary-action{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.wizard-step__primary-action-reason{font-size:var(--font-size-sm);max-width:320px;text-align:right}.kg-title-editor__input{width:280px}.kg-compose-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.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(--space-4)}.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(--space-2)}.kg-compose-row{display:flex;align-items:center;gap:var(--space-2);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 var(--space-2);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 var(--space-2);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(--space-12) var(--space-6);background:var(--color-bg-container);border:1px dashed var(--color-border);border-radius:var(--border-radius-lg);margin-top:var(--space-6)}.source-analysis-empty-state-icon{font-size:36px;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.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(--space-2)}.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(--space-3) 0}.source-candidate-productivity-row{display:grid;grid-template-columns:280px 1fr 60px;gap:var(--space-4);align-items:center;padding:var(--space-3) 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(--space-1)}.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-danger-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(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-3)}.source-candidate-productivity-legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.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-danger-base)}.source-confidence-histogram{display:flex;flex-direction:column;gap:var(--space-3)}.source-confidence-histogram-tooltip{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);padding:var(--space-2) var(--space-3);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(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);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-danger-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(--space-3)}.source-corpus-breakdown-section{display:flex;flex-direction:column;gap:var(--space-1)}.source-corpus-breakdown-section-label{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.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(--space-2);align-items:center;padding:var(--space-1) 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-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(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);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-danger-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(--space-6)}.source-drill-down-drawer-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.source-drill-down-drawer-section{display:flex;flex-direction:column;gap:var(--space-2)}.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(--space-2) var(--space-3);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(--space-1);margin:0}.source-drill-down-drawer-dl-row{display:grid;grid-template-columns:140px 1fr;gap:var(--space-2);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;overflow-wrap:anywhere}.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-danger-base)!important}.source-drill-down-drawer-skill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.source-drill-down-drawer-skill{display:flex;flex-direction:column;gap:var(--space-1)}.source-drill-down-drawer-skill-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.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(--space-3)}.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(--space-2) var(--space-3);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(--space-1)}.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(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.source-quality-scatter-legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.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-danger-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(--space-4);margin-bottom:var(--space-4)}@container source-analytics-dashboard (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(--space-5);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(--space-2);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(--space-1)}.source-stat-tile-sub{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.source-stat-tile-spark{margin-top:var(--space-3);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(--space-4);align-items:center;padding:var(--space-2) 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{container-type:inline-size;container-name:source-analytics-dashboard;margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.source-analytics-dashboard-loading{display:flex;justify-content:center;padding:var(--space-8) 0}.source-analytics-dashboard-status-row{display:flex;flex-direction:column;gap:var(--space-2)}.source-analytics-dashboard-failed-alert{margin-top:var(--space-1)}.source-analytics-dashboard-row{display:grid;gap:var(--space-4)}.source-analytics-dashboard-row-two{grid-template-columns:1.4fr 1fr}@container source-analytics-dashboard (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(--space-5);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(--space-3);gap:var(--space-3);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(--space-3)}.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(--space-4);margin-top:var(--space-2)}.taxonomy-entity-modal__initial-skill-form{margin-top:var(--space-2)}.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}.wizard-step4-taxonomy__loading-layout{display:flex;flex-direction:column;align-items:center}.wizard-step4-taxonomy__generation-error{display:flex;flex-direction:column;margin:var(--spacing-6, 24px) 0}.wizard-step4-taxonomy__canvas-container{height:360px;width:360px}.wizard-step4-taxonomy__loading-caption{max-width:480px;text-align:center;margin-top:var(--space-4)}.wizard-step4-taxonomy__disclaimer{padding-bottom:var(--space-4)}.content-mapping-view{padding:var(--space-6) 0;width:100%}.content-mapping-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.content-mapping-view__header-left{display:flex;align-items:center;gap:var(--space-3)}.content-mapping-view__title{margin:0!important}.content-mapping-view__content{container-type:inline-size;container-name:content-mapping-view;min-height:300px}.content-mapping-view__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-12);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(--space-4);padding:var(--space-12);height:400px}.content-mapping-view__not-found{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6)}.mapping-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);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(--space-1)}.mapping-row__empty-text{padding:var(--space-2);display:block}.mapping-row__add-btn{margin-top:var(--space-2)}.add-mapping-modal__body{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.add-mapping-modal__footer{justify-content:flex-end}.content-mapping-view__body{display:flex;gap:var(--space-6);align-items:flex-start}.content-mapping-view__list{flex:1;min-width:0}.kg-domain-pill{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.8px;text-transform:uppercase;color:var(--color-kg-accent);background:var(--color-success-bg);padding:2px var(--space-2);border-radius:var(--border-radius-sm)}.kg-skill-tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.6px;text-transform:uppercase;color:var(--color-kg-accent)}.kg-skill-tag-glyph{font-size:var(--font-size-sm);line-height:1}.mapping-side-panel{flex-shrink:0;width:420px;position:sticky;top:var(--space-6);max-height:calc(100vh - var(--space-12));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-4) var(--space-6);border-left:var(--control-line-width) solid var(--color-border-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.mapping-preview--empty{align-items:center;justify-content:center;text-align:center;gap:var(--space-1);min-height:320px;color:var(--color-text-tertiary)}.mapping-preview__empty-icon{font-size:28px;color:var(--color-text-quaternary);margin-bottom:var(--space-2)}.mapping-preview__empty-title{font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.mapping-preview__empty-sub{font-size:var(--font-size-sm);color:var(--color-text-tertiary);max-width:240px}.mapping-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.mapping-preview__header-text{min-width:0}.mapping-preview__eyebrow,.mapping-preview__meta-label,.mapping-preview__skill-kicker{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-quaternary);font-weight:var(--font-weight-strong)}.mapping-preview__title{display:block}.mapping-preview__skill{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-3);background:var(--color-bg-sunken);border:var(--control-line-width) solid var(--color-border-secondary);border-radius:var(--border-radius-lg)}.mapping-preview__skill-badge{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-primary-hover);color:var(--color-bg-elevated)}.mapping-preview__skill-text{min-width:0}.mapping-preview__skill-kicker{margin-bottom:var(--space-2)}.mapping-preview__skill-name{font-weight:var(--font-weight-medium);line-height:1.4}.mapping-preview__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.mapping-preview__meta{display:flex;flex-direction:column;gap:var(--space-6)}.mapping-preview__meta-block{display:flex;flex-direction:column}.mapping-preview__meta-label{margin-bottom:var(--space-1)}.mapping-preview__meta-value{color:var(--color-text)}.mapping-preview__type-chip{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:2px var(--space-2);border:var(--control-line-width) solid var(--color-primary-hover);border-radius:var(--border-radius-sm);background:var(--color-success-bg);color:var(--color-kg-accent);font-weight:var(--font-weight-strong)}.mapping-preview__type-chip-icon{display:inline-flex;font-size:var(--font-size-sm)}.mapping-preview__source-line{display:flex;align-items:flex-start;gap:var(--space-3)}.mapping-preview__source-line+.mapping-preview__source-line{margin-top:var(--space-3)}.mapping-preview__source-line--course{color:var(--color-text-secondary)}.mapping-preview__source-line--lesson{color:var(--color-text);font-weight:var(--font-weight-medium);line-height:1.4}.mapping-preview__source-icon{color:var(--color-text-quaternary);flex-shrink:0;margin-top:2px}.mapping-preview__source-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mapping-preview__source-kind{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-quaternary);font-weight:var(--font-weight-strong)}.mapping-preview__card{border-top:var(--control-line-width) solid var(--color-border-secondary);padding-top:var(--space-4)}.mapping-row--selected{background-color:var(--color-success-bg)}.mapping-row__main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.mapping-row__type-chip{flex-shrink:0;width:28px;height:28px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;background:var(--color-bg-sunken);color:var(--color-text-tertiary)}.mapping-row--selected .mapping-row__type-chip{background:var(--color-primary-hover);color:var(--color-bg-elevated)}.mapping-row--selected .mapping-row__title{color:var(--color-kg-accent)}.mapping-row__content{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.mapping-row__line1{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.mapping-row__type{flex-shrink:0;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-quaternary)}.mapping-row__teaser{color:var(--color-text-description);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-row__teaser--muted{color:var(--color-text-quaternary);font-style:italic}.mapping-row__source{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.mapping-row__source-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-quaternary);margin-right:var(--space-1)}.reassign-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.reassign-panel__header-text{min-width:0}.reassign-panel__eyebrow,.reassign-panel__section-label,.reassign-panel__moving-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-quaternary);font-weight:var(--font-weight-strong)}.reassign-panel__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);color:var(--color-text);margin-top:var(--space-1)}.reassign-panel__moving{background:var(--color-success-bg);border:var(--control-line-width) solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:var(--space-3)}.reassign-panel__moving-label{margin-bottom:var(--space-2)}.reassign-panel__moving-item{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text)}.reassign-panel__moving-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--color-kg-accent)}.reassign-panel__picker-section{display:flex;flex-direction:column;gap:var(--space-2)}.reassign-panel__picker{display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto}.reassign-panel__group-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:.8px;text-transform:uppercase;color:var(--color-kg-accent);padding:var(--space-2) var(--space-2) var(--space-1)}.reassign-panel__skill{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:var(--control-line-width) solid transparent;border-radius:var(--border-radius-lg);background:transparent;text-align:left;cursor:pointer;color:var(--color-text);font:inherit;transition:background-color .12s ease}.reassign-panel__skill:hover{background:var(--control-item-bg-hover)}.reassign-panel__skill--picked{background:var(--color-success-bg);border-color:var(--color-primary-hover);color:var(--color-kg-accent);font-weight:var(--font-weight-strong)}.reassign-panel__skill-glyph{flex-shrink:0;color:var(--color-kg-accent);margin-top:2px}.reassign-panel__skill-name{flex:1;min-width:0;overflow-wrap:anywhere}.reassign-panel__skill-current{flex-shrink:0;margin-top:2px;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-quaternary)}.reassign-panel__skill-check{flex-shrink:0;margin-top:2px;color:var(--color-kg-accent)}.reassign-panel__no-skills{padding:var(--space-3)}.reassign-panel__footer{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}@container content-mapping-view (max-width: 1160px){.content-mapping-view__body{flex-direction:column}.mapping-side-panel{width:100%;position:static;max-height:none}}.download-redirect{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-6);text-align:center}.download-redirect__title{margin-bottom:var(--space-4)}.download-redirect__subtitle{margin-bottom:var(--space-8);max-width:400px}.download-redirect__actions{width:100%;max-width:300px}.download-redirect__store-link{display:block;padding:14px 24px;border-radius:8px}.download-redirect__note{margin-top:var(--space-6)}
