@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--brand-mint:#00cfa0;--status-confused:#887cff;--status-important:#ffb84d;--status-error:#ff686b;--status-review:#58a6ff;--status-understood:#22c55e;--canvas:#111314;--surface:#1b1e20;--surface-subtle:#16191a;--surface-raised:#25292b;--border:#3a3f41;--text:#f4f2ec;--muted:#aaa9a3;--editor:#0d0f10;--editor-text:#edf3f8;--editor-muted:#82909c;--on-primary:#071411;--shadow:0 16px 40px #0000003d;--motion:.16s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}.dexnotes{isolation:isolate;background:var(--canvas);min-height:100vh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}.dexnotes.paper{--canvas:#f5f7f9;--surface:#fff;--surface-subtle:#f0f3f5;--surface-raised:#e6eaee;--border:#d1d7de;--text:#1d252c;--muted:#64707c;--editor:#f8fafc;--editor-text:#1f2933;--editor-muted:#64748b;--shadow:0 12px 32px #1f2a3317;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dexnotes.carbon{--canvas:#111314;--surface:#1b1e20;--surface-subtle:#16191a;--surface-raised:#25292b;--border:#3a3f41;--text:#f4f2ec;--muted:#aaa9a3;--editor:#0d0f10;--editor-text:#edf3f8;--editor-muted:#82909c}.dexnotes.terminal{--canvas:#020403;--surface:#050806;--surface-subtle:#010302;--surface-raised:#0a100d;--border:#f3fff82e;--text:#f3fff8;--muted:#98b5a5;--editor:#010302;--editor-text:#f3fff8;--editor-muted:#98b5a5;--shadow:0 16px 40px #00000070}.dexnotes:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.paper:before{background-image:radial-gradient(#1d252c03 .55px,#0000 .7px);background-size:5px 5px}.carbon:before{background-image:repeating-linear-gradient(90deg,#0000 0 51px,#ffffff03 51px 52px)}.terminal:before{background-image:linear-gradient(#00cfa006 1px,#0000 1px),linear-gradient(90deg,#00cfa006 1px,#0000 1px);background-size:52px 52px}.dexnotes h1,.dexnotes h2,.dexnotes h3,.dexnotes p{text-wrap:pretty}.dexnotes svg{flex:none}.dexnotes button:not(:disabled),.dexnotes a[href],.dexnotes [role=button]:not([aria-disabled=true]),.review-card,.course-card{cursor:pointer}.dexnotes button:disabled,.dexnotes [aria-disabled=true]{cursor:not-allowed;opacity:.48}.dexnotes button,.dexnotes a,.dexnotes input,.dexnotes textarea{transition:color var(--motion),background-color var(--motion),border-color var(--motion),box-shadow var(--motion),transform var(--motion)}.dexnotes :is(button,a):focus-visible{outline:2px solid var(--brand-mint);outline-offset:2px}.dexnotes :is(input,textarea):focus-visible{outline:0}.brand{align-items:center;display:flex}.brand-home{background:0 0;border:0;align-items:center;padding:0;display:flex}.brand-logo-shell{aspect-ratio:11/3;align-items:center;width:132px;display:flex}.brand-logo{width:100%;height:auto;display:block}.brand-logo-paper{display:none}.paper .brand-logo-paper{display:block}.paper .brand-logo-dark{display:none}.terminal .brand-logo-dark{filter:drop-shadow(0 0 12px #00cfa05c)}.auth-brand-lockup .brand-logo-shell{width:210px}.k-primary,.k-outline,.review-button,.run-button,.stop-button,.understand-button{gap:8px;min-height:40px;padding-inline:15px;font-weight:600;box-shadow:none!important;border-radius:10px!important}.k-primary{min-height:44px;border:1px solid var(--brand-mint)!important;background:var(--brand-mint)!important;color:var(--on-primary)!important}.k-primary:hover{filter:brightness(.94)}.k-primary:active,.k-outline:active,.review-card:active,.course-card:active{transform:scale(.98)}.k-outline{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.k-outline:hover{border-color:var(--border)!important;background:var(--surface-raised)!important}.terminal .k-primary,.terminal .run-button,.terminal .audio-player>button:first-child{box-shadow:0 0 24px #00cfa070!important}.run-button,.audio-player>button:first-child{border-color:var(--brand-mint)!important;background:var(--brand-mint)!important;color:var(--on-primary)!important}.stop-button{border:1px solid var(--status-error)!important;color:var(--status-error)!important;background:#ff686b1c!important}.understand-button{border:1px solid var(--status-understood)!important;color:var(--text)!important;background:#22c55e1c!important}.top-icon,.auth-theme,.lecture-topbar>button,.review-topbar>button,.slide-toolbar button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.top-icon:hover,.lecture-topbar>button:hover,.review-topbar>button:hover,.slide-toolbar button:hover{background:var(--surface-raised);color:var(--text)}.standard-shell{background:var(--canvas);grid-template:72px minmax(0,1fr)/206px minmax(0,1fr);min-height:100vh;display:grid}.standard-shell>.app-topbar{grid-column:1/-1}.standard-content{min-width:0;overflow:auto}.app-topbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:22px;height:72px;padding:0 28px;display:flex}.app-topbar>.k-primary{height:40px;min-height:40px}.global-search{border:1px solid var(--border);background:var(--surface-subtle);max-width:750px;height:40px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.global-search kbd{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);border-radius:6px;margin-left:auto;padding:4px 8px;font:600 11px/1.2 Segoe UI,sans-serif}.notification-dot{background:var(--status-error);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.top-icon{position:relative}.avatar{border:1px solid var(--border);background-color:var(--surface-raised);background-position:50%;background-size:cover;border-radius:50%;width:40px;height:40px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.side-nav{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;justify-content:space-between;padding:24px 10px;display:flex}.side-nav nav{gap:8px;display:grid}.side-nav button,.side-help{height:48px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:0 16px;font-weight:600;display:flex;position:relative}.side-nav button svg,.side-help svg{width:20px}.side-nav button:hover{background:var(--surface-raised);color:var(--text)}.side-nav button.active{color:var(--text);background:0 0}.side-nav button.active:before{content:"";background:var(--brand-mint);width:3px;position:absolute;top:12px;bottom:12px;left:-10px}.terminal .side-nav button.active:before{box-shadow:0 0 12px var(--brand-mint)}.side-help{font-size:13px}.page-subtitle,.page-heading p,.setup-title p{color:var(--muted);margin:6px 0 24px;font-size:18px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 16px;display:flex}.section-heading h2{margin:0;font-size:20px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.section-heading>button,.section-heading div+button{color:var(--text);background:0 0;border:0;align-items:center;gap:6px;display:flex}.section-heading svg{width:15px}.glass-panel{background:var(--surface)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 380px;min-height:calc(100vh - 72px);display:grid}.dashboard-main{min-width:0;padding:36px 34px 48px}.dashboard-main>h1{letter-spacing:-.035em;margin:0;font-size:38px}.continue-card{border:1px solid var(--border);background:var(--surface);min-height:235px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;display:grid}.continue-card:where(:not(:has(>.code-thumb))){grid-template-columns:minmax(0,1fr) auto;min-height:160px;padding-block:20px}.continue-card:where(:not(:has(>.code-thumb))) .continue-copy{max-width:640px}.code-thumb{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-direction:column;height:180px;padding:24px;display:flex}.code-thumb span{color:var(--muted);font-size:13px}.code-thumb code{color:var(--status-review);margin-top:24px;font:14px/1.8 Cascadia Code,monospace}.continue-copy .section-label{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:700}.continue-copy h2{margin:10px 0 8px;font-size:24px}.continue-copy>p:not(.section-label){color:var(--muted)}.mini-stats{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.mini-stats span,.course-meta span{color:var(--muted);align-items:center;gap:7px;display:flex}.mini-stats svg,.course-meta svg{width:17px}.mini-stats .red,.course-meta .amber{color:var(--status-important)}.course-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course-card,.review-card{border:1px solid var(--border);background:var(--surface);border-radius:12px}.course-card{min-height:290px;padding:22px}.course-card:hover,.review-card:hover{border-color:var(--border);box-shadow:var(--shadow);transform:translateY(-2px)}.course-card-head{justify-content:space-between;display:flex}.course-card h3{margin:0;font-size:21px}.course-card-head p,.course-card>p{color:var(--muted)}.course-meta{gap:8px;margin:24px 0 18px;font-size:14px;display:grid}.course-card hr{border:0;border-top:1px solid var(--border)}.course-card small{color:var(--muted);margin-top:16px;display:block}.course-card>strong{margin:6px 0;display:block}.course-card>p{font-size:13px}.course-card>.k-outline{width:100%;margin-top:9px}.review-rail{border-left:1px solid var(--border);background:var(--surface-subtle);padding:34px 18px}.review-rail>.section-heading{margin:0 0 18px}.review-card{width:100%;color:var(--text);text-align:left;margin-bottom:14px;padding:18px;display:block}.review-card>div{justify-content:space-between;align-items:center;display:flex}.review-card h3{margin:15px 0 5px}.review-card small,.review-card p,.review-card time{color:var(--muted)}.review-card p{line-height:1.45}.note-tags,.outline-filters{flex-wrap:wrap;gap:8px;display:flex}.note-tags{margin:16px 0}.semantic-tag{--status-rgb:88 166 255;border:1px solid var(--border);width:auto;height:30px;color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.semantic-tag svg{width:14px;height:14px;color:rgb(var(--status-rgb))}.semantic-tag:is(.status-confused,.status-warning){--status-rgb:136 124 255}.semantic-tag:is(.status-important,.status-danger){--status-rgb:255 184 77}.semantic-tag.status-error{--status-rgb:255 104 107}.semantic-tag:is(.status-review,.status-question,.status-primary,.status-teal){--status-rgb:88 166 255}.semantic-tag.status-understood{--status-rgb:34 197 94}.semantic-tag.active{border-color:rgb(var(--status-rgb) / 65%);background:rgb(var(--status-rgb) / 11%)}.course-page,.setup-page{padding:24px 28px 44px}.breadcrumbs{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:flex}.breadcrumbs svg{width:14px}.breadcrumb-link{color:var(--muted);font-size:inherit;background:0 0;border:0;padding:0}.breadcrumb-link:hover{color:var(--text);text-decoration:underline}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.page-heading h1,.setup-title h1{letter-spacing:-.03em;margin:0;font-size:34px}.page-heading p{margin-bottom:0}.course-tabs{border-bottom:1px solid var(--border);gap:14px;margin-top:24px;display:flex}.course-tabs button,.file-tabs button{color:var(--muted);background:0 0;border:0;position:relative}.course-tabs button{align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.course-tabs button.active,.file-tabs button.active{color:var(--text)}.course-tabs button.active:after,.file-tabs button.active:after{content:"";background:var(--brand-mint);border-radius:2px;width:52%;height:2px;position:absolute;bottom:-1px;left:24%}.terminal :is(.course-tabs,.file-tabs) button.active:after{box-shadow:0 0 12px var(--brand-mint)}.course-tabs svg{width:18px}.course-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:18px;display:grid}.course-toolbar{gap:10px;margin-bottom:16px;display:flex}.course-toolbar>button,.search-box{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.search-box{min-width:280px}.search-box svg{width:17px}.course-toolbar .unresolved{color:var(--status-important);margin-left:auto}.lecture-table,.course-files{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.lecture-row{border-bottom:1px solid var(--border);grid-template-columns:34px 112px minmax(170px,1.6fr) 80px 80px 66px 66px 66px 90px 68px;align-items:center;min-height:82px;padding:0 14px;font-size:13px;display:grid}.lecture-row:last-child{border-bottom:0}.lecture-row:not(.lecture-head):hover,.course-file:hover,.upload-list>div:hover{background:#ffffff08}.paper .lecture-row:not(.lecture-head):hover,.paper .course-file:hover,.paper .upload-list>div:hover{background:#00000008}.lecture-row strong,.lecture-row small{display:block}.lecture-row small{color:var(--muted);margin-top:5px;font-size:11px}.lecture-head{background:var(--surface-raised);min-height:58px;color:var(--muted);font-size:11px}.material-icons{color:var(--status-review);gap:8px;display:flex!important}.material-icons svg{width:20px}.lecture-row i{vertical-align:middle;border:4px solid var(--border);border-top-color:var(--status-understood);border-radius:50%;width:24px;height:24px;margin-right:6px;display:inline-block}.table-open{min-height:32px;height:32px!important;padding:0 10px!important}.course-files>.section-heading{margin:0;padding:16px}.course-file{border-top:1px solid var(--border);grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:68px;padding:10px 16px;display:grid}.course-file>svg:first-child{width:27px;height:27px}.course-file .pdf,.upload-list .pdf{color:var(--status-error)}.course-file .cfile,.upload-list .cfile{color:var(--status-review)}.course-file small{color:var(--muted);margin-top:4px;display:block}.view-files{width:calc(100% - 28px);margin:12px 14px 16px}.setup-title{justify-content:space-between;gap:32px;margin:16px 0 18px;display:flex}.stepper{justify-content:flex-end;gap:44px;min-width:470px;display:flex}.stepper>div{width:100px;color:var(--muted);justify-items:center;gap:8px;display:grid;position:relative}.stepper>div:not(:last-child):after{content:"";background:var(--border);width:74px;height:1px;position:absolute;top:17px;left:72px}.stepper span,.setup-section>header>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stepper .active{color:var(--text)}.stepper .active span{border-color:var(--brand-mint);background:var(--brand-mint);color:var(--on-primary)}.setup-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px;padding:14px}.setup-section>header{align-items:center;gap:16px;margin-bottom:14px;display:flex}.setup-section>header>span{border-color:var(--brand-mint);color:var(--text)}.setup-section h2{margin:0;font-size:18px}.setup-section>header p{color:var(--muted);margin:0;font-size:13px}.details-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.details-grid label,.recording-section label{gap:7px;font-size:13px;font-weight:600;display:grid}.select-like,.details-grid input{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:42px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.select-like svg:last-child{width:16px;margin-left:auto}.dropzone{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:152px;padding:20px 16px;display:flex}.dropzone small{color:var(--muted)}.dropzone>div{gap:10px;margin-top:10px;display:flex}.upload-list{border:1px solid var(--border);border-radius:10px;margin-top:8px;overflow:hidden}.upload-list>div{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(200px,1fr) 160px 120px 20px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:12px;display:grid}.upload-list>div:last-child{border:0}.upload-list span{color:var(--muted)}.recording-section>div{grid-template-columns:1fr 1fr 1.1fr;align-items:center;gap:28px;display:grid}.switch-row{align-items:center;gap:12px!important;display:flex!important}.permission{border-left:1px solid var(--border);padding-left:24px}.permission p,.permission label{align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.permission p{color:var(--muted)}.permission button{color:var(--text);background:0 0;border:0;font-size:12px;text-decoration:underline}.setup-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.lecture-shell,.review-shell{background:var(--canvas);height:100vh;overflow:hidden}.lecture-topbar,.review-topbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:16px;height:60px;padding:0 22px;display:flex}.lecture-topbar strong,.review-topbar>strong{font-size:20px}.lecture-topbar time{color:var(--muted)}.lecture-spacer,.review-topbar>span{flex:1}.record-dot{background:var(--status-error);border-radius:50%;width:12px;height:12px;display:inline-block}.review-button{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.lecture-topbar>.review-button,.review-topbar>.k-outline{white-space:nowrap;width:auto;height:40px;padding:0 14px;display:inline-flex}.lecture-grid{grid-template-columns:var(--course-files-width,202px) 7px minmax(0,1fr);height:calc(100vh - 60px);display:grid}.file-tree{border-right:1px solid var(--border);background:var(--surface-subtle);padding:12px 8px}.file-tree header{justify-content:space-between;align-items:center;height:38px;padding:0 10px;font-weight:650;display:flex}.file-tree button,.folder-row{width:100%;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.file-tree button:hover{background:var(--surface-raised);color:var(--text)}.file-tree button.active{box-shadow:inset 3px 0 var(--brand-mint);color:var(--text)}.file-tree svg{width:17px}.file-tree .nested{padding-left:42px}.file-tree .nested-folder{padding-left:22px}.folder-row svg:first-child{width:13px}.modified{background:var(--status-important);border-radius:50%;width:8px;height:8px;margin-left:auto}.source-pane{background:var(--editor);grid-template-rows:58px minmax(0,1fr);min-width:0;display:grid;position:relative}.source-pane.code-source-pane{grid-template-rows:58px 52px minmax(0,1fr)}.file-tabs{border-bottom:1px solid var(--border);background:var(--surface-subtle);z-index:8;min-width:0;height:58px;display:flex;overflow:visible}.file-tabs button{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:8px;min-width:135px;height:58px;padding:0 15px;display:flex}.file-tabs button.active{background:var(--surface)}.file-tabs button:last-child{min-width:55px}.file-tabs svg{width:18px}.code-actions{z-index:7;border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:52px;padding:0 18px;display:flex}.code-actions .run-button{min-height:36px;padding-inline:12px;border-radius:8px!important}.code-actions-more{position:relative}.code-actions-more>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.code-actions-more>button:hover,.code-actions-more>button[aria-expanded=true]{background:var(--surface-raised);color:var(--text)}.code-actions-menu{z-index:12;border:1px solid var(--border);background:var(--surface-raised);min-width:196px;box-shadow:var(--shadow);border-radius:9px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.code-actions-menu button{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 9px}.code-actions-menu button:hover:not(:disabled){background:var(--surface)}.code-actions-menu button:disabled{cursor:not-allowed;opacity:.48}.editor-wrap{background:var(--editor);min-height:0;position:relative;overflow:auto}.code-block{min-width:660px;padding:0 0 18px;font:15px/1.62 Cascadia Code,JetBrains Mono,monospace}.code-block.compact{min-width:0;padding:8px 0;font-size:13px}.code-line{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;min-height:25px;padding-right:18px;display:grid;position:relative}.line-number{color:#6f8496;text-align:right;-webkit-user-select:none;user-select:none;padding-right:18px}.code-line code{color:#edf3f8;white-space:pre}.indent{width:38px;display:inline-block}.syn-green{color:#56d68b}.syn-blue{color:#69b4ff}.syn-orange{color:#ff9d66}.syn-purple{color:#d18cff}.syn-teal{color:#69d6c5}.code-line.selected{box-shadow:inset 3px 0 var(--status-review);background:#153b63}.code-line.error{box-shadow:inset 3px 0 var(--status-error);background:#ff686b24}.gutter-error{width:17px;color:var(--status-error);position:absolute;left:5px}.inline-error{color:var(--status-error);padding-right:16px;font-size:12px}.add-note-float{z-index:5;border:1px solid var(--border);background:var(--surface-raised);max-width:230px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:flex;position:absolute;top:8px;left:auto;right:14px;transform:none}.terminal-panel{border-top:1px solid var(--border);background:var(--editor);height:190px}.terminal-panel header{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.terminal-panel header .k-outline{height:30px;min-height:30px;margin-left:auto}.terminal-panel pre{color:#edf3f8;margin:0;padding:10px 20px;font:13px/1.55 Cascadia Code,monospace}.terminal-panel b{color:var(--status-understood);font-weight:500}.terminal-panel.has-error pre span,.terminal-panel.has-error pre b{color:var(--status-error)}.terminal-collapsed{border-top:1px solid var(--border);align-items:center;gap:10px;height:54px;padding:0 18px;display:flex}.notes-pane{background:var(--surface-subtle);min-width:0;padding:18px;overflow:auto}.notes-title{justify-content:space-between;align-items:center;display:flex}.notes-title h2{margin:0;font-size:24px}.notes-title svg{width:18px}.typed-notes h3{margin:18px 0 8px;font-size:18px}.typed-notes ul{margin:0;padding-left:22px;line-height:1.65}.confused-note,.linked-card,.error-note{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:14px}.confused-note header,.linked-card header,.error-note header{align-items:center;gap:9px;display:flex}.confused-note header>span,.linked-card header>span,.error-note header span{color:var(--muted)}.confused-note header>svg:last-child,.linked-card header>svg:last-child,.error-note header>svg:last-child{margin-left:auto}.confused-note h3{margin:16px 0 8px}.confused-note p,.linked-card p{color:var(--muted);line-height:1.5}.linked-card.active-link{border-color:var(--status-review)}.linked-card header>svg:first-child{color:var(--status-review)}.linked-card header em{color:var(--status-understood);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-style:normal;display:flex}.linked-card .code-block,.review-code{border:1px solid var(--border);background:var(--editor);border-radius:8px;margin:12px 0;overflow:hidden}.linked-card footer{gap:10px;display:flex}.linked-card footer input{border:1px solid var(--border);background:var(--surface-subtle);height:40px;color:var(--text);border-radius:10px;flex:1;padding:0 11px}.linked-card footer button{color:var(--text);background:0 0;border:0}.mini-code,.error-note pre{border:1px solid var(--border);background:var(--editor);color:#edf3f8;border-radius:8px;margin:12px 0;padding:14px;font:13px/1.7 Cascadia Code,monospace}.new-note{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;overflow:hidden}.new-note>div{border-bottom:1px solid var(--border);align-items:center;gap:15px;height:44px;padding:0 12px;display:flex}.new-note>div span{color:var(--muted);margin-left:auto;font-size:12px}.new-note textarea{resize:vertical;background:var(--surface);width:100%;min-height:170px;color:var(--text);border:0;outline:0;padding:14px}.error-note{border-left:3px solid var(--status-error)}.error-note header>svg:first-child,.error-note pre span{color:var(--status-error)}.error-note h3{margin:0}.error-note h4{margin:16px 0 8px}.error-code{border-left:2px solid var(--status-error)}.error-note textarea{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:90px;color:var(--text);border-radius:10px;padding:12px}.status-bar{border-top:1px solid var(--border);background:var(--surface);height:28px;color:var(--muted);align-items:center;gap:22px;padding:0 16px;font-size:12px;display:flex}.status-bar span{align-items:center;gap:7px;display:flex}.status-bar svg{width:14px}.status-spacer{flex:1}.status-bar .success{color:var(--status-understood)}.status-bar .danger{color:var(--status-error)}.status-bar .record-dot{width:9px;height:9px}.slide-area{background:var(--editor);grid-template-rows:58px minmax(0,1fr) 52px;min-height:0;display:grid}.slide-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 16px;display:flex}.slide-toolbar span{background:var(--border);width:1px;height:25px}.slide-toolbar i{flex:1}.slide-toolbar .underlined{font-weight:700;text-decoration:underline}.slide-toolbar button.active{background:var(--surface-raised);color:var(--text)}.slide-navigation{border-top:1px solid var(--border);background:var(--surface);justify-content:center;align-items:center;gap:18px;display:flex}.slide-navigation button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.slide-navigation button:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.slide-navigation button:disabled{opacity:.35}.slide-page-count{text-align:center;min-width:72px}.lecture-slide{background:#142233;border:1px solid #31485d;margin:14px;padding:28px 34px 18px;overflow:auto}.lecture-slide h2{border-bottom:3px solid var(--brand-mint);margin:0;padding-bottom:14px;font-size:34px}.lecture-slide>p{margin:20px 0;font-size:20px}.lecture-slide mark{background:var(--status-important);color:#101820;border-radius:3px;padding:2px 5px}.slide-visual{grid-template-columns:1fr 1.2fr;gap:26px;display:grid}.slide-code{background:#0d1824;border:1px solid #4a6680;border-radius:8px;padding:20px}.slide-code code{font:14px/1.8 Cascadia Code,monospace}.slide-code code span{color:#69b4ff}.memory-diagram{grid-template-columns:100px 120px 1fr;align-items:center;display:grid;position:relative}.memory-diagram h3{grid-column:1/-1}.memory-diagram div{display:contents}.memory-diagram span,.memory-diagram b,.memory-diagram em{border-bottom:1px solid #4a6680;padding:9px;font:13px Cascadia Code,monospace}.memory-diagram b{text-align:center;background:#16384a}.memory-diagram em{font-style:normal}.memory-diagram .circled span{outline:2px solid var(--status-important);color:var(--status-important);border-radius:50%}.memory-diagram p{color:var(--status-important);font:18px/1.2 cursive;position:absolute;top:12px;right:0;transform:rotate(-5deg)}.lecture-slide ul{line-height:1.75}.lecture-slide footer{color:#91a5b8;border-top:1px solid #4a6680;justify-content:space-between;margin-top:24px;padding-top:12px;font-size:11px;display:flex}.review-topbar em{border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 13px;font-style:normal}.audio-player{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:18px;height:90px;padding:0 22px;display:flex}.audio-player>button:first-child{border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.waveform{flex:1;align-items:center;gap:2px;height:44px;display:flex;position:relative}.waveform>i{background:var(--border);border-radius:2px;width:3px}.waveform>i.played{background:var(--brand-mint)}.marker{position:absolute;top:-4px}.marker svg{width:17px}.marker.red{color:var(--status-error);left:8%}.marker.blue{color:var(--status-review);left:28%}.marker.amber{color:var(--status-important);left:45%}.marker.teal{color:var(--status-review);left:70%}.speed{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.audio-player .note-tags{flex-wrap:nowrap;margin:0}.review-grid{grid-template-columns:44% 33% 23%;height:calc(100vh - 180px);display:grid}.review-source,.review-note,.review-outline{border-right:1px solid var(--border);min-width:0;overflow:auto}.review-source{background:var(--editor)}.review-source>header{border-bottom:1px solid var(--border);height:55px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.review-source .code-block{padding-top:16px}.review-note,.review-outline{background:var(--surface-subtle);padding:16px}.review-meta{color:var(--muted);font-size:13px}.review-note>h3{font-size:20px}.review-note hr{border:0;border-top:1px solid var(--border)}.review-note label{gap:8px;margin-top:14px;font-size:13px;font-weight:600;display:grid}.review-note textarea{border:1px solid var(--border);resize:vertical;background:var(--surface);min-height:150px;color:var(--text);border-radius:10px;padding:12px;line-height:1.55}.review-actions,.previous-next{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.previous-next{justify-content:center}.review-outline{border-right:0}.outline-filters{margin:16px 0}.review-outline section h3{justify-content:space-between;align-items:center;margin:15px 0 7px;display:flex}.review-outline section h3 svg{width:15px}.review-outline section button{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:48px 20px 1fr;align-items:center;gap:7px;padding:5px 8px;display:grid}.review-outline section button:hover{background:var(--surface-raised)}.review-outline section button.selected{box-shadow:inset 3px 0 var(--brand-mint)}.review-outline time{color:var(--muted)}.review-outline .danger{color:var(--status-important)}.review-outline .primary,.review-outline .teal{color:var(--status-review)}.review-outline .warning{color:var(--status-confused)}.review-progress{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:16px;height:48px;padding:0 20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.review-progress [data-slot=progress]{background:var(--surface-raised);border-radius:999px;flex:1;max-width:520px;height:8px;overflow:hidden}.review-progress [data-slot=progress-indicator]{background:var(--status-understood)!important}.review-progress .k-outline:first-of-type{margin-left:auto}.app-topbar .brand{min-width:180px}.global-search{border:1px solid var(--border);text-align:left}.processing-trigger{border:1px solid var(--border);background:var(--surface-subtle);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.processing-trigger>i{border:3px solid var(--border);border-top-color:var(--brand-mint);border-radius:50%;width:16px;height:16px}.processing-trigger b{background:var(--surface-raised);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.create-course-trigger{white-space:nowrap}.drawer-scrim{z-index:200;background:#0000009e;position:fixed;inset:0}[data-sonner-toaster]{z-index:9999}.overlay-scrim{z-index:40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.search-overlay{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(740px,100vw - 32px);max-height:min(800px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.search-overlay>header{justify-content:space-between;align-items:center;padding:18px 20px 8px;display:flex}.search-overlay h2{margin:0;font-size:19px}.search-overlay>header button,.dialog-close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.search-input{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:10px;height:48px;margin:8px 16px;padding:0 12px;display:flex}.search-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-input svg{width:20px}.search-input kbd,.search-overlay footer kbd{border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;padding:3px 6px;font-size:11px}.search-overlay>nav{border-bottom:1px solid var(--border);padding:0 12px;display:flex}.search-overlay>nav button{height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.search-overlay>nav button.active{border-color:var(--brand-mint);color:var(--text)}.search-results{padding:8px 12px 16px;overflow:auto}.search-results section h3{margin:13px 8px 6px;font-size:13px}.search-results section h3 span{color:var(--muted);font-weight:400}.search-result{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px 1fr 20px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.search-result:hover{background:var(--surface-raised)}.search-result>div{gap:2px;display:grid}.search-result small,.search-result span{color:var(--muted);font-size:11px}.search-result strong{font-size:14px}.search-result>svg{width:16px;color:var(--brand-mint)}.search-overlay>footer{border-top:1px solid var(--border);height:46px;color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;padding:0 16px;font-size:12px;display:flex}.search-overlay>footer span{align-items:center;gap:6px;display:flex}.drawer-scrim{justify-content:flex-end;display:flex}.processing-drawer,.create-course-drawer{border-left:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;width:min(500px,100vw);height:100%;display:flex;box-shadow:-24px 0 70px #0000005c}.processing-drawer>header,.create-course-drawer>header{justify-content:space-between;align-items:flex-start;padding:26px 24px;display:flex}.processing-drawer>header h2,.create-course-drawer>header h2{margin:0;font-size:30px}.processing-drawer>header p{color:var(--muted);margin:6px 0 0}.processing-drawer>header button,.create-course-drawer>header button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.processing-items{gap:14px;padding:0 22px;display:grid;overflow:auto}.processing-items>article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:58px minmax(0,1fr) 24px;gap:14px;padding:18px;display:grid}.processing-items>article>svg:first-child{background:var(--surface-raised);border-radius:8px;width:52px;height:52px;padding:13px}.processing-items article>div{gap:8px;display:grid}.processing-items article span{align-items:center;gap:8px;display:flex}.processing-items article span svg{width:20px}.processing-items article p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.processing-items article>svg:last-child{width:18px;color:var(--muted)}.process-success{color:var(--brand-mint)}.process-bar{background:var(--border);border-radius:10px;height:8px;display:block;overflow:hidden}.process-bar:after{content:"";background:var(--brand-mint);height:100%;display:block}.process-bar.complete:after{width:100%}.process-bar.active:after{width:68%}.process-spinner{border:4px solid var(--border);border-top-color:var(--brand-mint);border-radius:50%;width:22px;height:22px}.upload-warning{background:#ffb84d12;border:1px solid #ffb84d80;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.upload-warning>svg{color:var(--status-important)}.upload-warning p{color:var(--muted);margin:3px 0 0;font-size:12px}.processing-drawer>footer{border-top:1px solid var(--border);margin-top:auto;padding:20px 22px}.processing-drawer>footer .k-outline{width:100%}.create-course-drawer form{gap:24px;padding:18px 30px;display:grid}.create-course-drawer form>label,.create-course-drawer details label{gap:9px;font-weight:600;display:grid}.create-course-drawer input,.create-course-drawer select{border:1px solid var(--border);background:var(--surface);height:46px;color:var(--text);border-radius:8px;padding:0 13px}.create-course-drawer details{border-block:1px solid var(--border);padding:17px 0}.create-course-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;display:flex}.create-course-drawer summary svg{width:18px}.create-course-drawer details label{margin-top:16px}.course-info{border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.course-info svg{width:20px;color:var(--status-review)}.create-course-drawer form>footer{z-index:2;border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:12px;margin:0 -30px -18px;padding:16px 30px 22px;display:grid;position:sticky;bottom:0}.course-created{text-align:center;justify-items:center;padding:100px 38px;display:grid}.course-created>svg{width:64px;height:64px;color:var(--brand-mint)}.course-created h3{margin:20px 0 8px;font-size:22px}.course-created p{color:var(--muted)}.course-created .k-primary{margin-top:20px}.trust-dialog{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(620px,100vw - 32px);padding:28px;position:relative;box-shadow:0 24px 80px #0000008c}.dialog-close{position:absolute;top:16px;right:16px}.data-controls>h2{margin:0 0 22px}.data-controls article{border-top:1px solid var(--border);grid-template-columns:54px 1fr;gap:18px;padding:22px 4px;display:grid}.data-controls article>svg{background:var(--surface-raised);border-radius:8px;width:42px;height:42px;padding:8px}.data-controls article h3{margin:0}.data-controls article p{color:var(--muted);margin:6px 0 14px;line-height:1.45}.data-controls .delete-control>svg{color:var(--status-error)}.danger-button{border-radius:9px;min-height:40px;padding:0 14px;border:1px solid var(--status-error)!important;color:var(--status-error)!important;background:#ff686b1f!important}.delete-confirm{align-items:center;gap:10px;display:flex}.delete-confirm>span{color:var(--status-error);margin-right:auto;font-size:12px}.transcript-status-button{color:var(--status-important)!important}.transcript-warning{background:#ffb84d12;border:1px solid #ffb84d8c;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;margin:14px;padding:13px 15px;display:grid}.transcript-warning>svg{color:var(--status-important)}.transcript-warning p{color:var(--muted);margin:3px 0 0;font-size:12px}.transcript-warning button{color:var(--text);background:0 0;border:0;text-decoration:underline}.recording-consent{grid-template-columns:70px 1fr;align-items:center;gap:18px;display:grid}.trust-icon{background:var(--surface-raised);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.trust-icon svg{width:30px;height:30px}.recording-consent h2{margin:0}.recording-consent p{color:var(--muted);margin:6px 0 0}.recording-consent>label{grid-column:2;align-items:center;gap:10px;display:flex}.recording-consent input{width:18px;height:18px;accent-color:var(--brand-mint)}.recording-consent footer{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.recording-consent footer .record-dot{width:10px;height:10px}.create-course-drawer{position:relative}.courses-index{min-height:calc(100vh - 72px);padding:36px 38px 70px}.courses-index-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.courses-index-heading .eyebrow{color:var(--brand-mint);letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:750}.courses-index-heading h1{letter-spacing:-.035em;margin:0;font-size:38px}.courses-index-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:16px}.courses-toolbar{gap:10px;margin:28px 0 18px;display:flex}.courses-toolbar label,.courses-toolbar>button{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex}.courses-toolbar label{min-width:320px}.courses-toolbar label svg{width:17px}.courses-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.courses-toolbar>button svg{width:16px}.all-courses-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.course-index-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;min-height:220px;padding:22px;display:flex;position:relative;overflow:hidden}.course-index-card:before{content:"";background:var(--brand-mint);width:4px;position:absolute;inset:0 auto 0 0}.course-index-card.blue:before{background:var(--status-review)}.course-index-card.amber:before{background:var(--status-important)}.course-index-card.purple:before{background:var(--status-confused)}.course-index-card:hover{border-color:var(--muted);transform:translateY(-2px)}.course-index-card header{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.course-index-card header span{font-size:13px}.course-index-card header button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.course-index-card header svg{width:18px}.course-index-open{width:100%;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.course-index-card h2{margin:26px 0 7px;font-size:21px}.course-index-open>p{color:var(--muted);margin:0 0 18px}.course-index-card footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:15px;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.course-index-card footer span{align-items:center;gap:6px;display:flex}.course-index-card footer svg{width:15px}.course-index-card footer>svg{color:var(--text);margin-left:auto}.recent-lectures{margin-top:38px}.recent-lectures>header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.recent-lectures>header h2{margin:0;font-size:22px}.recent-lectures>header p{color:var(--muted);margin:4px 0 0;font-size:13px}.recent-lectures>header button{color:var(--text);background:0 0;border:0;align-items:center;gap:7px;display:flex}.recent-lectures>header svg{width:16px}.recent-lecture-list{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.recent-lecture-list article{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto 36px;align-items:center;gap:18px;min-height:78px;padding:10px 16px;display:grid}.recent-lecture-list article:last-child{border-bottom:0}.lecture-thumb{border:1px solid var(--border);background:var(--editor);height:56px;color:var(--text);border-radius:7px;place-items:center;display:grid}.lecture-thumb svg{width:19px}.recent-lecture-list h3{margin:0;font-size:16px}.recent-lecture-list p{color:var(--muted);margin:5px 0 0;font-size:12px}.course-tabs-clean{gap:22px}.course-tabs-clean button{padding-inline:4px}.queue-page{min-height:calc(100vh - 72px)}.queue-course-title h1{letter-spacing:-.025em;margin:18px 0 0;font-size:30px}.queue-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-top:20px;display:grid}.queue-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.queue-heading h2{margin:0;font-size:31px}.queue-heading p{color:var(--muted);margin:4px 0 0}.queue-sort{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.queue-sort svg{width:15px}.queue-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.queue-row{border-bottom:1px solid var(--border);grid-template-columns:24px 112px minmax(220px,1.6fr) 118px 76px auto auto 30px;align-items:center;gap:10px;min-height:74px;padding:10px 14px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:#ffffff06}.queue-row input{width:17px;height:17px;accent-color:var(--brand-mint)}.queue-row .semantic-tag{justify-self:start}.queue-copy{gap:4px;display:grid}.queue-copy small,.queue-age small{color:var(--muted)}.queue-copy strong{font-size:13px;font-weight:500;line-height:1.35}.queue-age{gap:4px;font-size:12px;display:grid}.evidence-chip{border:1px solid var(--border);background:var(--surface-raised);border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.evidence-chip svg{width:14px}.queue-row .k-outline{white-space:nowrap;height:34px;min-height:34px;padding-inline:11px;font-size:12px}.row-menu{width:30px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.row-menu svg{width:18px}.batch-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-self:start;padding:18px}.batch-card header{align-items:flex-start;gap:12px;display:flex}.batch-card header>svg{width:24px}.batch-card h3{margin:0;font-size:18px}.batch-card header p{color:var(--muted);margin:5px 0 0;font-size:13px}.batch-card>.k-primary{width:100%;margin-top:18px}.batch-card hr{border:0;border-top:1px solid var(--border);margin:18px 0}.batch-card dl{gap:13px;margin:0;display:grid}.batch-card dl div{justify-content:space-between;display:flex}.batch-card dt{align-items:center;gap:9px;display:flex}.batch-card dd{margin:0}.batch-scope{color:var(--muted);font-size:13px;line-height:1.55}.batch-scope strong{color:var(--text);font-weight:500}.dot,.outline-node{background:var(--border);border-radius:50%;width:10px;height:10px;display:inline-block}.dot.confused{background:var(--status-confused)}.dot.question{background:var(--status-review)}.dot.important{background:var(--status-important)}.dot.error{background:var(--status-error)}.dot.review{background:var(--brand-mint)}.queue-filters{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;padding:14px;display:flex}.queue-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.queue-filters select{border:1px solid var(--border);background:var(--surface-raised);min-width:150px;height:38px;color:var(--text);border-radius:7px;padding:0 34px 0 10px}.queue-filters .queue-question-filter{min-height:38px;color:var(--text);align-items:center;gap:8px;padding:0 10px;display:flex}.queue-question-filter input{width:17px;height:17px;accent-color:var(--brand-mint)}.queue-row{grid-template-columns:24px 112px minmax(210px,1fr) 110px minmax(80px,auto) auto minmax(130px,auto);position:relative}.queue-evidence{flex-wrap:wrap;gap:5px;display:flex}.queue-actions{flex-wrap:wrap;gap:6px;display:flex}.queue-action-state{color:var(--muted);grid-column:3/-1;align-items:center;gap:7px;font-size:12px;display:flex}.queue-action-state.error{color:var(--status-error)}.queue-action-state button{color:inherit;background:0 0;border:0;text-decoration:underline}.queue-spinner{animation:1s linear infinite queue-spin}.queue-empty{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.queue-empty>svg{width:34px;height:34px;color:var(--brand-mint)}.queue-empty h3,.queue-empty p{margin:0}.queue-empty p{color:var(--muted)}.queue-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.queue-pagination p{color:var(--muted);margin:0;font-size:13px}.queue-pagination>div{gap:8px;display:flex}.queue-pagination svg{width:15px}@keyframes queue-spin{to{transform:rotate(360deg)}}.source-save-state{color:var(--muted);justify-content:flex-end;align-items:center;padding-right:12px;font-size:12px;display:flex}.monaco-editor-host{width:100%;min-width:0;height:100%;padding:0}.monaco-editor-host .selected{background:#153b63}.monaco-editor-host .error{box-shadow:inset 3px 0 var(--status-error);background:#ff686b24}.live-header .brand-logo-shell{width:100px}.live-header .header-divider{background:var(--border);width:1px;height:24px}.recording-status,.saved-status{white-space:nowrap;align-items:center;gap:8px;display:flex}.recording-status{color:var(--status-error)}.saved-status{color:var(--muted)}.saved-status svg{width:17px;color:var(--brand-mint)}.file-tab-spacer{flex:1}.file-tabs .file-tab-spacer+button{border-left:1px solid var(--border);border-right:0;min-width:55px}.note-format-toolbar{border-block:1px solid var(--border);align-items:center;gap:4px;height:44px;margin:14px -18px 18px;padding:0 14px;display:flex}.note-format-toolbar select{min-width:110px;color:var(--text);background:0 0;border:0}.note-format-toolbar>span{background:var(--border);width:1px;height:24px;margin:0 6px}.note-format-toolbar button{width:34px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.note-format-toolbar button:hover{background:var(--surface-raised);color:var(--text)}.note-format-toolbar svg{width:16px}.marker-popover{z-index:8;border:1px solid var(--border);background:var(--surface-raised);width:272px;box-shadow:var(--shadow);border-radius:10px;gap:7px;padding:12px;display:grid;position:absolute;top:150px;right:18px}.marker-popover:before{content:"";border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface-raised);width:16px;height:16px;position:absolute;top:118px;left:-9px;transform:rotate(45deg)}.marker-popover header{color:var(--muted);justify-content:space-between;margin-bottom:2px;font-size:12px;display:flex}.marker-popover header strong{color:var(--text)}.marker-popover>button:not(.k-primary){border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:7px;grid-template-columns:14px 1fr 16px;align-items:center;gap:9px;height:36px;padding:0 10px;display:grid}.marker-popover>button svg{opacity:0;width:15px}.marker-popover>button.active{border-color:var(--brand-mint)}.marker-popover>button.active svg{opacity:1;color:var(--brand-mint)}.marker-popover textarea{border:1px solid var(--border);resize:none;background:var(--surface);height:62px;color:var(--text);border-radius:7px;padding:10px}.marker-popover .k-primary{min-height:38px}.notes-pane .typed-notes{outline:0}.notes-pane .typed-notes:after{content:"";background:var(--text);width:1px;height:20px;margin-top:16px;display:block}.full-lecture-review .review-topbar{gap:18px}.review-mode-switch{border:1px solid var(--border);border-radius:8px;margin-left:18px;display:flex;overflow:hidden}.review-mode-switch button{border:0;border-right:1px solid var(--border);background:var(--surface-subtle);height:40px;color:var(--muted);padding:0 24px}.review-mode-switch button:last-child{border-right:0}.review-mode-switch button.active{background:var(--brand-mint);color:var(--on-primary)}.full-lecture-review .audio-player{height:90px}.waveform .marker{width:3px;height:44px;top:0}.waveform .marker i{background:currentColor;border-radius:3px;width:11px;height:11px;position:absolute;top:-3px;left:-4px}.volume-control{height:36px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;display:flex}.volume-control i{background:linear-gradient(90deg,var(--text) 65%,var(--border) 65%);border-radius:4px;width:80px;height:4px}.full-review-grid{grid-template-columns:minmax(0,1fr) 388px;height:calc(100vh - 150px);display:grid}.lecture-context{border-right:1px solid var(--border);min-width:0;overflow:auto}.context-tabs{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;height:58px;padding:0 8px;display:flex;position:sticky;top:0}.context-tabs>button{height:58px;color:var(--muted);background:0 0;border:0;padding:0 22px;position:relative}.context-tabs>button.active{color:var(--text)}.context-tabs>button.active:after{content:"";background:var(--brand-mint);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.context-tabs label{border:1px solid var(--border);min-width:220px;height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.context-tabs label svg{width:16px}.context-tabs input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.transcript-list{padding:8px 14px 32px}.transcript-list>button{width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px 14px;display:grid}.transcript-list>button:hover{background:var(--surface-subtle)}.transcript-list>button.active{box-shadow:inset 3px 0 var(--brand-mint);background:var(--surface-raised)}.transcript-list time{color:var(--muted);padding-top:3px}.transcript-list p{margin:0;font-size:15px;line-height:1.55}.flag-chip{height:28px;color:var(--status-confused);border:1px solid #887cff8c;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.context-placeholder{color:var(--muted);text-align:center;justify-items:center;padding:120px 30px;display:grid}.context-placeholder>span{background:var(--surface-raised);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.context-placeholder h2{color:var(--text);margin:18px 0 5px}.context-placeholder p{max-width:440px}.full-review-grid .review-outline{background:var(--surface-subtle);padding:14px}.full-review-grid .review-outline section h3{margin-top:17px}.full-review-grid .review-outline section button{grid-template-columns:52px 12px 1fr}.full-review-grid .review-outline .dot{width:9px;height:9px}.full-review-grid .review-outline .outline-node{background:var(--border);width:7px;height:7px}.auth-page{background:var(--canvas);min-height:100vh;color:var(--text)}.auth-minimal{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.minimal-auth-shell{width:min(500px,100vw - 40px);margin-top:-42px}.auth-brand-lockup{justify-items:center;gap:9px;margin-bottom:58px;display:grid}.auth-brand-lockup>span{color:var(--muted);letter-spacing:.04em;font-size:13px}.minimal-auth-form{gap:12px;display:grid}.minimal-field{display:block}.minimal-field>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.minimal-field>input,.minimal-field>div{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:56px;color:var(--text);border-radius:10px}.minimal-field>input{outline:0;padding:0 16px}.minimal-field>div{align-items:center;display:flex}.minimal-field>div input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 16px}.minimal-field input::placeholder{color:var(--muted)}.minimal-field>div button{width:56px;height:56px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.minimal-field:focus-within>input,.minimal-field>div:focus-within{border-color:var(--brand-mint);box-shadow:0 0 0 3px #00cfa01a}.minimal-sign-in{max-height:56px;margin-top:8px;border-radius:10px!important;height:56px!important;font-size:17px!important}.minimal-or{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin:8px 0;display:grid}.minimal-or span{background:var(--border);height:1px}.social-sign-in{border:1px solid var(--border);background:var(--surface);width:276px;min-height:48px;color:var(--text);border-radius:10px;grid-template-columns:38px 1fr 38px;justify-self:center;align-items:center;padding:0 8px;display:grid}.social-sign-in svg{justify-self:center;width:22px}.social-sign-in span{grid-column:2}.social-sign-in.google b{background:var(--surface-raised);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;display:grid}.social-sign-in:hover{background:var(--surface-raised)}.auth-theme{z-index:2;border:1px solid var(--border);background:var(--surface);position:absolute;top:22px;right:22px}.auth-footer{color:var(--muted);justify-items:center;gap:12px;font-size:13px;display:grid;position:absolute;bottom:24px}.auth-footer nav{align-items:center;gap:18px;display:flex}.auth-footer button{color:var(--text);background:0 0;border:0;border-bottom:1px solid;font-size:15px}.auth-footer i{background:var(--muted);width:1px;height:18px}.auth-footer p{margin:0}.dexnotes:has(.auth-minimal) .prototype-nav{display:none}@media (max-width:1250px){.dashboard-grid{grid-template-columns:1fr}.review-rail,.course-files{display:none}.course-cards{grid-template-columns:repeat(2,1fr)}.course-layout{grid-template-columns:1fr}.lecture-grid{grid-template-columns:var(--course-files-width,170px) 7px minmax(0,1fr)}.lecture-row{min-width:1000px}.lecture-table{overflow:auto}.app-topbar .brand{min-width:auto}.global-search{max-width:520px}.review-grid{grid-template-columns:48% 52%}.review-outline,.audio-player .note-tags{display:none}}@media (max-width:900px){.standard-shell{grid-template:64px minmax(0,1fr)/70px minmax(0,1fr)}.app-topbar{gap:12px;height:64px;padding:0 14px}.brand-logo-shell{width:110px}.global-search,.app-topbar>.top-icon{display:none}.app-topbar>.k-primary{width:44px;padding:0;font-size:0;overflow:hidden}.app-topbar>.k-primary svg{width:18px}.side-nav span,.side-help span{display:none}.side-nav button,.side-help{justify-content:center;padding:0}.dashboard-main{padding:24px 18px}.continue-card{grid-template-columns:1fr}.code-thumb{display:none}.continue-button{justify-self:start}.course-cards{grid-template-columns:1fr}.setup-title{display:block}.stepper{justify-content:flex-start;min-width:0;margin-top:20px}.details-grid,.recording-section>div,.lecture-grid{grid-template-columns:1fr}.file-tree{display:none}.notes-pane{min-width:360px}.lecture-topbar strong{font-size:15px}.review-grid{grid-template-columns:1fr}.review-note{display:none}.review-source{border:0}.prototype-nav span{display:none}}@media (max-width:680px){.standard-content{overflow-x:hidden}.page-heading{flex-direction:column;align-items:flex-start}.setup-page,.course-page{padding:18px 14px 72px}.stepper{gap:10px}.stepper>div:not(:last-child):after{display:none}.lecture-grid{grid-template-columns:1fr}.notes-pane,.lecture-topbar .review-button,.lecture-topbar time{display:none}.lecture-topbar,.review-topbar{gap:7px;padding:0 8px}.review-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:13px;overflow:hidden}.review-topbar em,.review-topbar .k-outline{display:none}.audio-player{gap:8px;padding:0 10px}.audio-player strong,.speed{display:none}.prototype-nav{justify-content:center;left:8px;right:8px}.course-toolbar{flex-wrap:wrap}.search-box{min-width:100%}.course-toolbar .unresolved{margin-left:0}.upload-list{overflow-x:auto}.upload-list>div{min-width:640px}.auth-footer p{display:none}.auth-footer{bottom:18px}.auth-brand-lockup{margin-bottom:34px}.social-sign-in{width:100%}.semantic-tag{height:32px}.setup-page{width:100%}}.setup-page{width:min(100%,900px);margin-inline:auto}.setup-page .setup-title{gap:16px;display:grid}.setup-page .stepper{justify-content:flex-start;min-width:0}.setup-page .details-grid{grid-template-columns:minmax(0,1fr);gap:14px}.setup-page .recording-section>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.setup-page .permission{border:0;padding:0}.setup-page .setup-select{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:42px;color:var(--text);border-radius:10px;padding:0 13px}.setup-page .dropzone{gap:7px;min-height:120px;padding:14px 16px 10px}.setup-page .dropzone>div{margin-top:2px}.setup-page .dropzone>div label{justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 16px;line-height:1;display:inline-flex}@media (max-width:680px){.setup-page{padding:14px 12px 28px}.setup-page .setup-title{gap:8px;margin:12px 0 16px}.setup-page .setup-title h1{font-size:28px}.setup-page .setup-title p{margin:6px 0 0;font-size:14px;line-height:1.5}.setup-page .stepper{gap:4px;margin-top:12px}.setup-page .stepper>div{flex:1;gap:5px;width:auto;min-width:0;font-size:12px}.setup-page .stepper span{width:30px;height:30px}.setup-page .setup-section{margin-top:12px;padding:12px}.setup-page .setup-section>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.setup-page .setup-section>header p{flex:1 0 100%;padding-left:42px;line-height:1.4}.setup-page .details-grid{gap:12px}.setup-page .recording-section>div{gap:14px}.setup-page .dropzone{min-height:118px;padding:14px 10px}.setup-page .dropzone small{text-align:center;line-height:1.4}.setup-page .upload-list{overflow:hidden}.setup-page .upload-list>div{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto 32px;gap:4px 8px;min-width:0;height:auto;padding:10px}.setup-page .upload-list>div>svg{grid-area:1/1/3}.setup-page .upload-list>div>strong{overflow-wrap:anywhere;grid-area:1/2/auto/4;min-width:0}.setup-page .upload-list>div>span:first-of-type{grid-area:2/2}.setup-page .upload-list>div>span:nth-of-type(2){text-align:right;grid-area:2/3}.setup-page .upload-list>div>button{grid-area:1/4/3}.setup-page .setup-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.setup-page .setup-actions button{width:100%;min-width:0;padding-inline:8px}}@media (max-width:1250px){.all-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-layout{grid-template-columns:1fr}.batch-card{display:none}.queue-list{background:0 0;border:0;overflow:visible}.queue-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;margin-bottom:10px}.full-review-grid{grid-template-columns:1fr}.full-review-grid .review-outline{display:none}}@media (max-width:700px){.queue-course-title h1{font-size:24px}.queue-filters{grid-template-columns:1fr 1fr;display:grid}.queue-filters label:first-child{grid-column:1/-1}.queue-filters select{width:100%;min-width:0}.queue-row{grid-template-columns:auto 1fr;align-items:start;padding:14px}.queue-row>input{display:none}.queue-row>.semantic-tag{grid-column:1}.queue-copy,.queue-age{grid-column:2}.queue-evidence{grid-column:1/-1}.queue-row>.k-outline{grid-column:1/-1;width:100%}.queue-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.queue-actions .k-outline{width:100%;height:40px}.queue-action-state{grid-column:1/-1}.queue-pagination{flex-direction:column;align-items:stretch}.queue-pagination>div{grid-template-columns:1fr 1fr;display:grid}.queue-pagination .k-outline{width:100%}}.auth-email-flow{gap:16px}.auth-back{width:max-content;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:4px;display:inline-flex}.auth-back:hover{color:var(--text)}.auth-back svg{width:17px}.auth-back-centered{justify-self:center;margin-top:2px}.auth-flow-heading{text-align:center;justify-items:center;gap:9px;margin-bottom:8px;display:grid}.auth-flow-heading>svg{border:1px solid var(--brand-mint);width:42px;height:42px;padding:9px}@supports (color:color-mix(in lab, red, red)){.auth-flow-heading>svg{border:1px solid color-mix(in srgb,var(--brand-mint) 45%,var(--border))}}.auth-flow-heading>svg{color:var(--brand-mint);background:var(--brand-mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.auth-flow-heading>svg{background:color-mix(in srgb,var(--brand-mint) 8%,transparent)}}.auth-flow-heading h1{margin:3px 0 0;font-size:25px}.auth-flow-heading p{max-width:410px;color:var(--muted);margin:0;line-height:1.5}.auth-success{border:1px solid var(--brand-mint);justify-items:center;gap:8px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-success{border:1px solid color-mix(in srgb,var(--brand-mint) 45%,var(--border))}}.auth-success{background:var(--brand-mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.auth-success{background:color-mix(in srgb,var(--brand-mint) 7%,var(--surface))}}.auth-success{text-align:center}.auth-success svg{color:var(--brand-mint)}.auth-success span{color:var(--muted);line-height:1.5}.minimal-auth-form>p[role=alert]{color:var(--status-error);text-align:center;margin:0;font-size:14px}@media (max-width:900px){.courses-index{padding:25px 20px 70px}.courses-index-heading{flex-direction:column;align-items:flex-start}.all-courses-grid{grid-template-columns:1fr}.courses-toolbar{flex-wrap:wrap}.courses-toolbar label{min-width:100%}.review-mode-switch{margin-left:0}.review-mode-switch button{padding-inline:12px}.context-tabs label{display:none}.queue-course-title h1{font-size:25px}.live-header .brand,.live-header .header-divider,.live-header .saved-status,.course-files-resize-handle,.file-tree-restore{display:none}}.field-optional{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.course-scope{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:4px;padding:3px;display:flex}.course-scope button{min-height:34px;color:var(--muted);text-transform:none;background:0 0;border:0;border-radius:6px;padding:0 12px}.course-scope button.active{background:var(--surface-raised);color:var(--text)}.operation-error{color:var(--status-error);border:1px solid #ff686b73;border-radius:8px;margin:12px 0;padding:10px 12px}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.course-page-heading{gap:18px}.course-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.course-files>.section-heading small{color:var(--muted);margin-top:4px;display:block}.course-files-empty{border-top:1px solid var(--border);color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:38px 20px;display:grid}.course-files-empty svg{width:30px}.course-file-managed{grid-template-columns:34px minmax(0,1fr);align-items:start}.course-file-managed>.course-file-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.course-file-actions>button,.file-delete-confirm button{border:1px solid var(--border);background:var(--surface);min-width:40px;min-height:40px;color:var(--text);border-radius:7px;place-items:center;display:grid}.course-file-actions svg{width:16px}.file-delete-confirm{gap:6px;display:flex}.file-delete-confirm button:first-child{color:var(--status-error);padding:0 10px}.file-rename{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.file-rename input{border:1px solid var(--border);background:var(--surface);min-width:0;height:40px;color:var(--text);border-radius:7px;padding:0 8px}.file-rename button{min-height:40px;padding:0 8px}.course-danger-zone{margin-top:24px;padding:20px}.course-danger-zone h2{margin:0 0 14px;font-size:16px}.course-delete-confirm{align-items:center;gap:10px;display:flex}.course-delete-confirm p{color:var(--muted);margin:0 auto 0 0}.paper .global-search kbd{color:#56616c}.paper .courses-index-heading .eyebrow{color:#007d66}.full-lecture-review .review-topbar>.continue-lecture-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;min-width:max-content;height:44px;padding:0 15px;display:inline-flex;color:var(--on-primary)!important}.linked-code-note{border-left:3px solid var(--brand-mint);background:var(--surface);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:14px 0;padding:12px 14px;line-height:1.5}.linked-code-ranges-title{margin:22px 0 8px;font-size:14px}.linked-code-ranges{gap:8px;display:grid}.linked-code-ranges>.k-outline{text-align:left;white-space:normal;justify-content:flex-start;width:100%;height:auto;min-height:42px}.transcript-list>article>button.without-time{grid-template-columns:minmax(0,1fr) auto}.full-review-grid .review-outline section button.without-time{grid-template-columns:12px minmax(0,1fr)}.transcript-list>article{padding:3px 10px}.transcript-list>article>button{gap:12px;min-height:44px;padding:5px 8px}.transcript-list>article .note-tags{padding-bottom:5px}.live-marker-card{position:relative;padding-right:72px!important}.live-marker-actions{gap:3px;display:flex;position:absolute;top:8px;right:8px}.live-marker-actions button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}:is(.live-marker-actions button:hover,.live-marker-actions button:focus-visible){border-color:var(--border);background:var(--surface-raised);color:var(--text)}:is(.live-marker-actions button:last-child:hover,.live-marker-actions button:last-child:focus-visible){border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){:is(.live-marker-actions button:last-child:hover,.live-marker-actions button:last-child:focus-visible){border-color:color-mix(in srgb,var(--status-error) 55%,var(--border))}}:is(.live-marker-actions button:last-child:hover,.live-marker-actions button:last-child:focus-visible){color:var(--status-error)}.live-marker-actions svg{width:14px;height:14px}.live-marker-card .marker-caption.editing{border-color:var(--border);background:var(--surface-subtle);min-height:78px}.live-marker-card .marker-caption-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;display:block}.marker-edit-actions,.marker-delete-confirm{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.marker-edit-actions button,.marker-delete-confirm button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:7px;padding:0 10px}.marker-edit-actions .k-primary{min-height:32px!important}.marker-delete-confirm span{color:var(--status-error);margin-right:auto;font-size:12px}.marker-delete-confirm .danger-button{min-height:32px}.live-marker-card .marker-action-error{color:var(--status-error);overflow-wrap:anywhere;font-size:12px;display:block}.file-tabs-menu{width:min(280px,100vw - 24px);max-height:min(60vh,480px);overflow-y:auto}.file-tabs .file-tabs-menu button{white-space:nowrap;align-items:center;gap:9px;display:flex}.file-tabs-menu button>svg{flex:0 0 16px;width:16px}.file-tab-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:1250px){.course-layout>.course-files{display:block}}@media (max-width:700px){.course-page-heading,.course-heading-actions,.course-delete-confirm{flex-direction:column;align-items:stretch}.course-heading-actions .k-outline,.course-heading-actions .k-primary{width:100%}.course-layout{gap:16px}.course-files{width:100%}.file-rename{grid-template-columns:1fr 1fr}.file-rename input{grid-column:1/-1}.course-scope{width:100%;overflow:auto}.course-scope button{flex:1}.course-index-card{min-height:200px}}@media (max-width:680px){.review-mode-switch button{font-size:12px}.review-mode-switch button:last-child{max-width:120px}.full-lecture-review .review-topbar>.k-outline{display:none}.context-tabs>button{padding-inline:10px}.recording-status{font-size:13px}}.transcript-list>article{border-radius:8px;padding:8px 10px}.transcript-list>article.active{box-shadow:inset 3px 0 var(--brand-mint);background:var(--surface-raised)}.transcript-list>article>button{width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:16px;padding:8px;display:grid}.transcript-list>article .note-tags{flex-wrap:wrap;gap:7px;padding:0 8px 8px 86px;display:flex}.transcript-list>article .semantic-tag{cursor:default}.transcript-list>article button.semantic-tag{cursor:pointer}.review-source .code-block code{white-space:pre;min-height:1.45em;padding:0 16px;display:block}.review-source .code-block code.active{background:#41d39d21}.review-source .code-block code>span{width:42px;color:var(--muted);-webkit-user-select:none;user-select:none;display:inline-block}.audio-player>audio{display:none}.waveform>button.marker{background:0 0;border:0}.full-lecture-review,.lecture-context,.transcript-list,.review-evidence-shelf{min-width:0}.lecture-context{overflow-x:hidden}.evidence-window{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.evidence-window svg{width:14px}.transcript-evidence>button>span{color:var(--muted);font-size:12px}.context-review-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:0 8px 10px 86px;display:flex}.context-review-actions>button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:7px;padding:0 10px}.context-review-actions>button:disabled{cursor:wait;opacity:.6}.context-review-actions>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.context-review-actions .retry-review{color:var(--status-error);align-items:center;gap:5px;display:flex}.context-review-actions .retry-review svg{width:14px}.review-evidence-shelf{border-top:1px solid var(--border);gap:8px;margin:12px 18px 28px;padding-top:16px;display:grid}.review-evidence-shelf>button{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--text);text-align:left;border-radius:9px;grid-template-columns:auto auto minmax(100px,auto) minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.review-evidence-shelf pre{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:hidden}.execution-state{background:var(--surface-raised);border-radius:999px;padding:3px 7px;font-size:11px}.execution-state.error,.execution-state.interrupted{color:var(--status-error)}.material-evidence{gap:10px;padding:18px;display:grid}.material-evidence article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.material-evidence article div{min-width:0;display:grid}.material-evidence strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-evidence span{color:var(--muted);font-size:12px}.material-evidence a{color:var(--brand-mint);margin-left:auto}.ordinary-notes{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;overflow:hidden}.ordinary-notes-header,.ordinary-notes footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ordinary-notes-header{border-bottom:1px solid var(--border)}.ordinary-notes-header .k-outline,.ordinary-notes footer .k-outline{height:32px;min-height:32px;padding-inline:10px}.ordinary-notes>nav{gap:5px;padding:8px 12px 0;display:flex;overflow-x:auto}.ordinary-notes>nav button,.ordinary-note-tags button{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:999px}.ordinary-notes>nav button{white-space:nowrap;padding:5px 9px;font-size:12px}.ordinary-notes>nav button.active,.ordinary-note-tags button[aria-pressed=true]{border-color:var(--brand-mint);color:var(--text)}.ordinary-notes .note-format-toolbar{border-top:0;margin:0;padding-inline:9px}.ordinary-notes>textarea{resize:vertical;background:var(--surface);width:100%;min-height:280px;color:var(--text);font:inherit;border:0;outline:0;padding:14px;line-height:1.55;display:block}.note-history{gap:10px;margin:14px 12px 4px;display:grid}.note-history-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:12px 14px}.note-history-item>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.note-history-item>p.note-history-empty{color:var(--muted)}.note-history-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.note-tag-chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11.5px}.note-history-error{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.note-history-error .note-history-retry{height:28px;min-height:28px;padding-inline:10px;font-size:12px}.note-history-timestamp{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.note-timestamp{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ordinary-note-tags{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.ordinary-note-tags button{padding:5px 9px;font-size:12px}.ordinary-notes footer{border-top:1px solid var(--border);color:var(--muted);font-size:12px}.ordinary-notes footer span{align-items:center;gap:6px;display:flex}.ordinary-notes footer svg{width:15px}.processing-items{align-content:start}.processing-items>article.processing-item{grid-template-columns:58px minmax(0,1fr)}.processing-item .process-bar:after{display:none}.processing-item .process-bar>i{border-radius:inherit;background:var(--brand-mint);height:100%;transition:width .2s;display:block}.processing-item .process-bar.failed>i{background:var(--status-error)}.processing-item .process-bar.pending>i{background:var(--muted)}.process-failure{color:var(--status-error)}.processing-actions{flex-wrap:wrap;margin-top:3px;gap:8px!important;display:flex!important}.processing-actions .k-outline{height:34px;min-height:34px;padding-inline:10px}.processing-actions svg{width:15px}.processing-state,.processing-partial{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:16px;display:grid}.processing-state{grid-template-columns:30px minmax(0,1fr) auto}.processing-state>svg{width:24px;color:var(--muted)}.processing-state.error>svg{color:var(--status-error)}.processing-state p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.processing-partial{color:var(--muted);background:#ffb84d12;border-color:#ffb84d80;grid-template-columns:24px 1fr;font-size:13px}.processing-partial svg{width:20px;color:var(--status-important)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.dexnotes button:active,.review-card:active,.course-card:active{transform:none!important}.terminal .k-primary,.terminal .run-button,.terminal .audio-player>button:first-child,.terminal .brand-logo-dark,.terminal .side-nav button.active:before,.terminal :is(.course-tabs,.file-tabs) button.active:after{box-shadow:none!important;filter:none!important}}.manage-links-trigger span{line-height:1;display:block}.manage-links-trigger svg{align-self:center;display:block}.link-icon-picker{border:0;min-width:0;margin:0;padding:0}.link-icon-picker legend{margin-bottom:7px;font-size:12px;font-weight:600}.link-icon-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.link-icon-picker button{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;height:68px;color:var(--muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.link-icon-picker button:hover{border-color:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.link-icon-picker button:hover{border-color:color-mix(in srgb,var(--brand-mint) 50%,var(--border))}}.link-icon-picker button:hover{color:var(--text)}.link-icon-picker button.selected{border-color:var(--brand-mint);background:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.link-icon-picker button.selected{background:color-mix(in srgb,var(--brand-mint) 12%,var(--surface-subtle))}}.link-icon-picker button.selected{color:var(--text);box-shadow:inset 0 0 0 1px var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.link-icon-picker button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-mint) 35%,transparent)}}.link-icon-picker button svg{width:23px;height:23px;color:var(--brand-mint)}.link-icon-picker button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}@media (max-width:520px){.link-icon-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.terminal-command{border-top:1px solid var(--border);background:var(--editor);color:var(--brand-mint);align-items:center;gap:8px;padding:8px 14px;font:13px/1.4 Cascadia Code,monospace;display:flex}.terminal-command input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.terminal-command input::placeholder{color:var(--muted)}.terminal-command button{width:28px;height:28px;color:var(--brand-mint);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.terminal-command button:enabled:hover{background:#00cfa01f}.terminal-command button:disabled{opacity:.35}.terminal-command button svg{width:15px}.terminal-command-output{border-bottom:1px solid var(--border);white-space:pre-wrap;max-height:62px;overflow:auto;color:var(--muted)!important;margin:0!important;padding:8px 20px!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.search-overlay>nav{min-width:0;overflow-x:auto}.search-overlay>nav button{white-space:nowrap;min-height:42px}.search-result{min-height:72px;color:var(--text)}:is(.search-result.active,.search-result:focus-visible){box-shadow:inset 3px 0 var(--brand-mint);background:var(--surface-raised);outline:0}.search-result>div{min-width:0}.search-result strong,.search-result span{overflow-wrap:anywhere}.search-match{line-height:1.4;display:block;color:var(--text)!important;font-size:13px!important}.search-match mark{color:inherit;background:#41d39d40;border-radius:2px;padding:0 1px}.search-type-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.search-type-dot.type-marker{background:var(--status-confused)}.search-type-dot.type-note{background:var(--status-review)}.search-type-dot.type-lecture{background:var(--brand-mint)}.search-type-dot.type-source_file{background:var(--status-important)}.search-type-dot.type-material{background:var(--status-error)}.search-type-dot.type-transcript{background:var(--status-question,var(--status-review))}.search-message{text-align:center;place-content:center;justify-items:center;min-height:230px;padding:28px;display:grid}.search-message>svg{width:34px;height:34px;color:var(--muted)}.search-message h3{margin:14px 0 4px}.search-message p,.search-recents p{max-width:440px;color:var(--muted);margin:0;line-height:1.5}.search-message button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);border-radius:7px;margin-top:16px;padding:0 14px}.search-recents{gap:4px;padding:6px;display:grid}.search-recents h3{margin:10px 8px 6px;font-size:13px}.search-recents>button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;display:flex}:is(.search-recents>button:hover,.search-recents>button:focus-visible){background:var(--surface-raised)}.search-recents>button svg{width:16px;color:var(--muted)}.search-recents p{padding:12px 8px}.material-evidence article[aria-current=true]{border-color:var(--brand-mint);box-shadow:inset 3px 0 var(--brand-mint)}@media (max-width:480px){.overlay-scrim.search-scrim{place-items:stretch stretch;padding:8px}.search-overlay{border-radius:10px;width:100%;max-width:100%;max-height:calc(100dvh - 16px)}.search-overlay>header{padding:12px 12px 4px}.search-input{margin:8px}.search-input kbd{display:none}.search-overlay>nav{padding-inline:6px}.search-overlay>nav button{padding-inline:10px}.search-results{padding-inline:6px}.search-result{grid-template-columns:12px minmax(0,1fr) 16px;padding:10px 8px}.search-overlay>footer{justify-content:center;gap:10px;padding-inline:8px}.search-overlay>footer span:first-child{display:none}}.settings-page{width:100%;max-width:1600px;margin-inline:auto;padding:42px 38px 90px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-grid>section,.settings-state,.settings-error{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.settings-grid h2{align-items:center;gap:8px;margin:0 0 18px;font-size:18px;display:flex}.settings-grid h2 svg{width:19px}.settings-grid>section>label{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.settings-grid label span{gap:5px;display:grid}.settings-grid small,.settings-grid p{color:var(--muted);line-height:1.5}.settings-grid input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-mint)}.settings-grid dl{gap:11px;margin:0;display:grid}.settings-grid dl div{justify-content:space-between;gap:18px;display:flex}.settings-grid dt{color:var(--muted)}.settings-grid dd{text-align:right;margin:0}.settings-data{grid-column:1/-1}.appearance-options{gap:8px;display:flex}.appearance-options button{border:1px solid var(--border);background:var(--surface-subtle);text-transform:capitalize;border-radius:8px;min-height:40px;padding:0 16px}.appearance-options button[aria-pressed=true]{border-color:var(--brand-mint);box-shadow:inset 0 0 0 1px var(--brand-mint)}.settings-error{color:var(--status-error);margin-bottom:16px}.account-data-controls{max-height:calc(100dvh - 32px);overflow:auto}.account-data-controls article>div{justify-items:start;gap:9px;display:grid}.account-data-controls label{gap:6px;width:100%;font-size:13px;display:grid}.account-data-controls input{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:40px;color:var(--text);border-radius:7px;padding:0 10px}.data-control-error{color:var(--status-error)}.data-download{border:1px solid var(--border);min-height:38px;color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.data-download svg{width:16px}@media (max-width:680px){.settings-page{padding:24px 14px 78px}.settings-grid{grid-template-columns:1fr}.settings-data{grid-column:auto}.account-data-controls{width:calc(100vw - 24px)}}.storage-meter{background:var(--surface-subtle);border-radius:999px;height:8px;margin:-6px 0 18px;overflow:hidden}.storage-meter span{border-radius:inherit;background:var(--brand-mint);height:100%;transition:width .2s;display:block}.storage-warning .storage-meter span{background:var(--status-warning)}.storage-blocked .storage-meter span{background:var(--status-error)}.storage-usage>p{margin:16px 0 3px}.storage-usage>small{color:var(--muted);line-height:1.45;display:block}.lecture-topbar h1,.review-topbar>h1{margin:0;font-size:20px}.paper .recording-status{color:#b4232c}@media (max-width:900px){.lecture-topbar h1{font-size:15px}}.workspace-split{min-width:0;min-height:0}.workspace-split-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-split-panel>.source-pane,.workspace-split-panel>.notes-pane{flex:auto;min-width:0;min-height:0}.workspace-split-handle{border:0;border-left:1px solid var(--border);cursor:col-resize;touch-action:none;background:0 0;flex:none;width:9px;padding:0}.file-tabs .source-panel-collapse{border-left:1px solid var(--border);min-width:55px;color:var(--muted);border-right:0}.file-tabs .source-panel-collapse:hover{background:var(--surface-raised);color:var(--text)}.file-tabs>button:not(.source-panel-collapse){flex:0 180px;min-width:0;max-width:220px;overflow:hidden}.file-tabs>button>svg{flex:0 0 18px}.file-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-tabs>button>.modified{flex:0 0 8px;margin-left:0}.code-actions .source-save-state{min-width:0;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;margin-right:auto;padding:5px 8px;font-size:12px;display:inline-flex}.code-actions .source-save-state svg{width:14px;height:14px;color:var(--brand-mint);flex:0 0 14px}.code-actions .source-save-state[data-state=saved]>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.code-actions .source-save-state[data-state=modified] svg{color:var(--status-important)}.code-actions .source-save-state:is([data-state=error],[data-state=conflict]){color:var(--status-error)}.code-actions .source-save-state:is([data-state=error],[data-state=conflict]) svg{color:currentColor}.source-save-spinner{animation:.9s linear infinite spin}.source-panel-collapsed-handle{background:var(--surface-subtle);cursor:default;touch-action:auto;justify-content:center;width:49px;padding-top:9px;display:flex}.source-panel-restore{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.source-panel-restore:hover{border-color:var(--brand-mint);background:var(--surface-raised);color:var(--text)}.source-panel-restore svg{width:17px}.dexnotes .workspace-split-handle:focus-visible{outline:2px solid var(--brand-mint);outline-offset:-2px}@media (max-width:680px){.workspace-split>div[data-panel]:last-child{display:none}.workspace-split-handle,.source-panel-collapse{display:none!important}}.editor-terminal-split{min-width:0;min-height:0}.editor-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.editor-panel>.editor-wrap{flex:auto;min-height:0}.terminal-panel-wrap{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.terminal-panel-wrap>.terminal-panel{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.terminal-panel-wrap>.terminal-panel>pre{flex:auto;min-height:0;overflow:auto}.editor-terminal-handle{border:0;border-top:1px solid var(--border);cursor:row-resize;touch-action:none;background:0 0;flex:none;height:9px;padding:0}.dexnotes .editor-terminal-handle:focus-visible{outline:2px solid var(--brand-mint);outline-offset:-2px}.terminal-toggle{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.terminal-toggle:hover{background:var(--surface-raised);color:var(--text)}.terminal-toggle svg{width:16px}.topbar-menu{position:relative}.topbar-popover{z-index:30;border:1px solid var(--border);background:var(--surface-raised);width:280px;color:var(--text);box-shadow:var(--shadow);border-radius:12px;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-popover>strong{font-size:14px}.topbar-popover>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.topbar-popover>a[role=menuitem],.topbar-popover>button[role=menuitem]{min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.topbar-popover>a[role=menuitem]:hover,.topbar-popover>button[role=menuitem]:hover:not(:disabled){background:var(--surface);color:var(--text)}.topbar-popover>a[role=menuitem] svg,.topbar-popover>button[role=menuitem] svg{width:16px;color:var(--muted)}.topbar-popover>p[role=alert]{color:var(--status-error)}.dexnotes .course-tabs button:focus-visible{color:var(--text);background:#ffffff0a;border-radius:6px 6px 0 0;outline:0}.course-files-full{margin-top:18px}.course-files-full .course-files{width:100%;display:block}.course-overview{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}.course-stat{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;gap:6px;padding:18px;display:grid}.course-stat strong{letter-spacing:-.02em;font-size:28px;font-weight:500}.course-stat span{color:var(--muted);font-size:13px}button.course-stat:hover{border-color:var(--brand-mint)}.course-overview-status{color:var(--muted);margin-top:18px}.dexnotes button.global-search,.dexnotes .search-box,.dexnotes .search-box input{cursor:text}.lecture-table>p[role=status]{color:var(--muted);text-align:center;margin:0;padding:44px 24px;font-size:14px}.topbar-search-popover{z-index:100;width:min(750px,100vw - 430px);min-width:460px;padding-top:10px;position:fixed;top:62px;left:clamp(180px,11.5vw,220px)}.search-overlay-topbar{border-radius:0 0 12px 12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-height:min(680px,100vh - 90px);position:relative;box-shadow:0 20px 42px #0000006b}.search-overlay-topbar .search-input{border-color:var(--brand-mint);background:var(--surface);border-radius:10px 10px 0 0;margin:0;padding:0 14px}.search-overlay-topbar>.search-close{z-index:2;background:var(--surface-raised);width:34px;height:34px;color:var(--muted);border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:7px;right:8px}.search-overlay-topbar>.search-close:hover{color:var(--text)}.search-overlay-topbar .search-input{padding-right:52px}.search-overlay-topbar .search-input kbd{display:none}.search-overlay-topbar>nav{padding:0 16px}.global-search-active{min-width:0;color:var(--text)}.global-search-active input{width:0;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.global-search-active>button{background:var(--surface-raised);width:30px;height:30px;color:var(--muted);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.search-overlay-topbar{grid-template-rows:auto minmax(0,1fr) auto}.search-overlay>nav{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 12px;display:grid}.search-overlay>nav button{border:1px solid var(--border);white-space:normal;border-radius:7px;min-width:0;height:auto;min-height:38px;padding:4px 8px;line-height:1.2}.search-overlay>nav button.active{border-color:var(--brand-mint);background:#00cfa01a}@media (max-width:1100px){.app-topbar .global-search-active{flex:1;max-width:none;display:flex}.app-topbar:has(.global-search-active) .mobile-top-search{display:none}.search-overlay>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.search-overlay>nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.search-overlay>nav button{font-size:12px}.search-overlay-topbar{max-height:calc(100dvh - 82px)}}@media (max-width:1100px){.topbar-search-popover{width:auto;min-width:0;left:14px;right:14px}}.select-like select{min-width:0;color:var(--text);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1}.select-like>svg:last-child{pointer-events:none}.recording-policy{grid-template-columns:70px 1fr;align-items:start;gap:18px;display:grid}.recording-policy h2{margin:0}.recording-policy p{color:var(--muted);margin:6px 0 0;line-height:1.45}.recording-policy ul{color:var(--muted);grid-column:2;margin:0;padding-left:20px;line-height:1.7}.recording-policy footer{grid-column:1/-1;justify-content:flex-end;margin-top:4px;display:flex}.audio-capture-indicator{align-items:center;gap:2px;height:14px;display:inline-flex}.audio-capture-indicator i{background:var(--border);border-radius:2px;width:3px;height:5px}.audio-capture-indicator i:nth-child(2){height:10px}.audio-capture-indicator i:nth-child(3){height:7px}.audio-capture-indicator.active i{background:var(--brand-mint);animation:.7s ease-in-out infinite alternate audio-capture-pulse}.audio-capture-indicator.active i:nth-child(2){animation-delay:.14s}.audio-capture-indicator.active i:nth-child(3){animation-delay:.28s}@keyframes audio-capture-pulse{0%{opacity:.55;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}.workspace-columns-shell{min-width:0;height:100%;min-height:0;position:relative}.workspace-columns-shell>.workspace-split{height:100%}.workspace-context-area{background:var(--surface-subtle);min-width:0;height:100%;min-height:0}.workspace-context-main,.workspace-composer-panel{min-width:0;min-height:0}.quick-notes-resize-handle{border:0;border-top:1px solid var(--border);background:var(--surface-subtle);cursor:row-resize;touch-action:none;flex:none;place-items:center;height:9px;display:grid}.quick-notes-resize-handle i{background:var(--muted);opacity:.55;border-radius:999px;width:46px;height:3px}.quick-notes-resize-handle:hover i,.quick-notes-resize-handle[data-resize-handle-active] i{background:var(--brand-mint);opacity:1}.workspace-context-split{min-width:0;min-height:0}.workspace-composer{background:var(--surface-subtle);min-width:0;height:100%;padding:3px 16px 16px}.workspace-composer .ordinary-notes{background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(104px,1fr) auto auto;height:100%;margin:0;display:grid;box-shadow:0 12px 32px #0003}.workspace-composer .ordinary-notes-header{border-bottom:0;padding:12px 16px}.workspace-composer .ordinary-notes-header strong{font-size:16px}.workspace-composer .ordinary-notes-header .k-outline{border-radius:999px}.workspace-composer .note-history{display:none}.workspace-composer .ordinary-notes .note-format-toolbar{border-block:1px solid var(--border);order:2;height:38px;margin:0;padding:0 16px}.workspace-composer .ordinary-notes>textarea{resize:none;order:3;min-height:104px;padding:14px 18px;font-size:15px}.workspace-composer .ordinary-note-tags{order:4;padding:0 16px 10px}.workspace-composer .ordinary-notes>footer{order:5;padding:9px 16px;display:none}.live-notes-column,.live-transcript-column{background:var(--surface-subtle);height:100%;padding:24px 20px;overflow:auto}.live-notes-column header,.live-transcript-column header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:16px;font-size:18px;font-weight:600;display:flex}.live-notes-column header svg,.live-transcript-column header svg{width:20px;color:var(--brand-mint)}.live-column-empty{color:var(--muted);margin:24px 0;line-height:1.55}.live-notes-list{gap:8px;padding-top:14px;display:grid}.live-notes-list article{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:11px 12px}.live-notes-list time{color:var(--brand-mint);font-variant-numeric:tabular-nums;font-size:12px}.live-notes-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.live-caption-control{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.live-caption-control>span{gap:2px;display:grid}.live-caption-control strong{font-size:13px}.live-caption-control small{color:var(--muted);font-size:11px}.live-caption-control button{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;width:38px;height:22px;padding:0;transition:all .16s;position:relative}.live-caption-control button i{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px}.live-caption-control button[aria-checked=true]{border-color:var(--brand-mint);background:#19e6d238}.live-caption-control button[aria-checked=true] i{background:var(--brand-mint);left:19px;box-shadow:0 0 9px #19e6d299}.live-caption-control button:disabled{cursor:not-allowed;opacity:.45}.live-caption-message{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.45}.live-caption-error{color:var(--status-error)}.live-transcript-column{position:relative}.live-caption-feed{gap:8px;padding-top:14px;display:grid}.live-caption-feed p{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:8px;margin:0;padding:9px 10px;line-height:1.4;display:grid}.live-caption-feed time{color:var(--brand-mint);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-top:2px;font-size:11px}.live-caption-feed .interim{color:var(--muted);border-style:dashed}.transcript-selection-marker{z-index:8;border:1px solid var(--brand-mint);background:var(--surface-raised);min-height:34px;color:var(--text);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute}:is(.transcript-selection-marker:hover,.transcript-selection-marker:focus-visible){background:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){:is(.transcript-selection-marker:hover,.transcript-selection-marker:focus-visible){background:color-mix(in srgb,var(--brand-mint) 14%,var(--surface-raised))}}.transcript-selection-marker svg{width:14px;color:var(--brand-mint)}.transcript-marker-status{color:var(--brand-mint);margin:10px 0 0;font-size:12px}.live-note-definition{margin-top:7px}.live-notes-list .live-note-definition>header{color:var(--brand-mint);letter-spacing:.06em;text-transform:uppercase;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:flex}.live-notes-list .live-note-definition>header svg{width:14px}.live-note-definition h3{margin:7px 0 0;font-size:16px}.live-note-definition p{color:var(--text);margin-top:7px;font-size:13px;line-height:1.5}.live-note-definition a{color:var(--brand-mint);align-items:center;gap:5px;margin-top:9px;font-size:12px;text-decoration:none;display:inline-flex}.live-note-definition a:hover{text-decoration:underline}.live-note-definition a svg{width:12px}@media (max-width:900px){.workspace-context-area{grid-template-rows:minmax(0,1fr) 238px}.workspace-composer{padding:10px 12px 12px}.live-notes-column,.live-transcript-column{padding:18px 14px}}.annotation-tools{align-items:center;gap:5px;display:flex;position:relative}.annotation-tools button{position:relative}.annotation-selector{z-index:30;border:1px solid var(--border);background:var(--surface-raised);width:min(300px,100vw - 24px);color:var(--text);border-radius:10px;padding:13px;position:absolute;top:48px;right:0;box-shadow:0 16px 36px #00000061}.annotation-selector strong{font-size:13px;display:block}.annotation-selector p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.annotation-selector>div:last-child{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.annotation-selector>div:last-child button{border:1px solid var(--border);background:var(--surface);width:auto;height:30px;padding:0 10px;font-size:12px}.annotation-selector>div:last-child button:first-child{border-color:var(--brand-mint);color:var(--brand-mint)}.annotation-selector label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.annotation-selector select{border:1px solid var(--border);background:var(--surface);min-width:96px;color:var(--text);font:inherit;border-radius:6px;padding:5px 7px}.annotation-color-options{flex-wrap:nowrap;align-items:center;gap:7px;margin-top:12px;display:flex}.annotation-selector .annotation-color-options button{background:var(--annotation-color);border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.annotation-selector .annotation-color-options button.selected{border-color:var(--text);box-shadow:0 0 0 2px var(--surface-raised)}.annotation-selector .annotation-custom-color{color:var(--muted);cursor:pointer;align-items:center;gap:4px;margin:0;display:inline-flex}.annotation-custom-color input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0}.annotation-custom-color span{font-size:11px}.pdf-canvas-stage{cursor:default;width:max-content;margin:0 auto;line-height:0;display:block;position:relative}.pdf-canvas-stage canvas{max-width:none;height:auto;display:block}.pdf-canvas-stage.tool-highlight,.pdf-canvas-stage.tool-underline,.pdf-canvas-stage.tool-pen,.pdf-canvas-stage.tool-text{cursor:crosshair}.pdf-canvas-stage.tool-eraser,.pdf-canvas-stage.tool-smart-eraser{cursor:url(/icons/eraser-cursor.svg) 6 22,crosshair}.pdf-annotation-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tool-select .pdf-annotation-layer,.pdf-annotation-layer rect,.pdf-annotation-layer line,.pdf-annotation-layer polyline,.pdf-annotation-layer text{pointer-events:auto}.pdf-text-draft{z-index:3;border:1px solid var(--brand-mint);background:#080d12e6;border-radius:4px;outline:0;min-width:120px;padding:3px 5px;line-height:1.3;position:absolute;transform:translateY(-10%)}.ordinary-notes .note-editor-wrap{background:var(--surface);min-height:280px;position:relative}.ordinary-notes .note-editor-wrap>textarea{resize:vertical;width:100%;height:100%;min-height:280px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:14px;line-height:1.55;display:block}.workspace-composer .ordinary-notes-compact{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.workspace-composer .ordinary-notes-compact .ordinary-notes-header{border-bottom:1px solid var(--border);min-height:48px;padding:12px 16px}.workspace-composer .ordinary-notes-compact .compact-note-controls{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:8px 16px;display:flex}.compact-note-controls button{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.compact-note-controls button:hover,.compact-note-controls button[aria-pressed=true]{border-color:var(--brand-mint);color:var(--text);background:var(--surface-raised)}.compact-note-controls svg{width:14px}.workspace-composer .ordinary-notes-compact .note-editor-wrap{cursor:text;height:100%;min-height:0}.workspace-composer .ordinary-notes-compact .note-editor-wrap>textarea{resize:none;height:100%;min-height:0;padding:15px 52px 15px 16px}.quick-note-submit{border:1px solid var(--brand-mint);background:var(--brand-mint);color:#052020;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.quick-note-submit:hover{filter:brightness(1.08)}.quick-note-submit svg{width:17px}.workspace-composer .ordinary-notes-compact .ordinary-note-tags,.workspace-composer .ordinary-notes-compact>footer{display:none}.workspace-composer.tool-only{padding-bottom:8px}.workspace-composer .ordinary-notes-tool-only{min-height:0;display:block}.workspace-composer .ordinary-notes-tool-only .ordinary-notes-header,.workspace-composer .ordinary-notes-tool-only .note-editor-wrap{display:none}.workspace-composer .ordinary-notes-tool-only .compact-note-controls{border:0;border-radius:12px;height:100%;min-height:54px;overflow:visible}.workspace-composer .ordinary-notes-tool-only .compact-note-tools{margin-left:auto}.compact-note-controls .compact-control-heading{border-color:var(--dx-accent)}@supports (color:color-mix(in lab, red, red)){.compact-note-controls .compact-control-heading{border-color:color-mix(in srgb,var(--dx-accent) 40%,transparent)}}.compact-note-controls .compact-control-heading{background:var(--dx-accent-soft);color:var(--dx-accent-text)}.compact-note-controls .compact-control-heading:hover{border-color:var(--dx-accent);background:var(--dx-accent-soft)}@supports (color:color-mix(in lab, red, red)){.compact-note-controls .compact-control-heading:hover{background:color-mix(in srgb,var(--dx-accent-soft) 70%,transparent)}}.compact-note-controls .compact-tag-important{color:#f6c453;background:#f6c4531f;border-color:#f6c45366}.compact-note-controls .compact-tag-important[aria-pressed=true]{background:#f6c45342;border-color:#f6c453}.compact-note-controls .compact-tag-confused{color:#f7abc0;background:#f58ba81f;border-color:#f58ba866}.compact-note-controls .compact-tag-confused[aria-pressed=true]{background:#f58ba842;border-color:#f58ba8}.compact-note-controls .compact-tag-review_later{color:#63f4e7;background:#19e6d21f;border-color:#19e6d266}.compact-note-controls .compact-tag-review_later[aria-pressed=true]{background:#19e6d242;border-color:#19e6d2}.file-tabs-more{position:relative}.file-tabs .file-tabs-more>button{border-left:1px solid var(--border);border-right:0;min-width:55px}.file-tabs-menu{z-index:20;border:1px solid var(--border);background:var(--surface-raised);min-width:190px;box-shadow:var(--shadow);border-radius:9px;padding:8px;display:grid;position:absolute;top:52px;right:8px}.file-tabs-menu strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;font-size:11px}.file-tabs .file-tabs-menu button{text-align:left;border:0;border-radius:6px;justify-content:flex-start;width:100%;min-width:0;height:35px;padding:0 8px}.file-tabs-menu button:hover{background:var(--surface)}.file-tabs-menu svg{width:15px}.compact-note-controls button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor,0 0 18px currentColor;font-weight:700}.compact-note-controls .compact-control-heading:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor,0 0 18px currentColor;font-weight:700}.compact-note-controls .compact-tag-important[aria-pressed=true]{color:#ffe7a2;background:#f6c4535c}.compact-note-controls .compact-tag-confused[aria-pressed=true]{color:#ffd0df;background:#f58ba85c}.compact-note-controls .compact-tag-review_later[aria-pressed=true]{color:#b7fff8;background:#19e6d25c}.terminal-panel header .terminal-marker-action{border-color:var(--brand-mint);color:var(--brand-mint);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.terminal-marker-action svg{width:15px}.lecture-title-editor{border:1px solid var(--brand-mint);background:var(--surface);min-width:260px;color:var(--text);font:inherit;border-radius:6px;outline:0;padding:5px 8px;font-size:18px}.file-tree header{padding:0}.file-tree header>button{height:38px;padding:0 10px;font-weight:650}.file-tree .folder-row{text-align:left;width:100%}.file-tree svg.collapsed{transform:rotate(-90deg)}.file-tree-empty{color:var(--muted);padding:7px 10px 7px 42px;font-size:12px;display:block}.file-tree .material-status{color:var(--muted);text-transform:capitalize;margin-left:auto;font-size:11px}.compact-note-controls{position:relative}.compact-note-controls .compact-control-heading[aria-pressed=true]{border-color:var(--dx-accent);background:var(--dx-accent-soft);color:var(--dx-accent-text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--dx-accent),0 0 18px var(--dx-accent)}@supports (color:color-mix(in lab, red, red)){.compact-note-controls .compact-control-heading[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--dx-accent),0 0 18px color-mix(in srgb,var(--dx-accent) 55%,transparent)}}.compact-note-tools{border-left:1px solid var(--border);align-items:center;gap:6px;margin-left:4px;padding-left:10px;display:flex}.compact-note-tools button{white-space:nowrap}.compact-note-tools svg{width:14px;height:14px}.diagram-tool{position:relative}.diagram-menu{z-index:5;border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;gap:4px;min-width:116px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 26px #00000052}.diagram-menu button{background:0 0;border:0;justify-content:flex-start}.diagram-menu button:hover{background:var(--surface-subtle);color:var(--text)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.quick-note-attachments{z-index:2;background:linear-gradient(90deg,transparent,var(--surface) 5%,var(--surface) 95%,transparent);align-items:flex-end;gap:8px;padding:5px 0;display:flex;position:absolute;bottom:10px;left:16px;right:52px;overflow-x:auto}.quick-note-attachments figure{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;flex:none;width:68px;height:58px;margin:0;position:relative;overflow:hidden}.quick-note-attachments img{object-fit:cover;width:100%;height:100%;display:block}.quick-note-attachments figcaption{color:#fff;white-space:nowrap;background:#000000b3;justify-content:space-between;align-items:center;gap:4px;padding:2px 4px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.quick-note-attachments figcaption button{color:#fff;background:#ffffff26;border:0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;padding:0;display:grid}.quick-note-attachments figcaption svg{width:11px;height:11px}.quick-note-attachments>p{max-width:170px;color:var(--muted);flex:none;margin:0;font-size:10px;line-height:1.3}.quick-note-query-menu{min-width:245px}.quick-note-query-menu input,.quick-note-dialog input,.whiteboard-dialog header input{border:1px solid var(--border);background:var(--surface);width:100%;height:35px;color:var(--text);border-radius:7px;padding:0 9px}.quick-note-query-menu a{color:var(--brand-mint);padding:7px;font-size:12px}.quick-note-dialog{border:1px solid var(--border);background:var(--surface-raised);width:min(560px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;padding:24px;position:relative}.quick-note-dialog h2,.quick-note-dialog p{margin-top:0}.quick-note-dialog form{align-items:center;gap:8px;display:flex}.quick-note-dialog form input{flex:1}.quick-note-dialog .definition-search-button{min-height:35px;padding-inline:13px;font-size:14px;border-radius:7px!important}.definition-result{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:9px;margin-top:16px;padding:14px;display:grid}.definition-result p{margin:0;line-height:1.5}.definition-result a{color:var(--brand-mint);font-size:13px}.whiteboard-scrim{z-index:50}.whiteboard-dialog{border:1px solid var(--border);background:var(--surface-raised);width:min(920px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;padding:14px}.whiteboard-dialog>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.whiteboard-dialog>header input{font-weight:650}.whiteboard-dialog>header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.whiteboard-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.whiteboard-tools button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.whiteboard-tools button[aria-pressed=true]{border-color:var(--brand-mint);color:var(--text);box-shadow:0 0 12px #19e6d240}.whiteboard-tools button:disabled{opacity:.45}.whiteboard-tools svg{width:14px}.whiteboard-tools input{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:32px;height:32px;padding:2px}.whiteboard-canvas{aspect-ratio:1.9;border:1px solid var(--border);background-color:var(--dx-card);background-image:radial-gradient(var(--dx-text-2) 1px,transparent 1px);border-radius:10px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.whiteboard-canvas{background-image:radial-gradient(color-mix(in srgb,var(--dx-text-2) 34%,transparent) 1px,transparent 1px)}}.whiteboard-canvas{touch-action:none;background-size:18px 18px}.whiteboard-canvas.tool-select{cursor:default}.whiteboard-canvas:not(.tool-select){cursor:crosshair}.whiteboard-canvas .selected{filter:drop-shadow(0 0 4px #fff)}.whiteboard-dialog>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.live-note-rich-content{margin-top:9px}.live-notes-list .live-note-rich-content>header{color:var(--brand-mint);letter-spacing:.06em;text-transform:uppercase;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:flex}.live-notes-list .live-note-rich-content>header svg{stroke-width:2.4px;width:14px;height:14px}.live-note-rich-content h3{margin:7px 0 0;font-size:16px;line-height:1.35}.live-note-diagram,.live-note-image{border:1px solid var(--border);background:var(--dx-card);border-radius:8px;margin:9px 0 0;overflow:hidden}.live-note-diagram img{background:var(--dx-card);width:100%;min-height:90px;display:block}.live-note-image img{object-fit:contain;background:var(--surface-subtle);width:100%;max-height:320px;display:block}.quick-note-query-menu form{gap:4px;display:flex}.quick-note-query-menu form input{flex:1;min-width:0}.quick-note-query-menu .image-search-result{text-align:left;grid-template-columns:36px minmax(0,1fr);width:100%;height:auto;padding:4px;display:grid}.image-search-result img{object-fit:cover;border-radius:4px;width:36px;height:30px}.image-search-result span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.whiteboard-dialog{position:relative}.whiteboard-customize{z-index:4;border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;gap:7px;width:min(220px,100vw - 52px);padding:10px;display:grid;position:absolute;top:62px;right:22px}@supports (color:color-mix(in lab, red, red)){.whiteboard-customize{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.whiteboard-customize{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #0000003d}.whiteboard-customize strong{text-transform:capitalize;font-size:12px}.whiteboard-customize label{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.whiteboard-customize input[type=color]{width:28px;height:25px}.whiteboard-customize input[type=range]{width:78px}.whiteboard-customize select{border:1px solid var(--border);background:var(--surface);height:27px;color:var(--text);border-radius:5px;font-size:11px}.whiteboard-canvas{background-color:var(--dx-card);background-image:radial-gradient(var(--dx-text-2) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.whiteboard-canvas{background-image:radial-gradient(color-mix(in srgb,var(--dx-text-2) 34%,transparent) 1px,transparent 1px)}}.whiteboard-canvas{-webkit-user-select:none;user-select:none}.whiteboard-canvas.tool-hand{cursor:grab}.whiteboard-canvas.tool-hand:active{cursor:grabbing}.whiteboard-canvas.tool-eraser,.whiteboard-canvas.tool-smart-eraser{cursor:url(/icons/eraser-cursor.svg) 6 22,crosshair}.whiteboard-marquee{fill:#19e6d217;stroke:var(--brand-mint);stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:none}.arrow-handles circle{fill:var(--surface-raised);stroke:var(--brand-mint);stroke-width:2px;cursor:grab}.arrow-handles circle:active{cursor:grabbing}.live-notes-list .live-marker-card{border-left:3px solid var(--status-review)}.live-marker-card p{align-items:center;gap:7px;display:flex}.live-marker-card p svg{width:14px;color:var(--brand-mint);flex:none}.live-marker-card small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.whiteboard-scrim{z-index:200;isolation:isolate}.tool-select .pdf-annotation-layer .selected-annotation{filter:drop-shadow(0 0 .6px #fff) drop-shadow(0 0 2px var(--brand-mint))}.pdf-selection-box{pointer-events:none;fill:#19e6d21a;stroke:var(--brand-mint);stroke-width:.35px;stroke-dasharray:1.2 .8}.note-column-editor{grid-template-rows:auto auto auto auto;gap:9px;display:grid;box-shadow:0 8px 22px #00000029;border:1px solid var(--brand-mint)!important;background:var(--surface-raised)!important;border-radius:9px!important;padding:12px!important}.note-column-editor header,.note-column-editor footer{border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.note-column-editor header>button{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:19px}.note-column-editor textarea{border:1px solid var(--border);resize:vertical;background:var(--surface);width:100%;min-height:78px;max-height:150px;color:var(--text);font:inherit;border-radius:7px;padding:9px;line-height:1.45}.note-column-editor>div{flex-wrap:wrap;gap:6px;display:flex}.note-column-editor>div button{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--muted);border-radius:999px;padding:0 9px;font-size:12px}.note-column-editor>div button[aria-pressed=true]{border-color:var(--brand-mint);color:var(--text);box-shadow:0 0 10px #19e6d238}.note-column-editor footer span{flex:1}.note-column-editor footer>button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:7px;padding:0 10px}.note-column-editor footer>.note-column-delete{border-color:var(--status-error);color:var(--status-error);align-items:center;gap:5px;display:inline-flex}.note-column-delete svg{width:14px}.compact-note-controls .compact-icon-control{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.compact-note-controls .compact-icon-control svg{width:19px;height:19px}.whiteboard-canvas-wrap{min-width:0;height:100%;min-height:0;margin-top:10px;position:relative}.whiteboard-text-draft{z-index:6;border:1px solid var(--brand-mint);background:0 0;border-radius:4px;outline:0;min-width:150px;padding:4px 6px;line-height:1.3;position:absolute;transform:translateY(-50%)}.pdf-text-draft{background:0 0}.whiteboard-dialog .whiteboard-canvas{margin-top:10px}.whiteboard-customize{pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none}.whiteboard-dialog{grid-template-rows:auto auto minmax(180px,1fr);height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);padding-bottom:76px;display:grid;overflow:hidden}.whiteboard-dialog .whiteboard-canvas{aspect-ratio:auto;min-width:0;max-width:100%;height:100%;min-height:0}.whiteboard-dialog>footer{z-index:5;border-top:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;height:54px;margin:0;padding-top:10px;position:absolute;bottom:12px;left:14px;right:14px}.whiteboard-submit{border:1px solid var(--brand-mint);background:var(--brand-mint);color:#052020;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.whiteboard-submit:hover{filter:brightness(1.08)}.whiteboard-submit svg{width:20px}.whiteboard-dialog .whiteboard-canvas-wrap .whiteboard-canvas{margin-top:0}.live-marker-card .marker-source-preview{border:1px solid var(--border);background:var(--editor);max-height:170px;color:var(--text);white-space:pre-wrap;border-radius:6px;margin:9px 0 8px;padding:9px;font:12px/1.45 Cascadia Code,JetBrains Mono,monospace;overflow:auto}.marker-caption{resize:vertical;width:100%;min-height:48px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;padding:7px 8px;line-height:1.4;display:block}.marker-caption::placeholder{color:var(--muted)}.marker-caption:hover,.marker-caption:focus{border-color:var(--border);background:var(--surface-subtle)}.file-tree{flex-direction:column;min-height:0;padding:0;display:flex}.file-tree-content{flex:1;min-height:0;padding:12px 8px;overflow:auto}.file-tree header>button:first-child{flex:1;min-width:0}.file-tree header .file-tree-collapse{flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.file-tree-collapse svg{width:15px}.file-tree-import{border-top:1px solid var(--border);flex:none;padding:9px 8px 11px}.file-tree-import label{min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.file-tree-import label:hover{background:var(--surface-raised);color:var(--text)}.file-tree-import label.disabled{cursor:wait;opacity:.55}.file-tree-import input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-tree-import svg{width:16px;color:var(--brand-mint)}.file-tree-import p{color:var(--status-error);margin:6px 8px 0;font-size:11px;line-height:1.35}.lecture-grid{position:relative}.course-files-resize-handle{z-index:6;cursor:col-resize;touch-action:none;background:var(--surface-subtle);width:7px;height:100%;position:relative}.course-files-resize-handle:after{content:"";background:var(--border);transition:background .15s;position:absolute;inset:0 2px}.course-files-resize-handle:is(:hover,:focus-visible):after{background:var(--brand-mint)}.course-files-resize-handle:focus-visible{outline:0}.lecture-grid.course-files-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.course-files-collapsed>.file-tree{visibility:hidden;border-right:0;overflow:hidden}.course-files-collapsed>.course-files-resize-handle{display:none}.file-tree-restore{z-index:20;border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--muted);box-shadow:var(--shadow);border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:12px;left:8px}.file-tree-restore:hover{border-color:var(--brand-mint);color:var(--text)}.file-tree-restore svg{width:17px}.file-tree[hidden]{display:none}.file-tree button,.file-tree .folder-row{white-space:nowrap;min-width:0;overflow:hidden}.file-tree button>svg,.file-tree .folder-row>svg{flex:none}.file-tree-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-tree .modified,.file-tree .material-status{flex:none}.compact-note-controls .compact-control-heading:is(:hover,:focus-visible){border-color:var(--dx-accent);outline-color:var(--dx-accent);background:var(--dx-accent-soft);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--dx-accent)}@supports (color:color-mix(in lab, red, red)){.compact-note-controls .compact-control-heading:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--dx-accent) 55%,transparent)}}.compact-note-controls .compact-tag-important:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 3px #f6c45366;background:#f6c45333;border-color:#f6c453;outline-color:#f6c453}.compact-note-controls .compact-tag-confused:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 3px #f58ba866;background:#f58ba833;border-color:#f58ba8;outline-color:#f58ba8}.compact-note-controls .compact-tag-review_later:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 3px #19e6d266;background:#19e6d233;border-color:#19e6d2;outline-color:#19e6d2}.compact-note-controls .compact-tag-question{color:#8fc5ff;background:#58a6ff1f;border-color:#58a6ff66}.compact-note-controls .compact-tag-question:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 3px #58a6ff66;background:#58a6ff33;border-color:#58a6ff;outline-color:#58a6ff}.compact-note-controls .compact-tag-question[aria-pressed=true]{color:#d4eaff;background:#58a6ff5c;border-color:#58a6ff}.note-column-editor>.note-editor-tags{align-items:center;gap:9px;display:flex}.note-column-editor>.note-editor-tags .compact-icon-control{border-radius:50%;width:42px;height:42px;min-height:42px;padding:0}.note-column-editor>.note-editor-tags .compact-icon-control svg{width:19px;height:19px}.live-note-card{--note-tag-color:var(--border)}.live-note-card.live-note-tagged{border-left:3px solid var(--note-tag-color)}.live-note-tag-important{--note-tag-color:#f6c453}.live-note-tag-confused{--note-tag-color:#f58ba8}.live-note-tag-review_later{--note-tag-color:#19e6d2}.live-note-tag-question{--note-tag-color:#58a6ff}.live-note-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.live-note-tag{border:1px solid var(--note-tag-color);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.live-note-tag{border:1px solid color-mix(in srgb,var(--note-tag-color) 65%,transparent)}}.live-note-tag{background:var(--note-tag-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.live-note-tag{background:color-mix(in srgb,var(--note-tag-color) 12%,transparent)}}.live-note-tag{color:var(--note-tag-color);letter-spacing:.03em;font-size:10px;font-weight:700}.live-note-heading{margin:7px 0 0;font-size:16px;line-height:1.35}.live-note-card{position:relative;padding-right:76px!important}.live-note-actions{gap:3px;display:flex;position:absolute;top:8px;right:8px}.live-note-actions button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}:is(.live-note-actions button:hover,.live-note-actions button:focus-visible){border-color:var(--border);background:var(--surface-raised);color:var(--text)}:is(.live-note-actions button:last-child:hover,.live-note-actions button:last-child:focus-visible){border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){:is(.live-note-actions button:last-child:hover,.live-note-actions button:last-child:focus-visible){border-color:color-mix(in srgb,var(--status-error) 55%,var(--border))}}:is(.live-note-actions button:last-child:hover,.live-note-actions button:last-child:focus-visible){color:var(--status-error)}.live-note-actions svg{width:14px;height:14px}.note-deleted-toast{z-index:15;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:12px;margin:12px 2px 0;padding:10px 12px;font-size:12px;display:flex;position:sticky;bottom:8px;left:0;right:0}.note-deleted-toast span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.note-deleted-toast button{border:1px solid var(--brand-mint);min-height:30px;color:var(--brand-mint);background:0 0;border-radius:7px;padding:0 10px;font-weight:700}.note-deleted-toast button:hover{background:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.note-deleted-toast button:hover{background:color-mix(in srgb,var(--brand-mint) 12%,transparent)}}.lecture-appearance-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.lecture-appearance-toggle:hover{background:var(--surface-raised);color:var(--text)}.lecture-appearance-toggle svg{width:19px}.live-transcript-column header .transcript-collapse{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;padding:0;display:grid}.live-transcript-column header .transcript-collapse:hover{background:var(--surface-raised);color:var(--text)}.live-transcript-column header .transcript-collapse svg{color:currentColor;width:16px}.transcript-panel-collapsed-handle{background:var(--surface-subtle);cursor:default;touch-action:auto;justify-content:center;width:49px;padding-top:9px;display:flex;position:relative;overflow:visible}.transcript-panel-restore{z-index:2;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.transcript-panel-restore:hover{border-color:var(--brand-mint);background:var(--surface-raised);color:var(--text)}.transcript-panel-restore svg{width:17px}.workspace-composer .ordinary-notes-compact .compact-note-controls{overflow:visible}.workspace-composer .compact-note-controls .compact-icon-control{border-radius:9px;flex:0 0 38px;justify-content:center;gap:0;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex}.workspace-composer .compact-note-controls .compact-icon-control svg{width:17px;height:17px}.workspace-composer .compact-note-controls .compact-icon-control:is(:hover,:focus-visible),.workspace-composer .compact-note-controls .compact-icon-control[aria-pressed=true]{box-shadow:inset 0 0 0 1px}.workspace-composer .compact-note-controls .compact-icon-control:focus-visible{outline-offset:-2px;outline-width:1px}.workspace-composer .compact-note-tools{flex:none}.workspace-composer .compact-note-tools>button,.workspace-composer .compact-note-tools>.diagram-tool>button{border-radius:8px;justify-content:center;width:34px;height:34px;padding:0}.compact-tool-label,.mobile-lecture-heading,.mobile-workspace-nav,.mobile-pinch-hint,.mobile-recording-divider{display:none}.mobile-control-label{color:var(--text);white-space:nowrap;display:none}.mobile-top-search,.mobile-bottom-nav,.mobile-start-lecture{display:none}.dashboard-course-page{--course-accent:var(--brand-mint);max-width:1640px;margin:auto;padding:16px 24px 38px}.course-hero{border:1px solid var(--border);isolation:isolate;background-color:#11181b;background-image:radial-gradient(circle at 68% 20%,#407e873d,#0000 28%),linear-gradient(135deg,#121a1e,#0c1114 68%);border-radius:14px;min-height:188px;padding:20px 24px;position:relative;overflow:hidden}.course-hero:before,.course-hero:after{content:"";z-index:-1;border:1px solid #74d0d740;border-radius:50%;width:58%;height:180px;position:absolute;bottom:-90px;right:-2%;transform:rotate(-12deg)}.course-hero:after{bottom:-112px;right:18%;transform:rotate(10deg)}.course-hero.banner-graphite-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(135deg,#13191c,#0c1012);background-size:28px 28px,28px 28px,auto}.course-hero.banner-technical-lines{background-image:repeating-linear-gradient(145deg,#0000 0 32px,#46beb012 33px 34px),linear-gradient(135deg,#12191c,#0b1113)}.course-hero.banner-minimal-gradient{background-image:radial-gradient(circle at 78% 26%,#00cfa029,#0000 34%),linear-gradient(135deg,#151d21,#0b1012)}.course-hero.banner-plain-charcoal{background-image:none}.course-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05090b2e,#05090b0a);position:absolute;inset:0}.paper .course-hero{color:#f7fafb}.paper .course-hero .breadcrumbs,.paper .course-hero .course-metadata{color:#c8d1d5}.course-hero-content{justify-content:space-between;align-items:flex-start;gap:28px;margin-top:18px;display:flex}.course-hero h1{letter-spacing:-.03em;margin:0;font-size:34px;line-height:1.05}.course-hero h2{margin:6px 0 0;font-size:18px;font-weight:500}.course-metadata{color:var(--muted);flex-wrap:wrap;gap:8px 0;margin-top:14px;font-size:13px;display:flex}.course-metadata span{align-items:center;gap:5px;display:flex}.course-metadata span:not(:last-child):after{content:"";opacity:.35;background:currentColor;width:1px;height:14px;margin:0 12px}.course-metadata svg{width:14px}.next-class{color:var(--muted);margin:10px 0 0;font-size:12px}.next-class strong{color:var(--course-accent);margin-right:5px}.course-heading-actions{gap:9px;display:flex}.course-heading-actions .k-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1185!important}.course-tabs-clean{scrollbar-width:none;margin-top:0;overflow-x:auto}.course-tabs-clean button{flex:none;min-width:74px}.course-tabs-clean button.active:after{background:var(--course-accent)}.course-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"links assignments attention""lectures notes files";gap:14px;margin-top:16px;display:grid}.quick-access-widget{grid-area:links}.assignments-widget.preview{grid-area:assignments}.attention-widget{grid-area:attention}.recent-lectures-widget{grid-area:lectures}.notes-widget.preview{grid-area:notes}.files-preview{grid-area:files}.course-widget{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;min-height:210px;padding:13px}@supports (color:color-mix(in lab, red, red)){.course-widget{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.course-widget{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0000000d}.course-widget:hover{border-color:var(--border);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.course-widget:hover{border-color:color-mix(in srgb,var(--border) 68%,var(--text))}}.course-widget:hover{box-shadow:0 12px 28px #0000001a}.course-widget>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.course-widget>header>div{align-items:center;gap:9px;min-width:0;display:flex}.course-widget>header svg{width:19px}.course-widget>header h2{margin:0;font-size:15px}.course-widget>header>button{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0 5px;font-size:12px;display:flex}.course-widget>header>button:hover{color:var(--text)}.course-widget>header>button svg{width:15px}.widget-empty{text-align:center;min-height:142px;color:var(--muted);place-content:center;justify-items:center;display:grid}.widget-empty p{color:var(--text);margin:0 0 6px}.widget-empty>span{max-width:300px;font-size:12px;line-height:1.45}.widget-empty .k-outline{margin-top:10px}.quick-link-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.quick-link-tile{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;height:72px;color:var(--text);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:7px;text-decoration:none;display:flex;position:relative}.quick-link-tile:hover{border-color:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.quick-link-tile:hover{border-color:color-mix(in srgb,var(--brand-mint) 45%,var(--border))}}.quick-link-tile:hover{background:var(--surface-raised)}.quick-link-tile>svg{width:23px;color:var(--brand-mint)}.quick-link-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.quick-link-tile .external-mark{width:10px;color:var(--muted);opacity:0;position:absolute;top:6px;right:6px}.quick-link-tile:hover .external-mark{opacity:1}.quick-link-tile.add{color:var(--muted);border-style:dashed}.assignment-list,.notes-list,.recent-lecture-list,.file-preview-list{border-top:1px solid var(--border);margin-top:7px}.assignment-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;min-height:39px;display:grid}.assignment-check{background:0 0;border:0;place-items:center;width:32px;height:38px;display:grid}.assignment-check span{border:2px solid var(--muted);border-radius:50%;width:17px;height:17px}.assignment-row.completed .assignment-check span{border-color:var(--brand-mint);background:radial-gradient(circle,var(--brand-mint) 0 44%,transparent 48%)}.assignment-open{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.assignment-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assignment-open small{color:var(--muted);flex:none;font-size:11px}.assignment-row.completed .assignment-open{opacity:.65;text-decoration:line-through}.assignment-row>a,.row-overflow{width:32px;height:38px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.assignment-row>a svg,.row-overflow svg{width:15px}.attention-counts{border-top:1px solid var(--border);margin-top:7px;display:grid}.attention-counts>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:10px;min-height:42px;display:flex}.attention-counts>button:first-child svg{color:var(--status-review)}.attention-counts>button:nth-child(2) svg{color:var(--status-confused)}.attention-counts span{font-size:12px}.attention-counts strong{font-size:14px}.attention-counts p{color:var(--muted);margin:11px 0 0;font-size:11px}.recent-lecture-list>button,.file-preview-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:56px;display:grid}.recent-lecture-list>button>span:nth-child(2){min-width:0}.recent-lecture-list strong,.recent-lecture-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-lecture-list strong{font-size:12px}.recent-lecture-list small{color:var(--muted);margin-top:4px;font-size:11px}.lecture-state{background:var(--surface-raised);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.lecture-state.active{color:var(--brand-mint);background:#00cfa029}.lecture-state svg{width:16px}.notes-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:47px;display:grid}.note-open{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;display:flex}.note-open>svg{width:18px}.note-open span{min-width:0}.note-open strong,.note-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.note-open strong{font-size:12px}.note-open small{color:var(--muted);margin-top:3px;font-size:10px}.file-preview-list>button{grid-template-columns:30px minmax(0,1fr) 18px}.file-preview-list>button>svg{width:19px}.file-preview-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-dialog-scrim,.mobile-action-scrim{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workspace-dialog{border:1px solid var(--border);background:var(--surface-raised);width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);border-radius:14px;padding:18px;animation:.22s cubic-bezier(.16,1,.3,1) workspace-dialog-in;overflow:auto}.workspace-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-dialog h2{margin:0;font-size:19px}.workspace-dialog>header>button{background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.workspace-dialog form,.workspace-dialog form>label{gap:7px;display:grid}.workspace-dialog form{gap:14px;margin-top:18px}.workspace-dialog label{font-size:12px;font-weight:600}.workspace-dialog :is(input,textarea,select),.course-settings-drawer :is(input,textarea,select){border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:9px 11px}.workspace-dialog textarea{resize:vertical;line-height:1.5}.workspace-dialog form>p[role=alert]{color:var(--status-error);margin:0}.workspace-dialog footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.workspace-dialog footer>span{flex:1}.dialog-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inline-check{align-self:end;align-items:center;gap:9px;min-height:42px;display:flex!important}.inline-check input{accent-color:var(--brand-mint);width:20px!important;min-height:20px!important}.manage-link-list{margin:16px 0;display:grid}.manage-link-list>div{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) repeat(4,40px);align-items:center;min-height:50px;display:grid}.manage-link-list button{background:0 0;border:0;height:38px}.manage-link-list button svg{width:16px}.danger-button{color:var(--status-error)!important;background:#ff686b14!important;border-color:#ff686b75!important}.course-resource-view,.file-browser,.course-widget.full{margin-top:18px}.course-resource-view>header,.file-browser>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.course-resource-view h2,.file-browser h2{margin:0;font-size:24px}.course-resource-view header p,.file-browser header p{color:var(--muted);margin:4px 0 0}.file-browser{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.file-browser>header>div:last-child{gap:9px;display:flex}.file-breadcrumbs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:3px;min-height:42px;padding:0 8px;display:flex}.file-breadcrumbs span{align-items:center;display:flex}.file-breadcrumbs button{min-height:36px;color:var(--muted);background:0 0;border:0}.file-breadcrumbs svg{width:14px}.file-list{border:1px solid var(--border);border-radius:9px;margin-top:12px;overflow:hidden}.file-list-head,.file-row{grid-template-columns:minmax(220px,1fr) 100px 120px 44px;align-items:center;padding:0 12px;display:grid}.file-list-head{background:var(--surface-raised);height:42px;color:var(--muted);font-size:11px}.file-row{border-top:1px solid var(--border);min-height:52px}.file-open{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;display:flex}.file-open svg{width:20px;color:var(--status-review)}.file-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row>span{color:var(--muted);font-size:12px}.file-empty,.file-loading{text-align:center;min-height:280px;color:var(--muted);place-content:center;justify-items:center;display:grid}.file-empty>svg{width:40px}.file-empty h3{color:var(--text);margin:12px 0 3px}.file-preview{border:1px solid var(--border);background:var(--editor);border-radius:8px;min-height:150px;max-height:50dvh;margin:14px 0;overflow:auto}.file-preview iframe{border:0;width:100%;height:46dvh}.file-preview img{max-width:100%;margin:auto;display:block}.file-preview pre{white-space:pre-wrap;margin:0;padding:14px;font:12px/1.5 JetBrains Mono,Cascadia Code,monospace}.file-preview>p{text-align:center;color:var(--muted);padding:30px}.button-link{border:1px solid var(--border);min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:flex}.resource-search{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:9px;max-width:420px;height:42px;margin:12px 0;padding:0 11px;display:flex}.resource-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.course-widget.full{min-height:400px;padding:18px}.course-widget.full .assignment-row{min-height:54px}.course-widget.full .assignment-open strong{font-size:14px}.course-widget.full .assignment-open small{font-size:12px}.notes-widget.full .notes-list{max-width:900px}.notes-widget.full .notes-list>article{min-height:64px}.notes-widget.full .note-open strong{font-size:14px}.notes-widget.full .note-open small{font-size:12px}.note-dialog{width:min(720px,100vw - 24px)}.assignment-dialog{width:min(620px,100vw - 24px)}.widget-error{color:var(--status-error);background:#ff686b14;border:1px solid #ff686b73;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:13px;display:flex}.widget-error p{margin:0}.workspace-skeleton .course-widget{overflow:hidden}.workspace-skeleton .course-widget span{background:var(--surface-raised);border-radius:6px;height:16px;margin:12px;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.workspace-skeleton .course-widget span:nth-child(2){width:70%}.workspace-skeleton .course-widget span:nth-child(3){width:45%}.course-settings-drawer{width:min(640px,100vw);overflow:auto}.course-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.course-form-wide{grid-column:1/-1}.course-schedule-fields,.course-appearance-fields{border:1px solid var(--border);border-radius:10px;margin:16px 0 0;padding:14px}.course-schedule-fields legend,.course-appearance-fields legend{padding-inline:5px;font-weight:700}.meeting-days{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.meeting-days label{display:block!important}.meeting-days input{opacity:0;pointer-events:none;position:absolute}.meeting-days span{border:1px solid var(--border);min-width:48px;height:36px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.meeting-days input:checked+span{border-color:var(--brand-mint);color:var(--text);background:#00cfa01f}.field-help{color:var(--muted);margin:10px 0 0;font-size:11px}.course-appearance-fields input[type=color]{padding:5px}.mobile-action-sheet{display:none}.help-feedback-dialog>header>div>p{color:var(--muted);margin:6px 0 0;font-size:13px}.help-feedback-content{gap:12px;margin-top:14px;display:grid}.help-feedback-content>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.help-feedback-content>p strong{color:var(--text)}.help-feedback-content kbd{border:1px solid var(--border);background:var(--surface-subtle);border-radius:4px;padding:2px 5px;font-size:11px}.help-feedback-content>div{align-items:center;gap:10px;display:flex}.help-feedback-content>div>span{color:var(--muted);font-size:12px}@keyframes workspace-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-pulse{50%{opacity:.45}}@media (max-width:1100px){.course-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"links assignments""attention lectures""notes files"}.course-heading-actions .archive-course-action{display:none}}@media (max-width:680px){.standard-shell{padding:64px 0 calc(76px + env(safe-area-inset-bottom));display:block}.standard-content{overflow:visible}.side-nav{display:none}.app-topbar{z-index:90;background:var(--surface);height:64px;padding:0 16px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.app-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar .brand{margin-right:auto}.app-topbar .global-search,.app-topbar .create-course-trigger,.app-topbar>.k-primary,.app-topbar>.top-icon,.app-topbar .processing-trigger{display:none}.mobile-top-search{background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mobile-top-search svg{width:23px}.app-topbar .avatar{width:42px;height:42px}.dashboard-course-page{padding:10px 12px 20px}.course-hero{border-radius:13px;min-height:210px;padding:16px}.course-hero-content{margin-top:15px}.course-hero h1{font-size:30px}.course-hero h2{max-width:80%;font-size:19px;line-height:1.28}.course-heading-actions{position:absolute;top:14px;right:14px}.course-heading-actions .archive-course-action,.course-heading-actions .desktop-start-lecture{display:none}.course-heading-actions .k-outline{min-width:72px}.course-metadata{gap:6px;margin-top:13px;display:grid}.course-metadata span:after{display:none}.next-class{max-width:74%;line-height:1.4}.course-tabs-clean{margin:8px 2px 0}.course-tabs-clean button{min-width:94px;height:50px}.mobile-start-lecture{width:100%;height:54px;margin-top:16px;font-size:15px;display:flex}.mobile-start-lecture svg:last-child{margin-left:auto}.course-dashboard-grid{flex-direction:column;gap:12px;margin-top:16px;display:flex}.quick-access-widget{order:1}.assignments-widget{order:2}.attention-widget{order:3}.recent-lectures-widget{order:4}.notes-widget{order:5}.files-preview{order:6}.course-widget{border-radius:11px;min-height:auto;padding:13px}.course-widget:hover{transform:none}.quick-link-scroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.quick-link-tile{scroll-snap-align:start;flex:0 0 102px;height:88px}.assignment-row{min-height:48px}.assignment-row:nth-child(n+4){display:none}.assignment-open{justify-content:stretch;display:grid}.assignment-open small{margin-top:3px}.attention-widget .widget-empty{min-height:100px}.course-resource-view,.file-browser,.course-widget.full{margin-top:14px}.course-resource-view>header,.file-browser>header{flex-direction:column;align-items:stretch}.course-resource-view>header>.k-primary{width:100%}.course-toolbar{flex-wrap:wrap}.search-box{min-width:100%}.course-toolbar .unresolved{margin-left:0}.lecture-table{overflow-x:auto}.file-browser{padding:13px}.file-browser>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.file-list-head{display:none}.file-row{grid-template-columns:minmax(0,1fr) 44px;padding:0 6px}.file-row>span{display:none}.file-empty{min-height:220px}.course-form-grid,.dialog-form-grid{grid-template-columns:1fr}.course-form-wide{grid-column:auto}.workspace-dialog-scrim{align-items:end;padding:0}.workspace-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;padding:16px;animation:.28s cubic-bezier(.16,1,.3,1) mobile-sheet-in}.manage-link-list>div{grid-template-columns:26px minmax(0,1fr) repeat(2,44px)}.manage-link-list>div button:first-of-type,.manage-link-list>div button:nth-of-type(2){display:none}.mobile-bottom-nav{z-index:88;height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{min-width:0;color:var(--muted);background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:10px;display:grid}.mobile-bottom-nav button svg{width:22px}.mobile-bottom-nav button.active{color:var(--brand-mint)}.mobile-bottom-nav .mobile-create{background:var(--brand-mint);width:56px;height:56px;color:var(--on-primary);border-radius:50%;place-self:center;box-shadow:0 8px 22px #00cfa038}.mobile-bottom-nav .mobile-create svg{width:26px}.mobile-action-scrim{align-items:end;padding:0 10px 86px}.mobile-action-sheet{border:1px solid var(--border);background:var(--surface-raised);width:100%;box-shadow:var(--shadow);border-radius:18px;padding:14px;animation:.28s cubic-bezier(.16,1,.3,1) mobile-sheet-in;display:grid}.mobile-action-sheet header{justify-content:space-between;align-items:center;padding:2px 5px 10px;display:flex}.mobile-action-sheet h2{margin:0;font-size:19px}.mobile-action-sheet header button{background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.mobile-action-sheet>button{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:12px;min-height:52px;display:flex}.mobile-action-sheet>button svg{width:21px;color:var(--brand-mint)}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.course-widget,.workspace-dialog,.mobile-action-sheet,.workspace-skeleton .course-widget span{transition:none!important;animation:none!important}}.file-preview object{width:100%;max-width:100%;margin:auto;display:block}.attachment-picker{border:1px solid var(--border);border-radius:8px;gap:7px;margin:0;padding:12px;display:grid}.attachment-picker legend{padding-inline:5px;font-size:12px;font-weight:700}.attachment-picker label{align-items:center;gap:8px;min-height:36px;display:flex}.attachment-picker input{accent-color:var(--brand-mint);width:18px!important;min-height:18px!important}.attachment-picker svg{width:17px;color:var(--status-review)}.attachment-picker p{color:var(--muted);margin:0;font-size:12px}@media (orientation:portrait) and (max-width:1100px),(max-width:680px){.lecture-shell{background:var(--dx-page);height:100dvh}.dex .dx-live-topbar{z-index:30;align-items:center}.dx-live-dex{background:0 0;border:0;height:auto;margin:0 8px 0 0;padding:0}.lecture-topbar{background:var(--dx-header);height:64px;color:var(--dx-text);gap:8px;padding:6px 10px}.lecture-topbar>.brand,.lecture-topbar>.header-divider,.lecture-topbar>h1,.lecture-appearance-toggle{display:none!important}.lecture-topbar>button:first-of-type{width:40px;height:40px;color:var(--dx-text);background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.lecture-topbar>button[aria-label=Pause\ recording],.lecture-topbar>button[aria-label=Resume\ recording],.lecture-topbar>button[aria-label=End\ recording]{border:1px solid var(--dx-border);background:var(--dx-card);width:36px;height:36px;color:var(--dx-text);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.lecture-topbar>button[aria-label=Pause\ recording] svg,.lecture-topbar>button[aria-label=Resume\ recording] svg,.lecture-topbar>button[aria-label=End\ recording] svg{width:15px}.mobile-lecture-heading{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.mobile-lecture-heading span{display:none}.mobile-lecture-heading strong{min-width:0;max-width:100%;font:inherit;text-overflow:ellipsis;display:block;overflow:hidden}.lecture-spacer{display:none}.recording-status{border:1px solid var(--dx-danger);align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.recording-status{border:1px solid color-mix(in srgb,var(--dx-danger) 30%,var(--dx-border))}}.recording-status{background:var(--dx-danger);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.recording-status{background:color-mix(in srgb,var(--dx-danger) 9%,var(--dx-card))}}.recording-status{color:var(--dx-danger);white-space:nowrap;font-size:12px}.recording-status>.record-dot{width:8px;height:8px;box-shadow:none}.recording-status time{color:inherit;font-variant-numeric:tabular-nums}.mobile-recording-divider{opacity:.5;background:currentColor;width:1px;height:14px;margin-inline:1px;display:block}.recording-status .audio-capture-indicator{display:none}.lecture-grid{height:calc(100dvh - 64px);display:block}.lecture-grid>.file-tree{display:none}.lecture-grid .file-tree-create-source,.course-files-resize-handle,.file-tree-restore{display:none!important}.lecture-grid>.workspace-columns-shell{width:100%;min-width:0;height:100%}.workspace-columns-shell{height:100%;padding:0 0 calc(68px + env(safe-area-inset-bottom));background:var(--dx-page);grid-template-rows:54px minmax(0,1fr) auto;gap:0;display:grid;position:relative}.mobile-workspace-nav{z-index:20;box-sizing:border-box;border:1px solid var(--dx-border);background:var(--dx-card);height:52px;box-shadow:var(--dx-shadow-control);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:1px 12px;padding:3px;display:grid;position:relative}.mobile-workspace-nav button{min-width:0;height:44px;min-height:44px;color:var(--dx-text-2);font:600 12px/1 var(--dx-font);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 3px;display:flex}.mobile-workspace-nav button svg{display:none}.mobile-workspace-nav button.active{background:var(--dx-accent-soft);color:var(--dx-accent-text)}.workspace-columns-shell>.workspace-split{height:100%;min-height:0;overflow:hidden;display:block!important;position:relative!important}.workspace-columns-shell>.workspace-split>*{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}:is(.mobile-pane-slides .workspace-split>[data-panel]:has(.source-pane),.mobile-pane-code .workspace-split>[data-panel]:has(.source-pane),.mobile-pane-notes .workspace-split>[data-panel]:has(.workspace-context-area),.mobile-pane-transcript .workspace-split>[data-panel]:has(.workspace-context-area)){height:auto!important;display:flex!important;position:absolute!important;inset:0!important}.workspace-split>.workspace-split-panel{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important}.workspace-split>.workspace-split-handle{display:none!important}.workspace-context-area{background:var(--dx-page);height:100%;min-height:0;display:block!important}.workspace-context-main,.quick-notes-resize-handle{display:none!important}.workspace-composer{background:var(--dx-page);min-height:0;box-shadow:none;border:0;border-radius:0;padding:12px 16px 16px;height:100%!important}.workspace-composer:before{display:none}.workspace-composer .ordinary-notes{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);height:100%;box-shadow:var(--dx-shadow-card)}.workspace-composer .ordinary-notes-compact .ordinary-notes-header{border-bottom:1px solid var(--dx-border);min-height:48px;padding:12px 16px}.workspace-composer .ordinary-notes-header strong{color:var(--dx-text);font-size:16px}.workspace-composer .ordinary-notes-compact .compact-note-controls{border-bottom:1px solid var(--dx-border);flex-wrap:nowrap;gap:6px;padding:8px 12px;display:flex}.workspace-composer .compact-note-controls .compact-icon-control{border-radius:9px;flex:0 0 38px;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex}.compact-note-tools{gap:4px;margin-left:auto;display:flex}.workspace-composer .compact-note-tools>button,.workspace-composer .compact-note-tools>.diagram-tool>button{width:34px;height:34px}.mobile-control-label,.compact-tool-label{display:none}.workspace-composer .ordinary-notes-compact .note-editor-wrap{border-radius:0 0 var(--dx-radius-card) var(--dx-radius-card);background:var(--dx-card);border-top:0;height:100%;min-height:0}.workspace-composer .ordinary-notes-compact .note-editor-wrap>textarea{height:100%;min-height:0;padding:16px;font-size:16px}.quick-note-submit{border-color:var(--dx-primary);background:var(--dx-primary);width:42px;height:42px;color:var(--dx-on-primary);bottom:12px;right:12px}.quick-note-submit svg{width:20px;transform:none}:is(.mobile-pane-slides .workspace-split>[data-panel]:has(.workspace-context-area),.mobile-pane-code .workspace-split>[data-panel]:has(.workspace-context-area)){display:none!important}:is(.mobile-pane-slides .workspace-split-panel:has(.source-pane),.mobile-pane-code .workspace-split-panel:has(.source-pane)){grid-row:1;height:100%!important}:is(.mobile-pane-notes .workspace-split>[data-panel]:has(.source-pane),.mobile-pane-transcript .workspace-split>[data-panel]:has(.source-pane)){display:none!important}.mobile-pane-notes .workspace-context-area,.mobile-pane-transcript .workspace-context-area{z-index:3;position:absolute;inset:62px 0 68px;grid-template-rows:minmax(0,1fr)!important;height:auto!important;display:grid!important}:is(.mobile-pane-notes .workspace-context-area>[data-panel]:has(.workspace-context-main),.mobile-pane-transcript .workspace-context-area>[data-panel]:has(.workspace-composer)){display:none!important}:is(.mobile-pane-notes .workspace-context-area>[data-panel]:has(.workspace-composer),.mobile-pane-transcript .workspace-context-area>[data-panel]:has(.workspace-context-main)){width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.mobile-pane-notes .workspace-composer-panel{grid-row:1;height:100%!important;display:block!important}.mobile-pane-slides .workspace-context-area,.mobile-pane-code .workspace-context-area{display:none!important}.mobile-pane-notes .workspace-context-area .workspace-composer{display:block!important}.mobile-pane-transcript .workspace-context-area .workspace-context-main,.mobile-pane-transcript .workspace-context-area .workspace-context-split{height:100%;display:block!important}.mobile-pane-transcript .workspace-context-split>.workspace-split-panel:first-child,.mobile-pane-transcript .workspace-context-split>.workspace-split-handle{display:none!important}.mobile-pane-transcript .workspace-context-split>.workspace-split-panel:last-child{width:100%!important;max-width:none!important;height:100%!important;display:flex!important}.mobile-pane-transcript .workspace-context-area .live-transcript-column{height:100%;padding:16px;overflow:auto}.mobile-caption-strip{border:1px solid var(--dx-border);background:var(--dx-card);min-width:0;min-height:54px;color:var(--dx-text);text-align:left;box-shadow:var(--dx-shadow-card);border-radius:12px;align-items:center;gap:10px;margin:8px 12px 10px;padding:8px 12px;display:flex}.mobile-caption-strip svg{width:22px;color:var(--dx-accent);flex:0 0 22px}.mobile-caption-strip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.mobile-caption-strip small{color:var(--dx-accent-text);flex:none;font-size:11px;font-weight:650}.lecture-mobile-bottom-nav{z-index:25;height:68px;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--dx-border);background:var(--dx-header);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #1823370f}.lecture-mobile-bottom-nav button{color:var(--dx-text-2);background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;padding:6px 0;font-size:11px;display:grid}.lecture-mobile-bottom-nav button svg{width:22px;height:22px}.lecture-mobile-bottom-nav .dx-bottom-create{border:1px solid var(--dx-primary-border);background:var(--dx-primary);width:48px;height:48px;color:var(--dx-on-primary);box-shadow:var(--dx-shadow-primary);border-radius:50%;justify-self:center;place-items:center}.source-pane{grid-template-rows:auto minmax(0,1fr)}.source-pane.code-source-pane{grid-template-rows:44px minmax(0,1fr)}.source-pane>.file-tabs{display:none}.code-actions{justify-content:flex-start;gap:5px;height:44px;padding:0 8px;overflow:hidden}.code-actions>*{flex:none;min-width:0}.code-actions .run-button{min-height:36px;padding-inline:9px}.code-actions .desktop-only,.code-actions .toolbar-spacer{display:none!important}.editor-wrap{max-width:100%;overflow:auto}.code-block{min-width:660px}.slide-area{background:var(--dx-page);grid-template-rows:48px minmax(0,1fr) 54px}.lecture-slide{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);box-shadow:var(--dx-shadow-card);justify-content:center;align-items:center;margin:8px;padding:10px;display:flex}.lecture-slide>div:first-child{width:100%}.lecture-slide h2{font-size:22px}.lecture-slide>p{font-size:15px}.pdf-canvas-stage{margin:auto;display:block}.slide-toolbar{background:0 0;border:0;justify-content:center;gap:10px;height:48px;padding:0}.slide-toolbar>span,.slide-toolbar>i,.slide-toolbar>.slide-zoom-control,.slide-toolbar>.annotation-tools{display:none}.slide-toolbar .mobile-pinch-hint{color:var(--dx-text-2);font-size:12px;display:block}.slide-navigation{background:0 0;border-top:0}.live-notes-column,.live-transcript-column{overflow-wrap:anywhere;min-width:0;padding:16px}.live-caption-feed p{overflow-wrap:anywhere;grid-template-columns:38px minmax(0,1fr);min-width:0}.live-caption-feed p span{overflow-wrap:anywhere;word-break:break-word;min-width:0}}@media (min-width:681px) and (max-width:1100px) and (orientation:portrait){.lecture-topbar>.lecture-appearance-toggle{border:1px solid var(--dx-border);background:var(--dx-card);width:36px;height:36px;color:var(--dx-text);border-radius:10px;flex:0 0 36px;place-items:center;display:grid!important}}@media (min-width:1024px) and (max-width:1100px) and (orientation:landscape),(min-width:1101px) and (max-width:1200px) and (orientation:landscape) and (pointer:coarse){.lecture-grid{height:calc(100dvh - 64px);display:block}.lecture-grid>.file-tree,.lecture-grid>.course-files-resize-handle,.lecture-grid .file-tree-create-source,.lecture-grid>.file-tree-restore{display:none!important}.lecture-grid>.workspace-columns-shell{width:100%;min-width:0;height:100%}.workspace-columns-shell{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;padding:0 0 68px;display:grid;position:relative}.mobile-workspace-nav{z-index:50;border:1px solid var(--dx-border);background:var(--dx-card);width:min(420px,42vw);height:52px;box-shadow:var(--dx-shadow-control);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;align-items:center;margin:2px 12px;padding:3px;display:grid;position:relative;top:auto;right:auto}.mobile-workspace-nav button{min-width:0;height:44px;min-height:44px;color:var(--dx-text-2);font:600 11px/1 var(--dx-font);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 2px;display:flex}.mobile-workspace-nav button svg{display:none}.mobile-workspace-nav button.active{background:var(--dx-accent-soft);color:var(--dx-accent-text)}.mobile-caption-strip{display:none}.workspace-columns-shell>.workspace-split{grid-area:2/1;min-height:0;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}.workspace-split>.workspace-split-panel:first-child,.workspace-split>.workspace-split-panel:last-child{visibility:visible!important;display:flex!important}.workspace-context-area{box-sizing:border-box;padding-top:54px;grid-template-rows:minmax(0,1fr) 230px!important;display:grid!important}.workspace-context-main{min-height:0;height:auto!important;display:block!important}.quick-notes-resize-handle{display:none!important}.slide-toolbar{gap:6px;min-width:0;padding:0 8px;overflow:hidden}.slide-toolbar>span,.slide-toolbar>i,.slide-toolbar>.slide-zoom-control,.slide-toolbar>.annotation-tools{display:none!important}.workspace-composer{background:var(--dx-page);min-height:0;padding:8px 12px 12px;height:230px!important;display:block!important}.workspace-composer .ordinary-notes{grid-template-rows:auto auto minmax(0,1fr);height:100%}.workspace-composer .ordinary-notes-compact .ordinary-notes-header{min-height:36px;padding:6px 12px}.workspace-composer .ordinary-notes-compact .compact-note-controls{gap:5px;padding:6px 8px}.workspace-composer .ordinary-notes-compact .note-editor-wrap>textarea{font-size:16px}.live-notes-column{background:var(--dx-page);height:100%;padding:16px;overflow:auto}.workspace-context-split{height:100%;display:block!important}.workspace-context-split>.workspace-split-handle,#lecture-transcript-panel{display:none!important}.mobile-pane-transcript #lecture-transcript-panel{z-index:45;border-left:1px solid var(--dx-border);background:var(--dx-card);box-shadow:var(--dx-shadow-hero);top:64px;bottom:68px;right:0;width:min(390px,45vw)!important;height:auto!important;display:flex!important;position:fixed!important}.dex .lecture-mobile-bottom-nav{z-index:25;height:68px;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--dx-border);background:var(--dx-header);grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;inset:auto 0 0;display:grid!important}.dex .dx-bottom-nav button{color:var(--dx-text-2);background:0 0;border:0;justify-items:center;gap:3px;padding:6px 0;font-size:11px;display:grid}.dex .dx-bottom-nav button.active{color:var(--dx-accent-text)}.dex .dx-bottom-nav button svg{width:22px;height:22px}.dex .dx-bottom-nav .dx-bottom-create{background:var(--dx-primary);width:48px;height:48px;color:var(--dx-on-primary);border-radius:50%;justify-self:center;place-items:center}}@media (min-width:901px){.lecture-grid>.workspace-columns-shell{grid-area:1/3;width:100%;min-width:0}.lecture-grid.course-files-collapsed{grid-template-columns:minmax(0,1fr)}.lecture-grid.course-files-collapsed>.file-tree,.lecture-grid.course-files-collapsed>.course-files-resize-handle{display:none}.lecture-grid.course-files-collapsed>.workspace-columns-shell{grid-area:1/1;width:100%;min-width:0}}.paper .terminal-panel{color:var(--editor-text)}.paper .terminal-panel header{background:var(--editor);color:var(--editor-text)}.paper .terminal-panel header small,.paper .terminal-toggle{color:var(--editor-muted)}.paper .terminal-panel pre{color:var(--editor-text)}.paper .terminal-command{color:var(--brand-mint)}.paper .terminal-command input{color:var(--editor-text)}.paper .terminal-command input::placeholder{color:var(--editor-muted)}.paper .terminal-command-output{color:var(--editor-muted)!important}.paper .monaco-editor-host .selected{background:#dceeff}.note-deleted-toast .keep-deleted{border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.note-deleted-toast .keep-deleted{border-color:color-mix(in srgb,var(--status-error) 70%,var(--border))}}.note-deleted-toast .keep-deleted{color:var(--status-error)}.note-deleted-toast .keep-deleted:hover{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.note-deleted-toast .keep-deleted:hover{background:color-mix(in srgb,var(--status-error) 12%,transparent)}}.course-dashboard-grid .widget-empty{gap:10px}.course-dashboard-grid .widget-empty p{margin:0}.course-dashboard-grid .widget-empty .k-outline{white-space:nowrap;margin:0}.course-heading-actions .desktop-start-lecture{height:40px;min-height:40px}.course-hero .course-heading-actions .k-outline{color:#f4f2ec!important;background:#f4f2ec14!important;border-color:#f4f2ec61!important}.course-hero .course-heading-actions .k-outline:hover:not(:disabled){background:#f4f2ec26!important;border-color:#f4f2ec9e!important}.recent-lectures-widget .recent-lecture-list>button{border-radius:7px;grid-template-columns:34px minmax(0,1fr) 28px;gap:11px;min-height:62px;padding:7px 4px 7px 6px;transition:background-color .16s}.recent-lectures-widget .recent-lecture-list>button:last-child{border-bottom:0}.recent-lectures-widget .recent-lecture-list>button:hover{background:var(--surface-raised)}.recent-lectures-widget .lecture-state{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;width:32px;height:32px}.recent-lectures-widget .lecture-state svg{fill:currentColor;width:14px}.recent-lectures-widget .recent-lecture-list strong{line-height:1.25}.recent-lectures-widget .recent-lecture-list small{margin-top:5px;line-height:1.2}.recent-lectures-widget .recent-lecture-arrow{width:16px;color:var(--muted);opacity:.7;justify-self:center;transition:color .16s,opacity .16s,transform .16s}.recent-lectures-widget .recent-lecture-list>button:hover .recent-lecture-arrow{color:var(--text);opacity:1;transform:translate(2px)}.course-files-collapsed .file-tree-restore{top:67px}.course-files-collapsed .file-tabs{padding-left:0}.course-files-collapsed .code-actions{padding-left:54px}:is(.file-tree-collapse,.source-panel-restore,.file-tree-restore,.transcript-collapse,.transcript-panel-restore,.terminal-toggle){place-items:center;min-width:34px;min-height:34px;padding:0;flex:0 0 34px!important;width:34px!important;height:34px!important}:is(.file-tree-collapse,.source-panel-collapse,.source-panel-restore,.file-tree-restore,.transcript-collapse,.transcript-panel-restore,.terminal-toggle)>svg{min-width:17px;max-width:17px;flex:0 0 17px!important;width:17px!important;height:17px!important}.file-tree-content{padding-bottom:54px}.file-tree-create-source{z-index:8;width:calc(var(--course-files-width,202px) - 16px);border:1px solid var(--border);background:var(--surface-raised);height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:absolute;bottom:58px;left:8px}.file-tree-create-source:hover{border-color:var(--brand-mint);color:var(--text)}.file-tree-create-source svg{width:16px;color:var(--brand-mint)}.course-files-collapsed>.file-tree-create-source{display:none}.file-tree-environment{z-index:8;width:calc(var(--course-files-width,202px) - 16px);border:1px solid var(--border);background:var(--surface-raised);height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:absolute;bottom:100px;left:8px}.file-tree-environment:hover{border-color:var(--brand-mint);color:var(--text)}.file-tree-environment svg{width:16px;color:var(--brand-mint)}.course-files-collapsed>.file-tree-environment{display:none}.environment-dialog{border:1px solid var(--border);background:var(--surface-raised);width:min(560px,100vw - 32px);max-height:min(640px,100vh - 64px);box-shadow:var(--shadow);border-radius:14px;overflow:auto}.environment-dialog>header{border-bottom:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.environment-dialog h2{margin:0;font-size:19px}.environment-dialog>header>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.dx-environment-panel{gap:18px;padding:20px;display:grid}.dx-environment-file h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.dx-environment-file h3 svg{width:16px;color:var(--brand-mint)}.dx-environment-packages{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.dx-environment-packages li{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.dx-environment-packages em{color:var(--muted);margin-left:8px;font-size:12px;font-style:normal}.dx-environment-packages button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.dx-environment-packages button:hover{color:var(--status-error)}.dx-environment-add{gap:8px;display:flex}.dx-environment-add input{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:8px;flex:1;padding:0 10px}.dx-environment-add button{border:1px solid var(--border);background:var(--surface-raised);height:36px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:flex}.dx-environment-add button:disabled{opacity:.5}.source-file-create-scrim{z-index:70}.source-file-create-dialog{border:1px solid var(--border);background:var(--surface-raised);width:min(430px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.source-file-create-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:auto;padding:18px 20px;display:flex}.source-file-create-dialog>header>div{align-items:center;gap:10px;display:flex}.source-file-create-dialog h2{margin:0;font-size:19px}.source-file-create-dialog header svg{width:19px}.source-file-create-dialog header>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.source-file-create-dialog form{gap:8px;padding:20px;display:grid}.source-file-create-dialog label{font-weight:650}.source-file-create-dialog input{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--text);border-radius:9px;padding:0 11px}.source-file-create-dialog small{color:var(--muted)}.source-file-create-dialog p{color:var(--status-error);margin:4px 0 0;font-size:12px}.source-file-create-dialog footer{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.source-file-create-dialog footer button{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:38px;padding:0 14px}.source-file-create-dialog footer .k-primary{border-color:var(--brand-mint);background:var(--brand-mint);color:#052020}.code-thumb.course-cover-thumb{background-position:50%;background-size:cover;padding:0;box-shadow:inset 0 0 0 1px #ffffff0a}.course-hero:is(.banner-mint-layers,.banner-indigo-arches,.banner-amber-orbit,.banner-sage-mesh){background-position:50%;background-size:cover}.course-appearance-preview{border:1px solid var(--preview-accent);flex-direction:column;justify-content:flex-end;gap:3px;min-height:126px;margin:8px 0 14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.course-appearance-preview{border:1px solid color-mix(in srgb,var(--preview-accent) 65%,var(--border))}}.course-appearance-preview{color:#f4f2ec;box-shadow:inset 4px 0 0 var(--preview-accent);background-color:#11181b;background-image:radial-gradient(circle at 68% 20%,#407e873d,#0000 28%),linear-gradient(135deg,#121a1e,#0c1114 68%);background-position:50%;background-size:cover;border-radius:10px}.course-appearance-preview>span{color:var(--preview-accent);font-size:11px;font-weight:700}.course-appearance-preview>strong{font-size:18px}.course-appearance-preview>small{color:#f4f2ecb8}.course-appearance-preview.banner-graphite-grid,.course-banner-picker .banner-graphite-grid>span{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(135deg,#13191c,#0c1012);background-size:18px 18px,18px 18px,auto}.course-appearance-preview.banner-technical-lines,.course-banner-picker .banner-technical-lines>span{background-image:repeating-linear-gradient(145deg,#0000 0 20px,#46beb01f 21px 22px),linear-gradient(135deg,#12191c,#0b1113)}.course-appearance-preview.banner-minimal-gradient,.course-banner-picker .banner-minimal-gradient>span{background-image:radial-gradient(circle at 78% 26%,#00cfa038,#0000 34%),linear-gradient(135deg,#151d21,#0b1012)}.course-appearance-preview.banner-plain-charcoal,.course-banner-picker .banner-plain-charcoal>span{background-color:#111517;background-image:none}.course-banner-picker .banner-charcoal-waves>span{background-image:radial-gradient(circle at 68% 20%,#407e8747,#0000 28%),linear-gradient(135deg,#121a1e,#0c1114 68%)}.course-banner-picker{border:0;min-width:0;margin:14px 0 0;padding:0}.course-banner-picker>legend{margin-bottom:8px;font-size:12px;font-weight:600}.course-banner-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.course-banner-picker button{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--muted);text-align:left;border-radius:9px;gap:6px;padding:5px 5px 8px;display:grid}.course-banner-picker button>span{background-color:#11181b;background-position:50%;background-size:cover;border-radius:6px;height:54px;display:block}.course-banner-picker button>strong{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:11px;overflow:hidden}.course-banner-picker button:hover{border-color:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.course-banner-picker button:hover{border-color:color-mix(in srgb,var(--brand-mint) 50%,var(--border))}}.course-banner-picker button:hover{color:var(--text)}.course-banner-picker button.selected{border-color:var(--brand-mint);color:var(--text);box-shadow:inset 0 0 0 1px var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.course-banner-picker button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-mint) 35%,transparent)}}@media (max-width:520px){.course-banner-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.dexnotes.paper .live-notes-list :is(.live-note-definition,.live-note-rich-content)>header{color:#087765}.dexnotes.paper .compact-note-controls .compact-control-heading{color:var(--dx-accent-text)}.dexnotes.paper .compact-note-controls .compact-tag-important{color:#8a6100}.dexnotes.paper .compact-note-controls .compact-tag-confused{color:#9b3f60}.dexnotes.paper .compact-note-controls .compact-tag-question{color:#2367a4}.dexnotes.paper .compact-note-controls .compact-tag-review_later{color:#087765}.assignment-advanced{border-top:1px solid var(--border);padding-top:12px}.assignment-advanced>summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:700}.assignment-advanced[open]{gap:14px;display:grid}.assignment-date-only{margin-top:-6px}.live-notes-list article{background:0 0;border-color:#0000;border-radius:0}.live-notes-list .live-note-card.live-note-tagged{border-left-color:var(--note-tag-color)}.live-notes-list .live-marker-card{border-left-color:var(--status-review)}.live-notes-list .live-marker-card.important{border-left-color:var(--status-important)}.live-notes-list .live-marker-card.question{border-left-color:var(--status-question,var(--status-review))}.live-note-timestamp-row{align-items:center;gap:8px;margin:0 0 4px;display:flex}.live-note-timestamp-row time{color:var(--brand-mint);font-variant-numeric:tabular-nums;font-size:12px}.live-note-playback{border:1px solid var(--border);background:var(--surface-raised);width:26px;height:26px;color:var(--text);border-radius:7px;place-items:center;padding:0;display:grid}.live-note-playback:hover:not(:disabled){border-color:var(--brand-mint);color:var(--brand-mint)}.live-note-playback:focus-visible{border-color:var(--brand-mint);color:var(--brand-mint)}.live-note-playback:disabled{opacity:.6}.live-note-playback svg{width:13px;height:13px}.live-note-playback-loading{animation:1s linear infinite queue-spin}.live-note-playback-error{z-index:15;border:1px solid var(--status-error);justify-content:space-between;align-items:center;gap:10px;margin:8px;padding:9px 11px;display:flex;position:sticky;bottom:8px}@supports (color:color-mix(in lab, red, red)){.live-note-playback-error{border:1px solid color-mix(in srgb,var(--status-error) 55%,var(--border))}}.live-note-playback-error{background:var(--surface-raised);border-radius:8px;font-size:12px}.live-note-playback-error button{color:var(--brand-mint);background:0 0;border:0;font-weight:700}.code-context-review{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.code-context-review h4{margin:0 0 10px;font-size:14px}.code-context-review .context-review-actions{flex-wrap:wrap;gap:7px;display:flex}.course-tabs-clean button{min-width:0;padding-inline:8px}.course-tabs-clean button.active:after{width:calc(100% - 16px);left:8px}html[data-appearance=paper] .workspace-dialog input:is([type=date],[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-appearance=carbon] .workspace-dialog input:is([type=date],[type=datetime-local]),html[data-appearance=terminal] .workspace-dialog input:is([type=date],[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.recording-status:not([data-state=recording]):not([data-state=stopping]):not([data-state=error]):not([data-state=permission-denied]){color:var(--muted)}.lecture-topbar>.review-recording-action{border:1px solid var(--border);width:auto;min-width:0;height:36px;color:var(--text);white-space:nowrap;gap:6px;padding:0 10px;display:inline-flex}.lecture-topbar>.review-recording-action svg{width:16px;height:16px}@media (max-width:680px){.lecture-topbar>button.review-recording-action:not(:first-of-type):not(.lecture-appearance-toggle){font-size:0;display:inline-flex!important}.lecture-topbar>.review-recording-action svg{width:20px;height:20px}}.full-lecture-review{flex-direction:column;display:flex}.full-lecture-review>.review-topbar,.full-lecture-review>.audio-player,.review-batch-navigation{flex:none}.full-lecture-review>.full-review-grid{flex:1;height:auto;min-height:0}.review-batch-navigation{border-bottom:1px solid var(--border);background:var(--surface-subtle);white-space:nowrap;align-items:center;gap:10px;min-height:50px;padding:6px 18px;display:flex;overflow-x:auto}.review-batch-navigation>span{color:var(--muted);font-size:12px}.review-batch-navigation>.context-review-actions{flex-wrap:nowrap;margin-left:auto;padding:0}.review-batch-navigation>button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);white-space:nowrap;border-radius:7px;padding:0 10px}.review-batch-navigation>button:focus-visible{outline:2px solid var(--brand-mint);outline-offset:2px}.review-context-download{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex:none;padding:6px 18px}.review-context-download button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.review-context-download button svg{width:14px;height:14px}.review-context-download button:focus-visible{outline:2px solid var(--brand-mint);outline-offset:2px}.data-information-page{max-width:780px;color:var(--text);margin:0 auto;padding:36px 24px 80px}.data-information-page nav a,.data-information-page section a{color:var(--brand-mint);text-underline-offset:3px}.data-information-page header{border-bottom:1px solid var(--border);padding:44px 0 28px}.data-information-page h1{margin:8px 0 14px;font-size:clamp(30px,5vw,46px);line-height:1.1}.data-information-page h2{margin:0 0 10px;font-size:20px}.data-information-page p{color:var(--muted);margin:0;line-height:1.6}.data-information-page section{border-bottom:1px solid var(--border);padding:26px 0}.tool-color-picker{color:var(--muted);gap:5px;font-size:11px;display:grid}.tool-color-options{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.tool-color-options>button{background:var(--tool-swatch);border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.tool-color-options>button.selected{border-color:var(--dx-text);box-shadow:0 0 0 2px var(--dx-card)}.tool-color-custom{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.tool-color-custom input{background:0 0;border:0;width:22px;height:22px;padding:0}.tool-color-custom span{font-size:10px}.quick-note-sync-error{border-top:1px solid var(--border);color:var(--status-error);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.quick-note-sync-error .k-outline{min-height:32px;padding-inline:10px}.assignment-view-header{align-items:flex-start!important}.assignment-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assignment-toolbar label{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.assignment-toolbar select{border:1px solid var(--border);background:var(--surface);max-width:150px;min-height:36px;color:var(--text);border-radius:8px;padding:0 8px}.assignment-view-toggle{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:3px;display:flex}.assignment-view-toggle button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 13px}.assignment-view-toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #0002}.assignment-list-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:0 10px;display:grid}.assignment-list-item strong{align-self:center}.assignment-list-item>span{color:var(--muted);align-self:center;font-size:12px}.assignment-priority,.assignment-type-pill{background:var(--surface-raised);width:max-content;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.priority-high{color:#df4459;background:#ff556b24}.priority-medium{color:#be7400;background:#ffae3d2b}.priority-low{color:#168b6b;background:#00cfa021}.assignment-type-pill{color:#3970d7;background:#4c89ff21}.assignment-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:stretch;gap:14px;min-width:0;margin-top:14px;padding-bottom:8px;display:flex;overflow-x:auto}.assignment-column{border:1px solid var(--border);background:var(--surface-subtle);scroll-snap-align:start;border-radius:11px;flex:1 0 250px;min-width:0;min-height:330px;padding:12px}.assignment-column>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.assignment-column h3{margin:0;font-size:15px}.assignment-column>header>span{background:var(--surface-raised);min-width:24px;height:24px;color:var(--muted);border-radius:99px;place-items:center;font-size:11px;display:grid}.assignment-card{border:1px solid var(--border);background:var(--surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;gap:11px;margin:9px 0;padding:14px;display:grid;box-shadow:0 3px 10px #0000000c}.assignment-card.is-dragging{opacity:.55}.assignment-card-title{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-weight:650}.assignment-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.move-menu{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.move-menu select{border:1px solid var(--border);background:var(--surface);max-width:135px;min-height:32px;color:var(--text);border-radius:6px}.assignment-empty{color:var(--muted);padding:16px}.assignments-widget.preview .assignment-priority{margin-left:6px}.assignment-row .assignment-priority{font-size:10px}@media (max-width:680px){.assignment-view-header{display:grid!important}.assignment-toolbar{justify-content:flex-start}.assignment-toolbar label{font-size:11px}.assignment-toolbar select{max-width:115px}.assignment-toolbar .k-primary{flex:1}.assignment-board{overscroll-behavior-x:contain;width:100%;max-width:100%}.assignment-column{flex:0 0 min(84vw,330px);min-height:300px}.assignment-list-item{grid-template-columns:minmax(0,1fr) auto}.assignment-list-item>span:nth-child(2){grid-column:1}.assignment-list-item .assignment-priority{grid-area:1/2/3}}.assignment-active-filters{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.assignment-active-filters button{border:1px solid var(--border);background:var(--surface-subtle);min-height:30px;color:var(--text);border-radius:99px;padding:0 9px;font-size:11px}.capture-source-control{position:relative}.lecture-topbar .capture-source-control>button{border:1px solid var(--border);background:var(--surface-subtle);width:38px;height:38px;color:var(--text);border-radius:9px;place-items:center;display:grid}.capture-source-popover{z-index:40;border:1px solid var(--border);background:var(--surface);width:min(330px,100vw - 24px);box-shadow:var(--shadow);color:var(--text);border-radius:12px;gap:12px;padding:14px;font-size:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.capture-source-popover [role=group]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.capture-source-popover [role=group] button{border:1px solid var(--border);background:var(--surface-subtle);min-height:72px;color:var(--text);border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:16px 6px 12px;display:grid}.capture-source-popover [role=group] button svg{width:22px;height:22px}.capture-source-popover [role=group] button[aria-pressed=true]{border-color:var(--brand-mint);background:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.capture-source-popover [role=group] button[aria-pressed=true]{background:color-mix(in srgb,var(--brand-mint) 13%,var(--surface))}}.capture-source-popover button:disabled{opacity:.45;cursor:not-allowed}.capture-source-popover label{gap:5px;display:grid}.capture-source-popover select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:7px;padding:0 8px}.capture-source-popover .capture-enhance{align-items:center;gap:8px;display:flex}.capture-source-popover p{color:var(--muted);margin:0;line-height:1.45}.lecture-topbar .capture-source-start{background:var(--brand-mint);color:#10252a;border:0;border-radius:8px;width:100%;height:38px;font-weight:700}.capture-level-meter{color:var(--muted);grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:11px;display:grid}.capture-level-meter i{background:var(--surface-raised);border-radius:99px;height:8px;overflow:hidden}.capture-level-meter b{border-radius:inherit;background:var(--brand-mint);height:100%;transition:width .12s linear;display:block}.capture-level-meter small{text-align:right;font-variant-numeric:tabular-nums}.shortcuts-sheet{width:min(480px,100vw - 24px)}.shortcuts-scope{margin-top:14px}.shortcuts-scope h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:12px}.shortcuts-scope dl{gap:8px;margin:0;display:grid}.shortcuts-scope dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shortcuts-scope dt kbd{border:1px solid var(--border);background:var(--surface-subtle);font-family:var(--font-mono,monospace);border-radius:6px;padding:3px 8px;font-size:12px}.shortcuts-scope dd{color:var(--muted);text-align:right;margin:0;font-size:13px}.assignment-column{transition:border-color .16s,background-color .16s,box-shadow .16s}.assignment-column.is-drop-target{border-color:var(--brand-mint);background:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.assignment-column.is-drop-target{background:color-mix(in srgb,var(--brand-mint) 9%,var(--surface-subtle))}}.assignment-column.is-drop-target{box-shadow:inset 0 0 0 2px var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.assignment-column.is-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-mint) 25%,transparent)}}.assignment-card{cursor:grab;transition:opacity .12s,transform .12s,border-color .12s}.assignment-card:active{cursor:grabbing}.assignment-card.is-dragging{opacity:.24;box-shadow:none;border-style:dashed;transform:scale(.985)}.assignment-drag-preview{z-index:1200;border:1px solid var(--brand-mint);align-content:start;gap:10px;margin:0;padding:14px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.assignment-drag-preview{border:1px solid color-mix(in srgb,var(--brand-mint) 65%,var(--border))}}.assignment-drag-preview{background:var(--surface-raised);color:var(--text);opacity:.97;pointer-events:none;transform-origin:0 0;border-radius:12px;transform:rotate(1deg)scale(1.015);box-shadow:0 18px 42px #0f192d47,0 3px 10px #0f192d1f}.assignment-drag-preview>strong{font-size:14px;font-weight:700;line-height:1.35}.assignment-drag-preview>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.assignment-drag-preview>span i{font-style:normal}.assignment-drag-preview>.assignment-type-pill{font-size:11px}@media (prefers-reduced-motion:reduce){.assignment-column,.assignment-card{transition:none}}.assignment-card{background:var(--surface-raised);border-radius:12px;gap:10px;padding:15px;box-shadow:0 4px 12px #141f3212}.assignment-card-title{letter-spacing:-.01em;cursor:pointer;width:fit-content;max-width:100%;font-size:15px;line-height:1.4}.assignment-card-title:hover{color:var(--brand-mint)}.assignment-card-meta{gap:8px;line-height:1.4}.assignment-card-meta>span:not(.assignment-priority){font-size:12px}.assignment-type-pill,.assignment-priority{min-height:25px;padding:4px 10px;font-size:11px;line-height:1.2}.move-menu{border-top:1px solid var(--border);width:fit-content;color:var(--muted);white-space:nowrap;cursor:default;align-items:center;gap:10px;margin-top:2px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.move-menu select{border:1px solid var(--border);background-color:var(--surface);min-width:104px;min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 28px 0 11px;font-size:12px;font-weight:500}.move-menu select:focus-visible{outline:2px solid var(--brand-mint);outline-offset:2px}.assignment-drag-preview{border-radius:12px;gap:10px;padding:15px}.dt-picker{min-width:0;position:relative}.dt-picker-label{color:var(--text);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.dt-picker-trigger{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:44px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:8px 12px;display:flex}.dt-picker-trigger>svg:first-child{width:20px;height:20px;color:var(--brand-mint);flex:none}.dt-picker-trigger>svg:last-child{width:18px;height:18px;margin-left:auto}.dt-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-picker-popover{z-index:150;border:1px solid var(--border);background:var(--surface-raised);width:min(680px,100vw - 32px);color:var(--text);border-radius:15px;grid-template-columns:1fr 1fr;gap:20px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 60px #0000003d}.dt-picker-calendar header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dt-picker-calendar header strong{font-size:17px}.dt-picker-calendar header button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;display:grid}.dt-picker-calendar header svg{width:18px}.dt-weekdays,.dt-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dt-weekdays{color:var(--muted);margin-bottom:8px;font-size:11px}.dt-days{gap:3px}.dt-days button{aspect-ratio:1;min-width:0;color:var(--text);background:0 0;border:0;border-radius:50%;font-size:13px}.dt-days button:hover{background:var(--brand-mint)}@supports (color:color-mix(in lab, red, red)){.dt-days button:hover{background:color-mix(in srgb,var(--brand-mint) 18%,transparent)}}.dt-days button.outside{color:var(--muted)}.dt-days button.selected{background:var(--brand-mint);color:var(--on-primary);font-weight:700}.dt-picker-time{border-left:1px solid var(--border);padding-left:18px}.dt-picker-time h3{align-items:center;gap:10px;margin:3px 0 16px;font-size:16px;font-weight:600;display:flex}.dt-picker-time h3 svg{width:22px}.dt-time-controls{align-items:stretch;gap:8px;display:flex}.dt-time-controls select,.dt-time-controls input{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:6px 10px}.dt-period{background:var(--surface-subtle);border-radius:10px;min-width:90px;display:flex;overflow:hidden}.dt-period button{color:var(--text);background:0 0;border:0;flex:1}.dt-period button.active,.dt-picker-popover footer .dt-apply{background:var(--brand-mint);color:var(--on-primary)}.dt-timezone{border-top:1px solid var(--border);grid-template-columns:24px 1fr;align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:12px;display:grid}.dt-timezone svg{width:20px}.dt-timezone output{color:var(--muted);grid-column:2;font-size:11px}.dt-picker-popover footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.dt-picker-popover footer button{border:1px solid var(--border);background:var(--surface);min-width:110px;min-height:42px;color:var(--text);border-radius:9px}.dt-picker-popover footer .dt-apply{border-color:#0000}.date-time-field{min-width:0}.date-time-field>.dt-picker{height:100%}.dx-lecture-date-picker{max-width:100%}.admin-date-picker .dt-picker-label{color:var(--dx-text-2);margin:0;font-size:10px}.admin-date-picker .dt-picker-trigger{border-color:var(--dx-border);background:var(--dx-input);min-height:29px;color:var(--dx-text);font:500 10px var(--dx-font);border-radius:7px;gap:6px;padding:2px 7px}.admin-date-picker .dt-picker-trigger>svg:first-child{width:13px;height:13px}.admin-date-picker .dt-picker-trigger>svg:last-child{width:12px;height:12px}.admin-date-picker .dt-picker-popover{grid-template-columns:1fr;width:min(320px,100vw - 30px);padding:12px}.admin-date-picker .dt-picker-popover footer{grid-column:1}@media (max-width:700px){.dt-picker-popover{grid-template-columns:1fr;width:calc(100vw - 24px);max-height:85dvh;position:fixed;top:auto;bottom:12px;left:12px;overflow:auto}.dt-picker-time{border-left:0;border-top:1px solid var(--border);padding:14px 0 0}.dt-picker-popover footer{grid-column:1}.dt-days button{font-size:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}.dex{--dx-page:#f3f4f6;--dx-sidebar:#fafbfc;--dx-header:#fff;--dx-rail:#f4f5f8;--dx-card:#fff;--dx-card-nested:#fff;--dx-input:#f8fafc;--dx-art-bg:transparent;--dx-hover:#eef1f5;--dx-border:#e1e6ee;--dx-border-strong:#d3dae5;--dx-text:#171c26;--dx-text-2:#596579;--dx-accent:#4c82ec;--dx-accent-text:#3563c9;--dx-accent-soft:#e9f0fd;--dx-nav-selected:#e9f0fd;--dx-primary:#3b6fd6;--dx-primary-hover:#3464c6;--dx-primary-bright:#4a80ec;--dx-primary-border:#3462c2;--dx-on-primary:#fff;--dx-focus:#4c82ec;--dx-amber-text:#a65e00;--dx-amber-icon:#c77700;--dx-confused:#7c5ce0;--dx-danger:#c9373d;--dx-tool-auto:#3563c9;--dx-tool-ink:#171c26;--dx-tool-amber:#a65e00;--dx-tool-red:#c9373d;--dx-tool-green:#16794a;--dx-tool-violet:#7c5ce0;--dx-shadow-card:0 1px 2px #1823370f, 0 6px 20px #18233714;--dx-shadow-card-hover:0 2px 4px #18233712, 0 12px 28px #1823371f;--dx-shadow-hero:0 2px 4px #1823370f, 0 10px 30px #1823371a;--dx-shadow-nested:0 1px 2px #1823370d, 0 2px 8px #1823370a;--dx-shadow-header:0 1px 0 var(--dx-border), 0 4px 16px #1823370a;--dx-shadow-control:0 1px 2px #1823370f, 0 2px 6px #1823370f;--dx-shadow-primary:inset 0 1px 0 #ffffff38, 0 1px 2px #142d6e3d, 0 4px 12px #3b6fd647;--dx-shadow-primary-hover:inset 0 1px 0 #ffffff38, 0 2px 4px #142d6e42, 0 8px 20px #3b6fd657;--dx-shadow-primary-active:inset 0 1px 0 #ffffff1f, 0 1px 2px #142d6e3d;--dx-shadow-inset:inset 0 1px 2px #1823370f;--dx-edge-highlight:none;--dx-radius-card:14px;--dx-radius-control:10px;--dx-font:"Inter Variable", Inter, "Segoe UI", system-ui, sans-serif;--dx-mono:"JetBrains Mono Variable", "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--dx-motion:.16s cubic-bezier(.4, 0, .2, 1);--canvas:var(--dx-page);--surface:var(--dx-card);--surface-subtle:var(--dx-input);--surface-raised:var(--dx-hover);--border:var(--dx-border);--text:var(--dx-text);--muted:var(--dx-text-2);--brand-mint:var(--dx-primary);--on-primary:var(--dx-on-primary);--shadow:var(--dx-shadow-card-hover);background:var(--dx-page);min-height:100vh;color:var(--dx-text);font-family:var(--dx-font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.45}.dex.dex-dark{--dx-page:#131619;--dx-sidebar:#16191d;--dx-header:#1a1e22;--dx-rail:#14171a;--dx-card:#1b1f24;--dx-card-nested:#181c20;--dx-input:#15181c;--dx-art-bg:transparent;--dx-hover:#22272d;--dx-border:#2a3038;--dx-border-strong:#353c46;--dx-text:#f0f2f5;--dx-text-2:#adb6c5;--dx-accent:#6f9cf5;--dx-accent-text:#6f9cf5;--dx-accent-soft:#1f2b3d;--dx-nav-selected:#1f2b3d;--dx-primary:#3b6fd6;--dx-primary-hover:#3465c9;--dx-primary-bright:#3573ec;--dx-primary-border:#4a7ce0;--dx-focus:#85a7f0;--dx-amber-text:#f2ae3d;--dx-amber-icon:#f2ae3d;--dx-confused:#a58bff;--dx-danger:#ff7a7d;--dx-tool-auto:#6f9cf5;--dx-tool-ink:#f0f2f5;--dx-tool-amber:#f2ae3d;--dx-tool-red:#ff7a7d;--dx-tool-green:#59d293;--dx-tool-violet:#a58bff;--dx-edge-highlight:inset 0 1px 0 #ffffff0d;--dx-shadow-card:var(--dx-edge-highlight), 0 1px 2px #00000080, 0 8px 24px #0000006b;--dx-shadow-card-hover:var(--dx-edge-highlight), 0 2px 4px #00000085, 0 14px 34px #00000085;--dx-shadow-hero:var(--dx-edge-highlight), 0 2px 4px #00000080, 0 14px 36px #00000080;--dx-shadow-nested:inset 0 1px 0 #ffffff08, 0 1px 2px #0006;--dx-shadow-header:0 1px 0 var(--dx-border), 0 6px 18px #0000004d;--dx-shadow-control:var(--dx-edge-highlight), 0 1px 2px #00000073, 0 3px 8px #0000004d;--dx-shadow-primary:inset 0 1px 0 #ffffff2e, 0 1px 2px #00000080, 0 4px 14px #3b6fd652;--dx-shadow-primary-hover:inset 0 1px 0 #fff3, 0 2px 4px #00000080, 0 8px 22px #3b6fd666;--dx-shadow-primary-active:inset 0 1px 0 #ffffff1a, 0 1px 2px #00000080;--dx-shadow-inset:inset 0 1px 3px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dexnotes.dex{--canvas:var(--dx-page);--surface:var(--dx-card);--surface-subtle:var(--dx-input);--surface-raised:var(--dx-hover);--border:var(--dx-border);--text:var(--dx-text);--muted:var(--dx-text-2);--editor:var(--dx-input);--editor-text:var(--dx-text);--editor-muted:var(--dx-text-2);--brand-mint:var(--dx-primary);--on-primary:var(--dx-on-primary);--status-confused:var(--dx-confused);--status-important:var(--dx-amber-text);--status-error:var(--dx-danger);--status-review:var(--dx-accent-text);--status-understood:#16794a;--shadow:var(--dx-shadow-card-hover);--motion:var(--dx-motion)}.dexnotes.dex.dex-dark{--status-understood:#59d293}.dexnotes.dex:before{background-image:none}.dex *,.dex :before,.dex :after{box-sizing:border-box}.dex :is(h1,h2,h3,p){margin:0}.dex :is(button,input,textarea,kbd){font-family:inherit}.dex code,.dex pre,.dex kbd{font-family:var(--dx-mono)}.dex :is(button,a,[role=link],input,textarea):focus-visible{outline:2px solid var(--dx-focus);outline-offset:3px}.dex .dx-muted{color:var(--dx-text-2)}.dex .dx-button{border-radius:var(--dx-radius-control);white-space:nowrap;cursor:pointer;height:40px;transition:background-color var(--dx-motion), box-shadow var(--dx-motion), transform var(--dx-motion), border-color var(--dx-motion);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:550;display:inline-flex}.dex .dx-button svg{flex:none;width:17px;height:17px}.dex .dx-topbar .dx-button{gap:7px;padding:0 13px;font-size:14px}.dex .dx-button-lg{height:44px;padding:0 19px;font-size:15px}.dex .dx-button-primary{border-color:var(--dx-primary-border);background:var(--dx-primary);color:var(--dx-on-primary);box-shadow:var(--dx-shadow-primary)}.dex .dx-button-primary:hover:not(:disabled){background:var(--dx-primary-hover);box-shadow:var(--dx-shadow-primary-hover)}.dex .dx-button-primary:active:not(:disabled){box-shadow:var(--dx-shadow-primary-active);transform:translateY(1px)}.dex .dx-button-secondary{border-color:var(--dx-border-strong);background:var(--dx-card);color:var(--dx-text);box-shadow:var(--dx-shadow-control)}.dex .dx-button-secondary:hover:not(:disabled){background:var(--dx-hover);box-shadow:var(--dx-shadow-card)}.dex .dx-button-secondary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.dex .dx-button:disabled{border-color:var(--dx-border);background:var(--dx-hover);color:var(--dx-text-2);box-shadow:none;cursor:not-allowed}.dex .dx-icon-button,.dex .top-icon{border-radius:var(--dx-radius-control);width:40px;height:40px;color:var(--dx-text);cursor:pointer;transition:background-color var(--dx-motion);background:0 0;border:0;place-items:center;padding:0;display:grid}.dex :is(.dx-icon-button,.top-icon) svg{stroke-width:1.8px;width:22px;height:22px}.dex :is(.dx-icon-button,.top-icon):hover{background:var(--dx-hover);color:var(--dx-text)}.dex .dx-link{white-space:nowrap;color:var(--dx-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 2px;font-size:14px;font-weight:450;display:inline-flex}.dex .dx-link svg{width:16px;height:16px;transition:transform var(--dx-motion)}.dex .dx-link:hover svg{transform:translate(2px)}.dex .dx-link:hover{color:var(--dx-accent)}.dex .dx-shell{background:var(--dx-page);grid-template:64px minmax(0,1fr)/180px minmax(0,1fr);min-height:100vh;display:grid}.dex .dx-topbar{z-index:20;background:var(--dx-header);height:64px;box-shadow:var(--dx-shadow-header);grid-column:1/-1;align-items:center;gap:14px;padding:0 22px 0 32px;display:flex;position:sticky;top:0}.dex .dx-brand{min-width:180px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0;display:flex}.dex .dx-logo-asset{aspect-ratio:6;width:180px;display:block;position:relative;overflow:hidden}.dex .dx-logo-asset img{width:100%;height:auto;display:block;transform:translateY(-25%)}.dex.dex-dark .dx-logo-asset:after{content:"";pointer-events:none;background:#f0f2f5;width:38%;height:200%;position:absolute;top:-50%;left:0;-webkit-mask-image:url(/images/dex/dex-notes-logo-840.png);mask-image:url(/images/dex/dex-notes-logo-840.png);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:263.16% 100%;mask-size:263.16% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dex .dx-search{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-input);min-width:0;max-width:610px;height:40px;box-shadow:var(--dx-shadow-inset);color:var(--dx-text-2);text-align:left;cursor:text;transition:border-color var(--dx-motion), box-shadow var(--dx-motion);flex:610px;align-items:center;gap:10px;padding:0 8px 0 13px;font-size:14px;display:flex}.dex .dx-search>svg{width:18px;height:18px;color:var(--dx-text);flex:none}.dex .dx-search>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dex .dx-search:hover{border-color:var(--dx-border-strong)}.dex .dx-search-active,.dex .dx-search:focus-within{border-color:var(--dx-focus);box-shadow:var(--dx-shadow-inset), 0 0 0 3px color-mix(in srgb, var(--dx-focus) 22%, transparent)}.dex .dx-search input{min-width:0;height:100%;color:var(--dx-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.dex .dx-search input:focus-visible{outline:0}.dex .dx-search-active>button{width:28px;height:28px;color:var(--dx-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dex .dx-search-active>button svg{width:16px}.dex .dx-search kbd{border:1px solid var(--dx-border);background:var(--dx-card);color:var(--dx-text-2);font:600 11px/1.2 var(--dx-font);border-radius:6px;padding:3px 7px}.dex .dx-topbar .dx-companion-launcher-root,.dex .dx-has-docked-companion .dx-create-course{margin-left:auto}.dex .dx-mobile-search{display:none}.dex .topbar-menu{position:relative}.dex .avatar{border:1px solid var(--dx-border);background-color:var(--dx-card);width:40px;height:40px;box-shadow:var(--dx-shadow-control);cursor:pointer;background-position:50%;background-size:cover;border-radius:50%;padding:0}.dex .topbar-popover{border-color:var(--dx-border);background:var(--dx-card);box-shadow:var(--dx-shadow-card-hover);border-radius:12px}.dex .topbar-popover:focus{outline:none}.dex .topbar-popover.topbar-account-menu{gap:0;width:320px;padding:0;overflow:hidden}.dex .topbar-popover.topbar-help-menu{gap:2px;width:264px;padding:8px}.dex .topbar-popover [role=menuitem]{width:100%;min-height:44px;color:var(--dx-text);font:500 15px/1.2 var(--dx-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:0 12px;text-decoration:none;display:flex}.dex .topbar-popover [role=menuitem]:hover:not(:disabled){background:var(--dx-hover);color:var(--dx-text)}.dex .topbar-popover [role=menuitem]:focus-visible{outline:2px solid var(--dx-focus);outline-offset:-2px}.dex .topbar-popover [role=menuitem]:disabled{opacity:.6;cursor:default}.dex .topbar-popover [role=menuitem] svg{width:20px;height:20px;color:var(--dx-text-2);stroke-width:1.7px;flex:none}.dex .topbar-account-head{border-bottom:1px solid var(--dx-border);align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.dex .topbar-account-head>div{justify-items:start;gap:2px;min-width:0;display:grid}.dex .topbar-account-head strong{max-width:100%;color:var(--dx-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dex .topbar-account-avatar{border:1px solid var(--dx-border);background-color:var(--dx-card);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:56px;height:56px}.dex .topbar-account-email{max-width:100%;color:var(--dx-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dex .topbar-plan-pill{border:1px solid var(--dx-border);background:var(--dx-accent-soft);color:var(--dx-accent-text);border-radius:999px;margin-top:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.5}.dex .topbar-menu-group{gap:2px;padding:8px;display:grid}.dex .topbar-menu-divided{border-top:1px solid var(--dx-border)}.dex .topbar-install-steps{color:var(--dx-text-2);margin:0;padding:4px 20px 12px;font-size:13px;line-height:1.5}.dex .topbar-account-menu>p[role=alert]{color:var(--dx-danger);margin:0;padding:0 20px 12px;font-size:13px}.dex .topbar-sheet-scrim{display:none}.dex .dx-sidenav{border-right:1px solid var(--dx-border);background:var(--dx-sidebar);flex-direction:column;justify-content:space-between;height:calc(100vh - 64px);padding:24px 14px 20px 5px;display:flex;position:sticky;top:64px}.dex .dx-sidenav nav{gap:8px;display:grid}.dex .dx-sidenav button,.dex .dx-side-help{border-radius:var(--dx-radius-control);height:44px;color:var(--dx-text);text-align:left;cursor:pointer;transition:background-color var(--dx-motion), color var(--dx-motion);background:0 0;border:0;align-items:center;gap:16px;padding:0 0 0 26px;font-size:15px;font-weight:450;display:flex;position:relative}.dex .dx-sidenav button svg,.dex .dx-side-help svg{stroke-width:1.8px;flex:none;width:21px;height:21px}.dex .dx-sidenav button:hover{background:var(--dx-hover)}.dex .dx-sidenav nav button.active{background:var(--dx-nav-selected);font-weight:600}.dex .dx-sidenav nav button.active svg{color:var(--dx-accent)}.dex .dx-sidenav nav button.active:before{content:"";border-radius:var(--dx-radius-control) 0 0 var(--dx-radius-control);background:var(--dx-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.dex .dx-sidenav .dx-side-help{color:var(--dx-text-2);white-space:nowrap;gap:12px;padding-left:22px;font-size:13px}.dex .dx-sidenav .dx-side-help svg{width:18px;height:18px}.dex .dx-side-help:hover{background:var(--dx-hover);color:var(--dx-text)}.dex .dx-content{min-width:0}.dex .dx-bottom-nav{display:none}.dex .dx-card{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);box-shadow:var(--dx-shadow-card);position:relative}.dex .dx-dashboard{grid-template-columns:minmax(0,1fr) 357px;min-height:calc(100vh - 64px);display:grid}.dex .dx-dashboard-main{min-width:0;padding:30px 17px 40px 22px}.dex .dx-page-header{margin-bottom:22px;padding-left:9px}.dex .dx-page-header h1{letter-spacing:-.025em;width:fit-content;font-size:38px;font-weight:700;line-height:1.12}.dex .dx-page-header p{color:var(--dx-text-2);letter-spacing:-.01em;margin-top:6px;font-size:22px;line-height:1.25}.dex .dx-hero{min-height:204px;box-shadow:var(--dx-shadow-hero);grid-template-columns:201px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 19px 18px 18px;display:grid}.dex .dx-hero-empty{grid-template-columns:minmax(0,1fr) auto;padding:24px}.dex .dx-hero-art{background:var(--dx-art-bg);border-radius:10px;place-items:center;height:164px;display:grid;overflow:hidden}.dex .dx-course-hero .dx-course-avatar{background:0 0}.dex .dx-hero-art img{object-fit:contain;object-position:center;width:84%;max-width:144px;height:84%;max-height:144px}.dex .dx-hero-copy{align-self:center;min-width:0}.dex .dx-eyebrow{color:var(--dx-text-2);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:550}.dex .dx-hero-copy h2{letter-spacing:-.02em;max-width:390px;margin:9px 0 6px;font-size:22px;font-weight:500;line-height:1.22}.dex .dx-hero-copy>.dx-muted{font-size:15px}.dex .dx-stats{color:var(--dx-text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:15px;display:flex}.dex .dx-stats span{align-items:center;gap:8px;display:inline-flex}.dex .dx-stats span+span{border-left:1px solid var(--dx-border-strong);padding-left:14px}.dex .dx-stats svg,.dex .dx-course-meta svg{stroke-width:1.7px;flex:none;width:19px;height:19px}.dex .dx-stats-review{color:var(--dx-amber-text)}.dex .dx-stats-review svg{color:var(--dx-amber-icon)}.dex .dx-hero>.dx-button{align-self:center;margin-top:40px}.dex .dx-skeleton{background:linear-gradient(100deg, var(--dx-card) 40%, var(--dx-hover) 50%, var(--dx-card) 60%) 0 0 / 200% 100%;animation:1.4s linear infinite dx-shimmer}@keyframes dx-shimmer{to{background-position:-200% 0}}.dex .dx-alert{border:1px solid color-mix(in srgb, var(--dx-danger) 40%, transparent);border-radius:var(--dx-radius-control);background:color-mix(in srgb, var(--dx-danger) 8%, var(--dx-card));color:var(--dx-danger);padding:12px 16px}.dex .dx-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 4px 9px 1px;display:flex}.dex .dx-section-heading h2{letter-spacing:-.015em;font-size:22px;font-weight:700}.dex .dx-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dex .dx-course-card{min-height:325px;transition:transform var(--dx-motion), box-shadow var(--dx-motion), border-color var(--dx-motion);flex-direction:column;padding:4px 17px 16px;display:flex}.dex .dx-course-card:hover{box-shadow:var(--dx-shadow-card-hover);border-color:var(--dx-border-strong);transform:translateY(-2px)}.dex .dx-course-card:has(.dx-stretched:active){box-shadow:var(--dx-shadow-card);transform:translateY(0)}.dex .dx-course-art{justify-content:center;align-items:center;height:94px;margin:0 0 4px;display:flex}.dex .dx-course-card h3{letter-spacing:-.01em;font-size:19px;font-weight:700}.dex .dx-stretched{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dex .dx-stretched:after{content:"";border-radius:var(--dx-radius-card);position:absolute;inset:0}.dex .dx-stretched:focus-visible{outline:0}.dex .dx-stretched:focus-visible:after{outline:2px solid var(--dx-focus);outline-offset:3px}.dex .dx-course-card>.dx-muted{letter-spacing:-.015em;margin-top:2px;font-size:14px}.dex .dx-course-meta{color:var(--dx-text-2);gap:5px;margin:9px 0 11px;padding:0;font-size:14px;list-style:none;display:grid}.dex .dx-course-meta li{align-items:center;gap:8px;display:flex}.dex .dx-course-meta svg{width:18px;height:18px}.dex .dx-course-latest{border-top:1px solid var(--dx-border);gap:2px;padding-top:11px;display:grid}.dex .dx-course-latest small{color:var(--dx-text-2);font-size:13px}.dex .dx-course-latest strong{font-size:15px;font-weight:600;line-height:1.35}.dex .dx-course-latest time{color:var(--dx-text-2);font-size:13px}.dex .dx-rail{border-left:1px solid var(--dx-border);background:var(--dx-rail);flex-direction:column;height:calc(100vh - 64px);min-height:560px;padding:29px 17px 50px 12px;display:flex;position:sticky;top:64px}.dex .dx-review{padding:14px 14px 16px}.dex .dx-review-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link""sub sub";align-items:center;column-gap:12px;display:grid}.dex .dx-review-head>div{display:contents}.dex .dx-review-head h2{grid-area:title}.dex .dx-review-head p{grid-area:sub}.dex .dx-review-head .dx-link{grid-area:link}.dex .dx-review-head h2{letter-spacing:-.015em;font-size:21px;font-weight:700}.dex .dx-review-head p{margin-top:3px;font-size:14px}.dex .dx-empty{color:var(--dx-text-2);margin-top:14px;font-size:14px}.dex .dx-review-item{border:1px solid var(--dx-border);background:var(--dx-card-nested);box-shadow:var(--dx-shadow-nested);cursor:pointer;transition:border-color var(--dx-motion), box-shadow var(--dx-motion);border-radius:12px;margin-top:10px;padding:12px 12px 14px;display:block}.dex .dx-review-item:hover{border-color:var(--dx-border-strong);box-shadow:var(--dx-shadow-card)}.dex .dx-review-item>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dex .dx-review-item time{color:var(--dx-text-2);font-size:14px}.dex .dx-review-item h3{margin-bottom:4px;font-size:14px;font-weight:600}.dex .dx-review-item small{color:var(--dx-text-2);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dex .dx-review-item p{color:var(--dx-text-2);margin-top:4px;font-size:13.5px}.dex .semantic-tag{border:1px solid var(--dx-border);background:var(--dx-card);height:30px;box-shadow:var(--dx-shadow-nested);color:var(--dx-text);border-radius:8px;gap:7px;padding:0 10px 0 8px;font-size:13px;font-weight:550}.dex .semantic-tag svg{width:17px;height:17px}.dex .semantic-tag:is(.status-confused,.status-warning) svg{color:var(--dx-confused)}.dex .dx-companion-docked{margin-top:auto}.dex .dx-companion-launcher-root{position:relative}.dex .dx-companion-launcher{border:1px solid var(--dx-border);background:var(--dx-accent-soft);width:40px;height:40px;box-shadow:var(--dx-shadow-control);cursor:pointer;transition:box-shadow var(--dx-motion), transform var(--dx-motion);border-radius:50%;place-items:end center;padding:0;display:grid;overflow:hidden}.dex .dx-companion-launcher .dx-dex-art{width:36px;height:36px;transition:opacity .16s ease-out,transform .16s ease-out;transform:translateY(4px)}.dex .dx-companion-launcher[aria-expanded=true] .dx-dex-art{opacity:0;transform:translateY(12px)}.dex .dx-companion-launcher:hover{box-shadow:var(--dx-shadow-card-hover)}.dex .dx-has-docked-companion .dx-companion-launcher-root{display:none}.dex .dx-companion-panel{z-index:40;border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);width:min(340px,100vw - 24px);box-shadow:var(--dx-shadow-card-hover);padding:44px 16px 16px;animation:.16s cubic-bezier(.4,0,.2,1) dx-pop;position:absolute;top:calc(100% + 10px);right:0}.dex .dx-companion-panel .dx-companion-close{position:absolute;top:8px;right:8px}.dex .dx-companion-panel .dx-companion-figure{justify-content:flex-start}.dex .dx-companion-panel .dx-dex-art{width:104px;height:104px}.dex .dx-companion-panel .dx-composer{box-shadow:none}@keyframes dx-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.dex .dx-companion-figure{justify-content:center;align-items:center;gap:12px;margin:0 0 16px;padding-left:0;display:flex}.dex .dx-dex-art{filter:drop-shadow(0 10px 12px #18233724);flex:none;grid-template:100%/100%;width:150px;height:150px;display:grid}.dex .dx-dex-art>*{object-fit:contain;grid-area:1/1;width:100%;height:100%}.dex .dx-dex-gaze{background-repeat:no-repeat}.dex .dx-dex-fade{transition:opacity .14s ease-out}.dex .dx-dex-dance{opacity:0;align-self:end;display:grid}.dex .dx-dex-dance>video{object-fit:contain;grid-area:1/1;width:100%;height:100%}.dex.dex-dark .dx-dex-art{filter:drop-shadow(0 12px 14px #00000073)}.dex .dx-companion-launcher .dx-dex-art{filter:none}.dex .dx-companion-bubble{border:1px solid var(--dx-border-strong);background:var(--dx-card);min-width:0;max-width:190px;box-shadow:var(--dx-shadow-nested);color:var(--dx-text);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;flex:1;gap:4px;padding:11px 13px;font-size:13px;line-height:1.35;display:grid;position:relative}.dex .dx-companion-bubble:before{content:"";border-left:1px solid var(--dx-border-strong);border-bottom:1px solid var(--dx-border-strong);background:var(--dx-card);width:10px;height:10px;position:absolute;bottom:10px;left:-6px;transform:rotate(45deg)}.dex .dx-companion-bubble strong{font-size:14px;font-weight:700}.dex .dx-companion-bubble span{color:var(--dx-text-2)}.dex .dx-composer{border:1px solid var(--dx-border);background:var(--dx-card);min-height:56px;box-shadow:var(--dx-shadow-card);transition:border-color var(--dx-motion), box-shadow var(--dx-motion);border-radius:24px;flex:none;align-items:flex-end;gap:8px;padding:7px 7px 7px 16px;display:flex}.dex .dx-composer:focus-within{border-color:var(--dx-focus);box-shadow:var(--dx-shadow-card), 0 0 0 3px color-mix(in srgb, var(--dx-focus) 22%, transparent)}.dex .dx-composer textarea{min-width:0;max-height:160px;color:var(--dx-text);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:9px 0;font-size:15px;line-height:22px;overflow-y:auto}.dex .dx-composer textarea:focus-visible{outline:none}.dex .dx-composer textarea::placeholder{color:var(--dx-text-2)}.dex .dx-send{border:1px solid var(--dx-primary-border);background:var(--dx-primary-bright);width:40px;height:40px;color:var(--dx-on-primary);box-shadow:var(--dx-shadow-primary);cursor:pointer;transition:background-color var(--dx-motion), box-shadow var(--dx-motion), transform var(--dx-motion);border-radius:50%;flex:none;place-items:center;display:grid}.dex .dx-send svg{width:20px;height:20px}.dex .dx-send:hover:not(:disabled){background:var(--dx-primary-hover);box-shadow:var(--dx-shadow-primary-hover)}.dex .dx-send:active:not(:disabled){box-shadow:var(--dx-shadow-primary-active);transform:translateY(1px)}.dex .dx-send:disabled{background:var(--dx-hover);color:var(--dx-text-2);box-shadow:none;cursor:default;border-color:#0000}.dex .dx-companion-notice{min-height:0;color:var(--dx-text-2);margin:0;font-size:13px}.dex .dx-companion-notice:not(:empty){margin-top:8px}.dex .dx-companion-figure-compact{margin-bottom:8px}.dex .dx-companion-figure-compact .dx-dex-art{width:56px;height:56px}.dex .dx-chat-bar{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:0 0 8px;display:flex}.dex .dx-chat-scope{background:var(--dx-accent-soft);color:var(--dx-accent-text);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dex .dx-chat-bar{flex-wrap:wrap;justify-content:flex-start}.dex .dx-chat-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.dex .dx-chat-context{min-width:0;color:var(--dx-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dex .dx-chat-sources a{color:var(--dx-accent-text);text-decoration:none}.dex .dx-chat-sources a:hover{text-decoration:underline}.dex .dx-chat-new{border-radius:var(--dx-radius-control);min-height:28px;color:var(--dx-text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dex .dx-chat-new svg{width:14px;height:14px}.dex .dx-chat-new:hover:not(:disabled){background:var(--dx-hover);color:var(--dx-text)}.dex .dx-chat-new:disabled{cursor:not-allowed;opacity:.55}.dex .dx-chat-thread{flex-direction:column;min-height:0;margin:0 0 12px;display:flex;position:relative}.dex .dx-chat-log{overscroll-behavior:contain;flex-direction:column;gap:18px;max-height:min(60vh,560px);padding:12px 4px 8px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.dex .dx-chat-message{overflow-wrap:anywhere;flex:none;min-width:0;font-size:14.5px;line-height:1.6}.dex .dx-chat-message>:first-child{margin-top:0}.dex .dx-chat-message>:last-child{margin-bottom:0}.dex .dx-chat-message p,.dex .dx-chat-message ul,.dex .dx-chat-message ol{margin:0 0 8px}.dex .dx-chat-message ul,.dex .dx-chat-message ol{padding-left:20px}.dex .dx-chat-user{background:var(--dx-accent-soft);max-width:85%;color:var(--dx-text);white-space:pre-wrap;border-radius:20px;align-self:flex-end;padding:9px 14px}.dex .dx-chat-assistant{color:var(--dx-text);align-self:stretch;padding:0 2px}.dex .dx-chat-history-toggle{padding-inline:6px}.dex .dx-chat-history-toggle svg{width:16px;height:16px}.dex .dx-chat-history-toggle[aria-expanded=true]{background:var(--dx-hover);color:var(--dx-text)}.dex .dx-history-head{flex:none;margin-bottom:4px}.dex .dx-history-head .dx-chat-new{margin-left:-6px}.dex .dx-history-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:min(60vh,560px);padding-right:2px;overflow-y:auto}.dex .dx-history-list h3{color:var(--dx-text-2);letter-spacing:.02em;text-transform:uppercase;margin:12px 0 4px;padding:0 8px;font-size:11.5px;font-weight:600}.dex .dx-history-list ul{margin:0;padding:0;list-style:none}.dex .dx-history-list li{transition:background-color var(--dx-motion);border-radius:10px;align-items:center;display:flex;position:relative}.dex .dx-history-list li:hover,.dex .dx-history-list li.is-current{background:var(--dx-hover)}.dex .dx-history-open{min-width:0;color:var(--dx-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;padding:7px 8px;display:grid}.dex .dx-history-open span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dex .dx-history-open small{color:var(--dx-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dex .dx-history-delete{width:30px;height:30px;color:var(--dx-text-2);cursor:pointer;opacity:0;transition:opacity var(--dx-motion), background-color var(--dx-motion);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.dex .dx-history-delete svg{width:15px;height:15px}.dex .dx-history-list li:hover .dx-history-delete{opacity:1}.dex .dx-history-delete:focus-visible{opacity:1}.dex .dx-history-delete:hover{background:var(--dx-card);color:var(--dx-text)}@media (hover:none){.dex .dx-history-delete{opacity:1}}.dex .dx-history-empty{color:var(--dx-text-2);margin:12px 8px;font-size:13px}.dex .dx-chat-jump{z-index:1;border:1px solid var(--dx-border-strong);background:var(--dx-card);width:34px;height:34px;color:var(--dx-text);box-shadow:var(--dx-shadow-card-hover);cursor:pointer;border-radius:50%;place-items:center;padding:0;animation:.16s cubic-bezier(.4,0,.2,1) dx-pop;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dex .dx-chat-jump svg{width:17px;height:17px}.dex .dx-chat-jump:hover{background:var(--dx-hover)}.dex .dx-chat-message code{background:var(--dx-input);font-family:var(--dx-mono);border-radius:6px;padding:1px 5px;font-size:12.5px}.dex .dx-chat-code{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-input);margin:0 0 8px;padding:10px 12px;font-size:12.5px;line-height:1.45;overflow-x:auto}.dex .dx-chat-code code{white-space:pre;background:0 0;padding:0}.dex .dx-chat-heading{margin-top:4px}.dex .dx-chat-message a{color:var(--dx-accent-text)}.dex .dx-chat-cite{background:var(--dx-accent-soft);min-width:16px;height:16px;color:var(--dx-accent-text);vertical-align:super;border-radius:999px;place-items:center;margin-left:2px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.dex .dx-chat-sources{border-top:1px solid var(--dx-border);color:var(--dx-text-2);gap:2px;margin:6px 0 0;padding:6px 0 0 20px;font-size:12px;display:grid}.dex .dx-chat-meta,.dex .dx-chat-thinking{color:var(--dx-text-2);font-size:12.5px}.dex .dx-chat-thinking:has(span){align-items:center;gap:5px;height:22px;display:flex}.dex .dx-chat-thinking span{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dx-chat-pulse}.dex .dx-chat-thinking span:nth-child(2){animation-delay:.15s}.dex .dx-chat-thinking span:nth-child(3){animation-delay:.3s}@keyframes dx-chat-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.dex .dx-chat-suggestions{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.dex .dx-chat-suggestions button{border:1px solid var(--dx-border);background:var(--dx-card);min-height:32px;color:var(--dx-text);text-align:left;cursor:pointer;transition:background-color var(--dx-motion), border-color var(--dx-motion);border-radius:999px;padding:5px 11px;font-size:12.5px}.dex .dx-chat-suggestions button:hover{background:var(--dx-hover);border-color:var(--dx-focus)}.dex .dx-send-stop svg{fill:currentColor;width:16px;height:16px}.dex .dx-companion-panel{flex-direction:column;max-height:calc(100dvh - 96px);display:flex;overflow:hidden}.dex .dx-companion-panel:has(.dx-chat-thread){width:min(400px,100vw - 24px);height:min(640px,100dvh - 96px)}.dex .dx-companion-panel .dx-chat-thread{flex:auto}.dex .dx-companion-panel :is(.dx-chat-log,.dx-history-list){flex:auto;min-height:0;max-height:none}.dex .dx-companion-panel>:not(.dx-chat-thread){flex:none}@media (prefers-reduced-motion:reduce){.dex .dx-chat-thinking span{opacity:.6;animation:none}}.dex,.dex *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dx-text-2) 38%, transparent) transparent}.dex .dx-scroll{scrollbar-color:transparent transparent;scrollbar-gutter:stable;transition:scrollbar-color .16s}.dex .dx-scroll:hover,.dex .dx-scroll:focus-within{scrollbar-color:color-mix(in srgb, var(--dx-text-2) 38%, transparent) transparent}@media (min-width:1280px) and (max-height:900px){.dex .dx-shell.dx-dashboard-shell .dx-review-item:nth-of-type(n+2){display:none}.dex .dx-dashboard-main{padding-bottom:14px}.dex .dx-dashboard-main .dx-section-heading{margin-top:24px}}@media (min-width:1280px){.dex .dx-shell.dx-dashboard-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.dex .dx-shell.dx-dashboard-shell .dx-content{min-height:0;overflow:hidden}.dex .dx-shell.dx-dashboard-shell .dx-dashboard{height:100%;min-height:0;overflow:hidden}.dex .dx-shell.dx-dashboard-shell .dx-dashboard-main{overscroll-behavior:contain;min-height:0;overflow-y:auto}.dex .dx-shell.dx-dashboard-shell .dx-rail{height:100%;min-height:0;overflow:hidden}.dex .dx-shell.dx-dashboard-shell .dx-review{flex:none}.dex .dx-shell.dx-dashboard-shell .dx-review-item:nth-of-type(n+3){display:none}.dex .dx-shell.dx-dashboard-shell .dx-companion-docked{flex-direction:column;min-height:0;display:flex}.dex .dx-shell.dx-dashboard-shell .dx-companion-docked:has(.dx-chat-thread){flex:auto}.dex .dx-shell.dx-dashboard-shell .dx-companion-docked>*{flex:none}.dex .dx-shell.dx-dashboard-shell .dx-chat-thread{flex:auto}.dex .dx-shell.dx-dashboard-shell :is(.dx-chat-log,.dx-history-list){flex:auto;min-height:0;max-height:none}.dex .dx-shell.dx-dashboard-shell .dx-rail:has(.dx-chat-thread) .dx-review{padding-bottom:14px}.dex .dx-shell.dx-dashboard-shell .dx-rail:has(.dx-chat-thread) .dx-review :is(.dx-review-item,.dx-empty,.dx-review-head p){display:none}.dex .dx-shell.dx-dashboard-shell .dx-rail:has(.dx-chat-thread) .dx-companion-docked{margin-top:12px}}@media (max-width:1279px){.dex .dx-dashboard{grid-template-columns:minmax(0,1fr)}.dex .dx-rail{background:0 0;border-left:0;height:auto;min-height:0;padding:0 17px 40px 22px;position:static}.dex .dx-companion-docked{display:none}.dex .dx-has-docked-companion .dx-companion-launcher-root{display:block}.dex .dx-has-docked-companion .dx-create-course{margin-left:0}}.dex .search-overlay>nav button.active,.dex .meeting-days input:checked+span,.dex .terminal-command button:enabled:hover{background:color-mix(in srgb, var(--dx-accent) 12%, transparent)}.dex .lecture-state.active{background:var(--dx-accent-soft);color:var(--dx-accent-text)}.dex :is(.workspace-dialog,.trust-dialog,.search-overlay,.create-course-drawer,.course-settings-drawer,.mobile-action-sheet){border-color:var(--dx-border);background:var(--dx-card);color:var(--dx-text);box-shadow:var(--dx-shadow-card-hover)}.dex :is(.workspace-dialog,.trust-dialog,.search-overlay){border-radius:var(--dx-radius-card)}.dex .mobile-action-sheet>button{white-space:normal;gap:14px;width:100%;min-width:0;padding:12px 8px}.dex .mobile-action-sheet>button>svg,.dex .mobile-action-quick-note>svg{background:var(--dx-accent-soft);width:42px;height:42px;color:var(--dx-accent);border-radius:50%;flex:0 0 42px;padding:10px}.dex .mobile-action-sheet>button>span{gap:3px;min-width:0;line-height:1.3;display:grid}.dex .mobile-action-sheet>button small{color:var(--dx-text-2);font-size:13px;font-weight:400}.dex .mobile-action-quick-note{border-top:1px solid var(--dx-border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 14px;min-width:0;padding:12px 8px;display:grid}.dex .mobile-action-quick-note-copy{gap:3px;min-width:0;line-height:1.3;display:grid}.dex .mobile-action-quick-note-copy strong{color:var(--dx-text);font-weight:650}.dex .mobile-action-quick-note-copy span{color:var(--dx-text-2)}.dex .mobile-action-quick-note select{border:1px solid var(--dx-border);background:var(--dx-input);width:100%;min-width:0;height:44px;color:var(--dx-text);font:inherit;border-radius:10px;grid-column:2;padding:0 10px}.dex .mobile-action-quick-note-open{background:var(--dx-accent-soft);min-height:40px;color:var(--dx-accent-text);font:inherit;border:0;border-radius:9px;grid-column:2;font-weight:600}.dex .mobile-action-quick-note-open:disabled{opacity:.55}.dex :is(.overlay-scrim,.drawer-scrim,.workspace-dialog-scrim,.mobile-action-scrim){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c121e7a}.dex .k-primary,.dex .run-button,.dex .audio-player>button:first-child{border-color:var(--dx-primary-border)!important;background:var(--dx-primary)!important;color:var(--dx-on-primary)!important;box-shadow:var(--dx-shadow-primary)!important}.dex .k-primary:hover,.dex .run-button:hover,.dex .audio-player>button:first-child:hover{filter:none;background:var(--dx-primary-hover)!important;box-shadow:var(--dx-shadow-primary-hover)!important}.dex .k-outline{box-shadow:var(--dx-shadow-control)!important}.standard-shell .mobile-bottom-nav.create-open{z-index:121;pointer-events:none}.standard-shell .mobile-bottom-nav.create-open .mobile-create{pointer-events:auto}.dex :is(.quick-note-submit,.source-file-create-dialog footer .k-primary){color:var(--dx-on-primary)!important}.dex .lecture-shell{background:var(--dx-page)}.dex :is(.mini-code,.error-note pre,.code-line code){color:var(--editor-text)}.dex.dexnotes.paper .live-notes-list :is(.live-note-definition,.live-note-rich-content)>header,.dex.dexnotes.paper .compact-note-controls .compact-tag-review_later{color:var(--status-understood)}.dex .course-appearance-preview.banner-minimal-gradient,.dex .course-banner-picker .banner-minimal-gradient>span{background-image:radial-gradient(circle at 78% 26%, color-mix(in srgb, var(--dx-accent) 22%, transparent), transparent 34%), linear-gradient(135deg, var(--dx-card-nested), var(--dx-input))}.dex .course-appearance-preview.banner-technical-lines,.dex .course-banner-picker .banner-technical-lines>span{background-image:repeating-linear-gradient(145deg, transparent 0 20px, color-mix(in srgb, var(--dx-accent) 12%, transparent) 21px 22px), linear-gradient(135deg, var(--dx-card-nested), var(--dx-input))}.dex .banner-soft-dot-grid{--dx-banner-image:radial-gradient(circle, color-mix(in srgb, var(--dx-accent) 28%, transparent) 1px, transparent 1.5px), linear-gradient(140deg, var(--dx-card-nested), var(--dx-input));--dx-banner-size:20px 20px, auto}.dex .banner-contour-lines{--dx-banner-image:repeating-radial-gradient(ellipse 150px 95px at 82% 20%, transparent 0 13px, color-mix(in srgb, var(--dx-accent) 15%, transparent) 14px 15px, transparent 16px 28px), linear-gradient(140deg, var(--dx-card-nested), var(--dx-accent-soft))}.dex .banner-diagonal-stripes{--dx-banner-image:repeating-linear-gradient(135deg, transparent 0 16px, color-mix(in srgb, var(--dx-accent) 12%, transparent) 16px 17px, transparent 17px 32px), linear-gradient(140deg, var(--dx-card-nested), var(--dx-input))}.dex .banner-blueprint{--dx-banner-image:linear-gradient(color-mix(in srgb, var(--dx-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--dx-accent) 13%, transparent) 1px, transparent 1px), radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--dx-accent) 20%, transparent), transparent 44%), linear-gradient(140deg, var(--dx-accent-soft), var(--dx-card-nested));--dx-banner-size:32px 32px, 32px 32px, auto, auto}.dex .banner-aurora-wash{--dx-banner-image:radial-gradient(ellipse at 78% 5%, color-mix(in srgb, var(--dx-accent) 26%, transparent), transparent 52%), radial-gradient(ellipse at 24% 95%, color-mix(in srgb, var(--dx-primary) 13%, transparent), transparent 55%), linear-gradient(140deg, var(--dx-card-nested), var(--dx-accent-soft))}.dex .banner-paper-grain{--dx-banner-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--dx-border-strong) 20%, transparent) 0 1px, transparent 1px 7px), repeating-linear-gradient(135deg, color-mix(in srgb, var(--dx-border-strong) 15%, transparent) 0 1px, transparent 1px 9px), linear-gradient(140deg, var(--dx-card-nested), var(--dx-input))}.dex .course-appearance-preview:is(.banner-soft-dot-grid,.banner-contour-lines,.banner-diagonal-stripes,.banner-blueprint,.banner-aurora-wash,.banner-paper-grain),.dex .course-banner-picker :is(.banner-soft-dot-grid,.banner-contour-lines,.banner-diagonal-stripes,.banner-blueprint,.banner-aurora-wash,.banner-paper-grain)>span,.dex .course-cover-thumb:is(.banner-soft-dot-grid,.banner-contour-lines,.banner-diagonal-stripes,.banner-blueprint,.banner-aurora-wash,.banner-paper-grain){background-color:var(--dx-card-nested);background-image:var(--dx-banner-image);background-size:var(--dx-banner-size,auto)}.dex .course-appearance-preview{color:var(--banner-text-color,#f7f9fc)}.dex:not(.dex-dark) .course-appearance-preview:is(.banner-minimal-gradient,.banner-technical-lines,.banner-soft-dot-grid,.banner-contour-lines,.banner-diagonal-stripes,.banner-blueprint,.banner-aurora-wash,.banner-paper-grain){color:var(--banner-text-color,#172235)}.dex .course-appearance-preview.banner-plain-charcoal{border-color:color-mix(in srgb, var(--dx-accent) 60%, var(--dx-border));background:var(--dx-card-nested);color:var(--banner-text-color,var(--dx-text))}.dex .course-cover-thumb.banner-plain-charcoal{background:var(--dx-card-nested);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dx-accent) 60%, var(--dx-border))}.dex .course-appearance-preview>span{color:inherit}.dex .course-appearance-preview>small{color:inherit;opacity:.78}.dex .course-avatar-picker{margin:4px 0 14px}.dex .course-avatar-picker>div{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.dex .course-avatar-picker button>span{background:0 0;place-items:center;height:56px;display:grid}.dex .course-avatar-picker button>span img{object-fit:contain;width:50px;height:50px}.dex .course-gradient-controls{align-items:end;margin-top:12px}.dex .course-gradient-controls output{float:right;color:var(--dx-text-2);font-variant-numeric:tabular-nums;font-weight:500}.dex .course-gradient-controls input[type=range]{width:100%;accent-color:var(--dx-primary)}.dex .course-gradient-controls .course-gradient-swap{justify-self:start}html[data-appearance=paper] [data-sonner-toast]{font-family:Inter Variable,Inter,system-ui,sans-serif;color:#171c26!important;background:#fff!important;border-color:#e1e6ee!important;border-radius:10px!important;box-shadow:0 1px 2px #1823370f,0 6px 20px #18233714!important}html[data-appearance=carbon] [data-sonner-toast],html[data-appearance=terminal] [data-sonner-toast]{font-family:Inter Variable,Inter,system-ui,sans-serif;color:#f0f2f5!important;background:#1b1f24!important;border-color:#2a3038!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000006b!important}.dex.dx-confirm-scrim{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c121e7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dex .dx-confirm-dialog{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);width:min(440px,100%);color:var(--dx-text);box-shadow:var(--dx-shadow-card-hover);animation:dx-pop var(--dx-motion);padding:22px}.dex .dx-confirm-dialog h2{margin:0 0 8px;font-size:19px;line-height:1.25}.dex .dx-confirm-dialog p{color:var(--dx-text-2);margin:0;line-height:1.5}.dex .dx-confirm-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.dex .dx-confirm-actions .dx-button-danger{border-color:var(--dx-danger);background:color-mix(in srgb, var(--dx-danger) 9%, var(--dx-card));color:var(--dx-danger)}.dex .dx-confirm-actions .dx-button-danger:hover{background:color-mix(in srgb, var(--dx-danger) 16%, var(--dx-card))}@media (max-width:1100px){.dex .dx-search{flex-basis:360px}.dex .dx-shell{grid-template:60px minmax(0,1fr)/minmax(0,1fr)}.dex .dx-topbar{gap:6px;height:60px;padding:0 12px 0 16px}.dex .dx-brand{min-width:0}.dex .dx-topbar .dx-logo-asset{width:150px}.dex .dx-search:not(.dx-search-active),.dex .dx-create-course,.dex .dx-new-lecture{display:none}.dex .dx-mobile-search{margin-left:auto;display:grid}.dex .dx-topbar:has(.dx-search-active) .dx-mobile-search{display:none}.dex .dx-topbar .dx-companion-launcher-root{margin-left:0}.dex .dx-companion-panel{position:fixed;top:64px;right:12px}.dex .dx-sidenav{display:none}.dex .dx-rail{padding-bottom:96px}.dex .dx-bottom-nav{z-index:25;height:68px;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--dx-border);background:var(--dx-header);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #1823370f}.dex .dx-bottom-nav button{color:var(--dx-text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:550;display:grid}.dex .dx-bottom-nav button svg{width:22px;height:22px}.dex .dx-bottom-nav button.active{color:var(--dx-accent-text)}.dex .dx-bottom-nav button.active svg{color:var(--dx-accent)}.dex .dx-bottom-nav .dx-bottom-create{border:1px solid var(--dx-primary-border);background:var(--dx-primary);width:48px;height:48px;color:var(--dx-on-primary);box-shadow:var(--dx-shadow-primary);border-radius:50%;justify-self:center;place-items:center}.dex .dx-bottom-nav.dx-create-open{z-index:121;pointer-events:none}.dex .dx-bottom-nav.dx-create-open .dx-bottom-create{pointer-events:auto}}@media (max-width:680px){.dex .topbar-sheet-scrim{z-index:119;background:#0006;display:block;position:fixed;inset:60px 0 0}.dex .topbar-popover.topbar-sheet{z-index:120;width:auto;max-height:calc(100dvh - 76px);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;border-radius:18px 18px 0 0;animation:.28s cubic-bezier(.16,1,.3,1) mobile-sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto}.dex .topbar-popover.topbar-account-menu.topbar-sheet,.dex .topbar-popover.topbar-help-menu.topbar-sheet{width:auto}.dex .topbar-popover.topbar-help-menu.topbar-sheet{padding:12px 8px calc(12px + env(safe-area-inset-bottom))}.dex .dx-dashboard-main{padding:22px 16px 24px}.dex .dx-rail{padding-inline:16px}.dex .dx-page-header{padding-left:0}.dex .dx-page-header h1{font-size:30px}.dex .dx-page-header p{font-size:18px}.dex .dx-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.dex .dx-hero-art{height:160px}.dex .dx-hero-art img{width:84%;max-width:144px;height:84%;max-height:144px}.dex .dx-hero>.dx-button{width:100%;margin-top:4px}.dex .dx-course-grid{grid-template-columns:minmax(0,1fr)}.dex .dx-course-card{min-height:0}}@media (prefers-reduced-motion:reduce){.dex *,.dex :before,.dex :after{transition-duration:0s!important;animation:none!important}.dex .dx-course-card:hover{transform:none}}.dex{min-height:100dvh}.dex .dx-dashboard{min-height:calc(100dvh - 64px)}.dex .dx-course-hero .dx-course-avatar{aspect-ratio:1;width:140px;height:auto;overflow:hidden}.dex .dx-course-hero .dx-course-avatar img{object-fit:contain;width:100%;height:100%}@media (max-width:1100px){.dex .dx-course-hero .dx-course-avatar{width:120px}}@media (max-width:680px){.dex .dx-course-hero .dx-course-avatar{width:88px}}.dex .dx-course-art{aspect-ratio:1;flex:none;width:94px;height:auto;overflow:visible}.dex .dx-course-art img{object-fit:contain;width:100%;max-width:100%;height:100%}@media (pointer:coarse){.dex :is(button,[role=button],input,select,textarea){min-height:44px}.dex :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.dex :is(button,[role=button]){min-width:44px}.dexnotes :is(button,[role=button],input,select,textarea){min-height:44px}.dexnotes :is(button,[role=button]){min-width:44px}.dexnotes :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){min-width:44px;font-size:16px!important}.dexnotes input:is([type=checkbox],[type=radio]){min-width:44px;min-height:44px}html body .dexnotes.dexnotes :is(button,[role=button]){min-width:44px!important;height:auto!important;min-height:44px!important}html body .dexnotes.dexnotes a[href]{min-height:44px!important}html body .dexnotes.dexnotes .topbar-popover :is(a[role=menuitem],button[role=menuitem]),html body .dexnotes.dexnotes :is(.data-download,.dx-settings-data-actions a,a[role=menuitem]){min-height:44px}.dexnotes .lecture-topbar>button.review-recording-action{flex:0 44px;min-width:44px;max-width:44px}}@media (min-width:681px){.dex .mobile-action-scrim{place-items:center;padding:24px}.dex .mobile-action-sheet{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);width:min(700px,100vw - 48px);max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:hidden auto}.dex .mobile-action-sheet>header{padding:0 0 18px}.dex .mobile-action-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dex .create-option{border:1px solid var(--dx-border);background:var(--dx-card);min-width:0;min-height:160px;color:var(--dx-text);text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-content:start;justify-items:start;gap:8px 12px;padding:18px;display:grid}.dex .create-option:hover{border-color:var(--dx-accent);background:var(--dx-hover)}.dex .create-option-icon{background:var(--dx-accent-soft);width:48px;height:48px;color:var(--dx-accent-text);border-radius:50%;grid-column:1/-1;place-items:center;display:grid}.dex .create-option-icon svg{width:24px;height:24px}.dex .create-option strong{align-self:center;font-size:18px}.dex .create-option small{color:var(--dx-text-2);grid-column:1/-1;font-size:14px;line-height:1.4}.dex .drawer-scrim{justify-content:center;place-items:center;padding:24px;display:grid}.dex .create-course-drawer{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);width:min(760px,100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.dex .create-course-drawer>header{flex:none}.dex .create-course-drawer form{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}}@media (max-width:680px){:is(html:has(.dex),body:has(.dex)){overscroll-behavior-y:none;background:var(--dx-page);min-height:100dvh}:is(html:has(.dexnotes.paper),body:has(.dexnotes.paper)){overscroll-behavior-y:none;background:#f3f4f6;min-height:100dvh}:is(html:has(.dexnotes.carbon),body:has(.dexnotes.carbon)){overscroll-behavior-y:none;background:#131619;min-height:100dvh}.dexnotes :is(.lecture-shell,.review-shell){height:100dvh}.dex .dx-bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dex .dx-content{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.dex .mobile-action-scrim{padding:0 10px calc(78px + env(safe-area-inset-bottom));align-items:end}.dex .mobile-action-sheet{width:100%;max-height:calc(100dvh - 112px - env(safe-area-inset-top));border-radius:18px;padding:14px;overflow:hidden auto}.dex .mobile-action-options{gap:0;display:grid}.dex .create-option{border:0;border-top:1px solid var(--dx-border);min-height:56px;color:var(--dx-text);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 4px;display:grid}.dex .create-option-icon{background:var(--dx-accent-soft);width:36px;height:36px;color:var(--dx-accent-text);border-radius:50%;grid-area:1/1/3;place-items:center;display:grid}.dex .create-option-icon svg{width:20px;height:20px}.dex .create-option strong{grid-column:2;font-size:15px}.dex .create-option small{min-width:0;color:var(--dx-text-2);grid-column:2;font-size:12px;line-height:1.35}.dex .mobile-quick-note{gap:12px;display:grid}.dex .mobile-quick-note label{gap:5px;font-size:13px;font-weight:600;display:grid}.dex .mobile-quick-note :is(input,select,textarea){border:1px solid var(--dx-border);background:var(--dx-input);width:100%;color:var(--dx-text);border-radius:8px;padding:9px 11px}.dex .mobile-quick-note p[role=alert]{color:var(--dx-danger)}.dex .quick-note-success{color:var(--dx-text);padding:14px 4px}.dex .drawer-scrim{justify-content:center;place-items:end center;padding:0}.dex .create-course-drawer{border-radius:18px 18px 0 0;width:100%;height:92dvh;max-height:92dvh;overflow:hidden}.dex .create-course-drawer form{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.dex .course-form-grid{grid-template-columns:minmax(0,1fr)}}.dex .guided-tour-host{z-index:60;width:min(360px,100vw - 44px);position:fixed;bottom:22px;right:22px}.dex .guided-tour-card{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);box-shadow:var(--dx-shadow-hero);gap:14px;padding:20px 22px 22px;display:grid}.dex .guided-tour-card>header{align-items:flex-start;gap:12px;display:flex}.dex .guided-tour-icon{background:var(--dx-accent-soft);width:36px;height:36px;color:var(--dx-accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.dex .guided-tour-icon svg{width:19px;height:19px}.dex .guided-tour-card>header>div{flex:1;min-width:0}.dex .guided-tour-card>header p{color:var(--dx-text-2);letter-spacing:.06em;margin:0 0 2px;font-size:11px;font-weight:700}.dex .guided-tour-card>header h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700}.dex .guided-tour-card>header button{border-radius:var(--dx-radius-control);width:28px;height:28px;color:var(--dx-text-2);flex:none;place-items:center;display:grid}.dex .guided-tour-card>header button:hover{background:var(--dx-hover);color:var(--dx-text)}.dex .guided-tour-card>header button svg{width:16px;height:16px}.dex .guided-tour-progress{color:var(--dx-text-2);margin:0;font-size:12px;font-weight:600}.dex .guided-tour-description{margin:0;font-size:14px;line-height:1.5}.dex .guided-tour-tip{border-radius:var(--dx-radius-control);background:var(--dx-accent-soft);color:var(--dx-accent-text);margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.dex .guided-tour-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dex .guided-tour-skip{color:var(--dx-text-2);font-size:13px;font-weight:550}.dex .guided-tour-skip:hover{color:var(--dx-text)}.dex .guided-tour-card>footer>div{align-items:center;gap:8px;display:flex}.dex .guided-tour-primary,.dex .guided-tour-secondary{border-radius:var(--dx-radius-control);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.dex .guided-tour-primary{border:1px solid var(--dx-primary-border);background:var(--dx-primary);color:var(--dx-on-primary);box-shadow:var(--dx-shadow-primary)}.dex .guided-tour-primary:hover{background:var(--dx-primary-hover);box-shadow:var(--dx-shadow-primary-hover)}.dex .guided-tour-secondary{border:1px solid var(--dx-border);background:var(--dx-card);color:var(--dx-text);box-shadow:var(--dx-shadow-control)}.dex .guided-tour-secondary:hover:not(:disabled){background:var(--dx-hover)}.dex .guided-tour-secondary:disabled{opacity:.55;cursor:not-allowed}.dex .guided-tour-primary svg,.dex .guided-tour-secondary svg{width:15px;height:15px}.dex .guided-tour-help-link{color:var(--dx-accent-text);font-size:12.5px;font-weight:550;text-decoration:none;display:block}.dex .guided-tour-help-link:hover{text-decoration:underline}@media (max-width:680px){.dex .guided-tour-host{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto;left:12px}}.dex .dx-page{min-width:0;max-width:1640px;padding:30px 28px 48px 31px}.dex .dx-page .dx-page-header{padding-left:0}.dex .dx-page .dx-page-header p{font-size:17px}.dex .dx-button-sm{gap:6px;height:32px;padding:0 11px;font-size:13px}.dex .dx-button-sm svg{width:15px;height:15px}.dex .dx-pill{border:1px solid var(--dx-border);background:var(--dx-hover);height:24px;color:var(--dx-text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.dex .dx-pill-active{background:var(--dx-accent-soft);color:var(--dx-accent-text);border-color:#0000}.dex .dx-empty-state{border:1px dashed var(--dx-border-strong);border-radius:var(--dx-radius-card);color:var(--dx-text-2);text-align:center;grid-column:1/-1;padding:44px 24px;font-size:15px}.dex .dx-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.dex .dx-field{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-input);min-width:0;height:40px;box-shadow:var(--dx-shadow-inset);color:var(--dx-text-2);cursor:text;transition:border-color var(--dx-motion), box-shadow var(--dx-motion);flex:0 340px;align-items:center;gap:9px;padding:0 12px;display:flex}.dex .dx-field:hover{border-color:var(--dx-border-strong)}.dex .dx-field:focus-within{border-color:var(--dx-focus);box-shadow:var(--dx-shadow-inset), 0 0 0 3px color-mix(in srgb, var(--dx-focus) 22%, transparent)}.dex .dx-field svg{width:17px;height:17px;color:var(--dx-text);flex:none}.dex .dx-field input{min-width:0;height:100%;color:var(--dx-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.dex .dx-field input::placeholder{color:var(--dx-text-2)}.dex .dx-segmented{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-input);box-shadow:var(--dx-shadow-inset);gap:2px;padding:3px;display:inline-flex}.dex .dx-segmented button{height:32px;color:var(--dx-text-2);cursor:pointer;transition:background-color var(--dx-motion), color var(--dx-motion), box-shadow var(--dx-motion);background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:14px;font-weight:550}.dex .dx-segmented button:hover{color:var(--dx-text)}.dex .dx-segmented button.active{background:var(--dx-card);color:var(--dx-text);box-shadow:var(--dx-shadow-control)}.dex .dx-segmented button:focus-visible{outline-offset:1px}.dex .dx-courses-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dex .dx-courses-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.dex .dx-course-index-card{min-height:300px;padding:14px 17px 16px}.dex .dx-course-index-card.is-archived .dx-course-art{opacity:.6;filter:saturate(.5)}.dex .dx-course-index-top{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.dex .dx-course-index-top .dx-eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dex .dx-course-archive{z-index:1;width:34px;height:34px;color:var(--dx-text-2);position:relative}.dex .dx-course-archive svg{width:18px;height:18px}.dex .dx-course-archive:disabled{opacity:.5;cursor:progress}.dex .dx-course-index-card .dx-course-art{height:112px;margin:2px 0 10px}.dex .dx-course-index-card .dx-course-art img{height:136px}.dex .dx-course-index-card h2{letter-spacing:-.01em;margin-bottom:14px;font-size:19px;font-weight:700;line-height:1.25}.dex .dx-course-index-foot{border-top:1px solid var(--dx-border);color:var(--dx-text-2);align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.dex .dx-course-index-foot>svg{width:17px;height:17px;color:var(--dx-text);transition:transform var(--dx-motion);margin-left:auto}.dex .dx-course-index-card:hover .dx-course-index-foot>svg{color:var(--dx-accent);transform:translate(2px)}.dex .dx-breadcrumbs{color:var(--dx-text-2);align-items:center;gap:4px;margin:0 0 12px;font-size:14px;display:flex}.dex .dx-breadcrumbs button{color:var(--dx-text-2);font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-4px;padding:2px 4px}.dex .dx-breadcrumbs button:hover{color:var(--dx-text);text-decoration:underline}.dex .dx-breadcrumbs svg{width:15px;height:15px}.dex .dx-breadcrumbs span{color:var(--dx-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dex .dx-course-hero{min-height:188px;box-shadow:var(--dx-shadow-hero);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 19px 16px 16px;display:grid}.dex .dx-course-hero .dx-hero-art{height:150px}.dex .dx-course-hero .dx-course-avatar{justify-self:end}.dex .dx-course-hero .dx-course-avatar img{transform:none}.dex .dx-course-banner:is(.banner-charcoal-waves,.banner-graphite-grid,.banner-technical-lines,.banner-minimal-gradient){background-color:var(--dx-accent-soft);background-image:radial-gradient(circle at 76% 24%, color-mix(in srgb, var(--dx-accent) 32%, transparent), transparent 35%), linear-gradient(145deg, var(--dx-card-nested), var(--dx-accent-soft))}.dex .dx-course-banner.banner-graphite-grid{background-image:linear-gradient(color-mix(in srgb, var(--dx-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--dx-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(145deg, var(--dx-card-nested), var(--dx-accent-soft));background-size:18px 18px,18px 18px,auto}.dex .dx-course-banner.banner-technical-lines{background-image:repeating-linear-gradient(145deg, transparent 0 20px, color-mix(in srgb, var(--dx-accent) 16%, transparent) 21px 22px), linear-gradient(145deg, var(--dx-card-nested), var(--dx-accent-soft))}.dex .dx-course-banner.banner-plain-charcoal{background:var(--dx-card-nested);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dx-accent) 60%, var(--dx-border))}.dex .dx-course-banner:is(.banner-soft-dot-grid,.banner-contour-lines,.banner-diagonal-stripes,.banner-blueprint,.banner-aurora-wash,.banner-paper-grain){background-color:var(--dx-card-nested);background-image:var(--dx-banner-image);background-size:var(--dx-banner-size,auto)}.dex .dx-course-hero-copy{min-width:0}.dex .dx-course-title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.dex .dx-course-title-row h1{letter-spacing:-.025em;overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:34px;font-weight:700;line-height:1.08;display:flex}.dex .dx-course-hero.has-banner-text :is(.dx-course-title-row h1,.dx-course-name,.dx-course-metadata,.dx-next-class,.dx-next-class strong){color:var(--banner-text-color)}.dex .dx-course-hero.has-accent .dx-course-title-row h1:before{content:"";background:var(--dx-course-accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dx-course-accent) 22%, transparent);border-radius:50%;flex:none}.dex .dx-course-name{color:var(--dx-text);letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:500}.dex .dx-course-metadata{color:var(--dx-text-2);flex-wrap:wrap;gap:6px 0;margin-top:14px;font-size:14px;display:flex}.dex .dx-course-metadata span{align-items:center;gap:6px;display:inline-flex}.dex .dx-course-metadata span:not(:last-child):after{content:"";background:var(--dx-border-strong);width:1px;height:14px;margin:0 12px}.dex .dx-course-metadata svg{width:15px;height:15px}.dex .dx-next-class{color:var(--dx-text-2);margin-top:10px;font-size:14px}.dex .dx-next-class strong{color:var(--dx-accent-text);margin-right:6px;font-weight:600}.dex .dx-course-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:9px;display:flex}.dex .dx-course-start-mobile{display:none}.dex .dx-course-error{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;display:flex}.dex .dx-course-error .dx-button{flex:none}.dex .dx-course .course-tabs{border-bottom:1px solid var(--dx-border);scrollbar-width:none;gap:6px;margin:20px 0 0;padding:0 2px;overflow-x:auto}.dex .dx-course .course-tabs button{min-width:0;height:46px;color:var(--dx-text-2);cursor:pointer;transition:color var(--dx-motion), background-color var(--dx-motion);border-radius:8px 8px 0 0;padding:0 12px;font-size:15px;font-weight:550}.dex .dx-course .course-tabs button:hover{background:var(--dx-hover);color:var(--dx-text)}.dex .dx-course .course-tabs button.active{color:var(--dx-text);font-weight:650}.dex .dx-course .course-tabs button.active:after{background:var(--dx-accent);width:calc(100% - 16px);height:3px;box-shadow:none;border-radius:3px 3px 0 0;left:8px}.dex .dx-course .course-tabs button:focus-visible{outline:2px solid var(--dx-focus);outline-offset:-2px;background:0 0}.dex .dx-course{--status-error:var(--dx-danger);--brand-mint:var(--dx-accent-text)}.dex .dx-course :is(.k-primary,.k-outline){height:40px;min-height:40px;transition:background-color var(--dx-motion), box-shadow var(--dx-motion), transform var(--dx-motion);gap:8px;padding-inline:14px;font-size:14px;font-weight:550;border-radius:var(--dx-radius-control)!important}.dex .dx-course .k-primary{filter:none;border:1px solid var(--dx-primary-border)!important;background:var(--dx-primary)!important;color:var(--dx-on-primary)!important;box-shadow:var(--dx-shadow-primary)!important}.dex .dx-course .k-primary:hover:not(:disabled){background:var(--dx-primary-hover)!important;box-shadow:var(--dx-shadow-primary-hover)!important}.dex .dx-course .k-outline{border:1px solid var(--dx-border-strong)!important;background:var(--dx-card)!important;color:var(--dx-text)!important;box-shadow:var(--dx-shadow-control)!important}.dex .dx-course .k-outline:hover:not(:disabled){background:var(--dx-hover)!important}.dex .dx-course .danger-button{border-color:color-mix(in srgb, var(--dx-danger) 45%, transparent)!important;background:color-mix(in srgb, var(--dx-danger) 8%, var(--dx-card))!important;color:var(--dx-danger)!important}.dex .dx-course .course-dashboard-grid{gap:16px;margin-top:20px}.dex .dx-course .course-widget{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);box-shadow:var(--dx-shadow-card);transition:box-shadow var(--dx-motion), border-color var(--dx-motion), transform var(--dx-motion);padding:14px 16px 16px}.dex .dx-course .course-widget:hover{border-color:var(--dx-border-strong);box-shadow:var(--dx-shadow-card-hover);transform:none}.dex .dx-course .course-widget>header h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.dex .dx-course .course-widget>header svg{color:var(--dx-accent)}.dex .dx-course .course-widget>header>button{color:var(--dx-text-2);border-radius:8px;font-size:13px}.dex .dx-course .course-widget>header>button:hover{color:var(--dx-accent)}.dex .dx-course .course-widget.full{margin-top:20px;padding:20px}.dex .dx-course :is(.assignment-list,.notes-list,.recent-lecture-list,.file-preview-list,.attention-counts){border-color:var(--dx-border)}.dex .dx-course :is(.assignment-row,.notes-list>article,.recent-lecture-list>button,.file-preview-list>button,.attention-counts>button){border-color:var(--dx-border);color:var(--dx-text)}.dex .dx-course :is(.recent-lecture-list>button,.file-preview-list>button,.attention-counts>button,.assignment-open,.note-open){color:var(--dx-text);cursor:pointer}.dex .dx-course :is(.recent-lecture-list>button,.file-preview-list>button,.attention-counts>button):hover{background:var(--dx-hover)}.dex .dx-course :is(.assignment-open strong,.note-open strong,.recent-lecture-list strong,.file-preview-list span){font-size:14px;font-weight:550}.dex .dx-course :is(.assignment-open small,.note-open small,.recent-lecture-list small,.attention-counts p,.widget-empty>span){color:var(--dx-text-2);font-size:12.5px}.dex .dx-course .widget-empty p{color:var(--dx-text);font-weight:550}.dex .dx-course .lecture-state{background:var(--dx-hover);color:var(--dx-text-2)}.dex .dx-course .lecture-state.active{background:var(--dx-accent-soft);color:var(--dx-accent)}.dex .dx-course .quick-link-tile{border-color:var(--dx-border);background:var(--dx-card-nested);box-shadow:var(--dx-shadow-nested);color:var(--dx-text);transition:border-color var(--dx-motion), box-shadow var(--dx-motion);border-radius:10px}.dex .dx-course .quick-link-tile:hover{border-color:var(--dx-border-strong);background:var(--dx-card-nested);box-shadow:var(--dx-shadow-card)}.dex .dx-course .quick-link-tile>svg{color:var(--dx-accent)}.dex .dx-course .quick-link-tile span{font-size:12px}.dex .dx-course .quick-link-tile.add{box-shadow:none;color:var(--dx-text-2);border-style:dashed}.dex .dx-course .workspace-skeleton .course-widget span{background:var(--dx-hover)}.dex .dx-course .file-browser{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);box-shadow:var(--dx-shadow-card);margin-top:20px;padding:20px}.dex .dx-course :is(.course-resource-view,.file-browser) h2{letter-spacing:-.015em;font-size:22px;font-weight:700}.dex .dx-course :is(.course-resource-view,.file-browser)>header p{color:var(--dx-text-2)}.dex .dx-course :is(.file-breadcrumbs,.resource-search){border-color:var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-input);box-shadow:var(--dx-shadow-inset)}.dex .dx-course .file-breadcrumbs button{color:var(--dx-text-2);cursor:pointer}.dex .dx-course .file-list{border-color:var(--dx-border);border-radius:12px}.dex .dx-course .file-list-head{background:var(--dx-input);color:var(--dx-text-2);font-size:12px;font-weight:600}.dex .dx-course .file-row{border-color:var(--dx-border)}.dex .dx-course .file-row:hover{background:var(--dx-hover)}.dex .dx-course .file-open{color:var(--dx-text);cursor:pointer}.dex .dx-course .file-open svg{color:var(--dx-accent)}.dex .dx-course .file-row>span{color:var(--dx-text-2)}.dex .dx-course .button-link{border-color:var(--dx-border-strong);border-radius:var(--dx-radius-control);background:var(--dx-card);box-shadow:var(--dx-shadow-control);color:var(--dx-text)}.dex .dx-lectures{margin-top:20px}.dex .dx-lectures>.dx-section-heading{align-items:flex-end;margin:0 0 16px}.dex .dx-lectures>.dx-section-heading p{margin-top:4px;font-size:15px}.dex .dx-review-unresolved{color:var(--dx-amber-text);margin-left:auto}.dex .dx-review-unresolved svg:first-child{color:var(--dx-amber-icon)}.dex .dx-lecture-table{padding:0;overflow:auto}.dex .dx-lecture-table .lecture-row{border-color:var(--dx-border);min-height:72px;padding:0 16px;font-size:14px}.dex .dx-lecture-table .lecture-row:not(.lecture-head):hover{background:var(--dx-hover)}.dex .dx-lecture-table .lecture-head{background:var(--dx-input);min-height:44px;color:var(--dx-text-2);letter-spacing:.02em;font-size:12px;font-weight:600}.dex .dx-lecture-table .lecture-row strong{font-weight:600}.dex .dx-lecture-table .lecture-row small{color:var(--dx-text-2);font-size:12px}.dex .dx-lecture-table .material-icons{color:var(--dx-accent)}.dex .dx-lecture-table .resource-empty{color:var(--dx-text-2);text-align:center;padding:44px 24px}.dex .dx-lecture-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1100px){.dex .dx-course-hero{grid-template-columns:150px minmax(0,1fr)}.dex .dx-course-hero .dx-hero-art{height:130px}.dex .dx-course-actions{grid-column:1/-1;justify-content:flex-start}.dex .dx-page{padding:24px 20px 96px}}@media (max-width:680px){.dex .dx-page{padding:20px 16px 96px}.dex .dx-courses-heading{flex-direction:column;align-items:stretch;gap:16px}.dex .dx-page .dx-page-header p{font-size:16px}.dex .dx-toolbar{align-items:stretch}.dex .dx-field{flex:100%}.dex .dx-segmented{width:100%}.dex .dx-segmented button{flex:1}.dex .dx-courses-grid{grid-template-columns:minmax(0,1fr)}.dex .dx-course-index-card{min-height:0}.dex .dx-course-hero{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px}.dex .dx-course-hero .dx-hero-art{align-self:start;height:88px}.dex .dx-course-hero .dx-hero-art img{transform:none}.dex .dx-course-title-row h1{font-size:26px}.dex .dx-course-name{font-size:16px}.dex .dx-course-actions .dx-button{flex:1 1 0}.dex .dx-course-actions .dx-course-start{display:none}.dex .dx-course-start-mobile{width:100%;margin-top:16px;display:flex}.dex .dx-course-start-mobile svg:last-child{margin-left:auto}.dex .dx-course .course-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"links""assignments""attention""lectures""notes""files"}.dex .dx-lectures>.dx-section-heading{flex-direction:column;align-items:stretch}.dex .dx-review-unresolved{margin-left:0}.dex .dx-course .file-browser{padding:14px}}@media (prefers-reduced-motion:reduce){.dex .dx-course-index-card:hover .dx-course-index-foot>svg{transform:none}}@media (max-width:680px){.course-tabs.course-tabs-clean{flex-wrap:wrap;gap:2px 6px;display:flex;overflow:visible}.course-tabs.course-tabs-clean button{flex:1 0 28%;min-width:0}}.dex{--dx-success:#1e7f45;--dx-tone-confused:var(--dx-confused);--dx-tone-question:var(--dx-accent-text);--dx-tone-important:var(--dx-amber-text);--dx-tone-review:var(--dx-accent-text)}.dex.dex-dark{--dx-success:#4ade80}.dex .dx-spin{animation:1s linear infinite dx-spin}@keyframes dx-spin{to{transform:rotate(360deg)}}.dex .dx-dot{background:var(--dx-border-strong);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dex .dx-dot.confused,.dex .dx-dot.warning{background:var(--dx-confused)}.dex .dx-dot:is(.question,.review,.primary,.teal){background:var(--dx-accent)}.dex .dx-dot:is(.important,.danger){background:var(--dx-amber-icon)}.dex .dx-dot.error{background:var(--dx-danger)}.dex .dx-dot.understood{background:var(--dx-success)}.dex :is(.dx-rq,.dx-lr) .semantic-tag{background:var(--dx-card);border-radius:999px;gap:6px;height:28px;padding:0 10px 0 8px}.dex :is(.dx-rq,.dx-lr) .semantic-tag svg{width:15px;height:15px}.dex :is(.dx-rq,.dx-lr) .semantic-tag:is(.status-confused,.status-warning) svg{color:var(--dx-confused)}.dex :is(.dx-rq,.dx-lr) .semantic-tag:is(.status-question,.status-review,.status-primary,.status-teal) svg{color:var(--dx-accent)}.dex :is(.dx-rq,.dx-lr) .semantic-tag:is(.status-important,.status-danger) svg{color:var(--dx-amber-icon)}.dex :is(.dx-rq,.dx-lr) .semantic-tag.status-error svg{color:var(--dx-danger)}.dex :is(.dx-rq,.dx-lr) .semantic-tag.status-understood svg{color:var(--dx-success)}.dex .dx-lr button.semantic-tag{cursor:pointer;transition:border-color var(--dx-motion), background-color var(--dx-motion)}.dex .dx-lr button.semantic-tag:hover{border-color:var(--dx-accent);background:var(--dx-accent-soft)}.dex .dx-rq{min-width:0;max-width:1440px;padding:26px 24px 48px 30px}.dex .dx-rq-crumbs{color:var(--dx-text-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.dex .dx-rq-crumbs svg{width:14px;height:14px}.dex .dx-rq-crumbs button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.dex .dx-rq-crumbs button:hover{color:var(--dx-accent-text);text-decoration:underline}.dex .dx-rq-crumbs [aria-current]{color:var(--dx-text);padding:2px 4px;font-weight:550}.dex .dx-rq-title h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:8px;font-size:32px;font-weight:700;line-height:1.15}.dex .dx-rq-tabs{border-bottom:1px solid var(--dx-border);scrollbar-width:none;gap:4px;margin-top:16px;display:flex;overflow-x:auto}.dex .dx-rq-tabs button{height:44px;color:var(--dx-text-2);cursor:pointer;transition:color var(--dx-motion), background-color var(--dx-motion);background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:0 14px;font-size:15px;font-weight:500;position:relative}.dex .dx-rq-tabs button:hover{background:var(--dx-hover);color:var(--dx-text)}.dex .dx-rq-tabs button.active{color:var(--dx-text);font-weight:650}.dex .dx-rq-tabs button.active:after{content:"";background:var(--dx-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.dex .dx-rq-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:20px;padding:14px 16px;display:flex}.dex .dx-rq-filters>label:not(.dx-rq-check){color:var(--dx-text-2);letter-spacing:.02em;gap:6px;font-size:12px;font-weight:550;display:grid}.dex .dx-select{display:block;position:relative}.dex .dx-select select{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-input);width:100%;min-width:180px;height:40px;box-shadow:var(--dx-shadow-inset);color:var(--dx-text);font:450 14px/1 var(--dx-font);letter-spacing:-.005em;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--dx-motion);padding:0 36px 0 12px}.dex .dx-select select:hover{border-color:var(--dx-border-strong)}.dex .dx-select svg{width:16px;height:16px;color:var(--dx-text-2);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.dex .dx-rq-check{height:40px;color:var(--dx-text);cursor:pointer;align-items:center;gap:9px;padding:0 6px;font-size:14px;font-weight:500;display:flex}.dex .dx-rq-check input{width:17px;height:17px;accent-color:var(--dx-primary);cursor:pointer;margin:0}.dex .dx-rq-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin-top:24px;display:grid}.dex .dx-rq-main{min-width:0}.dex .dx-rq-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.dex .dx-rq-heading h2{letter-spacing:-.015em;font-size:24px;font-weight:700}.dex .dx-rq-heading p{color:var(--dx-text-2);margin-top:3px;font-size:14px}.dex .dx-rq-sort{border:1px solid var(--dx-border);background:var(--dx-card);height:32px;color:var(--dx-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.dex .dx-rq-sort svg{width:15px;height:15px}.dex .dx-rq-list{gap:12px;display:grid}.dex .dx-rq-row{transition:border-color var(--dx-motion), box-shadow var(--dx-motion);grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 16px 14px;display:grid}.dex .dx-rq-row:hover{border-color:var(--dx-border-strong);box-shadow:var(--dx-shadow-card-hover)}.dex .dx-rq-row[aria-busy=true]{opacity:.75}.dex .dx-rq-row-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.dex .dx-rq-copy{gap:4px;min-width:0;padding-top:3px;display:grid}.dex .dx-rq-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.dex .dx-rq-copy small{color:var(--dx-text-2);overflow-wrap:anywhere;font-size:13px}.dex .dx-rq-copy time{font-family:var(--dx-mono);font-size:12px}.dex .dx-rq-age{text-align:right;white-space:nowrap;gap:2px;padding-top:3px;display:grid}.dex .dx-rq-age span{font-size:13px;font-weight:500}.dex .dx-rq-age small{color:var(--dx-text-2);font-size:12px}.dex .dx-rq-row-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dex .dx-rq-evidence{flex-wrap:wrap;gap:6px;display:flex}.dex .dx-rq-chip{border:1px solid var(--dx-border);background:var(--dx-input);height:28px;color:var(--dx-text-2);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.dex .dx-rq-chip svg{width:14px;height:14px;color:var(--dx-text)}.dex .dx-rq-actions{flex-wrap:wrap;gap:8px;display:flex}.dex .dx-rq-actions .dx-button{padding:0 14px;font-size:14px}.dex .dx-rq-open svg{width:15px;height:15px;transition:transform var(--dx-motion)}.dex .dx-rq-open:hover svg{transform:translate(2px)}.dex .dx-rq-state{color:var(--dx-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.dex .dx-rq-state svg{width:15px;height:15px}.dex .dx-rq-state.error{color:var(--dx-danger)}.dex .dx-rq-state button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px;font-weight:600;text-decoration:underline}.dex .dx-rq-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:28px 24px;display:grid}.dex .dx-rq-empty>svg{width:34px;height:34px;color:var(--dx-accent)}.dex .dx-rq-empty[role=alert]>svg{color:var(--dx-danger)}.dex .dx-rq-complete>svg{color:var(--dx-success)}.dex .dx-rq-empty h3{font-size:18px;font-weight:700}.dex .dx-rq-empty p{max-width:420px;color:var(--dx-text-2);font-size:14px}.dex .dx-rq-empty .dx-button{margin-top:8px}.dex .dx-rq-empty+.dx-rq-list{margin-top:12px}.dex .dx-rq-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.dex .dx-rq-pagination p{color:var(--dx-text-2);font-size:13px}.dex .dx-rq-pagination>div{gap:8px;display:flex}.dex .dx-rq-batch{padding:18px;position:sticky;top:88px}.dex .dx-rq-batch header{align-items:center;gap:12px;display:flex}.dex .dx-rq-batch-icon{border-radius:var(--dx-radius-control);background:var(--dx-accent-soft);width:40px;height:40px;color:var(--dx-accent);flex:none;place-items:center;display:grid}.dex .dx-rq-batch-icon svg{width:20px;height:20px}.dex .dx-rq-batch h3{font-size:17px;font-weight:700}.dex .dx-rq-batch header p{color:var(--dx-text-2);margin-top:2px;font-size:13px}.dex .dx-rq-batch>.dx-button{width:100%;margin:18px 0 16px}.dex .dx-rq-batch dl{border-block:1px solid var(--dx-border);gap:11px;margin:0;padding:16px 0;display:grid}.dex .dx-rq-batch dl div{justify-content:space-between;align-items:center;font-size:14px;display:flex}.dex .dx-rq-batch dt{align-items:center;gap:9px;display:flex}.dex .dx-rq-batch dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.dex .dx-rq-scope{color:var(--dx-text-2);margin-top:14px;font-size:13px;line-height:1.5}.dex .dx-rq-scope strong{color:var(--dx-text);font-weight:600}.dex .dx-lr{height:100vh;background:var(--dx-page);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.dex .dx-lr-standalone{place-items:center;padding:16px;display:grid}.dex .dx-lr-standalone .dx-lr-placeholder{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);width:min(520px,100%);box-shadow:var(--dx-shadow-card)}.dex .dx-lr-topbar{z-index:20;background:var(--dx-header);min-height:64px;box-shadow:var(--dx-shadow-header);flex:none;align-items:center;gap:12px;padding:0 18px 0 12px;display:flex;position:relative}.dex .dx-lr-topbar h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:40ch;font-size:18px;font-weight:650;overflow:hidden}.dex .dx-lr-modes{border:1px solid var(--dx-border);background:var(--dx-input);box-shadow:var(--dx-shadow-inset);border-radius:12px;flex:none;gap:2px;margin-left:6px;padding:3px;display:flex}.dex .dx-lr-modes button{height:34px;color:var(--dx-text-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dx-motion), color var(--dx-motion), box-shadow var(--dx-motion);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:550}.dex .dx-lr-modes button:hover{color:var(--dx-text)}.dex .dx-lr-modes button.active{background:var(--dx-card);color:var(--dx-text);box-shadow:var(--dx-shadow-control)}.dex .dx-lr-spacer{flex:1}.dex .dx-lr-batch{border-bottom:1px solid var(--dx-border);background:var(--dx-rail);white-space:nowrap;flex:none;align-items:center;gap:10px;padding:8px 18px;display:flex;overflow-x:auto}.dex .dx-lr-batch>span{color:var(--dx-text-2);font-size:13px;font-weight:550}.dex .dx-lr-batch>.dx-lr-actions{flex-wrap:nowrap;margin-left:auto;padding:0}.dex .dx-lr-batch>.dx-button{height:36px;padding:0 13px;font-size:14px}.dex .dx-lr-download{border-bottom:1px solid var(--dx-border);background:var(--dx-rail);flex:none;padding:4px 18px}.dex .dx-lr-download .dx-link{font-size:13px}.dex .audio-player.dx-lr-player{border-bottom:1px solid var(--dx-border);background:var(--dx-header);flex:none;align-items:center;gap:16px;height:84px;padding:0 22px;display:flex}.dex .dx-lr-player>audio{display:none}.dex .dx-lr-play{border:1px solid var(--dx-primary-border);background:var(--dx-primary);width:48px;height:48px;color:var(--dx-on-primary);box-shadow:var(--dx-shadow-primary);cursor:pointer;transition:background-color var(--dx-motion), box-shadow var(--dx-motion), transform var(--dx-motion);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dex .dx-lr-play svg{width:20px;height:20px}.dex .dx-lr-play:hover{background:var(--dx-primary-hover);box-shadow:var(--dx-shadow-primary-hover)}.dex .dx-lr-play:active{box-shadow:var(--dx-shadow-primary-active);transform:translateY(1px)}.dex .dx-lr-player .dx-lr-time{font:550 14px/1 var(--dx-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:block}.dex .dx-lr-wave{flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:48px;display:flex;position:relative}.dex .dx-lr-wave>i{background:var(--dx-border-strong);min-width:0;max-width:4px;transition:background-color var(--dx-motion);border-radius:2px;flex:1 1 0}.dex .dx-lr-wave>i.played{background:var(--dx-accent)}.dex .dx-lr-scrub{cursor:pointer;touch-action:none;border-radius:6px;position:absolute;inset:0}.dex .dx-lr-scrub:focus-visible{outline:2px solid var(--dx-accent);outline-offset:4px}.dex .dx-lr-scrub[aria-disabled=true]{cursor:default}.dex .dx-lr-playhead{background:var(--dx-accent);opacity:0;pointer-events:none;width:2px;transition:opacity var(--dx-motion);border-radius:1px;position:absolute;top:2px;bottom:2px;transform:translate(-50%)}:is(.dex .dx-lr-wave:hover .dx-lr-playhead,.dex .dx-lr-wave.scrubbing .dx-lr-playhead,.dex .dx-lr-scrub:focus-visible .dx-lr-playhead){opacity:1}.dex .dx-lr-wave.scrubbing .dx-lr-scrub{cursor:grabbing}.dex .dx-lr-wave.scrubbing>i{transition:none}.dex .dx-lr-marker{width:20px;color:var(--dx-confused);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.dex .dx-lr-marker:before{content:"";opacity:.75;background:currentColor;border-radius:1px;width:2px;position:absolute;top:8px;bottom:6px;left:9px}.dex .dx-lr-marker i{border:2px solid var(--dx-header);width:12px;height:12px;box-shadow:var(--dx-shadow-nested);transition:transform var(--dx-motion);background:currentColor;border-radius:4px;position:absolute;top:0;left:4px}.dex .dx-lr-marker:hover i{transform:scale(1.2)}.dex .dx-lr-player .dx-lr-speed{border:1px solid var(--dx-border-strong);border-radius:var(--dx-radius-control);background:var(--dx-card);height:36px;box-shadow:var(--dx-shadow-control);color:var(--dx-text);font:600 13px/1 var(--dx-mono);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 9px 0 12px;display:flex}.dex .dx-lr-speed svg{width:14px;height:14px}.dex .dx-lr-speed:hover{background:var(--dx-hover)}.dex .dx-lr-window{background:var(--dx-accent-soft);color:var(--dx-accent-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:550;display:inline-flex}.dex .dx-lr-window svg{width:14px;height:14px}.dex .dx-voice-enhancement{flex:none;align-items:center;gap:8px;margin-left:8px;display:flex}.dex .dx-voice-boost-toggle{border:1px solid var(--dx-border-strong);border-radius:var(--dx-radius-control);background:var(--dx-card);height:36px;box-shadow:var(--dx-shadow-control);color:var(--dx-text);font:600 13px/1 var(--dx-mono);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;display:flex}.dex .dx-voice-boost-toggle svg{width:14px;height:14px}.dex .dx-voice-boost-toggle:hover{background:var(--dx-hover)}.dex .dx-voice-boost-toggle.active{border-color:var(--dx-accent);background:var(--dx-accent-soft);color:var(--dx-accent-text)}.dex .dx-volume-control{align-items:center;gap:8px;display:flex;position:relative}.dex .dx-volume-speaker{border:1px solid var(--dx-border-strong);border-radius:var(--dx-radius-control);background:var(--dx-card);width:36px;height:36px;box-shadow:var(--dx-shadow-control);color:var(--dx-text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.dex .dx-volume-speaker:hover{background:var(--dx-hover)}.dex .dx-volume-speaker svg{width:16px;height:16px}.dex .dx-volume-slider-row{align-items:center;gap:8px;display:flex}.dex .dx-volume-slider{width:96px;accent-color:var(--dx-accent)}.dex .dx-volume-percent{min-width:34px;font:550 12px/1 var(--dx-mono);color:var(--dx-text-2);font-variant-numeric:tabular-nums;flex:none}.dex .dx-volume-slider-desktop{display:flex}.dex .dx-volume-popover-scrim{display:none}@media (max-width:720px){.dex .dx-voice-boost-toggle span,.dex .dx-volume-slider-desktop{display:none}.dex .dx-volume-popover-scrim{z-index:60;background:0 0;display:block;position:fixed;inset:0}.dex .dx-volume-popover{background:var(--dx-card);border:1px solid var(--dx-border-strong);box-shadow:var(--dx-shadow-hero);border-radius:14px;padding:14px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dex .dx-volume-popover .dx-volume-slider-row{flex-direction:column-reverse;gap:10px}.dex .dx-volume-popover .dx-volume-slider{writing-mode:vertical-lr;direction:rtl;width:6px;height:120px}}.dex .dx-lr-notice{border:1px solid color-mix(in srgb, var(--dx-amber-icon) 45%, transparent);background:color-mix(in srgb, var(--dx-amber-icon) 9%, var(--dx-card));border-radius:12px;flex:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 18px 0;padding:11px 12px 11px 14px;display:grid}.dex .dx-lr-notice>svg{width:20px;height:20px;color:var(--dx-amber-icon)}.dex .dx-lr-notice strong{font-size:14px;font-weight:650}.dex .dx-lr-notice p{color:var(--dx-text-2);margin-top:2px;font-size:13px}.dex .dx-lr-notice .dx-button{height:36px;font-size:14px}.dex .dx-lr-transcription-status{border-color:color-mix(in srgb, var(--dx-success) 35%, var(--dx-border));background:color-mix(in srgb, var(--dx-accent) 5%, var(--dx-card));grid-template-columns:minmax(0,1fr) auto}.dex .dx-lr-transcription-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dex .dx-lr-gap{border-color:color-mix(in srgb, var(--dx-amber-icon) 45%, transparent);background:color-mix(in srgb, var(--dx-amber-icon) 9%, var(--dx-card));grid-template-columns:minmax(0,1fr) auto;margin:4px 0}.dex .dx-post-recording-transcript{margin:8px 16px;padding:8px 12px;display:block}.dex .dx-transcript-badge{border:1px solid var(--dx-border);width:fit-content;color:var(--dx-text-2);border-radius:999px;margin-top:3px;padding:2px 7px;display:inline-flex}.dex .dx-lr-grid{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:0;padding:16px 18px 18px;display:grid}.dex :is(.dx-lr-context,.dx-lr-outline){border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);min-width:0;box-shadow:var(--dx-shadow-card);overflow:auto}.dex .dx-lr-context{overflow-x:hidden}.dex .dx-lr-tabs{z-index:2;border-bottom:1px solid var(--dx-border);background:var(--dx-card);align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.dex .dx-lr-tablist{border:1px solid var(--dx-border);background:var(--dx-input);border-radius:11px;flex:none;gap:2px;padding:3px;display:flex}.dex .dx-lr-tablist button{height:34px;color:var(--dx-text-2);cursor:pointer;transition:background-color var(--dx-motion), color var(--dx-motion), box-shadow var(--dx-motion);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:550}.dex .dx-lr-tablist button:hover{color:var(--dx-text)}.dex .dx-lr-tablist button.active{background:var(--dx-card);color:var(--dx-text);box-shadow:var(--dx-shadow-control);font-weight:650}.dex .dx-lr-tabs>label{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-input);width:min(280px,40%);min-width:0;height:38px;box-shadow:var(--dx-shadow-inset);color:var(--dx-text-2);transition:border-color var(--dx-motion), box-shadow var(--dx-motion);align-items:center;gap:8px;margin-left:auto;padding:0 11px;display:flex}.dex .dx-lr-tabs>label:focus-within{border-color:var(--dx-focus);box-shadow:var(--dx-shadow-inset), 0 0 0 3px color-mix(in srgb, var(--dx-focus) 22%, transparent)}.dex .dx-lr-tabs>label svg{flex:none;width:16px;height:16px}.dex .dx-lr-tabs input{width:100%;min-width:0;height:100%;color:var(--dx-text);background:0 0;border:0;outline:0;font-size:14px}.dex .dx-lr-tabs input:focus-visible{outline:0}.dex .dx-lr-tabs input::placeholder{color:var(--dx-text-2)}.dex .transcript-list.dx-lr-list{gap:4px;padding:10px 10px 16px;display:grid}.dex .dx-lr-list>button,.dex .dx-lr-list>article>button,.dex .dx-lr-note-row{width:100%;min-height:52px;color:var(--dx-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dx-motion);background:0 0;border:0;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:11px 12px;display:grid}.dex .dx-lr-list>article>button,.dex .dx-lr-note-row{padding:8px 10px}.dex .dx-lr-list>article>button.without-time,.dex .dx-lr-note-row.without-time{grid-template-columns:minmax(0,1fr) auto}.dex .dx-lr-list>button:hover,.dex .dx-lr-list>article>button:hover,.dex .dx-lr-note-row:hover{background:var(--dx-hover)}.dex .dx-lr-list>button.active{background:var(--dx-nav-selected);box-shadow:inset 3px 0 var(--dx-accent)}.dex .dx-lr-list time{color:var(--dx-accent-text);font:550 13px/1.4 var(--dx-mono);font-variant-numeric:tabular-nums;padding-top:2px}.dex .dx-lr-list p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.dex .dx-lr-note-body{justify-items:start;gap:8px;min-width:0;display:grid}.dex .dx-lr-note-row.without-time{cursor:default}.dex .dx-lr-note-time{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dex .dx-lr-note-time:focus-visible{outline:2px solid var(--dx-focus);outline-offset:2px;border-radius:4px}.dex .dx-lr-note-text{field-sizing:content;width:auto;min-width:10ch;max-width:calc(100% + 16px);min-height:0;color:var(--dx-text);font:15px/1.55 var(--dx-font);resize:none;cursor:text;transition:border-color var(--dx-motion), background-color var(--dx-motion), box-shadow var(--dx-motion);background:0 0;border:1px solid #0000;border-radius:8px;margin:-3px -8px;padding:2px 7px;display:block;overflow:hidden}.dex .dx-lr-note-text::placeholder{color:var(--dx-text-2);opacity:1}.dex .dx-lr-note-row:hover .dx-lr-note-text{border-color:var(--dx-border)}.dex .dx-lr-note-text:focus{border-color:var(--dx-accent);background:var(--dx-input);box-shadow:0 0 0 3px color-mix(in srgb, var(--dx-accent) 18%, transparent);outline:none}.dex .dx-lr-note-text.media-caption:not(:focus){display:none}.dex .dx-lr-note-row:hover .dx-lr-note-text.media-caption{display:block}@media (hover:none){.dex .dx-lr-note-text.media-caption:not(:focus){display:block}}@media (pointer:coarse){.dex .dx-lr-note-text{width:calc(100% + 16px);min-height:44px}}.dex .dx-lr-note-save{color:var(--dx-text-2);font:12px/1.3 var(--dx-font)}.dex .dx-lr-note-save.error{color:var(--dx-danger)}.dex .dx-lr-note-media{justify-self:stretch;gap:6px;display:grid}.dex .dx-lr-note-media-label{color:var(--dx-accent-text);font:600 12px/1.3 var(--dx-font);align-items:center;gap:6px;display:inline-flex}.dex .dx-lr-note-media-label svg{width:14px;height:14px}.dex .dx-lr-note-diagram,.dex .dx-lr-note-image{border:1px solid var(--dx-border);border-radius:8px;width:100%;max-width:520px;display:block}.dex .dx-lr-note-diagram{aspect-ratio:1.9;background:var(--dx-card)}.dex .dx-lr-note-image{object-fit:contain;background:var(--dx-card);max-height:320px}.dex .dx-lr-list>button>span{color:var(--dx-text-2);font:12px/1.4 var(--dx-mono);padding-top:3px}.dex .dx-lr-list>article{box-shadow:none;transition:background-color var(--dx-motion), border-color var(--dx-motion);background:0 0;border:1px solid #0000;border-radius:12px;padding:4px}.dex .dx-lr-list>article.active{border-color:color-mix(in srgb, var(--dx-accent) 35%, transparent);background:var(--dx-nav-selected);box-shadow:inset 3px 0 var(--dx-accent)}.dex .dx-lr-list>article.active>button:hover{background:0 0}.dex .dx-lr-list .flag-chip{border:1px solid var(--dx-border);background:var(--dx-card);height:26px;color:var(--dx-text-2);font:600 12px/1 var(--dx-font);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.dex .dx-lr-list .flag-chip.status-resolved{border-color:color-mix(in srgb, var(--dx-success) 45%, transparent);color:var(--dx-success)}.dex .dx-lr-list .flag-chip.status-unresolved{border-color:color-mix(in srgb, var(--dx-confused) 45%, transparent);color:var(--dx-confused)}.dex .dx-lr-list .flag-chip.status-revisit_later{border-color:color-mix(in srgb, var(--dx-amber-icon) 45%, transparent);color:var(--dx-amber-text)}.dex .dx-lr-tags{flex-wrap:wrap;gap:7px;padding:2px 10px 8px 88px;display:flex}.dex .dx-lr-tags .semantic-tag{text-transform:capitalize}.dex .dx-lr-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:0 10px 8px 88px;display:flex}.dex .dx-lr-actions>button{border:1px solid var(--dx-border-strong);background:var(--dx-card);height:32px;box-shadow:var(--dx-shadow-nested);color:var(--dx-text);white-space:nowrap;cursor:pointer;transition:background-color var(--dx-motion), border-color var(--dx-motion);border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.dex .dx-lr-actions>button:hover:not(:disabled){background:var(--dx-hover)}.dex .dx-lr-actions>button:disabled{opacity:.55;cursor:wait}.dex .dx-lr-actions>button svg{width:14px;height:14px}.dex .dx-lr-actions>button.chosen{--dx-chosen:var(--dx-accent-text);border-color:color-mix(in srgb, var(--dx-chosen) 45%, transparent);background:color-mix(in srgb, var(--dx-chosen) 12%, var(--dx-card));box-shadow:none;color:var(--dx-chosen);opacity:1;cursor:default}.dex .dx-lr-actions>button.chosen-resolved{--dx-chosen:var(--dx-success)}.dex .dx-lr-actions>button.chosen-kept_unresolved{--dx-chosen:var(--dx-confused)}.dex .dx-lr-actions>button.chosen-revisit_later{--dx-chosen:var(--dx-amber-text)}.dex .dx-lr-actions>span{min-width:0;color:var(--dx-text-2);overflow-wrap:anywhere;font-size:12px}.dex .dx-lr-actions>span.error{color:var(--dx-danger)}.dex .dx-lr-actions>.dx-lr-retry{border-color:color-mix(in srgb, var(--dx-danger) 45%, transparent);color:var(--dx-danger)}.dex .dx-lr-retry svg{width:14px;height:14px}.dex .dx-lr-code{grid-template-columns:minmax(0,1fr) 300px;display:grid}.dex .dx-lr-source{border-right:1px solid var(--dx-border);background:var(--dx-input);min-width:0}.dex .dx-lr-source>header{border-bottom:1px solid var(--dx-border);justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.dex .dx-lr-source>header strong{font:600 13px/1 var(--dx-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dex .dx-lr-source>header span{color:var(--dx-text-2);flex:none;font-size:12px}.dex .dx-lr-code-block{font:13px/1.65 var(--dx-mono);margin:0;padding:12px 0 16px;overflow:auto}.dex .dx-lr-code-block code{white-space:pre;min-height:1.65em;padding:0 16px;display:block}.dex .dx-lr-code-block code.active{background:var(--dx-accent-soft);box-shadow:inset 3px 0 var(--dx-accent)}.dex .dx-lr-code-block code>span{width:40px;color:var(--dx-text-2);-webkit-user-select:none;user-select:none;display:inline-block}.dex .dx-lr-why{min-width:0;padding:16px 18px}.dex .dx-lr-why h3{font-size:16px;font-weight:700}.dex .dx-lr-why blockquote{border-left:3px solid var(--dx-accent);background:var(--dx-input);overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:12px 0;padding:10px 14px;font-size:14px;line-height:1.5}.dex .dx-lr-meta{color:var(--dx-text-2);margin-top:6px;font-size:13px}.dex .dx-lr-why h4,.dex .dx-lr-code-review h4{margin:18px 0 8px;font-size:14px;font-weight:700}.dex .dx-lr-ranges{gap:6px;display:grid}.dex .dx-lr-ranges button{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-card);min-height:40px;color:var(--dx-text);font:12.5px/1.4 var(--dx-mono);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--dx-motion), background-color var(--dx-motion);align-items:center;gap:8px;padding:8px 12px;display:flex}.dex .dx-lr-ranges button svg{width:14px;height:14px;color:var(--dx-accent);flex:none}.dex .dx-lr-ranges button:hover{background:var(--dx-hover)}.dex .dx-lr-ranges button.active{border-color:var(--dx-accent);background:var(--dx-nav-selected)}.dex .dx-lr-code-review{border-top:1px solid var(--dx-border);margin-top:18px;padding:14px 0 0}.dex .dx-lr-code-review h4{margin-top:0}.dex .dx-lr-code-review .dx-lr-actions{padding:0}.dex .dx-lr-context>div>.dx-lr-code-review{margin:0 18px 18px}.dex .dx-lr-shelf{border-top:1px solid var(--dx-border);gap:8px;margin:8px 12px 16px;padding-top:14px;display:grid}.dex .dx-lr-shelf h3{margin-left:4px;font-size:14px;font-weight:700}.dex .dx-lr-shelf>button{border:1px solid var(--dx-border);background:var(--dx-input);min-width:0;color:var(--dx-text);text-align:left;cursor:pointer;transition:border-color var(--dx-motion), box-shadow var(--dx-motion);border-radius:12px;grid-template-columns:auto auto minmax(90px,auto) minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:13px;display:grid}.dex .dx-lr-shelf>button:hover{border-color:var(--dx-border-strong);box-shadow:var(--dx-shadow-nested)}.dex .dx-lr-shelf time{color:var(--dx-text-2);font:12px/1.5 var(--dx-mono)}.dex .dx-lr-shelf strong{font:600 12.5px/1.5 var(--dx-mono);overflow-wrap:anywhere}.dex .dx-lr-shelf pre{min-width:0;max-height:4.5em;color:var(--dx-text-2);font:12px/1.5 var(--dx-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:hidden}.dex .dx-lr-exec{background:var(--dx-hover);color:var(--dx-text-2);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.dex .dx-lr-exec:is(.completed,.succeeded,.success){background:color-mix(in srgb, var(--dx-success) 12%, var(--dx-card));color:var(--dx-success)}.dex .dx-lr-exec:is(.error,.failed,.interrupted){background:color-mix(in srgb, var(--dx-danger) 10%, var(--dx-card));color:var(--dx-danger)}.dex .dx-lr-materials{gap:10px;padding:14px;display:grid}.dex .dx-lr-materials article{border:1px solid var(--dx-border);background:var(--dx-card);min-width:0;box-shadow:var(--dx-shadow-nested);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dex .dx-lr-materials article[aria-current=true]{border-color:var(--dx-accent);background:var(--dx-nav-selected);box-shadow:inset 3px 0 var(--dx-accent), var(--dx-shadow-nested)}.dex .dx-lr-file{border-radius:var(--dx-radius-control);background:var(--dx-accent-soft);width:38px;height:38px;color:var(--dx-accent);flex:none;place-items:center;display:grid}.dex .dx-lr-file svg{width:19px;height:19px}.dex .dx-lr-materials article>div{gap:2px;min-width:0;display:grid}.dex .dx-lr-materials strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dex .dx-lr-materials article>div span{color:var(--dx-text-2);font-size:12px}.dex .dx-lr-materials .dx-link{color:var(--dx-accent-text);margin-left:auto;font-size:13px;text-decoration:none}.dex .dx-lr-materials .dx-link svg{width:14px;height:14px}.dex .dx-lr-placeholder{color:var(--dx-text-2);text-align:center;justify-items:center;padding:64px 24px;display:grid}.dex .dx-lr-placeholder>span{background:var(--dx-accent-soft);width:52px;height:52px;color:var(--dx-accent);border-radius:50%;place-items:center;display:grid}.dex .dx-lr-placeholder[role=alert]>span{background:color-mix(in srgb, var(--dx-danger) 12%, var(--dx-card));color:var(--dx-danger)}.dex .dx-lr-placeholder>span svg{width:24px;height:24px}.dex .dx-lr-placeholder h2{color:var(--dx-text);margin:16px 0 4px;font-size:18px;font-weight:700}.dex .dx-lr-placeholder p{max-width:440px;font-size:14px}.dex .dx-lr-placeholder .dx-button{margin-top:16px}.dex .dx-lr-outline{padding:16px 12px 16px 16px}.dex .dx-lr-outline h2{letter-spacing:-.01em;font-size:18px;font-weight:700}.dex .dx-lr-outline h3{color:var(--dx-text-2);letter-spacing:.03em;text-transform:uppercase;margin:14px 0 8px;font-size:12px;font-weight:600}.dex .dx-lr-outline section{gap:2px;display:grid}.dex .dx-lr-outline section button{width:100%;min-height:40px;color:var(--dx-text);text-align:left;cursor:pointer;transition:background-color var(--dx-motion);background:0 0;border:0;border-radius:9px;grid-template-columns:48px 9px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;font-size:14px;display:grid}.dex .dx-lr-outline section button.without-time{grid-template-columns:9px minmax(0,1fr)}.dex .dx-lr-outline section button:hover{background:var(--dx-hover)}.dex .dx-lr-outline section button.selected{background:var(--dx-nav-selected);box-shadow:inset 3px 0 var(--dx-accent)}.dex .dx-lr-outline time{color:var(--dx-text-2);font:12px/1 var(--dx-mono);font-variant-numeric:tabular-nums}.dex .dx-lr-outline section button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.dex .dx-rq-layout{grid-template-columns:minmax(0,1fr)}.dex .dx-rq-batch{position:static}.dex .dx-rq-batch dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dex .dx-rq-batch dl div{justify-content:flex-start;gap:8px}.dex .dx-lr-grid{grid-template-columns:minmax(0,1fr)}.dex .dx-lr-outline{display:none}.dex .dx-rq{padding:20px 16px 96px}.dex .dx-lr-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.dex .dx-lr-topbar h1{flex:1 1 0;max-width:none;font-size:16px}.dex .dx-lr-spacer{display:none}.dex .dx-lr-modes{flex:100%;order:10;margin-left:0}.dex .dx-lr-modes button{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dex .dx-lr-export{display:none}.dex .audio-player.dx-lr-player{flex-wrap:wrap;gap:10px 12px;height:auto;min-height:68px;padding:10px 14px}.dex .dx-lr-window{flex-basis:100%;justify-content:center}.dex .dx-lr-grid{gap:10px;padding:10px}.dex .dx-lr-code{grid-template-columns:minmax(0,1fr)}.dex .dx-lr-source{border-right:0;border-bottom:1px solid var(--dx-border)}.dex .dx-lr-notice{margin:10px 10px 0}}@media (max-width:680px){.dex .dx-rq-title h1{font-size:26px}.dex .dx-rq-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dex .dx-rq-filters>label:first-child{grid-column:1/-1}.dex .dx-select select{min-width:0}.dex .dx-rq-row-top{grid-template-columns:auto minmax(0,1fr)}.dex .dx-rq-copy{grid-area:2/1/auto/-1}.dex .dx-rq-row-foot{flex-direction:column;align-items:stretch}.dex .dx-rq-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dex .dx-rq-actions .dx-rq-open{grid-column:1/-1}.dex .dx-rq-pagination{flex-direction:column;align-items:stretch}.dex .dx-rq-pagination>div{grid-template-columns:1fr 1fr;display:grid}.dex .dx-rq-batch dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dex .dx-lr-tabs{flex-wrap:wrap}.dex .dx-lr-tablist{flex:100%}.dex .dx-lr-tablist button{flex:1;padding:0 6px}.dex .dx-lr-tabs>label{width:100%;margin-left:0}.dex .dx-lr-list>button,.dex .dx-lr-list>article>button,.dex .dx-lr-note-row{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.dex .dx-lr-tags,.dex .dx-lr-actions{padding-left:10px}.dex .dx-lr-batch>.dx-lr-actions{margin-left:0}.dex .dx-lr-shelf>button{grid-template-columns:auto auto minmax(0,1fr)}.dex .dx-lr-shelf pre{grid-column:1/-1}.dex .dx-lr-continue{width:40px;padding:0}.dex .dx-lr-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dex .dx-lr-player .dx-lr-time{font-size:12px}.dex .dx-lr-wave{gap:1px}.dex .dx-lr-player .dx-lr-speed{height:32px;padding:0 7px 0 9px}.dex .dx-rq-actions{grid-template-columns:minmax(0,1fr)}.dex .dx-rq-tabs{flex-wrap:wrap;gap:4px;display:flex;overflow:visible}.dex .dx-rq-tabs button{flex:1 0 30%;min-width:0}}.dex .dx-setup{width:min(100%,960px);margin-inline:auto;padding:26px 24px 48px}.dex .dx-breadcrumbs{color:var(--dx-text-2);align-items:center;gap:6px;font-size:14px;display:flex}.dex .dx-breadcrumbs .dx-link{color:var(--dx-text-2)}.dex .dx-breadcrumbs .dx-link:hover{color:var(--dx-accent-text)}.dex .dx-breadcrumbs>svg{flex:none;width:15px;height:15px}.dex .dx-breadcrumbs [aria-current]{color:var(--dx-text);font-weight:550}.dex .dx-setup-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:12px 0 22px;display:flex}.dex .dx-setup-header h1{letter-spacing:-.025em;font-size:34px;font-weight:700;line-height:1.12}.dex .dx-setup-header p{max-width:520px;color:var(--dx-text-2);margin-top:6px;font-size:16px}.dex .dx-stepper{border:1px solid var(--dx-border);background:var(--dx-card);box-shadow:var(--dx-shadow-nested);border-radius:12px;flex:none;gap:6px;margin:0;padding:4px;list-style:none;display:flex}.dex .dx-stepper a{height:34px;color:var(--dx-text-2);transition:background-color var(--dx-motion), color var(--dx-motion);border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.dex .dx-stepper a:hover{background:var(--dx-hover);color:var(--dx-text)}.dex .dx-stepper span{background:var(--dx-accent-soft);width:24px;height:24px;color:var(--dx-accent-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.dex .dx-setup-section{padding:20px 22px 22px}.dex .dx-setup-section h2{scroll-margin-top:96px}.dex .dx-setup-section+.dx-setup-section{margin-top:16px}.dex .dx-setup-section>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.dex .dx-setup-section h2{letter-spacing:-.015em;font-size:19px;font-weight:700}.dex .dx-setup-section>header p{color:var(--dx-text-2);margin-top:1px;font-size:14px}.dex .dx-step-badge{border:1px solid var(--dx-primary-border);background:var(--dx-primary);width:34px;height:34px;box-shadow:var(--dx-shadow-primary);color:var(--dx-on-primary);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.dex .dx-setup-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:16px;display:grid}.dex :is(.dx-setup-fields,.dx-setup-recording)>label{align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.dex :is(.dx-input,.dx-select){border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-input);width:100%;min-width:0;height:42px;box-shadow:var(--dx-shadow-inset);color:var(--dx-text);font:450 14px var(--dx-font);transition:border-color var(--dx-motion), box-shadow var(--dx-motion);align-items:center;gap:8px;padding:0 12px;display:flex}.dex .dx-input::placeholder{color:var(--dx-text-2)}.dex :is(.dx-input,.dx-select):hover{border-color:var(--dx-border-strong)}:is(.dex .dx-input:focus-visible,.dex .dx-select:focus-within){border-color:var(--dx-focus);box-shadow:var(--dx-shadow-inset), 0 0 0 3px color-mix(in srgb, var(--dx-focus) 22%, transparent);outline:0}.dex .dx-select select{min-width:0;height:100%;color:var(--dx-text);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0}.dex .dx-select option{background:var(--dx-card);color:var(--dx-text)}.dex .dx-select>svg{width:17px;height:17px;color:var(--dx-text-2);pointer-events:none;flex:none}.dex .dx-dropzone{border:1.5px dashed var(--dx-border-strong);background:var(--dx-input);transition:border-color var(--dx-motion), background-color var(--dx-motion);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 20px 14px 14px;display:grid}.dex .dx-dropzone:hover,.dex .dx-dropzone:focus-within{border-color:var(--dx-accent);background:var(--dx-accent-soft)}.dex .dx-dropzone img{object-fit:contain;background:var(--dx-art-bg);border-radius:10px;width:84px;height:84px}.dex .dx-dropzone>div{gap:3px;display:grid}.dex .dx-dropzone strong{font-size:16px;font-weight:650}.dex .dx-dropzone small{color:var(--dx-text-2);font-size:13.5px}.dex .dx-dropzone .dx-button:focus-within{outline:2px solid var(--dx-focus);outline-offset:3px}.dex .dx-upload-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dex .dx-upload-list li{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-card-nested);min-height:48px;box-shadow:var(--dx-shadow-nested);grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:4px 6px 4px 14px;font-size:13.5px;display:grid}.dex .dx-upload-list li>svg{width:20px;height:20px}.dex .dx-upload-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dex .dx-upload-list span{color:var(--dx-text-2);white-space:nowrap}.dex .dx-upload-list .dx-icon-button{width:36px;height:36px;color:var(--dx-text-2)}.dex .dx-upload-list .dx-icon-button svg{width:18px;height:18px}.dex .dx-upload-list .dx-icon-button:hover{color:var(--dx-danger)}.dex .dx-button-sm{height:34px;padding:0 12px;font-size:13px}.dex .dx-button-secondary[aria-pressed=true]{border-color:var(--dx-accent);background:var(--dx-accent-soft);color:var(--dx-accent-text)}.dex .dx-file-pdf{color:var(--dx-danger)}.dex .dx-file-code{color:var(--dx-accent)}.dex .dx-setup-recording{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.dex .dx-setup-recording>.dx-switch-row{align-self:end;align-items:center;gap:12px;min-height:42px;font-size:14px;display:flex}.dex .dx-switch-row strong{font-weight:600}.dex .dx-switch[data-state=checked]{background:var(--dx-primary)}.dex .dx-switch[data-state=unchecked]{background:var(--dx-border-strong)}.dex .dx-switch:focus-visible{outline:2px solid var(--dx-focus);outline-offset:3px}.dex .dx-permission{border:1px solid var(--dx-border);background:var(--dx-input);border-radius:12px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.dex .dx-permission p{color:var(--dx-amber-text);align-items:center;gap:8px;font-weight:550;display:flex}.dex .dx-permission p svg{width:17px;height:17px;color:var(--dx-amber-icon);flex:none}.dex .dx-permission label{align-items:center;gap:9px;font-weight:500;display:flex}.dex :is(.dx-permission,.dx-trust-dialog) input[type=checkbox]{width:17px;height:17px;accent-color:var(--dx-primary);flex:none;margin:0}.dex .dx-permission .dx-link{color:var(--dx-accent-text);text-underline-offset:3px;justify-self:start;padding:2px 0;font-size:13px;text-decoration:underline}.dex .dx-setup .dx-alert{margin-top:16px}.dex .dx-setup-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dex .dx-setup-actions .dx-button{min-width:120px}.dex .dx-dialog-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f141e61}.dex.dex-dark .dx-dialog-scrim{background:#0000008c}.dex .dx-trust-dialog{border-color:var(--dx-border);background:var(--dx-card);box-shadow:var(--dx-shadow-card-hover), 0 24px 60px #0f141e2e;color:var(--dx-text);border-radius:16px;animation:.16s cubic-bezier(.4,0,.2,1) dx-pop}.dex .dx-trust-dialog h2{letter-spacing:-.015em;font-size:20px;font-weight:700}.dex .dx-trust-dialog :is(p,ul){color:var(--dx-text-2)}.dex .dx-trust-dialog .trust-icon{background:var(--dx-accent-soft);color:var(--dx-accent)}.dex .dx-trust-dialog .dialog-close{width:36px;height:36px;color:var(--dx-text-2)}.dex .dx-trust-dialog .dialog-close svg{width:18px;height:18px}.dex .dx-trust-dialog>label{font-size:14px}.dex .dx-trust-dialog .dx-alert{grid-column:1/-1}.dex .dx-live-topbar{z-index:30;align-items:stretch;display:flex;position:relative}.dex .dx-live-topbar>.lecture-topbar{flex:1;min-width:0}.dex .dx-live-dex{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;height:60px;padding:0 16px 0 4px;display:flex}@media (orientation:portrait) and (max-width:1100px),(max-width:680px){.dex .dx-live-dex{background:var(--dx-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;height:78px;padding:0 12px 0 2px}.dex .dx-live-dex .dx-companion-panel{position:fixed;top:86px;right:12px}}@media (max-width:900px){.dex .dx-setup{padding:20px 16px 104px}.dex .dx-setup-header{flex-direction:column;align-items:flex-start;gap:14px}.dex .dx-setup-fields,.dex .dx-setup-recording{grid-template-columns:minmax(0,1fr);gap:14px}.dex .dx-setup-recording>.dx-switch-row{align-self:start}}@media (max-width:600px){.dex .dx-setup-header h1{font-size:28px}.dex .dx-setup-header p{font-size:15px}.dex .dx-stepper{max-width:100%;overflow-x:auto}.dex .dx-setup-section{padding:16px}.dex .dx-dropzone{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:18px 14px}.dex .dx-dropzone img{width:72px;height:72px}.dex .dx-upload-list li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px;padding-block:8px}.dex .dx-upload-list li>span{grid-column:2;font-size:12.5px}.dex .dx-upload-list li>button{grid-area:1/3/span 3}.dex .dx-setup-actions{flex-direction:column-reverse}.dex .dx-setup-actions .dx-button{width:100%}}.dex .transcript-selection-marker{border-color:var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-card);min-height:0;box-shadow:var(--dx-shadow-card);gap:2px;padding:3px}:is(.dex .transcript-selection-marker:hover,.dex .transcript-selection-marker:focus-visible){background:var(--dx-card)}.dex .transcript-selection-marker>button{min-width:36px;min-height:36px;color:var(--dx-text);font:700 12px/1 var(--dx-font);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:is(.dex .transcript-selection-marker>button:hover,.dex .transcript-selection-marker>button:focus-visible){background:var(--dx-hover)}.dex .transcript-selection-marker>button svg{width:14px;height:14px;color:var(--dx-accent)}.dex .transcript-selection-marker>.transcript-marker-tag{padding:0}.dex .transcript-marker-tag i{background:var(--dx-accent);border-radius:999px;width:12px;height:12px}.dex .transcript-marker-tag.tag-important i{background:var(--dx-amber-text)}.dex .transcript-marker-tag.tag-confused i{background:var(--dx-confused)}.dex .transcript-marker-tag.tag-question i{background:var(--dx-accent-text)}@media (pointer:coarse){.dex .transcript-selection-marker>button{min-width:44px;min-height:44px}}.dex .dx-settings{max-width:1180px;padding:30px 28px 48px 31px}.dex .dx-settings .dx-page-header{padding-left:0}.dex .dx-settings .dx-page-header .dx-eyebrow{letter-spacing:.03em;margin:0 0 8px;font-size:12px}.dex .dx-settings .dx-page-header p:not(.dx-eyebrow){letter-spacing:-.005em;max-width:640px;margin-top:8px;font-size:16px;line-height:1.5}.dex .dx-settings>.dx-alert{margin-bottom:20px}.dex .dx-settings-state{min-height:180px;color:var(--dx-text-2);padding:22px}.dex .dx-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.dex .dx-settings-card{min-width:0;padding:24px 28px}.dex .dx-settings-card h2{letter-spacing:-.012em;align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:700;display:flex}.dex .dx-settings-card h2 svg{stroke-width:1.8px;width:20px;height:20px;color:var(--dx-accent);flex:none}.dex .dx-settings-card>p,.dex .dx-settings-card>small{font-size:14px;line-height:1.5}.dex .dx-settings-card>small{display:block}.dex .dx-trial-banner{border-radius:var(--dx-radius-control);background:var(--dx-accent-soft);color:var(--dx-accent-text);align-items:center;gap:8px;margin:4px 0 16px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.dex .dx-trial-banner svg{flex:none;width:16px;height:16px}.dex .dx-billing-usage{gap:18px;margin:0;padding:0;list-style:none;display:grid}.dex .dx-billing-usage li{border-top:1px solid var(--dx-border);gap:7px;padding-top:14px;display:grid}.dex .dx-billing-usage li:first-child{border-top:0;padding-top:0}.dex .dx-billing-usage li .dx-storage-meter{margin:0}.dex .dx-billing-usage-row-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.dex .dx-billing-usage-label{align-items:center;gap:6px;font-weight:600;display:flex}.dex .dx-billing-usage-label svg{stroke-width:1.8px;width:16px;height:16px;color:var(--dx-accent);flex:none}.dex .dx-billing-usage-value{color:var(--dx-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.dex .dx-billing-usage-reset{color:var(--dx-text-2);font-size:12.5px}.dex .dx-profile-picture{align-items:center;gap:18px;padding:4px 0 20px;display:flex}.dex .dx-profile-picture>img{border:1px solid var(--dx-border-strong);background:var(--dx-input);object-fit:cover;border-radius:50%;flex:none;width:80px;height:80px}.dex .dx-profile-picture-controls{gap:5px;min-width:0;display:grid}.dex .dx-profile-picture-controls>strong{font-size:15px}.dex .dx-profile-picture-controls>small{color:var(--dx-text-2);font-size:13px}.dex .dx-profile-picture-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.dex .dx-profile-picture-actions .dx-button{cursor:pointer;height:36px;padding:0 12px;font-size:13px;position:relative}.dex .dx-profile-picture-actions input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dex .dx-profile-picture-actions .dx-button:focus-within{outline:2px solid var(--dx-focus);outline-offset:2px}.dex .dx-avatar-options{grid-template-columns:repeat(5,minmax(0,64px));justify-content:space-between;gap:14px;margin:0 0 20px;display:grid}.dex .dx-avatar-options>button{aspect-ratio:1;background:var(--dx-input);cursor:pointer;width:100%;transition:border-color var(--dx-motion), transform var(--dx-motion), box-shadow var(--dx-motion);border:2px solid #0000;border-radius:50%;padding:0;position:relative}.dex .dx-avatar-options>button>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dex .dx-avatar-options>button:hover:not(:disabled){box-shadow:var(--dx-shadow-control);transform:translateY(-1px)}.dex .dx-avatar-options>button:focus-visible{outline:2px solid var(--dx-focus);outline-offset:2px}.dex .dx-avatar-options>button[aria-pressed=true]{border-color:var(--dx-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dx-accent) 22%, transparent)}.dex .dx-avatar-options>button:disabled{cursor:wait;opacity:.7}.dex .dx-avatar-check{border:2px solid var(--dx-card);background:var(--dx-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}.dex .dx-avatar-check svg{stroke-width:3px;width:12px;height:12px}.dex .dx-profile-picture-actions .dx-button:has(input:disabled){opacity:.55;cursor:progress}.dex .dx-settings-toggle{border-top:1px solid var(--dx-border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.dex .dx-settings-toggle:last-child{padding-bottom:0}.dex .dx-settings-toggle>span{gap:3px;min-width:0;display:grid}.dex .dx-settings-toggle strong{font-size:15px;font-weight:600}.dex .dx-settings-toggle small{color:var(--dx-text-2);font-size:13.5px;line-height:1.45}.dex .dx-settings-toggle input{-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 12px 50%, #fff 8px, transparent 8.5px) var(--dx-text-2);width:42px;height:24px;box-shadow:var(--dx-shadow-inset);cursor:pointer;transition:background-color var(--dx-motion), background-position var(--dx-motion);border-radius:999px;flex:none;margin:0}.dex .dx-settings-toggle input:checked{background:radial-gradient(circle at 30px 50%, #fff 8px, transparent 8.5px) var(--dx-primary)}.dex .dx-settings-toggle input:disabled{opacity:.55;cursor:progress}.dex .dx-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dex .dx-appearance-options button{border:1px solid var(--dx-border-strong);border-radius:var(--dx-radius-control);background:var(--dx-card);height:44px;color:var(--dx-text);box-shadow:var(--dx-shadow-control);cursor:pointer;transition:background-color var(--dx-motion), border-color var(--dx-motion), box-shadow var(--dx-motion);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:550;display:inline-flex}.dex .dx-appearance-options button svg{width:18px;height:18px}.dex .dx-appearance-options button:hover{background:var(--dx-hover)}.dex .dx-appearance-options button[aria-pressed=true]{border-color:var(--dx-accent);background:var(--dx-accent-soft);color:var(--dx-accent-text);box-shadow:inset 0 0 0 1px var(--dx-accent);font-weight:650}.dex .dx-settings-list{margin:0;display:grid}.dex .dx-settings-list>div{border-top:1px solid var(--dx-border);justify-content:space-between;gap:18px;padding:14px 0;font-size:14px;display:flex}.dex .dx-settings-list dt{color:var(--dx-text-2)}.dex .dx-settings-list dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin:0}.dex .dx-storage-meter{background:var(--dx-input);height:8px;box-shadow:var(--dx-shadow-inset), inset 0 0 0 1px var(--dx-border);border-radius:999px;margin:0 0 12px;overflow:hidden}.dex .dx-storage-meter span{border-radius:inherit;background:var(--dx-accent);height:100%;transition:width .2s;display:block}.dex .dx-storage-warning .dx-storage-meter span{background:var(--dx-amber-icon)}.dex .dx-storage-blocked .dx-storage-meter span{background:var(--dx-danger)}.dex .dx-storage-status{margin:12px 0 4px}.dex .dx-storage-warning .dx-storage-status{color:var(--dx-amber-text)}.dex .dx-storage-blocked .dx-storage-status{color:var(--dx-danger)}.dex .dx-settings-data{grid-column:1/-1}.dex .dx-settings-data p{max-width:760px}.dex .dx-settings-data-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.dex .dx-settings-data-actions a{color:var(--dx-accent-text);text-underline-offset:3px;font-size:14px;font-weight:500}.dex .dx-settings-data-actions a:hover{text-decoration:underline}.dex .auth-page{background:radial-gradient(circle at 50% 0%, var(--dx-accent-soft), transparent 55%) var(--dx-page);color:var(--dx-text)}.dex .auth-minimal{min-height:100dvh;padding:max(76px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:24px;display:grid;overflow:visible}.dex .minimal-auth-shell{border:1px solid var(--dx-border);background:var(--dx-card);width:min(440px,100%);box-shadow:var(--dx-shadow-hero);border-radius:18px;margin:0;padding:32px 32px 28px}.dex .auth-brand-lockup{gap:8px;margin-bottom:28px}.dex .auth-brand-lockup .dx-logo-asset{width:280px}.dex.dx-information-page{max-width:none;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(24px, calc((100vw - 820px) / 2), env(safe-area-inset-right)) max(80px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--dx-page);color:var(--dx-text)}.dex.dx-information-page nav a,.dex.dx-information-page section a{color:var(--dx-accent-text)}.dex.dx-information-page .dx-back-link{align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.dex.dx-information-page .dx-back-link:hover{text-decoration:underline}.dex.dx-information-page .dx-back-link svg{width:16px;height:16px}.dex.dx-information-page header{border-color:var(--dx-border);padding:36px 0 24px}.dex.dx-information-page header .dx-logo-asset{width:240px;margin-bottom:18px}.dex.dx-information-page h1,.dex.dx-information-page h2{color:var(--dx-text)}.dex.dx-information-page p{color:var(--dx-text-2)}.dex.dx-information-page section{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);box-shadow:var(--dx-shadow-card);margin-top:14px;padding:24px}.dex .auth-brand-lockup>span{color:var(--dx-text-2);letter-spacing:.02em;font-size:13px}.dex .auth-theme{border:1px solid var(--dx-border);border-radius:var(--dx-radius-control);background:var(--dx-card);color:var(--dx-text);box-shadow:var(--dx-shadow-control);position:absolute;top:18px;right:18px}.dex .auth-theme:hover{background:var(--dx-hover)}.dex .auth-theme svg{width:20px;height:20px}.dex .minimal-auth-form{gap:14px}.dex .minimal-field{gap:6px;display:grid}.dex .minimal-field>span{clip:auto;width:auto;height:auto;color:var(--dx-text);font-size:13.5px;font-weight:550;position:static;overflow:visible}.dex .minimal-field>input,.dex .minimal-field>div{border:1px solid var(--dx-border-strong);border-radius:var(--dx-radius-control);background:var(--dx-input);height:48px;box-shadow:var(--dx-shadow-inset);color:var(--dx-text);transition:border-color var(--dx-motion), box-shadow var(--dx-motion)}.dex .minimal-field>input,.dex .minimal-field>div input{padding:0 14px;font-size:15px}.dex .minimal-field>div input{color:var(--dx-text)}.dex .minimal-field input::placeholder{color:var(--dx-text-2)}.dex .minimal-field input:focus-visible{outline:0}.dex .minimal-field:focus-within>input,.dex .minimal-field>div:focus-within{border-color:var(--dx-focus);box-shadow:var(--dx-shadow-inset), 0 0 0 3px color-mix(in srgb, var(--dx-focus) 22%, transparent)}.dex .minimal-field>input:disabled{opacity:.6}.dex .minimal-field>div:has(input:disabled){opacity:.6}.dex .minimal-field>div button{border-radius:var(--dx-radius-control);width:46px;height:46px;color:var(--dx-text-2);cursor:pointer}.dex .minimal-field>div button:hover{color:var(--dx-text)}.dex .minimal-field>div button svg{width:19px;height:19px}.dex .minimal-sign-in{border:1px solid var(--dx-primary-border);background:var(--dx-primary);max-height:48px;color:var(--dx-on-primary);box-shadow:var(--dx-shadow-primary);opacity:1;margin-top:6px;font-weight:600;border-radius:var(--dx-radius-control)!important;height:48px!important;font-size:15px!important}.dex .minimal-sign-in:hover:not(:disabled){background:var(--dx-primary-hover);box-shadow:var(--dx-shadow-primary-hover)}.dex .minimal-sign-in:active:not(:disabled){box-shadow:var(--dx-shadow-primary-active);transform:translateY(1px)}.dex .minimal-sign-in:disabled{border-color:var(--dx-border);background:var(--dx-hover);color:var(--dx-text-2);box-shadow:none;opacity:1}.dex .auth-waitlist-link{color:var(--dx-accent-text);text-underline-offset:2px;font-weight:650}.dex .minimal-or{color:var(--dx-text-2);gap:14px;margin:4px 0;font-size:13px}.dex .minimal-or span{background:var(--dx-border)}.dex .social-sign-in{border:1px solid var(--dx-border-strong);border-radius:var(--dx-radius-control);background:var(--dx-card);width:100%;min-height:44px;color:var(--dx-text);box-shadow:var(--dx-shadow-control);transition:background-color var(--dx-motion), box-shadow var(--dx-motion);grid-template-columns:34px 1fr 34px;font-size:14.5px;font-weight:550}.dex .social-sign-in>svg{width:20px;height:20px;color:var(--dx-accent);grid-column:1;justify-self:center}.dex .social-sign-in:hover:not(:disabled){background:var(--dx-hover);box-shadow:var(--dx-shadow-card)}.dex .social-sign-in:disabled{background:var(--dx-input);color:var(--dx-text-2);box-shadow:none;opacity:1}.dex .social-sign-in:disabled>svg{color:var(--dx-text-2)}.dex .social-sign-in:disabled>.google-mark{filter:grayscale();opacity:.6}.dex .minimal-auth-form>p[role=alert]{border:1px solid color-mix(in srgb, var(--dx-danger) 40%, transparent);border-radius:var(--dx-radius-control);background:color-mix(in srgb, var(--dx-danger) 8%, var(--dx-card));color:var(--dx-danger);padding:10px 12px}.dex .auth-email-flow{gap:14px}.dex .auth-back{color:var(--dx-text-2);cursor:pointer;border-radius:6px;padding:4px 2px;font-size:14px;font-weight:500}.dex .auth-back:hover{color:var(--dx-accent-text)}.dex .auth-flow-heading{gap:8px}.dex .auth-flow-heading>svg{border:1px solid color-mix(in srgb, var(--dx-accent) 35%, var(--dx-border));background:var(--dx-accent-soft);width:44px;height:44px;color:var(--dx-accent-text);box-shadow:var(--dx-shadow-nested);border-radius:12px;padding:10px}.dex .auth-flow-heading h1{letter-spacing:-.02em;font-size:24px;font-weight:700}.dex .auth-flow-heading p{color:var(--dx-text-2);font-size:14.5px}.dex .auth-success{border-color:color-mix(in srgb, var(--dx-accent) 35%, var(--dx-border));background:var(--dx-accent-soft)}.dex .auth-success svg{color:var(--dx-accent-text)}.dex .auth-success span{color:var(--dx-text-2)}.dex .auth-footer{color:var(--dx-text-2);text-align:center;gap:10px;font-size:13px;position:static}.dex .auth-footer button{border-bottom-color:color-mix(in srgb, currentColor 45%, transparent);color:var(--dx-text);cursor:pointer;padding:2px 0;font-size:14px}.dex .auth-footer button:hover{color:var(--dx-accent-text)}.dex .auth-footer i{background:var(--dx-border-strong)}@media (max-width:1100px){.dex .dx-settings{padding:24px 16px 96px}.dex .dx-settings .dx-page-header h1{font-size:30px}.dex .dx-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.dex .auth-minimal{padding:max(68px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.dex .minimal-auth-shell{border-radius:16px;padding:24px 20px 22px}.dex .auth-brand-lockup{margin-bottom:22px}.dex .auth-brand-lockup .dx-logo-asset{width:248px}.dex .auth-footer p{display:none}}.dex .social-sign-in.create-account-action{border-color:var(--dx-accent);background:var(--dx-accent-soft);color:var(--dx-accent-text);box-shadow:var(--dx-shadow-control);font-weight:650}.dex .social-sign-in.create-account-action:hover{border-color:var(--dx-accent-text);background:color-mix(in srgb, var(--dx-accent) 18%, var(--dx-card))}.dex .dx-settings-card{scroll-margin-top:84px}.dex .dx-settings .dx-back-link{color:var(--dx-accent-text);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dex .dx-settings .dx-back-link:hover{text-decoration:underline}.dex .dx-settings .dx-back-link svg{width:16px;height:16px}.dex .dx-storage-sections{gap:16px;display:grid}.dex .dx-storage-rows{margin:0;padding:0;list-style:none;display:grid}.dex .dx-storage-rows li{border-top:1px solid var(--dx-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.dex .dx-storage-rows li:first-child{border-top:0}.dex .dx-storage-row-main{gap:2px;min-width:0;display:grid}.dex .dx-storage-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dex .dx-storage-row-main small{color:var(--dx-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dex .dx-storage-row-size{color:var(--dx-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}@media (max-width:680px){.dex .dx-storage-rows li{grid-template-columns:minmax(0,1fr) auto}.dex .dx-storage-rows li>button{grid-column:1/-1;justify-content:center;min-height:44px}}.dex select:not([multiple]){color-scheme:inherit;accent-color:var(--dx-primary);align-items:center}.dex .dx-select select:focus-visible{box-shadow:none;outline:0}.dex .dx-select select{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;border-radius:0;overflow:hidden}.dex .dx-select>svg{position:static;transform:none}.dex .dx-rq-filters>label:first-child .dx-select{min-width:260px}.dex .dx-rq-filters>label:nth-child(2) .dx-select{min-width:225px}.dex .dx-rq-filters>label:nth-child(3) .dx-select{min-width:120px}@media (max-width:720px){.dex .dx-rq-filters>label:nth-child(2){grid-column:1/-1}.dex .dx-rq-filters>label:first-child .dx-select,.dex .dx-rq-filters>label:nth-child(2) .dx-select,.dex .dx-rq-filters>label:nth-child(3) .dx-select{min-width:0}}.dex select:not([multiple]) option,.dex select:not([multiple]) optgroup{background:var(--dx-card);color:var(--dx-text)}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){.dex select:not([multiple]){-webkit-appearance:base-select;appearance:base-select}.dex select:not([multiple])::picker(select){-webkit-appearance:base-select;appearance:base-select}.dex select:not([multiple])::picker(select){width:max-content;min-width:anchor-size(width);border:1px solid var(--dx-border-strong);border-radius:var(--dx-radius-control);background:var(--dx-card);max-width:min(420px,100vw - 24px);max-height:min(320px,100vh - 32px);box-shadow:var(--dx-shadow-card-hover);color:var(--dx-text);font:450 14px/1.35 var(--dx-font);letter-spacing:-.005em;padding:5px;overflow:auto}.dex select:not([multiple]) option{min-height:36px;color:var(--dx-text);white-space:normal;cursor:pointer;background:0 0;border-radius:7px;padding:8px 10px}:is(.dex select:not([multiple]) option:hover,.dex select:not([multiple]) option:focus-visible){background:var(--dx-hover);outline:0}.dex select:not([multiple]) option:checked{background:var(--dx-accent-soft);color:var(--dx-accent-text);font-weight:600}.dex select:not([multiple]) option::checkmark{color:var(--dx-accent-text)}.dex select:not([multiple]) optgroup{color:var(--dx-text-2);padding:8px 8px 2px;font-size:12px;font-weight:650}.dex .dx-select select::picker-icon{display:none}}.dx-landing{--landing-text:var(--dx-text);--landing-muted:var(--dx-text-2);--landing-panel:color-mix(in srgb,var(--dx-card) 76%,transparent);--landing-line:var(--dx-border);isolation:isolate;height:100vh;background:var(--dx-page);height:100svh;min-height:0;color:var(--dx-text);font-family:var(--dx-font);flex-direction:column;display:flex;position:relative;overflow:hidden}.dx-landing-sky{z-index:-1;background:#edf6ff url(/images/dex/landing-sky-background.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.dx-landing-nav{z-index:1;flex:none;justify-content:center;align-items:flex-start;width:100%;max-width:1000px;height:125px;margin:0 auto;padding:56px 22px 0;display:flex;position:relative}.dx-landing-brand-cluster{justify-content:center;align-items:center;gap:12px;display:flex}.dx-landing-brand{width:194px;height:64px;display:block;position:relative}.dx-landing-brand img{object-fit:contain;width:100%;height:100%}.dx-landing-brand .dx-landing-logo-blue{display:none}.dx-landing.dex-dark .dx-landing-logo-main{filter:brightness(0)invert()}.dx-landing.dex-dark .dx-landing-brand .dx-landing-logo-blue{clip-path:inset(0 0 0 40%);filter:none;display:block;position:absolute;inset:0}.dx-landing-main{text-align:center;flex:1;width:100%;max-width:980px;min-height:0;margin:0 auto;padding:18px 20px 8px;position:relative}.dx-landing-hero{width:100%;max-width:680px;margin:0 auto}.dx-landing-hero h1{letter-spacing:-.055em;margin:0 auto 14px;font-size:clamp(38px,5.4vw,60px);font-weight:760;line-height:.99}.dx-landing-hero h1 span{color:var(--dx-accent-text)}.dx-landing-subtitle{max-width:710px;color:var(--landing-muted);margin:0 auto 19px;font-size:clamp(16px,2vw,20px);line-height:1.45}.dx-live-panel{background:var(--landing-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;border:1px solid #ffffffe6;border-radius:24px;max-width:630px;margin:0 auto 13px;padding:12px 20px;box-shadow:0 16px 44px #467bcb1c,inset 0 1px #fff}.dx-live-panel-heading{color:#17613e;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 3px 7px;font-size:12px;font-weight:750;display:flex}.dx-live-panel-heading>span{align-items:center;gap:10px;display:flex}.dx-live-panel-heading i{background:#39d68b;border-radius:50%;width:10px;height:10px;animation:2s infinite dx-live-pulse;box-shadow:0 0 0 5px #39d68b26}.dx-live-panel-heading small{color:var(--landing-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:450}.dx-live-viewport{height:158px;overflow:hidden}.dx-live-track{gap:4px;display:grid}.dx-live-row{height:50px;color:var(--landing-muted);opacity:.58;border-radius:15px;align-items:center;gap:12px;margin:0 7px;padding:4px 11px;font-size:13px;transition:opacity .55s,transform .55s cubic-bezier(.2,.72,.25,1),background .5s,font-size .5s;display:flex;position:relative;transform:scale(.965)}.dx-live-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dx-live-row>small{color:var(--landing-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:500}.dx-live-row.is-active{z-index:1;color:#152659;opacity:1;background:linear-gradient(100deg,#649bf829,#649bf812);margin:0;padding:5px 13px;font-size:15px;font-weight:650;transform:scale(1)}.dx-live-row.is-active>small{color:#4564b8}.dx-live-row.is-entering{animation:.65s cubic-bezier(.18,.72,.25,1) both dx-activity-arrive}.dx-live-icon{color:#1657f5;background:#e5efff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:width .45s,height .45s;display:grid}.dx-live-row.is-active .dx-live-icon{width:40px;height:40px}.dx-live-icon.green{color:#25b879;background:#e2f8ed}.dx-live-icon.violet{color:#7159df;background:#eeeaff}.dx-live-icon.amber{color:#cb8b15;background:#fff4df}.dx-waitlist-form{gap:8px;width:min(100%,560px);margin:0 auto;display:grid}.dx-waitlist-email{color:#3b5db9;background:#ffffffa6;border:1.5px solid #83aaff;border-radius:17px;align-items:center;gap:13px;height:60px;padding:0 20px;display:flex;box-shadow:0 2px 7px #3b6fd614}.dx-waitlist-email:focus-within{outline:3px solid #467eff33}.dx-waitlist-email input{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:100%;color:var(--landing-text);font:inherit;background:0 0;border:0;outline:0;flex:1 1 0;font-size:15px}.dx-waitlist-email input:disabled,.dx-waitlist-email input[readonly]{opacity:1;color:var(--landing-text);-webkit-text-fill-color:var(--landing-text);cursor:text}.dx-waitlist-email input:-webkit-autofill{-webkit-text-fill-color:var(--landing-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #ffffffa6}.dx-waitlist-email input:-webkit-autofill:hover{-webkit-text-fill-color:var(--landing-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #ffffffa6}.dx-waitlist-email input:-webkit-autofill:focus{-webkit-text-fill-color:var(--landing-text);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #ffffffa6}.dx-waitlist-email input::placeholder{color:#5268ab}.dx-waitlist-form button{border:1px solid var(--dx-primary-border);background:var(--dx-primary);height:60px;color:var(--dx-on-primary);font:650 18px var(--dx-font);box-shadow:var(--dx-shadow-primary);cursor:pointer;border-radius:17px;transition:filter .15s,transform .15s}.dx-waitlist-form button:hover:not(:disabled){background:var(--dx-primary-hover);box-shadow:var(--dx-shadow-primary-hover);transform:translateY(-1px)}.dx-waitlist-form button:disabled{opacity:.72;cursor:wait}.dx-waitlist-form[data-status=done] button{opacity:1;cursor:default}.dx-waitlist-status{min-height:18px;color:var(--landing-muted);margin:9px auto 0;font-size:13px}.dx-waitlist-status[data-tone=error]{color:#bd313c}.dx-waitlist-status[data-tone=success]{color:#146a43;font-weight:600}.dx-landing-reassurance{color:var(--landing-muted);margin:11px 0 23px;font-size:14px}.dx-landing-pillars{color:#4056a4;text-align:left;justify-content:center;align-items:center;gap:30px;margin:0 auto 25px;display:flex}.dx-landing-pillars>div{align-items:center;gap:13px;font-size:16px;line-height:1.3;display:flex}.dx-landing-pillars>i{border-left:1px solid #c1d3ff;height:58px}.dx-pillar-icon{color:#0648f5;background:#77abff33;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.dx-pillar-icon svg{stroke-width:2.7px;width:28px;height:28px}.dx-landing-access{color:var(--landing-muted);margin:0 0 20px;font-size:14px}.dx-landing-access a{color:#164cff;text-underline-offset:2px;font-weight:700}.dx-landing-footer{z-index:2;width:100%;max-width:1080px;min-height:38px;color:var(--landing-muted);pointer-events:auto;flex:none;justify-content:space-between;margin:0 auto;padding:8px 20px;font-size:12px;display:flex;position:relative}.dx-landing-footer a{z-index:1;color:var(--landing-muted);pointer-events:auto;position:relative}@keyframes dx-live-pulse{0%,to{box-shadow:0 0 0 4px #39d68b24}50%{box-shadow:0 0 0 7px #39d68b12}}@keyframes dx-activity-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(-9px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:680px){.dx-landing-nav{justify-content:center;height:70px;padding:10px 12px}.dx-landing-brand{width:140px;height:45px}.dx-landing-brand-cluster{gap:10px}.dx-landing-theme-toggle{width:32px;height:32px}.dx-landing-main{padding:0 16px 3px}.dx-landing-hero h1{font-size:clamp(34px,9vw,48px)}.dx-landing-subtitle{margin-bottom:14px;font-size:15px}.dx-landing-eyebrow{margin-bottom:10px;padding:6px 10px;font-size:10px}.dx-live-panel{border-radius:19px;margin-bottom:10px;padding:10px}.dx-live-viewport{height:149px}.dx-live-row{gap:9px;height:43px;margin:0 5px;padding:3px 7px;font-size:11px}.dx-live-row.is-active{padding:4px 8px;font-size:13px}.dx-live-row>small{font-size:9px}.dx-live-icon{width:30px;height:30px}.dx-live-row.is-active .dx-live-icon{width:34px;height:34px}.dx-live-panel-heading small{font-size:11px}.dx-waitlist-form{width:min(100%,480px)}.dx-waitlist-email,.dx-waitlist-form button{border-radius:14px;height:52px}.dx-landing-reassurance{margin:8px 0 14px;font-size:12px}.dx-landing-pillars{gap:8px;margin-bottom:14px}.dx-landing-pillars>div{gap:6px;font-size:11px}.dx-landing-pillars>i{height:40px}.dx-pillar-icon{width:40px;height:40px}.dx-pillar-icon svg{width:20px;height:20px}.dx-landing-access{margin:0 0 7px;font-size:12px}.dx-landing-footer{min-height:32px;padding:6px 16px;font-size:11px}}@media (max-height:820px){.dx-landing-nav{height:68px}.dx-landing-main{padding-top:0;padding-bottom:0}.dx-landing-eyebrow{margin-bottom:8px;padding:5px 10px}.dx-landing-hero h1{font-size:clamp(36px,5vw,48px)}.dx-landing-subtitle{margin-bottom:12px;font-size:16px}.dx-live-panel{margin-bottom:10px;padding:8px 16px}.dx-live-viewport{height:146px}.dx-live-row{height:46px}.dx-live-icon{width:29px;height:29px}.dx-live-row.is-active .dx-live-icon{width:34px;height:34px}.dx-waitlist-email,.dx-waitlist-form button{height:50px}.dx-landing-reassurance{margin:8px 0 12px}.dx-landing-pillars{margin-bottom:12px}.dx-pillar-icon{width:46px;height:46px}.dx-landing-access{margin-bottom:5px}.dx-landing-footer{min-height:32px;padding-top:5px;padding-bottom:5px}}@media (max-height:700px){.dx-landing-nav{height:58px}.dx-landing-brand{width:155px;height:50px}.dx-landing-eyebrow{display:none}.dx-landing-hero h1{font-size:clamp(32px,4.5vw,42px)}.dx-landing-subtitle{margin-bottom:8px;font-size:14px}.dx-live-panel{margin-bottom:7px;padding:6px 13px}.dx-live-panel-heading{margin-bottom:3px;font-size:10px}.dx-live-viewport{height:122px}.dx-live-row{height:38px;font-size:11px}.dx-live-row.is-active{font-size:12px}.dx-live-icon{width:26px;height:26px}.dx-live-row.is-active .dx-live-icon{width:30px;height:30px}.dx-waitlist-email,.dx-waitlist-form button{height:44px}.dx-waitlist-form button{font-size:15px}.dx-landing-reassurance{margin:5px 0 8px;font-size:11px}.dx-landing-pillars{margin-bottom:7px}.dx-pillar-icon{width:36px;height:36px}.dx-landing-pillars>i{height:34px}.dx-landing-access{font-size:11px}}@media (prefers-reduced-motion:reduce){.dx-live-panel-heading i{animation:none}.dx-live-row,.dx-waitlist-form button{transition:none}.dx-live-row.is-entering{animation:none}}@media (max-height:1050px){.dx-landing-nav{height:62px}.dx-landing-main{padding-top:12px;padding-bottom:12px}.dx-landing-eyebrow{margin-bottom:6px;padding:5px 10px}.dx-landing-hero h1{font-size:clamp(36px,4.5vw,48px)}.dx-landing-subtitle{margin-bottom:10px;font-size:16px}.dx-live-panel{margin-bottom:8px;padding:8px 16px}.dx-live-viewport{height:146px}.dx-live-row{height:46px}.dx-waitlist-form{gap:6px;width:min(100%,630px)}.dx-waitlist-email,.dx-waitlist-form button{height:48px}.dx-landing-reassurance{margin:6px 0 9px}.dx-landing-pillars{gap:20px;margin-bottom:6px}.dx-pillar-icon{width:48px;height:48px}.dx-landing-footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;padding:5px 20px;display:grid}.dx-landing-footer>span{justify-self:start}.dx-landing-footer>.dx-landing-access{justify-self:center;margin:0}.dx-landing-footer>a{justify-self:end}}@media (max-height:850px){.dx-landing-nav{height:55px}.dx-landing-brand{width:170px;height:55px}.dx-landing-theme-toggle{width:32px;height:32px}.dx-landing-eyebrow{margin-bottom:4px;padding:4px 9px;font-size:10px}.dx-landing-hero h1{font-size:clamp(34px,4vw,42px);line-height:.96}.dx-landing-subtitle{margin-bottom:7px;font-size:14px}.dx-live-panel{margin-bottom:6px;padding:6px 13px}.dx-live-panel-heading{margin-bottom:3px;font-size:10px}.dx-live-viewport{height:122px}.dx-live-row{height:38px;font-size:11px}.dx-live-row.is-active{font-size:13px}.dx-live-row>small{font-size:10px}.dx-live-icon{width:28px;height:28px}.dx-live-row.is-active .dx-live-icon{width:32px;height:32px}.dx-waitlist-email,.dx-waitlist-form button{height:43px}.dx-waitlist-form button{font-size:15px}.dx-landing-reassurance{margin:4px 0 7px;font-size:12px}.dx-landing-pillars{gap:14px;margin-bottom:4px}.dx-landing-pillars>div{gap:8px;font-size:13px}.dx-landing-pillars>i{height:40px}.dx-pillar-icon{width:42px;height:42px}.dx-pillar-icon svg{width:22px;height:22px}.dx-landing-footer{min-height:40px;padding-top:4px;padding-bottom:4px}}@media (max-width:680px){.dx-waitlist-form{width:min(100%,630px)}.dx-landing-footer{grid-template-columns:1fr auto;row-gap:2px;min-height:50px}.dx-landing-footer>.dx-landing-access{grid-area:1/1/auto/-1}.dx-landing-footer>span{grid-area:2/1}.dx-landing-footer>a{grid-area:2/2}}.dx-landing-nav{align-items:flex-start;height:125px;padding:56px 22px 0}.dx-landing-main{flex:1;align-items:stretch;padding:18px 20px 8px;display:flex}.dx-landing-hero{flex-direction:column;justify-content:space-between;height:100%;display:flex}.dx-landing-hero h1{margin:0 auto 14px}.dx-landing-subtitle{margin:0 auto 19px}.dx-live-panel{margin:0 auto 18px}.dx-waitlist-form{width:min(100%,630px);margin:0 auto}.dx-landing-pillars{margin:48px auto 0}.dx-landing-footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;padding:5px 20px;display:grid}.dx-landing-footer>span{justify-self:start}.dx-landing-footer>.dx-landing-access{justify-self:center;margin:0}.dx-landing-footer>a{justify-self:end}@media (min-width:681px) and (max-width:1100px){.dx-landing-sky{background-image:url(/images/dex/landing-sky-background-tablet.webp)}}@media (max-width:680px){.dx-landing-sky{background-image:url(/images/dex/landing-sky-background-mobile.webp)}.dx-landing-nav{height:95px;padding:38px 12px 0}.dx-landing-main{padding:8px 16px 6px}.dx-landing-hero h1{font-size:clamp(34px,8.5vw,46px)}.dx-landing-subtitle{margin-bottom:12px;font-size:15px}.dx-live-panel{margin-bottom:12px;padding:9px 12px}.dx-live-viewport{height:149px}.dx-live-row{height:43px}.dx-waitlist-email,.dx-waitlist-form button{height:52px}.dx-landing-pillars{gap:8px;margin-top:28px}.dx-landing-footer{grid-template-columns:1fr auto;row-gap:2px;min-height:50px;padding:5px 16px}.dx-landing-footer>.dx-landing-access{grid-area:1/1/auto/-1}.dx-landing-footer>span{grid-area:2/1}.dx-landing-footer>a{grid-area:2/2}}@media (max-height:850px){.dx-landing-nav{height:100px;padding-top:40px}.dx-landing-main{padding-top:10px;padding-bottom:8px}.dx-landing-hero h1{font-size:clamp(34px,4.5vw,48px)}.dx-landing-subtitle{margin-bottom:10px;font-size:15px}.dx-live-panel{margin-bottom:10px;padding:7px 14px}.dx-live-viewport{height:146px}.dx-live-row,.dx-waitlist-email,.dx-waitlist-form button{height:46px}.dx-landing-pillars{margin-top:30px}.dx-pillar-icon{width:48px;height:48px}}@media (max-height:700px){.dx-landing-nav{height:72px;padding-top:25px}.dx-landing-hero h1{font-size:clamp(30px,4vw,40px)}.dx-landing-subtitle{margin-bottom:7px;font-size:14px}.dx-live-panel{margin-bottom:7px;padding:5px 12px}.dx-live-viewport{height:122px}.dx-live-row{height:38px}.dx-waitlist-email,.dx-waitlist-form button{height:42px}.dx-landing-pillars{margin-top:20px}.dx-pillar-icon{width:38px;height:38px}}.dx-landing-sky{opacity:.72;filter:saturate(.68)brightness(1.04)}.dx-live-panel{box-sizing:border-box;width:min(100%,560px);max-width:560px}.dx-waitlist-form{width:min(100%,560px)}.dx-landing.dex-dark{background:var(--dx-page);color:var(--dx-text)}.dx-landing.dex-dark .dx-landing-sky{opacity:1;filter:none;background-color:var(--dx-page);background-image:url(/images/dex/landing-sky-background-dark.webp);display:block}@media (min-width:681px) and (max-width:1100px){.dx-landing.dex-dark .dx-landing-sky{background-image:url(/images/dex/landing-sky-background-tablet-dark.webp)}}@media (max-width:680px){.dx-landing.dex-dark .dx-landing-sky{background-image:url(/images/dex/landing-sky-background-mobile-dark.webp)}}.dx-landing.dex-dark .dx-landing-hero h1 span,.dx-landing.dex-dark .dx-landing-access a{color:var(--dx-accent-text)}.dx-landing.dex-dark .dx-live-panel{border-color:var(--dx-border);background:var(--dx-card);box-shadow:var(--dx-shadow-card)}.dx-landing.dex-dark .dx-live-panel-heading{color:var(--dx-tool-green)}.dx-landing.dex-dark .dx-live-row.is-active{color:var(--dx-text);background:var(--dx-accent-soft)}.dx-landing.dex-dark .dx-live-row.is-active>small{color:var(--dx-accent-text)}.dx-landing.dex-dark .dx-live-icon{background:var(--dx-accent-soft);color:var(--dx-primary-bright)}.dx-landing.dex-dark .dx-live-icon.green{background:color-mix(in srgb,var(--dx-tool-green) 16%,var(--dx-card));color:var(--dx-tool-green)}.dx-landing.dex-dark .dx-live-icon.violet{background:color-mix(in srgb,var(--dx-tool-violet) 16%,var(--dx-card));color:var(--dx-tool-violet)}.dx-landing.dex-dark .dx-live-icon.amber{background:color-mix(in srgb,var(--dx-tool-amber) 16%,var(--dx-card));color:var(--dx-tool-amber)}.dx-landing.dex-dark .dx-waitlist-email{border-color:var(--dx-border-strong);background:var(--dx-input);color:var(--dx-text-2);box-shadow:var(--dx-shadow-inset)}.dx-landing.dex-dark .dx-waitlist-email input::placeholder{color:var(--dx-text-2)}.dx-landing.dex-dark .dx-waitlist-email input:-webkit-autofill{-webkit-text-fill-color:var(--dx-text);-webkit-box-shadow:0 0 0 1000px var(--dx-input) inset}.dx-landing.dex-dark .dx-waitlist-email input:-webkit-autofill:hover{-webkit-text-fill-color:var(--dx-text);-webkit-box-shadow:0 0 0 1000px var(--dx-input) inset}.dx-landing.dex-dark .dx-waitlist-email input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dx-text);-webkit-box-shadow:0 0 0 1000px var(--dx-input) inset}.dx-landing.dex-dark .dx-waitlist-status[data-tone=success]{color:var(--dx-tool-green)}.dx-landing.dex-dark .dx-waitlist-form button{background:var(--dx-primary);box-shadow:var(--dx-shadow-primary)}.dx-landing.dex-dark .dx-waitlist-form[data-status=done] button{opacity:1;cursor:default}.dx-landing.dex-dark .dx-landing-pillars>i{border-color:var(--dx-border)}.dx-landing.dex-dark .dx-landing-pillars{color:var(--dx-text)}.dx-landing.dex-dark .dx-pillar-icon{background:var(--dx-accent-soft);color:var(--dx-primary-bright)}.dx-landing.dex-dark .dx-landing-footer,.dx-landing.dex-dark .dx-landing-footer a{color:var(--dx-text-2)}.dx-help-page{background:var(--dx-page);width:min(1040px,100%);max-width:1040px;height:auto;min-height:100svh;color:var(--dx-text);font-family:var(--dx-font);margin:0 auto;padding:48px 24px 88px;display:block;overflow:visible}.dx-help-header{text-align:center;max-width:740px;margin:0 auto 28px}.dx-help-kicker{border:1px solid color-mix(in srgb,var(--dx-accent) 24%,var(--dx-border));background:color-mix(in srgb,var(--dx-accent) 8%,var(--dx-card));min-height:25px;color:var(--dx-accent-text);letter-spacing:.015em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.dx-help-header h1{letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(32px,5vw,42px);line-height:1.12}.dx-help-header p{max-width:580px;color:var(--dx-text-2);margin:0 auto;font-size:16px;line-height:1.55}.dx-help-search{max-width:860px;margin:0 auto}.dx-help-search-box{margin:0 0 30px;display:block;position:relative}.dx-help-search-box>svg{width:19px;height:19px;color:var(--dx-text-2);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.dx-help-search-input{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);width:100%;height:54px;box-shadow:var(--dx-shadow-card);color:var(--dx-text);font:inherit;outline:none;padding:0 16px 0 46px;font-size:15px;transition:border-color .15s,box-shadow .15s}.dx-help-search-input:focus{border-color:var(--dx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dx-accent) 16%,transparent),var(--dx-shadow-card)}.dx-help-empty{border:1px dashed var(--dx-border);border-radius:var(--dx-radius-card);color:var(--dx-text-2);text-align:center;padding:24px}.dx-help-category{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);box-shadow:var(--dx-shadow-card);margin:0 0 24px;padding:20px}.dx-help-category h2{color:var(--dx-text);letter-spacing:-.015em;align-items:center;gap:9px;margin:0 0 14px;font-size:16px;font-weight:700;display:flex}.dx-help-category h2>svg{width:18px;height:18px;color:var(--dx-accent)}.dx-help-category h2 span{color:var(--dx-text-2);margin-left:auto;font-size:12px;font-weight:500}.dx-help-category ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dx-help-category li{min-width:0}.dx-help-category li a{border:1px solid var(--dx-border);background:var(--dx-card);height:100%;min-height:76px;color:var(--dx-text);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.dx-help-category li a:hover{border-color:color-mix(in srgb,var(--dx-accent) 45%,var(--dx-border));background:color-mix(in srgb,var(--dx-accent) 5%,var(--dx-card));transform:translateY(-1px)}.dx-help-category li a>span{gap:4px;display:grid}.dx-help-category li a strong{color:var(--dx-accent-text);font-size:14px;font-weight:650}.dx-help-category li a small{color:var(--dx-text-2);font-size:12px;line-height:1.45}.dx-help-category li a>svg{width:17px;height:17px;color:var(--dx-text-2);flex:none}.dx-help-breadcrumb{max-width:860px;color:var(--dx-text-2);align-items:center;gap:9px;margin:0 auto 14px;font-size:13px;display:flex}.dx-help-breadcrumb a{color:var(--dx-accent-text);text-decoration:none}.dx-help-breadcrumb a:hover{text-decoration:underline}.dx-help-article{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);max-width:860px;box-shadow:var(--dx-shadow-card);margin:0 auto;padding:clamp(22px,4vw,42px)}.dx-help-article-head{border-bottom:1px solid var(--dx-border);padding:0 0 24px}.dx-help-article-head h1{color:var(--dx-text);letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(28px,4vw,36px);line-height:1.15}.dx-help-article-head>p{color:var(--dx-text-2);margin:0;font-size:15px;line-height:1.55}.dx-help-prose{max-width:720px;color:var(--dx-text);padding-top:8px;font-size:15px;line-height:1.75}.dx-help-prose h2{border-bottom:1px solid var(--dx-border);letter-spacing:-.02em;margin:30px 0 10px;padding-bottom:8px;font-size:21px;line-height:1.3}.dx-help-prose h3{margin:24px 0 8px;font-size:17px;line-height:1.35}.dx-help-prose p,.dx-help-prose li{color:var(--dx-text-2)}.dx-help-prose p{margin:12px 0}.dx-help-prose ul,.dx-help-prose ol{gap:8px;padding-left:24px;display:grid}.dx-help-prose li::marker{color:var(--dx-accent)}.dx-help-prose a{color:var(--dx-accent-text);font-weight:600}.dx-help-prose strong{color:var(--dx-text);font-weight:680}.dx-help-prose code{border:1px solid var(--dx-border);background:var(--dx-page);color:var(--dx-text);border-radius:6px;padding:2px 6px;font-size:.9em}.dx-help-prose blockquote{border-left:3px solid var(--dx-accent);background:color-mix(in srgb,var(--dx-accent) 6%,var(--dx-card));color:var(--dx-text-2);border-radius:0 9px 9px 0;margin:18px 0;padding:12px 16px}.dx-help-pager{grid-template-columns:1fr 1fr;gap:12px;max-width:860px;margin:16px auto 0;display:grid}.dx-help-pager a{border:1px solid var(--dx-border);background:var(--dx-card);min-height:62px;box-shadow:var(--dx-shadow-card);color:var(--dx-accent-text);border-radius:12px;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.dx-help-pager a:last-child{text-align:right;justify-content:flex-end}.dx-help-pager a:hover{border-color:var(--dx-accent)}.dx-ask-dex{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);max-width:860px;box-shadow:var(--dx-shadow-card);justify-content:space-between;align-items:center;gap:16px;margin:16px auto;padding:16px 20px;display:flex}.dx-ask-dex button{border:1px solid var(--dx-primary-border);background:var(--dx-primary);color:var(--dx-on-primary);border-radius:10px;padding:9px 16px;font-weight:650}.dx-contact-form{gap:16px;max-width:520px;display:grid}.dx-contact-form label{color:var(--dx-text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.dx-contact-form input,.dx-contact-form select,.dx-contact-form textarea{border:1px solid var(--dx-border);background:var(--dx-card);height:44px;color:var(--dx-text);border-radius:9px;padding:0 14px;font-size:14px;font-weight:400}.dx-contact-form textarea{resize:vertical;height:auto;padding:12px 14px}.dx-contact-form input[type=file]{height:auto;padding:8px 14px}.dx-contact-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex!important}.dx-contact-checkbox input{width:16px;height:auto}.dx-contact-form button{border:1px solid var(--dx-primary-border);background:var(--dx-primary);height:46px;color:var(--dx-on-primary);border-radius:10px;font-weight:650}.dx-contact-form button:disabled{opacity:.6}.dex.dx-help-app,.dex.dx-help-app .dx-shell{height:100svh;min-height:0;overflow:hidden}.dex.dx-help-app .dx-shell{grid-template-rows:64px minmax(0,1fr)}.dex.dx-help-app .dx-content{min-height:0;overflow:hidden}.dx-help-dashboard{width:100%;min-width:0;max-width:1320px;height:100%;min-height:0;color:var(--dx-text);font-family:var(--dx-font);grid-template-rows:auto minmax(0,1fr) minmax(0,1.05fr);gap:clamp(18px,2.4vh,28px);margin:0 auto;padding:clamp(20px,2.8vh,30px) clamp(24px,2.8vw,40px);display:grid;overflow:hidden}.dx-help-title{text-align:center;align-self:center}.dx-help-title h1{color:var(--dx-text);letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,40px);font-weight:760;line-height:1.1}.dx-help-title h1 span{color:var(--dx-accent)}.dx-help-title p{color:var(--dx-text-2);margin:8px 0 0;font-size:clamp(13px,1.25vw,17px)}.dx-help-inline-search{display:none}.dx-help-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-height:0;display:grid}.dx-help-topic{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(18px,1.8vw,28px);display:flex}.dx-help-topic-icon{background:color-mix(in srgb,var(--dx-accent) 11%,var(--dx-card));width:clamp(46px,5vw,62px);height:clamp(46px,5vw,62px);color:var(--dx-accent);border-radius:50%;flex:none;place-items:center;margin-bottom:clamp(9px,1.4vh,16px);display:grid}.dx-help-topic-icon svg{stroke-width:2.3px;width:clamp(24px,2.4vw,34px);height:clamp(24px,2.4vw,34px)}.dx-help-topic h2{color:var(--dx-text);letter-spacing:-.03em;margin:0;font-size:clamp(14px,1.35vw,18px);font-weight:720}.dx-help-topic p{max-width:240px;color:var(--dx-text-2);margin:8px auto 14px;font-size:clamp(11px,1.05vw,14px);line-height:1.4}.dx-help-topic>a{border:1px solid color-mix(in srgb,var(--dx-accent) 45%,var(--dx-border));width:min(100%,200px);min-height:36px;color:var(--dx-accent-text);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:clamp(16px,2vh,24px);padding:6px 12px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.dx-help-topic>a:hover{background:color-mix(in srgb,var(--dx-accent) 9%,var(--dx-card));border-color:var(--dx-accent)}.dx-help-topic>a svg{width:15px;height:15px}.dx-help-lower{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;min-height:0;display:grid}.dx-help-recommended{min-width:0;min-height:0;padding:18px 20px}.dx-help-recommended h2,.dx-help-results h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(15px,1.35vw,19px);font-weight:720}.dx-help-recommended ul{grid-template-rows:repeat(5,minmax(0,1fr));height:calc(100% - 28px);margin:0;padding:0;list-style:none;display:grid}.dx-help-recommended li{border-top:1px solid var(--dx-border);min-height:0}.dx-help-recommended a{min-width:0;height:100%;color:var(--dx-text);grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;gap:10px;font-size:clamp(11px,1.1vw,14px);text-decoration:none;display:grid}.dx-help-recommended a>svg:first-child{width:19px;height:19px;color:var(--dx-accent)}.dx-help-recommended a>svg:last-child{width:16px;height:16px;color:var(--dx-text-2)}.dx-help-recommended a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dx-help-recommended a:hover span{color:var(--dx-accent-text)}.dx-help-contact{background:color-mix(in srgb,var(--dx-accent) 8%,var(--dx-card));grid-template-columns:minmax(0,min(56%,320px)) minmax(0,min(38%,230px));justify-content:center;align-items:center;gap:20px;min-width:0;min-height:0;padding:clamp(20px,2.2vw,28px);display:grid;position:relative;overflow:hidden}.dx-help-contact>div{z-index:1;min-width:0;position:relative}.dx-help-contact h2{letter-spacing:-.04em;margin:0 0 1px;font-size:clamp(15px,1.5vw,20px);font-weight:720}.dx-help-contact-title{color:var(--dx-accent);letter-spacing:-.05em;font-size:clamp(20px,2.3vw,29px);font-weight:760;line-height:1.12;text-decoration:none;display:block}.dx-help-contact p{max-width:290px;color:var(--dx-text-2);margin:8px 0 14px;font-size:clamp(12px,1.2vw,16px);line-height:1.45}.dx-help-contact-button{border:1px solid color-mix(in srgb,var(--dx-accent) 48%,var(--dx-border));width:max-content;min-height:38px;color:var(--dx-accent-text);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.dx-help-contact-button:hover{background:color-mix(in srgb,var(--dx-accent) 9%,var(--dx-card))}.dx-help-contact-button svg{width:16px;height:16px}.dx-help-contact img{object-fit:contain;object-position:center bottom;align-self:center;width:100%;height:auto;max-height:96%;position:static}.dx-help-results{border:1px solid var(--dx-border);border-radius:var(--dx-radius-card);background:var(--dx-card);min-height:0;box-shadow:var(--dx-shadow-card);padding:14px 18px;overflow:auto}.dx-help-results h2{justify-content:space-between;display:flex}.dx-help-results h2 small{color:var(--dx-text-2);font-size:12px;font-weight:500}.dx-help-results>a{border-top:1px solid var(--dx-border);min-height:55px;color:var(--dx-text);grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:grid}.dx-help-results>a>svg{width:18px;height:18px;color:var(--dx-accent)}.dx-help-results>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx-help-results>a small{color:var(--dx-text-2);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dx-help-results>p{color:var(--dx-text-2)}@media (max-height:680px) and (min-width:701px){.dx-help-dashboard{gap:9px;padding-top:10px;padding-bottom:10px}.dx-help-topic{padding:9px}.dx-help-topic-icon{width:40px;height:40px;margin-bottom:5px}.dx-help-topic p{margin:3px auto 6px}.dx-help-contact p{margin:4px 0 6px}}@media (max-width:1000px){.dx-help-dashboard{gap:12px;padding-left:18px;padding-right:18px}.dx-help-topic{padding:12px 8px}.dx-help-topic p{font-size:12px}}@media (min-width:701px) and (max-width:900px){.dx-help-dashboard{grid-template-rows:auto minmax(0,1.05fr) minmax(0,.95fr)}.dx-help-topics{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.dx-help-topic{padding:12px}}@media (max-width:700px){.dex.dx-help-app,.dex.dx-help-app .dx-shell{height:100svh;min-height:0}.dex.dx-help-app .dx-shell{grid-template-rows:60px minmax(0,1fr)}.dex.dx-help-app .dx-content{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.dx-help-dashboard{grid-template-rows:auto 38px minmax(0,1fr) minmax(0,.82fr);gap:9px;height:100%;padding:12px 13px}.dx-help-title h1{font-size:clamp(23px,6vw,30px)}.dx-help-title p{font-size:12px}.dx-help-inline-search{border:1px solid var(--dx-border);background:var(--dx-card);color:var(--dx-text-2);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex;position:relative}.dx-help-inline-search svg{flex:none;width:17px;height:17px}.dx-help-inline-search input{width:100%;min-width:0;color:var(--dx-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.dx-help-inline-search input::placeholder{color:var(--dx-text-2)}.dx-help-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dx-help-topic{padding:8px 7px}.dx-help-topic-icon{width:37px;height:37px;margin-bottom:4px}.dx-help-topic-icon svg{width:22px;height:22px}.dx-help-topic h2{font-size:13px}.dx-help-topic p{margin:3px auto 5px;font-size:10.5px;line-height:1.25}.dx-help-topic>a{min-height:29px;padding:4px 7px;font-size:11px}.dx-help-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.dx-help-recommended{padding:9px}.dx-help-recommended h2{font-size:13px}.dx-help-recommended ul{height:calc(100% - 24px)}.dx-help-recommended a{grid-template-columns:16px minmax(0,1fr) 12px;gap:5px;font-size:10px}.dx-help-recommended a>svg:first-child{width:15px;height:15px}.dx-help-recommended a>svg:last-child{width:12px;height:12px}.dx-help-contact{padding:9px}.dx-help-contact>div{max-width:100%;padding-right:23px}.dx-help-contact h2{font-size:12px}.dx-help-contact-title{font-size:18px}.dx-help-contact p{max-width:160px;margin:4px 0 6px;font-size:10.5px;line-height:1.3}.dx-help-contact-button{min-height:29px;padding:4px 8px;font-size:10px}.dx-help-contact-button svg{width:12px;height:12px}.dx-help-contact img{width:76px;max-height:58%;right:-2px}.dx-help-results{grid-row:3/5}.dx-help-results>a{font-size:12px}}@media (max-width:380px){.dx-help-dashboard{gap:7px;padding:9px}.dx-help-contact img{width:60px}.dx-help-contact>div{padding-right:12px}.dx-help-recommended{padding:7px}.dx-help-recommended a{font-size:9px}}@media (max-width:700px){.dx-help-contact{display:flex}.dx-help-contact img{position:absolute;bottom:0;right:-2px}}@media (max-width:680px){.dx-help-page{padding:32px 16px 64px}.dx-help-category{padding:16px}.dx-help-category ul{grid-template-columns:1fr}.dx-help-article{padding:22px 18px}.dx-help-pager{grid-template-columns:1fr}.dx-help-pager a:last-child{text-align:left;justify-content:flex-start}.dx-ask-dex{flex-direction:column;align-items:flex-start}.dx-help-category h2 span{font-size:11px}}.dex.dx-help-docs-app{background:var(--dx-page);min-height:100svh;color:var(--dx-text)}.dex.dx-help-docs-app .dx-content{background:var(--dx-page);min-width:0}.dex.dx-help-docs-app .dx-help-page{background:var(--dx-page);width:100%;max-width:none;min-height:calc(100svh - 64px);margin:0;padding:clamp(24px,3vw,48px) clamp(18px,4vw,64px) 80px}.dex.dx-help-docs-app :is(.dx-help-breadcrumb,.dx-help-article,.dx-help-pager,.dx-ask-dex){width:100%;max-width:960px}.dex.dx-help-docs-app .dx-help-breadcrumb{margin-bottom:18px}.dex.dx-help-docs-app .dx-help-article{padding:clamp(24px,3.4vw,48px)}.dex.dx-help-docs-app .dx-help-article-head h1{font-size:clamp(29px,3.2vw,40px);line-height:1.12}.dex.dx-help-docs-app .dx-help-prose{max-width:780px;font-size:16px;line-height:1.7}.dex.dx-help-docs-app .dx-help-prose :is(pre,table){max-width:100%;overflow-x:auto}.dex.dx-help-docs-app .dx-help-prose :is(a,code){overflow-wrap:anywhere}.dex.dx-help-docs-app .dx-help-contact-panel{width:min(100%,720px);margin:0 auto;padding:clamp(22px,3vw,40px)}.dex.dx-help-docs-app .dx-help-contact-panel .dx-help-header{text-align:left;margin-bottom:24px}.dex.dx-help-docs-app .dx-help-contact-panel .dx-help-header p{margin-left:0}.dex.dx-help-docs-app .dx-contact-form{max-width:none}@media (max-width:700px){.dex.dx-help-docs-app .dx-help-page{min-height:calc(100svh - 60px);padding:22px 15px calc(100px + env(safe-area-inset-bottom))}.dex.dx-help-docs-app .dx-help-article{padding:22px 18px}.dex.dx-help-docs-app .dx-help-article-head h1{font-size:clamp(26px,7vw,34px)}.dex.dx-help-docs-app .dx-help-prose{font-size:15px}.dex.dx-help-docs-app .dx-help-contact-panel{padding:20px 16px}}.dex .dx-admin{background:var(--dx-page);max-width:none;min-height:calc(100vh - 68px);margin:0;padding:24px clamp(18px,2.2vw,36px) 42px}.dex .dx-admin-heading{justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin:0 0 8px;display:flex}.dex .dx-admin-heading h1{letter-spacing:-.04em;color:var(--dx-text);margin:2px 0 0;font-size:clamp(23px,2vw,30px);line-height:1.12}.dex .dx-admin-eyebrow{color:var(--dx-accent-text);letter-spacing:.1em;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:800;display:flex}.dex .dx-admin-eyebrow span{border:1px solid var(--dx-border);letter-spacing:.07em;border-radius:5px;padding:3px 6px}.dex .dx-admin-subtitle{color:var(--dx-text-2);margin:4px 0 0;font-size:12px}.dex .dx-admin-nav{border-bottom:1px solid color-mix(in srgb,var(--dx-border) 82%,transparent);scrollbar-width:thin;align-items:center;gap:5px;margin:0 0 8px;padding:2px 0 5px;display:flex;overflow-x:auto}.dex .dx-admin-nav a{min-height:30px;color:var(--dx-text-2);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.dex .dx-admin-nav a:hover{background:var(--dx-hover);color:var(--dx-text)}.dex .dx-admin-nav a[aria-current=page]{background:var(--dx-nav-selected);color:var(--dx-accent-text);box-shadow:inset 0 -2px var(--dx-accent)}.dex .dx-admin-nav a:focus-visible{outline:2px solid var(--dx-accent);outline-offset:2px}.dex .dx-admin-filters{border:1px solid var(--dx-border);background:color-mix(in srgb,var(--dx-card) 88%,transparent);min-height:36px;box-shadow:var(--dx-shadow-nested);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:5px 8px;display:flex}.dex .dx-admin-filters label{color:var(--dx-text-2);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.dex .dx-admin-filters input,.dex .dx-admin-filters select{border:1px solid var(--dx-border);background:var(--dx-input);height:29px;color:var(--dx-text);font:500 10px var(--dx-font);border-radius:7px;padding:0 8px}.dex .dx-admin-filters button{border:1px solid var(--dx-primary-border);background:var(--dx-primary);height:30px;color:var(--dx-on-primary);font:600 10px var(--dx-font);border-radius:7px;padding:0 12px}.dex .dx-admin-filters button.dx-admin-secondary{border-color:var(--dx-border);background:var(--dx-card);color:var(--dx-text)}.dex .dx-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:0 0 12px;display:grid}.dex .dx-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.dex .dx-admin-card,.dex .dx-admin-metric,.dex .dx-admin-panel{border:1px solid color-mix(in srgb,var(--dx-border) 85%,transparent);background:color-mix(in srgb,var(--dx-card) 93%,transparent);min-width:0;box-shadow:var(--dx-shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:13px}.dex .dx-admin-card h3{color:var(--dx-text-2);letter-spacing:.01em;margin:0 0 7px;font-size:10px;font-weight:650}.dex .dx-admin-card .dx-admin-stat{color:var(--dx-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(20px,1.9vw,27px);font-weight:730;line-height:1.15}.dex .dx-admin-card .dx-admin-stat small{color:var(--dx-text-2);letter-spacing:0;margin-top:4px;font-size:9px;font-weight:500;display:block}.dex .dx-admin-card .dx-admin-unavailable{color:var(--dx-text-2);margin:3px 0 0;font-size:10px;line-height:1.45}.dex .dx-admin-metric{padding:9px 12px 7px}.dex .dx-admin-metric-head{color:var(--dx-text-2);justify-content:space-between;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.dex .dx-admin-metric-head i{background:var(--dx-accent-soft);width:25px;height:25px;color:var(--dx-accent-text);border-radius:8px;place-items:center;font-style:normal;display:grid}.dex .dx-admin-metric-head svg{width:14px;height:14px}.dex .dx-admin-metric>strong{min-height:27px;color:var(--dx-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:4px;font-size:clamp(19px,1.8vw,25px);font-weight:730;line-height:1.1;display:flex}.dex .dx-admin-metric>strong small{color:var(--dx-text-2);letter-spacing:0;font-size:8px;font-weight:500}.dex .dx-admin-metric-suppressed{min-height:27px;color:var(--dx-text-2);align-items:center;margin:4px 0 0;font-size:9px;line-height:1.35;display:flex}.dex .dx-admin-metric-foot{color:var(--dx-text-2);margin-top:5px;font-size:8px;display:block}.dex .dx-admin-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(255px,.8fr);gap:11px;margin-bottom:11px;display:grid}.dex .dx-admin-panel{padding:14px}.dex .dx-admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dex .dx-admin-panel-heading h2{color:var(--dx-text);letter-spacing:-.02em;margin:0;font-size:12px;font-weight:720}.dex a.dx-admin-overview-link{color:var(--dx-text);flex-direction:column;gap:9px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.dex a.dx-admin-overview-link:hover{border-color:var(--dx-accent);color:var(--dx-text);transform:translateY(-1px)}.dex .dx-admin-overview-cta{border:1px solid var(--dx-primary-border);background:var(--dx-primary);min-height:31px;color:var(--dx-on-primary);border-radius:7px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.dex .dx-admin-overview-cta svg{width:13px;height:13px}.dex .dx-admin-overview-link:focus-visible{outline:2px solid var(--dx-accent);outline-offset:3px}.dex .dx-admin-active-row small a,.dex .dx-admin-note a{color:var(--dx-accent-text);text-underline-offset:2px;font-weight:650;text-decoration:underline}.dex .dx-admin-manual-invites{border:1px solid var(--dx-border);background:var(--dx-input);border-radius:9px;gap:8px;margin-top:12px;padding:12px;display:grid}.dex .dx-admin-manual-invites h3{color:var(--dx-text);margin:0;font-size:11px}.dex .dx-admin-manual-invites label{color:var(--dx-text-2);grid-template-columns:minmax(100px,.7fr) minmax(0,2fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.dex .dx-admin-manual-invites input{width:100%;min-width:0}.dex .dx-admin-table-wrap{border:1px solid var(--dx-border);border-radius:9px;max-width:100%;overflow:auto}.dex .dx-admin-table-wrap .dx-admin-table{min-width:620px}.dex .dx-admin-pill.pending{background:var(--dx-hover);color:var(--dx-text-2)}.dex .dx-admin-pill.confirmed{background:var(--dx-accent-soft);color:var(--dx-accent-text)}.dex .dx-admin-pill.approved{background:color-mix(in srgb,var(--dx-tool-green) 14%,var(--dx-card));color:var(--dx-tool-green)}.dex .dx-admin-pill.invited{color:var(--dx-amber-text);background:#a65e001f}.dex .dx-admin-pill.joined{color:var(--dx-tool-green);background:#1989511f}.dex .dx-admin-panel-heading p{color:var(--dx-text-2);margin:3px 0 0;font-size:9px;line-height:1.4}.dex .dx-admin-panel-heading>svg{width:17px;height:17px;color:var(--dx-accent-text)}.dex .dx-admin-live-badge{color:var(--dx-tool-green);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.dex .dx-admin-live-badge i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent);background:currentColor;border-radius:50%}.dex .dx-admin-trend{width:100%;height:auto;display:block;overflow:visible}.dex .dx-admin-trend .gridline{stroke:var(--dx-border);stroke-width:1px;stroke-dasharray:3 4}.dex .dx-admin-trend text{fill:var(--dx-text-2);font:9px var(--dx-font)}.dex .dx-admin-trend .trend-area{fill:url(#admin-signup-area)}.dex .dx-admin-trend .trend-line{fill:none;stroke:var(--dx-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dex .dx-admin-trend .trend-point{fill:var(--dx-card);stroke:var(--dx-accent);stroke-width:2.5px}.dex .dx-admin-active-bars{gap:12px;margin-top:18px;display:grid}.dex .dx-admin-active-row>div:first-child{color:var(--dx-text-2);justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.dex .dx-admin-active-row strong{color:var(--dx-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.dex .dx-admin-active-track{background:var(--dx-hover);border-radius:99px;height:8px;margin-top:5px;overflow:hidden}.dex .dx-admin-active-track i{border-radius:inherit;background:linear-gradient(90deg,var(--dx-accent),#42c7e9);height:100%;display:block}.dex .dx-admin-active-row small{color:var(--dx-text-2);margin-top:3px;font-size:8px;line-height:1.4;display:block}.dex .dx-admin-pair .dx-admin-card{box-sizing:border-box;background:var(--dx-input);min-height:82px;box-shadow:none;border-radius:9px;flex-direction:column;justify-content:center;padding:9px;display:flex}.dex .dx-admin-engagement-list .dx-admin-card h3,.dex .dx-admin-pair .dx-admin-card h3{margin-bottom:5px;font-size:9px}.dex .dx-admin-pair .dx-admin-stat{font-size:19px}.dex .dx-admin-pair .dx-admin-unavailable{font-size:8px}.dex .dx-admin-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.dex .dx-admin-secondary-grid>.dx-admin-panel{padding:11px}.dex .dx-admin-secondary-grid .dx-admin-panel-heading{margin-bottom:7px}.dex .dx-admin-secondary-grid>.dx-admin-panel>.dx-admin-card{padding:9px}.dex .dx-admin-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dex .dx-admin-footnote{color:var(--dx-text-2);margin:12px 2px 0;font-size:9px}.dex .dx-admin-preview-note{border:1px solid var(--dx-border);background:var(--dx-card);color:var(--dx-amber-text);border-radius:99px;margin:0 0 9px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.dex .dx-admin-wide{grid-column:1/-1}.dex .dx-admin-feature-section{border:1px solid var(--dx-border);background:var(--dx-card);max-width:1240px;box-shadow:var(--dx-shadow-card);border-radius:15px;margin:0 auto;padding:20px}.dex .dx-admin-feature-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dex .dx-admin-feature-eyebrow{color:var(--dx-accent-text);letter-spacing:.09em;font-size:10px;font-weight:750}.dex .dx-admin-feature-heading h2{color:var(--dx-text);letter-spacing:-.025em;margin:4px 0 2px;font-size:20px;line-height:1.2}.dex .dx-admin-feature-heading p{color:var(--dx-text-2);margin:0;font-size:12px}.dex .dx-admin-feature-heading button{white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.dex .dx-admin-feature-heading button svg{width:14px;height:14px}.dex .dx-admin-feature-summary{background:var(--dx-input);color:var(--dx-text-2);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:15px;padding:10px 13px;font-size:11px;display:flex}.dex .dx-admin-feature-summary strong{color:var(--dx-text);font-variant-numeric:tabular-nums;font-size:17px}.dex .dx-admin-feature-summary i{background:var(--dx-border);align-self:center;width:1px;height:16px;margin:0 10px}.dex .dx-admin-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dex .dx-admin-feature-card{border:1px solid var(--dx-border);background:var(--dx-page);border-radius:11px;min-width:0;padding:15px}.dex .dx-admin-feature-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dex .dx-admin-feature-card-top strong{color:var(--dx-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:29px;line-height:1}.dex .dx-admin-feature-icon{background:var(--dx-accent-soft);width:36px;height:36px;color:var(--dx-accent-text);border-radius:10px;place-items:center;display:grid}.dex .dx-admin-feature-icon svg{stroke-width:1.8px;width:18px;height:18px}.dex .dx-admin-feature-card h3{color:var(--dx-text);margin:11px 0 2px;font-size:14px;font-weight:700}.dex .dx-admin-feature-card p{color:var(--dx-text-2);margin:0;font-size:11px}.dex .dx-admin-feature-track{background:var(--dx-hover);border-radius:99px;height:6px;margin:14px 0 8px;overflow:hidden}.dex .dx-admin-feature-track span{border-radius:inherit;background:var(--dx-accent);height:100%;display:block}.dex .dx-admin-feature-card small,.dex .dx-admin-feature-footnote{color:var(--dx-text-2);font-size:10px;line-height:1.45}.dex .dx-admin-feature-footnote{margin:15px 2px 0}@media (max-width:900px){.dex .dx-admin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.dex .dx-admin-feature-section{padding:14px}.dex .dx-admin-feature-grid{grid-template-columns:1fr}.dex .dx-admin-feature-heading h2{font-size:18px}}.dex .dx-admin-section{margin:22px 0}.dex .dx-admin-section h2{margin:0 0 10px;font-size:16px}.dex .dx-system-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dex .dx-system-toolbar-right{align-items:center;gap:12px;display:flex}.dex .dx-system-refresh{border:1px solid var(--dx-border);min-height:32px;color:var(--dx-text);background:var(--dx-card);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.dex .dx-system-refresh:disabled{opacity:.65;cursor:wait}.dex .dx-system-spin{animation:.9s linear infinite dx-system-spin}@keyframes dx-system-spin{to{transform:rotate(360deg)}}.dex .dx-system-overview{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(130px,.65fr));gap:10px;margin:16px 0 22px;display:grid}.dex .dx-system-overall,.dex .dx-system-summary-card{border:1px solid var(--dx-border);background:var(--dx-card);min-width:0;box-shadow:var(--dx-shadow-card);border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.dex .dx-system-overall{flex-wrap:wrap}.dex .dx-system-overall-icon,.dex .dx-system-summary-card>span,.dex .dx-system-check-icon{width:34px;height:34px;color:var(--dx-accent-text);background:var(--dx-input);border-radius:10px;flex:none;place-items:center;display:grid}.dex .dx-system-overall>div{gap:3px;display:grid}.dex .dx-system-overall>div span,.dex .dx-system-summary-card small{color:var(--dx-text-2);font-size:10px}.dex .dx-system-overall>div strong{font-size:17px;line-height:1.2}.dex .dx-system-overall>small{width:100%;color:var(--dx-text-2);margin-left:46px;font-size:10px}.dex .dx-system-overall.ok .dx-system-overall-icon{color:#16834b;background:#e8f7ef}.dex .dx-system-overall.degraded .dx-system-overall-icon,.dex .dx-system-overall.stale .dx-system-overall-icon{color:#a26700;background:#fff4d8}.dex .dx-system-overall.failed .dx-system-overall-icon{color:#bd3030;background:#fff0ef}.dex .dx-system-summary-card{grid-template-columns:34px 1fr;column-gap:10px;display:grid}.dex .dx-system-summary-card>span{grid-row:span 2}.dex .dx-system-summary-card strong{font-variant-numeric:tabular-nums;font-size:19px}.dex .dx-system-summary-card small{grid-column:2}.dex .dx-system-section-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:11px;display:flex}.dex .dx-system-section-heading h2{margin:0 0 4px}.dex .dx-system-section-heading p{color:var(--dx-text-2);margin:0;font-size:10px}.dex .dx-system-cadence{border:1px solid var(--dx-border);color:var(--dx-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.dex .dx-system-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dex .dx-system-check-card{border:1px solid var(--dx-border);background:var(--dx-card);min-width:0;box-shadow:var(--dx-shadow-card);border-radius:11px;padding:13px}.dex .dx-system-check-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dex .dx-system-status{border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.dex .dx-system-status.ok{color:#16834b;background:#e8f7ef}.dex .dx-system-status.degraded,.dex .dx-system-status.stale{color:#946000;background:#fff4d8}.dex .dx-system-status.failed{color:#bd3030;background:#fff0ef}.dex .dx-system-check-card h3{color:var(--dx-text);margin:10px 0 12px;font-size:12px;font-weight:650}.dex .dx-system-check-meta{color:var(--dx-text-2);justify-content:space-between;gap:8px;margin:5px 0;font-size:9px;display:flex}.dex .dx-system-check-meta time{color:var(--dx-text);text-align:right;font-variant-numeric:tabular-nums}.dex .dx-system-check-footer{border-top:1px solid var(--dx-border);color:var(--dx-text-2);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font-size:9px;display:flex}.dex .dx-system-check-error{color:#bd3030;margin:9px 0 0;font-size:9px}.dex .dx-system-empty{border:1px dashed var(--dx-border);color:var(--dx-text-2);text-align:center;border-radius:11px;grid-column:1/-1;justify-items:center;gap:8px;padding:28px 15px;font-size:11px;display:grid}.dex .dx-system-empty strong{color:var(--dx-text);font-size:12px}.dex .dx-system-footnote{margin-top:11px}.dex .dx-system-advanced{border-top:1px solid var(--dx-border);margin:25px 0}.dex .dx-system-advanced summary{color:var(--dx-accent-text);cursor:pointer;padding:13px 2px;font-size:12px;font-weight:650}.dex .dx-system-advanced[open] summary{margin-bottom:5px}@media (max-width:760px){.dex .dx-system-overview{grid-template-columns:1fr 1fr}.dex .dx-system-overall{grid-column:1/-1}.dex .dx-system-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dex .dx-system-toolbar,.dex .dx-system-section-heading{flex-direction:column;align-items:flex-start}.dex .dx-system-toolbar-right{justify-content:space-between;width:100%}.dex .dx-system-check-grid{grid-template-columns:1fr}}.dex .dx-admin-table{border-collapse:collapse;width:100%;font-size:11px}.dex .dx-admin-table th,.dex .dx-admin-table td{border-bottom:1px solid var(--dx-border);text-align:left;white-space:nowrap;padding:9px 10px}.dex .dx-admin-table td button{border:1px solid var(--dx-primary-border);background:var(--dx-primary);min-height:28px;color:var(--dx-on-primary);font:600 10px var(--dx-font);cursor:pointer;border-radius:7px;padding:0 10px}.dex .dx-admin-table td button:disabled{opacity:.58;cursor:wait}.dex .dx-admin-table th{color:var(--dx-text-2);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:650}.dex .dx-admin-table tbody tr:hover{background:var(--dx-hover)}.dex .dx-admin-table code,.dex .dx-admin-mono{font-family:var(--dx-mono);font-size:10px}.dex .dx-admin-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.dex .dx-admin-pill.open{background:var(--dx-accent-soft);color:var(--dx-accent-text)}.dex .dx-admin-pill.answered{color:var(--dx-amber-text);background:#a65e001f}.dex .dx-admin-pill.closed{background:var(--dx-hover);color:var(--dx-text-2)}.dex .dx-admin-note{color:var(--dx-text-2);margin:4px 0 12px;font-size:10px;line-height:1.5}.dex .dx-admin-error{color:var(--dx-danger);font-size:12px}.dex .dx-admin-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:12px;display:grid}.dex .dx-admin-plan-card{border:1px solid var(--dx-border);background:color-mix(in srgb,var(--dx-card) 93%,transparent);min-width:0;box-shadow:var(--dx-shadow-card);border-radius:12px;padding:15px}.dex .dx-admin-plan-card legend{color:var(--dx-text);padding:0 7px;font-size:15px;font-weight:700}.dex .dx-admin-plan-toggle{color:var(--dx-text-2);align-items:center;gap:8px;margin:0 0 13px;font-size:10px;display:flex}.dex .dx-admin-plan-toggle input{accent-color:var(--dx-primary)}.dex .dx-admin-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dex .dx-admin-plan-fields label{color:var(--dx-text-2);flex-direction:column;gap:4px;font-size:9px;font-weight:600;display:flex}.dex .dx-admin-plan-fields label input,.dex .dx-admin-plan-fields label textarea,.dex .dx-admin-plan-fields label select{width:100%;color:var(--dx-text);font-size:10px}.dex .dx-admin-plan-fields .dx-admin-plan-description{grid-column:1/-1}.dex .dx-admin-plan-fields textarea{resize:vertical;min-height:102px}.dex .dx-admin-plan-actions{justify-content:flex-end;margin-top:12px;display:flex}.dex .dx-admin-plan-actions button{border-color:var(--dx-primary-border);background:var(--dx-primary);min-height:34px;color:var(--dx-on-primary)}.dex .dx-admin button{box-sizing:border-box;border:1px solid var(--dx-border);background:var(--dx-card);min-height:30px;color:var(--dx-text);font:600 10px var(--dx-font);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;line-height:1.2;display:inline-flex}.dex .dx-admin button:hover:not(:disabled){border-color:var(--dx-primary-border);background:var(--dx-hover)}.dex .dx-admin button:disabled{opacity:.55;cursor:not-allowed}.dex .dx-admin button.dx-admin-secondary{border-color:var(--dx-border);background:var(--dx-card);color:var(--dx-text-2)}.dex .dx-admin button.dx-admin-secondary:hover:not(:disabled){background:var(--dx-hover);color:var(--dx-text)}.dex .dx-admin input:not([type=date]),.dex .dx-admin textarea,.dex .dx-admin select{box-sizing:border-box;border:1px solid var(--dx-border);background:var(--dx-input);min-height:30px;color:var(--dx-text);font:500 10px var(--dx-font);border-radius:7px;padding:4px 8px}.dex .dx-admin-chart{width:100%;height:auto;display:block}.dex .dx-admin-chart .bar{fill:var(--dx-accent)}.dex .dx-admin-chart .bar-track{fill:var(--dx-hover)}.dex .dx-admin-chart .axis{stroke:var(--dx-border);stroke-width:1px}.dex .dx-admin-chart text{fill:var(--dx-text-2);font-size:10px;font-family:var(--dx-font)}.dex .dx-admin-chart .line{fill:none;stroke:var(--dx-accent);stroke-width:2px}.dex .dx-admin-heat-row{align-items:center;gap:4px;display:flex}.dex .dx-admin-heat-label{width:34px;color:var(--dx-text-2);flex:none;font-size:10px}.dex .dx-admin-heat-cell{background:var(--dx-hover);border-radius:2px;width:12px;height:12px}@media (max-width:1100px){.dex .dx-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dex .dx-admin-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dex .dx-admin{min-height:calc(100vh - 58px);padding:17px 13px 32px}.dex .dx-admin-heading{gap:4px;min-height:66px}.dex .dx-admin-heading h1{font-size:22px}.dex .dx-admin-subtitle{max-width:245px;font-size:10px}.dex .dx-admin-nav{gap:2px;margin-bottom:10px}.dex .dx-admin-nav a{min-height:31px;padding:0 9px;font-size:9px}.dex .dx-admin-filters{gap:6px;padding:7px}.dex .dx-admin-filters label{font-size:9px}.dex .dx-admin-filters input,.dex .dx-admin-filters select{max-width:130px;height:27px;font-size:9px}.dex .dx-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dex .dx-admin-overview-grid,.dex .dx-admin-secondary-grid{grid-template-columns:1fr;gap:8px}.dex .dx-admin-panel{padding:12px}.dex .dx-admin-plan-fields{grid-template-columns:1fr}.dex .dx-admin-plan-fields .dx-admin-plan-description{grid-column:auto}.dex .dx-admin-active-bars{gap:9px;margin-top:12px}.dex .dx-admin-card,.dex .dx-admin-metric{padding:10px}.dex .dx-admin-table{display:block;overflow-x:auto}}@media (min-width:1000px) and (max-height:850px){.dex .dx-admin{min-height:calc(100vh - 64px);padding:8px 22px 7px}.dex .dx-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dex .dx-admin-heading{min-height:48px;margin-bottom:4px}.dex .dx-admin-heading h1{font-size:23px}.dex .dx-admin-subtitle{margin-top:2px;font-size:10px}.dex .dx-admin-nav{gap:3px;margin-bottom:5px;padding:0 0 3px}.dex .dx-admin-nav a{min-height:26px;padding:0 10px;font-size:10px}.dex .dx-admin-preview-note{margin-bottom:5px;padding:3px 7px;font-size:8px}.dex .dx-admin-filters{gap:6px;min-height:30px;margin-bottom:7px;padding:2px 6px}.dex .dx-admin-filters input,.dex .dx-admin-filters select{height:24px}.dex .dx-admin-metrics{gap:7px;margin-bottom:7px}.dex .dx-admin-metric{padding:6px 9px 5px}.dex .dx-admin-metric-head{font-size:9px}.dex .dx-admin-metric-head i{width:21px;height:21px}.dex .dx-admin-metric>strong,.dex .dx-admin-metric-suppressed{min-height:23px;margin-top:2px}.dex .dx-admin-metric-foot{margin-top:2px;font-size:7px}.dex .dx-admin-overview-grid{gap:7px;margin-bottom:7px}.dex .dx-admin-panel{padding:9px}.dex .dx-admin-panel-heading{margin-bottom:5px}.dex .dx-admin-panel-heading h2{font-size:11px}.dex .dx-admin-panel-heading p{font-size:8px}.dex .dx-admin-active-bars{gap:8px;margin-top:9px}.dex .dx-admin-active-row>div:first-child{font-size:9px}.dex .dx-admin-active-track{height:6px;margin-top:3px}.dex .dx-admin-secondary-grid{gap:7px}.dex .dx-admin-secondary-grid>.dx-admin-panel{padding:8px}.dex .dx-admin-secondary-grid .dx-admin-panel-heading{margin-bottom:4px}.dex .dx-admin-secondary-grid>.dx-admin-panel>.dx-admin-card,.dex .dx-admin-pair .dx-admin-card{padding:7px}.dex .dx-admin-pair .dx-admin-card{min-height:66px}.dex .dx-admin-pair{gap:5px}.dex .dx-admin-footnote{margin-top:5px;font-size:8px}}
