*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}html{background-color:hsl(var(--background));color:hsl(var(--foreground));min-height:100%;min-height:100svh;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:rgba(0,0,0,.12) transparent;scrollbar-width:thin}html.dark{scrollbar-color:hsla(0,0%,100%,.1) transparent}body{background-color:hsl(var(--background));font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.84375rem;line-height:1.5;min-height:100%;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:hsl(var(--foreground))}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em}a{color:inherit;text-decoration:none}::-moz-selection{background-color:hsl(var(--primary)/.18);color:hsl(var(--foreground))}::selection{background-color:hsl(var(--primary)/.18);color:hsl(var(--foreground))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}:where(button,[role=button],a,input,textarea,select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}html.dark ::-webkit-scrollbar-thumb{background:#ffffff1a}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgba(17,24,39,.1);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8571429em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-top:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-neutral{--tw-prose-body:#404040;--tw-prose-headings:#171717;--tw-prose-lead:#525252;--tw-prose-links:#171717;--tw-prose-bold:#171717;--tw-prose-counters:#737373;--tw-prose-bullets:#d4d4d4;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#171717;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#737373;--tw-prose-kbd:#171717;--tw-prose-kbd-shadows:hsla(0,0%,9%,.1);--tw-prose-code:#171717;--tw-prose-pre-code:#e5e5e5;--tw-prose-pre-bg:#262626;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5;--tw-prose-invert-body:#d4d4d4;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a3a3a3;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a3a3a3;--tw-prose-invert-bullets:#525252;--tw-prose-invert-hr:#404040;--tw-prose-invert-quotes:#f5f5f5;--tw-prose-invert-quote-borders:#404040;--tw-prose-invert-captions:#a3a3a3;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d4;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#525252;--tw-prose-invert-td-borders:#404040}#layout-wrapper{display:flex;flex-direction:column;min-height:100svh}#layout-wrapper>div{display:flex;flex:1;flex-direction:column;min-height:100svh}#layout-wrapper>.group\/sidebar-wrapper{align-items:stretch;flex-direction:row;min-width:0;width:100%}#layout-wrapper>.lex-nf,#layout-wrapper>.lex-notes-fab{flex:0 0 auto;height:auto;min-height:0}.group\/sidebar-wrapper .lexterra-sidebar-inset{flex:1;min-height:100svh;min-width:0;width:100%}@media (max-width:767px){.group\/sidebar-wrapper .lexterra-sidebar-inset{height:auto}.group\/sidebar-wrapper .main-content{flex:1 0 auto}.group\/sidebar-wrapper .footer.footer-app{margin-top:0!important}}.group\/sidebar-wrapper .lexterra-app-sidebar{background:transparent;border:none!important;border-radius:0 1rem 1rem 0;box-shadow:none!important;overflow:hidden}.group\/sidebar-wrapper .peer [data-sidebar=sidebar]:not([data-mobile=true]){backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:hsl(var(--sidebar-background)/.96);border:1px solid hsl(var(--sidebar-border));border-left:none;border-radius:0 1rem 1rem 0;box-shadow:2px 0 24px #2a3f6a14}.dark .group\/sidebar-wrapper .peer [data-sidebar=sidebar]:not([data-mobile=true]){background:hsl(var(--background)/.96);border-color:hsl(var(--sidebar-border));box-shadow:2px 0 24px #00000080}.group\/sidebar-wrapper #page-topbar{align-items:center!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background-color:#ebeef6e0!important;border:none!important;border-bottom:1px solid rgba(30,50,120,.1)!important;border-radius:0!important;display:flex!important;height:3.5rem!important;left:auto!important;margin:0;min-height:3.5rem!important;position:sticky!important;right:auto!important;top:0;transition:box-shadow var(--tr-fast),background-color .15s ease-out,border-color .15s ease-out!important;width:auto}.group\/sidebar-wrapper #page-topbar>div{align-items:center;display:flex;height:100%;min-height:0;width:100%}@media (min-width:768px){.group\/sidebar-wrapper #page-topbar{padding-left:2rem!important;padding-right:2rem!important}}.group\/sidebar-wrapper .topbar-greeting{color:#1a1e2e!important;font-family:Space Grotesk,system-ui,sans-serif!important;font-size:15px!important;font-weight:300!important;letter-spacing:-.2px!important;line-height:1!important;margin:0 auto 0 0;padding-top:1px;white-space:nowrap}.dark .group\/sidebar-wrapper #page-topbar{background-color:#0d1117e0!important;border-bottom-color:#ffffff12!important}.dark .group\/sidebar-wrapper .topbar-greeting{color:#e6edf3!important}.group\/sidebar-wrapper #page-topbar.topbar-scrolled{box-shadow:0 1px 3px #0000000f,0 4px 14px #0000000a!important}.dark .group\/sidebar-wrapper #page-topbar.topbar-scrolled{box-shadow:0 1px 3px #0006,0 4px 14px #00000047!important}.sidebar-logo-link{align-items:center;background:transparent;border-radius:.5rem;color:inherit;display:flex;gap:.5rem;min-width:0;overflow:visible;text-decoration:none}.group\/sidebar-wrapper .sidebar-logo-toggle{border-radius:.5rem;height:1.75rem;overflow:hidden;width:1.75rem}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-logo-link{flex:none;gap:0;justify-content:center;width:auto}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-logo-text{display:none}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-logo-wrap{align-items:center;flex-direction:column;justify-content:center;padding-left:0;padding-right:0}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-logo-toggle{margin:0}.group\/sidebar-wrapper .sidebar-nav-group{padding-left:0;padding-right:.5rem}[data-sidebar=sidebar][data-mobile=true] .sidebar-nav-group{padding-left:1rem;padding-right:1rem}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-nav-group{padding-left:0!important;padding-right:0!important}.group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=group-label]{height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.group\/sidebar-wrapper .sidebar-nav-item-separated,[data-sidebar=sidebar][data-mobile=true] .sidebar-nav-item-separated{border-top:1px solid hsl(var(--sidebar-border));margin-top:.375rem;padding-top:.375rem}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-nav-item-separated{margin-top:.5rem;padding-top:.5rem}.group\/sidebar-wrapper [data-sidebar=menu-button],[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]{border-radius:0 .5625rem .5625rem 0;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:400;gap:.5625rem;height:auto;line-height:1.2;min-height:2.625rem;padding:.4375rem .625rem .4375rem 1.125rem;position:relative;transition:background-color .12s ease,color .12s ease}[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]{min-height:2.75rem;padding:.5rem .75rem .5rem 1rem}.group\/sidebar-wrapper [data-sidebar=menu-button]:before,[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]:before{background:hsl(var(--primary));border-radius:0 3px 3px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .15s ease,background .15s ease;width:3px}.group\/sidebar-wrapper [data-sidebar=menu-button]:hover:not([data-active=true]):before,[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]:hover:not([data-active=true]):before{background:hsl(var(--primary)/.28);height:1rem}.group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true],[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button][data-active=true]{background:hsl(var(--primary)/.08);box-shadow:none;color:hsl(var(--primary));font-weight:500}.group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true]:before,[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button][data-active=true]:before{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--brand-purple)));height:1.375rem}.dark .group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true],.dark [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button][data-active=true]{background:hsl(var(--primary)/.15)}.group\/sidebar-wrapper .sidebar-nav-icon,[data-sidebar=sidebar][data-mobile=true] .sidebar-nav-icon{align-items:center;background:hsl(var(--surface-2));border-radius:.5rem;color:hsl(var(--muted-foreground));display:flex;flex-shrink:0;height:1.75rem;justify-content:center;transition:background-color var(--tr-fast),color var(--tr-fast);width:1.75rem}.group\/sidebar-wrapper [data-sidebar=menu-button]:hover:not([data-active=true]) .sidebar-nav-icon,[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]:hover:not([data-active=true]) .sidebar-nav-icon{background:#00000012;color:hsl(var(--foreground)/.72)}.dark .group\/sidebar-wrapper [data-sidebar=menu-button]:hover:not([data-active=true]) .sidebar-nav-icon,.dark [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]:hover:not([data-active=true]) .sidebar-nav-icon{background:#ffffff1c;color:hsl(var(--muted-foreground))}.group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true] .sidebar-nav-icon,[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button][data-active=true] .sidebar-nav-icon{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true] svg:not(.sidebar-nav-icon svg){color:hsl(var(--primary))}.group\/sidebar-wrapper .sidebar-nav-item-shop [data-sidebar=menu-button],[data-sidebar=sidebar][data-mobile=true] .sidebar-nav-item-shop [data-sidebar=menu-button]{background:#fef3c8a6;color:#9b3c08;font-weight:500}.group\/sidebar-wrapper .sidebar-nav-item-shop [data-sidebar=menu-button]:before,[data-sidebar=sidebar][data-mobile=true] .sidebar-nav-item-shop [data-sidebar=menu-button]:before{display:none}.group\/sidebar-wrapper .sidebar-nav-item-shop [data-sidebar=menu-button] .sidebar-nav-icon,[data-sidebar=sidebar][data-mobile=true] .sidebar-nav-item-shop [data-sidebar=menu-button] .sidebar-nav-icon{background:#fcdb5a8c;color:#9b3c08}.group\/sidebar-wrapper .sidebar-nav-item-shop [data-sidebar=menu-button]:hover,[data-sidebar=sidebar][data-mobile=true] .sidebar-nav-item-shop [data-sidebar=menu-button]:hover{background:#fde99b;color:#742d06}.dark .group\/sidebar-wrapper .sidebar-nav-item-shop [data-sidebar=menu-button],.dark [data-sidebar=sidebar][data-mobile=true] .sidebar-nav-item-shop [data-sidebar=menu-button]{background:#31200c99;color:#fde68c}.dark .group\/sidebar-wrapper .sidebar-nav-item-shop [data-sidebar=menu-button] .sidebar-nav-icon,.dark [data-sidebar=sidebar][data-mobile=true] .sidebar-nav-item-shop [data-sidebar=menu-button] .sidebar-nav-icon{background:#412a108c;color:#fde68c}.group\/sidebar-wrapper [data-sidebar=menu-sub-button][data-active=true]{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.dark .group\/sidebar-wrapper [data-sidebar=menu-sub-button][data-active=true]{background:hsl(var(--primary)/.16)}.group\/sidebar-wrapper [data-sidebar=group-label],[data-sidebar=sidebar][data-mobile=true] [data-sidebar=group-label]{color:hsl(var(--muted-foreground)/.85);font-size:.625rem;font-weight:700;letter-spacing:.08em;padding-left:1.125rem;padding-right:.875rem;text-transform:uppercase}[data-sidebar=sidebar][data-mobile=true] [data-sidebar=group-label]{padding-left:1rem;padding-right:1rem}.group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-item]{display:flex;justify-content:center}.group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button]{align-items:center;border-radius:0 .5625rem .5625rem 0;gap:0;justify-content:center;padding:.4375rem 0;width:100%}.group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button]:hover:not([data-active=true]),.group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button][data-active=true]{border-radius:0 .5625rem .5625rem 0}.group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button]:before{left:0}.group\/sidebar-wrapper [data-sidebar=menu-button]:hover:not([data-active=true]),[data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]:hover:not([data-active=true]){background-color:#0000000a;color:hsl(var(--foreground))}.dark .group\/sidebar-wrapper [data-sidebar=menu-button]:hover:not([data-active=true]),.dark [data-sidebar=sidebar][data-mobile=true] [data-sidebar=menu-button]:hover:not([data-active=true]){background-color:#ffffff0d;color:hsl(var(--foreground))}.group\/sidebar-wrapper .main-content{margin-left:0!important;transition:none!important}.group\/sidebar-wrapper .footer.footer-app{background-color:transparent!important;border-top:none!important;bottom:auto!important;color:inherit!important;height:auto!important;left:0!important;padding:0!important;position:relative!important;right:auto!important}.group\/sidebar-wrapper .page-content{padding:1rem 1rem 0!important}@media (min-width:768px){.group\/sidebar-wrapper .page-content{padding:1.5rem 1.75rem 0!important}}@media (min-width:1024px){.group\/sidebar-wrapper .page-content{padding:1.5rem 1.75rem 0!important}}.group\/sidebar-wrapper .dashboard-page.page-content{padding:1rem 1rem 0!important}@media (min-width:768px){.group\/sidebar-wrapper .dashboard-page.page-content{padding:1.5rem 1.75rem 0!important}}@media (min-width:1300px){.group\/sidebar-wrapper .dashboard-page.page-content{padding:2.25rem 2.25rem 0!important}}[data-sidebar=sidebar][data-mobile=true]{border-radius:0 1rem 1rem 0;box-shadow:2px 0 32px #2a3f6a1f;overflow:hidden;z-index:1004}.sidebar-menu-tooltip{animation:sidebar-tooltip-in .12s ease-out;border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:var(--card-shadow);font-size:.75rem;font-weight:500;line-height:1.25rem;max-width:12rem;padding:.375rem .625rem;pointer-events:none;white-space:nowrap;z-index:1004}.dark .sidebar-menu-tooltip,.sidebar-menu-tooltip{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground))}.dark .sidebar-menu-tooltip{border-color:hsl(var(--sidebar-border));box-shadow:0 1px 3px #0006,0 4px 14px #00000047}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.group\/sidebar-wrapper [data-sidebar=menu]{gap:1px}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-menu-item-live .sidebar-nav-icon{position:relative}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-menu-item-live .sidebar-nav-icon:after{background-color:hsl(var(--destructive));border-radius:9999px;box-shadow:0 0 0 1.5px hsl(var(--sidebar-background));content:"";height:.375rem;position:absolute;right:-1px;top:-1px;width:.375rem}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-menu-item-live [data-sidebar=menu-button]:after{display:none}.group\/sidebar-wrapper .sidebar-menu-chevron,.group\/sidebar-wrapper .sidebar-menu-label{overflow:hidden;white-space:nowrap}.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-menu-chevron,.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-menu-label,.group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-submenu-content{display:none!important}.group\/sidebar-wrapper .peer[data-state=expanded] .sidebar-menu-chevron,.group\/sidebar-wrapper .peer[data-state=expanded] .sidebar-menu-label{animation:sidebar-label-in .12s ease-out both}@keyframes sidebar-label-in{0%{opacity:0}to{opacity:1}}.dark table>:not(caption)>*>*{border-bottom-color:hsl(var(--border)/.55)}.dark .subscriptions-page .subscription-description,.dark .subscriptions-page .subscription-description li,.dark .subscriptions-page .subscription-description p,.dark .subscriptions-page .subscription-description span{color:hsl(var(--muted-foreground))!important}.dark .subscriptions-page .subscription-description b,.dark .subscriptions-page .subscription-description strong{color:hsl(var(--foreground))!important}.dark .subscriptions-page .subscription-description a{color:hsl(var(--primary))!important}.dark .landing-pricing-section .subscription-description,.dark .landing-pricing-section .subscription-description li,.dark .landing-pricing-section .subscription-description p,.dark .landing-pricing-section .subscription-description span{color:hsl(var(--muted-foreground))!important}.dark .landing-pricing-section .subscription-description b,.dark .landing-pricing-section .subscription-description strong{color:hsl(var(--foreground))!important}.dark .landing-pricing-section .subscription-description a{color:hsl(var(--primary))!important}.landing-pricing-section .lex-plan-card:before,.subscriptions-page .lex-plan-card:before{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--info)))}.landing-pricing-section .lex-plan-card:hover,.subscriptions-page .lex-plan-card:hover{border-color:hsl(var(--primary)/.35);box-shadow:0 12px 32px hsl(var(--primary)/.08)}.landing-pricing-section .lex-plan-card.is-current,.subscriptions-page .lex-plan-card.is-current{border-color:hsl(var(--primary)/.4);box-shadow:0 0 0 1px hsl(var(--primary)/.15),0 8px 28px hsl(var(--primary)/.1)}.subscription-modal .lex-payment-option.is-selected{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.5);box-shadow:0 0 0 1px hsl(var(--primary)/.18)}.dark .subscription-modal .lex-payment-option.is-selected{background:hsl(var(--primary)/.12)}.subscription-modal .lex-payment-option:hover:not(.is-selected){background:hsl(var(--surface-2)/.7)}.stripe-field-shell--dark{background-color:#161b2d;border-color:#282d3e;color-scheme:dark}.stripe-field-shell--loading .stripe-card-input{min-height:1.25rem;visibility:hidden}.dark .subscription-modal .stripe-card-input,.stripe-field-shell--loading.stripe-field-shell--dark{background-color:#161b2d}.dark .subscription-modal .stripe-card-input iframe{color-scheme:dark}.lex-pill-gold{align-items:center;background:hsl(var(--gold-bg));border:1px solid hsl(var(--gold)/.35);border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.3125rem .75rem;white-space:nowrap}.dark .lex-pill-gold,.lex-pill-gold{color:hsl(var(--gold))}.lex-pill-free{align-items:center;background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:9999px;color:hsl(var(--muted-foreground));display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.3125rem .75rem;white-space:nowrap}.dark .lex-pill-free{background:hsl(var(--muted)/.35);color:hsl(var(--muted-foreground))}.lex-pill-purple{align-items:center;background:hsl(var(--info-bg));border:1px solid hsl(var(--info)/.35);border-radius:9999px;color:hsl(var(--info));display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.3125rem .75rem;white-space:nowrap}.dark .lex-pill-purple{color:hsl(var(--primary))}.lex-avatar-gradient{background:linear-gradient(135deg,hsl(var(--primary)),#3ebaf4);color:hsl(var(--primary-foreground))}.live-pill{align-items:center;background:hsl(var(--error-bg));border:1px solid hsl(var(--error)/.25);border-radius:9999px;color:hsl(var(--error));display:inline-flex;font-size:.625rem;font-weight:700;gap:.3125rem;letter-spacing:.04em;padding:.125rem .5rem;text-transform:uppercase}.live-pill:before{animation:live-pill-blink 1.5s infinite;background:hsl(var(--error));border-radius:50%;content:"";height:.3125rem;width:.3125rem}@keyframes live-pill-blink{0%,to{opacity:1}50%{opacity:.5}}.dashboard-page .lex-page-hero{display:none}.dashboard-page .dashboard-hero-compact h1{font-size:.9375rem;font-weight:600}@media (max-width:767px){.dashboard-page .lex-page-hero{display:block;padding-bottom:.25rem}.group\/sidebar-wrapper .topbar-greeting{display:none!important}}.layout-wrapper.landing{background:hsl(var(--background))}.auth-page .shadow-card{box-shadow:var(--card-shadow)}.dark .shadow-card{box-shadow:var(--card-shadow)!important}@media (max-width:1300px){.dashboard-page .dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-main-grid aside{display:grid;gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dashboard-page .dashboard-main-grid aside{grid-template-columns:minmax(0,1fr)}}.lex-btn-brand{background:linear-gradient(135deg,hsl(var(--primary)),#0da2e7);border:none;color:#fff;font-weight:600;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.lex-btn-brand:hover:not(:disabled){box-shadow:var(--accent-glow);filter:brightness(1.06)}.lex-btn-brand:disabled{opacity:.6}.lex-btn-outline{box-shadow:none}.dark .lex-btn-outline,.lex-btn-outline{background-color:hsl(var(--card))!important;border-color:hsl(var(--border-strong))!important;color:hsl(var(--foreground))!important}.lex-btn-outline:hover:not(:disabled){background-color:hsl(var(--surface-2))!important;color:hsl(var(--foreground))!important}.lex-btn-outline svg{color:inherit}.dark a.lex-btn-outline,a.lex-btn-outline{color:hsl(var(--foreground))!important}.dark .lex-btn-answer-correct-selected,.dark .lex-btn-answer-wrong-selected,.lex-btn-answer-correct-selected,.lex-btn-answer-correct-selected svg,.lex-btn-answer-wrong-selected,.lex-btn-answer-wrong-selected svg{color:#fff!important}.lex-btn-answer-correct-selected:hover:not(:disabled){background-color:#059467!important;border-color:#059467!important;color:#fff!important}.dark .lex-btn-answer-correct-selected:hover:not(:disabled){background-color:#10b77f!important;border-color:#12d393!important;color:#fff!important}.dark .lex-btn-answer-correct-selected:hover:not(:disabled) svg{color:#fff!important}.dark .lex-btn-answer-correct:hover:not(:disabled){background-color:#10b77f40!important;border-color:#10b77f99!important;color:#5de9a8!important}.dark .lex-btn-answer-correct:hover:not(:disabled) svg{color:#5de9a8!important}.dark .flashcards-session-page .lex-btn-outline{color:hsl(var(--foreground))!important}.dark .flashcards-session-page .lex-btn-outline:hover:not(:disabled){color:hsl(var(--foreground))!important}.flashcards-session-page .lex-btn-answer-correct-selected:hover:not(:disabled){background-color:hsl(var(--success)/.9)!important;border-color:hsl(var(--success))!important;color:#fff!important}.dark .flashcards-session-page .lex-btn-answer-correct-selected:hover:not(:disabled){background-color:hsl(var(--success)/.85)!important;border-color:hsl(var(--success))!important;color:#fff!important}.dark .flashcards-session-page .lex-btn-answer-correct:hover:not(:disabled){background-color:hsl(var(--success-bg))!important;border-color:hsl(var(--success)/.55)!important;color:hsl(var(--success))!important}.dark .flashcards-session-page .lex-btn-answer-correct:hover:not(:disabled) svg{color:hsl(var(--success))!important}.flashcards-session-page .lex-btn-answer-wrong-selected:hover:not(:disabled){background-color:hsl(var(--error)/.9)!important;border-color:hsl(var(--error))!important;color:#fff!important}.dark .flashcards-session-page .lex-btn-answer-wrong-selected:hover:not(:disabled){background-color:hsl(var(--error)/.85)!important;border-color:hsl(var(--error))!important;color:#fff!important}.dark .flashcards-session-page .lex-btn-answer-wrong-selected:hover:not(:disabled) svg{color:#fff!important}.lex-filter-chips{background:hsl(var(--surface-2));border:none;border-radius:.5625rem;display:inline-flex;gap:.1875rem;padding:.1875rem}.lex-filter-chip{align-items:center;background:transparent;border:none;border-radius:.4375rem;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.5rem;line-height:1.2;padding:.3125rem .75rem;transition:background-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)}.lex-filter-chip:hover:not(.is-active){color:hsl(var(--foreground))}.lex-filter-chip.is-active{background:hsl(var(--card));box-shadow:0 1px 3px #0000001a,0 .5px 1px #0000000f;color:hsl(var(--foreground));font-weight:600}.dark .lex-filter-chip.is-active{background:#ffffff1a;box-shadow:0 1px 3px #0006}.lex-plan-card{overflow:hidden;position:relative;transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s ease,box-shadow .28s ease}.lex-plan-card:before{background:linear-gradient(90deg,hsl(var(--brand-blue)),hsl(var(--brand-purple)));content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .28s ease;width:100%}.lex-plan-card:hover{border-color:hsl(var(--brand-purple)/.4);box-shadow:0 14px 40px hsl(var(--brand-purple)/.12);transform:translateY(-3px)}.lex-plan-card:hover:before{opacity:1}.lex-plan-card.is-current{border-color:hsl(var(--brand-purple)/.45);box-shadow:0 0 0 1px hsl(var(--brand-purple)/.2),0 8px 32px hsl(var(--brand-purple)/.15)}.lex-plan-card.is-current:before{opacity:1}.lex-plan-icon{align-items:center;border-radius:.625rem;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.dark .lex-plan-icon--gold{color:hsl(var(--brand-gold))}.dark .lex-modal-header{background:linear-gradient(135deg,hsl(var(--brand-purple)/.14),hsl(var(--background)))}.lex-payment-option{align-items:center;border:1px solid hsl(var(--border));border-radius:.625rem;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.lex-payment-option:hover:not(.is-selected){background:hsl(var(--muted)/.5);border-color:hsl(var(--border))}.lex-payment-option.is-selected{background:hsl(var(--brand-purple)/.06);border-color:hsl(var(--brand-purple)/.5);box-shadow:0 0 0 1px hsl(var(--brand-purple)/.2)}.dark .lex-payment-option.is-selected{background:hsl(var(--brand-purple)/.12)}.exams-list-page .lex-exam-card{border-left:3px solid transparent}.exams-list-page .lex-exam-card--available{border-left-color:hsl(var(--error)/.55)}.exams-list-page .lex-exam-card--purchased{border-left-color:hsl(var(--success)/.65)}.exams-list-page .lex-exam-card--completed{border-left-color:hsl(var(--muted-foreground)/.35)}.lex-countdown-pill{background:hsl(var(--muted)/.35);border:1px solid hsl(var(--border));border-radius:9999px;padding:.25rem .625rem}.lex-countdown-pill__content{font-variant-numeric:tabular-nums}.dark .exams-list-page .lex-exam-card{box-shadow:none}.dark .exams-list-page{color:hsl(var(--foreground))}.dark .exams-list-page input{background-color:hsl(var(--card))!important;border-color:hsl(var(--border-strong))!important;color:hsl(var(--foreground))!important}.dark .exams-list-page input::-moz-placeholder{color:hsl(var(--muted-foreground))!important}.dark .exams-list-page input::placeholder{color:hsl(var(--muted-foreground))!important}.exams-list-page .exams-filter-chips{gap:.25rem}.dark .exams-list-page .exams-filter-chips{background:transparent;padding:0}.exams-list-page .exams-filter-chips .lex-filter-chip{padding:0 .5rem}.lex-exam-alert{border:1px solid hsl(var(--gold)/.35)}.dark .lex-exam-alert,.lex-exam-alert{background:hsl(var(--gold-bg));color:hsl(var(--foreground))}.dark .lex-exam-alert{border-color:hsl(var(--gold)/.25)}.lex-exam-alert--destructive{background:hsl(var(--error-bg));border-color:hsl(var(--error)/.35);color:hsl(var(--foreground))}.dark .lex-exam-alert--destructive{background:hsl(var(--error-bg));border-color:hsl(var(--error)/.3)}.lex-exam-alert--info{background:hsl(var(--info-bg));border-color:hsl(var(--info)/.35);color:hsl(var(--foreground))}.dark .lex-exam-alert--info{background:hsl(var(--info-bg));border-color:hsl(var(--info)/.3)}.exam-page,.test-page,.voice-flashcards-session-page{color:hsl(var(--foreground))}.exam-page .lex-exam-answer-option--selected,.exam-page .lex-exam-answer-option[data-selected=true],.test-page .lex-exam-answer-option--selected,.test-page .lex-exam-answer-option[data-selected=true]{background:linear-gradient(135deg,hsl(var(--primary)/.92),hsl(var(--info)/.88));border-color:hsl(var(--primary)/.45);box-shadow:inset 0 1px #ffffff1f;color:#fff}.exam-page .lex-exam-answer-option--selected span,.exam-page .lex-exam-answer-option[data-selected=true] span,.test-page .lex-exam-answer-option--selected span,.test-page .lex-exam-answer-option[data-selected=true] span{color:inherit}.exam-page .lex-exam-answer-option--selected svg,.exam-page .lex-exam-answer-option[data-selected=true] svg,.test-page .lex-exam-answer-option--selected svg,.test-page .lex-exam-answer-option[data-selected=true] svg{color:#fff}.exam-page .lex-exam-answer-option--selected:hover,.exam-page .lex-exam-answer-option[data-selected=true]:hover,.test-page .lex-exam-answer-option--selected:hover,.test-page .lex-exam-answer-option[data-selected=true]:hover{background:linear-gradient(135deg,hsl(var(--primary)/.96),hsl(var(--info)/.92));border-color:hsl(var(--primary)/.55)}.exam-page .lex-exam-nav-bubble--current,.test-page .lex-exam-nav-bubble--current{background:linear-gradient(90deg,hsl(var(--primary)/.16),hsl(var(--info)/.06));border:2px solid hsl(var(--primary));box-shadow:inset 2px 0 hsl(var(--primary));color:hsl(var(--foreground));font-weight:600}.exam-page .lex-exam-nav-bubble--answered,.test-page .lex-exam-nav-bubble--answered{background:linear-gradient(135deg,hsl(var(--primary)/.9),hsl(var(--info)/.85));border:1px solid transparent;color:#fff;font-weight:600}.dark .exam-results-page,.exam-results-page{color:hsl(var(--foreground))}.dark .exam-results-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .exam-results-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .exam-results-page .lex-btn-brand{color:#fff!important}.dark .exam-results-page [class*=bg-secondary]{color:hsl(var(--secondary-foreground))!important}.exam-results-page .lex-exam-nav-bubble--correct,.test-finished-page .lex-exam-nav-bubble--correct{background:linear-gradient(135deg,hsl(var(--success)/.95),hsl(var(--success)/.85));border:1px solid transparent;color:#fff;font-weight:600}.exam-results-page .lex-exam-nav-bubble--wrong,.test-finished-page .lex-exam-nav-bubble--wrong{background:linear-gradient(135deg,hsl(var(--destructive)/.95),hsl(var(--destructive)/.8));border:1px solid transparent;color:#fff;font-weight:600}.exam-results-page .lex-exam-nav-bubble--current,.test-finished-page .lex-exam-nav-bubble--current{background:linear-gradient(90deg,hsl(var(--primary)/.16),hsl(var(--info)/.06));border:2px solid hsl(var(--primary));box-shadow:inset 2px 0 hsl(var(--primary));color:hsl(var(--foreground));font-weight:600}.exam-results-page .exam-result-explanation,.exam-results-page .exam-result-explanation li,.exam-results-page .exam-result-explanation p,.exam-results-page .exam-result-explanation span{color:hsl(var(--muted-foreground))}.dark .exam-results-page .exam-result-explanation,.dark .exam-results-page .exam-result-explanation li,.dark .exam-results-page .exam-result-explanation p,.dark .exam-results-page .exam-result-explanation span{color:hsl(var(--muted-foreground))!important}.dark .exam-results-page .exam-result-explanation b,.dark .exam-results-page .exam-result-explanation strong{color:hsl(var(--foreground))!important}.dark .exam-results-page .exam-result-explanation a{color:hsl(var(--primary))!important}.test-finished-page .exam-result-explanation,.test-finished-page .exam-result-explanation li,.test-finished-page .exam-result-explanation p,.test-finished-page .exam-result-explanation span{color:hsl(var(--muted-foreground))}.dark .test-finished-page .exam-result-explanation,.dark .test-finished-page .exam-result-explanation li,.dark .test-finished-page .exam-result-explanation p,.dark .test-finished-page .exam-result-explanation span{color:hsl(var(--muted-foreground))!important}.dark .test-finished-page .exam-result-explanation b,.dark .test-finished-page .exam-result-explanation strong{color:hsl(var(--foreground))!important}.dark .test-finished-page .exam-result-explanation a{color:hsl(var(--primary))!important}.dark .test-finished-page .recap-answer-text--correct{color:hsl(var(--success))!important}.dark .test-finished-page .recap-answer-text--incorrect{color:hsl(var(--destructive))!important}.dark .exam-history-page .lex-btn-brand,.dark .payment-history-page .lex-btn-brand{color:#fff!important}.dark .payment-history-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .payment-history-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .dashboard-page .lex-btn-brand,.dark .payment-history-modal .lex-btn-brand{color:#fff!important}.dark .dashboard-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .dashboard-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .flashcards-start-page .lex-btn-brand{color:#fff!important}.dark .flashcards-start-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .flashcards-start-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.flashcards-start-page .tests-filter-chips{gap:.25rem}.dark .flashcards-start-page .tests-filter-chips{background:transparent;padding:0}.flashcards-start-page .tests-filter-chips-mobile{gap:.375rem;padding:.25rem}.flashcards-start-page .tests-filter-chip-mobile{font-size:.875rem;line-height:1.25;min-height:2.75rem}.dark .tests-demo-page .lex-btn-brand,.dark .tests-start-page .lex-btn-brand{color:#fff!important}.dark .tests-start-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .tests-start-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.tests-start-page .tests-filter-chips{gap:.25rem}.dark .tests-start-page .tests-filter-chips{background:transparent;padding:0}.tests-start-page .tests-filter-chips-mobile{gap:.375rem;padding:.25rem}.tests-start-page .tests-filter-chip-mobile{font-size:.875rem;line-height:1.25;min-height:2.75rem}.prev-year-questions-page .tests-filter-chips{gap:.25rem}.dark .prev-year-questions-page .tests-filter-chips{background:transparent;padding:0}.prev-year-questions-page .tests-filter-chips-mobile{gap:.375rem;padding:.25rem}.prev-year-questions-page .tests-filter-chip-mobile{font-size:.875rem;line-height:1.25;min-height:2.75rem}.dark .prev-year-questions-page .lex-btn-brand{color:#fff!important}.dark .prev-year-questions-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .prev-year-questions-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .flashcards-session-page .lex-btn-brand,.dark .voice-flashcards-start-page .lex-btn-brand{color:#fff!important}.dark .voice-flashcards-start-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .voice-flashcards-start-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .voice-flashcards-session-page .lex-btn-outline{color:hsl(var(--foreground))!important}.dark .voice-flashcards-session-page .lex-btn-outline:hover:not(:disabled){color:hsl(var(--foreground))!important}.dark .voice-flashcards-session-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .voice-flashcards-session-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .flashcards-finish-modal .lex-btn-brand{color:#fff!important}.dark .flashcards-finish-modal a:not(.text-primary){color:hsl(var(--muted-foreground))}.dark .flashcards-finish-modal a:not(.text-primary):hover{color:hsl(var(--foreground))}.dark .statistics-page .lex-btn-brand{color:#fff!important}.dark .statistics-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .statistics-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .auth-page .lex-btn-brand{color:#fff!important}.statistics-page .lex-filter-chip--compact{font-size:.75rem}.statistics-page .statistics-filter-chips{gap:.25rem}.dark .statistics-page .statistics-filter-chips{background:transparent;padding:0}.statistics-page .statistics-filter-chips .lex-filter-chip{padding:0 .5rem}.dark .statistics-page{color:hsl(var(--foreground))}.dark .statistics-page input{background-color:hsl(var(--card))!important;border-color:hsl(var(--border-strong))!important;color:hsl(var(--foreground))!important}.dark .statistics-page input::-moz-placeholder{color:hsl(var(--muted-foreground))!important}.dark .statistics-page input::placeholder{color:hsl(var(--muted-foreground))!important}.statistics-page .statistics-donut-chart,.statistics-page .statistics-trend-chart{background:transparent}.statistics-page .statistics-donut-slot{--stats-donut-size:240px;align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.statistics-page .statistics-donut-row{min-height:var(--stats-donut-size)}.statistics-page .statistics-donut-chart{flex-shrink:0;min-height:var(--stats-donut-size)!important}.statistics-page .statistics-donut-chart,.statistics-page .statistics-donut-chart .apexcharts-canvas,.statistics-page .statistics-donut-chart .apexcharts-canvas svg{height:var(--stats-donut-size)!important;width:var(--stats-donut-size)!important}.statistics-page .statistics-donut-center{align-items:center;display:flex;flex-direction:column;gap:.125rem;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;z-index:1}.statistics-page .statistics-donut-chart .apexcharts-tooltip{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.statistics-page .statistics-donut-chart .apexcharts-tooltip-series-group{background:transparent!important;padding:0!important}.statistics-donut-tooltip{align-items:center;border-radius:.5rem;box-shadow:0 4px 16px #00000026;color:#fff!important;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;line-height:1.2;padding:.375rem .625rem}.statistics-donut-tooltip__label,.statistics-donut-tooltip__value{color:#fff!important}.statistics-donut-tooltip__value{font-weight:700}.lex-apex-tooltip{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 4px 16px #00000026;color:hsl(var(--popover-foreground))}.apex-charts .apexcharts-canvas,.apex-charts .apexcharts-graphical,.apex-charts .apexcharts-inner,.apex-charts .apexcharts-svg{background:transparent!important}.apex-charts .apexcharts-canvas>svg>rect:first-child{fill:transparent!important}.apex-charts .apexcharts-datalabel,.apex-charts .apexcharts-datalabel-label,.apex-charts .apexcharts-datalabel-value,.apex-charts .apexcharts-legend-text,.apex-charts .apexcharts-text,.apex-charts .apexcharts-title-text,.apex-charts .apexcharts-xaxis-title-text,.apex-charts .apexcharts-yaxis-title-text{fill:hsl(var(--foreground))!important}.apex-charts .apexcharts-gridline,.apex-charts .apexcharts-xaxis-tick,.apex-charts .apexcharts-yaxis-tick{stroke:hsl(var(--border))}.apex-charts .apexcharts-tooltip{background:hsl(var(--popover))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--popover-foreground))!important}.apex-charts .apexcharts-tooltip .apexcharts-tooltip-title{background:hsl(var(--muted)/.5)!important;border-bottom:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.apex-charts .apexcharts-tooltip .apexcharts-tooltip-text,.apex-charts .apexcharts-tooltip .apexcharts-tooltip-text-y-label,.apex-charts .apexcharts-tooltip .apexcharts-tooltip-text-y-value,.apex-charts .apexcharts-tooltip .apexcharts-tooltip-text-z-label,.apex-charts .apexcharts-tooltip .apexcharts-tooltip-text-z-value{color:hsl(var(--popover-foreground))!important}.apexcharts-tooltip:has(.lex-apex-tooltip){background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.lex-apex-tooltip,.lex-apex-tooltip *{color:hsl(var(--popover-foreground))!important}.dark .exams-list-page .lex-btn-brand{color:#fff!important}.dark .exams-list-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .exams-list-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .subscriptions-page .lex-btn-brand{color:#fff!important}.dark .landing-pricing-section .lex-filter-chip:not(.is-active),.dark .subscriptions-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .landing-pricing-section .lex-filter-chip:not(.is-active):hover,.dark .subscriptions-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dark .landing-pricing-section .lex-btn-brand,.dark .sessions-live-page .lex-btn-brand,.dark .subscription-modal .lex-btn-brand{color:#fff!important}.dark .sessions-live-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .sessions-live-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.sessions-live-page .sessions-live-filter-chips{gap:.25rem}.dark .sessions-live-page .sessions-live-filter-chips{background:transparent;padding:0}.sessions-live-page .sessions-live-filter-chips-mobile{gap:.25rem;padding:.25rem}.sessions-live-page .sessions-live-filter-chip-mobile{font-size:.75rem;line-height:1.2;max-height:2.5rem;min-height:2.25rem;padding:.375rem .5rem}.sessions-live-page .sessions-live-session-thumb{aspect-ratio:16/9;width:100%}.sessions-live-page .sessions-live-session-thumb .vc-play-btn{pointer-events:none}.sessions-live-page .sessions-live-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none}.sessions-live-page .sessions-live-category-tabs::-webkit-scrollbar{display:none}.sessions-live-page .sl-cal{display:flex;flex-direction:column;gap:.75rem}.sessions-live-page .sl-cal__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.sessions-live-page .sl-cal__nav{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.sessions-live-page .sl-cal__nav-btn{background:hsl(var(--surface-2)/.5);border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));cursor:pointer;font-size:1rem;height:2rem;line-height:1;min-width:2rem;transition:background .15s ease,color .15s ease}.sessions-live-page .sl-cal__nav-btn:hover{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.sessions-live-page .sl-cal__nav-btn--today{font-size:.75rem;font-weight:600;padding:0 .625rem}.sessions-live-page .sl-cal__legend{display:flex;flex-wrap:wrap;gap:.5rem .875rem}.sessions-live-page .sl-cal__legend-item{align-items:center;color:hsl(var(--muted-foreground));display:inline-flex;font-size:.6875rem;gap:.375rem}.sessions-live-page .sl-cal__weekdays{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.sessions-live-page .sl-cal__weekday{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding-bottom:.25rem;text-align:center;text-transform:uppercase}.sessions-live-page .sl-cal__grid{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.sessions-live-page .sl-cal__day{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border)/.65);border-radius:.625rem;color:inherit;cursor:default;display:flex;flex-direction:column;font:inherit;gap:.1875rem;justify-content:flex-start;min-width:0;text-align:center;transition:background .15s ease,border-color .15s ease;width:100%}.sessions-live-page .sl-cal--mobile .sl-cal__day{min-height:2.75rem;padding:.3125rem .25rem}.sessions-live-page .sl-cal--mobile .sl-cal__day-num{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600;line-height:1}.sessions-live-page .sl-cal--desktop .sl-cal__day{align-items:center;min-height:3.25rem;padding:.4375rem .3125rem;text-align:center}.sessions-live-page .sl-cal--desktop .sl-cal__day--rich{align-items:stretch;min-height:6.5rem;padding:.375rem;text-align:left}.sessions-live-page .sl-cal--desktop .sl-cal__day--rich .sl-cal__day-num{padding:0 .125rem}.sessions-live-page .sl-cal--desktop .sl-cal__day-num{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:600;line-height:1}.sessions-live-page .sl-cal--mobile .sl-cal__day--skeleton{min-height:2.75rem}.sessions-live-page .sl-cal--desktop .sl-cal__day--skeleton{min-height:3.25rem}.sessions-live-page .sl-cal--desktop .sl-cal__day--rich.sl-cal__day--skeleton{min-height:6.5rem}.sessions-live-page .sl-cal--mobile .sl-cal__pill-dot{height:.375rem;width:.375rem}.sessions-live-page .sl-cal--desktop .sl-cal__pill-dot{height:.4375rem;width:.4375rem}.sessions-live-page .sl-cal__day--has-events{cursor:pointer}.sessions-live-page .sl-cal__day--has-events:hover{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.25)}.sessions-live-page .sl-cal__day--today{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.45)}.sessions-live-page .sl-cal__day--today .sl-cal__day-num{color:hsl(var(--primary));font-weight:800}.sessions-live-page .sl-cal__day--selected:not(.sl-cal__day--today){background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.35)}.sessions-live-page .sl-cal__day--other-month{opacity:.45}.sessions-live-page .sl-cal__marker{align-items:center;display:flex;gap:.25rem;justify-content:center;min-height:.875rem}.sessions-live-page .sl-cal__day-count{align-items:center;background:hsl(var(--surface-2));border-radius:9999px;color:hsl(var(--muted-foreground));display:inline-flex;font-size:.5625rem;font-weight:700;justify-content:center;line-height:1.25rem;min-width:1rem;padding:0 .25rem}.sessions-live-page .sl-cal__pill-dot{border-radius:50%;flex-shrink:0}.sessions-live-page .sl-cal--desktop .sl-cal__day-events{display:flex;flex:1;flex-direction:column;gap:.1875rem;min-width:0;overflow:visible;width:100%}.sessions-live-page .sl-cal--desktop .sl-cal__day--rich{overflow:visible}.sessions-live-page .sl-cal--desktop .sl-cal__pill{align-items:center;border:none;border-radius:.3125rem;cursor:pointer;display:flex;font:inherit;gap:.25rem;min-width:0;padding:.1875rem .375rem;text-align:left;transition:opacity .15s ease;width:100%}.sessions-live-page .sl-cal--desktop .sl-cal__pill:hover{opacity:.85}.sessions-live-page .sl-cal--desktop .sl-cal__pill-time{flex-shrink:0;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;opacity:.9}.sessions-live-page .sl-cal--desktop .sl-cal__pill-title{font-size:.625rem;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-live-page .sl-cal--desktop .sl-cal__pill--live{background:hsl(var(--destructive)/.15);color:hsl(var(--destructive))}.sessions-live-page .sl-cal--desktop .sl-cal__pill--owned{background:hsl(var(--success)/.15);color:hsl(var(--success))}.sessions-live-page .sl-cal--desktop .sl-cal__pill--recorded{background:hsl(var(--brand-purple)/.15);color:hsl(var(--brand-purple))}.sessions-live-page .sl-cal--desktop .sl-cal__pill--soon{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.sessions-live-page .sl-cal--desktop .sl-cal__pill--custom{background:hsl(var(--gold)/.14);color:hsl(var(--gold))}.dark .sessions-live-page .sl-cal--desktop .sl-cal__pill--live{background:hsl(var(--destructive)/.24);border:1px solid hsl(var(--destructive)/.4);color:#f97d77}.dark .sessions-live-page .sl-cal--desktop .sl-cal__pill--owned{background:hsl(var(--success)/.22);border:1px solid hsl(var(--success)/.4);color:#63d97b}.dark .sessions-live-page .sl-cal--desktop .sl-cal__pill--recorded{background:hsl(var(--brand-purple)/.26);border:1px solid hsl(var(--brand-purple-glow)/.45);color:hsl(var(--brand-purple-glow))}.dark .sessions-live-page .sl-cal--desktop .sl-cal__pill--soon{background:hsl(var(--primary)/.22);border:1px solid hsl(var(--primary)/.4);color:#5c9aff}.dark .sessions-live-page .sl-cal--desktop .sl-cal__pill--custom{background:hsl(var(--gold)/.22);border:1px solid hsl(var(--gold)/.45);color:#f7cd64}.dark .sessions-live-page .sl-cal--desktop .sl-cal__pill:hover{filter:brightness(1.08);opacity:1}.dark .sessions-live-page .sl-cal--desktop .sl-cal__pill-time{opacity:1}.sessions-live-page .sl-cal--desktop .sl-cal__more{align-items:center;background:hsl(var(--surface-2));border:none;border-radius:.3125rem;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:.625rem;font-weight:700;font:inherit;justify-content:center;padding:.125rem .375rem}.sessions-live-page .sl-cal__pill-dot--live{background:hsl(var(--destructive))}.sessions-live-page .sl-cal__pill-dot--owned{background:hsl(var(--success))}.sessions-live-page .sl-cal__pill-dot--recorded{background:hsl(var(--brand-purple))}.sessions-live-page .sl-cal__pill-dot--soon{background:hsl(var(--primary))}.sessions-live-page .sl-cal__pill-dot--custom{background:hsl(var(--gold))}.dark .sessions-live-page .sl-cal__pill-dot--live{background:#f86b63;box-shadow:0 0 0 1px hsl(var(--destructive)/.35)}.dark .sessions-live-page .sl-cal__pill-dot--owned{background:#53d56d;box-shadow:0 0 0 1px hsl(var(--success)/.35)}.dark .sessions-live-page .sl-cal__pill-dot--recorded{background:hsl(var(--brand-purple-glow));box-shadow:0 0 0 1px hsl(var(--brand-purple-glow)/.35)}.dark .sessions-live-page .sl-cal__pill-dot--soon{background:#3d87ff;box-shadow:0 0 0 1px hsl(var(--primary)/.35)}.dark .sessions-live-page .sl-cal__pill-dot--custom{background:#f5c447;box-shadow:0 0 0 1px hsl(var(--gold)/.4)}.sessions-live-page .sl-cal__empty-month{border:1px dashed hsl(var(--border));border-radius:.75rem;color:hsl(var(--muted-foreground));font-size:.875rem;padding:2.5rem 1rem;text-align:center}.sessions-live-page .sl-cal__agenda{scroll-margin-top:5rem}.sessions-live-page .sl-cal__event-popover{filter:drop-shadow(0 10px 24px hsl(0 0% 0%/.14));pointer-events:auto;z-index:1050}.dark .sessions-live-page .sl-cal__event-popover{filter:drop-shadow(0 10px 24px hsl(0 0% 0%/.45))}.sessions-live-page .sl-cal__event-popover-list{max-height:min(70vh,28rem);overflow-y:auto;padding:.125rem}.sessions-live-page .session-description{color:hsl(var(--foreground)/.9)}.sessions-live-page .session-description>:first-child{margin-top:0}.sessions-live-page .session-description>:last-child{margin-bottom:0}.sessions-live-page .session-description p{margin-bottom:.75rem}.sessions-live-page .session-description h1,.sessions-live-page .session-description h2,.sessions-live-page .session-description h3,.sessions-live-page .session-description h4,.sessions-live-page .session-description h5,.sessions-live-page .session-description h6{color:hsl(var(--foreground));font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;margin-bottom:.5rem;margin-top:1.25rem}.sessions-live-page .session-description h1{font-size:1.5rem}.sessions-live-page .session-description h2{font-size:1.25rem}.sessions-live-page .session-description h3{font-size:1.125rem}.sessions-live-page .session-description ol,.sessions-live-page .session-description ul{margin:.75rem 0;padding-left:1.5rem}.sessions-live-page .session-description ul{list-style-type:disc}.sessions-live-page .session-description ol{list-style-type:decimal}.sessions-live-page .session-description li{margin-bottom:.375rem}.sessions-live-page .session-description li>ol,.sessions-live-page .session-description li>ul{margin-bottom:0;margin-top:.375rem}.sessions-live-page .session-description ul ul{list-style-type:circle}.sessions-live-page .session-description ul ul ul{list-style-type:square}.sessions-live-page .session-description b,.sessions-live-page .session-description strong{color:hsl(var(--foreground));font-weight:600}.sessions-live-page .session-description blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:.75rem 0;padding-left:1rem}.sessions-live-page .session-description img{border-radius:.5rem;display:block;height:auto;margin:.75rem 0;max-width:500px;width:100%}.sessions-live-page .session-description a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.dark .sessions-live-page .session-description a{color:hsl(var(--primary))}.dark .profile-page .lex-btn-brand,.dark .user-rating-page .lex-btn-brand{color:#fff!important}.dark .profile-page .lex-filter-chip:not(.is-active){color:hsl(var(--muted-foreground))}.dark .profile-page .lex-filter-chip:not(.is-active):hover{color:hsl(var(--foreground))}.dashboard-page .lex-dashboard-action{text-align:center}.dashboard-page .lex-dashboard-action .lex-dashboard-action__icon{background:hsl(var(--surface-2));border-radius:.5625rem;height:2.375rem;transition:background-color var(--tr-fast),transform var(--tr-fast);width:2.375rem}.dashboard-page .lex-dashboard-action:hover .lex-dashboard-action__icon{background:hsl(var(--primary)/.15);transform:scale(1.06)}.dashboard-page .lex-dashboard-action:before{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--info)));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--tr-fast)}.dashboard-page .lex-dashboard-action:hover:before{opacity:1}.dashboard-page .dashboard-last-score-card,.dashboard-page .resume-card{position:relative}.dashboard-page .dashboard-cta.lex-btn-brand{border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.01em}.dashboard-page .dashboard-period-filters{width:100%}.dashboard-page .dashboard-period-chip{background:hsl(var(--surface-2));border-radius:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;justify-content:center;line-height:1.2;min-height:2.25rem;padding:.4375rem .75rem}.dashboard-page .dashboard-period-chip:hover:not(.is-active){background:hsl(var(--surface-2));color:hsl(var(--foreground))}.dashboard-page .dashboard-period-chip.is-active{background:hsl(var(--primary));box-shadow:0 1px 3px hsl(var(--primary)/.25);color:hsl(var(--primary-foreground));font-weight:600}@media (min-width:640px){.dashboard-page .dashboard-period-chip{flex:0 1 auto;min-height:2rem;width:auto}}@media (max-width:639px){.dashboard-page .dashboard-period-chip{text-align:center;white-space:normal;width:100%}}.dark .dashboard-page .dashboard-period-chip.is-active{background:hsl(var(--primary));box-shadow:0 1px 3px #00000059;color:hsl(var(--primary-foreground))}.dashboard-page .resume-bar{border-radius:3px;height:4px}.dashboard-page .resume-bar__fill{border-radius:3px}.dark .dashboard-page .qs--rec{background:linear-gradient(135deg,hsl(var(--primary)/.1),hsl(var(--primary)/.04)),hsl(var(--card));border-color:hsl(var(--primary)/.22)}.dark .dashboard-page .lex-dashboard-action:hover{box-shadow:none}.dark .dashboard-page .resume-card:hover{border-color:hsl(var(--border));box-shadow:var(--card-shadow)}.dashboard-page .dashboard-exams-scroll,.dashboard-page .dashboard-leaderboard-scroll{scrollbar-color:hsl(var(--border-strong)) transparent;scrollbar-width:thin}.chart-fill-slot .apex-charts{height:100%!important;min-height:0!important}.chart-fill-slot .apexcharts-canvas,.chart-fill-slot .apexcharts-svg{height:100%!important;max-height:100%!important}.dark .exam-announcer .lex-btn-brand{color:#fff!important}.dark .exam-history-page [class*=bg-secondary]{color:hsl(var(--secondary-foreground))!important}.exam-page .lex-exam-timer--caution,.test-page .lex-exam-timer--caution{background:#f59f0a1f;border-color:#f59f0a73;color:#ae5f04}.dark .exam-page .lex-exam-timer--caution,.dark .test-page .lex-exam-timer--caution{color:#f8bc54}.exam-page .lex-exam-timer--warning,.test-page .lex-exam-timer--warning{background:#f9741524;border-color:#f9741580;color:#c75605}.dark .exam-page .lex-exam-timer--warning,.dark .test-page .lex-exam-timer--warning{color:#fa8f42}.exam-page .lex-exam-timer--critical,.test-page .lex-exam-timer--critical{animation:lex-exam-timer-pulse 1.5s ease-in-out infinite;background:hsl(var(--destructive)/.14);border-color:hsl(var(--destructive)/.55);color:hsl(var(--destructive))}@keyframes lex-exam-timer-pulse{0%,to{opacity:1}50%{opacity:.75}}.dark .exam-page,.dark .test-page,.dark .voice-flashcards-session-page{color:hsl(var(--foreground))}.dark .exam-page .lex-btn-brand,.dark .test-page .lex-btn-brand,.dark .voice-flashcards-session-page .lex-btn-brand{color:#fff!important}.dark .exam-page .lex-exam-answer-option:not(.lex-exam-answer-option--selected):not([data-selected=true]),.dark .test-page .lex-exam-answer-option:not(.lex-exam-answer-option--selected):not([data-selected=true]){background-color:hsl(var(--card));border-color:hsl(var(--border-strong));color:hsl(var(--foreground))}.dark .exam-page .lex-exam-answer-option:not(.lex-exam-answer-option--selected):not([data-selected=true]):hover,.dark .test-page .lex-exam-answer-option:not(.lex-exam-answer-option--selected):not([data-selected=true]):hover{background-color:hsl(var(--surface-2)/.5)}.dark .exam-page .lex-exam-nav-bubble:not(.lex-exam-nav-bubble--current):not(.lex-exam-nav-bubble--answered),.dark .exam-page .lex-exam-nav-bubble[data-state=unanswered],.dark .test-page .lex-exam-nav-bubble:not(.lex-exam-nav-bubble--current):not(.lex-exam-nav-bubble--answered),.dark .test-page .lex-exam-nav-bubble[data-state=unanswered]{background-color:hsl(var(--card));border-color:hsl(var(--border-strong));color:hsl(var(--muted-foreground))}.dark .exam-page .lex-exam-nav-bubble:not(.lex-exam-nav-bubble--current):not(.lex-exam-nav-bubble--answered):hover,.dark .exam-page .lex-exam-nav-bubble[data-state=unanswered]:hover,.dark .test-page .lex-exam-nav-bubble:not(.lex-exam-nav-bubble--current):not(.lex-exam-nav-bubble--answered):hover,.dark .test-page .lex-exam-nav-bubble[data-state=unanswered]:hover{background-color:hsl(var(--surface-2));color:hsl(var(--foreground))}.dark .test-finished-page .lex-btn-brand{color:#fff!important}.dark .test-finished-page .lex-btn-outline{color:hsl(var(--foreground))}.dark .tests-platform-page .lex-btn-brand{color:#fff!important}.lex-page-skeleton{animation:loader-fade-in .2s ease-out;min-height:100%}.lex-loader-overlay{align-items:center;animation:loader-fade-in .2s ease-out;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;overflow:hidden;pointer-events:all;position:fixed;top:0;width:100vw;z-index:9999}.lex-loader-overlay--fullscreen .lex-loader-overlay__backdrop{background:var(--lx-page)}.lex-loader-overlay--overlay .lex-loader-overlay__backdrop{background:color-mix(in srgb,var(--lx-hard-shadow) 55%,transparent)}.lex-loader-overlay__backdrop{height:100%;left:0;position:absolute;top:0;width:100%}.lex-loader-overlay__content{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.lex-loader-overlay__sticker{align-items:center;background:var(--lx-scrap-cream);border:2px solid var(--lx-hard-ink);border-radius:4px;box-shadow:4px 5px 0 var(--lx-hard-shadow);display:flex;flex-direction:column;gap:.85rem;min-width:10.5rem;padding:1.35rem 1.5rem 1.15rem;position:relative;transform:rotate(-1.6deg)}.lex-loader-overlay__tape{background:var(--lx-scrap-tape);border:1px solid var(--lx-scrap-tape-border);height:16px;left:50%;margin-left:-26px;pointer-events:none;position:absolute;top:-10px;transform:rotate(3deg);width:52px}.lex-loader-overlay__label{animation:loader-label-pulse 1.5s ease-in-out infinite;color:var(--lx-ink);font-family:var(--lx-font-hand);font-size:1.35rem;font-weight:700;line-height:1;margin:0}.lex-loader-mark{align-items:center;display:flex;height:2.75rem;justify-content:center;position:relative;width:2.75rem}.lex-loader-mark__svg{animation:loader-orbit-spin .9s linear infinite;height:100%;width:100%}.lex-loader-mark__track{opacity:.22;stroke:var(--lx-hard-ink)}.lex-loader-mark__arc{stroke:var(--lx-orange)}.flashcard-content{max-width:100%;overflow-wrap:anywhere;text-align:left}.flashcard-content.ql-editor{min-height:0;overflow:visible;padding:0}.flashcard-content p{margin-bottom:0}.flashcard-content iframe,.flashcard-content img,.flashcard-content video{height:auto;max-width:100%}.flashcard-content .ql-align-center{text-align:center}.flashcard-content .ql-align-right{text-align:right}.flashcard-content .ql-align-left{text-align:left}.flashcard-content .ql-align-justify{text-align:justify}.flashcard-content .ql-indent-1{padding-left:3em}.flashcard-content .ql-indent-2{padding-left:6em}.flashcard-content .ql-indent-3{padding-left:9em}#root .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}#root .pointer-events-none{pointer-events:none}#root .pointer-events-auto{pointer-events:auto}#root .visible{visibility:visible}#root .invisible{visibility:hidden}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .relative{position:relative}#root .\!sticky{position:sticky!important}#root .sticky{position:sticky}#root .-inset-3{top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem}#root .inset-0{top:0;right:0;bottom:0;left:0}#root .-inset-y-6{bottom:-1.5rem;top:-1.5rem}#root .inset-x-0{left:0;right:0}#root .inset-x-8{left:2rem;right:2rem}#root .inset-y-0{bottom:0;top:0}#root .-bottom-1{bottom:-.25rem}#root .-left-\[10\%\]{left:-10%}#root .-right-1{right:-.25rem}#root .-right-\[8\%\]{right:-8%}#root .bottom-0{bottom:0}#root .bottom-2{bottom:.5rem}#root .bottom-4{bottom:1rem}#root .bottom-\[18\%\]{bottom:18%}#root .bottom-\[5\%\]{bottom:5%}#root .left-0{left:0}#root .left-1\/2{left:50%}#root .left-2{left:.5rem}#root .left-3{left:.75rem}#root .left-\[18\%\]{left:18%}#root .left-\[50\%\]{left:50%}#root .right-0{right:0}#root .right-1{right:.25rem}#root .right-2{right:.5rem}#root .right-3{right:.75rem}#root .right-4{right:1rem}#root .right-\[15\%\]{right:15%}#root .top-0{top:0}#root .top-1\.5{top:.375rem}#root .top-1\/2{top:50%}#root .top-10{top:2.5rem}#root .top-14{top:3.5rem}#root .top-2{top:.5rem}#root .top-20{top:5rem}#root .top-3{top:.75rem}#root .top-3\.5{top:.875rem}#root .top-4{top:1rem}#root .top-\[-5\%\]{top:-5%}#root .top-\[18\%\]{top:18%}#root .top-\[22\%\]{top:22%}#root .top-\[38\%\]{top:38%}#root .top-\[48\%\]{top:48%}#root .top-\[50\%\]{top:50%}#root .-z-10{z-index:-10}#root .z-0{z-index:0}#root .z-10{z-index:10}#root .z-20{z-index:20}#root .z-\[1000\]{z-index:1000}#root .z-\[1001\]{z-index:1001}#root .z-\[1002\]{z-index:1002}#root .z-\[1003\]{z-index:1003}#root .z-\[1005\]{z-index:1005}#root .z-\[1010\]{z-index:1010}#root .z-\[1020\]{z-index:1020}#root .z-\[1030\]{z-index:1030}#root .z-\[1050\]{z-index:1050}#root .z-\[1\]{z-index:1}#root .z-\[3\]{z-index:3}#root .z-\[5\]{z-index:5}#root .z-\[999\]{z-index:999}#root .order-1{order:1}#root .order-2{order:2}#root .order-3{order:3}#root .col-span-1{grid-column:span 1/span 1}#root .col-span-2{grid-column:span 2/span 2}#root .col-start-2{grid-column-start:2}#root .-mx-1{margin-left:-.25rem;margin-right:-.25rem}#root .-mx-4{margin-left:-1rem;margin-right:-1rem}#root .-mx-px{margin-left:-1px;margin-right:-1px}#root .mx-1\.5{margin-left:.375rem;margin-right:.375rem}#root .mx-2{margin-left:.5rem;margin-right:.5rem}#root .mx-3\.5{margin-left:.875rem;margin-right:.875rem}#root .mx-auto{margin-left:auto;margin-right:auto}#root .my-1{margin-bottom:.25rem;margin-top:.25rem}#root .my-6{margin-bottom:1.5rem;margin-top:1.5rem}#root .-ml-2{margin-left:-.5rem}#root .-mt-2{margin-top:-.5rem}#root .-mt-6{margin-top:-1.5rem}#root .mb-0{margin-bottom:0}#root .mb-1{margin-bottom:.25rem}#root .mb-1\.5{margin-bottom:.375rem}#root .mb-10{margin-bottom:2.5rem}#root .mb-2{margin-bottom:.5rem}#root .mb-3{margin-bottom:.75rem}#root .mb-4{margin-bottom:1rem}#root .mb-5{margin-bottom:1.25rem}#root .mb-6{margin-bottom:1.5rem}#root .ml-0\.5{margin-left:.125rem}#root .ml-1{margin-left:.25rem}#root .ml-1\.5{margin-left:.375rem}#root .ml-2{margin-left:.5rem}#root .ml-auto{margin-left:auto}#root .mr-1{margin-right:.25rem}#root .mr-1\.5{margin-right:.375rem}#root .mr-2{margin-right:.5rem}#root .mt-0{margin-top:0}#root .mt-0\.5{margin-top:.125rem}#root .mt-1{margin-top:.25rem}#root .mt-1\.5{margin-top:.375rem}#root .mt-2{margin-top:.5rem}#root .mt-3{margin-top:.75rem}#root .mt-4{margin-top:1rem}#root .mt-5{margin-top:1.25rem}#root .mt-6{margin-top:1.5rem}#root .mt-8{margin-top:2rem}#root .mt-9{margin-top:2.25rem}#root .mt-auto{margin-top:auto}#root .box-border{box-sizing:border-box}#root .line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .block{display:block}#root .inline-block{display:inline-block}#root .inline{display:inline}#root .\!flex{display:flex!important}#root .flex{display:flex}#root .inline-flex{display:inline-flex}#root .table{display:table}#root .grid{display:grid}#root .inline-grid{display:inline-grid}#root .contents{display:contents}#root .hidden{display:none}#root .aspect-\[21\/9\]{aspect-ratio:21/9}#root .aspect-\[982\/780\]{aspect-ratio:982/780}#root .aspect-square{aspect-ratio:1/1}#root .aspect-video{aspect-ratio:16/9}#root .size-1\.5{height:.375rem;width:.375rem}#root .size-10{height:2.5rem;width:2.5rem}#root .size-11{height:2.75rem;width:2.75rem}#root .size-12{height:3rem;width:3rem}#root .size-14{height:3.5rem;width:3.5rem}#root .size-16{height:4rem;width:4rem}#root .size-2{height:.5rem;width:.5rem}#root .size-2\.5{height:.625rem;width:.625rem}#root .size-3{height:.75rem;width:.75rem}#root .size-3\.5{height:.875rem;width:.875rem}#root .size-4{height:1rem;width:1rem}#root .size-40{height:10rem;width:10rem}#root .size-48{height:12rem;width:12rem}#root .size-5{height:1.25rem;width:1.25rem}#root .size-56{height:14rem;width:14rem}#root .size-6{height:1.5rem;width:1.5rem}#root .size-64{height:16rem;width:16rem}#root .size-7{height:1.75rem;width:1.75rem}#root .size-8{height:2rem;width:2rem}#root .size-9{height:2.25rem;width:2.25rem}#root .size-\[--cell-size\]{height:var(--cell-size);width:var(--cell-size)}#root .size-\[1\.125rem\]{height:1.125rem;width:1.125rem}#root .size-\[240px\]{height:240px;width:240px}#root .size-\[38\%\]{height:38%;width:38%}#root .size-\[45\%\]{height:45%;width:45%}#root .size-\[55\%\]{height:55%;width:55%}#root .size-full{height:100%;width:100%}#root .h-1\.5{height:.375rem}#root .h-10{height:2.5rem}#root .h-11{height:2.75rem}#root .h-12{height:3rem}#root .h-14{height:3.5rem}#root .h-16{height:4rem}#root .h-2{height:.5rem}#root .h-2\.5{height:.625rem}#root .h-20{height:5rem}#root .h-24{height:6rem}#root .h-28{height:7rem}#root .h-3{height:.75rem}#root .h-3\.5{height:.875rem}#root .h-32{height:8rem}#root .h-4{height:1rem}#root .h-40{height:10rem}#root .h-5{height:1.25rem}#root .h-52{height:13rem}#root .h-56{height:14rem}#root .h-6{height:1.5rem}#root .h-64{height:16rem}#root .h-7{height:1.75rem}#root .h-72{height:18rem}#root .h-8{height:2rem}#root .h-9{height:2.25rem}#root .h-\[--cell-size\]{height:var(--cell-size)}#root .h-\[124\%\]{height:124%}#root .h-\[1px\]{height:1px}#root .h-\[200vh\]{height:200vh}#root .h-\[214px\]{height:214px}#root .h-\[280px\]{height:280px}#root .h-\[28rem\]{height:28rem}#root .h-\[3px\]{height:3px}#root .h-\[4\.25rem\]{height:4.25rem}#root .h-\[4\.5rem\]{height:4.5rem}#root .h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}#root .h-\[calc\(100dvh-3\.5rem-4rem-1rem-5\.25rem-0\.5rem-max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\)\)\]{height:calc(100dvh - 14.25rem - max(.75rem,env(safe-area-inset-bottom,0px)))}#root .h-\[min\(320px\,50vh\)\]{height:min(320px,50vh)}#root .h-auto{height:auto}#root .h-full{height:100%}#root .h-px{height:1px}#root .h-svh{height:100svh}#root .max-h-64{max-height:16rem}#root .max-h-72{max-height:18rem}#root .max-h-\[85vh\]{max-height:85vh}#root .max-h-\[90vh\]{max-height:90vh}#root .max-h-\[95dvh\]{max-height:95dvh}#root .max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}#root .max-h-\[min\(60vh\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(60vh,var(--radix-dropdown-menu-content-available-height))}#root .max-h-\[min\(70dvh\,56rem\)\]{max-height:min(70dvh,56rem)}#root .max-h-\[min\(90dvh\,40rem\)\]{max-height:min(90dvh,40rem)}#root .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}#root .max-h-none{max-height:none}#root .min-h-0{min-height:0}#root .min-h-11{min-height:2.75rem}#root .min-h-8{min-height:2rem}#root .min-h-9{min-height:2.25rem}#root .min-h-\[12rem\]{min-height:12rem}#root .min-h-\[280px\]{min-height:280px}#root .min-h-\[3\.25rem\]{min-height:3.25rem}#root .min-h-\[3\.5rem\]{min-height:3.5rem}#root .min-h-\[360px\]{min-height:360px}#root .min-h-\[4\.5rem\]{min-height:4.5rem}#root .min-h-\[5rem\]{min-height:5rem}#root .min-h-\[min\(420px\,60vh\)\]{min-height:min(420px,60vh)}#root .min-h-svh{min-height:100svh}#root .w-1\/2{width:50%}#root .w-10{width:2.5rem}#root .w-11{width:2.75rem}#root .w-12{width:3rem}#root .w-14{width:3.5rem}#root .w-16{width:4rem}#root .w-2{width:.5rem}#root .w-2\.5{width:.625rem}#root .w-2\/3{width:66.666667%}#root .w-20{width:5rem}#root .w-24{width:6rem}#root .w-28{width:7rem}#root .w-3\.5{width:.875rem}#root .w-3\/4{width:75%}#root .w-3\/5{width:60%}#root .w-32{width:8rem}#root .w-36{width:9rem}#root .w-4{width:1rem}#root .w-4\/5{width:80%}#root .w-40{width:10rem}#root .w-44{width:11rem}#root .w-48{width:12rem}#root .w-5{width:1.25rem}#root .w-5\/6{width:83.333333%}#root .w-56{width:14rem}#root .w-64{width:16rem}#root .w-7{width:1.75rem}#root .w-72{width:18rem}#root .w-8{width:2rem}#root .w-9{width:2.25rem}#root .w-\[--cell-size\]{width:var(--cell-size)}#root .w-\[--sidebar-width\]{width:var(--sidebar-width)}#root .w-\[118\%\]{width:118%}#root .w-\[1px\]{width:1px}#root .w-\[70\%\]{width:70%}#root .w-\[85\%\]{width:85%}#root .w-\[min\(100vw\,var\(--sidebar-width\)\)\]{width:min(100vw,var(--sidebar-width))}#root .w-\[min\(100vw-1rem\,64rem\)\]{width:min(100vw - 1rem,64rem)}#root .w-\[min\(100vw-2rem\,20rem\)\]{width:min(100vw - 2rem,20rem)}#root .w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{width:min(18rem,calc(100vw - 2rem))}#root .w-\[min\(calc\(100vw-1rem\)\,20rem\)\]{width:min(calc(100vw - 1rem),20rem)}#root .w-\[min\(calc\(100vw-1rem\)\,24rem\)\]{width:min(calc(100vw - 1rem),24rem)}#root .w-\[min\(calc\(100vw-2rem\)\,17\.5rem\)\]{width:min(calc(100vw - 2rem),17.5rem)}#root .w-\[var\(--radix-dropdown-menu-trigger-width\)\]{width:var(--radix-dropdown-menu-trigger-width)}#root .w-auto{width:auto}#root .w-fit{width:-moz-fit-content;width:fit-content}#root .w-full{width:100%}#root .min-w-0{min-width:0}#root .min-w-4{min-width:1rem}#root .min-w-5{min-width:1.25rem}#root .min-w-\[--cell-size\]{min-width:var(--cell-size)}#root .min-w-\[10\.5rem\]{min-width:10.5rem}#root .min-w-\[11rem\]{min-width:11rem}#root .min-w-\[140px\]{min-width:140px}#root .min-w-\[14rem\]{min-width:14rem}#root .min-w-\[260px\]{min-width:260px}#root .min-w-\[4rem\]{min-width:4rem}#root .min-w-\[7rem\]{min-width:7rem}#root .min-w-\[8rem\]{min-width:8rem}#root .min-w-\[9rem\]{min-width:9rem}#root .min-w-\[min\(100\%\,calc\(100vw-2rem\)\)\]{min-width:min(100%,calc(100vw - 2rem))}#root .min-w-\[var\(--radix-dropdown-menu-trigger-width\)\]{min-width:var(--radix-dropdown-menu-trigger-width)}#root .min-w-full{min-width:100%}#root .min-w-max{min-width:-moz-max-content;min-width:max-content}#root .max-w-2xl{max-width:42rem}#root .max-w-3xl{max-width:48rem}#root .max-w-4xl{max-width:56rem}#root .max-w-5xl{max-width:64rem}#root .max-w-6xl{max-width:72rem}#root .max-w-7xl{max-width:80rem}#root .max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}#root .max-w-\[12rem\]{max-width:12rem}#root .max-w-\[17\.5rem\]{max-width:17.5rem}#root .max-w-\[24rem\]{max-width:24rem}#root .max-w-\[300px\]{max-width:300px}#root .max-w-\[330px\]{max-width:330px}#root .max-w-\[340px\]{max-width:340px}#root .max-w-\[55vw\]{max-width:55vw}#root .max-w-\[88\%\]{max-width:88%}#root .max-w-\[8rem\]{max-width:8rem}#root .max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}#root .max-w-\[var\(--sidebar-width\)\]{max-width:var(--sidebar-width)}#root .max-w-full{max-width:100%}#root .max-w-lg{max-width:32rem}#root .max-w-md{max-width:28rem}#root .max-w-none{max-width:none}#root .max-w-sm{max-width:24rem}#root .max-w-xl{max-width:36rem}#root .max-w-xs{max-width:20rem}#root .flex-1{flex:1 1 0%}#root .shrink-0{flex-shrink:0}#root .grow{flex-grow:1}#root .caption-bottom{caption-side:bottom}#root .border-collapse{border-collapse:collapse}#root .origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}#root .origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}#root .origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}#root .-translate-x-1\/2{--tw-translate-x:-50%}#root .-translate-x-1\/2,#root .-translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .-translate-x-px{--tw-translate-x:-1px}#root .-translate-y-1\/2{--tw-translate-y:-50%}#root .-translate-y-1\/2,#root .translate-x-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-\[-50\%\]{--tw-translate-x:-50%}#root .translate-x-px{--tw-translate-x:1px}#root .translate-x-px,#root .translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-y-\[-50\%\]{--tw-translate-y:-50%}#root .-rotate-90{--tw-rotate:-90deg}#root .-rotate-90,#root .rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .rotate-180{--tw-rotate:180deg}#root .rotate-90{--tw-rotate:90deg}#root .rotate-90,#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}#root .animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}#root .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}#root .animate-spin{animation:spin 1s linear infinite}#root .cursor-default{cursor:default}#root .cursor-not-allowed{cursor:not-allowed}#root .cursor-pointer{cursor:pointer}#root .touch-none{touch-action:none}#root .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}#root .resize-none{resize:none}#root .resize{resize:both}#root .scroll-mt-24{scroll-margin-top:6rem}#root .scroll-mt-28{scroll-margin-top:7rem}#root .scroll-mt-4{scroll-margin-top:1rem}#root .list-inside{list-style-position:inside}#root .list-disc{list-style-type:disc}#root .list-none{list-style-type:none}#root .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#root .grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}#root .grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}#root .grid-cols-\[1rem_auto\]{grid-template-columns:1rem auto}#root .grid-cols-\[2\.75rem_minmax\(0\,1fr\)_2\.75rem\]{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}#root .flex-row{flex-direction:row}#root .flex-col{flex-direction:column}#root .flex-col-reverse{flex-direction:column-reverse}#root .flex-wrap{flex-wrap:wrap}#root .flex-nowrap{flex-wrap:nowrap}#root .items-start{align-items:flex-start}#root .items-end{align-items:flex-end}#root .items-center{align-items:center}#root .items-baseline{align-items:baseline}#root .items-stretch{align-items:stretch}#root .\!justify-start{justify-content:flex-start!important}#root .justify-start{justify-content:flex-start}#root .justify-end{justify-content:flex-end}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .gap-0{gap:0}#root .gap-0\.5{gap:.125rem}#root .gap-1{gap:.25rem}#root .gap-1\.5{gap:.375rem}#root .gap-12{gap:3rem}#root .gap-2{gap:.5rem}#root .gap-2\.5{gap:.625rem}#root .gap-3{gap:.75rem}#root .gap-3\.5{gap:.875rem}#root .gap-4{gap:1rem}#root .gap-5{gap:1.25rem}#root .gap-6{gap:1.5rem}#root .gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}#root .gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}#root .gap-x-4{-moz-column-gap:1rem;column-gap:1rem}#root .gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}#root .gap-y-0\.5{row-gap:.125rem}#root .gap-y-1\.5{row-gap:.375rem}#root .gap-y-2{row-gap:.5rem}#root :is(.space-y-0>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-0\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-2\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-8>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-\[1\.125rem\]>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1.125rem*var(--tw-space-y-reverse));margin-top:calc(1.125rem*(1 - var(--tw-space-y-reverse)))}#root :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}#root :is(.divide-border>:not([hidden])~:not([hidden])){border-color:hsl(var(--border))}#root .self-start{align-self:flex-start}#root .self-center{align-self:center}#root .justify-self-end{justify-self:end}#root .justify-self-center{justify-self:center}#root .overflow-auto{overflow:auto}#root .overflow-hidden{overflow:hidden}#root .overflow-visible{overflow:visible}#root .overflow-x-auto{overflow-x:auto}#root .overflow-y-auto{overflow-y:auto}#root .overflow-x-hidden{overflow-x:hidden}#root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .whitespace-normal{white-space:normal}#root .whitespace-nowrap{white-space:nowrap}#root .whitespace-pre-wrap{white-space:pre-wrap}#root .text-balance{text-wrap:balance}#root .text-pretty{text-wrap:pretty}#root .break-words{overflow-wrap:break-word}#root .rounded{border-radius:.25rem}#root .rounded-2xl{border-radius:1rem}#root .rounded-3xl{border-radius:1.5rem}#root .rounded-\[0\.5625rem\]{border-radius:.5625rem}#root .rounded-\[0\.5rem\]{border-radius:.5rem}#root .rounded-\[0\.625rem\]{border-radius:.625rem}#root .rounded-\[1\.25rem\]{border-radius:1.25rem}#root .rounded-\[10px\]{border-radius:10px}#root .rounded-\[12px\]{border-radius:12px}#root .rounded-\[4px\]{border-radius:4px}#root .rounded-\[999px\]{border-radius:999px}#root .rounded-\[inherit\]{border-radius:inherit}#root .rounded-\[var\(--radius\)\]{border-radius:var(--radius)}#root .rounded-full{border-radius:9999px}#root .rounded-lg{border-radius:var(--radius)}#root .rounded-md{border-radius:calc(var(--radius) - 2px)}#root .rounded-none{border-radius:0}#root .rounded-sm{border-radius:calc(var(--radius) - 4px)}#root .rounded-xl{border-radius:.75rem}#root .rounded-l-\[10px\]{border-bottom-left-radius:10px;border-top-left-radius:10px}#root .rounded-l-md{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}#root .rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}#root .rounded-r-2xl{border-bottom-right-radius:1rem;border-top-right-radius:1rem}#root .rounded-r-\[0\.5625rem\]{border-bottom-right-radius:.5625rem;border-top-right-radius:.5625rem}#root .rounded-r-md{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}#root .rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}#root .rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}#root .border{border-width:1px}#root .border-0{border-width:0}#root .border-2{border-width:2px}#root .border-4{border-width:4px}#root .border-\[1\.5px\]{border-width:1.5px}#root .border-x-0{border-left-width:0;border-right-width:0}#root .border-b{border-bottom-width:1px}#root .border-b-0{border-bottom-width:0}#root .border-l{border-left-width:1px}#root .border-l-0{border-left-width:0}#root .border-l-2{border-left-width:2px}#root .border-l-4{border-left-width:4px}#root .border-l-\[3px\]{border-left-width:3px}#root .border-r{border-right-width:1px}#root .border-r-0{border-right-width:0}#root .border-t{border-top-width:1px}#root .border-t-0{border-top-width:0}#root .border-dashed{border-style:dashed}#root .border-\[hsl\(var\(--brand-purple\)\)\]{border-color:hsl(var(--brand-purple))}#root .border-\[hsl\(var\(--brand-purple\)\/0\.3\)\]{border-color:hsl(var(--brand-purple)/.3)}#root .border-\[hsl\(var\(--warning\)\)\]{border-color:hsl(var(--warning))}#root .border-amber-500\/30{border-color:#f59e0b4d}#root .border-border{border-color:hsl(var(--border))}#root .border-border-strong{border-color:hsl(var(--border-strong))}#root .border-border\/50{border-color:hsl(var(--border)/.5)}#root .border-border\/60{border-color:hsl(var(--border)/.6)}#root .border-border\/80{border-color:hsl(var(--border)/.8)}#root .border-card{border-color:hsl(var(--card))}#root .border-destructive{border-color:hsl(var(--destructive))}#root .border-destructive\/20{border-color:hsl(var(--destructive)/.2)}#root .border-destructive\/25{border-color:hsl(var(--destructive)/.25)}#root .border-destructive\/30{border-color:hsl(var(--destructive)/.3)}#root .border-destructive\/35{border-color:hsl(var(--destructive)/.35)}#root .border-destructive\/40{border-color:hsl(var(--destructive)/.4)}#root .border-destructive\/50{border-color:hsl(var(--destructive)/.5)}#root .border-error{border-color:hsl(var(--error))}#root .border-error\/25{border-color:hsl(var(--error)/.25)}#root .border-error\/35{border-color:hsl(var(--error)/.35)}#root .border-error\/40{border-color:hsl(var(--error)/.4)}#root .border-error\/45{border-color:hsl(var(--error)/.45)}#root .border-foreground{border-color:hsl(var(--foreground))}#root .border-gold\/25{border-color:hsl(var(--gold)/.25)}#root .border-gold\/35{border-color:hsl(var(--gold)/.35)}#root .border-gold\/40{border-color:hsl(var(--gold)/.4)}#root .border-info\/20{border-color:hsl(var(--info)/.2)}#root .border-info\/25{border-color:hsl(var(--info)/.25)}#root .border-input{border-color:hsl(var(--input))}#root .border-muted-foreground\/40{border-color:hsl(var(--muted-foreground)/.4)}#root .border-primary{border-color:hsl(var(--primary))}#root .border-primary\/15{border-color:hsl(var(--primary)/.15)}#root .border-primary\/20{border-color:hsl(var(--primary)/.2)}#root .border-primary\/25{border-color:hsl(var(--primary)/.25)}#root .border-primary\/30{border-color:hsl(var(--primary)/.3)}#root .border-primary\/35{border-color:hsl(var(--primary)/.35)}#root .border-primary\/40{border-color:hsl(var(--primary)/.4)}#root .border-primary\/45{border-color:hsl(var(--primary)/.45)}#root .border-sidebar-border{border-color:hsl(var(--sidebar-border))}#root .border-success{border-color:hsl(var(--success))}#root .border-success\/20{border-color:hsl(var(--success)/.2)}#root .border-success\/25{border-color:hsl(var(--success)/.25)}#root .border-success\/30{border-color:hsl(var(--success)/.3)}#root .border-success\/35{border-color:hsl(var(--success)/.35)}#root .border-success\/40{border-color:hsl(var(--success)/.4)}#root .border-success\/45{border-color:hsl(var(--success)/.45)}#root .border-transparent{border-color:transparent}#root .border-warning{border-color:hsl(var(--warning))}#root .border-warning\/30{border-color:hsl(var(--warning)/.3)}#root .border-warning\/40{border-color:hsl(var(--warning)/.4)}#root .border-warning\/45{border-color:hsl(var(--warning)/.45)}#root .border-white\/15{border-color:#ffffff26}#root .border-white\/20{border-color:#fff3}#root .border-white\/30{border-color:#ffffff4d}#root .border-l-border{border-left-color:hsl(var(--border))}#root .border-l-destructive{border-left-color:hsl(var(--destructive))}#root .border-l-primary{border-left-color:hsl(var(--primary))}#root .border-l-success{border-left-color:hsl(var(--success))}#root .border-l-transparent{border-left-color:transparent}#root .border-t-transparent{border-top-color:transparent}#root .bg-\[hsl\(var\(--brand-blue\)\/0\.14\)\]{background-color:hsl(var(--brand-blue)/.14)}#root .bg-\[hsl\(var\(--brand-blue\)\/0\.16\)\]{background-color:hsl(var(--brand-blue)/.16)}#root .bg-\[hsl\(var\(--brand-blue\)\/0\.22\)\]{background-color:hsl(var(--brand-blue)/.22)}#root .bg-\[hsl\(var\(--brand-purple\)\/0\.1\)\]{background-color:hsl(var(--brand-purple)/.1)}#root .bg-\[hsl\(var\(--brand-purple\)\/0\.12\)\]{background-color:hsl(var(--brand-purple)/.12)}#root .bg-\[hsl\(var\(--brand-purple\)\/0\.18\)\]{background-color:hsl(var(--brand-purple)/.18)}#root .bg-\[hsl\(var\(--brand-purple\)\/0\.2\)\]{background-color:hsl(var(--brand-purple)/.2)}#root .bg-\[hsl\(var\(--brand-purple\)\/0\.28\)\]{background-color:hsl(var(--brand-purple)/.28)}#root .bg-\[hsl\(var\(--brand-purple-glow\)\/0\.12\)\]{background-color:hsl(var(--brand-purple-glow)/.12)}#root .bg-\[hsl\(var\(--brand-purple-glow\)\/0\.14\)\]{background-color:hsl(var(--brand-purple-glow)/.14)}#root .bg-\[hsl\(var\(--gold-bg\)\)\]{background-color:hsl(var(--gold-bg))}#root .bg-\[hsl\(var\(--primary\)\)\]{background-color:hsl(var(--primary))}#root .bg-\[hsl\(var\(--warning-bg\)\)\]{background-color:hsl(var(--warning-bg))}#root .bg-accent{background-color:hsl(var(--accent))}#root .bg-amber-500\/10{background-color:#f59e0b1a}#root .bg-background{background-color:hsl(var(--background))}#root .bg-background\/70{background-color:hsl(var(--background)/.7)}#root .bg-background\/80{background-color:hsl(var(--background)/.8)}#root .bg-background\/95{background-color:hsl(var(--background)/.95)}#root .bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}#root .bg-black\/45{background-color:#00000073}#root .bg-black\/55{background-color:#0000008c}#root .bg-black\/75{background-color:#000000bf}#root .bg-black\/90{background-color:#000000e6}#root .bg-border{background-color:hsl(var(--border))}#root .bg-card{background-color:hsl(var(--card))}#root .bg-card\/50{background-color:hsl(var(--card)/.5)}#root .bg-card\/80{background-color:hsl(var(--card)/.8)}#root .bg-card\/90{background-color:hsl(var(--card)/.9)}#root .bg-card\/95{background-color:hsl(var(--card)/.95)}#root .bg-destructive{background-color:hsl(var(--destructive))}#root .bg-destructive\/10{background-color:hsl(var(--destructive)/.1)}#root .bg-destructive\/5{background-color:hsl(var(--destructive)/.05)}#root .bg-emerald-500\/10{background-color:#10b9811a}#root .bg-error{background-color:hsl(var(--error))}#root .bg-error-bg{background-color:hsl(var(--error-bg))}#root .bg-gold-bg{background-color:hsl(var(--gold-bg))}#root .bg-info{background-color:hsl(var(--info))}#root .bg-info\/10{background-color:hsl(var(--info)/.1)}#root .bg-muted{background-color:hsl(var(--muted))}#root .bg-muted-foreground\/70{background-color:hsl(var(--muted-foreground)/.7)}#root .bg-muted\/20{background-color:hsl(var(--muted)/.2)}#root .bg-muted\/30{background-color:hsl(var(--muted)/.3)}#root .bg-muted\/50{background-color:hsl(var(--muted)/.5)}#root .bg-popover{background-color:hsl(var(--popover))}#root .bg-primary{background-color:hsl(var(--primary))}#root .bg-primary\/0{background-color:hsl(var(--primary)/0)}#root .bg-primary\/10{background-color:hsl(var(--primary)/.1)}#root .bg-primary\/20{background-color:hsl(var(--primary)/.2)}#root .bg-primary\/5{background-color:hsl(var(--primary)/.05)}#root .bg-sidebar{background-color:hsl(var(--sidebar-background))}#root .bg-sidebar-border{background-color:hsl(var(--sidebar-border))}#root .bg-sidebar\/40{background-color:hsl(var(--sidebar-background)/.4)}#root .bg-sidebar\/95{background-color:hsl(var(--sidebar-background)/.95)}#root .bg-success{background-color:hsl(var(--success))}#root .bg-success-bg{background-color:hsl(var(--success-bg))}#root .bg-success\/10{background-color:hsl(var(--success)/.1)}#root .bg-success\/15{background-color:hsl(var(--success)/.15)}#root .bg-success\/5{background-color:hsl(var(--success)/.05)}#root .bg-surface-2{background-color:hsl(var(--surface-2))}#root .bg-surface-2\/30{background-color:hsl(var(--surface-2)/.3)}#root .bg-surface-2\/40{background-color:hsl(var(--surface-2)/.4)}#root .bg-surface-2\/50{background-color:hsl(var(--surface-2)/.5)}#root .bg-surface-2\/60{background-color:hsl(var(--surface-2)/.6)}#root .bg-transparent{background-color:transparent}#root .bg-warning{background-color:hsl(var(--warning))}#root .bg-warning-bg{background-color:hsl(var(--warning-bg))}#root .bg-warning\/10{background-color:hsl(var(--warning)/.1)}#root .bg-white\/10{background-color:#ffffff1a}#root .bg-white\/20{background-color:#fff3}#root .bg-white\/\[0\.08\]{background-color:#ffffff14}#root .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}#root .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}#root .from-black\/50{--tw-gradient-from:rgba(0,0,0,.5) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#root .from-black\/55{--tw-gradient-from:rgba(0,0,0,.55) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#root .from-black\/65{--tw-gradient-from:rgba(0,0,0,.65) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#root .from-primary{--tw-gradient-from:hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#root .via-black\/10{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.1) var(--tw-gradient-via-position),var(--tw-gradient-to)}#root .via-black\/20{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}#root .via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}#root .to-info{--tw-gradient-to:hsl(var(--info)) var(--tw-gradient-to-position)}#root .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}#root .fill-current{fill:currentColor}#root .stroke-muted\/60{stroke:hsl(var(--muted)/.6)}#root .stroke-\[3\]{stroke-width:3}#root .object-contain{-o-object-fit:contain;object-fit:contain}#root .object-cover{-o-object-fit:cover;object-fit:cover}#root .object-center{-o-object-position:center;object-position:center}#root .p-0{padding:0}#root .p-0\.5{padding:.125rem}#root .p-1{padding:.25rem}#root .p-2{padding:.5rem}#root .p-3{padding:.75rem}#root .p-3\.5{padding:.875rem}#root .p-4{padding:1rem}#root .p-5{padding:1.25rem}#root .p-6{padding:1.5rem}#root .p-\[1px\]{padding:1px}#root .px-0{padding-left:0;padding-right:0}#root .px-0\.5{padding-left:.125rem;padding-right:.125rem}#root .px-1{padding-left:.25rem;padding-right:.25rem}#root .px-1\.5{padding-left:.375rem;padding-right:.375rem}#root .px-2{padding-left:.5rem;padding-right:.5rem}#root .px-2\.5{padding-left:.625rem;padding-right:.625rem}#root .px-3{padding-left:.75rem;padding-right:.75rem}#root .px-4{padding-left:1rem;padding-right:1rem}#root .px-5{padding-left:1.25rem;padding-right:1.25rem}#root .px-6{padding-left:1.5rem;padding-right:1.5rem}#root .px-7{padding-left:1.75rem;padding-right:1.75rem}#root .px-8{padding-left:2rem;padding-right:2rem}#root .px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}#root .px-\[1\.375rem\]{padding-left:1.375rem;padding-right:1.375rem}#root .py-0{padding-bottom:0;padding-top:0}#root .py-0\.5{padding-bottom:.125rem;padding-top:.125rem}#root .py-1{padding-bottom:.25rem;padding-top:.25rem}#root .py-1\.5{padding-bottom:.375rem;padding-top:.375rem}#root .py-10{padding-bottom:2.5rem;padding-top:2.5rem}#root .py-12{padding-bottom:3rem;padding-top:3rem}#root .py-14{padding-bottom:3.5rem;padding-top:3.5rem}#root .py-16{padding-bottom:4rem;padding-top:4rem}#root .py-2{padding-bottom:.5rem;padding-top:.5rem}#root .py-2\.5{padding-bottom:.625rem;padding-top:.625rem}#root .py-3{padding-bottom:.75rem;padding-top:.75rem}#root .py-4{padding-bottom:1rem;padding-top:1rem}#root .py-5{padding-bottom:1.25rem;padding-top:1.25rem}#root .py-8{padding-bottom:2rem;padding-top:2rem}#root .py-\[1\.125rem\]{padding-bottom:1.125rem;padding-top:1.125rem}#root .pb-0{padding-bottom:0}#root .pb-1{padding-bottom:.25rem}#root .pb-10{padding-bottom:2.5rem}#root .pb-14{padding-bottom:3.5rem}#root .pb-2{padding-bottom:.5rem}#root .pb-2\.5{padding-bottom:.625rem}#root .pb-20{padding-bottom:5rem}#root .pb-24{padding-bottom:6rem}#root .pb-3{padding-bottom:.75rem}#root .pb-4{padding-bottom:1rem}#root .pb-5{padding-bottom:1.25rem}#root .pb-6{padding-bottom:1.5rem}#root .pb-8{padding-bottom:2rem}#root .pb-\[18px\]{padding-bottom:18px}#root .pb-\[9\.25rem\]{padding-bottom:9.25rem}#root .pb-\[calc\(0\.25rem\+3px\)\]{padding-bottom:calc(.25rem + 3px)}#root .pb-\[calc\(5\.25rem\+max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\)\)\]{padding-bottom:calc(5.25rem + max(.75rem,env(safe-area-inset-bottom,0px)))}#root .pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}#root .pb-\[max\(0\.625rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.625rem,env(safe-area-inset-bottom))}#root .pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}#root .pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}#root .pl-0{padding-left:0}#root .pl-2{padding-left:.5rem}#root .pl-3{padding-left:.75rem}#root .pl-3\.5{padding-left:.875rem}#root .pl-4{padding-left:1rem}#root .pl-8{padding-left:2rem}#root .pl-9{padding-left:2.25rem}#root .pr-1{padding-right:.25rem}#root .pr-10{padding-right:2.5rem}#root .pr-12{padding-right:3rem}#root .pr-2{padding-right:.5rem}#root .pr-3{padding-right:.75rem}#root .pr-8{padding-right:2rem}#root .pt-0{padding-top:0}#root .pt-1{padding-top:.25rem}#root .pt-16{padding-top:4rem}#root .pt-2{padding-top:.5rem}#root .pt-20{padding-top:5rem}#root .pt-3{padding-top:.75rem}#root .pt-4{padding-top:1rem}#root .pt-5{padding-top:1.25rem}#root .pt-6{padding-top:1.5rem}#root .pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}#root .text-left{text-align:left}#root .text-center{text-align:center}#root .text-right{text-align:right}#root .text-start{text-align:start}#root .align-middle{vertical-align:middle}#root .font-display{font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif}#root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#root .text-2xl{font-size:1.5rem;line-height:2rem}#root .text-3xl{font-size:1.875rem;line-height:2.25rem}#root .text-4xl{font-size:2.25rem;line-height:2.5rem}#root .text-7xl{font-size:4.5rem;line-height:1}#root .text-\[0\.5625rem\]{font-size:.5625rem}#root .text-\[0\.625rem\]{font-size:.625rem}#root .text-\[0\.65rem\]{font-size:.65rem}#root .text-\[0\.6875rem\]{font-size:.6875rem}#root .text-\[0\.8rem\]{font-size:.8rem}#root .text-\[0\.9375rem\]{font-size:.9375rem}#root .text-\[10px\]{font-size:10px}#root .text-\[11px\]{font-size:11px}#root .text-\[9px\]{font-size:9px}#root .text-base{font-size:1rem;line-height:1.5rem}#root .text-lg{font-size:1.125rem;line-height:1.75rem}#root .text-sm{font-size:.875rem;line-height:1.25rem}#root .text-xl{font-size:1.25rem;line-height:1.75rem}#root .text-xs{font-size:.75rem;line-height:1rem}#root .font-bold{font-weight:700}#root .font-medium{font-weight:500}#root .font-normal{font-weight:400}#root .font-semibold{font-weight:600}#root .uppercase{text-transform:uppercase}#root .italic{font-style:italic}#root .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#root .leading-4{line-height:1rem}#root .leading-none{line-height:1}#root .leading-relaxed{line-height:1.625}#root .leading-snug{line-height:1.375}#root .leading-tight{line-height:1.25}#root .tracking-\[0\.04em\]{letter-spacing:.04em}#root .tracking-tight{letter-spacing:-.025em}#root .tracking-wide{letter-spacing:.025em}#root .tracking-wider{letter-spacing:.05em}#root .tracking-widest{letter-spacing:.1em}#root .\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}#root .text-\[hsl\(var\(--brand-gold\)\)\]{color:hsl(var(--brand-gold))}#root .text-\[hsl\(var\(--brand-purple\)\)\]{color:hsl(var(--brand-purple))}#root .text-\[hsl\(var\(--gold\)\)\]{color:hsl(var(--gold))}#root .text-\[hsl\(var\(--warning\)\)\]{color:hsl(var(--warning))}#root .text-accent-foreground{color:hsl(var(--accent-foreground))}#root .text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}#root .text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}#root .text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}#root .text-border{color:hsl(var(--border))}#root .text-card-foreground{color:hsl(var(--card-foreground))}#root .text-current{color:currentColor}#root .text-destructive{color:hsl(var(--destructive))}#root .text-destructive-foreground{color:hsl(var(--destructive-foreground))}#root .text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}#root .text-error{color:hsl(var(--error))}#root .text-error\/70{color:hsl(var(--error)/.7)}#root .text-foreground{color:hsl(var(--foreground))}#root .text-foreground\/85{color:hsl(var(--foreground)/.85)}#root .text-foreground\/90{color:hsl(var(--foreground)/.9)}#root .text-gold{color:hsl(var(--gold))}#root .text-gold\/80{color:hsl(var(--gold)/.8)}#root .text-info{color:hsl(var(--info))}#root .text-muted-foreground{color:hsl(var(--muted-foreground))}#root .text-muted-foreground\/40{color:hsl(var(--muted-foreground)/.4)}#root .text-muted-foreground\/50{color:hsl(var(--muted-foreground)/.5)}#root .text-muted-foreground\/60{color:hsl(var(--muted-foreground)/.6)}#root .text-popover-foreground{color:hsl(var(--popover-foreground))}#root .text-primary{color:hsl(var(--primary))}#root .text-primary-foreground{color:hsl(var(--primary-foreground))}#root .text-secondary-foreground{color:hsl(var(--secondary-foreground))}#root .text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}#root .text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground)/.7)}#root .text-success{color:hsl(var(--success))}#root .text-warning{color:hsl(var(--warning))}#root .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#root .text-white\/25{color:#ffffff40}#root .text-white\/70{color:#ffffffb3}#root .text-white\/75{color:#ffffffbf}#root .text-white\/80{color:#fffc}#root .text-white\/90{color:#ffffffe6}#root .underline{text-decoration-line:underline}#root .underline-offset-4{text-underline-offset:4px}#root .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root .accent-primary{accent-color:hsl(var(--primary))}#root .opacity-0{opacity:0}#root .opacity-100{opacity:1}#root .opacity-20{opacity:.2}#root .opacity-30{opacity:.3}#root .opacity-40{opacity:.4}#root .opacity-50{opacity:.5}#root .opacity-55{opacity:.55}#root .opacity-60{opacity:.6}#root .opacity-70{opacity:.7}#root .opacity-80{opacity:.8}#root .opacity-90{opacity:.9}#root .opacity-\[0\.04\]{opacity:.04}#root .opacity-\[0\.35\]{opacity:.35}#root .mix-blend-overlay{mix-blend-mode:overlay}#root .shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}#root .shadow-2xl,#root .shadow-\[0_-2px_10px_rgba\(15\,34\,58\,0\.12\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_-2px_10px_rgba\(15\,34\,58\,0\.12\)\]{--tw-shadow:0 -2px 10px rgba(15,34,58,.12);--tw-shadow-colored:0 -2px 10px var(--tw-shadow-color)}#root .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_0_24px_hsl\(var\(--brand-purple\)\/0\.15\)\]{--tw-shadow:0 0 24px hsl(var(--brand-purple)/.15);--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_24px_80px_-12px_rgba\(0\,0\,0\,0\.55\)\,0_0_0_1px_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 24px 80px -12px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.06);--tw-shadow-colored:0 24px 80px -12px var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-\[3px_3px_0_hsl\(var\(--foreground\)\)\]{--tw-shadow:3px 3px 0 hsl(var(--foreground));--tw-shadow-colored:3px 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-\[4px_4px_0_hsl\(var\(--foreground\)\)\]{--tw-shadow:4px 4px 0 hsl(var(--foreground));--tw-shadow-colored:4px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.12);--tw-shadow-colored:inset 0 1px 0 0 var(--tw-shadow-color)}#root .shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.12\)\],#root .shadow-card{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-card{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow)}#root .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}#root .shadow-lg,#root .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}#root .shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}#root .shadow-none,#root .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}#root .shadow-card{--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored)}#root .outline-none{outline:2px solid transparent;outline-offset:2px}#root .outline{outline-style:solid}#root .ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}#root .ring-0,#root .ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#root .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}#root .ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#root .ring-background\/80{--tw-ring-color:hsl(var(--background)/.8)}#root .ring-border\/60{--tw-ring-color:hsl(var(--border)/.6)}#root .ring-primary\/20{--tw-ring-color:hsl(var(--primary)/.2)}#root .ring-primary\/25{--tw-ring-color:hsl(var(--primary)/.25)}#root .ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}#root .ring-white\/10{--tw-ring-color:hsla(0,0%,100%,.1)}#root .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}#root .blur-2xl{--tw-blur:blur(40px)}#root .blur-2xl,#root .blur-\[100px\]{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)}#root .blur-\[100px\]{--tw-blur:blur(100px)}#root .blur-\[110px\]{--tw-blur:blur(110px)}#root .blur-\[110px\],#root .blur-\[130px\]{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)}#root .blur-\[130px\]{--tw-blur:blur(130px)}#root .blur-\[70px\]{--tw-blur:blur(70px)}#root .blur-\[70px\],#root .blur-\[80px\]{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)}#root .blur-\[80px\]{--tw-blur:blur(80px)}#root .blur-\[90px\]{--tw-blur:blur(90px)}#root .blur-\[90px\],#root .blur-sm{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .blur-sm{--tw-blur:blur(4px)}#root .drop-shadow-\[0_2px_24px_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow:drop-shadow(0 2px 24px rgba(0,0,0,.35))}#root .drop-shadow-\[0_2px_24px_rgba\(0\,0\,0\,0\.35\)\],#root .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)}#root .backdrop-blur{--tw-backdrop-blur:blur(8px)}#root .backdrop-blur,#root .backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-md{--tw-backdrop-blur:blur(12px)}#root .backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}#root .backdrop-blur-sm,#root .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-duration:.15s;transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-\[border-color\,box-shadow\]{transition-duration:.15s;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-\[box-shadow\,transform\]{transition-duration:.15s;transition-property:box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-\[transform\,background\]{transition-duration:.15s;transition-property:transform,background;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-\[width\]{transition-duration:.15s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .duration-200{transition-duration:.2s}#root .duration-300{transition-duration:.3s}#root .duration-500{transition-duration:.5s}#root .duration-sidebar{transition-duration:.3s}#root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .ease-linear{transition-timing-function:linear}#root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#root .ease-sidebar{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}#root .animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}#root .fade-in-0{--tw-enter-opacity:0}#root .zoom-in-95{--tw-enter-scale:.95}#root .duration-200{animation-duration:.2s}#root .duration-300{animation-duration:.3s}#root .duration-500{animation-duration:.5s}#root .duration-sidebar{animation-duration:.3s}#root .ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}#root .ease-linear{animation-timing-function:linear}#root .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}#root .ease-sidebar{animation-timing-function:cubic-bezier(.4,0,.2,1)}#root .running{animation-play-state:running}#root .paused{animation-play-state:paused}#root .\[--cell-size\:1\.75rem\]{--cell-size:1.75rem}#root .\[--cell-size\:2rem\]{--cell-size:2rem}#root .\[backface-visibility\:hidden\]{backface-visibility:hidden}#root .\[border-radius\:inherit\]{border-radius:inherit}#root .\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}#root .\[transform-style\:preserve-3d\]{transform-style:preserve-3d}#root .\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}:root{--background:240 9% 96%;--foreground:240 4% 11%;--card-foreground:240 4% 11%;--popover-foreground:240 4% 11%;--primary:217 100% 50%;--primary-foreground:0 0% 100%;--secondary:240 14% 96%;--secondary-foreground:240 4% 11%;--muted:240 14% 96%;--muted-foreground:240 2% 39%;--accent:217 100% 97%;--accent-foreground:217 100% 50%;--destructive:4 73% 50%;--border:0 0% 93%;--input:0 0% 90%;--ring:217 100% 50%;--brand-purple:262 83% 58%;--brand-purple-glow:271 91% 65%;--brand-gold:43 88% 38%;--brand-blue:217 100% 50%;--surface-2:240 14% 96%;--border-strong:0 0% 90%;--accent-bg:217 100% 97%;--accent-glow:0 0 0 1px rgba(0,98,255,.25),0 8px 28px rgba(0,98,255,.18);--card-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.05);--gold:43 88% 38%;--gold-bg:43 60% 92%;--success:152 69% 36%;--success-bg:152 45% 92%;--warning:32 95% 44%;--warning-bg:32 80% 92%;--error:4 73% 50%;--error-bg:4 70% 94%;--info:217 100% 50%;--info-bg:217 100% 97%;--tr-fast:.16s cubic-bezier(.4,0,.2,1);--tr-standard:.22s cubic-bezier(.4,0,.2,1);--chart-series-time:217 100% 46%;--chart-series-rate:32 95% 44%;--chart-series-rate-incorrect:4 73% 50%;--chart-correct:152 69% 36%;--chart-incorrect:4 73% 50%;--sidebar-foreground:240 4% 11%;--sidebar-primary:217 100% 50%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 14% 96%;--sidebar-accent-foreground:240 4% 11%;--sidebar-border:0 0% 93%;--sidebar-ring:217 100% 50%}.dark{--background:216 28% 7%;--foreground:210 29% 93%;--card:222 28% 12%;--card-foreground:210 29% 93%;--popover:222 28% 12%;--popover-foreground:210 29% 93%;--primary:217 100% 50%;--primary-foreground:0 0% 100%;--secondary:218 29% 16%;--secondary-foreground:210 29% 93%;--muted:218 29% 16%;--muted-foreground:210 9% 58%;--accent:217 50% 18%;--accent-foreground:210 29% 93%;--destructive:3 91% 64%;--destructive-foreground:0 0% 100%;--border:215 15% 20%;--input:220 12% 28%;--ring:217 100% 50%;--brand-purple:262 83% 58%;--brand-purple-glow:271 91% 65%;--brand-gold:43 85% 59%;--brand-blue:217 100% 50%;--surface-2:218 29% 16%;--border-strong:220 12% 28%;--accent-bg:217 60% 18%;--accent-glow:0 0 0 1px rgba(0,98,255,.25),0 8px 28px rgba(0,98,255,.22);--gold:43 85% 59%;--gold-bg:43 50% 16%;--success:132 61% 50%;--success-bg:132 40% 15%;--warning:40 69% 48%;--warning-bg:40 50% 16%;--error:3 91% 64%;--error-bg:3 60% 18%;--info:217 100% 50%;--info-bg:217 60% 18%;--tr-fast:.16s cubic-bezier(.4,0,.2,1);--tr-standard:.22s cubic-bezier(.4,0,.2,1);--chart-series-time:217 88% 68%;--chart-series-rate:43 85% 59%;--chart-series-rate-incorrect:3 91% 64%;--chart-correct:132 61% 50%;--chart-incorrect:3 91% 64%;--sidebar-background:216 28% 7%;--sidebar-foreground:210 29% 93%;--sidebar-primary:217 100% 50%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:218 29% 16%;--sidebar-accent-foreground:210 29% 93%;--sidebar-border:215 15% 20%;--sidebar-ring:217 100% 50%}@keyframes theme-overlay-reveal{0%{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}@keyframes theme-overlay-sticker{0%{box-shadow:6px 7px 0 var(--lx-hard-shadow,#16181b);opacity:0;transform:scale(.86) rotate(-8deg) translateY(8px)}28%{box-shadow:4px 5px 0 var(--lx-hard-shadow,#16181b);opacity:1;transform:scale(1.04) rotate(-1.2deg) translateY(0)}70%{box-shadow:4px 5px 0 var(--lx-hard-shadow,#16181b);opacity:1;transform:scale(1) rotate(-1.8deg) translateY(0)}to{box-shadow:2px 2px 0 var(--lx-hard-shadow,#16181b);opacity:0;transform:scale(.96) rotate(-.4deg) translate(1px,1px)}}@keyframes theme-overlay-icon{0%{opacity:0;transform:scale(.6) rotate(-20deg)}25%{opacity:1;transform:scale(1.08) rotate(0)}70%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.92) rotate(8deg)}}@keyframes theme-overlay-label{0%,15%{opacity:0;transform:translateY(.5rem)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}@keyframes theme-overlay-fade-out{0%,82%{opacity:1}to{opacity:0}}.theme-transition-overlay{--theme-from-bg:#f6f7f9;--theme-to-bg:#0c0f14;--theme-accent:#ce5623;--theme-sticker-bg:#fbf8f3;--theme-sticker-ink:#16181b;--theme-sticker-shadow:#16181b;--theme-label:#16181b;align-items:center;animation:theme-overlay-fade-out .95s ease forwards;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;pointer-events:all;position:fixed;z-index:99999}.theme-transition-overlay--to-dark{--theme-from-bg:#f6f7f9;--theme-to-bg:#0c0f14;--theme-sticker-bg:#222833;--theme-sticker-ink:#6b7585;--theme-sticker-shadow:#0a0c10;--theme-label:#eef1f5}.theme-transition-overlay--to-light{--theme-from-bg:#0c0f14;--theme-to-bg:#f6f7f9;--theme-sticker-bg:#fbf8f3;--theme-sticker-ink:#16181b;--theme-sticker-shadow:#16181b;--theme-label:#16181b}.theme-transition-overlay__backdrop{background:var(--theme-from-bg);top:0;right:0;bottom:0;left:0;position:absolute}.theme-transition-overlay__backdrop:after{animation:theme-overlay-reveal .75s cubic-bezier(.4,0,.2,1) forwards;background:var(--theme-to-bg);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.theme-transition-overlay__content{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.theme-transition-overlay__sticker{align-items:center;animation:theme-overlay-sticker .75s cubic-bezier(.4,0,.2,1) forwards;background:var(--theme-sticker-bg);border:2px solid var(--theme-sticker-ink);border-radius:4px;box-shadow:4px 5px 0 var(--theme-sticker-shadow);display:flex;flex-direction:column;gap:.75rem;min-width:11.5rem;padding:1.25rem 1.5rem 1.1rem;position:relative;transform:rotate(-1.8deg)}.theme-transition-overlay__tape{background:#e8e2c4b8;border:1px solid rgba(120,112,80,.28);height:16px;left:50%;margin-left:-26px;pointer-events:none;position:absolute;top:-10px;transform:rotate(3deg);width:52px}.theme-transition-overlay--to-dark .theme-transition-overlay__tape{background:#6b758566;border-color:#6b75858c}.theme-transition-overlay__icon-wrap{align-items:center;animation:theme-overlay-icon .75s cubic-bezier(.4,0,.2,1) forwards;background:#fff;border:2px solid var(--theme-sticker-ink);border-radius:4px;box-shadow:2px 2px 0 var(--theme-sticker-shadow);display:flex;height:3.25rem;justify-content:center;width:3.25rem}.theme-transition-overlay--to-dark .theme-transition-overlay__icon-wrap{background:#1a1f28}.theme-transition-overlay__icon{color:var(--theme-accent);height:1.5rem;width:1.5rem}.theme-transition-overlay__label{animation:theme-overlay-label .75s cubic-bezier(.4,0,.2,1) forwards;color:var(--theme-label);font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1;margin:0;text-transform:none}.group\/sidebar-wrapper .topbar-btn{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border-strong));border-radius:9999px;color:hsl(var(--muted-foreground));display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;gap:.5rem;height:2.25rem;justify-content:center;line-height:1;padding-block:0;padding-inline:.625rem;text-decoration:none;transition:background-color var(--tr-fast),color var(--tr-fast);white-space:nowrap}.group\/sidebar-wrapper .topbar-btn:hover{background:hsl(var(--surface-2));color:hsl(var(--foreground))}.group\/sidebar-wrapper .topbar-btn--gold{color:hsl(var(--gold))}.group\/sidebar-wrapper .topbar-btn--gold:hover{background:hsl(var(--gold-bg));color:hsl(var(--gold))}.group\/sidebar-wrapper .topbar-icon-btn{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border-strong));border-radius:50%;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;line-height:0;padding:0;position:relative;transition:background-color .12s ease;width:34px}.group\/sidebar-wrapper .topbar-icon-btn svg{display:block;flex-shrink:0;height:15px;width:15px}.group\/sidebar-wrapper .topbar-icon-btn:hover{background:hsl(var(--surface-2));color:hsl(var(--muted-foreground))}.group\/sidebar-wrapper .topbar-icon-btn .topbar-notif-dot{background:hsl(var(--error));border:1.5px solid hsl(var(--background));border-radius:50%;height:6px;position:absolute;right:7px;top:7px;width:6px}.group\/sidebar-wrapper .gzz-tb-pill{align-items:center;animation:gzz-tb-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:hsl(var(--surface-2));border:1.5px solid hsl(var(--border));border-radius:20px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;gap:7px;height:34px;line-height:1;overflow:hidden;padding:0 14px 0 10px;position:relative;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.group\/sidebar-wrapper .gzz-tb-pill:hover:not(.is-solved){animation:none;background:hsl(var(--accent-bg));border-color:hsl(var(--primary));box-shadow:none;color:hsl(var(--primary))}.group\/sidebar-wrapper .gzz-tb-pill.is-solved,.group\/sidebar-wrapper .gzz-tb-pill.is-solved:hover{animation:none;background:#1c9e5e14;border-color:#1c9e5e59;box-shadow:none;color:hsl(var(--success));cursor:default}.group\/sidebar-wrapper .gzz-tb-dot{animation:gzz-tb-dot-blink 1s ease-in-out infinite;background:hsl(var(--error));border-radius:50%;box-shadow:0 0 6px #d93025b3;flex-shrink:0;height:7px;width:7px}.group\/sidebar-wrapper .gzz-tb-pill.is-solved .gzz-tb-dot{display:none}@keyframes gzz-tb-pulse{0%,to{background:hsl(var(--surface-2));border-color:#2b5fff2e;box-shadow:none;color:hsl(var(--muted-foreground))}50%{background:#2b5fff12;border-color:hsl(var(--primary));box-shadow:0 0 0 4px #2b5fff21,0 2px 18px #2b5fff38;color:hsl(var(--primary))}}@keyframes gzz-tb-dot-blink{0%,to{opacity:1}50%{opacity:.5}}.group\/sidebar-wrapper .tb-ava{background:hsl(var(--primary));border:none;border-radius:50%;color:hsl(var(--primary-foreground));cursor:pointer;display:inline-grid;flex-shrink:0;font-size:12px;font-weight:600;height:32px;letter-spacing:.02em;line-height:2;overflow:hidden;padding:0;place-items:center;transition:background-color var(--tr-fast),box-shadow var(--tr-fast),filter var(--tr-fast);width:32px}.group\/sidebar-wrapper .tb-ava:hover{box-shadow:0 2px 8px hsl(var(--primary)/.32);filter:brightness(1.08)}.group\/sidebar-wrapper .tb-ava:focus-visible{outline:2px solid hsl(var(--primary)/.45);outline-offset:2px}.group\/sidebar-wrapper .tb-ava img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loader-orbit-spin{to{transform:rotate(1turn)}}@keyframes loader-label-pulse{0%,to{opacity:.55}50%{opacity:1}}.layout-wrapper.landing .page-content{padding:0!important}.layout-wrapper.landing .page-content.prev-year-questions-page,.layout-wrapper.landing .page-content.test-finished-page,.layout-wrapper.landing .page-content.test-page,.layout-wrapper.landing .page-content.tests-demo-page,.layout-wrapper.landing .page-content.tests-platform-page{margin-left:auto;margin-right:auto;max-width:80rem;padding:1rem 1rem 2rem!important;width:100%}@media (min-width:640px){.layout-wrapper.landing .page-content.prev-year-questions-page,.layout-wrapper.landing .page-content.test-finished-page,.layout-wrapper.landing .page-content.test-page,.layout-wrapper.landing .page-content.tests-demo-page,.layout-wrapper.landing .page-content.tests-platform-page{padding:1.5rem 1.5rem 2rem!important}}.lex-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--card-shadow)}.lex-card-head{align-items:center;border-bottom:1px solid hsl(var(--border));display:flex;gap:.625rem;padding:1.125rem 1.375rem}.lex-card-body{padding:1.375rem}.lex-form-inp{background:hsl(var(--surface-2));border:1px solid hsl(var(--border-strong));border-radius:.5rem;color:hsl(var(--foreground));font-size:.8125rem;outline:none;padding:.5625rem .75rem;transition:border-color var(--tr-fast);width:100%}.lex-form-inp:focus{border-color:hsl(var(--primary))}.native-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:12px 12px}.dark .native-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.lex-toggle-row{align-items:center;border-bottom:1px solid hsl(var(--border));display:flex;gap:.75rem;padding:.875rem 0}.lex-toggle-row:last-child{border-bottom:none}.lex-danger-zone{background:hsl(var(--destructive)/.08);border:1px solid hsl(var(--destructive)/.25);border-radius:var(--radius);padding:1.25rem 1.375rem}.lex-dz-row{border-bottom:1px solid hsl(var(--destructive)/.15);padding:.75rem 0}.lex-dz-row:last-child{border-bottom:none;padding-bottom:0}.lex-data-table{border-collapse:collapse;width:100%}.lex-data-table th{background:hsl(var(--surface-2));border-bottom:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.625rem .875rem;text-align:left;text-transform:uppercase}.lex-data-table td{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.8125rem;padding:.75rem .875rem}.lex-data-table tr:last-child td{border-bottom:none}.lex-data-table tbody tr:hover td{background:hsl(var(--primary)/.05)}.lex-inv-dl{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:.375rem;color:hsl(var(--primary));cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;padding:.25rem .625rem;transition:background var(--tr-fast)}.lex-inv-dl:hover:not(:disabled){background:hsl(var(--primary)/.08)}.lex-inv-dl:disabled{cursor:not-allowed;opacity:.55}.lex-progress-track{background:hsl(var(--border));border-radius:9999px;height:.375rem;overflow:hidden}.lex-progress-fill{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--brand-purple)));border-radius:9999px;height:100%;transition:width .4s ease}.topbar-btn{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--muted-foreground));display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;height:2rem;padding:0 .75rem;transition:all var(--tr-fast)}.topbar-btn:hover{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary));color:hsl(var(--primary))}.topbar-btn--gold{background:hsl(var(--gold-bg));border-color:hsl(var(--gold)/.3);color:hsl(var(--gold))}.topbar-icon-btn{align-items:center;display:inline-flex;justify-content:center}.dashboard-page .dashboard-content{min-width:0;width:100%}.dashboard-page .dashboard-content-grid{align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr);width:100%}@media (min-width:1300px){.dashboard-page .dashboard-content-grid{gap:1.75rem;grid-template-columns:minmax(0,1fr) 19.75rem}}@media (max-width:1300px) and (min-width:900px){.dashboard-page .dashboard-rail-column{display:grid;gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-rail-column>:last-child{grid-column:1/-1}}.dashboard-page .dashboard-main-column{gap:0}.dashboard-page .dashboard-main-column>section:last-child{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0}.dashboard-page .dashboard-rail-column>.rail-card:last-child{display:flex;flex:1;flex-direction:column;min-height:0}.dashboard-page .dashboard-main-lower-grid,.dashboard-page .main-lower-grid{align-items:stretch;display:grid;flex:1;gap:1rem;grid-template-columns:minmax(0,1fr);min-height:0}@media (min-width:900px){.dashboard-page .dashboard-main-lower-grid,.dashboard-page .main-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.dashboard-page .dashboard-main-lower-grid,.dashboard-page .main-lower-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-page .dashboard-sec-head,.dashboard-page .sec-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:1.75rem}.dashboard-page .sec-title{font-size:.625rem;font-weight:600;letter-spacing:.125rem;text-transform:uppercase}.dashboard-page .sec-link{color:hsl(var(--muted-foreground));letter-spacing:.02em;transition:color var(--tr-fast)}.dashboard-page .sec-link:hover{color:hsl(var(--primary))}.daily-goal{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:var(--radius);overflow:hidden;padding:0;position:relative}.daily-goal__top{align-items:center;display:flex;gap:.875rem;padding:1.375rem 1.625rem 1rem}.daily-goal__icon{align-items:center;background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.18);border-radius:.6875rem;display:flex;flex-shrink:0;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.daily-goal__title{color:hsl(var(--foreground));font-family:Space Grotesk,system-ui,sans-serif;font-size:.9375rem;font-weight:700}.daily-goal__sub{color:hsl(var(--muted-foreground));margin-top:.125rem}.daily-goal__top-actions{align-items:center;display:flex;flex-shrink:0;gap:.625rem;margin-left:auto}.daily-goal__overall{flex-shrink:0;text-align:right}.dg-streak-pill{align-items:baseline;background:hsl(var(--gold-bg));border:1px solid hsl(var(--gold)/.25);border-radius:1.25rem;color:hsl(var(--gold));display:flex;flex-shrink:0;font-size:.75rem;gap:.25rem;padding:.25rem .625rem;white-space:nowrap}.dg-streak-pill strong{font-family:Space Grotesk,system-ui,sans-serif;font-size:.9375rem;font-weight:700}.dg-streak-pill span{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:500}.daily-goal__pct{color:hsl(var(--primary));font-family:Space Grotesk,system-ui,sans-serif;font-size:1.375rem;font-weight:700;line-height:1}.daily-goal__pct-lbl{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;letter-spacing:.09375rem;margin-top:.125rem;text-transform:uppercase}.daily-goal__items{border-top:1px solid hsl(var(--border));display:grid;grid-template-columns:repeat(3,1fr)}.dg-item{border-right:1px solid hsl(var(--border));padding:1rem 1.375rem}.dg-item:last-child{border-right:none}.dg-item__label{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;letter-spacing:.1125rem;margin-bottom:.375rem;text-transform:uppercase}.dg-item__val{color:hsl(var(--foreground));font-family:Space Grotesk,system-ui,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.4375rem}.dg-item__bar{background:hsl(var(--surface-2));border-radius:.1875rem;height:.3125rem;overflow:hidden;width:100%}.dg-item__fill{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--brand-purple)));border-radius:.1875rem;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.dg-item--done .dg-item__val{color:hsl(var(--success))}.dg-item--done .dg-item__fill{background:linear-gradient(90deg,hsl(var(--success)),#22c55e)}@media (max-width:640px){.daily-goal__top{flex-wrap:wrap}.daily-goal__top-actions{justify-content:space-between;margin-left:0;width:100%}.daily-goal__items{grid-template-columns:1fr}.dg-item{border-bottom:1px solid hsl(var(--border));border-right:none}.dg-item:last-child{border-bottom:none}}.ai-hero-wrap{align-items:stretch;display:grid;gap:.875rem;grid-template-columns:1fr 17.5rem}@media (max-width:1000px){.ai-hero-wrap{gap:1.25rem;grid-template-columns:1fr}}.ai-rec-cards{gap:.75rem}.ai-rec-card,.ai-rec-cards{display:flex;flex-direction:column}.ai-rec-card{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);gap:.625rem;padding:1.625rem 1.75rem;position:relative}.ai-rec-card:before{background:linear-gradient(90deg,transparent,hsl(var(--primary)/.18),transparent);border-radius:var(--radius) var(--radius) 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.ai-rec-card--primary{background:linear-gradient(145deg,hsl(var(--primary)/.06),transparent 60%),hsl(var(--card));border-color:hsl(var(--primary)/.2)}.ai-rec-card--gold{background:linear-gradient(145deg,hsl(var(--gold)/.06),transparent 60%),hsl(var(--card));border-color:hsl(var(--gold)/.2)}.air-tag{align-items:center;color:hsl(var(--primary));display:inline-flex;font-size:.5625rem;font-weight:700;gap:.3125rem;letter-spacing:.1125rem;text-transform:uppercase}.air-tag--gold{color:hsl(var(--gold))}.air-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:.375rem;width:.375rem}.air-title{color:hsl(var(--foreground));font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;line-height:1.35}.air-reason{color:hsl(var(--muted-foreground));flex:1;font-size:.75rem;line-height:1.6}.air-cta{align-items:center;align-self:flex-start;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand-purple)));border:none;border-radius:.5rem;box-shadow:0 2px 12px hsl(var(--primary)/.28);color:hsl(var(--primary-foreground));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;padding:.5rem 1rem;transition:box-shadow var(--tr-fast),opacity var(--tr-fast)}.air-cta:hover{opacity:.92}.air-cta--gold{background:transparent;border:1px solid hsl(var(--border));box-shadow:none;color:hsl(var(--muted-foreground))}.air-cta--gold:hover{background:hsl(var(--surface-2));border-color:hsl(var(--border));box-shadow:none;color:hsl(var(--foreground))}.ai-weak-card{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:100%;padding:1.625rem 1.75rem;position:relative}.ai-weak-card:before{background:linear-gradient(90deg,transparent,hsl(var(--primary)/.13),transparent);border-radius:var(--radius) var(--radius) 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.ai-weak-label{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;letter-spacing:.125rem;margin-bottom:1rem;text-transform:uppercase}.ai-weak-list{display:flex;flex-direction:column;gap:.625rem}.ai-weak-cta{border-top:1px solid hsl(var(--border)/.6);margin-top:auto;padding-top:1.25rem;width:100%}@media (max-width:1000px){.ai-weak-cta{padding-top:1.5rem}}.ai-weak-cta .air-cta{display:flex;justify-content:center;width:100%}.ai-weak-item{align-items:center;display:flex;font-size:.8125rem;gap:.5625rem}.ai-weak-item--red svg{color:hsl(var(--destructive))}.ai-weak-item--amber svg{color:hsl(var(--warning))}.ai-weak-name{color:hsl(var(--muted-foreground));flex:1}.ai-weak-pct{border-radius:.375rem;flex-shrink:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:.8125rem;font-weight:700;padding:.125rem .5rem}.ai-weak-pct--red{background:hsl(var(--destructive)/.11);color:hsl(var(--destructive))}.ai-weak-pct--amber{background:hsl(var(--warning)/.12);color:hsl(var(--warning))}.xp-card{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden;padding:0;position:relative}.xp-card:before{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--brand-purple)));content:"";height:2px;left:0;position:absolute;right:0;top:0}.xp-top{gap:.875rem;padding:1.25rem 1.25rem 0}.xp-avatar,.xp-top{align-items:center;display:flex}.xp-avatar{background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.18);border-radius:.6875rem;flex-shrink:0;font-size:1.25rem;height:2.625rem;justify-content:center;width:2.625rem}.xp-meta{flex:1;min-width:0}.xp-level-chip{align-items:center;background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.18);border-radius:1.25rem;color:hsl(var(--primary));display:inline-flex;font-size:.625rem;font-weight:700;gap:.25rem;letter-spacing:.09375rem;margin-bottom:.3125rem;padding:.125rem .5rem;text-transform:uppercase}.xp-level-name{color:hsl(var(--foreground));font-family:Space Grotesk,system-ui,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-total-row{align-items:baseline;display:flex;gap:.25rem;margin-top:.25rem}.xp-total{color:hsl(var(--primary));font-family:Space Grotesk,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1}.xp-total-lbl{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.xp-progress-area{padding:1rem 1.25rem 1.125rem}.xp-prog-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.xp-prog-lbl{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase}.xp-prog-next{color:hsl(var(--primary));font-size:.75rem;font-weight:600}.xp-bar-track{background:hsl(var(--primary)/.08);border-radius:.25rem;height:.4375rem;overflow:hidden}.xp-bar-fill{background:linear-gradient(90deg,hsl(var(--primary)) 0,hsl(var(--brand-purple)));border-radius:.25rem;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.xp-breakdown{border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1.25rem 1rem}.xp-breakdown-title{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;letter-spacing:.125rem;text-transform:uppercase}.xp-row{gap:.625rem}.xp-row,.xp-row-icon{align-items:center;display:flex}.xp-row-icon{border-radius:.5rem;flex-shrink:0;height:1.875rem;justify-content:center;width:1.875rem}.xp-row-icon--quiz{background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.14);color:hsl(var(--primary))}.xp-row-icon--flash{background:hsl(var(--brand-purple)/.08);border:1px solid hsl(var(--brand-purple)/.14);color:hsl(var(--brand-purple))}.xp-row-icon--goal{background:hsl(var(--success)/.08);border:1px solid hsl(var(--success)/.14);color:hsl(var(--success))}.xp-row-info{flex:1;min-width:0}.xp-row-name{color:hsl(var(--foreground));font-size:.75rem;font-weight:500}.xp-row-sub{color:hsl(var(--muted-foreground));font-size:.625rem;margin-top:.0625rem}.xp-row-val{color:hsl(var(--primary));flex-shrink:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:.8125rem;font-weight:700}.xp-row-val--pending{color:hsl(var(--muted-foreground))}.xp-milestone{align-items:center;background:linear-gradient(135deg,hsl(var(--gold)/.08),hsl(var(--gold)/.05));border:1px solid hsl(var(--gold)/.2);border-radius:.5625rem;display:flex;gap:.625rem;margin:0 1rem .875rem;padding:.625rem .875rem}.xp-milestone__icon{flex-shrink:0;font-size:1.125rem}.xp-milestone__body{flex:1;min-width:0}.xp-milestone__title{color:hsl(var(--gold));font-size:.6875rem;font-weight:700}.xp-milestone__sub{color:hsl(var(--muted-foreground));font-size:.625rem;margin-top:.125rem}.xp-milestone__btn{background:hsl(var(--gold));border:none;border-radius:.4375rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:.6875rem;font-weight:700;margin-left:auto;padding:.3125rem .75rem;white-space:nowrap}.rail-card{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative}.rail-card:before{background:linear-gradient(90deg,transparent,hsl(var(--primary)/.15),transparent);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.rail-card__head{align-items:center;padding:1.375rem 1.5rem 1.125rem}.rail-card__title{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;letter-spacing:.125rem;text-transform:uppercase}.rail-card__sub{margin-top:.1875rem}.rail-card__body{padding:1.25rem 1.5rem}.rail-card__body.flush,.rail-card__body.p-0{padding:0}.rail-card__footer{padding:.6875rem 1.5rem}.score-svg-wrap{align-items:center;display:flex;flex-direction:column;gap:0;padding:1.375rem 0 1.125rem}.score-svg-outer{align-items:center;display:flex;height:7.5rem;justify-content:center;position:relative;width:7.5rem}.score-svg-ring{left:0;overflow:visible;position:absolute;top:0}.score-svg-center{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.score-svg-val{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand-purple)));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.75rem;font-weight:800;line-height:1}.score-svg-lbl{color:hsl(var(--muted-foreground));font-size:.5625rem;font-weight:700;letter-spacing:.1em;margin-top:.125rem;text-transform:uppercase}.score-target-pill{align-items:center;background:hsl(var(--gold-bg));border:1px solid hsl(var(--gold)/.2);border-radius:1.25rem;color:hsl(var(--gold));display:inline-flex;font-size:.6875rem;font-weight:600;gap:.3125rem;margin-top:.625rem;padding:.25rem .75rem}.gauge-factors{display:flex;flex-direction:column;gap:.875rem;padding:0 1.25rem 1.125rem;width:100%}.gf{align-items:center;display:grid;gap:.375rem;grid-template-columns:1fr 2.25rem}.gf__name{color:hsl(var(--muted-foreground));display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.1875rem}.gf__bar{background:hsl(var(--surface-2));height:.3125rem;overflow:hidden}.gf__bar,.gf__fill{border-radius:.1875rem}.gf__fill{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--brand-purple)));height:100%}.gf__fill--warn{background:linear-gradient(90deg,hsl(var(--destructive)),hsl(var(--warning)))}.gf__fill--success{background:linear-gradient(90deg,hsl(var(--success)),#22c55e)}.gf__val{color:hsl(var(--foreground));font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.gf__val--warn{color:hsl(var(--destructive))}.lb-card-body{display:flex;flex:1;flex-direction:column;min-height:0}.lb-scroll{overflow-y:visible}.dashboard-page .dashboard-rail-column>.rail-card:last-child .lb-scroll{flex:1;min-height:0;overflow-y:auto}@media (max-width:767px){.dashboard-page .dashboard-rail-column>.rail-card:last-child .lb-scroll{flex:none;overflow-y:visible}}.lb-scroll::-webkit-scrollbar{width:3px}.lb-scroll::-webkit-scrollbar-track{background:transparent}.lb-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}.lb-row{align-items:center;border-bottom:1px solid hsl(var(--border));display:grid;font-size:.8125rem;gap:.75rem;grid-template-columns:1.5rem 1fr auto;padding:.6875rem 1.5rem}.lb-row:last-child{border-bottom:none}.lb-row.is-me{background:hsl(var(--primary)/.08)}.lb-row--divider{opacity:.55;pointer-events:none}.lb-rank--gap{font-size:.625rem}.lb-name--gap{font-size:.6875rem}.lb-name--gap,.lb-rank{color:hsl(var(--muted-foreground))}.lb-rank{font-family:Space Grotesk,system-ui,sans-serif;font-size:.75rem;font-weight:700;text-align:center}.lb-row.is-me .lb-rank{color:hsl(var(--primary))}.lb-name{color:hsl(var(--muted-foreground));font-weight:500}.lb-row.is-me .lb-name{color:hsl(var(--foreground));font-weight:600}.lb-xp{color:hsl(var(--foreground));font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}.lb-row.is-me .lb-xp{color:hsl(var(--primary))}.lb-meta{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:.6875rem 1.5rem;text-align:center}.lb-meta strong{color:hsl(var(--gold))}.lb-head--extended,.lb-row--extended{grid-template-columns:2.75rem minmax(9rem,1.15fr) minmax(7.5rem,9.5rem) minmax(9.5rem,12rem) minmax(7rem,9rem)}.lb-head--extended{align-items:end;background:hsl(var(--surface-2)/.4);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:grid;font-size:.6875rem;font-weight:600;gap:1rem;letter-spacing:.03em;line-height:1.25;padding:.625rem 1.5rem;text-transform:uppercase}.lb-head--extended>span:nth-child(3),.lb-head--extended>span:nth-child(4),.lb-head--extended>span:nth-child(5){white-space:normal}.lb-row--extended{gap:1rem;padding:.75rem 1.5rem}.lb-row--extended .lb-user{align-items:center;display:flex;gap:.625rem;min-width:0}.lb-row--extended .lb-name{min-width:0}.lb-row--extended .lb-correct{font-size:.8125rem;text-align:center;white-space:nowrap}.lb-row--extended .lb-accuracy{min-width:0}.lb-row--extended .lb-accuracy__track{align-items:center;display:flex;gap:.625rem;min-width:0}.lb-row--extended .lb-accuracy__bar{flex:1;min-width:3.5rem}.lb-row--extended .lb-accuracy__value{color:hsl(var(--success));flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:2.25rem;text-align:right}.lb-row--extended .lb-xp{font-size:.8125rem;text-align:right;white-space:nowrap}.lb-row--extended.lb-row--gap-full{align-items:center;display:flex;gap:.5rem;justify-content:center}.user-rating-page .user-rating-lb-scroll{max-height:none}.lb-head--stats-detail,.lb-row--stats-detail{grid-template-columns:minmax(9rem,1.35fr) minmax(4.5rem,auto) minmax(5.5rem,auto) minmax(7rem,1fr) minmax(5rem,auto)}.lb-head--stats-detail{align-items:end;background:hsl(var(--surface-2)/.4);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:grid;font-size:.6875rem;font-weight:600;gap:1rem;letter-spacing:.03em;line-height:1.25;padding:.625rem 1.5rem;text-transform:uppercase}.lb-head--stats-detail>span:nth-child(3),.lb-head--stats-detail>span:nth-child(4),.lb-head--stats-detail>span:nth-child(5){white-space:normal}.lb-row--stats-detail{gap:1rem;padding:.75rem 1.5rem}.lb-row--stats-detail .lb-period{font-size:.8125rem;line-height:1.35;min-width:0}.lb-row--stats-detail .lb-correct,.lb-row--stats-detail .lb-questions{font-size:.8125rem;text-align:center;white-space:nowrap}.lb-row--stats-detail .lb-accuracy{min-width:0}.lb-row--stats-detail .lb-accuracy__track{align-items:center;display:flex;gap:.625rem;min-width:0}.lb-row--stats-detail .lb-accuracy__bar{flex:1;min-width:3.5rem}.lb-row--stats-detail .lb-accuracy__value{color:hsl(var(--success));flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:2.25rem;text-align:right}.lb-row--stats-detail .lb-time{font-size:.8125rem;text-align:right;white-space:nowrap}.lb-head--exams-list,.lb-row--exams-list{grid-template-columns:minmax(11rem,1.15fr) minmax(9rem,10.5rem) minmax(10.5rem,12rem) minmax(8.5rem,10rem) minmax(13rem,15rem);min-width:58rem}.lb-head--exams-list{align-items:end;background:hsl(var(--surface-2)/.4);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:grid;font-size:.6875rem;font-weight:600;gap:1.25rem;letter-spacing:.03em;line-height:1.25;padding:.625rem 1.5rem;text-transform:uppercase}.lb-head--exams-list>span:nth-child(2),.lb-head--exams-list>span:nth-child(3),.lb-head--exams-list>span:nth-child(4){text-align:center}.lb-head--exams-list>span:nth-child(5){text-align:right}.lb-row--exams-list{align-items:center;gap:1.25rem;padding:.75rem 1.5rem}.lb-row--exams-list .lb-exam-name{min-width:0}.lb-row--exams-list .lb-exam-date{font-size:.8125rem;text-align:center;white-space:nowrap}.lb-row--exams-list .lb-exam-countdown{display:flex;justify-content:center;min-width:10.5rem;text-align:center}.lb-row--exams-list .lb-exam-status{display:flex;justify-content:center;min-width:8.5rem}.lb-row--exams-list .lb-exam-status .inline-flex,.lb-row--exams-list .lb-exam-status>*{white-space:nowrap}.lb-row--exams-list .lb-exam-actions{display:flex;justify-content:flex-end;min-width:13rem}.exams-list-page .exams-list-scroll,.statistics-page .statistics-detail-scroll{overflow-x:auto}.lb-head--sessions-live,.lb-row--sessions-live{grid-template-columns:minmax(11rem,1.2fr) minmax(5.5rem,7rem) minmax(9rem,10.5rem) minmax(8.5rem,10rem) minmax(5.5rem,7rem) minmax(13rem,16rem);min-width:58rem}.lb-head--sessions-live{align-items:end;background:hsl(var(--surface-2)/.4);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:grid;font-size:.6875rem;font-weight:600;gap:1.25rem;letter-spacing:.03em;line-height:1.25;padding:.625rem 1.5rem;text-transform:uppercase}.lb-head--sessions-live>span:nth-child(2),.lb-head--sessions-live>span:nth-child(3),.lb-head--sessions-live>span:nth-child(4),.lb-head--sessions-live>span:nth-child(5){text-align:center}.lb-head--sessions-live>span:nth-child(6){text-align:right}.lb-row--sessions-live{align-items:center;gap:1.25rem;padding:.75rem 1.5rem}.lb-row--sessions-live .lb-session-name{min-width:0}.lb-row--sessions-live .lb-session-date,.lb-row--sessions-live .lb-session-price{font-size:.8125rem;text-align:center;white-space:nowrap}.lb-row--sessions-live .lb-session-calendar,.lb-row--sessions-live .lb-session-status{display:flex;justify-content:center;min-width:0}.lb-row--sessions-live .lb-session-status .inline-flex,.lb-row--sessions-live .lb-session-status>*{white-space:nowrap}.lb-row--sessions-live .lb-session-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:13rem}.sessions-live-page .sessions-live-scroll{overflow-x:auto}.vc-wrap{position:relative}.vc-track-outer{border-radius:var(--radius);overflow:hidden}.vc-track{display:flex;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.vc-slide{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);display:flex;flex-direction:row;min-height:14.375rem;min-width:100%;overflow:hidden}.vc-slide--live{border-color:hsl(var(--destructive)/.3)}.vc-slide--soon{border-color:hsl(var(--primary)/.22)}.vc-slide--premium{border-color:hsl(var(--brand-purple)/.25)}.vc-thumb-side{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;width:42%}.vc-thumb-side--civil{background:linear-gradient(155deg,#0a1028,#2b5fff)}.vc-thumb-side--penal{background:linear-gradient(155deg,#1a0a0a,#b91c1c)}.vc-thumb-side--proc{background:linear-gradient(155deg,#0a1810,#15803d)}.vc-thumb-side--default{background:linear-gradient(155deg,#0a1028,hsl(var(--primary)))}.vc-thumb-side:before{background:linear-gradient(180deg,#00000014,#00000052);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.vc-play-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;box-shadow:0 4px 28px #0000004d;color:#fff;cursor:pointer;display:flex;height:3.625rem;justify-content:center;position:relative;transition:transform .18s,background .15s;width:3.625rem;z-index:2}.vc-slide:hover .vc-play-btn{background:#ffffff47;transform:scale(1.08)}.vc-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;display:flex;font-size:.5625rem;font-weight:800;gap:.3125rem;left:.875rem;letter-spacing:.06em;padding:.1875rem .5625rem;position:absolute;top:.875rem;z-index:3}.vc-badge--live{background:#ef4444eb;color:#fff}.vc-badge--soon{background:#0f1737d9;border:1px solid hsla(0,0%,100%,.15);color:#ffffffd9}.vc-badge--premium{background:linear-gradient(135deg,hsl(var(--brand-purple)/.9),hsl(var(--primary)/.9));color:#fff}.vc-badge-dot{animation:blink-dot 1.2s infinite;background:#fff;border-radius:50%;height:.3125rem;width:.3125rem}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.4}}.vc-body-side{display:flex;flex:1;flex-direction:column;gap:0;justify-content:space-between;min-width:0;padding:1.75rem 1.875rem}.vc-trainer-row{gap:.75rem;margin-bottom:1rem}.vc-avatar,.vc-trainer-row{align-items:center;display:flex}.vc-avatar{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand-purple)));border-radius:50%;box-shadow:0 2px 10px hsl(var(--primary)/.28);color:#fff;flex-shrink:0;font-size:.875rem;height:2.75rem;justify-content:center;width:2.75rem}.vc-avatar,.vc-trainer-name{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700}.vc-trainer-name{color:hsl(var(--foreground));font-size:.9375rem;line-height:1.2}.vc-trainer-cred{color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.5;margin-top:.125rem}.vc-subject-tag{color:hsl(var(--primary));font-size:.5625rem;font-weight:700;letter-spacing:.09em;margin-bottom:.375rem;text-transform:uppercase}.vc-title{color:hsl(var(--foreground));font-family:Space Grotesk,system-ui,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.vc-meta-line{color:hsl(var(--muted-foreground));font-size:.75rem;margin-bottom:1.25rem}.vc-participants{color:hsl(var(--destructive));font-size:.6875rem;font-weight:600}.vc-action{align-items:center;display:flex;gap:.625rem}.vc-cta{align-items:center;border:none;border-radius:.5625rem;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.375rem;padding:.5625rem 1.25rem;text-decoration:none;transition:opacity .15s,transform .12s}.vc-cta:active{transform:scale(.97)}.vc-cta--live{background:hsl(var(--destructive));box-shadow:0 3px 14px hsl(var(--destructive)/.32);color:#fff}.vc-cta--soon{background:hsl(var(--surface-2));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.vc-cta--enrolled,.vc-cta--premium{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand-purple)));box-shadow:0 3px 14px hsl(var(--primary)/.28);color:#fff}.vc-cta:hover{opacity:.88}.vc-cta:disabled{cursor:not-allowed;opacity:.6}.vc-nav{gap:1.25rem;margin-top:1rem;padding:0 .25rem}.vc-arr,.vc-nav{align-items:center;display:flex;justify-content:center}.vc-arr{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:50%;box-shadow:var(--card-shadow);color:hsl(var(--muted-foreground));cursor:pointer;height:2.375rem;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;width:2.375rem}.vc-arr:hover:not(:disabled){background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.35);color:hsl(var(--primary))}.vc-arr:disabled{box-shadow:none;cursor:default;opacity:.28}.vc-dots{align-items:center;background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:0 1px 4px hsl(var(--foreground)/.07);display:flex;gap:.5rem;padding:.4375rem .875rem}.vc-dot{background:hsl(var(--border));border:none;border-radius:50%;cursor:pointer;height:.4375rem;padding:0;transition:background .22s,width .22s;width:.4375rem}.vc-dot.is-active{background:hsl(var(--primary));border-radius:.25rem;width:1.25rem}@media (max-width:640px){.vc-slide{flex-direction:column;min-height:auto}.vc-thumb-side{min-height:8rem;width:100%}.vc-body-side{padding:1.25rem}.vc-title{font-size:1rem}}.mlg-card{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden}.mlg-card:before{background:linear-gradient(90deg,transparent,hsl(var(--primary)/.14),transparent);content:"";display:block;flex-shrink:0;height:1px}.mlg-card .mcal{flex:1;padding-bottom:1.25rem}.mcal{display:flex;flex-direction:column;gap:0;padding:1rem 1.25rem 1.25rem}.mcal__week{display:grid;gap:.1875rem;grid-template-columns:repeat(7,1fr)}.mcal__dh{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding-bottom:.375rem;text-align:center;text-transform:uppercase}.mcal__day{align-items:center;background:transparent;border:none;border-radius:.5625rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;padding:.375rem .125rem .3125rem;position:relative;transition:background var(--tr-fast)}.mcal__day:hover{background:hsl(var(--primary)/.08)}.mcal__day--today{background:hsl(var(--primary))}.mcal__day--today .mcal__dn{color:#fff;font-weight:800}.mcal__day--selected:not(.mcal__day--today){background:hsl(var(--primary)/.12)}.mcal__day--other-month{opacity:.35}.mcal__dn{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600;line-height:1}.mcal__dot{border-radius:50%;height:.3125rem;margin-top:.25rem;width:.3125rem}.mcal__dot--live{background:hsl(var(--destructive))}.mcal__dot--exam{background:hsl(var(--warning))}.mcal__dot--soon{background:hsl(var(--primary))}.mcal__dot--owned{background:hsl(var(--success))}.mcal__dot--recorded{background:hsl(var(--brand-purple))}.mcal__dot--custom{background:hsl(var(--gold))}.mcal__dot--empty{background:transparent}.mcal__events{border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.5rem;margin-top:.875rem;padding-top:.75rem}.mcal__ev{align-items:center;color:hsl(var(--muted-foreground));-moz-column-gap:.5625rem;column-gap:.5625rem;display:grid;font-size:.75rem;grid-template-columns:.4375rem 1fr auto;row-gap:.125rem}.mcal__ev--clickable{background:transparent;border:none;border-radius:.375rem;cursor:pointer;display:grid;padding:.25rem .125rem;text-align:left;transition:background var(--tr-fast);width:100%}.mcal__ev--clickable:hover{background:hsl(var(--surface-2))}.mcal__ev--clickable:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary)/.25);outline:none}.mcal__ev-body{display:contents}.mcal__ev-type{color:hsl(var(--foreground)/.55);font-size:.625rem;font-weight:600;grid-column:2;grid-row:1;letter-spacing:.02em;line-height:1;text-transform:uppercase}.mcal__ev-title{color:hsl(var(--foreground));font-size:.75rem;font-weight:500;grid-column:2/4;grid-row:2;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcal__ev--empty{display:block;font-size:.6875rem;grid-column:1/-1;padding:.125rem 0}.mcal__ev-dot{border-radius:50%;flex-shrink:0;grid-column:1;grid-row:1;height:.4375rem;width:.4375rem}.mcal__ev-dot--live{background:hsl(var(--destructive))}.mcal__ev-dot--exam{background:hsl(var(--warning))}.mcal__ev-dot--soon{background:hsl(var(--primary))}.mcal__ev-dot--custom{background:hsl(var(--gold))}.mcal__ev-time{color:hsl(var(--muted-foreground));font-size:.6875rem;grid-column:3;grid-row:1;line-height:1;white-space:nowrap}.mcal-view-toggle{background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:.5rem;display:flex;gap:.125rem;padding:.125rem}.mcal-view-btn{background:transparent;border:none;border-radius:.375rem;color:hsl(var(--muted-foreground));cursor:pointer;font-size:.6875rem;font-weight:600;padding:.25rem .6875rem;transition:background var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)}.mcal-view-btn.is-active{background:hsl(var(--card));box-shadow:0 1px 4px hsl(var(--foreground)/.1);color:hsl(var(--foreground))}.mcal__month-wrap{display:flex;flex-direction:column;gap:.1875rem}.mcal__nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.ev-card{display:flex;flex:1;flex-direction:column;min-height:0}.ev-section-lbl{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.5625rem;font-weight:700;gap:.375rem;letter-spacing:.12em;padding:.875rem 1.25rem .5rem;text-transform:uppercase}.ev-section-lbl:after{background:hsl(var(--border));content:"";flex:1;height:1px}.ev-list{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem .75rem}.ev-item{align-items:center;background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:.625rem;display:flex;gap:.75rem;padding:.625rem .875rem}.ev-item__aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.375rem}.ev-buy-btn{align-items:center;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand-purple)));border-radius:.4375rem;color:hsl(var(--primary-foreground));display:inline-flex;font-size:.6875rem;font-weight:700;padding:.3125rem .625rem;text-decoration:none;transition:opacity var(--tr-fast);white-space:nowrap}.ev-buy-btn:hover{opacity:.9}.ev-action-link{color:hsl(var(--primary));font-size:.6875rem;font-weight:600;text-decoration:none;white-space:nowrap}.ev-action-link:hover{text-decoration:underline}.ev-icon{align-items:center;border-radius:.5625rem;display:flex;flex-shrink:0;font-size:.9375rem;height:2.125rem;justify-content:center;width:2.125rem}.ev-icon--live{background:hsl(var(--destructive)/.1)}.ev-icon--sim{background:hsl(var(--primary)/.1)}.ev-icon--custom{background:hsl(var(--gold)/.14)}.ev-body{flex:1;min-width:0}.ev-name{color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-sub{color:hsl(var(--muted-foreground));font-size:.6875rem;margin-top:.125rem}.ev-sub--secondary{color:hsl(var(--muted-foreground)/.85);font-size:.625rem;font-weight:600;letter-spacing:.02em;margin-top:.0625rem;text-transform:uppercase}.ev-countdown{flex-shrink:0;text-align:right}.ev-countdown__days{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.125rem;font-weight:800;line-height:1}.ev-countdown__lbl{color:hsl(var(--muted-foreground));font-size:.5625rem;margin-top:.0625rem}.ev-countdown--today .ev-countdown__days{color:hsl(var(--destructive))}.ev-countdown--soon .ev-countdown__days{color:hsl(var(--warning))}.ev-countdown--ok .ev-countdown__days{color:hsl(var(--success))}.ev-pinned{border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:1rem}.ev-pinned__title{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.5625rem;font-weight:700;gap:.375rem;letter-spacing:.12em;margin-bottom:.125rem;text-transform:uppercase}.ev-pinned__title svg{color:hsl(var(--gold))}.ev-exam{align-items:center;background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:.5625rem;display:flex;gap:.625rem;padding:.5625rem .8125rem}.ev-exam__icon{flex-shrink:0;font-size:1rem}.ev-exam__name{color:hsl(var(--foreground));font-size:.8125rem;font-weight:600}.ev-exam__date{color:hsl(var(--muted-foreground));font-size:.6875rem}.ev-exam__days{font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto}.ev-exam__days--soon{color:hsl(var(--warning))}.ev-exam__days--ok{color:hsl(var(--success))}@keyframes gzz-lx-fade{0%{opacity:0}to{opacity:1}}@keyframes gzz-lx-modal-in{0%{opacity:0;transform:translateY(18px) scale(.97) rotate(-.6deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes gzz-lx-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gzz-lx-pop{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes gzz-lx-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px) rotate(-.4deg)}40%{transform:translate(4px) rotate(.4deg)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.gzz-pop-overlay{align-items:flex-start;background:#16181b70;display:flex;font-family:Inter,system-ui,sans-serif;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;overflow-y:auto;padding:32px;pointer-events:none;position:fixed;transition:opacity .18s ease-out;z-index:1200}.gzz-pop-overlay.is-open{animation:gzz-lx-fade .18s ease-out both;opacity:1;pointer-events:auto}.gzz-pop-modal{background:var(--lx-hard-surface);border:2px solid var(--lx-hard-ink);border-radius:6px;box-shadow:7px 8px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink);display:flex;flex-direction:column;margin:auto 0;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);max-width:100%;opacity:0;overflow:hidden;position:relative;transform:translateY(18px) scale(.97) rotate(-.6deg);width:560px}.gzz-pop-modal.is-open{animation:gzz-lx-modal-in .28s cubic-bezier(.25,.8,.3,1) both;opacity:1}.gzz-pop-modal.is-pop{animation:gzz-lx-pop .42s ease-out both}.gzz-pop-modal.is-shake{animation:gzz-lx-shake .42s ease-out both}.gzz-pop-head{align-items:flex-start;background-color:var(--lx-scrap-cream);background-image:radial-gradient(rgba(24,28,34,.06) 1px,transparent 1.1px);background-size:9px 9px;border-bottom:2px solid var(--lx-hard-ink);display:flex;flex:0 0 auto;gap:14px;padding:15px 16px 14px}.gzz-pop-head__main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.gzz-pop-head__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.gzz-pop-kicker{color:#ce5623;font:800 9.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.14em;margin:0;text-transform:uppercase}.gzz-pop-subj{color:var(--lx-hard-ink);font:700 21px/1 Caveat,cursive;margin:0}.gzz-pop-xp-badge{align-items:center;background:#f6e7c2;border:2px solid var(--lx-hard-ink);border-radius:4px;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink);display:inline-flex;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:-.01em;padding:5px 10px;transform:rotate(1.4deg);white-space:nowrap}.gzz-pop-xp-badge--ok{background:#cfefef}.gzz-pop-xp-badge--fail{background:#fbddce}.gzz-pop-close{align-items:center;background:var(--lx-hard-surface);border:2px solid var(--lx-hard-ink);border-radius:4px;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink);cursor:pointer;display:flex;flex-shrink:0;font:700 13px Inter,system-ui,sans-serif;height:30px;justify-content:center;transition:transform .14s ease,box-shadow .14s ease;width:30px}.gzz-pop-close:hover{box-shadow:1px 1px 0 var(--lx-hard-shadow);transform:translate(1px,1px)}.gzz-pop-body{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:20px 18px 18px;-webkit-overflow-scrolling:touch}.gzz-pop-q{color:var(--lx-hard-ink);font:700 15.5px/1.45 Inter,system-ui,sans-serif;letter-spacing:-.01em;margin:0;text-wrap:pretty}.gzz-pop-q--muted{color:var(--lx-scrap-muted);font-weight:500}.gzz-pop-opts{display:flex;flex-direction:column;gap:9px}.gzz-pop-opt{align-items:center;background:var(--lx-hard-surface);border:2px solid var(--lx-hard-ink);border-radius:5px;box-shadow:3px 3px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink);cursor:pointer;display:flex;font:500 13.5px/1.4 Inter,system-ui,sans-serif;gap:12px;padding:12px 13px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,background .2s ease;width:100%}.gzz-pop-opt:nth-child(odd){transform:rotate(-.4deg)}.gzz-pop-opt:nth-child(2n){transform:rotate(.35deg)}.gzz-pop-opt:not(:disabled):hover{box-shadow:4px 4px 0 var(--lx-hard-shadow);transform:translate(-1px,-1px) rotate(0)}.gzz-pop-opt:disabled{cursor:default}.gzz-pop-opt__text{flex:1}.gzz-pop-opt__mark{font:700 13px Inter,system-ui,sans-serif}.gzz-pop-opt__mark.is-ok{color:#1e6d6e}.gzz-pop-opt__mark.is-fail{color:#a8451c}.gzz-pop-k{align-items:center;background:#f4f1eb;border:2px solid var(--lx-hard-ink);border-radius:4px;color:var(--lx-hard-ink);display:flex;flex:0 0 24px;font:800 11px Inter,system-ui,sans-serif;height:24px;justify-content:center;width:24px}.gzz-pop-opt.gzz-correct{background:#e6f8f8;border-color:var(--lx-hard-ink)}.gzz-pop-opt.gzz-correct .gzz-pop-k{background:#cfefef}.gzz-pop-opt.gzz-wrong{background:#fdf0ea;border-color:var(--lx-hard-ink)}.gzz-pop-opt.gzz-wrong .gzz-pop-k{background:#fbddce}.gzz-pop-after{animation:gzz-lx-reveal .32s ease-out both;display:flex;flex-direction:column;gap:11px}.gzz-pop-verdict{align-items:center;border:2px solid var(--lx-hard-ink);border-radius:5px;box-shadow:3px 3px 0 var(--lx-hard-shadow);display:flex;gap:10px;padding:11px 13px;transform:rotate(-.5deg)}.gzz-pop-verdict--ok{background:#e6f8f8}.gzz-pop-verdict--fail{background:#fdf0ea}.gzz-pop-verdict__icon{font-size:17px;line-height:1}.gzz-pop-verdict__text{color:var(--lx-hard-ink);flex:1;font:700 13.5px/1.3 Inter,system-ui,sans-serif}.gzz-pop-verdict__xp{font:800 13px Inter,system-ui,sans-serif}.gzz-pop-verdict--ok .gzz-pop-verdict__xp{color:#1e6d6e}.gzz-pop-verdict--fail .gzz-pop-verdict__xp{color:#a8451c}.gzz-pop-explain{--gzz-explain-lh:26px;background-color:var(--lx-hard-surface);background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--gzz-explain-lh) - 1px),rgba(99,145,246,.16) calc(var(--gzz-explain-lh) - 1px) var(--gzz-explain-lh));border:2px solid var(--lx-hard-ink);border-radius:5px;box-shadow:3px 3px #16181b29;padding:var(--gzz-explain-lh) 14px}.gzz-pop-explain__title{color:#ce5623;display:block;font:700 18px/var(--gzz-explain-lh) Caveat,cursive;height:var(--gzz-explain-lh);margin:0}.gzz-pop-explain__body{color:#3a4046;font:400 13px/var(--gzz-explain-lh) Inter,system-ui,sans-serif;margin:0;text-wrap:pretty}.gzz-pop-cta{align-self:flex-end;background:#ce5623;border:2px solid var(--lx-hard-ink);border-radius:4px;box-shadow:3px 3px 0 var(--lx-hard-shadow);color:#fff;cursor:pointer;font:700 13px Inter,system-ui,sans-serif;padding:11px 18px;transform:rotate(-.8deg);transition:transform .14s ease,box-shadow .14s ease}.gzz-pop-cta:hover{box-shadow:1px 1px 0 var(--lx-hard-shadow);transform:rotate(-.8deg) translate(1px,1px)}.gzz-xp-burst{color:#ce5623;font-family:Caveat,cursive;font-size:52px;font-weight:700;left:50%;opacity:0;pointer-events:none;position:fixed;text-shadow:2px 2px 0 var(--lx-hard-shadow);top:38%;transform:translate(-50%,-50%);z-index:1300}.gzz-xp-burst.is-show{animation:gzz-xp-pop .95s cubic-bezier(.22,1.5,.36,1) forwards}@keyframes gzz-xp-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}65%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-80%) scale(.9)}}.gzz-fx-canvas{display:none;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:1250}@media (max-width:640px){.gzz-pop-overlay{align-items:flex-end;padding:12px}.gzz-pop-modal{border-radius:6px 6px 0 0;box-shadow:4px 4px 0 var(--lx-hard-shadow);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);width:100%}.gzz-pop-head{padding:14px 14px 12px}.gzz-pop-subj{font-size:19px}.gzz-pop-body{padding:16px 14px}.gzz-pop-q{font-size:14.5px}.gzz-pop-opt{font-size:12.5px;padding:11px 12px}.gzz-xp-burst{font-size:40px;top:34%}}.sb-pomo-widget{margin-top:.5rem}.sb-pomo{align-items:center;background:transparent;border:none;border-radius:0 .5625rem .5625rem 0;cursor:default;display:flex;gap:.5625rem;margin:0;overflow:hidden;padding:.4375rem .625rem .4375rem 1.125rem;position:relative;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.sb-pomo:before{border-radius:0 3px 3px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .15s ease,background .15s ease;width:3px}.sb-pomo.is-running{background:hsl(var(--primary)/.08)}.sb-pomo.is-running:before{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--brand-purple)));height:1.375rem}.sb-pomo.is-break{background:hsl(var(--success-bg))}.sb-pomo.is-break:before{background:hsl(var(--success));height:1.375rem}.sb-pomo__icon{font-size:.9375rem;line-height:1}.sb-pomo.is-running .sb-pomo__icon{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sb-pomo.is-break .sb-pomo__icon{background:hsl(var(--success));color:#fff}.sb-pomo__body{flex:1;min-width:0}.sb-pomo__lbl{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.8125rem;font-weight:400;gap:.3125rem;line-height:1.2}.sb-pomo.is-running .sb-pomo__lbl{color:hsl(var(--primary));font-weight:500}.sb-pomo.is-break .sb-pomo__lbl{color:hsl(var(--success));font-weight:500}.sb-pomo__sess,.sb-pomo__time{font-size:.6875rem}.sb-pomo__time{color:hsl(var(--muted-foreground));font-family:Space Grotesk,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;margin-top:.125rem}.sb-pomo.is-running .sb-pomo__time{color:hsl(var(--primary))}.sb-pomo.is-break .sb-pomo__time{color:hsl(var(--success))}.sb-pomo__btns{display:flex;flex-shrink:0;gap:.25rem}.sb-pomo__btn{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.375rem;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;height:1.625rem;justify-content:center;transition:all var(--tr-fast);width:1.625rem}.sb-pomo__btn:hover{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary));color:hsl(var(--primary))}.group\/sidebar-wrapper .peer[data-state=collapsed] .sb-pomo-collapsed-btn--break[data-active=true]{background:hsl(var(--success-bg));color:hsl(var(--success))}.group\/sidebar-wrapper .peer[data-state=collapsed] .sb-pomo-collapsed-btn--break[data-active=true] .sidebar-nav-icon{background:hsl(var(--success));color:#fff}.group\/sidebar-wrapper .peer[data-state=collapsed] .sb-pomo-collapsed-btn--break[data-active=true]:before{background:hsl(var(--success))}[data-sidebar=sidebar][data-mobile=true] .sb-pomo:not(.sb-pomo--popover){padding:.5rem .75rem .5rem 1rem}.colaj-sidebar-sheet .sb-pomo:not(.sb-pomo--popover),.layout-wrapper.app.colaj [data-sidebar=sidebar][data-mobile=true] .sb-pomo:not(.sb-pomo--popover){padding:14px 15px 13px!important}.sb-pomo--popover{background:hsl(var(--card));border-radius:.75rem;padding:.625rem .75rem}.notes-sidebar--hidden-mobile{display:none}@media (min-width:768px){.notes-sidebar--hidden-mobile{display:flex}}.notes-editor-toolbar,.notes-meta__bar,.notes-meta__row,.notes-page,.notes-sidebar{--notes-control-h:2rem;--notes-control-radius:.5625rem;--notes-control-font:.75rem;--notes-control-border:hsl(var(--border-strong));--notes-control-bg:hsl(var(--card));--notes-control-muted:hsl(var(--muted-foreground))}.notes-sidebar{background:hsl(var(--surface-2));border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:18.75rem}.notes-sidebar__header{border-bottom:1px solid hsl(var(--border));flex-shrink:0;padding:.875rem .875rem .75rem}.notes-sidebar__new-btn{align-items:center;background:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:.5rem;box-shadow:0 1px 2px hsl(var(--primary)/.25);color:hsl(var(--primary-foreground));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;height:2rem;justify-content:center;line-height:1;margin-bottom:.625rem;min-height:2rem;transition:background-color var(--tr-fast),border-color var(--tr-fast),box-shadow var(--tr-fast);width:100%}.notes-sidebar__new-btn:hover{background:#0061e0;border-color:#0061e0;box-shadow:0 2px 6px hsl(var(--primary)/.3)}.notes-sidebar__new-btn svg{flex-shrink:0;height:.875rem;width:.875rem}.notes-sidebar__search-wrap{position:relative}.notes-sidebar__search-icon{color:hsl(var(--muted-foreground));height:.875rem;left:.625rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:.875rem}.notes-sidebar__search{background:hsl(var(--card));border:1px solid var(--notes-control-border);border-radius:var(--notes-control-radius);color:hsl(var(--foreground));font-size:var(--notes-control-font);height:var(--notes-control-h);line-height:1.25;min-height:var(--notes-control-h);outline:none;padding:0 .75rem 0 2rem;transition:border-color var(--tr-fast);width:100%}.notes-sidebar__search::-moz-placeholder{color:hsl(var(--muted-foreground))}.notes-sidebar__search::placeholder{color:hsl(var(--muted-foreground))}.notes-sidebar__search:focus-visible{border-color:hsl(var(--primary))}.notes-sidebar__count{display:flex;justify-content:center}.notes-editor__footer,.notes-sidebar__footer{align-items:center;background:hsl(var(--surface-2));border-top:1px solid hsl(var(--border));box-sizing:border-box;display:flex;flex-shrink:0;min-height:3.6rem;padding:.875rem}.notes-sidebar__footer{justify-content:center}.notes-editor__footer{justify-content:flex-start}.notes-sidebar__count-pill{align-items:baseline;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:999px;box-shadow:0 1px 2px #0000000a;display:inline-flex;gap:.3125rem;padding:.3125rem .75rem}.notes-sidebar__count-pill--empty{align-items:center;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:500}.notes-sidebar__count-num{color:hsl(var(--foreground));font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.notes-sidebar__count-label{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:500}.dark .notes-sidebar__count-pill{box-shadow:0 1px 2px #0000001f}.notes-sidebar__filters{border-bottom:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem .875rem}.notes-sidebar__filters .notes-control__trigger--full{max-width:none;width:100%}.notes-list-item__dot{border-radius:999px;flex-shrink:0;height:.5rem;width:.5rem}.notes-list-item__dot--high{background:hsl(var(--error))}.notes-list-item__dot--medium{background:hsl(var(--warning))}.notes-list-item__dot--low{background:hsl(var(--success))}.notes-sidebar__list{flex:1;min-height:0;overflow-y:auto;scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin}.notes-sidebar__items{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.notes-list-item{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;margin:0 .5rem;max-width:100%;min-width:0;padding:.75rem;text-align:left;transition:background-color var(--tr-fast),border-color var(--tr-fast),box-shadow var(--tr-fast);width:calc(100% - 1rem)}@media (min-width:768px){.notes-list-item{padding-bottom:.625rem;padding-top:.625rem}}.notes-list-item:hover{background:hsl(var(--muted)/.6)}.notes-list-item.is-active{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 1px hsl(var(--primary)/.2)}.notes-list-item__title-row{align-items:center;display:flex;gap:.5rem;min-width:0;width:100%}.notes-list-item__title{color:hsl(var(--foreground));font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-list-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.notes-list-item__badge{align-items:center;background:hsl(var(--surface-2));border-radius:999px;color:hsl(var(--secondary-foreground));display:inline-flex;font-size:.625rem;font-weight:600;height:1rem;padding:0 .375rem}.notes-list-item__date{color:hsl(var(--muted-foreground));font-size:.625rem}.notes-list-item__preview{display:-webkit-box;-webkit-box-orient:vertical;color:hsl(var(--muted-foreground));font-size:.75rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;margin:.25rem 0 0;min-width:0;overflow:hidden;overflow-wrap:anywhere;width:100%;word-break:break-word}.notes-sidebar__empty{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.notes-sidebar__empty-icon{color:hsl(var(--muted-foreground)/.4);height:2.25rem;width:2.25rem}.notes-sidebar__empty p{color:hsl(var(--muted-foreground));font-size:.875rem;margin:0}.notes-sidebar__empty-btn{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border-strong));border-radius:.5rem;color:hsl(var(--foreground));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;height:2rem;padding:0 .75rem;transition:background-color var(--tr-fast),border-color var(--tr-fast)}.notes-sidebar__empty-btn:hover{background:hsl(var(--muted))}.notes-sidebar__empty-btn svg{height:.875rem;width:.875rem}.notes-meta__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.notes-meta__field{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.notes-meta__label{color:hsl(var(--muted-foreground));font-size:.5625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.notes-meta__bar{background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--border));flex-shrink:0;padding:.625rem .875rem}.notes-control__chip-track{align-items:center;background:hsl(var(--surface-2));border-radius:var(--notes-control-radius);display:inline-flex;gap:.125rem;height:var(--notes-control-h);padding:.125rem}.notes-control__chip{align-items:center;background:transparent;border:none;border-radius:calc(var(--notes-control-radius) - .125rem);box-shadow:none;color:var(--notes-control-muted);cursor:pointer;display:inline-flex;font-size:var(--notes-control-font);font-weight:500;gap:.3125rem;height:calc(var(--notes-control-h) - .25rem)!important;justify-content:center;line-height:1;min-height:calc(var(--notes-control-h) - .25rem);padding:0 .5rem;transition:background-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast);white-space:nowrap}.notes-control__chip:hover:not(.is-active){color:hsl(var(--foreground))}.notes-control__chip.is-active{background:var(--notes-control-bg);box-shadow:0 1px 3px #0000001a,0 .5px 1px #0000000f;color:hsl(var(--foreground));font-weight:600}.dark .notes-control__chip.is-active{background:#ffffff1a;box-shadow:0 1px 3px #0006}.notes-control__chip-icon{font-size:.625rem;line-height:1}.notes-control__trigger{align-items:center;background:var(--notes-control-bg);border:1px solid var(--notes-control-border);border-radius:var(--notes-control-radius);box-shadow:0 1px 2px #0000000a;color:hsl(var(--foreground));cursor:pointer;display:inline-flex;font-size:var(--notes-control-font);font-weight:400;gap:.375rem;height:var(--notes-control-h)!important;justify-content:space-between;line-height:1.2;max-width:10rem;min-height:var(--notes-control-h);min-width:7rem;padding:0 .625rem;transition:background-color var(--tr-fast),border-color var(--tr-fast)}.notes-control__trigger:hover{background:hsl(var(--surface-2)/.6)}.notes-control__trigger--full{max-width:none;width:100%}.notes-control__placeholder{color:var(--notes-control-muted)}.notes-control__chevron{flex-shrink:0;height:.875rem;opacity:.5;width:.875rem}.dark .notes-control__trigger{box-shadow:0 1px 2px #0000001f}@media (max-width:767px){.notes-meta__row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;min-width:0}.notes-meta__row .notes-control__trigger:not(.notes-control__trigger--full){flex:1 1 calc(50% - .25rem);max-width:none;min-width:0;width:auto}.notes-editor__meta-bar .notes-meta__row{flex:1;min-width:0}.notes-editor__meta-saved{margin-left:0;text-align:right;width:100%}.notes-meta__field{max-width:100%;width:auto}.notes-control__chip-track{max-width:100%;width:-moz-fit-content;width:fit-content}.notes-control__chip{flex:0 1 auto;min-width:0;padding:0 .375rem}.notes-control__trigger{max-width:100%;width:auto}.notes-control__trigger--full{max-width:none;width:100%}.notes-page .notes-editor-toolbar{--notes-control-h:1.75rem;align-items:stretch;flex-direction:column;gap:.375rem;overflow-x:visible;padding:.375rem .75rem}.notes-page .notes-editor-toolbar__row{align-items:center;display:flex;gap:.25rem;justify-content:space-between;width:100%}.notes-page .notes-editor-toolbar__row .notes-editor-toolbar__btn,.notes-page .notes-editor-toolbar__row .notes-editor-toolbar__color-wrap,.notes-page .notes-editor-toolbar__row .notes-editor-toolbar__text-btn{flex:1 1 0;max-width:2.5rem;min-width:0}.notes-page .notes-editor-toolbar__row--format .notes-control__trigger{flex:1.5 1 0;font-size:.6875rem;height:var(--notes-control-h);max-width:none;min-height:var(--notes-control-h);min-width:0}.notes-page .notes-editor-toolbar__btn,.notes-page .notes-editor-toolbar__color-wrap{height:var(--notes-control-h)!important;min-width:0!important;width:var(--notes-control-h)!important}.notes-page .notes-editor-toolbar__text-btn{height:var(--notes-control-h);min-height:var(--notes-control-h);padding:0 .375rem}.notes-page .notes-editor-toolbar__text-label{display:none}.notes-editor__actions{display:flex;gap:.5rem;width:100%}.notes-editor__actions>button{flex:1;min-width:0}}.notes-editor-toolbar{align-items:center;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--border));display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;overflow-x:auto;padding:.5rem 1rem}.notes-editor-toolbar__row{align-items:center;display:flex;gap:.25rem}@media (min-width:768px){.notes-editor-toolbar__row{display:contents}}.notes-editor-toolbar__sep{height:1.25rem;margin:0 .125rem}.notes-editor-toolbar__btn{border-radius:.375rem;color:hsl(var(--muted-foreground));height:var(--notes-control-h)!important;min-width:var(--notes-control-h)!important;padding:0!important;width:var(--notes-control-h)!important}.notes-editor-toolbar__btn.is-active,.notes-editor-toolbar__btn:hover{background:hsl(var(--primary)/.1)!important;color:hsl(var(--primary))!important}.notes-editor-toolbar__color-wrap{cursor:pointer;flex-shrink:0;position:relative}.notes-editor-toolbar__color-input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.notes-editor-toolbar__text-btn{align-items:center;color:hsl(var(--muted-foreground));display:inline-flex;font-size:var(--notes-control-font);gap:.25rem;height:var(--notes-control-h);padding:0 .5rem}.notes-editor-toolbar__text-btn:hover{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.notes-title-input{background:transparent;border:none;border-radius:0;box-shadow:none;color:hsl(var(--foreground));font-family:var(--font-display,inherit);font-size:1.375rem;font-weight:700;height:auto;min-height:0;outline:none;padding:0;width:100%}.notes-title-input:focus-visible{border:none;box-shadow:none;outline:none}.notes-title-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.notes-title-input::placeholder{color:hsl(var(--muted-foreground))}.notes-draw-overlay{border-bottom:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0;height:12rem}.dark .notes-draw-overlay,.notes-draw-overlay{background:hsl(var(--card))}.notes-draw-overlay__canvas-wrap{flex:1;min-height:0;position:relative}.notes-draw-overlay__canvas{background:hsl(var(--background));cursor:crosshair;display:block;height:100%;touch-action:none;width:100%}.notes-draw-overlay__placeholder{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.875rem;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notes-draw-overlay__toolbar{align-items:center;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--border));display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem .75rem;position:relative;z-index:1;--notes-control-h:2rem}@media (max-width:767px){.notes-draw-overlay{height:10rem}.notes-draw-overlay__toolbar{gap:.375rem;padding:.375rem .5rem}}.notes-draw-overlay__color{border:1px solid hsl(var(--border));border-radius:.25rem;cursor:pointer;height:var(--notes-control-h,2rem);padding:0;width:var(--notes-control-h,2rem)}.notes-draw-overlay__size{width:3.5rem}.notes-page .note-editor{background:hsl(var(--card));display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.notes-rich-content h1,.notes-rich-content h2,.notes-rich-content h3{color:hsl(var(--foreground));font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;line-height:1.25;margin:.75rem 0 .375rem}.notes-rich-content h1{font-size:1.75rem;letter-spacing:-.02em}.notes-rich-content h2{font-size:1.375rem;letter-spacing:-.015em}.notes-rich-content h3{font-size:1.125rem}.notes-rich-content mark{background-color:#fef08a;border-radius:.125rem;color:inherit;padding:0 .0625rem}.notes-rich-content blockquote{background:hsl(var(--primary)/.08);border-left:3px solid hsl(var(--primary));border-radius:0 .375rem .375rem 0;margin:.625rem 0;padding:.375rem .875rem}@keyframes notes-fab-ring-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}@keyframes notes-fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes notes-widget-enter{0%{filter:blur(4px);opacity:0;transform:scale(.72) translateY(1.25rem)}55%{filter:blur(0);opacity:1}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}.lex-notes-fab{align-items:center;animation:notes-fab-float 3.5s ease-in-out infinite;background:linear-gradient(145deg,hsl(var(--primary)),hsl(var(--brand-purple)));border:none;border-radius:999px;bottom:2rem;box-shadow:0 4px 14px hsl(var(--primary)/.35),0 8px 28px #0000001f;color:hsl(var(--primary-foreground));cursor:pointer;display:flex;flex:none;height:2.75rem;justify-content:center;min-height:0;position:fixed;right:.625rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;width:2.75rem;z-index:899}.lex-notes-fab:hover{animation:none;box-shadow:0 6px 20px hsl(var(--primary)/.45),0 12px 32px #00000029;transform:scale(1.08) translateY(-2px)}.lex-notes-fab:active{transform:scale(.94)}.lex-notes-fab__ring{animation:notes-fab-ring-pulse 2.4s ease-out infinite;border:2px solid hsl(var(--primary)/.55);border-radius:inherit;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;position:absolute}.lex-notes-fab__icon{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.lex-notes-fab__badge{align-items:center;background:hsl(var(--primary));border:2px solid hsl(var(--card));border-radius:999px;box-shadow:0 2px 6px #00000026;color:hsl(var(--primary-foreground));display:inline-flex;font-size:.5625rem;font-weight:700;height:1rem;justify-content:center;line-height:1;min-width:1rem;padding:0 .25rem;position:absolute;right:-.0625rem;top:-.0625rem;z-index:2}@media (max-width:900px){.lex-notes-fab{bottom:calc(4rem + env(safe-area-inset-bottom));right:.75rem}}.dark .lex-notes-fab{box-shadow:0 4px 14px hsl(var(--primary)/.4),0 8px 28px #00000059}.lex-nf{background:hsl(var(--card));border:1px solid hsl(var(--border-strong));border-bottom:none;border-radius:.75rem .75rem 0 0;bottom:0;box-shadow:var(--card-shadow),0 -8px 32px #0000001f;color:hsl(var(--foreground));flex:none;max-width:calc(100vw - 2rem);min-height:0;overflow:hidden;position:fixed;right:1.5rem;width:24rem;z-index:1006}.lex-nf--sized{max-width:none}.lex-nf--normal,.lex-nf--sized{display:flex;flex-direction:column}.lex-nf--normal{animation:notes-widget-enter .35s cubic-bezier(.34,1.4,.64,1) both;height:-moz-fit-content;height:fit-content;min-height:24rem}.lex-nf--normal:not(.lex-nf--sized){height:24rem}.lex-nf--sized.lex-nf--normal{height:auto}.lex-nf--docked{bottom:0;left:auto!important;right:1.5rem;top:auto!important}.lex-nf--max{border:1px solid hsl(var(--border-strong));border-radius:0;bottom:0;box-shadow:0 20px 60px #00000038,0 4px 16px #0000001f;display:flex;flex-direction:column;height:auto;left:var(--nf-bound-left,3.875rem);max-width:none;right:0;top:var(--nf-bound-top,3.5rem);transform:none;width:auto}.lex-nf--mini{display:block;height:2.625rem;overflow:hidden}.lex-nf--docked.lex-nf--mini{bottom:0;right:1.5rem}.lex-nf__bar{align-items:center;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand-purple)));border-radius:.75rem .75rem 0 0;cursor:grab;display:flex;flex-shrink:0;gap:.375rem;height:2.625rem;padding:0 .5rem 0 .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lex-nf__bar:active{cursor:grabbing}.lex-nf--max .lex-nf__bar{border-radius:0;cursor:default}.lex-nf__grip{color:#ffffff80;flex-shrink:0;height:.875rem;width:.875rem}.lex-nf--max .lex-nf__grip{display:none}.lex-nf__bar-title{color:hsl(var(--primary-foreground));flex:1;font-family:var(--font-display,inherit);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lex-nf__bar-actions{display:flex;flex-shrink:0;gap:.25rem}.lex-nf__bar .lex-nf__bar-icon-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;color:hsl(var(--primary-foreground));display:inline-flex;flex-shrink:0;height:1.875rem;justify-content:center;line-height:0;min-width:1.875rem;padding:0;transition:background-color var(--tr-fast),border-color var(--tr-fast),transform .12s ease;width:1.875rem}.lex-nf__bar .lex-nf__bar-icon-btn svg{display:block;flex-shrink:0;height:.875rem;width:.875rem}.lex-nf__bar .lex-nf__bar-icon-btn:hover{background:#ffffff42;border-color:#ffffff73;color:hsl(var(--primary-foreground))}.lex-nf__bar .lex-nf__bar-icon-btn:active{transform:scale(.94)}.lex-nf__bar .lex-nf__bar-icon-btn--close:hover{background:hsl(var(--destructive)/.85);border-color:hsl(var(--destructive)/.9);color:hsl(var(--destructive-foreground))}@media (max-width:767px){.lex-nf__bar .lex-nf__bar-icon-btn.lex-nf__bar-icon-btn--maximize,.lex-nf__bar .lex-nf__bar-icon-btn.lex-nf__bar-icon-btn--minimize{display:none}}.lex-nf__body{overflow:hidden}.lex-nf--normal .lex-nf__body{display:flex;flex:1;flex-direction:column;min-height:0}.lex-nf--mini .lex-nf__body{display:none}.lex-nf--normal .lex-nf__editor{border-bottom:none;display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.lex-nf--sized .lex-nf__body,.lex-nf--sized .lex-nf__compose,.lex-nf--sized .lex-nf__editor{display:flex;flex:1;flex-direction:column;min-height:0}.lex-nf--max .lex-nf__body{display:flex;flex:1;min-height:0}.lex-nf__archive-panel{display:none;flex-shrink:0;overflow:hidden}.lex-nf--max .lex-nf__archive-panel{display:flex}.lex-nf__compose{background:hsl(var(--card));display:flex;flex-direction:column;min-width:0}.lex-nf--max .lex-nf__compose,.lex-nf--normal .lex-nf__compose{flex:1;min-height:0;overflow:hidden}.lex-nf__title-row{background:linear-gradient(180deg,hsl(var(--surface-2)/.55),hsl(var(--card)));border-bottom:1px solid hsl(var(--border));flex-shrink:0;padding:.75rem .875rem .5rem}.lex-nf__title-row .notes-meta__row{margin-top:.5rem;padding-bottom:.25rem}.lex-nf .notes-title-input{font-size:.9375rem}.lex-nf--max .lex-nf .notes-title-input{font-size:1.0625rem}.lex-nf__editor{background:hsl(var(--card))}.lex-nf--max .lex-nf__editor,.lex-nf__editor{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.lex-nf__editor-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lex-nf .lex-nf__rich-editor{background:transparent;border:none;border-radius:0;box-sizing:border-box;color:hsl(var(--foreground));display:block;font-size:.8125rem;line-height:1.72;min-height:5rem;outline:none;padding:.625rem .875rem;width:100%}.lex-nf .lex-nf__rich-editor:empty:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder)}.lex-nf .lex-nf__rich-editor:focus-visible{box-shadow:none;outline:none}.lex-nf__foot{align-items:center;background:hsl(var(--surface-2));border-top:1px solid hsl(var(--border));display:flex;flex-shrink:0;gap:.5rem;margin-top:auto;padding:.625rem .875rem}.lex-nf__foot-actions{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end;margin-left:auto}.lex-nf .lex-nf__btn{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.375rem;height:2rem;justify-content:center;line-height:1;min-height:2rem;padding-block:0;padding-inline:.75rem;text-decoration:none;transition:background-color var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast);white-space:nowrap}.lex-nf .lex-nf__btn svg{display:block;flex-shrink:0;height:.875rem;width:.875rem}.lex-nf .lex-nf__btn--primary{background:hsl(var(--primary));border:1px solid hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--primary)/.25);color:hsl(var(--primary-foreground))}.lex-nf .lex-nf__btn--primary:hover{background:#0061e0;border-color:#0061e0;box-shadow:0 2px 6px hsl(var(--primary)/.3);color:hsl(var(--primary-foreground))}.lex-nf .lex-nf__btn--secondary{background:hsl(var(--card));border:1px solid hsl(var(--border-strong));box-shadow:inset 0 1px #ffffff0a;color:hsl(var(--muted-foreground))}.lex-nf .lex-nf__btn--secondary:hover{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.45);color:hsl(var(--primary))}.dark .lex-nf .lex-nf__btn--secondary{box-shadow:inset 0 1px #ffffff08}.lex-nf__hint{color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.lex-nf__resize{position:absolute;touch-action:none;z-index:2}.lex-nf__resize--n{top:0}.lex-nf__resize--n,.lex-nf__resize--s{cursor:ns-resize;height:.375rem;left:.75rem;right:.75rem}.lex-nf__resize--s{bottom:0}.lex-nf__resize--w{left:0}.lex-nf__resize--e,.lex-nf__resize--w{bottom:.75rem;cursor:ew-resize;top:.75rem;width:.375rem}.lex-nf__resize--e{right:0}.lex-nf__resize--nw{cursor:nwse-resize;height:.625rem;left:0;top:0;width:.625rem}.lex-nf__resize--ne{right:0;top:0}.lex-nf__resize--ne,.lex-nf__resize--sw{cursor:nesw-resize;height:.625rem;width:.625rem}.lex-nf__resize--sw{bottom:0;left:0}.lex-nf__resize--se{bottom:0;cursor:nwse-resize;height:.625rem;right:0;width:.625rem}@media (max-width:900px){.lex-nf--normal.lex-nf--docked{bottom:calc(4.25rem + env(safe-area-inset-bottom));left:0!important;max-width:none;right:0!important;top:auto!important;width:100%}.lex-nf--normal.lex-nf--docked:not(.lex-nf--sized){max-height:calc(100dvh - var(--nf-bound-top, 3.5rem) - 4.25rem - env(safe-area-inset-bottom))}.lex-nf__bar{border-radius:.875rem .875rem 0 0}.lex-nf__grip{display:none}.lex-nf--max{border-radius:0;bottom:0;left:0;right:0;top:var(--nf-bound-top,3.5rem);transform:none}.lex-nf--max .lex-nf__archive-panel{width:min(18.75rem,42vw)}.lex-nf--max .notes-sidebar{width:100%}}@media (max-width:640px){.lex-nf--max,.lex-nf--max .lex-nf__body{flex-direction:column}.lex-nf--max .lex-nf__archive-panel{border-bottom:1px solid hsl(var(--border));border-right:none;max-height:38dvh;width:100%}.lex-nf--max .notes-sidebar{border-bottom:none;border-right:none;max-height:38dvh;width:100%}}.dark .lex-nf{box-shadow:var(--card-shadow),0 -8px 32px #00000059}.dark .lex-nf__bar{background:linear-gradient(135deg,#1b51a7,#5b2da9);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px #ffffff12}.dark .lex-nf__bar-title{color:#fffffff0}.dark .lex-nf__grip{color:#ffffff6b}.dark .lex-nf__bar .lex-nf__bar-icon-btn{background:#ffffff1a;border-color:#ffffff38;color:#ffffffeb}.dark .lex-nf__bar .lex-nf__bar-icon-btn:hover{background:#ffffff2e;border-color:#ffffff57;color:#fff}.dark .lex-nf__title-row{background:linear-gradient(180deg,hsl(var(--surface-2)/.35),hsl(var(--card)))}.dark .lex-nf--max{box-shadow:0 20px 60px #00000073,0 4px 16px #00000040}@keyframes lex-ai-pulse-dot{0%{box-shadow:0 0 #1c9e5e8c}70%{box-shadow:0 0 0 6px #1c9e5e00}to{box-shadow:0 0 #1c9e5e00}}.lex-ai-tab{align-items:center;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--brand-purple)));border:none;border-radius:.625rem 0 0 .625rem;box-shadow:-4px 0 20px hsl(var(--primary)/.3);color:hsl(var(--primary-foreground));cursor:pointer;display:flex;flex-direction:column;gap:.375rem;padding:.75rem .5rem .875rem;position:fixed;right:0;top:6rem;transition:padding .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease;z-index:1000}.lex-ai-tab:hover{box-shadow:-6px 0 28px hsl(var(--primary)/.45);padding-right:.875rem}.lex-ai-tab__icon{height:1.0625rem;width:1.0625rem}.lex-ai-tab__label{color:#ffffffe6;font-family:Space Grotesk,system-ui,sans-serif;font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.lex-ai-tab__dot{animation:lex-ai-pulse-dot 2s infinite;background:#10b981;border:2px solid #38bdf8;border-radius:50%;height:.4375rem;width:.4375rem}.lex-ai-tab.is-hidden{opacity:0;pointer-events:none;transform:translate(100%)}@media (min-width:901px){#layout-wrapper.chat-is-open .main-content{margin-right:26rem;transition:margin-right .28s cubic-bezier(.4,0,.2,1)}#layout-wrapper.notes-is-open .main-content{margin-right:19.75rem;transition:margin-right .28s cubic-bezier(.4,0,.2,1)}#layout-wrapper.notes-is-open.chat-is-open .main-content{margin-right:45.75rem}}@media (max-width:900px){.lex-ai-tab{border-radius:999px;bottom:calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 4px 14px hsl(var(--primary)/.35),0 8px 28px #0000001f;height:2.75rem;justify-content:center;padding:0;right:.75rem;top:auto;transform:none;width:2.75rem}.lex-ai-tab:hover{padding-right:0;transform:scale(1.05)}.lex-ai-tab__label{display:none}.lex-ai-tab.is-hidden{opacity:0;transform:translate(calc(100% + .75rem))}}@media (max-width:767px){.notes-page{max-width:100%;overflow-x:hidden}.notes-page .notes-sidebar{height:auto;max-width:100%;min-width:0;overflow:visible;width:100%}.notes-page .notes-sidebar__list{flex:none;min-height:auto;overflow:visible}.notes-sidebar--hidden-mobile{display:none}.notes-page .note-editor{max-width:100%;min-width:0}.notes-page .note-editor.hidden{display:none}}.notes-rich-content ol,.notes-rich-content ul{margin-bottom:.625rem;padding-left:1.375rem}.notes-rich-content table{border-collapse:collapse;margin:.75rem 0;width:100%}.notes-rich-content table td,.notes-rich-content table th{border:1px solid hsl(var(--border));font-size:.8125rem;padding:.5rem .75rem}.notes-rich-content code,.notes-rich-content pre{font-family:Courier New,monospace;font-size:.75rem}.notes-rich-content img{border-radius:.5rem;margin:.5rem 0;max-width:100%}.notes-cat-swatch{background:hsl(var(--muted-foreground)/.45);border-radius:999px;display:inline-block;flex-shrink:0;height:.5rem;width:.5rem}.notes-cat-swatch--lg{height:1rem;width:1rem}.notes-cat-swatch--muted{background:hsl(var(--muted-foreground)/.35)}.notes-cat-swatch--blue{background:#1676f3}.notes-cat-swatch--emerald{background:#2bab6f}.notes-cat-swatch--amber{background:#f59f0a}.notes-cat-swatch--rose{background:#ea3e5b}.notes-cat-swatch--violet{background:#8049df}.notes-cat-swatch--sky{background:#0da2e7}.notes-cat-swatch--orange{background:#f97015}.notes-cat-swatch--slate{background:#65758b}.dark .notes-cat-swatch--blue{background:#4792f5}.dark .notes-cat-swatch--emerald{background:#41c889}.dark .notes-cat-swatch--amber{background:#f4ae34}.dark .notes-cat-swatch--rose{background:#e96379}.dark .notes-cat-swatch--violet{background:#9f78e2}.dark .notes-cat-swatch--sky{background:#39b5ef}.dark .notes-cat-swatch--orange{background:#f5873d}.dark .notes-cat-swatch--slate{background:#8f9cae}.notes-cat-filter{background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0;max-height:22rem}.notes-cat-filter__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.625rem .5rem .375rem .875rem}.notes-cat-filter__title{font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.notes-cat-filter__manage,.notes-cat-filter__title{color:hsl(var(--muted-foreground))}.notes-cat-filter__list{flex:1;min-height:0;overflow-y:auto;padding:0 .5rem .5rem;scrollbar-width:thin}.notes-cat-filter__footer{background:hsl(var(--surface-2));border-top:1px solid hsl(var(--border));flex-shrink:0;padding:.5rem}.notes-cat-filter__system{display:flex;flex-direction:column;gap:.125rem}.notes-cat-filter__divider{background:hsl(var(--border));height:1px;margin:.5rem .25rem}.notes-cat-filter__tree{display:flex;flex-direction:column;gap:.125rem}.notes-cat-tree__row{align-items:center;border-radius:.5rem;display:flex;gap:.125rem;min-width:0}.notes-cat-tree__row.is-active .notes-cat-tree__label{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.28);color:hsl(var(--primary))}.notes-cat-tree__row.is-active .notes-cat-tree__count{color:hsl(var(--primary)/.85)}.notes-cat-tree__chevron{align-items:center;background:transparent;border:none;border-radius:.375rem;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;min-width:1.5rem;width:1.5rem}.notes-cat-tree__chevron:hover{background:hsl(var(--muted)/.5);color:hsl(var(--foreground))}.notes-cat-tree__chevron svg{height:.875rem;width:.875rem}.notes-cat-tree__chevron--spacer{pointer-events:none;visibility:hidden}.notes-cat-tree__label{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:hsl(var(--foreground));cursor:pointer;display:flex;flex:1;font-size:.75rem;gap:.45rem;min-height:2.25rem;min-width:0;padding:.3rem .5rem .3rem .35rem;text-align:left;transition:background-color var(--tr-fast),border-color var(--tr-fast)}.notes-cat-tree__label:hover{background:hsl(var(--muted)/.55)}.notes-cat-tree__add{align-items:center;background:transparent;border:none;border-radius:.375rem;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;margin-right:.15rem;min-width:1.75rem;opacity:.55;transition:opacity var(--tr-fast),background-color var(--tr-fast),color var(--tr-fast);width:1.75rem}.notes-cat-tree__add:focus-visible,.notes-cat-tree__row:hover .notes-cat-tree__add{opacity:1}.notes-cat-tree__add:hover{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.notes-cat-tree__add svg{height:.875rem;width:.875rem}.notes-cat-ctx{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 8px 24px #0000001f;color:hsl(var(--popover-foreground));min-width:11.5rem;padding:.25rem;position:fixed;z-index:1100}.dark .notes-cat-ctx{box-shadow:0 8px 24px #00000073}.notes-cat-ctx__item{align-items:center;background:transparent;border:none;border-radius:.375rem;color:hsl(var(--foreground));cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;min-height:2.25rem;padding:.4rem .625rem;text-align:left;width:100%}.notes-cat-ctx__item:hover:not(:disabled):not(.is-disabled){background:hsl(var(--muted)/.65)}.notes-cat-ctx__item--danger{color:hsl(var(--destructive))}.notes-cat-ctx__item--danger:hover:not(:disabled):not(.is-disabled){background:hsl(var(--destructive)/.1)}.notes-cat-ctx__item.is-disabled,.notes-cat-ctx__item:disabled{cursor:not-allowed;opacity:.45}.notes-cat-tree__name{flex:1;font-weight:500;min-width:0}.notes-cat-tree__count{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:.625rem;font-weight:600}.notes-cat-tree__branch,.notes-cat-tree__children{display:flex;flex-direction:column;gap:.125rem}.notes-cat-tree__children{border-left:1px solid hsl(var(--border-strong)/.55);margin-left:1.625rem;padding-left:.625rem}.notes-cat-tree__children--flat{margin-left:0;padding-left:.5rem}.dark .notes-cat-tree__children{border-left-color:hsl(var(--border)/.9)}.notes-cat-filter__add{align-items:center;background:transparent;border:1px dashed hsl(var(--border-strong));border-radius:.5rem;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;justify-content:center;margin:0;min-height:2.25rem;padding:.4rem .5rem;transition:border-color var(--tr-fast),color var(--tr-fast),background-color var(--tr-fast);width:100%}.notes-cat-filter__add:hover{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.45);color:hsl(var(--primary))}.dark .notes-cat-filter__add:hover{background:hsl(var(--primary)/.12)}.notes-list-item__cat{align-items:center;background:hsl(var(--muted)/.55);border-radius:.375rem;color:hsl(var(--foreground)/.85);display:inline-flex;font-size:.625rem;font-weight:600;gap:.3rem;max-width:7.5rem;padding:.1rem .4rem .1rem .3rem}.dark .notes-list-item__cat{background:hsl(var(--muted)/.35)}.notes-cat-manage__list{display:flex;flex-direction:column;gap:.375rem}.notes-cat-manage__row{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;display:flex;gap:.35rem;min-height:2.75rem;padding:.25rem .35rem}.notes-cat-manage__name{color:hsl(var(--foreground));flex:1;font-size:.8125rem;font-weight:600;min-width:0}.notes-cat-manage__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.125rem;justify-content:flex-end}.notes-cat-manage__children{gap:.375rem;margin-left:.75rem;margin-top:.375rem}.notes-cat-manage__children.notes-cat-tree__children--flat{margin-left:0}.notes-cat-color-btn{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:border-color var(--tr-fast),background-color var(--tr-fast),box-shadow var(--tr-fast)}.notes-cat-color-btn:hover{background:hsl(var(--surface-2))}.notes-cat-color-btn.is-active{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary)/.25)}@media (max-width:767px){.notes-cat-filter{max-height:none}.notes-cat-filter__list{flex:none;min-height:auto;overflow:visible}.notes-cat-filter__add,.notes-cat-tree__chevron,.notes-cat-tree__label{min-height:2.5rem}.notes-cat-tree__add{height:2.25rem;min-width:2.25rem;opacity:1;width:2.25rem}.notes-cat-manage__row{flex-wrap:wrap;min-height:0;padding-bottom:.375rem;padding-top:.375rem}.notes-cat-manage__actions{justify-content:flex-start;padding-left:1.75rem;width:100%}}:root{--background:210 10% 93%;--foreground:200 7% 10%;--card:0 0% 100%;--card-foreground:200 7% 10%;--popover:0 0% 100%;--popover-foreground:200 7% 10%;--primary:192 98% 50%;--primary-foreground:196 100% 5%;--secondary:210 10% 93%;--secondary-foreground:200 7% 10%;--muted:210 10% 93%;--muted-foreground:198 4% 36%;--accent:200 100% 84%;--accent-foreground:191 98% 22%;--destructive:6 98% 48%;--destructive-foreground:0 0% 100%;--border:200 10% 78%;--border-strong:200 9% 66%;--input:200 10% 78%;--ring:192 98% 40%;--surface-2:210 10% 93%;--radius:.875rem;--card-shadow:0 1px 2px rgba(0,18,26,.07);--accent-glow:0 0 0 2px hsl(var(--primary)/.2);--gold:192 98% 30%;--gold-bg:200 100% 84%;--success:192 98% 50%;--success-bg:200 100% 84%;--warning:8 100% 69%;--warning-bg:13 100% 96%;--error:6 98% 48%;--error-bg:13 100% 96%;--info:192 98% 50%;--info-bg:200 100% 84%;--sidebar-background:0 0% 100%;--sidebar-foreground:200 7% 10%;--sidebar-primary:192 98% 50%;--sidebar-primary-foreground:196 100% 5%;--sidebar-accent:210 10% 93%;--sidebar-accent-foreground:200 7% 10%;--sidebar-border:200 10% 78%;--sidebar-ring:192 98% 40%}.dark{--background:196 38% 8%;--foreground:200 18% 92%;--card:196 28% 11%;--card-foreground:200 18% 92%;--popover:196 28% 11%;--popover-foreground:200 18% 92%;--primary:192 98% 50%;--primary-foreground:196 100% 5%;--secondary:195 23% 16%;--secondary-foreground:200 18% 92%;--muted:195 23% 16%;--muted-foreground:199 10% 67%;--accent:196 40% 21%;--accent-foreground:200 18% 92%;--destructive:8 100% 69%;--destructive-foreground:196 100% 5%;--border:196 15% 25%;--border-strong:196 14% 31%;--input:196 14% 31%;--ring:192 90% 62%;--surface-2:195 23% 16%;--card-shadow:0 1px 3px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.28);--accent-glow:0 0 0 2px hsl(var(--primary)/.32);--gold:192 90% 62%;--gold-bg:196 40% 21%;--success:192 90% 62%;--success-bg:196 40% 21%;--warning:8 100% 69%;--warning-bg:4 51% 20%;--error:8 100% 69%;--error-bg:4 51% 20%;--info:192 90% 62%;--info-bg:196 40% 21%;--sidebar-background:196 38% 8%;--sidebar-foreground:200 18% 92%;--sidebar-primary:192 98% 50%;--sidebar-primary-foreground:196 100% 5%;--sidebar-accent:195 23% 16%;--sidebar-accent-foreground:200 18% 92%;--sidebar-border:196 15% 25%;--sidebar-ring:192 90% 62%}.layout-wrapper.app .group\/sidebar-wrapper #page-topbar{backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);background:hsl(var(--card)/.94)!important;border-bottom:1px solid hsl(var(--border))!important;height:4rem!important;min-height:4rem!important}.layout-wrapper.app .group\/sidebar-wrapper .topbar-greeting{color:hsl(var(--foreground))!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:-.01em!important}.layout-wrapper.app .group\/sidebar-wrapper #page-topbar.topbar-scrolled{box-shadow:0 1px 2px #00121a1a!important}.layout-wrapper.app .group\/sidebar-wrapper .peer [data-sidebar=sidebar]:not([data-mobile=true]){background:hsl(var(--sidebar-background));border-color:hsl(var(--sidebar-border));box-shadow:2px 0 20px #00121a14}.layout-wrapper.app .group\/sidebar-wrapper .sidebar-logo-mark{background:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--border))}.layout-wrapper.app .group\/sidebar-wrapper .sidebar-logo-text{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:700}.layout-wrapper.app .group\/sidebar-wrapper [data-sidebar=menu-button]{border-radius:0 .625rem .625rem 0;color:hsl(var(--muted-foreground));min-height:2.625rem;padding:.4375rem .625rem .4375rem 1rem}.layout-wrapper.app .group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true]{background:hsl(var(--primary)/.13);color:hsl(var(--primary))}.layout-wrapper.app .group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true]:before{background:hsl(var(--primary))}.layout-wrapper.app .group\/sidebar-wrapper .sidebar-nav-icon{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.layout-wrapper.app .group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true] .sidebar-nav-icon{background:hsl(var(--primary)/.2);color:hsl(var(--primary))}.dashboard-page .dashboard-content-grid{gap:1.5rem}@media (min-width:1300px){.dashboard-page .dashboard-content-grid{gap:1.5rem;grid-template-columns:minmax(0,1fr) 20rem}}.dashboard-page .sec-title{color:hsl(var(--muted-foreground));font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.6875rem;letter-spacing:.08em}.dashboard-page .sec-link{font-size:.75rem;font-weight:500}.daily-goal{backdrop-filter:none;-webkit-backdrop-filter:none;border-left:4px solid hsl(var(--primary));box-shadow:var(--card-shadow)}.daily-goal__top{padding:1.125rem 1.25rem .875rem}.daily-goal__sub{font-size:.75rem}.daily-goal__pct,.daily-goal__title,.dg-item__val,.lb-rank,.score-svg-val,.xp-total{font-family:Inter,system-ui,-apple-system,sans-serif}.dg-item__fill,.gf__fill,.xp-bar-fill{background:hsl(var(--primary))}.dg-item__label{letter-spacing:.08em}.ai-rec-card{border-color:hsl(var(--border));border-radius:.75rem;box-shadow:var(--card-shadow)}.ai-rec-card--gold{border-color:hsl(var(--primary)/.35)}.air-tag{font-size:.625rem;letter-spacing:.06em}.air-tag,.air-title{font-family:Inter,system-ui,-apple-system,sans-serif}.air-title{font-size:.9375rem}.air-reason{font-size:.8125rem}.vc-slide{border-color:hsl(var(--border));border-radius:.875rem;box-shadow:var(--card-shadow)}.vc-slide--live,.vc-slide--soon{background:hsl(var(--card))}.vc-slide--premium{background:hsl(var(--secondary))}.air-cta,.vc-cta--live,.vc-cta--premium{background:hsl(var(--primary));border-color:hsl(var(--primary));border-radius:.5rem;color:hsl(var(--primary-foreground));font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700}.air-cta:hover,.vc-cta--live:hover,.vc-cta--premium:hover{background:hsl(var(--ring))}.rail-card,.xp-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;box-shadow:var(--card-shadow)}.rail-card__head{align-items:flex-start;border-bottom:1px solid hsl(var(--border));display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.125rem .875rem}.rail-card__title{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2}.rail-card__sub{color:hsl(var(--muted-foreground));font-size:.75rem;margin-top:.25rem}.rail-card__body{padding:0}.rail-card__footer{border-top:1px solid hsl(var(--border));padding:.75rem 1.125rem}.lb-row.is-me{background:hsl(var(--primary)/.12)}.lb-row.is-me .lb-rank,.lb-row.is-me .lb-xp{color:hsl(var(--primary))}.lb-row{padding:.625rem 1rem}.lb-name{color:hsl(var(--foreground))}.lb-meta{font-size:.75rem}.xp-level-chip{border-radius:999px}.xp-row{border-top-color:hsl(var(--border))}.dark .ai-rec-card,.dark .rail-card,.dark .vc-slide,.dark .xp-card{box-shadow:0 1px 2px #0000004d}.dark .layout-wrapper.app .group\/sidebar-wrapper #page-topbar{background:hsl(var(--card)/.92)!important}.dark .layout-wrapper.app .group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true]{background:hsl(var(--primary)/.2)}@media (max-width:899px){.dashboard-page .dashboard-content-grid{gap:1rem}.dashboard-page .dashboard-rail-column{gap:.75rem}.layout-wrapper.app .group\/sidebar-wrapper .page-content{padding-inline:.875rem!important}}@media (max-width:640px){.layout-wrapper.app .group\/sidebar-wrapper #page-topbar{padding-inline:.875rem!important}.dashboard-page .dashboard-sec-head,.dashboard-page .sec-head{margin-top:1.125rem}.dashboard-page .dashboard-content-grid{gap:.875rem}.dashboard-page .dashboard-main-column,.dashboard-page .dashboard-rail-column{gap:.625rem}.daily-goal{border-radius:.75rem}.daily-goal__top{gap:.625rem;padding:.9375rem .9375rem .75rem}.daily-goal__icon{font-size:1.125rem;height:2.25rem;width:2.25rem}.dg-item{padding:.75rem .9375rem}.vc-body-side{padding:1rem}.vc-thumb-side{width:39%}.vc-title{font-size:.9375rem;line-height:1.35}.vc-cta{min-height:2.75rem;padding-inline:.75rem}.rail-card__head{padding:.875rem .9375rem .75rem}.lb-row{font-size:.75rem;gap:.5rem;grid-template-columns:1.25rem 1fr auto;padding:.5625rem .875rem}.lb-meta{padding:.625rem .875rem}}@media (min-width:375px) and (max-width:430px){.layout-wrapper.app .group\/sidebar-wrapper .page-content{padding-inline:.9375rem!important}.daily-goal__top-actions{gap:.5rem}.rail-card,.vc-slide,.xp-card{border-radius:.8125rem}}@media (min-width:900px) and (max-width:1299px){.dashboard-page .dashboard-content-grid{gap:1.125rem;grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-main-column{gap:.75rem}.dashboard-page .dashboard-rail-column{align-items:start;display:grid;gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-rail-column>:last-child{grid-column:1/-1}.dashboard-page .dashboard-rail-column>.rail-card:last-child .lb-scroll{max-height:23rem}}:root{--lx-font-display:"Baloo 2","Inter",sans-serif;--lx-font-hand:"Caveat",cursive;--lx-page:#f6f7f9;--lx-ink:#16181b;--lx-orange:#ce5623;--lx-hard-ink:#16181b;--lx-hard-shadow:#16181b;--lx-hard-surface:#fff;--lx-scrap-cream:#fbf8f3;--lx-scrap-yellow:#ffe9a3;--lx-scrap-blue:#e8f0fe;--lx-scrap-avatar:#e2edfe;--lx-scrap-muted:#5a6067;--lx-scrap-faint:#6b7178;--lx-scrap-meta:#a8451c;--lx-scrap-mark:#1e6d6e;--lx-scrap-row-hover:rgba(22,24,27,.09);--lx-scrap-dash:rgba(22,24,27,.28);--lx-scrap-tape:hsla(0,0%,100%,.55);--lx-scrap-tape-border:rgba(22,24,27,.18);--lx-scrap-panel:hsla(0,0%,100%,.75);--lx-scrap-chip:#f4f1eb;--lx-scrap-foot:rgba(251,248,243,.55)}.dark{--lx-page:#0c0f14;--lx-ink:#eef1f5;--lx-orange:#ce5623;--lx-hard-ink:#6b7585;--lx-hard-shadow:#0a0c10;--lx-hard-surface:#1a1f28;--lx-scrap-cream:#222833;--lx-scrap-yellow:#2f2a1c;--lx-scrap-blue:#1a2433;--lx-scrap-avatar:#243148;--lx-scrap-muted:#b3bbc5;--lx-scrap-faint:#98a1ac;--lx-scrap-meta:#f19b70;--lx-scrap-mark:#6fd6d2;--lx-scrap-row-hover:rgba(238,241,245,.08);--lx-scrap-dash:rgba(107,117,133,.45);--lx-scrap-tape:rgba(107,117,133,.35);--lx-scrap-tape-border:rgba(107,117,133,.55);--lx-scrap-panel:hsla(0,0%,100%,.06);--lx-scrap-chip:#2a3140;--lx-scrap-foot:rgba(22,28,38,.9)}.layout-wrapper.app.colaj{--lx-font-ui:"Inter",system-ui,sans-serif;--lx-font-display:"Baloo 2","Inter",sans-serif;--lx-font-hand:"Caveat",cursive;--lx-page:#f6f7f9;--lx-surface:#fff;--lx-paper-warm:#f5f4f1;--lx-paper-off:#fdfdfb;--lx-paper-notebook:#f7f7f4;--lx-rule-notebook:#b7c9e2;--lx-line:#edeff2;--lx-line-3:#e4e7ea;--lx-ink:#16181b;--lx-body:#5b6167;--lx-muted:#6b7178;--lx-nav:#5a6067;--lx-faint:#9aa0a6;--lx-orange:#ce5623;--lx-orange-hot:#ea4c25;--lx-postit:#f5de2e;--lx-blue:#6391f6;--lx-teal:#3b9cb8;--lx-violet:#767cbf;--lx-lime:#a8c038;--lx-magenta:#f963ce;--lx-tint-blue:#f7faff;--lx-tint-teal:#e6f8f8;--lx-tint-violet:#efeff9;--lx-tint-warm:#fdf0ea;--lx-tint-gold:#fffce0;--lx-ink-blue:#3e5fa8;--lx-ink-teal:#1e6d6e;--lx-ink-violet:#4a4f87;--lx-ink-warm:#b44a1c;--lx-ink-gold:#7a5b00;--lx-ink-postit:#3d2e00;--lx-prog-high:#2ed9a0;--lx-prog-mid:#ff9a3c;--lx-prog-low:#ea4c25;--lx-prog-track:#edeff2;--lx-tape:hsla(50,44%,84%,.78);--lx-tape-edge:rgba(120,112,80,.28);--lx-dots:radial-gradient(rgba(24,28,34,.05) 1px,transparent 1.1px);--lx-dots-size:9px 9px;--lx-rule:repeating-linear-gradient(180deg,transparent 0 33px,#b7c9e2 33px,#b7c9e2 34px);--lx-shadow-sticker:4px 4px 0 var(--lx-ink);--lx-shadow-sticker-sm:3px 3px 0 var(--lx-ink);--lx-shadow-stuck:2px 5px 12px rgba(24,28,34,.16);--lx-shadow-stuck-lg:3px 6px 14px rgba(24,28,34,.18);--lx-shadow-paper:0 8px 16px rgba(24,28,34,.12);--lx-border:2px solid var(--lx-ink);--lx-border-hair:1.5px solid var(--lx-line-3);--lx-radius-collage:4px;--lx-radius-soft:10px;--lx-radius-card:12px;--lx-tilt-a:-1.8deg;--lx-tilt-b:2deg;--lx-tilt-c:-3deg;--lx-ease:cubic-bezier(.25,.8,.3,1);--lx-dur-marker:.38s;--lx-dur-sweep:.52s;--lx-sidebar:286px;--lx-sidebar-collapsed:84px;--lx-marker-clip:polygon(0% 16%,3% 5%,12% 13%,24% 4%,38% 12%,52% 3%,66% 11%,80% 5%,92% 13%,100% 6%,99% 85%,88% 96%,74% 86%,60% 97%,46% 87%,32% 97%,18% 88%,6% 96%,0% 86%);--lx-torn-clip:polygon(0% 2%,2% 0%,8% 1.5%,14% 0%,22% 2%,30% .5%,38% 2%,48% 0%,56% 1.5%,64% 0%,72% 2%,80% .5%,88% 1.5%,96% 0%,100% 2%,99% 12%,100% 22%,98.5% 32%,100% 42%,99% 52%,100% 62%,98.5% 72%,100% 82%,99% 92%,100% 98%,96% 100%,88% 98.5%,80% 100%,72% 98%,64% 100%,56% 98.5%,48% 100%,40% 98%,32% 100%,24% 98.5%,16% 100%,8% 98%,0% 100%,1% 90%,0% 80%,1.5% 70%,0% 60%,1% 50%,0% 40%,1.5% 30%,0% 20%,1% 10%);--lx-hard-ink:#16181b;--lx-hard-shadow:#16181b;--lx-hard-surface:#fff;--lx-scrap-cream:#fbf8f3;--lx-scrap-avatar:#e2edfe;--background:210 14% 97%;--foreground:222 13% 9%;--card:0 0% 100%;--card-foreground:222 13% 9%;--primary:20 70% 47%;--primary-foreground:0 0% 100%;--secondary:210 20% 96%;--muted:215 17% 95%;--muted-foreground:215 8% 45%;--accent:52 86% 57%;--accent-foreground:28 28% 18%;--border:220 10% 90%;--border-strong:214 14% 78%;--ring:20 70% 47%;--sidebar-background:210 14% 97%;--sidebar-foreground:220 9% 28%;--sidebar-accent:210 20% 96%;--sidebar-accent-foreground:222 13% 9%;--sidebar-border:222 15% 10%}.layout-wrapper.app.colaj .group\/sidebar-wrapper{background:var(--lx-page)}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer [data-sidebar=sidebar]:not([data-mobile=true]){background-color:var(--lx-page)!important;background-image:var(--lx-dots)!important;background-size:var(--lx-dots-size)!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:20px 0 16px!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .lexterra-sidebar-inset{background:var(--lx-surface)!important;background-image:none!important;border-radius:22px 0 0;box-shadow:none;margin-top:14px}.layout-wrapper.app.colaj .group\/sidebar-wrapper .sidebar-nav-scroll{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.layout-wrapper.app.colaj .sidebar-nav-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.layout-wrapper.app.colaj .sidebar-nav-footer,.layout-wrapper.app.colaj .sidebar-nav-group,.layout-wrapper.app.colaj .sidebar-nav-top{display:flex;flex-direction:column;flex-shrink:0}.layout-wrapper.app.colaj .sidebar-nav-footer{border-top:2px dashed var(--lx-line-3,#e4e7ea);margin-top:auto;padding:14px 12px 0}.layout-wrapper.app.colaj .sidebar-nav-top{overflow:visible;padding:0 16px 22px 12px}.layout-wrapper.app.colaj .sidebar-nav-top .sidebar-nav-item-shop,.layout-wrapper.app.colaj .sidebar-nav-top [data-sidebar=menu-item],.layout-wrapper.app.colaj .sidebar-nav-top [data-sidebar=menu]{overflow:visible}.layout-wrapper.app.colaj .sidebar-nav-group{margin:0!important;padding:0!important}.layout-wrapper.app.colaj .sidebar-nav-group [data-sidebar=group-label],.layout-wrapper.app.colaj .sidebar-nav-group__label{color:var(--lx-muted)!important;font:700 19px/1.1 var(--lx-font-hand)!important;height:auto!important;letter-spacing:.01em!important;margin:0!important;padding:0 20px 9px!important;text-transform:none!important}.layout-wrapper.app.colaj .sidebar-nav-group [data-sidebar=menu],.layout-wrapper.app.colaj .sidebar-nav-group__menu{display:flex;flex-direction:column;gap:2px;padding:0 12px 20px!important}.colaj-sidebar-sheet [data-sidebar=menu-button] svg,.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button] svg{height:20px!important;width:20px!important}.layout-wrapper.app.colaj .sidebar-nav-item--soon [data-sidebar=menu-button]{opacity:.5}.layout-wrapper.app.colaj .sidebar-nav-icon--emoji{font-size:15px;height:18px!important;line-height:1;width:18px!important}.layout-wrapper.app.colaj .sidebar-nav-tag{border-radius:5px!important;box-shadow:none!important;flex-shrink:0!important;font:600 9.5px/17px Inter,system-ui,sans-serif!important;height:17px!important;letter-spacing:.07em!important;min-height:17px!important;padding:0 6px!important;text-transform:uppercase}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-nav-tag{display:none!important}.layout-wrapper.app.colaj .sidebar-nav-tag--soon{background:var(--lx-line,#f1f3f5)!important;color:var(--lx-muted,#6b7178)!important}.layout-wrapper.app.colaj .sidebar-nav-tag--live{background:var(--lx-tint-warm,#fdf0ea)!important;color:#a8451c!important}.layout-wrapper.app.colaj .sidebar-nav-tag--ai{background:var(--lx-tint-blue,#eaf1fe)!important;color:#3e5fa8!important}.layout-wrapper.app.colaj .sidebar-logo-mark{align-items:center;background:var(--lx-blue);border:var(--lx-border);border-radius:4px;display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.layout-wrapper.app.colaj .sidebar-logo-mark__dot{background:var(--lx-postit);border:1px solid var(--lx-ink);border-radius:50%;height:.45rem;width:.45rem}.layout-wrapper.app.colaj .sidebar-logo-text{color:var(--lx-ink);font-family:var(--lx-font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button]{align-items:center!important;background:transparent!important;border-radius:10px;color:var(--lx-nav);font:500 13px/1.25 var(--lx-font-ui);gap:12px!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:10px 12px!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button]:before{display:none!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true]{background:transparent!important;box-shadow:none!important;color:var(--lx-ink)!important}.colaj-sidebar-sheet [data-sidebar=menu-button]:not(.sidebar-shop-sticker):hover,.colaj-sidebar-sheet [data-sidebar=menu-button]:not(.sidebar-shop-sticker):hover:not([data-active=true]),.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button]:not(.sidebar-shop-sticker):hover,.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button]:not(.sidebar-shop-sticker):hover:not([data-active=true]){background:transparent!important;background-color:transparent!important;box-shadow:none!important}.colaj-sidebar-sheet [data-sidebar=menu-button]{overflow:visible!important}.colaj-sidebar-sheet [data-sidebar=menu-button] .sidebar-menu-label,.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button] .sidebar-menu-label{overflow:visible!important;position:relative;z-index:1}.layout-wrapper.app.colaj .group\/sidebar-wrapper .sidebar-nav-icon{color:inherit}.layout-wrapper.app.colaj .group\/sidebar-wrapper #page-topbar{background:transparent!important;border:none!important;box-shadow:none!important;height:4.625rem!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .topbar-greeting{color:var(--lx-ink)!important;font:600 16px/1.2 var(--lx-font-ui)!important;margin:0!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .topbar-greeting-wrap{display:flex!important;flex-direction:column!important;gap:.15rem!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .topbar-subtitle{display:none}.layout-wrapper.app.colaj .gzz-tb-pill{background:var(--lx-surface)!important;border:var(--lx-border)!important;border-radius:var(--lx-radius-collage)!important;box-shadow:var(--lx-shadow-sticker-sm)!important;font:600 12.5px/1 var(--lx-font-ui)!important}.layout-wrapper.app.colaj .dashboard-page.page-content{padding:.875rem 2rem 2.75rem!important}.layout-wrapper.app.colaj .colaj-home-grid{align-items:start;display:grid;gap:1.375rem;grid-template-columns:minmax(0,1fr) minmax(0,340px)}.layout-wrapper.app.colaj .colaj-home-main{container-name:colaj-home;container-type:inline-size;display:flex;flex-direction:column;gap:1.625rem;min-width:0}.layout-wrapper.app.colaj .colaj-home-rail{justify-self:end;max-width:340px;overflow:visible;position:sticky;top:5.5rem;width:100%}.layout-wrapper.app.colaj .colaj-eyebrow,.layout-wrapper.app.colaj .dashboard-page .dashboard-sec-title,.layout-wrapper.app.colaj .dashboard-page .sec-title{color:var(--lx-muted);font:500 10px/1.2 var(--lx-font-ui);letter-spacing:.11em;text-transform:uppercase}.layout-wrapper.app.colaj .dashboard-page .dashboard-sec-link,.layout-wrapper.app.colaj .dashboard-page .sec-link{color:#4a79de;font:500 12.5px/1.2 Inter,system-ui,sans-serif}.layout-wrapper.app.colaj .colaj-eyebrow{margin-bottom:.65rem}.layout-wrapper.app.colaj .colaj-torn-paper{background:var(--lx-paper-warm);clip-path:var(--lx-torn-clip);filter:drop-shadow(0 8px 16px rgba(24,28,34,.12));position:relative}.layout-wrapper.app.colaj .colaj-hand-note{color:var(--lx-ink-warm);font-family:var(--lx-font-hand);font-size:1.05rem;font-weight:700}.layout-wrapper.app.colaj .colaj-tape{background:var(--lx-tape);border-left:1px dashed var(--lx-tape-edge);border-right:1px dashed var(--lx-tape-edge);display:inline-block;height:1.125rem;width:46%}.layout-wrapper.app.colaj .colaj-postit{background:var(--lx-postit);box-shadow:var(--lx-shadow-stuck);padding:1rem .875rem .8rem;position:relative;transform:rotate(var(--lx-tilt-a))}.layout-wrapper.app.colaj .colaj-postit .colaj-tape{left:50%;position:absolute;top:-.5rem;transform:translate(-50%) rotate(3deg)}.layout-wrapper.app.colaj .colaj-postit__content{color:var(--lx-ink-postit);font-family:var(--lx-font-hand);font-size:1.18rem;font-weight:700;line-height:1.2}.layout-wrapper.app.colaj .colaj-hl-link:before{clip-path:var(--lx-marker-clip);content:"";left:-4px;opacity:.72;position:absolute;right:-4px;transform:rotate(-.8deg);z-index:-1}.layout-wrapper.app.colaj .colaj-hl-link--teal:before{background:var(--lx-teal)}.layout-wrapper.app.colaj .colaj-hl-link--lime:before{background:var(--lx-lime)}.layout-wrapper.app.colaj .colaj-hl-link--warm:before{background:var(--lx-orange)}.layout-wrapper.app.colaj .colaj-dashed-rule{border-top:2px dashed #c3c7cb;height:0;margin:1.1rem 0}.layout-wrapper.app.colaj .colaj-chalkboard{background:linear-gradient(180deg,#43474c,#212428);border-radius:16px;box-shadow:0 12px 26px #181c2238,inset 0 1px #ffffff14;padding:.7rem}.layout-wrapper.app.colaj .colaj-chalkboard__inner{background:linear-gradient(180deg,#fcfcfc,#eef0f1);border-radius:7px;display:flex;flex-direction:column;min-height:100%;padding:1.4rem 1.25rem}.layout-wrapper.app.colaj .colaj-goal-hero{align-items:stretch;gap:1.5rem;grid-template-columns:minmax(0,1fr) 11.5rem}.layout-wrapper.app.colaj .colaj-notebook{background:var(--lx-paper-notebook);background-image:var(--lx-rule);background-position:0 2.6rem;display:flex;gap:.75rem;min-height:13.4rem;padding:1.1rem 1.15rem 1.1rem .7rem}.layout-wrapper.app.colaj .colaj-notebook__holes{padding:.35rem 0}.layout-wrapper.app.colaj .colaj-notebook__hole{background:#e3e2dd;border-radius:999px;box-shadow:inset 0 0 0 1px #00000014;height:.9rem;width:.55rem}.layout-wrapper.app.colaj .colaj-notebook__title{color:#2b2f35;font:700 25px/1.05 var(--lx-font-hand)}.layout-wrapper.app.colaj .colaj-notebook__sub{color:#b4471b;font:700 21px/1.1 var(--lx-font-hand);margin-top:.2rem}.layout-wrapper.app.colaj .colaj-notebook__metrics{gap:.75rem;margin-top:.85rem}.layout-wrapper.app.colaj .colaj-notebook__metric-label{color:var(--lx-muted);font:500 9.5px/1.2 var(--lx-font-ui);letter-spacing:.06em}.layout-wrapper.app.colaj .colaj-notebook__metric-val{color:var(--lx-ink);font:600 20px/1.1 var(--lx-font-ui);margin-top:.15rem}.layout-wrapper.app.colaj .colaj-notebook__metric-val span{color:var(--lx-faint);font-size:.72em;font-weight:500}.layout-wrapper.app.colaj .colaj-notebook__bar{background:var(--lx-prog-track);margin-top:.4rem}.layout-wrapper.app.colaj .colaj-notebook__fill{background:var(--lx-orange);height:100%}.layout-wrapper.app.colaj .colaj-notebook__metric.is-done .colaj-notebook__fill{background:var(--lx-prog-high)}.layout-wrapper.app.colaj .colaj-sticky-stack{min-height:11.5rem}.layout-wrapper.app.colaj .colaj-sticky-layer{box-shadow:var(--lx-shadow-stuck);top:.4rem;right:.35rem;bottom:.4rem;left:.35rem}.layout-wrapper.app.colaj .colaj-sticky-layer--0{transform:rotate(-9deg) translate(-6px,4px)}.layout-wrapper.app.colaj .colaj-sticky-layer--1{transform:rotate(7.5deg) translate(5px,2px)}.layout-wrapper.app.colaj .colaj-sticky-layer--2{transform:rotate(-5deg) translate(-2px,1px)}.layout-wrapper.app.colaj .colaj-sticky-layer--3{transform:rotate(3.5deg) translate(3px,-1px)}.layout-wrapper.app.colaj .colaj-sticky-layer--4{gap:.45rem;padding:1rem .85rem .9rem}.layout-wrapper.app.colaj .colaj-sticky-title{font:700 15px/1.1 var(--lx-font-hand)}.layout-wrapper.app.colaj .colaj-sticky-list{color:var(--lx-ink-postit);display:flex;flex-direction:column;font:700 16px/1.2 var(--lx-font-hand);gap:.28rem;margin:0}.layout-wrapper.app.colaj .colaj-sticky-list .is-done{opacity:.72}.layout-wrapper.app.colaj .colaj-sticky-list .is-done .colaj-sticky-item-text{text-decoration:line-through;text-decoration-thickness:1.5px}.layout-wrapper.app.colaj .colaj-scrap{background:var(--lx-paper-warm);background-image:radial-gradient(rgba(24,28,34,.04) 1px,transparent 1.1px);background-size:14px 14px;padding:1.15rem 1.2rem 1.25rem}.layout-wrapper.app.colaj .colaj-scrap__grid{display:grid;gap:1.1rem;grid-template-areas:"focus srs weak";grid-template-columns:1.25fr 1.25fr 1fr}.layout-wrapper.app.colaj .colaj-scrap__col{display:flex;flex-direction:column;gap:.55rem;min-width:0}.layout-wrapper.app.colaj .colaj-scrap__col--primary{grid-area:focus}.layout-wrapper.app.colaj .colaj-scrap__col--gold{grid-area:srs}.layout-wrapper.app.colaj .colaj-scrap__col--weak{grid-area:weak}.layout-wrapper.app.colaj .colaj-scrap__col .colaj-scrap__cta,.layout-wrapper.app.colaj .colaj-scrap__col .colaj-srs__actions{margin-top:auto}.layout-wrapper.app.colaj .colaj-scrap__kicker{align-items:center;color:var(--lx-ink-teal,#1e6d6e);display:flex;font:600 10px/1.2 var(--lx-font-ui);gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.layout-wrapper.app.colaj .colaj-scrap__col--primary .colaj-scrap__kicker{color:var(--lx-ink-teal,#1e6d6e)}.layout-wrapper.app.colaj .colaj-scrap__col--gold .colaj-scrap__kicker{color:var(--lx-ink-warm,#a8451c)}.layout-wrapper.app.colaj .colaj-scrap__col--weak .colaj-scrap__kicker{color:var(--lx-muted,#6a7178)}.layout-wrapper.app.colaj .colaj-scrap__dot{background:var(--lx-teal);border-radius:50%;height:.5rem;width:.5rem}.layout-wrapper.app.colaj .ai-rec-card--gold .colaj-scrap__dot,.layout-wrapper.app.colaj .colaj-scrap__col--gold .colaj-scrap__dot{background:var(--lx-orange)}.layout-wrapper.app.colaj .colaj-scrap__title{color:var(--lx-ink);font:700 17px/1.15 var(--lx-font-hand);margin-top:.45rem}.layout-wrapper.app.colaj .colaj-scrap__body{color:var(--lx-body);font:400 12.5px/1.45 var(--lx-font-ui);margin-top:.35rem}.layout-wrapper.app.colaj .colaj-scrap__cta{display:inline-flex;margin-top:.7rem;text-decoration:none}.layout-wrapper.app.colaj .colaj-scrap__arrow{display:inline-block;font-size:18px;transform:rotate(-3deg)}.layout-wrapper.app.colaj .colaj-scrap .colaj-hl-link{font:700 17px/1.1 var(--lx-font-hand)}.layout-wrapper.app.colaj .colaj-scrap__weak-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.layout-wrapper.app.colaj .colaj-scrap__body--mistakes-sub{color:var(--lx-muted,#575d64);font:400 12px/1.45 var(--lx-font-ui);margin-bottom:.15rem;margin-top:.15rem}.layout-wrapper.app.colaj .colaj-scrap__weak-item{border-bottom:1.5px dashed var(--lx-line-3);color:var(--lx-ink);display:flex;font:500 12px/1.3 var(--lx-font-ui);gap:.5rem;justify-content:space-between;padding-bottom:.3rem}.layout-wrapper.app.colaj .colaj-scrap__weak-item--red strong{color:var(--lx-prog-low)}.layout-wrapper.app.colaj .colaj-scrap__weak-item--amber strong{color:var(--lx-prog-mid)}.layout-wrapper.app.colaj .colaj-srs__actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.15rem}.layout-wrapper.app.colaj .colaj-srs__actions .colaj-scrap__cta{margin-top:.55rem}.layout-wrapper.app.colaj .colaj-srs__help{align-items:center;background:transparent;border:0;color:inherit;cursor:help;display:inline-flex;justify-content:center;margin-left:.15rem;opacity:.7;padding:0}.layout-wrapper.app.colaj .colaj-srs__help:focus-visible,.layout-wrapper.app.colaj .colaj-srs__help:hover{opacity:1;outline:none}.layout-wrapper.app.colaj .mlg-card,.layout-wrapper.app.colaj .rail-card,.layout-wrapper.app.colaj .vc-slide,.layout-wrapper.app.colaj .vc-wrap{background:var(--lx-paper-off)!important;border:var(--lx-border-hair)!important;border-radius:4px!important;box-shadow:var(--lx-shadow-stuck)!important}.layout-wrapper.app.colaj .vc-thumb-side{background:linear-gradient(145deg,#3e5fa8,#6391f6,#767cbf)!important}.layout-wrapper.app.colaj .air-cta,.layout-wrapper.app.colaj .vc-cta--live,.layout-wrapper.app.colaj .vc-cta--premium{background:var(--lx-orange)!important;border:var(--lx-border)!important;border-radius:4px!important;box-shadow:var(--lx-shadow-sticker-sm)!important;color:#fff!important}.layout-wrapper.app.colaj .mlg-card .rail-card__title,.layout-wrapper.app.colaj .rail-card__title{color:var(--lx-ink);font-family:var(--lx-font-hand);font-size:1.2rem;font-weight:700}.layout-wrapper.app.colaj .colaj-board-xp__top{align-items:flex-start;display:flex;gap:12px}.layout-wrapper.app.colaj .colaj-board-xp__emoji{flex:0 0 auto;font-size:24px;line-height:1;transform:rotate(-6deg)}.layout-wrapper.app.colaj .colaj-board-xp__identity{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.layout-wrapper.app.colaj .colaj-board-xp__level{border:1.5px dashed var(--lx-teal,#3b9cb8);border-radius:12px;color:#226678;display:inline-block;font:700 15px/1.2 var(--lx-font-hand,Caveat,cursive);padding:2px 10px 3px;text-transform:lowercase;transform:rotate(-1.6deg)}.layout-wrapper.app.colaj .colaj-board-xp__name{color:var(--lx-ink,#22262b);font:700 27px/1 var(--lx-font-hand,Caveat,cursive);margin:0}.layout-wrapper.app.colaj .colaj-board-xp__total{align-items:baseline;color:var(--lx-body,#5b6167);display:flex;font:600 18px/1.2 var(--lx-font-hand,Caveat,cursive);gap:.35rem;margin:0}.layout-wrapper.app.colaj .colaj-board-xp__total strong{color:#2c58bf;font:700 22px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-board-xp__total span{color:var(--lx-body,#5b6167);font:600 18px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-board-xp__prog{margin-top:12px}.layout-wrapper.app.colaj .colaj-board-xp__prog-meta{align-items:baseline;color:var(--lx-body,#5b6167);display:flex;font:600 16px/1.2 var(--lx-font-hand,Caveat,cursive);justify-content:space-between;margin-bottom:6px;text-transform:lowercase}.layout-wrapper.app.colaj .colaj-board-xp__remain{color:#2c58bf}.layout-wrapper.app.colaj .colaj-board-xp__track{background:transparent;border:1.5px solid #9aa0a6;border-radius:7px;box-sizing:border-box;display:block;height:12px;overflow:hidden;padding:1.5px;transform:rotate(-.4deg)}.layout-wrapper.app.colaj .colaj-board-xp__fill{background:var(--lx-teal,#3b9cb8);border-radius:5px;display:block;height:100%;mix-blend-mode:multiply}.layout-wrapper.app.colaj .colaj-board-xp__today{display:flex;flex-direction:column;gap:12px}.layout-wrapper.app.colaj .colaj-board-xp__today-title{color:var(--lx-ink,#22262b);font:700 20px/1.1 var(--lx-font-hand,Caveat,cursive);margin:0}.layout-wrapper.app.colaj .colaj-board-xp__row{align-items:center;display:flex;gap:11px;margin:0}.layout-wrapper.app.colaj .colaj-board-xp__icon{background:transparent;border-radius:0;color:inherit;display:block;flex:0 0 auto;font-size:15px;height:auto;line-height:1;width:auto}.layout-wrapper.app.colaj .colaj-board-xp__info{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.layout-wrapper.app.colaj .colaj-board-xp__row-name{color:var(--lx-ink,#22262b);font:600 17px/1.1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-board-xp__row-sub{color:var(--lx-body,#5b6167);font:400 11px/1.3 Inter,system-ui,sans-serif}.layout-wrapper.app.colaj .colaj-board-xp__val{color:#226678;flex-shrink:0;font:700 18px/1 var(--lx-font-hand,Caveat,cursive);margin-left:auto}.layout-wrapper.app.colaj .colaj-board-xp__val.is-pending{color:var(--lx-body,#5b6167)}.layout-wrapper.app.colaj .colaj-board-lb,.layout-wrapper.app.colaj .colaj-board-score{display:flex;flex-direction:column;min-width:0}.layout-wrapper.app.colaj .colaj-board-lb__title,.layout-wrapper.app.colaj .colaj-board-score__title{color:var(--lx-ink,#22262b);font:700 20px/1.1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-board-lb__sub,.layout-wrapper.app.colaj .colaj-board-score__sub{color:var(--lx-body,#5b6167);font:600 15px/1.3 var(--lx-font-hand,Caveat,cursive);margin-top:2px}.layout-wrapper.app.colaj .colaj-board-score__ring-wrap{height:132px;margin:6px auto 10px;position:relative;width:132px}.layout-wrapper.app.colaj .colaj-board-score__ring-track{stroke:#f1f3f5}.layout-wrapper.app.colaj .colaj-board-score__ring-progress{stroke:var(--lx-blue,#6391f6)}.layout-wrapper.app.colaj .colaj-board-score__center{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.layout-wrapper.app.colaj .colaj-board-score__val{color:#2c58bf;font:700 22px/1 var(--lx-font-hand,Caveat,cursive);letter-spacing:0}.layout-wrapper.app.colaj .colaj-board-score__lbl{color:var(--lx-muted,#6b7178);font:500 8px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;margin-top:2px}.layout-wrapper.app.colaj .colaj-board-score__pill{align-items:center;align-self:center;background:transparent;border:1.5px dashed #d9a227;border-radius:16px;color:#8a6a15;display:inline-flex;font:700 16px/1.2 var(--lx-font-hand,Caveat,cursive);justify-content:center;margin:10px auto 14px;max-width:100%;padding:3px 13px 4px;text-align:center;transform:rotate(-.8deg)}.layout-wrapper.app.colaj .colaj-board-score__heats{display:flex;flex-direction:column;gap:10px;margin-top:0}.layout-wrapper.app.colaj .colaj-heat{display:flex;flex-direction:column;gap:6px}.layout-wrapper.app.colaj .colaj-heat__head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.layout-wrapper.app.colaj .colaj-heat__name{color:var(--lx-ink,#22262b);font:600 17px/1.2 var(--lx-font-hand,Caveat,cursive);min-width:0}.layout-wrapper.app.colaj .colaj-heat__bar{background:transparent;border:1.5px solid #9aa0a6;border-radius:6px;box-sizing:border-box;display:block;height:11px;overflow:hidden;padding:1.5px;transform:rotate(.3deg)}.layout-wrapper.app.colaj .colaj-heat-fill{border-radius:4px;display:block;height:100%;mix-blend-mode:multiply}.layout-wrapper.app.colaj .colaj-heat-fill--high{background:var(--lx-prog-high,#2ed9a0)}.layout-wrapper.app.colaj .colaj-heat-fill--mid{background:var(--lx-prog-mid,#ff9a3c)}.layout-wrapper.app.colaj .colaj-heat-fill--low{background:var(--lx-prog-low,#ea4c25)}.layout-wrapper.app.colaj .colaj-heat__val{color:var(--lx-ink,#22262b);flex-shrink:0;font:600 17px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-heat__val.is-low{color:#c2401a}.layout-wrapper.app.colaj .colaj-board-lb__empty,.layout-wrapper.app.colaj .colaj-board-score__empty{color:var(--lx-muted,#6b7178);font:600 15px/1.35 var(--lx-font-hand,Caveat,cursive);margin-top:.5rem}.layout-wrapper.app.colaj .colaj-board-lb__scroll{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-height:none;overflow:visible}.layout-wrapper.app.colaj .colaj-board-lb__row{align-items:baseline;display:flex;gap:11px;min-width:0}.layout-wrapper.app.colaj .colaj-board-lb__rank{color:var(--lx-ink,#22262b);flex:0 0 34px;font:700 14px/1 var(--lx-font-hand,Caveat,cursive);text-align:right;width:34px}.layout-wrapper.app.colaj .colaj-board-lb__name{color:var(--lx-ink,#22262b);flex:1;font:600 18px/1.2 var(--lx-font-hand,Caveat,cursive);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-wrapper.app.colaj .colaj-board-lb__name-text{display:inline-block;max-width:100%;position:relative}.layout-wrapper.app.colaj .colaj-board-lb__mark{background:#a8c038;bottom:1px;clip-path:var(--lx-marker-clip);height:7px;left:0;opacity:.65;pointer-events:none;position:absolute;transform:rotate(-.6deg);width:100%;z-index:-1}.layout-wrapper.app.colaj .colaj-board-lb__row.is-me .colaj-board-lb__name-text{isolation:isolate}.layout-wrapper.app.colaj .colaj-board-lb__pct{color:var(--lx-body,#5b6167);flex-shrink:0;font:700 16px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-board-lb__gap{align-items:center;display:flex;gap:10px;padding:2px 0 4px}.layout-wrapper.app.colaj .colaj-board-lb__gap-rule{border-top:2px dotted #c3c7cb;flex:1;height:0}.layout-wrapper.app.colaj .colaj-board-lb__gap-label{color:var(--lx-body,#5b6167);flex-shrink:0;font:600 14px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-board-lb__meta{border-top:2px dashed var(--lx-scrap-dash,#c3c7cb);color:#226678;font:700 16px/1.3 var(--lx-font-hand,Caveat,cursive);margin-top:6px;padding-top:10px}.layout-wrapper.app.colaj .colaj-board-lb__link{color:#226678;font:700 16px/1.2 var(--lx-font-hand,Caveat,cursive);text-decoration:none}.colaj-lex-ai-fab,.colaj-notes-fab{--lx-font-hand:"Caveat",cursive;--lx-postit:#f5de2e;--lx-ink-postit:#3d2e00;--lx-ink:#16181b;--lx-hard-ink:#16181b;--lx-hard-shadow:#16181b;align-items:center!important;animation:none!important;border:0!important;border-radius:11px 0 0 11px!important;bottom:auto!important;box-shadow:-2px 2px 4px #181c221f!important;color:#16181b!important;cursor:pointer;display:flex!important;flex-direction:row!important;gap:0!important;height:64px!important;justify-content:center!important;padding:0!important;position:fixed!important;top:calc(6.8rem + env(safe-area-inset-top,0px))!important;transition:transform .18s ease,box-shadow .18s ease!important;width:39px!important;z-index:899!important}.colaj-notes-fab{background:#d8e7ff!important;right:27px!important;transform:none;z-index:898!important}html.lex-ai-page .colaj-notes-fab{right:0!important}.colaj-lex-ai-fab{background:#fbefa6!important;right:0!important;transform:none;z-index:899!important}.colaj-notes-fab:hover{animation:none!important;box-shadow:-3px 3px 8px #181c2229!important;transform:translate(-3px)!important}.colaj-lex-ai-fab:hover{background:#f5de2e!important;box-shadow:-3px 3px 8px #181c2229!important;transform:translate(-3px)!important}.colaj-lex-ai-fab:active,.colaj-notes-fab:active{transform:translate(-1px)!important}.colaj-lex-ai-fab.is-hidden{opacity:0!important;pointer-events:none!important;transform:translate(12px)!important}@media (min-width:901px){html.notes-is-open:not(.chat-is-open) .colaj-lex-ai-fab{right:19.75rem!important;top:calc(5.5rem + env(safe-area-inset-top,0px) + 80px)!important;transform:translate(8px)!important;z-index:1002!important}html.notes-is-open:not(.chat-is-open) .colaj-lex-ai-fab:hover{background:#f5de2e!important;box-shadow:-3px 3px 8px #181c2229!important;transform:translate(0)!important}html.notes-is-open:not(.chat-is-open) .colaj-lex-ai-fab:active{transform:translate(3px)!important}html.notes-is-open:not(.chat-is-open) .colaj-lex-ai-fab:after{background:#fbefa6;content:"";height:14px;-webkit-mask:radial-gradient(circle 14px at 0 100%,transparent 99%,#000 100%);mask:radial-gradient(circle 14px at 0 100%,transparent 99%,#000 100%);pointer-events:none;position:absolute;right:0;top:100%;width:14px}html.chat-is-open:not(.notes-is-open) .colaj-notes-fab{right:26rem!important;top:calc(5.5rem + env(safe-area-inset-top,0px) + 80px)!important;transform:translate(8px)!important;z-index:1002!important}html.chat-is-open:not(.notes-is-open) .colaj-notes-fab:hover{box-shadow:-3px 3px 8px #181c2229!important;transform:translate(0)!important}html.chat-is-open:not(.notes-is-open) .colaj-notes-fab:active{transform:translate(3px)!important}html.chat-is-open:not(.notes-is-open) .colaj-notes-fab:after{background:#d8e7ff;content:"";height:14px;-webkit-mask:radial-gradient(circle 14px at 0 100%,transparent 99%,#000 100%);mask:radial-gradient(circle 14px at 0 100%,transparent 99%,#000 100%);pointer-events:none;position:absolute;right:0;top:100%;width:14px}html.dark.chat-is-open:not(.notes-is-open) .colaj-notes-fab,html.dark.chat-is-open:not(.notes-is-open) .colaj-notes-fab:active,html.dark.chat-is-open:not(.notes-is-open) .colaj-notes-fab:hover{background:#2a3a52!important;box-shadow:-2px 2px 4px #00000059,2px 2px #6b7585!important;color:#d8e7ff!important}html.dark.chat-is-open:not(.notes-is-open) .colaj-notes-fab:after{background:#2a3a52!important}}.colaj-notes-fab .lex-notes-fab__ring{display:none!important}.colaj-lex-ai-fab__icon,.colaj-notes-fab .lex-notes-fab__icon,.colaj-notes-fab__icon{display:block;flex-shrink:0;height:22px;width:22px}.colaj-lex-ai-fab .lex-ai-tab__bubble,.colaj-lex-ai-fab .lex-ai-tab__dot,.colaj-lex-ai-fab .lex-ai-tab__icon,.colaj-lex-ai-fab .lex-ai-tab__label{display:none!important}.colaj-notes-fab .lex-notes-fab__badge,.colaj-notes-fab__badge{align-items:center;background:#ce5623;border:1.5px solid #16181b;border-radius:4px;box-shadow:1px 1px #16181b;color:#fff;display:inline-flex;font:700 .5625rem/1 Inter,system-ui,sans-serif;height:1.15rem;justify-content:center;left:-.35rem;min-width:1.15rem;padding:0 .25rem;position:absolute;right:auto;top:-.35rem;z-index:2}.colaj-notes-rail.colaj-notes-widget{--lx-font-hand:"Caveat",cursive;--lx-postit:#f5de2e;--lx-ink-postit:#3d2e00;--lx-ink:#16181b;--lx-surface:#fbfbf9;--note-header-bg:#d8e7ff;--note-header-ink:#16181b;--note-header-sub:#3e5fa8;--note-header-dash:#c3d4ee;animation:lx-file .22s ease-out both;background:#fbfbf9!important;border:0!important;border-left:1px solid #e4e7ea!important;border-radius:0!important;bottom:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;height:auto!important;left:auto!important;margin:0!important;max-width:100vw!important;overflow:visible!important;padding:0!important;position:fixed!important;right:0!important;top:calc(5.5rem + env(safe-area-inset-top,0px))!important;width:19.75rem!important;z-index:1004!important}@keyframes lx-file{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (min-width:901px){html.chat-is-open.notes-is-open.dock-front-lexai .colaj-notes-rail.colaj-notes-widget,html.chat-is-open.notes-is-open:not(.dock-front-notes) .colaj-notes-rail.colaj-notes-widget{right:26rem!important}html.chat-is-open.notes-is-open.dock-front-notes .colaj-notes-rail.colaj-notes-widget{right:0!important}html.chat-is-open.notes-is-open.dock-front-notes .colaj-lex-ai-panel--dock{right:19.75rem!important;z-index:1005!important}}.colaj-notes-rail__edge-tab{align-items:center;background:#d8e7ff;border:0;border-radius:11px 0 0 11px;box-shadow:-2px 2px 4px #181c221f;color:#16181b;cursor:pointer;display:flex;height:64px;justify-content:center;left:-38px;padding:0;position:absolute;top:0;width:39px;z-index:4}.colaj-notes-rail__edge-tab:after{background:#d8e7ff;content:"";height:14px;-webkit-mask:radial-gradient(circle 14px at 0 100%,transparent 99%,#000 100%);mask:radial-gradient(circle 14px at 0 100%,transparent 99%,#000 100%);position:absolute;right:0;top:100%;width:14px}.colaj-notes-rail__header{align-items:center;background:var(--note-header-bg,#d8e7ff);border-bottom:2px dashed var(--note-header-dash,#c3d4ee);box-sizing:border-box;display:flex;flex:0 0 74px;gap:10px;height:74px;padding:0 18px}.colaj-notes-rail__header-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.colaj-notes-rail__title{color:var(--note-header-ink,#16181b);font:700 21px/1.2 var(--lx-font-hand,Caveat,cursive);white-space:nowrap}.colaj-notes-rail__sub{color:var(--note-header-sub,#3e5fa8);font:500 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaj-notes-rail__close{align-items:center;background:transparent;border:0;border-radius:6px;color:#16181b;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;transition:background .16s ease;width:32px}.colaj-notes-rail__close svg{flex-shrink:0;height:21px;width:21px}.colaj-notes-rail__close:hover{background:#16181b1f}.colaj-notes-rail__body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 18px 18px}.colaj-notes-rail .notes-title-input,.colaj-notes-rail__title-input{background:transparent!important;border:0!important;border-bottom:1.5px dashed #d6dbe0!important;border-radius:0!important;box-shadow:none!important;color:#16181b!important;font:700 21px/1.2 Caveat,cursive!important;height:auto!important;padding:0 2px 6px!important;width:100%!important}.colaj-notes-rail .notes-title-input::-moz-placeholder,.colaj-notes-rail__title-input::-moz-placeholder{color:#16181b61;font-weight:600}.colaj-notes-rail .notes-title-input::placeholder,.colaj-notes-rail__title-input::placeholder{color:#16181b61;font-weight:600}.colaj-notes-rail__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.colaj-notes-rail__draft{background:#fff;border:1px solid #e4e7ea;border-radius:4px;color:#23262b;font:500 13px/1.55 Inter,system-ui,sans-serif;min-height:104px;outline:none;padding:11px 12px;resize:none;width:100%}.colaj-notes-rail__draft:focus{border-color:#c3d4ee}.colaj-notes-rail__save{align-self:flex-start;background:#ce5623;border:2px solid #16181b;border-radius:4px;box-shadow:3px 3px #16181b;color:#fff;cursor:pointer;font:700 12.5px/1 Inter,system-ui,sans-serif;padding:9px 15px;transform:rotate(-.8deg);transition:transform .14s ease,box-shadow .14s ease}.colaj-notes-rail__save:hover:not(:disabled){box-shadow:1px 1px #16181b;transform:rotate(-.8deg) translate(1px,1px)}.colaj-notes-rail__save:disabled{cursor:not-allowed;opacity:.55}.colaj-notes-rail__scraps{border-top:1px dashed #e4e7ea;display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px}.colaj-notes-rail__empty{color:#6b7178;font:600 16px/1.2 Caveat,cursive}.colaj-notes-rail__scrap{background:#f5de2e;box-shadow:2px 3px 8px #181c2221;padding:12px 13px 13px;position:relative}.colaj-notes-rail__scrap-text{color:#3d2e00;display:block;font:600 17px/1.35 Caveat,cursive;white-space:pre-wrap;word-break:break-word}.colaj-notes-rail__scrap-foot{align-items:center;display:flex;gap:8px;margin-top:7px}.colaj-notes-rail__scrap-when{color:#7a5b00;font:500 10px/1 Inter,system-ui,sans-serif}.colaj-notes-rail__scrap-delete{background:transparent;border:0;color:#7a5b00;cursor:pointer;font:500 10.5px/1 Inter,system-ui,sans-serif;margin-left:auto;padding:0;text-decoration:underline;text-underline-offset:3px}.colaj-notes-rail__page-link{color:#16181b;font:600 11.5px/1.2 Inter,system-ui,sans-serif;margin-top:auto;padding-top:8px;text-decoration:none}.colaj-notes-rail__page-link:hover{text-decoration:underline}@media (max-width:900px){.colaj-lex-ai-fab,.colaj-notes-fab{height:44px!important;right:0!important;top:auto!important;width:36px!important}.colaj-lex-ai-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.colaj-notes-fab{bottom:calc(142px + env(safe-area-inset-bottom,0px))!important}.colaj-lex-ai-fab__icon,.colaj-notes-fab .lex-notes-fab__icon,.colaj-notes-fab__icon{height:18px;width:18px}.colaj-notes-rail.colaj-notes-widget{border-left:0!important;left:0!important;padding-bottom:env(safe-area-inset-bottom,0);right:0!important;top:0!important;width:100%!important}.colaj-notes-rail__edge-tab{display:none}.colaj-notes-rail__header{flex:0 0 auto;height:auto;min-height:64px;padding:12px 16px}.colaj-notes-rail__sub{letter-spacing:.06em;white-space:normal}.colaj-notes-rail__body{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))}.colaj-notes-rail__meta .colaj-notes-chip-row,.colaj-notes-rail__meta .notes-meta__row--colaj{flex-wrap:wrap}}.colaj-lex-ai-panel{--lx-font-hand:"Caveat",cursive;--lx-font-ui:Inter,system-ui,sans-serif;--lx-postit:#f5de2e;--lx-ink-postit:#3d2e00;--lx-ink:#16181b;--lx-surface:#fbfbf9;--lx-line:#edeff2;--lx-line-3:#e4e7ea;--lx-shadow-stuck:2px 3px 8px rgba(24,28,34,.13);background:#fbfbf9!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#16181b;display:flex!important;flex-direction:column!important;margin:0!important;overflow:visible!important;padding:0!important}.colaj-lex-ai-panel--dock{border-left:1px solid #e4e7ea!important;bottom:0!important;height:auto!important;left:auto!important;max-width:100vw!important;right:0!important;top:calc(5.5rem + env(safe-area-inset-top,0px))!important;width:26rem!important}.colaj-lex-ai-panel--dock.is-open{animation:lx-file .22s ease-out both;pointer-events:auto;transform:translate(0)}.colaj-lex-ai-panel--dock.is-closed{animation:none;pointer-events:none;transform:translate(100%);transition:transform .22s ease-out}.colaj-lex-ai-panel--full{border-left:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;max-width:none!important;width:100%!important;z-index:1100!important}.colaj-lex-ai-panel--full.is-closed{opacity:0;pointer-events:none;visibility:hidden}.colaj-lex-ai-panel--full.is-open{opacity:1;pointer-events:auto;visibility:visible}.colaj-lex-ai-panel__inner{background:transparent!important;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.colaj-lex-ai-panel .lex-ai-messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.colaj-lex-ai-panel__edge-tab{align-items:center;background:#f5de2e;border:0;border-radius:11px 0 0 11px;box-shadow:-2px 2px 4px #181c221f;color:#16181b;cursor:pointer;display:flex;height:64px;justify-content:center;left:-38px;padding:0;position:absolute;top:0;width:39px;z-index:4}.colaj-lex-ai-panel__edge-tab:after{background:#f5de2e;content:"";height:14px;-webkit-mask:radial-gradient(circle 14px at 0 100%,transparent 99%,#000 100%);mask:radial-gradient(circle 14px at 0 100%,transparent 99%,#000 100%);pointer-events:none;position:absolute;right:0;top:100%;width:14px}.colaj-lex-ai-panel__edge-tab:hover{filter:brightness(.97)}.colaj-lex-ai-header{align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5de2e!important;border:0!important;border-bottom:2px dashed #c9ccd0!important;box-sizing:border-box;display:flex!important;flex:0 0 74px!important;gap:10px!important;height:74px!important;padding:0 14px 0 18px!important}.colaj-lex-ai-header__text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.colaj-lex-ai-header__title,.colaj-lex-ai-panel .lex-ai-header__title{color:#3d2e00!important;font:700 21px/1.2 var(--lx-font-hand,Caveat,cursive)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaj-lex-ai-header__sub,.colaj-lex-ai-panel .lex-ai-header__sub{color:#7a5b00!important;font:500 10px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.colaj-lex-ai-header__actions{align-items:center;color:#16181b;display:flex;flex-shrink:0;gap:2px}.colaj-lex-ai-header__search{align-items:center;background:#ffffffb8;border:2px solid rgba(22,24,27,.28);border-radius:999px;color:#16181b;display:flex;flex:0 1 auto;gap:7px;height:32px;max-width:240px;min-width:0;padding:0 12px 0 10px}.colaj-lex-ai-header__search input{background:transparent;border:0;color:#23262b;font:500 12px Inter,system-ui,sans-serif;max-width:100%;min-width:0;outline:none;width:180px}.colaj-lex-ai-header__search input::-moz-placeholder{color:#6b7178}.colaj-lex-ai-header__search input::placeholder{color:#6b7178}.colaj-lex-ai-panel--page{background-color:#fbfbf9!important;height:100%!important;inset:auto!important;max-width:none!important;opacity:1!important;pointer-events:auto!important;position:relative!important;transform:none!important;width:100%!important}.colaj-lex-ai-panel--page,.colaj-lex-ai-panel--page .colaj-lex-ai-panel__inner{border:0!important;border-radius:0!important;box-shadow:none!important}.asistent-ai-page{background:#fbfbf9}.asistent-ai-page .colaj-lex-ai-panel--page{min-height:0}.asistent-ai-page .colaj-lex-ai-header{padding-right:52px!important}.colaj-lex-ai-header__btn{background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#16181b!important;flex:0 0 32px!important;height:32px!important;min-width:32px!important;padding:0!important;transition:background .16s ease,transform .16s ease!important;width:32px!important}.colaj-lex-ai-header__btn svg{height:21px!important;width:21px!important}.colaj-lex-ai-header__btn.is-active,.colaj-lex-ai-header__btn:hover{background:#16181b1f!important}.colaj-lex-ai-header__btn--new:hover{transform:rotate(-5deg)}.colaj-lex-ai-header__btn--hist.is-active,.colaj-lex-ai-header__btn--hist:hover{transform:rotate(4deg)}.colaj-lex-ai-panel .lex-ai-history{background:#fffdf4}.colaj-lex-ai-panel .lex-ai-history__head{background:#fffdf4;border-bottom:2px dashed #c9ccd0;display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.colaj-lex-ai-panel .lex-ai-history__eyebrow{color:#8a7a3e;font:800 9.5px/1 Inter,system-ui,sans-serif;letter-spacing:.13em}.colaj-lex-ai-panel .lex-ai-history__new{background:#ffffffb3!important;border:1.5px dashed #d6dbe0!important;border-radius:4px!important;box-shadow:none!important;color:#23262b!important;font:700 16px/1 Caveat,cursive!important}.colaj-lex-ai-panel .lex-ai-history-item{background:transparent!important;border:0!important;border-radius:4px!important}.colaj-lex-ai-panel .lex-ai-history-item.is-active,.colaj-lex-ai-panel .lex-ai-history-item:hover{background:#16181b12!important}.colaj-lex-ai-panel .lex-ai-history-item__title{color:#23262b!important;font:700 17px/1.1 Caveat,cursive!important}.colaj-lex-ai-panel .lex-ai-history-item__when{color:#8a9099!important;font:500 10px/1 Inter,system-ui,sans-serif!important}.colaj-lex-ai-panel .lex-ai-msg-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.colaj-lex-ai-panel .lex-ai-msg-wrap.is-user{align-items:flex-end}.colaj-lex-ai-panel .lex-ai-msg__who{color:#8a9099;font:600 9.5px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;padding:0 4px}.colaj-lex-ai-panel .lex-ai-msg{background:#fdfdfb!important;border:1.5px solid #e2e1dc!important;border-radius:0!important;box-shadow:2px 4px 11px #181c2224!important;transform:rotate(-.6deg)}.colaj-lex-ai-panel .lex-ai-msg__body{padding:13px 15px!important}.colaj-lex-ai-panel .lex-ai-msg--user{background:#f5de2e!important;border:0!important;font-family:var(--lx-font-hand,Caveat,cursive);transform:rotate(.7deg)}.colaj-lex-ai-panel .lex-ai-msg--user,.colaj-lex-ai-panel .lex-ai-msg--user .prose,.colaj-lex-ai-panel .lex-ai-msg--user p{color:#3d2e00}.colaj-lex-ai-panel .lex-ai-msg__trunc{border-top:1.5px dashed rgba(0,0,0,.16);color:#6b7178;font:500 11px/1.4 Inter,system-ui,sans-serif;margin-top:11px;padding-top:11px}.colaj-lex-ai-panel .lex-ai-suggest-row{border-top:2px dashed #c9ccd0;display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow-x:hidden;padding:10px 16px 4px!important}.colaj-lex-ai-panel .lex-ai-msg-wrap .lex-ai-msg-actions{border-top:0!important;margin-top:8px;max-width:88%;padding:0!important}.colaj-lex-ai-panel .lex-ai-msg-wrap.is-user .lex-ai-msg-actions{justify-content:flex-end;margin-left:auto}.colaj-lex-ai-panel .lex-ai-suggest{align-items:center!important;background:#fff!important;border:1.5px dashed #ce5623!important;border-radius:999px!important;box-shadow:none!important;color:#23262b!important;cursor:pointer;display:inline-flex!important;flex:0 1 auto!important;font:700 16px/1.1 var(--lx-font-hand,Caveat,cursive)!important;gap:7px!important;max-width:100%;padding:6px 13px 7px!important;white-space:normal}.colaj-lex-ai-panel .lex-ai-suggest--1{border-color:#3e5fa8!important}.colaj-lex-ai-panel .lex-ai-suggest--2{border-color:#2f7a4f!important}.colaj-lex-ai-panel .lex-ai-suggest--3{border-color:#c9a80a!important}.colaj-lex-ai-panel .lex-ai-suggest:hover:not(:disabled){background:#fbf8f3!important}.colaj-lex-ai-panel .lex-ai-suggest:disabled{cursor:not-allowed;opacity:.55}.colaj-lex-ai-panel .lex-ai-suggest__dot{background:#ce5623;border-radius:50%;flex-shrink:0;height:8px;width:8px}.colaj-lex-ai-panel .lex-ai-suggest--1 .lex-ai-suggest__dot{background:#3e5fa8}.colaj-lex-ai-panel .lex-ai-suggest--2 .lex-ai-suggest__dot{background:#2f7a4f}.colaj-lex-ai-panel .lex-ai-suggest--3 .lex-ai-suggest__dot{background:#f5de2e;border:1px solid rgba(61,46,0,.35)}.colaj-lex-ai-panel .lex-ai-composer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border-top:0!important;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px))!important}.colaj-lex-ai-panel .lex-ai-composer__row{align-items:flex-end;display:flex;gap:10px}.colaj-lex-ai-panel .lex-ai-composer__input{background:#fff!important;border:2px solid rgba(22,24,27,.22)!important;border-radius:5px!important;box-shadow:none!important;color:#23262b!important;flex:1;font:500 13.5px/1.55 Inter,system-ui,sans-serif!important;letter-spacing:-.005em;min-height:96px!important;min-width:0;padding:11px 12px!important;resize:none!important}.colaj-lex-ai-panel .lex-ai-composer__input:focus-visible{border-color:#16181b66!important;box-shadow:none!important;outline:none!important}.colaj-lex-ai-panel .lex-ai-composer__send{background:#f5de2e!important;border:2px solid #16181b!important;border-radius:4px!important;box-shadow:3px 3px #16181b!important;color:#16181b!important;flex:0 0 44px!important;font:700 18px/1 Inter,system-ui,sans-serif!important;height:44px!important;min-width:44px!important;padding:0!important;transform:rotate(-1deg);transition:transform .14s ease,box-shadow .14s ease!important;width:44px!important}.colaj-lex-ai-panel .lex-ai-composer__send:hover:not(:disabled){box-shadow:1px 1px #16181b!important;transform:rotate(-1deg) translate(1px,1px)}.colaj-lex-ai-panel .lex-ai-composer__send:disabled{box-shadow:2px 2px #16181b!important;opacity:.5}.colaj-lex-ai-panel .lex-ai-composer__meta{align-items:center;color:#8a9099;display:flex;font:500 10px/1.2 Inter,system-ui,sans-serif;gap:8px;justify-content:space-between;margin-top:8px}.colaj-lex-ai-panel .lex-ai-composer__legal{color:#8a9099e6;font:500 10px/1.35 Inter,system-ui,sans-serif;margin-top:6px}@media (max-width:900px){.colaj-lex-ai-panel--dock,.colaj-lex-ai-panel--full{border-left:0!important;bottom:0!important;display:flex!important;flex-direction:column!important;height:100dvh!important;left:0!important;max-height:100dvh!important;overflow:hidden!important;right:0!important;top:0!important;width:100%!important}.colaj-lex-ai-panel--dock.is-closed{opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translate(100%)!important;visibility:hidden!important}.colaj-lex-ai-panel--dock.is-open,.colaj-lex-ai-panel--full.is-open{opacity:1!important;overflow:hidden!important;visibility:visible!important}.colaj-lex-ai-panel__inner{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.colaj-lex-ai-panel__edge-tab{display:none}.colaj-lex-ai-header{flex:0 0 auto!important;flex-wrap:wrap;height:auto!important;min-height:64px!important;padding:12px 14px 12px 16px!important}.colaj-lex-ai-header__search{flex:1 1 100%;margin-top:2px;max-width:none;order:3}.colaj-lex-ai-header__search input{width:100%}.colaj-lex-ai-header__sub,.colaj-lex-ai-panel .lex-ai-header__sub{letter-spacing:.06em;white-space:normal}.colaj-lex-ai-panel .lex-ai-composer,.colaj-lex-ai-panel .lex-ai-suggest-row{flex:0 0 auto!important;flex-shrink:0!important}.colaj-lex-ai-panel .lex-ai-suggest-row{flex-wrap:wrap!important;overflow-x:hidden!important;overflow-y:visible!important}.colaj-lex-ai-panel .lex-ai-suggest{max-width:100%;white-space:normal}.colaj-lex-ai-panel .lex-ai-history,.colaj-lex-ai-panel .lex-ai-messages{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}}.colaj-notes-widget:not(.colaj-notes-rail){--lx-font-hand:"Caveat",cursive;--lx-postit:#f5de2e;--lx-ink-postit:#3d2e00;--lx-ink:#16181b;--lx-surface:#fbfbf9;--lx-hard-ink:#16181b;--lx-hard-shadow:#16181b;--lx-hard-surface:#fff;--lx-scrap-cream:#fbf8f3;--lx-scrap-dash:rgba(22,24,27,.28);--lx-line:#edeff2;--lx-line-3:#e4e7ea;--lx-border:2px solid #16181b;--lx-shadow-sticker-sm:3px 3px 0 #16181b;--lx-shadow-stuck-lg:3px 6px 14px rgba(24,28,34,.18);--lx-marker-clip:polygon(0% 22%,6% 6%,18% 18%,32% 6%,46% 16%,60% 5%,74% 17%,86% 7%,96% 18%,100% 10%,99% 86%,88% 96%,74% 86%,60% 97%,46% 87%,32% 97%,18% 88%,6% 96%,0% 86%);--note-header-bg:#d8e7ff;--note-header-ink:#16181b;--note-header-sub:#3e5fa8;--note-header-dash:#c3d4ee;background:var(--lx-surface)!important;border:var(--lx-border)!important;border-radius:4px!important;box-shadow:var(--lx-shadow-stuck-lg)!important;overflow:hidden}.colaj-notes-widget.lex-nf--max{border-bottom:none!important;border-left:var(--lx-border)!important;border-radius:0!important;border-right:none!important;border-top:var(--lx-border)!important;box-shadow:none!important}.colaj-notes-widget .lex-nf__bar{align-items:center!important;background:var(--note-header-bg,#d8e7ff)!important;border-bottom:2px dashed var(--note-header-dash,#c3d4ee)!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:4.25rem;padding:.75rem .75rem .75rem .875rem!important}.colaj-notes-widget .lex-nf__bar-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.colaj-notes-widget .lex-nf__bar-title{color:var(--note-header-ink,#16181b)!important;font:700 21px/1.2 var(--lx-font-hand)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaj-notes-widget .lex-nf__bar-sub{color:var(--note-header-sub,#3e5fa8);font:500 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaj-notes-widget .lex-nf__grip{color:#3e5fa873!important}.colaj-notes-widget .lex-nf__bar .lex-nf__bar-icon-btn{background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:var(--note-header-ink,#16181b)!important}.colaj-notes-widget .lex-nf__bar .lex-nf__bar-icon-btn:hover{background:#16181b1f!important;color:var(--note-header-ink,#16181b)!important}.colaj-notes-widget .lex-nf__bar .lex-nf__bar-icon-btn--close:hover{background:#a8451c29!important;color:#a8451c!important}.colaj-notes-widget .lex-nf__body,.colaj-notes-widget .lex-nf__compose{background:#fbfbf9!important}.colaj-notes-widget .lex-nf__title-row{background:transparent!important;border-bottom:1.5px dashed var(--lx-scrap-dash,rgba(22,24,27,.28))!important}.colaj-notes-widget .lex-nf__compose .notes-title-input{background:transparent!important;border:0!important;border-bottom:1.5px dashed #d6dbe0!important;border-radius:0!important;box-shadow:none!important;color:var(--lx-ink,#16181b)!important;font:700 21px/1.2 var(--lx-font-hand)!important;padding-left:.125rem!important;padding-right:.125rem!important}.colaj-notes-widget .lex-nf__compose .notes-title-input::-moz-placeholder{color:#16181b61;font-weight:600}.colaj-notes-widget .lex-nf__compose .notes-title-input::placeholder{color:#16181b61;font-weight:600}.colaj-notes-widget .notes-meta__bar{background:transparent!important;border-bottom:1.5px dashed var(--lx-scrap-dash,rgba(22,24,27,.28))!important}.colaj-notes-widget .notes-control__chip-track{background:#fff!important;border:1.5px solid var(--lx-line-3,#e4e7ea);border-radius:4px;padding:2px}.colaj-notes-widget .notes-control__chip{border-radius:3px!important;font:600 11px/1 Inter,system-ui,sans-serif!important}.colaj-notes-widget .notes-control__chip.is-active{background:#e8f0fe!important;border:1.5px solid var(--lx-hard-ink,#16181b);box-shadow:none!important;color:var(--lx-ink,#16181b)!important}.colaj-notes-widget .notes-control__trigger{background:#fff!important;border:1.5px solid var(--lx-line-3,#e4e7ea)!important;border-radius:4px!important;font:500 11.5px/1.2 Inter,system-ui,sans-serif!important}.colaj-notes-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.colaj-notes-chip-row--full{width:100%}.colaj-notes-widget .notes-meta__row--colaj{align-items:center;display:flex;flex-wrap:wrap;gap:8px;row-gap:8px}.colaj-notes-widget .notes-meta__bar .notes-meta__row--colaj{width:100%}.colaj-notes-widget .lex-nf__title-row .notes-meta__row--colaj{flex:1 1 100%;margin-top:6px}.colaj-notes-chip{align-items:center;background:transparent!important;border:1.5px dashed rgba(22,24,27,.32)!important;border-radius:999px!important;box-shadow:none!important;color:#16181b!important;cursor:pointer;display:inline-flex;font:700 15px/1.2 Caveat,cursive!important;gap:5px;height:auto!important;justify-content:center;max-width:100%;min-height:0!important;padding:2px 11px 3px!important;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.colaj-notes-chip:hover{background:#ffffff8c!important}.colaj-notes-chip.is-active{background:#e8f0fe!important;border-color:#16181b!important;border-style:dashed!important}.colaj-notes-chip--high.is-active{background:#fdf0ea!important;border-color:#ce5623!important;color:#8a3a14!important}.colaj-notes-chip--medium.is-active{background:#fffce0!important;border-color:#d9a227!important;color:#7a5b00!important}.colaj-notes-chip--low.is-active{background:#e6f8f8!important;border-color:#3b9cb8!important;color:#226678!important}.colaj-notes-chip--trigger{gap:6px;max-width:12rem;padding:3px 12px 4px!important}.colaj-notes-chip--trigger .truncate{max-width:8.5rem}.colaj-notes-chip__placeholder{opacity:.55}.colaj-notes-chip__chevron{flex-shrink:0;height:.85rem;opacity:.55;width:.85rem}.colaj-notes-widget .notes-sidebar__filters--colaj{display:flex;flex-direction:column;gap:10px;padding:8px 10px 10px}.colaj-notes-widget .notes-cat-filter,.colaj-notes-widget .notes-cat-filter--colaj{background:transparent!important;border-bottom:2px dashed var(--lx-scrap-dash,rgba(22,24,27,.28))!important}.colaj-notes-widget .notes-cat-filter__title{color:#6b7178!important;font:700 17px/1.2 Caveat,cursive!important;letter-spacing:0!important;text-transform:none!important}.colaj-notes-widget .notes-cat-filter__manage{border-radius:4px!important;color:#6b7178!important}.colaj-notes-widget .notes-cat-filter__manage:hover{background:#16181b0f!important;color:#16181b!important}.colaj-notes-widget .notes-cat-filter__divider{background:transparent!important;border-top:2px dashed var(--lx-scrap-dash,rgba(22,24,27,.28));height:0!important;margin:8px 4px!important}.colaj-notes-widget .notes-cat-tree__row{border-radius:4px;gap:2px}.colaj-notes-widget .notes-cat-tree__label{background:transparent!important;border:1.5px solid transparent!important;border-radius:4px!important;color:#16181b!important;font:600 16px/1.2 Caveat,cursive!important}.colaj-notes-widget .notes-cat-tree__label .notes-cat-swatch{margin-right:.3rem}.colaj-notes-widget .notes-cat-tree__label:hover{background:#16181b0d!important}.colaj-notes-widget .notes-cat-tree__row.is-active .notes-cat-tree__label{background:#e8f0fe!important;border-color:#16181b!important;color:#16181b!important}.colaj-notes-widget .notes-cat-tree__name{color:inherit!important;flex:0 1 auto!important;font:inherit!important}.colaj-notes-widget .notes-cat-tree__count{color:#6b7178!important;font:600 14px/1 Caveat,cursive!important;margin-left:.3rem;padding-left:0}.colaj-notes-widget .notes-cat-tree__row.is-active .notes-cat-tree__count{color:#3e5fa8!important}.colaj-notes-widget .notes-cat-tree__chevron{border-radius:4px!important;color:#6b7178!important}.colaj-notes-widget .notes-cat-tree__chevron:hover{background:#16181b0f!important;color:#16181b!important}.colaj-notes-widget .notes-cat-tree__add{border-radius:4px!important;color:#6b7178!important}.colaj-notes-widget .notes-cat-tree__add:hover{background:#e8f0fe!important;color:#16181b!important}.colaj-notes-widget .notes-cat-filter__footer{background:transparent!important;border-top:2px dashed var(--lx-scrap-dash,rgba(22,24,27,.28))!important}.colaj-notes-widget .notes-cat-filter__add{background:transparent!important;border:1.5px dashed rgba(22,24,27,.32)!important;border-radius:999px!important;color:#16181b!important;font:700 16px/1.2 Caveat,cursive!important;justify-content:center;padding:5px 12px 6px!important;width:100%}.colaj-notes-widget .notes-cat-filter__add:hover{background:#e8f0fe!important;border-color:#16181b!important}.colaj-notes-cat-ctx.notes-cat-ctx,.colaj-notes-menu.notes-cat-ctx{display:flex;flex-direction:column;gap:2px;min-width:11rem;padding:6px!important;position:fixed!important}.colaj-notes-cat-ctx .notes-cat-ctx__item,.colaj-notes-menu.notes-cat-ctx .notes-cat-ctx__item{align-items:center;background:transparent!important;border:0!important;border-radius:3px!important;color:#16181b!important;cursor:pointer;display:inline-flex;font:600 16px/1.25 Caveat,cursive!important;gap:8px;padding:6px 8px!important;text-align:left;width:100%}.colaj-notes-cat-ctx .notes-cat-ctx__item:hover:not(:disabled):not(.is-disabled),.colaj-notes-menu.notes-cat-ctx .notes-cat-ctx__item:hover:not(:disabled):not(.is-disabled){background:#e8f0fe!important}.colaj-notes-cat-ctx .notes-cat-ctx__item--danger,.colaj-notes-menu.notes-cat-ctx .notes-cat-ctx__item--danger{color:#a8451c!important}.colaj-notes-cat-ctx .notes-cat-ctx__item--danger:hover:not(:disabled):not(.is-disabled),.colaj-notes-menu.notes-cat-ctx .notes-cat-ctx__item--danger:hover:not(:disabled):not(.is-disabled){background:#fdf0ea!important}.colaj-notes-menu{--lx-font-hand:"Caveat",cursive;background:#fdfdfb!important;border:2px solid #16181b!important;border-radius:4px!important;box-shadow:3px 3px #16181b!important;color:#16181b!important;padding:6px!important;z-index:1100}.colaj-notes-menu__label{color:#6b7178!important;font:700 15px/1.2 var(--lx-font-hand,Caveat,cursive)!important;letter-spacing:0!important;text-transform:none!important}.colaj-notes-menu__sep{background:transparent!important;border-top:2px dashed rgba(22,24,27,.22)!important;height:0!important;margin:4px 0!important}.colaj-notes-menu [data-radix-collection-item],.colaj-notes-menu__item{border-radius:3px!important;color:#16181b!important;font:600 16px/1.25 var(--lx-font-hand,Caveat,cursive)!important}.colaj-notes-menu__item--muted{color:#6b7178!important}.colaj-notes-menu [data-highlighted],.colaj-notes-menu [data-state=checked]{background:#e8f0fe!important;color:#16181b!important}.dark .colaj-notes-chip{border-color:#6b75858c!important;color:#eef1f5!important}.dark .colaj-notes-chip:hover{background:#eef1f514!important}.dark .colaj-notes-chip.is-active{background:#1a2433!important;border-color:#6b7585!important;color:#eef1f5!important}.dark .colaj-notes-chip--high.is-active{background:#2e1b10!important;border-color:#f19b70!important;color:#f19b70!important}.dark .colaj-notes-chip--medium.is-active{background:#2f2a1c!important;border-color:#e5c173!important;color:#e5c173!important}.dark .colaj-notes-chip--low.is-active{background:#123038!important;border-color:#6fd6d2!important;color:#6fd6d2!important}.dark .colaj-notes-menu{background:#1a1f28!important;border-color:#6b7585!important;box-shadow:3px 3px #0a0c10!important;color:#eef1f5!important}.dark .colaj-notes-menu__item--muted,.dark .colaj-notes-menu__label{color:#b3bbc5!important}.dark .colaj-notes-menu__sep{border-top-color:#6b758573!important}.dark .colaj-notes-menu [data-radix-collection-item],.dark .colaj-notes-menu__item{color:#eef1f5!important}.dark .colaj-notes-menu [data-highlighted],.dark .colaj-notes-menu [data-state=checked]{background:#243148!important;color:#eef1f5!important}.colaj-notes-widget .lex-nf__editor{background-color:#fff!important;background-image:repeating-linear-gradient(180deg,transparent 0 33px,#cbd8e8 33px,#cbd8e8 34px)!important;background-position:0 .75rem!important;line-height:34px!important;position:relative}.colaj-notes-widget .lex-nf__editor:before{background:#d65a3c59;bottom:0;content:"";left:2.25rem;pointer-events:none;position:absolute;top:0;width:1px;z-index:2}.colaj-notes-widget .lex-nf__rich-editor{color:#23262b!important;line-height:34px!important;font:500 14px/34px Inter,system-ui,sans-serif!important;min-height:8rem;padding-left:2.85rem!important}.colaj-notes-widget .lex-nf__foot{background:var(--lx-scrap-cream,#fbf8f3)!important;border-top:2px dashed var(--lx-scrap-dash,rgba(22,24,27,.28))!important}.colaj-notes-widget .lex-nf__btn--primary{background:#ce5623!important;border:2px solid var(--lx-hard-ink,#16181b)!important;border-radius:4px!important;box-shadow:3px 3px 0 var(--lx-hard-shadow,#16181b)!important;color:#fff!important;font:700 12.5px/1 Inter,system-ui,sans-serif!important;transform:rotate(-.8deg)}.colaj-notes-widget .lex-nf__btn--primary:hover{background:#b84a1c!important;box-shadow:1px 1px 0 var(--lx-hard-shadow,#16181b)!important;color:#fff!important;transform:rotate(-.8deg) translate(1px,1px)}.colaj-notes-widget .lex-nf__btn--secondary{background:transparent!important;border:0!important;box-shadow:none!important;color:#226678!important;font:700 16px/1.2 var(--lx-font-hand)!important}.colaj-notes-widget .lex-nf__btn--secondary:hover{background:transparent!important;color:#1a5360!important;text-decoration:underline;text-underline-offset:3px}.colaj-notes-widget .lex-nf__hint{color:#16181b73!important;font:600 13px/1 var(--lx-font-hand)!important}.colaj-notes-widget .colaj-notes-sidebar,.colaj-notes-widget .notes-sidebar{background:var(--lx-scrap-cream,#fbf8f3)!important;border-right:2px dashed var(--lx-line-3,#e4e7ea)!important}.colaj-notes-widget .notes-sidebar__new-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--lx-ink,#16181b)!important;font:700 22px/1.1 var(--lx-font-hand)!important;padding:.35rem .4rem!important;position:relative}.colaj-notes-widget .notes-sidebar__new-btn:before{background:var(--lx-postit,#f5de2e);bottom:2px;clip-path:var(--lx-marker-clip);content:"";height:8px;left:-4px;opacity:.85;pointer-events:none;position:absolute;transform:rotate(-.8deg);width:calc(100% + 8px);z-index:-1}.colaj-notes-widget .notes-sidebar__search{background:transparent!important;border:0!important;border-bottom:2px dashed var(--lx-line-3,#e4e7ea)!important;border-radius:0!important;color:var(--lx-ink,#16181b)!important;font:600 17px/1.2 var(--lx-font-hand)!important}.colaj-notes-widget .notes-sidebar__search--colaj{padding-right:2.1rem!important}.colaj-notes-widget .notes-sidebar__search--colaj::-webkit-search-cancel-button,.colaj-notes-widget .notes-sidebar__search--colaj::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.colaj-notes-widget .notes-sidebar__search-wrap--colaj .notes-sidebar__search-clear{align-items:center;background:transparent;border:1.5px dashed rgba(22,24,27,.32);border-radius:4px;color:#6b7178;cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:1.5rem}.colaj-notes-widget .notes-sidebar__search-wrap--colaj .notes-sidebar__search-clear:hover{background:#e8f0fe;border-color:#16181b;color:#16181b}.colaj-notes-widget .notes-sidebar__search-wrap--colaj .notes-sidebar__search-clear svg{height:.85rem;width:.85rem}.colaj-notes-widget .notes-sidebar__count-pill{background:#fffce0;border:1.5px solid var(--lx-line-3,#e4e7ea);border-radius:999px;font-family:var(--lx-font-hand)}.colaj-notes-widget .notes-list-item{border:1px solid transparent!important;border-radius:3px!important;padding-left:1rem!important;position:relative}.colaj-notes-widget .notes-list-item:before{background:var(--note-stripe,#f5de2e);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.colaj-notes-widget .notes-list-item__title{color:var(--lx-ink,#16181b)!important;font:700 17px/1.2 var(--lx-font-hand)!important}.layout-wrapper.app.colaj .notes-page .colaj-notes-sidebar,.layout-wrapper.app.colaj .notes-page .notes-sidebar{border-right:2px dashed var(--lx-line)!important}.layout-wrapper.app.colaj .notes-page .notes-sidebar__new-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--lx-ink)!important;padding:.35rem .4rem!important;position:relative}.layout-wrapper.app.colaj .notes-page .notes-sidebar__new-btn:before{background:var(--lx-postit);bottom:2px;clip-path:var(--lx-marker-clip);content:"";height:8px;left:-4px;opacity:.85;pointer-events:none;position:absolute;transform:rotate(-.8deg);width:calc(100% + 8px);z-index:-1}.layout-wrapper.app.colaj .notes-page .notes-sidebar__search{background:transparent!important;border:0!important;border-bottom:2px dashed var(--lx-line-3)!important;border-radius:0!important;color:var(--lx-ink)!important;font:600 17px/1.2 var(--lx-font-hand)!important}.layout-wrapper.app.colaj .sidebar-logo-wrap{align-items:center;border:none!important;display:flex;min-height:44px;padding:0 58px 24px 26px;position:relative}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-logo-wrap{align-items:center;flex-direction:column;gap:.5rem;justify-content:center;min-height:0;padding:.75rem 0 1rem}.layout-wrapper.app.colaj .sidebar-logo-link--colaj{align-items:center;display:flex;justify-content:flex-start;padding:0}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-logo-link--colaj{flex:none;justify-content:center}.layout-wrapper.app.colaj .sidebar-logo-3d{display:block;height:auto;max-width:100%;width:120px}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-logo-3d,.layout-wrapper.app.colaj .group\/sidebar-wrapper.peer[data-state=collapsed] .sidebar-logo-3d{width:52px}.layout-wrapper.app.colaj .sidebar-paper-chip,.sidebar-paper-chip{align-items:center;background:var(--lx-surface,#fff)!important;border:1px solid var(--lx-line-3,#e4e7ea)!important;border-radius:9px!important;box-shadow:none!important;color:var(--lx-muted,#6b7178)!important;cursor:pointer;display:inline-flex!important;font:500 13px Inter,system-ui,sans-serif!important;height:32px!important;justify-content:center;line-height:1!important;min-width:32px!important;opacity:1!important;padding:0!important;transform:rotate(-1deg);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .18s ease;width:32px!important}.layout-wrapper.app.colaj .sidebar-paper-chip:hover,.layout-wrapper.app.colaj [data-sidebar=trigger].sidebar-paper-chip:hover,.sidebar-paper-chip:hover{background:var(--lx-scrap-chip,#f4f1eb)!important;border-color:var(--lx-line-3,#e4e7ea)!important;color:var(--lx-ink,#16181b)!important;transform:rotate(1.5deg)}.layout-wrapper.app.colaj .sidebar-logo-toggle{height:32px!important;overflow:visible;position:absolute;right:14px;top:0;width:32px!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-logo-toggle{margin:0;position:static;right:auto;top:auto}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-nav-top{padding:0 8px 12px}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-nav-item-shop [data-sidebar=menu-button],.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-shop-sticker{justify-content:center!important;margin:0 auto 8px!important;min-width:44px!important;padding:10px!important;width:44px!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-nav-footer{padding:12px 8px 0}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-nav-group [data-sidebar=menu],.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] .sidebar-nav-group__menu{align-items:center;padding:0 8px 12px!important}.layout-wrapper.app.colaj .sidebar-logo-toggle__glyph,.mobile-menu-open-btn__glyph{display:block;font-size:15px;line-height:1;transform:translateY(-.5px)}.layout-wrapper.app.colaj .mobile-menu-open-btn,.mobile-menu-open-btn.sidebar-paper-chip{height:36px!important;min-width:36px!important;width:36px!important}.colaj-sidebar-sheet .mobile-sidebar-close,.layout-wrapper.app.colaj .mobile-sidebar-close{font-size:14px!important;height:36px!important;min-width:36px!important;width:36px!important}.colaj-sidebar-sheet .sidebar-nav-icon,.layout-wrapper.app.colaj .group\/sidebar-wrapper .sidebar-nav-icon{align-items:center!important;background:transparent!important;border-radius:0!important;color:inherit!important;display:inline-flex!important;flex:0 0 20px!important;height:20px!important;justify-content:center!important;line-height:0!important;width:20px!important}.colaj-sidebar-sheet .sidebar-nav-icon svg,.colaj-sidebar-sheet [data-sidebar=menu-button] svg,.layout-wrapper.app.colaj .group\/sidebar-wrapper .sidebar-nav-icon svg{display:block!important;height:20px!important;width:20px!important}.colaj-sidebar-sheet [data-sidebar=menu-button]:hover:not([data-active=true]) .sidebar-nav-icon,.colaj-sidebar-sheet [data-sidebar=menu-button][data-active=true] .sidebar-nav-icon,.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button]:hover:not([data-active=true]) .sidebar-nav-icon,.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button][data-active=true] .sidebar-nav-icon{background:transparent!important;color:inherit!important}.layout-wrapper.app.colaj .mobile-sidebar-logo-row{border-bottom:none!important}.colaj-sidebar-sheet[data-sidebar=sidebar][data-mobile=true]{background-color:var(--lx-page,#f6f7f9)!important;background-image:var(--lx-dots,radial-gradient(rgba(24,28,34,.05) 1px,transparent 1.1px))!important;background-size:var(--lx-dots-size,9px 9px)!important;border:none!important;border-radius:0!important;box-shadow:6px 0 24px #10121647!important;padding:18px 0 20px!important}.colaj-sidebar-sheet .sidebar-nav-root{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.colaj-sidebar-sheet .sidebar-nav-footer{border-top:2px dashed var(--lx-line-3,#e4e7ea);margin-top:auto;padding:14px 12px 0}.colaj-sidebar-sheet .sidebar-nav-top{padding:0 16px 22px 12px}.colaj-sidebar-sheet .sidebar-nav-group .text-muted-foreground,.colaj-sidebar-sheet .sidebar-nav-group [data-sidebar=group-label]{color:var(--lx-muted,#6b7178)!important;font:700 19px/1.1 var(--lx-font-hand,Caveat,cursive)!important;letter-spacing:0!important;text-transform:none!important}.layout-wrapper.app.colaj .sidebar-nav-group .text-muted-foreground,.layout-wrapper.app.colaj .sidebar-nav-group [data-sidebar=group-label]{color:var(--lx-muted)!important;font:700 19px/1.1 var(--lx-font-hand)!important;letter-spacing:0!important;text-transform:none!important}.layout-wrapper.app.colaj .sidebar-nav-item-shop [data-sidebar=menu-button],.layout-wrapper.app.colaj .sidebar-shop-sticker{background:#fff!important;border:2px solid var(--lx-hard-ink,var(--lx-ink))!important;border-radius:4px!important;box-shadow:3px 3px 0 var(--lx-hard-shadow,var(--lx-ink))!important;box-sizing:border-box!important;color:var(--lx-ink)!important;font:700 13.5px var(--lx-font-ui)!important;gap:12px!important;height:auto!important;margin:0 0 6px!important;max-width:100%!important;overflow:hidden!important;padding:12px!important;position:relative!important;transform:rotate(-.9deg);width:100%!important}.layout-wrapper.app.colaj .sidebar-shop-sticker__sweep{background:#ce5623;height:220%;left:-40%;pointer-events:none;position:absolute;top:-60%;transform:skew(-22deg) translate(-118%,60%);transition:transform .52s ease-out;width:220%}.layout-wrapper.app.colaj .sidebar-nav-item-shop a:hover .sidebar-shop-sticker__sweep,.layout-wrapper.app.colaj .sidebar-shop-sticker:hover .sidebar-shop-sticker__sweep{transform:skew(-22deg) translate(0)}.layout-wrapper.app.colaj .sidebar-nav-item-shop a:hover,.layout-wrapper.app.colaj .sidebar-shop-sticker:hover{color:#fff!important}.layout-wrapper.app.colaj .sidebar-nav-item-shop a:hover .sidebar-nav-icon,.layout-wrapper.app.colaj .sidebar-shop-sticker:hover .sidebar-nav-icon{color:#fff!important;transform:scale(1.08)}.layout-wrapper.app.colaj .sidebar-nav-item-shop .sidebar-nav-icon,.layout-wrapper.app.colaj .sidebar-shop-sticker .sidebar-nav-icon{transition:transform .3s ease,color .3s ease-in-out}.layout-wrapper.app.colaj .sidebar-nav-item-shop a>:not(.sidebar-shop-sticker__sweep),.layout-wrapper.app.colaj .sidebar-shop-sticker>:not(.sidebar-shop-sticker__sweep){position:relative;z-index:1}.layout-wrapper.app.colaj .sidebar-nav-item-shop .sidebar-menu-label,.layout-wrapper.app.colaj .sidebar-shop-sticker .sidebar-menu-label{transition:color .3s ease-in-out}.colaj-sidebar-sheet [data-sidebar=menu-button]:not(.sidebar-shop-sticker) .sidebar-nav-mark,.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button]:not(.sidebar-shop-sticker) .sidebar-nav-mark{background:var(--nav-mark,var(--lx-postit));bottom:-3px;clip-path:var(--lx-marker-clip);left:-6px;opacity:.62;pointer-events:none;position:absolute;top:-3px;transform:rotate(-.7deg);transition:width var(--lx-dur-marker) var(--lx-ease);width:0;z-index:-1}.colaj-sidebar-sheet [data-sidebar=menu-button]:not(.sidebar-shop-sticker):hover .sidebar-nav-mark,.colaj-sidebar-sheet [data-sidebar=menu-button]:not(.sidebar-shop-sticker)[data-active=true] .sidebar-nav-mark,.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button]:not(.sidebar-shop-sticker):hover .sidebar-nav-mark,.layout-wrapper.app.colaj .group\/sidebar-wrapper [data-sidebar=menu-button]:not(.sidebar-shop-sticker)[data-active=true] .sidebar-nav-mark{width:calc(100% + 12px)}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=content]{overflow-x:visible!important;overflow-y:auto!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button]:not(.sidebar-shop-sticker){overflow:visible!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button]:not(.sidebar-shop-sticker) .sidebar-nav-icon{isolation:isolate;position:relative;z-index:1}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button]:not(.sidebar-shop-sticker) .sidebar-nav-icon:before{background:var(--nav-mark,var(--lx-postit));bottom:-5px;clip-path:var(--lx-marker-clip);content:"";left:-6px;opacity:.62;pointer-events:none;position:absolute;top:-5px;transform:rotate(-.7deg);transition:width var(--lx-dur-marker) var(--lx-ease);width:0;z-index:-1}.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button]:not(.sidebar-shop-sticker):hover .sidebar-nav-icon:before,.layout-wrapper.app.colaj .group\/sidebar-wrapper .peer[data-state=collapsed] [data-sidebar=menu-button]:not(.sidebar-shop-sticker)[data-active=true] .sidebar-nav-icon:before{width:calc(100% + 12px)}.layout-wrapper.app.colaj .sb-pomo-widget,.layout-wrapper.app.colaj .sidebar-nav-group,.layout-wrapper.app.colaj .sidebar-nav-group [data-sidebar=group-content]{overflow:visible}.colaj-sidebar-sheet .sb-pomo-widget,.layout-wrapper.app.colaj .sb-pomo-widget{margin-top:.75rem;overflow:visible}.colaj-sidebar-sheet .sb-pomo,.layout-wrapper.app.colaj .sb-pomo,.sb-pomo-popover .sb-pomo{align-items:center;background:var(--lx-postit,#f5de2e)!important;border:none!important;border-radius:0!important;box-shadow:2px 5px 12px #181c2229!important;display:flex;gap:11px;margin:14px .85rem 1.1rem;overflow:visible!important;padding:14px 15px 13px!important;position:relative;transform:rotate(-1.4deg)}.colaj-sidebar-sheet .sb-pomo:not(.sb-pomo--popover){margin:14px 12px 1.1rem!important}.layout-wrapper.app.colaj .sb-pomo.sb-pomo--popover,.sb-pomo-popover .sb-pomo,.sb-pomo.sb-pomo--popover{margin:0!important}.colaj-sidebar-sheet .sb-pomo.is-break,.colaj-sidebar-sheet .sb-pomo.is-running,.layout-wrapper.app.colaj .sb-pomo.is-break,.layout-wrapper.app.colaj .sb-pomo.is-running,.sb-pomo-popover .sb-pomo.is-break,.sb-pomo-popover .sb-pomo.is-running{background:var(--lx-postit,#f5de2e)!important}.colaj-sidebar-sheet .sb-pomo.is-break:before,.colaj-sidebar-sheet .sb-pomo.is-running:before,.layout-wrapper.app.colaj .sb-pomo.is-break:before,.layout-wrapper.app.colaj .sb-pomo.is-running:before,.sb-pomo-popover .sb-pomo.is-break:before,.sb-pomo-popover .sb-pomo.is-running:before{display:none!important}.colaj-sidebar-sheet .sb-pomo.is-break .sb-pomo__icon,.colaj-sidebar-sheet .sb-pomo.is-running .sb-pomo__icon,.layout-wrapper.app.colaj .sb-pomo.is-break .sb-pomo__icon,.layout-wrapper.app.colaj .sb-pomo.is-running .sb-pomo__icon,.sb-pomo-popover .sb-pomo.is-break .sb-pomo__icon,.sb-pomo-popover .sb-pomo.is-running .sb-pomo__icon{background:transparent!important;color:inherit!important}.colaj-sidebar-sheet .sb-pomo__tape,.layout-wrapper.app.colaj .sb-pomo__tape,.sb-pomo-popover .sb-pomo__tape{background:#f5f0d6f0;border-left:1px dashed rgba(120,112,80,.42);border-right:1px dashed rgba(120,112,80,.42);box-shadow:0 1px 3px #181c2224;display:block;height:19px;left:50%;margin-left:-31px;pointer-events:none;position:absolute;top:-9px;transform:rotate(2.5deg);width:62px;z-index:2}.colaj-sidebar-sheet .sb-pomo__emoji,.layout-wrapper.app.colaj .sb-pomo__emoji,.sb-pomo-popover .sb-pomo__emoji{flex-shrink:0;font-size:16px;transform:rotate(-6deg)}.colaj-sidebar-sheet .sb-pomo__body,.layout-wrapper.app.colaj .sb-pomo__body,.sb-pomo-popover .sb-pomo__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.colaj-sidebar-sheet .sb-pomo.is-break .sb-pomo__lbl,.colaj-sidebar-sheet .sb-pomo.is-running .sb-pomo__lbl,.colaj-sidebar-sheet .sb-pomo__lbl,.layout-wrapper.app.colaj .sb-pomo.is-break .sb-pomo__lbl,.layout-wrapper.app.colaj .sb-pomo.is-running .sb-pomo__lbl,.layout-wrapper.app.colaj .sb-pomo__lbl,.sb-pomo-popover .sb-pomo.is-break .sb-pomo__lbl,.sb-pomo-popover .sb-pomo.is-running .sb-pomo__lbl,.sb-pomo-popover .sb-pomo__lbl{color:#7a5b00!important;font:700 15px/1.15 var(--lx-font-hand,Caveat,cursive)!important;font-weight:700!important}.colaj-sidebar-sheet .sb-pomo__sess,.layout-wrapper.app.colaj .sb-pomo__sess,.sb-pomo-popover .sb-pomo__sess{color:#8a6a15;font:700 13px var(--lx-font-hand,Caveat,cursive)}.colaj-sidebar-sheet .sb-pomo.is-break .sb-pomo__time,.colaj-sidebar-sheet .sb-pomo.is-running .sb-pomo__time,.colaj-sidebar-sheet .sb-pomo__time,.layout-wrapper.app.colaj .sb-pomo.is-break .sb-pomo__time,.layout-wrapper.app.colaj .sb-pomo.is-running .sb-pomo__time,.layout-wrapper.app.colaj .sb-pomo__time,.sb-pomo-popover .sb-pomo.is-break .sb-pomo__time,.sb-pomo-popover .sb-pomo.is-running .sb-pomo__time,.sb-pomo-popover .sb-pomo__time{color:#3d2e00!important;font:700 24px/1 var(--lx-font-hand,Caveat,cursive)!important;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:0!important}.colaj-sidebar-sheet .sb-pomo__mode,.layout-wrapper.app.colaj .sb-pomo__mode,.sb-pomo-popover .sb-pomo__mode{align-self:flex-start;background:#ffffff73;border:1.5px dashed rgba(122,91,0,.45);border-radius:12px;color:#5c4200!important;display:inline-flex;font:700 14px/1.1 var(--lx-font-hand,Caveat,cursive)!important;letter-spacing:.01em;margin-top:4px;padding:2px 8px 3px;transform:rotate(-1.2deg)}.colaj-sidebar-sheet .sb-pomo__mode--break,.layout-wrapper.app.colaj .sb-pomo__mode--break,.sb-pomo-popover .sb-pomo__mode--break{background:#e6f8f0a6;border-color:#3e5f5a66;color:#2f5a4a!important}.colaj-sidebar-sheet .sb-pomo__btn,.layout-wrapper.app.colaj .sb-pomo__btn,.sb-pomo-popover .sb-pomo__btn{background:#fff9!important;border:1.5px solid rgba(0,0,0,.45)!important;border-radius:50%!important;color:#3d2e00!important;display:grid;height:26px;padding:0!important;place-items:center;width:26px}.colaj-sidebar-sheet .sb-pomo__btn--ghost,.layout-wrapper.app.colaj .sb-pomo__btn--ghost,.sb-pomo-popover .sb-pomo__btn--ghost{background:transparent!important;border-style:dashed!important}.sb-pomo-popover{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;padding:12px 0 4px!important;width:min(15.5rem,calc(100vw - 5rem))!important;z-index:1005}.layout-wrapper.app.colaj .gzz-tb-pill{align-items:center!important;background:var(--lx-hard-surface)!important;border:2px solid var(--lx-hard-ink)!important;border-radius:4px!important;box-shadow:3px 3px 0 var(--lx-hard-shadow)!important;color:var(--lx-ink)!important;display:inline-flex!important;font:700 12.5px var(--lx-font-ui)!important;gap:9px!important;height:38px!important;overflow:hidden!important;padding:0 15px!important;position:relative!important;transform:rotate(-.9deg)}.layout-wrapper.app.colaj .gzz-tb-sweep{background:#ce5623;height:220%;left:-40%;pointer-events:none;position:absolute;top:-60%;transform:skew(-22deg) translate(-118%,60%);transition:transform .52s ease-out;width:220%}.layout-wrapper.app.colaj .gzz-tb-pill:hover:not(.is-solved) .gzz-tb-sweep{transform:skew(-22deg) translate(0)}.layout-wrapper.app.colaj .gzz-tb-pill:hover:not(.is-solved){box-shadow:3px 3px 0 var(--lx-hard-shadow)!important;color:#fff!important}.layout-wrapper.app.colaj .gzz-tb-pill:hover:not(.is-solved) .gzz-tb-dot{background:#fff}.layout-wrapper.app.colaj .gzz-tb-dot,.layout-wrapper.app.colaj .gzz-tb-label,.layout-wrapper.app.colaj .gzz-tb-pill svg{position:relative;transition:color .3s ease-in-out,background .3s ease;z-index:1}.layout-wrapper.app.colaj .gzz-tb-label--short{display:none}.layout-wrapper.app.colaj .gzz-tb-label--full{display:inline}.layout-wrapper.app.colaj .gzz-tb-dot{background:#ce5623;border-radius:50%;height:7px;width:7px}.layout-wrapper.app.colaj .gzz-tb-pill.is-solved .gzz-tb-dot{background:#2ed9a0}.layout-wrapper.app.colaj .topbar-actions-cluster{gap:12px}.layout-wrapper.app.colaj .topbar-icon-cluster{align-items:center;color:var(--lx-ink);display:flex;gap:4px;padding:2px 10px;transform:rotate(-.8deg)}.layout-wrapper.app.colaj .topbar-xp-wallet{align-items:center;background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;gap:6px;height:34px;padding:0 6px;transition:background .18s ease,transform .18s ease}.layout-wrapper.app.colaj .topbar-xp-wallet:hover{background:#7f7f7f29;transform:rotate(-1.5deg)}.layout-wrapper.app.colaj .topbar-xp-wallet__val{color:currentColor;font:700 17px/1 var(--lx-font-hand)}.layout-wrapper.app.colaj .topbar-icon-btn{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--lx-ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:relative;transform:rotate(0);transition:background .18s ease,transform .18s ease;width:34px}.layout-wrapper.app.colaj .topbar-icon-btn:hover{background:#7f7f7f29}.layout-wrapper.app.colaj .topbar-icon-btn--notif:hover{transform:rotate(4deg)}.layout-wrapper.app.colaj .topbar-icon-btn--theme:hover{transform:rotate(-5deg)}.layout-wrapper.app.colaj .topbar-icon-btn svg{height:23px;width:23px}.layout-wrapper.app.colaj .topbar-notif-dot{background:#e4483c;border:1.5px solid var(--lx-paper,#fff);border-radius:50%;height:8px;position:absolute;right:2px;top:2px;width:8px}.layout-wrapper.app.colaj .tb-ava{align-items:center;background:var(--lx-scrap-avatar);border:2px solid var(--lx-hard-ink);border-radius:52% 48% 50% 50%;color:var(--lx-hard-ink);cursor:pointer;display:flex;font:700 18px/1 var(--lx-font-hand);height:38px;justify-content:center;overflow:visible;padding:0;position:relative;transform:rotate(-2deg);transition:transform .2s ease;width:38px}.layout-wrapper.app.colaj .tb-ava.is-open,.layout-wrapper.app.colaj .tb-ava:hover,.layout-wrapper.app.colaj .tb-ava[data-state=open]{transform:rotate(-6deg) scale(1.04)}.layout-wrapper.app.colaj .tb-ava__initials{color:var(--lx-hard-ink);position:relative;z-index:1}.layout-wrapper.app.colaj .tb-ava__img{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.layout-wrapper.app.colaj .tb-ava__shine{background:#ffffffe6;border-radius:50%;height:6px;left:6px;pointer-events:none;position:absolute;top:7px;transform:rotate(-32deg);width:11px}.layout-wrapper.app.colaj .tb-ava__star{align-items:center;bottom:-3px;color:var(--lx-ink);display:flex;height:14px;justify-content:center;pointer-events:none;position:absolute;right:-3px;width:14px}.topbar-profile-menu{background:var(--lx-scrap-yellow)!important;background-color:var(--lx-scrap-yellow)!important;border:2px solid var(--lx-hard-ink)!important;border-radius:3px!important;box-shadow:4px 5px 0 var(--lx-hard-shadow)!important;color:var(--lx-hard-ink)!important;max-height:none!important;min-width:196px!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:12px 12px 10px!important;transform:rotate(-1.4deg);width:196px!important}.topbar-profile-menu--mobile{min-width:0!important;width:min(calc(100vw - 1rem),13rem)!important}.topbar-profile-menu__tape{background:var(--lx-scrap-tape);border:1px solid var(--lx-scrap-tape-border);height:14px;pointer-events:none;position:absolute;right:26px;top:-9px;transform:rotate(-6deg);width:44px}.topbar-profile-menu__head{border-bottom:1.5px dashed var(--lx-scrap-dash);display:flex;flex-direction:column;gap:1px;padding-bottom:9px}.topbar-profile-menu__name{color:var(--lx-hard-ink);font:700 19px/1.1 Caveat,cursive}.topbar-profile-menu__meta{color:var(--lx-scrap-meta);font:800 9px/1.2 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.topbar-profile-menu__rows{display:flex;flex-direction:column;gap:1px;padding-top:7px}.topbar-profile-menu__row{align-items:center;background:transparent!important;border-radius:3px!important;color:var(--lx-hard-ink)!important;cursor:pointer!important;display:flex!important;font:600 12.5px Inter,system-ui,sans-serif!important;gap:9px;padding:7px 8px!important;width:100%}.topbar-profile-menu__row:focus,.topbar-profile-menu__row:hover{background:var(--lx-scrap-row-hover)!important;cursor:pointer!important}.topbar-profile-menu__row.is-logout{color:var(--lx-scrap-meta)!important}.topbar-profile-menu__emoji{font-size:12px;line-height:1;text-align:center;width:15px}.topbar-profile-menu__label{flex:1}.topbar-profile-menu__mark{color:var(--lx-scrap-mark);font:700 11px Inter,system-ui,sans-serif;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-xp-wallet-menu{background:var(--lx-scrap-blue)!important;background-color:var(--lx-scrap-blue)!important;border:2px solid var(--lx-hard-ink)!important;border-radius:3px!important;box-shadow:5px 6px 0 var(--lx-hard-shadow)!important;color:var(--lx-hard-ink)!important;max-height:none!important;min-width:268px!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:13px 13px 10px!important;transform:rotate(.7deg);width:268px!important}.topbar-xp-wallet-menu--mobile{min-width:0!important;width:min(calc(100vw - 1rem),20rem)!important}.topbar-xp-wallet-menu__tape{background:var(--lx-scrap-tape);border:1px solid var(--lx-scrap-tape-border);height:16px;pointer-events:none;position:absolute;right:14px;top:-10px;transform:rotate(4deg);width:52px}.topbar-xp-wallet-menu__head{align-items:baseline;border-bottom:1.5px dashed var(--lx-scrap-dash);display:flex;gap:8px;padding-bottom:9px}.topbar-xp-wallet-menu__title{color:var(--lx-hard-ink);font:700 21px/1 Caveat,cursive}.topbar-xp-wallet-menu__meta{color:var(--lx-scrap-meta);font:800 9px/1.2 Inter,system-ui,sans-serif;letter-spacing:.1em;margin-left:auto;text-transform:uppercase;white-space:nowrap}.topbar-xp-wallet-menu__body{display:flex;flex-direction:column;gap:8px;padding-top:10px}.topbar-xp-wallet-menu__sold{background:var(--lx-scrap-panel);border:1.5px solid var(--lx-hard-ink);border-radius:3px;display:flex;flex-direction:column;gap:2px;padding:8px 9px}.topbar-xp-wallet-menu__sold-label{color:var(--lx-scrap-faint);font:600 9.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.topbar-xp-wallet-menu__sold-val{color:var(--lx-hard-ink);font:700 22px/1.1 Caveat,cursive}.topbar-xp-wallet-menu__note{background:var(--lx-scrap-panel);border-radius:3px;color:var(--lx-scrap-muted);font:500 11.5px/1.45 Inter,system-ui,sans-serif;margin:0;padding:7px 8px}.topbar-xp-wallet-menu__cta{align-items:center;background:var(--lx-hard-surface)!important;border:1.5px solid var(--lx-hard-ink)!important;border-radius:3px!important;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink)!important;cursor:pointer!important;display:flex!important;font:700 12.5px Inter,system-ui,sans-serif!important;gap:9px;padding:9px 10px!important;transition:transform .14s ease,box-shadow .14s ease,background .16s ease;width:100%}.topbar-xp-wallet-menu__cta:focus,.topbar-xp-wallet-menu__cta:hover{background:var(--lx-scrap-panel)!important;box-shadow:1px 1px 0 var(--lx-hard-shadow);cursor:pointer!important;transform:translate(1px,1px)}.colaj-dialog-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#16181b70!important}.colaj-dialog{background:var(--lx-hard-surface)!important;background-color:var(--lx-hard-surface)!important;border:2px solid var(--lx-hard-ink)!important;border-radius:6px!important;box-shadow:7px 8px 0 var(--lx-hard-shadow)!important;color:var(--lx-hard-ink)!important;gap:0!important;max-width:min(480px,calc(100vw - 2rem))!important;overflow:hidden!important;padding:0!important;transform:translate(-50%,-50%) rotate(-.5deg)!important;width:min(480px,calc(100vw - 2rem))!important}.colaj-dialog[data-state=open]{animation:colaj-dialog-in .28s cubic-bezier(.25,.8,.3,1) both}@keyframes colaj-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) rotate(-.6deg) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) rotate(-.5deg) scale(1)}}.colaj-dialog .colaj-dialog__close{align-items:center;background:var(--lx-hard-surface);border:2px solid var(--lx-hard-ink);border-radius:4px;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink);display:inline-flex;height:30px;justify-content:center;opacity:1;right:14px!important;top:14px!important;transition:transform .14s ease,box-shadow .14s ease;width:30px}.colaj-dialog .colaj-dialog__close:hover{background:var(--lx-hard-surface);box-shadow:1px 1px 0 var(--lx-hard-shadow);opacity:1;transform:translate(1px,1px)}.colaj-dialog .colaj-dialog__close svg{height:14px;width:14px}.colaj-dialog__head{background-color:var(--lx-scrap-cream);background-image:radial-gradient(rgba(24,28,34,.06) 1px,transparent 1.1px);background-size:9px 9px;border-bottom:2px solid var(--lx-hard-ink);display:flex;flex-direction:column;gap:6px;padding:16px 52px 14px 16px;text-align:left}.colaj-dialog__title{color:var(--lx-hard-ink)!important;font:700 24px/1.1 Caveat,cursive!important;letter-spacing:0!important;margin:0}.colaj-dialog__desc{color:var(--lx-scrap-muted)!important;font:500 13px/1.45 Inter,system-ui,sans-serif!important;margin:0}.colaj-dialog__desc.is-error{color:var(--lx-scrap-meta)!important;font-weight:600!important}.colaj-dialog__body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px 16px}.colaj-dialog__foot{background:var(--lx-scrap-foot);border-top:1.5px dashed var(--lx-scrap-dash);display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.colaj-dialog__actions{align-items:center;display:flex;gap:10px}.colaj-dialog__label{color:var(--lx-scrap-faint);display:block;font:800 9.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.colaj-dialog__amount-row{align-items:center;display:flex;gap:8px}.colaj-dialog__input-wrap{flex:1;min-width:0;position:relative}.colaj-dialog__input-wrap svg{color:var(--lx-scrap-faint);height:16px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.colaj-dialog__input{background:var(--lx-hard-surface)!important;border:2px solid var(--lx-hard-ink)!important;border-radius:4px!important;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink)!important;font:600 14px/1 Inter,system-ui,sans-serif!important;height:42px;padding:0 12px 0 36px!important;width:100%}.colaj-dialog__input:focus-visible{box-shadow:3px 3px 0 var(--lx-hard-shadow);outline:none}.colaj-dialog__currency{align-items:center;background:var(--lx-scrap-chip);color:var(--lx-hard-ink);display:inline-flex;flex-shrink:0;font:700 13px Inter,system-ui,sans-serif;height:42px;padding:0 12px}.colaj-dialog__alert,.colaj-dialog__currency{border:2px solid var(--lx-hard-ink);border-radius:4px;box-shadow:2px 2px 0 var(--lx-hard-shadow)}.colaj-dialog__alert{background:#fdf0ea;color:var(--lx-scrap-meta);font:600 12.5px/1.4 Inter,system-ui,sans-serif;padding:10px 12px}.colaj-btn{align-items:center;border:2px solid var(--lx-hard-ink)!important;border-radius:4px!important;cursor:pointer;display:inline-flex;font:700 13px Inter,system-ui,sans-serif!important;gap:8px;height:42px;justify-content:center;padding:0 16px;transition:transform .14s ease,box-shadow .14s ease,background .16s ease}.colaj-btn:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.colaj-btn--ghost{background:var(--lx-hard-surface)!important;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink)!important}.colaj-btn--ghost:hover:not(:disabled){background:var(--lx-scrap-cream)!important;box-shadow:1px 1px 0 var(--lx-hard-shadow);transform:translate(1px,1px)}.colaj-btn--accent{background:#ce5623!important;box-shadow:3px 3px 0 var(--lx-hard-shadow);color:#fff!important;flex:1}.colaj-btn--accent:hover:not(:disabled){background:#b84a1c!important;box-shadow:1px 1px 0 var(--lx-hard-shadow);transform:translate(1px,1px)}.colaj-btn--danger{background:#a8451c!important;box-shadow:3px 3px 0 var(--lx-hard-shadow);color:#fff!important;flex:1}.colaj-btn--danger:hover:not(:disabled){background:#8f3916!important;box-shadow:1px 1px 0 var(--lx-hard-shadow);transform:translate(1px,1px)}.colaj-dialog--sm{max-width:min(420px,calc(100vw - 2rem))!important;width:min(420px,calc(100vw - 2rem))!important}.colaj-dialog--form{display:flex!important;flex-direction:column!important;max-height:min(90vh,720px)!important;max-width:min(520px,calc(100vw - 2rem))!important;overflow:hidden!important;width:min(520px,calc(100vw - 2rem))!important}.colaj-dialog__form{display:flex;flex:1;flex-direction:column;min-height:0}.colaj-dialog--form .colaj-dialog__body{flex:1;min-height:0;overflow-y:auto}.colaj-dialog__input--plain{padding-left:12px!important}.colaj-dialog__textarea{background:var(--lx-hard-surface)!important;border:2px solid var(--lx-hard-ink)!important;border-radius:4px!important;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink)!important;font:500 13px/1.45 Inter,system-ui,sans-serif!important;min-height:84px;padding:10px 12px!important;resize:vertical;width:100%}.colaj-dialog__textarea:focus-visible{box-shadow:3px 3px 0 var(--lx-hard-shadow);outline:none}.notes-cat-manage-dialog.colaj-dialog{--lx-font-hand:"Caveat",cursive;--lx-hard-ink:#16181b;--lx-hard-shadow:#16181b;--lx-hard-surface:#fff}.notes-cat-manage-dialog .notes-cat-manage__body{display:flex;flex-direction:column;gap:14px}.notes-cat-manage-dialog .notes-cat-manage__toolbar{display:flex;flex-wrap:wrap;gap:8px}.notes-cat-manage-dialog .notes-cat-manage__new-btn{flex:0 0 auto;font-size:12.5px!important;height:36px;padding:0 14px}.notes-cat-manage-dialog .notes-cat-manage__list--colaj{display:flex;flex-direction:column;gap:4px}.notes-cat-manage-dialog .notes-cat-manage__row{background:#fdfdfb;border:1.5px dashed rgba(22,24,27,.22);border-radius:4px;padding:4px 6px}.notes-cat-manage-dialog .notes-cat-manage__name{color:#16181b!important;font:600 17px/1.2 var(--lx-font-hand)!important}.notes-cat-manage-dialog .notes-cat-manage__name .notes-cat-tree__name{font:inherit!important}.notes-cat-manage-dialog .notes-cat-manage__actions button{border-radius:4px!important;color:#5b6167!important}.notes-cat-manage-dialog .notes-cat-manage__actions button:hover:not(:disabled){background:#e8f0fe!important;color:#16181b!important}.notes-cat-manage-dialog .notes-cat-manage__form--colaj{background:#fbf8f3;border:2px dashed rgba(22,24,27,.28);border-radius:4px;display:flex;flex-direction:column;gap:14px;padding:14px}.notes-cat-manage-dialog .notes-cat-manage__form-title{color:#16181b!important;font:700 20px/1.1 var(--lx-font-hand)!important}.notes-cat-manage-dialog .notes-cat-manage__field{display:flex;flex-direction:column;gap:6px}.notes-cat-manage-dialog .notes-cat-manage__name-input{font:700 20px/1.2 var(--lx-font-hand)!important}.notes-cat-manage-dialog .notes-cat-manage__form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notes-cat-manage-dialog .notes-cat-manage__parent-trigger{height:auto!important;justify-content:space-between!important;max-width:none!important;padding:6px 12px!important;width:100%!important}.notes-cat-manage-dialog .notes-cat-color-btn{background:transparent;border:1.5px solid transparent;border-radius:4px;padding:4px}.notes-cat-manage-dialog .notes-cat-color-btn.is-active{background:#e8f0fe;border-color:#16181b;box-shadow:2px 2px #16181b}.dark .notes-cat-manage-dialog.colaj-dialog{--lx-hard-ink:#6b7585;--lx-hard-shadow:#0a0c10;--lx-hard-surface:#1a1f28}.dark .notes-cat-manage-dialog .notes-cat-manage__row{background:#141922;border-color:#6b758573}.dark .notes-cat-manage-dialog .notes-cat-manage__form-title,.dark .notes-cat-manage-dialog .notes-cat-manage__name{color:#eef1f5!important}.dark .notes-cat-manage-dialog .notes-cat-manage__form--colaj{background:#141922;border-color:#6b758573}.dark .notes-cat-manage-dialog .notes-cat-manage__actions button:hover:not(:disabled){background:#243148!important;color:#eef1f5!important}.dark .notes-cat-manage-dialog .notes-cat-color-btn.is-active{background:#1a2433;border-color:#6b7585;box-shadow:2px 2px #0a0c10}.dark .colaj-notes-widget .notes-sidebar__search-wrap--colaj .notes-sidebar__search-clear{border-color:#6b75858c;color:#b3bbc5}.dark .colaj-notes-widget .notes-sidebar__search-wrap--colaj .notes-sidebar__search-clear:hover{background:#1a2433;border-color:#6b7585;color:#eef1f5}.colaj-dialog__textarea::-moz-placeholder{color:var(--lx-scrap-faint)}.colaj-dialog__textarea::placeholder{color:var(--lx-scrap-faint)}.colaj-dialog__datetime{position:relative}.colaj-dialog__datetime-icon{align-items:center;background:var(--lx-scrap-cream);border:1.5px solid var(--lx-hard-ink);border-radius:4px;box-shadow:1px 1px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink);display:inline-flex;height:26px;justify-content:center;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.colaj-event-chips{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:480px){.colaj-event-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.colaj-event-chip{background:var(--lx-hard-surface);border:1.5px dashed rgba(22,24,27,.35);border-radius:4px;color:var(--lx-scrap-muted);cursor:pointer;font:600 12px/1 Inter,system-ui,sans-serif;height:36px;padding:0 8px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.colaj-event-chip:hover{background:var(--lx-scrap-cream);color:var(--lx-hard-ink)}.colaj-event-chip--on{background:#d8eef4;border-color:var(--lx-hard-ink);border-style:solid;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink);transform:rotate(-.6deg)}.colaj-event-toggle{align-items:center;background:var(--lx-scrap-foot);border:1.5px dashed var(--lx-scrap-dash);border-radius:4px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.colaj-event-toggle__title{color:var(--lx-hard-ink);cursor:pointer;display:block;font:700 13px/1.2 Inter,system-ui,sans-serif}.colaj-event-toggle__hint{color:var(--lx-scrap-muted);font:500 11px/1.3 Inter,system-ui,sans-serif;margin:2px 0 0}.colaj-event-switch{border-color:var(--lx-hard-ink)!important;box-shadow:1px 1px 0 var(--lx-hard-shadow)}.colaj-event-switch[data-state=checked]{background:#3b9cb8!important}.colaj-event-switch[data-state=unchecked]{background:#d8dbde!important}.colaj-event-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:480px){.colaj-event-grid{grid-template-columns:1fr 1fr}}.colaj-dialog__actions--split{justify-content:space-between;width:100%}.colaj-dialog__actions--split>.colaj-dialog__actions{flex:1;justify-content:flex-end}.colaj-btn--fixed{flex:0 0 auto!important}.colaj-picker-trigger{align-items:center;background:var(--lx-hard-surface)!important;border:2px solid var(--lx-hard-ink)!important;border-radius:4px!important;box-shadow:2px 2px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink)!important;cursor:pointer;display:flex;font:600 14px/1.3 Inter,system-ui,sans-serif!important;height:42px;padding:0 44px 0 12px;position:relative;text-align:left;width:100%}.colaj-picker-trigger:hover,.colaj-picker-trigger[data-state=open]{box-shadow:3px 3px 0 var(--lx-hard-shadow)}.colaj-picker-trigger__label{line-height:1.3;min-width:0;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.colaj-picker-trigger__label.is-placeholder{color:var(--lx-scrap-faint);font-weight:500}.colaj-picker-trigger__icon{align-items:center;background:var(--lx-scrap-cream);border:1.5px solid var(--lx-hard-ink);border-radius:4px;box-shadow:1px 1px 0 var(--lx-hard-shadow);color:var(--lx-hard-ink);display:inline-flex;height:26px;justify-content:center;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.colaj-picker-pop{background:var(--lx-hard-surface)!important;border:2px solid var(--lx-hard-ink)!important;border-radius:6px!important;box-shadow:5px 6px 0 var(--lx-hard-shadow)!important;color:var(--lx-hard-ink)!important;max-width:min(320px,calc(100vw - 2rem));min-width:260px;padding:10px!important;width:auto!important;z-index:1040!important}.colaj-picker-pop--time{max-width:200px;min-width:168px;padding:6px!important}.colaj-picker-cal{background:transparent!important;--cell-size:2rem;padding:.25rem!important}.colaj-picker-cal .rdp-caption_label,.colaj-picker-cal [data-slot=calendar]{font-family:Caveat,cursive}.colaj-picker-cal button[data-selected-single=true]{background:#ce5623!important;color:#fff!important}.colaj-picker-cal button[data-day].bg-accent{background:transparent!important}.colaj-picker-cols{display:grid;gap:4px;grid-template-columns:1fr 1fr;height:220px;max-height:220px;overflow:hidden}.colaj-picker-col{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2px;padding:0 2px;touch-action:pan-y}.colaj-picker-col+.colaj-picker-col{border-left:1.5px dashed var(--lx-scrap-dash,#c9ccd0);padding-left:6px}.colaj-picker-time{background:transparent;border:0;border-radius:4px;color:var(--lx-hard-ink);cursor:pointer;flex-shrink:0;font:600 13px/1.2 Inter,system-ui,sans-serif;height:32px;padding:0 8px;text-align:center}.colaj-picker-time:hover{background:var(--lx-scrap-cream)}.colaj-picker-time.is-on{background:#d8eef4;box-shadow:1px 1px 0 var(--lx-hard-shadow)}.dark .colaj-picker-pop,.dark .colaj-picker-trigger{background:#222833!important;border-color:var(--lx-hard-ink)!important;color:#eef1f5!important}.dark .colaj-picker-trigger__icon{background:#2a3140;color:#eef1f5}.dark .colaj-picker-time{color:#eef1f5}.dark .colaj-picker-time:hover{background:#2a3140}.dark .colaj-picker-time.is-on{background:#1e3a44}.colaj-dialog__mark{font-size:22px;line-height:1;margin-bottom:2px}.layout-wrapper.app.colaj .main-content{container-name:colaj-main;container-type:inline-size}.layout-wrapper.app.colaj .colaj-goal-hero{align-items:start;display:grid;gap:1.875rem;grid-template-columns:minmax(0,1fr) 300px}.layout-wrapper.app.colaj .colaj-notebook-shadow{filter:drop-shadow(0 8px 16px rgba(24,28,34,.16));min-width:0}.layout-wrapper.app.colaj .colaj-notebook{background:#f7f7f4!important;background-color:#f7f7f4!important;background-image:repeating-linear-gradient(180deg,transparent 0 33px,#b7c9e2 33px,#b7c9e2 34px)!important;background-position:0 34px!important;background-repeat:repeat!important;background-size:auto!important;box-sizing:border-box;clip-path:polygon(0 5%,4% 2.5%,9% 5.5%,14% 3%,20% 5.5%,26% 2.5%,32% 5%,39% 2.5%,45% 5.5%,52% 3%,58% 5.5%,65% 2.5%,71% 5%,78% 2.5%,84% 5.5%,90% 3%,96% 5%,100% 3.5%,100% 95.5%,95% 98%,89% 95%,83% 97.5%,77% 95%,70% 98%,63% 95.5%,56% 98%,49% 95%,42% 97.5%,35% 95%,28% 98%,21% 95.5%,14% 98%,8% 95%,3% 97.5%,0 95.5%);display:flex!important;filter:none!important;flex-direction:column!important;gap:0!important;height:214px;min-height:214px;padding:30px 30px 26px 62px!important;position:relative}.layout-wrapper.app.colaj .colaj-notebook__holes{bottom:24px;display:flex;flex-direction:column;justify-content:space-between;left:18px;pointer-events:none;position:absolute;top:26px;width:18px}.layout-wrapper.app.colaj .colaj-notebook__hole{background:#e3e2dd!important;border-radius:50%!important;box-shadow:inset 0 1px 2px #181c224d;height:15px!important;width:15px!important}.layout-wrapper.app.colaj .colaj-notebook__body{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.layout-wrapper.app.colaj .colaj-notebook__title-row{align-items:flex-end;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:20px;height:34px;justify-content:space-between;min-height:34px}.layout-wrapper.app.colaj .colaj-notebook__title{color:#2b2f35!important;flex:1 1 auto;font:700 25px/1 var(--lx-font-hand,Caveat,cursive)!important;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-wrapper.app.colaj .colaj-notebook__sub{color:#b4471b!important;flex-shrink:0;font:700 21px/1 var(--lx-font-hand,Caveat,cursive)!important;margin:0!important;white-space:nowrap}.layout-wrapper.app.colaj .colaj-notebook__metrics{display:grid;flex:1;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0!important;min-height:0;padding-top:14px}.layout-wrapper.app.colaj .colaj-notebook__metric{display:flex;flex-direction:column;gap:0;min-width:0}.layout-wrapper.app.colaj .colaj-notebook__metric-label{color:#5b6167;flex-shrink:0;font:500 9.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.layout-wrapper.app.colaj .colaj-notebook__metric-val{color:#23262b;font:600 20px/1 Inter,system-ui,sans-serif;letter-spacing:-.02em;margin-bottom:0;margin-top:24px;padding-bottom:3px;white-space:nowrap}.layout-wrapper.app.colaj .colaj-notebook__metric-val span{color:#23262b;font-size:inherit;font-weight:600;letter-spacing:-.02em}.layout-wrapper.app.colaj .colaj-notebook__bar{background:#dfe1e4;border-radius:2px;flex-shrink:0;height:4px;margin-top:17px;overflow:hidden}.layout-wrapper.app.colaj .colaj-notebook__metric--0 .colaj-notebook__fill{background:#6391f6!important}.layout-wrapper.app.colaj .colaj-notebook__metric--1 .colaj-notebook__fill{background:#767cbf!important}.layout-wrapper.app.colaj .colaj-notebook__metric--2 .colaj-notebook__fill{background:#44cacc!important}@container colaj-home (max-width: 980px){.colaj-goal-hero{gap:1.25rem;grid-template-columns:1fr!important}.colaj-sticky-stack{margin-inline:auto;max-width:100%;width:300px}.colaj-notebook{height:auto;min-height:214px;padding:26px 18px 22px 52px!important}.colaj-notebook__holes{left:12px}.colaj-notebook__title-row{gap:10px}.colaj-notebook__title{font-size:22px!important}.colaj-notebook__sub{font-size:18px!important}.colaj-notebook__metrics{gap:12px}.colaj-notebook__metric-val{font-size:15px!important;line-height:1.15;white-space:normal}.colaj-notebook__metric-label{font-size:9px;letter-spacing:.06em}}@container colaj-home (max-width: 560px){.colaj-notebook{height:auto;min-height:214px;padding:24px 16px 20px 48px!important}.colaj-notebook__metrics{gap:10px;grid-template-columns:1fr;padding-top:10px}.colaj-notebook__metric-val{font-size:16px!important;margin-top:10px;white-space:normal}.colaj-notebook__bar{margin-top:10px}}@container colaj-main (max-width: 980px){.colaj-home-grid{grid-template-columns:1fr!important}.colaj-home-rail{justify-self:center;position:static;width:100%}.colaj-chalkboard,.colaj-home-rail{margin-inline:auto;max-width:340px}}.layout-wrapper.app.colaj .colaj-sticky-stack{height:214px;position:relative;width:300px}.layout-wrapper.app.colaj .colaj-sticky-layer{border-radius:2px;box-shadow:2px 5px 12px #181c2229;height:172px;position:absolute;width:172px}.layout-wrapper.app.colaj .colaj-sticky-layer--0{left:34px;top:36px;transform:rotate(-9deg)}.layout-wrapper.app.colaj .colaj-sticky-layer--1{left:64px;top:32px;transform:rotate(7.5deg)}.layout-wrapper.app.colaj .colaj-sticky-layer--2{left:40px;top:26px;transform:rotate(-5deg)}.layout-wrapper.app.colaj .colaj-sticky-layer--3{left:60px;top:24px;transform:rotate(3.5deg)}.layout-wrapper.app.colaj .colaj-sticky-layer--4{box-shadow:3px 7px 18px #181c222e;display:flex;flex-direction:column;height:178px;left:48px;padding:18px 18px 14px;top:18px;transform:rotate(-1.4deg);width:178px}.layout-wrapper.app.colaj .colaj-sticky-title{color:#7a5b00;font:700 15px/1.1 var(--lx-font-hand,Caveat,cursive);transform:rotate(-1deg)}.layout-wrapper.app.colaj .colaj-sticky-list{color:#3d2e00;font:600 18px/1.44 var(--lx-font-hand,Caveat,cursive);list-style:none;margin-top:6px;padding:0;transform:rotate(-.5deg)}.layout-wrapper.app.colaj .colaj-sticky-fold{background:linear-gradient(315deg,#fff,#fffce0 42%,#ebd22a 43%,#f5de2e);border:0;bottom:0;box-shadow:-2px -2px 5px #181c221a;clip-path:polygon(100% 0,100% 100%,0 100%);height:30px;pointer-events:none;position:absolute;right:0;top:auto;width:30px}.layout-wrapper.app.colaj .colaj-sticky-pin-stem{background:linear-gradient(90deg,#d9c400,#f2e33a 40%,#efdc1e);border-radius:5px 5px 3px 3px;height:22px;left:calc(50% - 7px);position:absolute;top:-18px;transform:rotate(-2deg);width:14px;z-index:2}.layout-wrapper.app.colaj .colaj-sticky-pin{background:radial-gradient(circle at 34% 28%,#fff9a8 0,#f5e43f 45%,#d9c400);border-radius:50%;box-shadow:1px 3px 6px #181c2247;height:34px;left:calc(50% - 17px);margin:0;position:absolute;top:-20px;width:34px;z-index:3}.layout-wrapper.app.colaj .colaj-sticky-foot{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.layout-wrapper.app.colaj .colaj-sticky-foot__count{color:#6e5100;font:700 17px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-sticky-foot__pct{color:#7a5b00;font:600 14px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-scrap{background:var(--lx-paper-warm,#f5f4f1)!important;background-image:radial-gradient(rgba(24,28,34,.045) 1.2px,transparent 1.3px),radial-gradient(rgba(24,28,34,.03) 1px,transparent 1.1px)!important;background-position:0 0,40px 60px!important;background-size:140px 140px,190px 190px!important;clip-path:polygon(0 3%,3% 1%,8% 3.5%,13% 1%,19% 3%,25% 1.5%,31% 3.5%,38% 1%,45% 3%,52% 1.5%,59% 3.5%,66% 1%,73% 3%,80% 1.5%,87% 3.5%,94% 1%,100% 3%,100% 97%,96% 99%,89% 97%,82% 99%,75% 97%,68% 99%,61% 97%,54% 99%,47% 97%,40% 99%,33% 97%,26% 99%,19% 97%,12% 99%,5% 97%,0 99%);padding:40px 44px 42px!important}.layout-wrapper.app.colaj .colaj-scrap__grid{gap:30px!important}.layout-wrapper.app.colaj .colaj-scrap__col:not(:last-child){border-right:1px solid #d8dbde;padding-right:1.1rem}.layout-wrapper.app.colaj .colaj-hl-link{color:var(--lx-ink);display:inline-block;font:700 21px/1.1 var(--lx-font-hand);isolation:isolate;padding-bottom:2px;position:relative;z-index:0}.layout-wrapper.app.colaj .colaj-hl-link:after,.layout-wrapper.app.colaj .colaj-hl-link:before{clip-path:var(--lx-marker-clip);content:"";left:-4px;mix-blend-mode:multiply;position:absolute;right:-4px;transform:rotate(-.8deg);transition:width var(--lx-dur-marker) var(--lx-ease),height .18s ease;z-index:-1}.layout-wrapper.app.colaj .colaj-hl-link:before{bottom:-2px;height:7px;opacity:.85;width:calc(100% + 8px)}.layout-wrapper.app.colaj .colaj-hl-link:after{bottom:2px;opacity:.55;top:2px;width:0}.layout-wrapper.app.colaj .colaj-hl-link:hover:after,.layout-wrapper.app.colaj a:hover .colaj-hl-link:after{width:calc(100% + 8px)}.layout-wrapper.app.colaj .colaj-hl-link--teal:after,.layout-wrapper.app.colaj .colaj-hl-link--teal:before{background:var(--lx-teal)}.layout-wrapper.app.colaj .colaj-hl-link--lime:after,.layout-wrapper.app.colaj .colaj-hl-link--lime:before{background:var(--lx-lime)}.layout-wrapper.app.colaj .colaj-hl-link--warm:after,.layout-wrapper.app.colaj .colaj-hl-link--warm:before{background:var(--lx-orange)}.layout-wrapper.app.colaj .colaj-chalkboard{box-shadow:0 12px 26px #181c223d,inset 0 1px #fff3!important;max-width:340px;overflow:visible;padding:11px!important;width:100%}.layout-wrapper.app.colaj .colaj-chalkboard__inner{box-shadow:inset 0 1px 4px #181c221f;gap:22px;overflow:visible;padding:24px 22px 26px!important}.layout-wrapper.app.colaj .colaj-chalkboard__inner>.colaj-dashed-rule{margin:0}.layout-wrapper.app.colaj .colaj-board-xp .colaj-dashed-rule{margin:12px 0}.layout-wrapper.app.colaj .colaj-sessions{display:flex;flex-direction:column;gap:12px}.layout-wrapper.app.colaj .colaj-sessions-row{align-items:start;display:grid;gap:40px;grid-template-columns:330px minmax(0,1fr);overflow:visible;padding:14px 8px 20px}.layout-wrapper.app.colaj .colaj-polaroid-card{background:#fdfdfb;box-shadow:0 10px 22px #181c2233;color:inherit;display:block;max-width:330px;overflow:visible;padding:12px 12px 46px;position:relative;text-decoration:none;transform:rotate(-1.8deg);width:100%}.layout-wrapper.app.colaj .colaj-polaroid-card__tape{background:#e8e2c4b8;border-left:1px dashed rgba(120,112,80,.28);border-right:1px dashed rgba(120,112,80,.28);box-shadow:0 1px 3px #181c221f;height:26px;pointer-events:none;position:absolute;width:86px;z-index:2}.layout-wrapper.app.colaj .colaj-polaroid-card__tape--l{left:-24px;top:-14px;transform:rotate(-24deg)}.layout-wrapper.app.colaj .colaj-polaroid-card__tape--r{right:-24px;top:-12px;transform:rotate(22deg)}.layout-wrapper.app.colaj .colaj-polaroid-card__photo{align-items:center;background:linear-gradient(150deg,#3e5fa8,#6391f6 55%,#767cbf);display:flex;height:186px;justify-content:center;position:relative}.layout-wrapper.app.colaj .colaj-polaroid-card__badge{align-items:center;border:1.5px dashed hsla(0,0%,100%,.8);border-radius:12px;color:#fff;display:inline-flex;font:700 14px/1.1 var(--lx-font-hand,Caveat,cursive);gap:6px;left:12px;padding:3px 10px 4px;position:absolute;top:12px;transform:rotate(-1.4deg)}.layout-wrapper.app.colaj .colaj-polaroid-card__play{align-items:center;background:#ffffff29;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:none;color:#fff;display:flex;font-size:18px;height:58px;justify-content:center;width:58px}.layout-wrapper.app.colaj .colaj-polaroid-card__cap{bottom:10px;color:#3a3e44;font:700 20px/1 var(--lx-font-hand,Caveat,cursive);left:0;margin:0;position:absolute;right:0;text-align:center;transform:rotate(-.6deg)}.layout-wrapper.app.colaj .colaj-sessions-main{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:6px}.layout-wrapper.app.colaj .colaj-sessions-brand{align-items:center;display:flex;gap:12px}.layout-wrapper.app.colaj .colaj-sessions-brand__avatar{align-items:center;background:var(--lx-tint-violet,#efeff9);border-radius:50%;color:var(--lx-ink-violet,#4a4f87);display:flex;flex-shrink:0;font:700 17px/1 var(--lx-font-hand,Caveat,cursive);height:38px;justify-content:center;width:38px}.layout-wrapper.app.colaj .colaj-sessions-brand__text{display:flex;flex-direction:column;gap:1px;min-width:0}.layout-wrapper.app.colaj .colaj-sessions-brand__name{color:var(--lx-ink,#16181b);font:700 20px/1.1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-sessions-brand__sub{color:var(--lx-body,#6b7178);font:400 11.5px/1.3 Inter,system-ui,sans-serif}.layout-wrapper.app.colaj .colaj-sessions-brand__rule{border-top:2px dashed var(--lx-scrap-dash,#edeff2);height:0;margin:4px 0 2px;transform:rotate(-.3deg)}.layout-wrapper.app.colaj .colaj-sessions-skeleton{border-radius:4px;min-height:10rem;width:100%}.layout-wrapper.app.colaj .colaj-sessions-empty{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.layout-wrapper.app.colaj .colaj-sessions-empty__live{color:#2c58bf;font:700 15px/1.2 var(--lx-font-hand,Caveat,cursive);letter-spacing:.04em}.layout-wrapper.app.colaj .colaj-sessions-empty__title{color:var(--lx-ink,#16181b);font:700 26px/1.1 var(--lx-font-hand,Caveat,cursive);margin-top:0}.layout-wrapper.app.colaj .colaj-sessions-empty__body{color:var(--lx-body,#6b7178);font:400 12.5px/1.6 Inter,system-ui,sans-serif;margin-top:0;max-width:420px;text-wrap:pretty}.layout-wrapper.app.colaj .colaj-sessions-empty__cta{align-self:flex-start;background:transparent;border:0;cursor:pointer;margin-top:6px;padding:6px 10px 7px}.layout-wrapper.app.colaj .colaj-sessions-empty__arrow{display:inline-block;font-size:23px;transform:rotate(-3deg)}.layout-wrapper.app.colaj .colaj-sessions-carousel{display:flex;flex-direction:column;gap:12px;min-width:0}.layout-wrapper.app.colaj .colaj-sessions-track-outer{overflow:hidden;width:100%}.layout-wrapper.app.colaj .colaj-sessions-track{display:flex;transition:transform .32s cubic-bezier(.25,.8,.3,1)}.layout-wrapper.app.colaj .colaj-sessions-slide{display:flex;flex:0 0 100%;flex-direction:column;gap:8px;min-width:0;padding:2px 2px 4px}.layout-wrapper.app.colaj .colaj-sessions-slide__eyebrow{color:#2c58bf;font:700 15px/1.2 var(--lx-font-hand,Caveat,cursive);letter-spacing:.04em}.layout-wrapper.app.colaj .colaj-sessions-slide__title{color:var(--lx-ink,#16181b);font:700 26px/1.1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-sessions-slide__trainer{color:var(--lx-body,#5b6167);font:600 16px/1.25 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-sessions-slide__meta{color:var(--lx-body,#6b7178);font:400 12.5px/1.55 Inter,system-ui,sans-serif;max-width:420px}.layout-wrapper.app.colaj .colaj-sessions-slide__action{margin-top:4px}.layout-wrapper.app.colaj .colaj-sessions-cta{align-items:center;background:var(--lx-orange,#ce5623);border:2px solid var(--lx-hard-ink,#16181b);border-radius:4px;box-shadow:3px 3px 0 var(--lx-hard-shadow,#16181b);color:#fff;cursor:pointer;display:inline-flex;font:700 12.5px/1 Inter,system-ui,sans-serif;gap:6px;justify-content:center;min-height:38px;padding:6px 14px;transform:rotate(-.8deg)}.layout-wrapper.app.colaj .colaj-sessions-cta:hover:not(:disabled){background:#b84a1c;box-shadow:1px 1px 0 var(--lx-hard-shadow,#16181b);transform:rotate(-.8deg) translate(1px,1px)}.layout-wrapper.app.colaj .colaj-sessions-cta:disabled{cursor:not-allowed;opacity:.5}.layout-wrapper.app.colaj .colaj-sessions-nav{align-items:center;display:flex;gap:10px}.layout-wrapper.app.colaj .colaj-sessions-nav__arr{align-items:center;background:transparent;border:1.5px dashed var(--lx-scrap-dash,rgba(22,24,27,.28));border-radius:4px;color:var(--lx-ink,#16181b);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.layout-wrapper.app.colaj .colaj-sessions-nav__arr:hover:not(:disabled){background:var(--lx-tint-blue,#e8f0fe);border-color:var(--lx-hard-ink,#16181b)}.layout-wrapper.app.colaj .colaj-sessions-nav__arr:disabled{cursor:default;opacity:.35}.layout-wrapper.app.colaj .colaj-sessions-nav__dots{align-items:center;display:flex;gap:6px}.layout-wrapper.app.colaj .colaj-sessions-nav__dot{background:transparent;border:1.5px solid var(--lx-scrap-dash,rgba(22,24,27,.35));border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.layout-wrapper.app.colaj .colaj-sessions-nav__dot.is-active{background:var(--lx-orange,#ce5623);border-color:var(--lx-hard-ink,#16181b)}.layout-wrapper.app.colaj .colaj-cal-events{align-items:start;display:grid;gap:22px;grid-template-columns:1.15fr 1fr;margin-top:1.5rem}.layout-wrapper.app.colaj .colaj-calendar-float{filter:drop-shadow(0 8px 16px rgba(24,28,34,.16));position:relative}.layout-wrapper.app.colaj .colaj-calendar-scrap{background:var(--lx-paper-warm,#f5f4f1);border:none;box-shadow:none;clip-path:polygon(1.5% 4%,7% 1.5%,14% 3.5%,22% 1%,30% 3%,38% .8%,46% 3.2%,54% 1%,62% 3.5%,70% 1.2%,78% 3.5%,86% 1%,93% 3%,97.5% 1.5%,99% 8%,97.6% 18%,99.2% 30%,97.8% 44%,99.3% 58%,97.7% 72%,99.2% 84%,98% 95%,93% 98.5%,86% 96.5%,78% 99%,70% 96.8%,62% 99.2%,54% 97%,46% 99%,38% 96.8%,30% 99.2%,22% 97%,14% 99%,7% 96.8%,1.2% 94%,2.4% 82%,.8% 68%,2.2% 54%,.7% 40%,2.3% 26%,.9% 14%);filter:none;overflow:visible;padding:26px 28px 24px;position:relative}.layout-wrapper.app.colaj .colaj-events-panel{background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:14px;overflow:visible;padding:0}.layout-wrapper.app.colaj .colaj-events-head{display:flex;flex-direction:column;gap:2px;min-width:0}.layout-wrapper.app.colaj .colaj-events-head__eyebrow{color:var(--lx-muted,#6a7178);font:500 10px Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}.layout-wrapper.app.colaj .colaj-events-head__title{color:var(--lx-ink,#16181b);font:700 22px/1.1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-events-stack{display:flex;flex-direction:column;gap:16px}.layout-wrapper.app.colaj .colaj-cal-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.layout-wrapper.app.colaj .colaj-cal-head__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.layout-wrapper.app.colaj .colaj-cal-head__eyebrow{color:var(--lx-muted,#767c84);font:500 10px Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}.layout-wrapper.app.colaj .colaj-cal-head__month-row{align-items:center;display:flex;gap:6px}.layout-wrapper.app.colaj .colaj-cal-head__month{color:var(--lx-ink,#22262b);font:700 24px/1 var(--lx-font-hand,Caveat,cursive);text-transform:lowercase}.layout-wrapper.app.colaj .colaj-cal-head__nav{background:transparent;border:0;color:var(--lx-body,#5b6167);cursor:pointer;font:700 20px/1 var(--lx-font-hand,Caveat,cursive);line-height:1;padding:0 2px}.layout-wrapper.app.colaj .colaj-cal-head__nav:hover{color:var(--lx-ink,#16181b)}.layout-wrapper.app.colaj .colaj-cal-grid{display:flex;flex-direction:column}.layout-wrapper.app.colaj .colaj-cal-weekdays{border-bottom:1.5px dashed var(--lx-scrap-dash,#c9ccd0);display:grid;gap:2px 0;grid-template-columns:repeat(7,1fr);padding-bottom:6px;text-align:center}.layout-wrapper.app.colaj .colaj-cal-weekday{color:var(--lx-muted,#767c84);font:700 14px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-cal-month{display:flex;flex-direction:column;gap:3px;padding-top:8px}.layout-wrapper.app.colaj .colaj-cal-week{display:grid;gap:3px 0;grid-template-columns:repeat(7,1fr)}.layout-wrapper.app.colaj .colaj-cal-day{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:relative}.layout-wrapper.app.colaj .colaj-cal-day--today .colaj-cal-day__n{color:var(--lx-ink-warm,#b4471b);font-weight:600}.layout-wrapper.app.colaj .colaj-cal-day--selected .colaj-cal-day__n:before,.layout-wrapper.app.colaj .colaj-cal-day--today .colaj-cal-day__n:before{border:2px solid var(--lx-orange-hot,#ea4c25);border-radius:50%;box-sizing:border-box;content:"";height:28px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-6deg);width:30px}.layout-wrapper.app.colaj .colaj-cal-day--selected:not(.colaj-cal-day--today) .colaj-cal-day__n:before{border-color:var(--lx-ink,#16181b);opacity:.35}.layout-wrapper.app.colaj .colaj-cal-day--other .colaj-cal-day__n{color:var(--lx-faint,#b4b8bc)}.layout-wrapper.app.colaj .colaj-cal-day__n{align-items:center;color:var(--lx-ink,#22262b);display:inline-flex;font:600 16px/1 var(--lx-font-hand,Caveat,cursive);justify-content:center;position:relative;z-index:1}.layout-wrapper.app.colaj .colaj-cal-day__dot{background:#6391f6;border-radius:50%;bottom:2px;height:5px;left:50%;position:absolute;transform:translate(-50%);width:5px;z-index:1}.layout-wrapper.app.colaj .colaj-cal-day__dot--live{background:#ea4c25}.layout-wrapper.app.colaj .colaj-cal-day__dot--exam{background:#b4471b}.layout-wrapper.app.colaj .colaj-cal-day__dot--soon{background:#6391f6}.layout-wrapper.app.colaj .colaj-cal-day__dot--custom{background:#3b9cb8}.layout-wrapper.app.colaj .colaj-cal-day__dot--empty{background:transparent}.layout-wrapper.app.colaj .colaj-cal-footer{align-items:flex-start;border-top:1.5px dashed var(--lx-scrap-dash,#c9ccd0);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.layout-wrapper.app.colaj .colaj-cal-footer__copy{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.layout-wrapper.app.colaj .colaj-cal-footer__event{display:flex;flex-direction:column;gap:2px;min-width:0}.layout-wrapper.app.colaj .colaj-cal-footer__summary{color:var(--lx-body,#5b6167);font:600 16px/1.2 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-cal-footer__meta{color:var(--lx-muted,#6b7178);font:600 14px/1.2 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-cal-footer__azi{background:transparent;border:0;color:var(--lx-ink-warm,#b4471b);cursor:pointer;flex-shrink:0;font:700 16px/1 var(--lx-font-hand,Caveat,cursive);margin-top:2px;padding:0}.layout-wrapper.app.colaj .colaj-cal-footer__azi:hover{color:var(--lx-orange,#8a3414)}.layout-wrapper.app.colaj .colaj-cal-add{background:transparent;border:0;cursor:pointer;flex-shrink:0;padding:4px 8px 5px}.layout-wrapper.app.colaj .colaj-cal-add .colaj-hl-link{font-size:18px}.layout-wrapper.app.colaj .colaj-cal-add .colaj-hl-link:after,.layout-wrapper.app.colaj .colaj-cal-add .colaj-hl-link:before{mix-blend-mode:normal}.layout-wrapper.app.colaj .colaj-event-sticky{align-items:center;background:#f5de2e;border:none;border-radius:2px;box-shadow:2px 5px 12px #181c2229;display:flex;gap:14px;margin:0;padding:16px 18px 15px;position:relative;transform:rotate(-1deg)}.layout-wrapper.app.colaj .colaj-event-sticky--yellow{background:#f5de2e;transform:rotate(-1deg)}.layout-wrapper.app.colaj .colaj-event-sticky--orange{background:#ff9a3c;transform:rotate(1.1deg)}.layout-wrapper.app.colaj .colaj-event-sticky__tape{background:var(--lx-tape,hsla(50,44%,84%,.72));border-left:1px dashed var(--lx-tape-edge,rgba(120,112,80,.28));border-right:1px dashed var(--lx-tape-edge,rgba(120,112,80,.28));height:20px;left:38px;position:absolute;top:-9px;transform:rotate(-2deg);width:64px}.layout-wrapper.app.colaj .colaj-event-sticky--orange .colaj-event-sticky__tape{transform:rotate(1.5deg)}.layout-wrapper.app.colaj .colaj-event-sticky__icon{flex:0 0 auto;font-size:19px;line-height:1}.layout-wrapper.app.colaj .colaj-event-sticky__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.layout-wrapper.app.colaj .colaj-event-sticky__name{color:#3d2e00;font:700 20px/1.1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-event-sticky__meta{color:#7a5b00;font:600 14px/1.2 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-event-sticky__aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.layout-wrapper.app.colaj .colaj-event-sticky__left{color:#3d2e00;font:700 19px/1 var(--lx-font-hand,Caveat,cursive);white-space:nowrap}.layout-wrapper.app.colaj .colaj-event-sticky__left.ev-countdown--soon,.layout-wrapper.app.colaj .colaj-event-sticky__left.ev-countdown--today,.layout-wrapper.app.colaj .colaj-event-sticky__left.ev-exam__days--soon{color:#8a3414}.layout-wrapper.app.colaj .colaj-event-sticky__action,.layout-wrapper.app.colaj .colaj-event-sticky__buy{background:transparent;border:0;color:#3d2e00;cursor:pointer;font:700 13px/1 var(--lx-font-hand,Caveat,cursive);padding:0;text-decoration:underline;text-underline-offset:2px}.layout-wrapper.app.colaj .colaj-events-empty{align-items:flex-start;background:transparent;border:2px dashed var(--lx-line-3,#e4e7ea);border-radius:4px;display:flex;flex-direction:column;gap:8px;margin:0;padding:18px 20px}.layout-wrapper.app.colaj .colaj-events-empty__copy{color:var(--lx-muted,#6b7178);font:600 17px/1.2 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-events-add{align-self:flex-start}.layout-wrapper.app.colaj .colaj-events-add .colaj-hl-link{font-size:19px}.layout-wrapper.app.colaj .colaj-home-skeleton .colaj-skel-board,.layout-wrapper.app.colaj .colaj-home-skeleton .colaj-skel-cal,.layout-wrapper.app.colaj .colaj-home-skeleton .colaj-skel-notebook,.layout-wrapper.app.colaj .colaj-home-skeleton .colaj-skel-scrap{border-radius:4px}.layout-wrapper.app.colaj .colaj-home-skeleton .colaj-skel-polaroid,.layout-wrapper.app.colaj .colaj-home-skeleton .colaj-skel-sticky{border-radius:2px}.dark .layout-wrapper.app.colaj .colaj-event-sticky--yellow{background:#c9b424}.dark .layout-wrapper.app.colaj .colaj-event-sticky--orange{background:#d67a2e}.dark .layout-wrapper.app.colaj .colaj-event-sticky__action,.dark .layout-wrapper.app.colaj .colaj-event-sticky__buy,.dark .layout-wrapper.app.colaj .colaj-event-sticky__left,.dark .layout-wrapper.app.colaj .colaj-event-sticky__name{color:#1a1408}.dark .layout-wrapper.app.colaj .colaj-event-sticky__meta{color:#3d2e00}.dark .layout-wrapper.app.colaj .colaj-events-empty{border-color:var(--lx-scrap-dash)}.layout-wrapper.app.colaj .colaj-scrap__weak-item strong,.layout-wrapper.app.colaj .colaj-scrap__weak-pct{color:#b4471b;font:700 15px/1 var(--lx-font-hand,Caveat,cursive)}.layout-wrapper.app.colaj .colaj-scrap__weak-item--amber .colaj-scrap__weak-pct,.layout-wrapper.app.colaj .colaj-scrap__weak-item--amber strong{color:#a87820}.layout-wrapper.app.colaj .notes-page{--note-header-bg:#f5de2e;--note-header-ink:#3d2e00;background:#f6f7f9!important;overflow-x:hidden!important;overflow-y:auto!important}.layout-wrapper.app.colaj .notes-page>.flex{box-sizing:border-box;gap:16px;min-width:0;overflow:visible!important;padding:20px}.layout-wrapper.app.colaj .notes-page .note-editor{background:#fff!important;border:1px solid #edeff2!important;border-radius:4px!important;box-shadow:0 14px 34px #181c2221!important;max-width:100%;min-width:0;overflow:hidden;position:relative}.layout-wrapper.app.colaj .notes-page .notes-sidebar__new-btn{font:700 22px/1.1 var(--lx-font-hand)!important}.layout-wrapper.app.colaj .notes-page .notes-list-item{border:1px solid transparent!important;border-radius:3px!important;padding-left:1rem!important;position:relative}.layout-wrapper.app.colaj .notes-page .notes-list-item:before{background:var(--note-stripe,#f5de2e);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.layout-wrapper.app.colaj .notes-page .notes-list-item__title,.layout-wrapper.app.colaj .notes-page .notes-title-input{color:var(--lx-ink)!important;font:700 17px/1.2 var(--lx-font-hand)!important}.layout-wrapper.app.colaj .notes-page .notes-title-input{background:transparent!important;border:0!important;border-bottom:2px dashed rgba(0,0,0,.24)!important;border-radius:0!important;font:700 30px/1.1 var(--lx-font-hand)!important}.layout-wrapper.app.colaj .notes-page .ProseMirror,.layout-wrapper.app.colaj .notes-page .note-editor .editor-content{background-color:#fff!important;background-image:repeating-linear-gradient(180deg,transparent 0 33px,#cbd8e8 33px,#cbd8e8 34px)!important;background-position:0 30px!important;background-size:100% 34px!important;box-sizing:border-box;color:#23262b!important;line-height:34px!important;max-width:100%;padding-left:72px!important;position:relative}.layout-wrapper.app.colaj .notes-page .note-editor:before{background:#d65a3c59;bottom:0;content:"";left:56px;pointer-events:none;position:absolute;top:0;width:1px;z-index:2}.layout-wrapper.app.colaj .notes-page .notes-editor-toolbar,.layout-wrapper.app.colaj .notes-page .notes-toolbar{background:#f6f7f9!important;border-bottom:1px solid #edeff2!important}@media (max-width:767px){.layout-wrapper.app.colaj .notes-page{max-width:100%;overflow-x:hidden}.layout-wrapper.app.colaj .notes-page>.flex{gap:0;max-width:100%;min-width:0;overflow-x:hidden;padding:10px}.layout-wrapper.app.colaj .notes-page .note-editor{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.layout-wrapper.app.colaj .notes-page .ProseMirror,.layout-wrapper.app.colaj .notes-page .note-editor .editor-content{overflow-wrap:anywhere;padding-left:36px!important;padding-right:12px!important;word-break:break-word}.layout-wrapper.app.colaj .notes-page .note-editor:before{left:28px}.layout-wrapper.app.colaj .notes-page .notes-editor-toolbar,.layout-wrapper.app.colaj .notes-page .notes-editor-toolbar__row{max-width:100%;min-width:0}.layout-wrapper.app.colaj .notes-page .notes-editor-toolbar__row{overflow-x:auto;scrollbar-width:none}.layout-wrapper.app.colaj .notes-page .notes-editor-toolbar__row::-webkit-scrollbar{display:none}}@media (max-width:1100px){.layout-wrapper.app.colaj .colaj-cal-events,.layout-wrapper.app.colaj .colaj-goal-hero,.layout-wrapper.app.colaj .colaj-sessions-row{grid-template-columns:1fr!important}.layout-wrapper.app.colaj .colaj-sessions-row{gap:22px;justify-items:center}.layout-wrapper.app.colaj .colaj-polaroid-card{margin-inline:auto}.layout-wrapper.app.colaj .colaj-sessions-main{width:100%}.layout-wrapper.app.colaj .colaj-sticky-stack{margin:0 auto;max-width:300px;width:300px}.layout-wrapper.app.colaj .colaj-home-rail{justify-self:center;margin:0 auto;max-width:340px;width:100%}}@media (max-width:700px){.layout-wrapper.app.colaj .colaj-polaroid-card{margin-top:6px;max-width:274px;padding:11px 11px 42px}.layout-wrapper.app.colaj .colaj-polaroid-card__tape{height:24px;width:78px}.layout-wrapper.app.colaj .colaj-polaroid-card__tape--l{left:-20px;top:-12px}.layout-wrapper.app.colaj .colaj-polaroid-card__tape--r{right:-20px;top:-10px}.layout-wrapper.app.colaj .colaj-polaroid-card__photo{height:158px}.layout-wrapper.app.colaj .colaj-polaroid-card__badge{font-size:13px;left:10px;top:10px}.layout-wrapper.app.colaj .colaj-polaroid-card__play{font-size:17px;height:54px;width:54px}.layout-wrapper.app.colaj .colaj-polaroid-card__cap{bottom:9px;font-size:19px}.layout-wrapper.app.colaj .colaj-sessions-main{gap:8px;padding-top:10px}.layout-wrapper.app.colaj .colaj-sessions-empty__title,.layout-wrapper.app.colaj .colaj-sessions-slide__title{font-size:24px}}.dark .layout-wrapper.app.colaj{--lx-page:#0c0f14;--lx-surface:#141922;--lx-paper-warm:#1a1f28;--lx-paper-off:#171c24;--lx-paper-notebook:#171c24;--lx-rule-notebook:#2a3548;--lx-line:#252d39;--lx-line-3:#2b3441;--lx-ink:#eef1f5;--lx-body:#b3bbc5;--lx-muted:#98a1ac;--lx-nav:#a9b2bc;--lx-faint:#79828d;--lx-tint-blue:#17233a;--lx-tint-teal:#123030;--lx-tint-violet:#1f2138;--lx-tint-warm:#2e1b10;--lx-tint-gold:#2a2412;--lx-ink-blue:#9cbbf7;--lx-ink-teal:#6fd6d2;--lx-ink-violet:#aeb0ea;--lx-ink-warm:#f19b70;--lx-ink-gold:#e5c173;--lx-ink-postit:#3d2e00;--lx-hard-ink:#6b7585;--lx-hard-shadow:#0a0c10;--lx-hard-surface:#1a1f28;--lx-scrap-cream:#222833;--lx-scrap-yellow:#2f2a1c;--lx-scrap-blue:#1a2433;--lx-scrap-avatar:#243148;--lx-scrap-muted:#b3bbc5;--lx-scrap-faint:#98a1ac;--lx-scrap-meta:#f19b70;--lx-scrap-mark:#6fd6d2;--lx-scrap-row-hover:rgba(238,241,245,.08);--lx-scrap-dash:rgba(107,117,133,.45);--lx-scrap-tape:rgba(107,117,133,.35);--lx-scrap-tape-border:rgba(107,117,133,.55);--lx-scrap-panel:hsla(0,0%,100%,.06);--lx-scrap-chip:#2a3140;--lx-scrap-foot:rgba(22,28,38,.9);--lx-shadow-sticker:4px 4px 0 var(--lx-hard-shadow);--lx-shadow-sticker-sm:3px 3px 0 var(--lx-hard-shadow);--lx-border:2px solid var(--lx-hard-ink);--background:222 26% 6%;--foreground:210 20% 94%;--card:222 22% 10%;--card-foreground:210 20% 94%;--popover:222 22% 10%;--popover-foreground:210 20% 94%;--secondary:220 18% 14%;--muted:220 18% 14%;--muted-foreground:215 10% 65%;--border:215 12% 22%;--border-strong:215 10% 30%;--ring:20 70% 55%;--sidebar-background:222 26% 6%;--sidebar-foreground:210 14% 82%;--sidebar-accent:220 18% 14%;--sidebar-accent-foreground:210 20% 94%;--sidebar-border:215 12% 18%}.dark .layout-wrapper.app.colaj .colaj-chalkboard{background:linear-gradient(180deg,#2a2f36,#15181d)}.dark .layout-wrapper.app.colaj .colaj-chalkboard__inner{background:linear-gradient(180deg,#1a1f28,#141922)}.dark .layout-wrapper.app.colaj .colaj-chalkboard__inner .colaj-dashed-rule{border-top-color:var(--lx-scrap-dash,rgba(107,117,133,.45))}.dark .layout-wrapper.app.colaj .colaj-board-xp__level{border-color:var(--lx-teal,#3b9cb8);color:var(--lx-ink-teal,#6fd6d2)}.dark .layout-wrapper.app.colaj .colaj-board-lb__name,.dark .layout-wrapper.app.colaj .colaj-board-lb__rank,.dark .layout-wrapper.app.colaj .colaj-board-lb__title,.dark .layout-wrapper.app.colaj .colaj-board-score__title,.dark .layout-wrapper.app.colaj .colaj-board-xp__name,.dark .layout-wrapper.app.colaj .colaj-board-xp__row-name,.dark .layout-wrapper.app.colaj .colaj-board-xp__today-title,.dark .layout-wrapper.app.colaj .colaj-heat__name,.dark .layout-wrapper.app.colaj .colaj-heat__val{color:var(--lx-ink,#eef1f5)}.dark .layout-wrapper.app.colaj .colaj-board-lb__empty,.dark .layout-wrapper.app.colaj .colaj-board-lb__gap-label,.dark .layout-wrapper.app.colaj .colaj-board-lb__pct,.dark .layout-wrapper.app.colaj .colaj-board-lb__sub,.dark .layout-wrapper.app.colaj .colaj-board-score__empty,.dark .layout-wrapper.app.colaj .colaj-board-score__lbl,.dark .layout-wrapper.app.colaj .colaj-board-score__sub,.dark .layout-wrapper.app.colaj .colaj-board-xp__prog-meta,.dark .layout-wrapper.app.colaj .colaj-board-xp__row-sub,.dark .layout-wrapper.app.colaj .colaj-board-xp__total,.dark .layout-wrapper.app.colaj .colaj-board-xp__total span,.dark .layout-wrapper.app.colaj .colaj-board-xp__val.is-pending{color:var(--lx-body,#b3bbc5)}.dark .layout-wrapper.app.colaj .colaj-board-score__val,.dark .layout-wrapper.app.colaj .colaj-board-xp__remain,.dark .layout-wrapper.app.colaj .colaj-board-xp__total strong{color:#9cbbf7}.dark .layout-wrapper.app.colaj .colaj-board-xp__val{color:var(--lx-ink-teal,#6fd6d2)}.dark .layout-wrapper.app.colaj .colaj-board-xp__track,.dark .layout-wrapper.app.colaj .colaj-heat__bar{border-color:var(--lx-hard-ink,#6b7585)}.dark .layout-wrapper.app.colaj .colaj-notebook__title{color:var(--lx-ink,#eef1f5)!important}.dark .layout-wrapper.app.colaj .colaj-notebook-shadow{filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.dark .layout-wrapper.app.colaj .colaj-notebook{background:var(--lx-paper-notebook,#171c24)!important;background-color:var(--lx-paper-notebook,#171c24)!important;background-image:repeating-linear-gradient(180deg,transparent 0 33px,var(--lx-rule-notebook,#2a3548) 33px,var(--lx-rule-notebook,#2a3548) 34px)!important}.dark .layout-wrapper.app.colaj .colaj-notebook__sub{color:#e8a07a!important}.dark .layout-wrapper.app.colaj .colaj-notebook__metric-label{color:#9aa3af!important}.dark .layout-wrapper.app.colaj .colaj-notebook__metric-val,.dark .layout-wrapper.app.colaj .colaj-notebook__metric-val span{color:#eef1f5!important}.dark .layout-wrapper.app.colaj .colaj-scrap__col:not(:last-child){border-right-color:var(--lx-line-3,#2b3441)}.dark .layout-wrapper.app.colaj .colaj-board-xp__fill,.dark .layout-wrapper.app.colaj .colaj-heat-fill{mix-blend-mode:normal}.dark .layout-wrapper.app.colaj .colaj-sessions-brand__rule{border-top-color:var(--lx-scrap-dash,rgba(107,117,133,.45))}.dark .layout-wrapper.app.colaj .colaj-sessions-empty__live,.dark .layout-wrapper.app.colaj .colaj-sessions-slide__eyebrow{color:var(--lx-ink-blue,#9cbbf7)}.dark .layout-wrapper.app.colaj .colaj-sessions-empty .colaj-hl-link:after,.dark .layout-wrapper.app.colaj .colaj-sessions-empty .colaj-hl-link:before,.dark .layout-wrapper.app.colaj .colaj-sessions-slide .colaj-hl-link:after,.dark .layout-wrapper.app.colaj .colaj-sessions-slide .colaj-hl-link:before{mix-blend-mode:normal}.dark .layout-wrapper.app.colaj .colaj-sessions-nav__arr:hover:not(:disabled){background:var(--lx-tint-blue,#17233a)}.dark .layout-wrapper.app.colaj .colaj-board-score__ring-track{stroke:#2a3140}.dark .layout-wrapper.app.colaj .colaj-board-score__ring-progress{stroke:#9cbbf7}.dark .layout-wrapper.app.colaj .colaj-board-score__pill{border-color:#d9a227;color:var(--lx-ink-gold,#e5c173)}.dark .layout-wrapper.app.colaj .colaj-heat__val.is-low{color:#f19b70}.dark .layout-wrapper.app.colaj .colaj-board-lb__gap-rule{border-top-color:var(--lx-scrap-dash,rgba(107,117,133,.45))}.dark .layout-wrapper.app.colaj .colaj-board-lb__link,.dark .layout-wrapper.app.colaj .colaj-board-lb__meta{border-top-color:var(--lx-scrap-dash,rgba(107,117,133,.45));color:var(--lx-ink-teal,#6fd6d2)}.dark .layout-wrapper.app.colaj .colaj-board-lb__mark{opacity:.85}.dark .colaj-notes-fab,.dark .colaj-notes-widget{--lx-ink:#eef1f5;--lx-surface:#1a1f28;--lx-hard-ink:#6b7585;--lx-hard-shadow:#0a0c10;--lx-hard-surface:#1a1f28;--lx-scrap-cream:#222833;--lx-scrap-dash:rgba(107,117,133,.45);--lx-line:#252d39;--lx-line-3:#2b3441;--lx-border:2px solid #6b7585;--lx-shadow-sticker-sm:3px 3px 0 #0a0c10;--lx-shadow-stuck-lg:3px 8px 18px rgba(0,0,0,.45);--lx-postit:#f5de2e;--lx-ink-postit:#3d2e00;--note-header-bg:#2a3a52;--note-header-ink:#eef1f5;--note-header-sub:#9bb4e0;--note-header-dash:rgba(155,180,224,.35)}.dark .colaj-notes-fab,html.dark .colaj-notes-fab{background:#2a3a52!important;box-shadow:-2px 2px 4px #00000059,2px 2px #6b7585!important;color:#d8e7ff!important}.dark .colaj-notes-fab:hover,html.dark .colaj-notes-fab:hover{background:#324863!important}.dark .colaj-lex-ai-fab{background:#fbefa6!important;box-shadow:-2px 2px 4px #00000059,2px 2px #6b7585!important;color:#16181b!important}.dark .colaj-notes-fab .lex-notes-fab__badge{border-color:#6b7585;box-shadow:1px 1px #0a0c10}.dark .colaj-notes-widget{background:var(--lx-surface)!important;border-color:#6b7585!important}.dark .colaj-notes-rail.colaj-notes-widget{background:#1a1f28!important;border-left-color:#2b3441!important}.dark .colaj-notes-rail__edge-tab{background:#2a3a52;box-shadow:-2px 2px 4px #00000059;color:#d8e7ff}.dark .colaj-notes-rail__edge-tab:after{background:#2a3a52}.dark .colaj-lex-ai-panel{background:#1a1f28!important;border-left-color:#2b3441!important;color:#eef1f5}.dark .colaj-lex-ai-panel__edge-tab{background:#f5de2e;box-shadow:-2px 2px 4px #00000059;color:#16181b}.dark .colaj-lex-ai-panel__edge-tab:after{background:#f5de2e}.dark .colaj-lex-ai-header{background:#f5de2e!important;border-bottom-color:#3d2e0047!important}.dark .colaj-lex-ai-header__title,.dark .colaj-lex-ai-panel .lex-ai-header__title{color:#3d2e00!important}.dark .colaj-lex-ai-header__sub,.dark .colaj-lex-ai-panel .lex-ai-header__sub{color:#7a5b00!important}.dark .colaj-lex-ai-header__btn{color:#3d2e00!important}.dark .colaj-lex-ai-panel .lex-ai-msg{background:#222833!important;border-color:#2b3441!important;box-shadow:2px 3px 8px #00000059!important;color:#eef1f5}.dark .colaj-lex-ai-panel .lex-ai-msg .prose,.dark .colaj-lex-ai-panel .lex-ai-msg p{color:#eef1f5}.dark .colaj-lex-ai-panel .lex-ai-msg--user{background:#f5de2e!important;border-color:#3d2e0040!important;color:#3d2e00}.dark .colaj-lex-ai-panel .lex-ai-msg--user,.dark .colaj-lex-ai-panel .lex-ai-msg--user .prose,.dark .colaj-lex-ai-panel .lex-ai-msg--user p{color:#3d2e00!important}.dark .colaj-lex-ai-panel .lex-ai-msg__trunc{border-top-color:#eef1f529;color:#9aa3af}.dark .colaj-lex-ai-panel .lex-ai-suggest-row{border-top-color:#2b3441}.dark .colaj-lex-ai-panel .lex-ai-suggest{background:#141922!important;border-color:#ce5623!important;color:#eef1f5!important}.dark .colaj-lex-ai-panel .lex-ai-suggest--1{border-color:#7ba0e8!important}.dark .colaj-lex-ai-panel .lex-ai-suggest--2{border-color:#5bc48a!important}.dark .colaj-lex-ai-panel .lex-ai-suggest--3{border-color:#f5de2e!important}.dark .colaj-lex-ai-panel .lex-ai-suggest:hover:not(:disabled){background:#222833!important}.dark .colaj-lex-ai-panel .lex-ai-suggest__dot{background:#ce5623}.dark .colaj-lex-ai-panel .lex-ai-suggest--1 .lex-ai-suggest__dot{background:#7ba0e8}.dark .colaj-lex-ai-panel .lex-ai-suggest--2 .lex-ai-suggest__dot{background:#5bc48a}.dark .colaj-lex-ai-panel .lex-ai-suggest--3 .lex-ai-suggest__dot{background:#f5de2e;border-color:#f5de2e73}.dark .colaj-lex-ai-panel .lex-ai-composer{border-top-color:transparent!important}.dark .colaj-lex-ai-panel .lex-ai-composer__input{background:#141922!important;border-color:#2b3441!important;color:#eef1f5!important}.dark .colaj-lex-ai-panel .lex-ai-composer__input::-moz-placeholder{color:#79828d}.dark .colaj-lex-ai-panel .lex-ai-composer__input::placeholder{color:#79828d}.dark .colaj-lex-ai-panel .lex-ai-composer__legal,.dark .colaj-lex-ai-panel .lex-ai-composer__meta{color:#9aa3af}.dark .colaj-lex-ai-panel .lex-ai-composer__send{background:#f5de2e!important;border-color:#6b7585!important;box-shadow:3px 3px #0a0c10!important;color:#16181b!important}.dark .colaj-lex-ai-panel .lex-ai-history{background:#1a1f28}.dark .colaj-lex-ai-panel .lex-ai-history__head{background:#1a1f28;border-bottom-color:#2b3441}.dark .colaj-lex-ai-panel .lex-ai-history__eyebrow{color:#9aa3af}.dark .colaj-lex-ai-panel .lex-ai-history-item__title{color:#eef1f5!important}.dark .colaj-lex-ai-panel .lex-ai-msg__who{color:#9aa3af}.dark .colaj-lex-ai-panel .lex-ai-history-item{border-bottom-color:transparent!important}.dark .colaj-lex-ai-panel .lex-ai-history-item.is-active,.dark .colaj-lex-ai-panel .lex-ai-history-item:hover{background:#222833!important}.dark html.chat-is-open:not(.notes-is-open) .colaj-notes-fab:after,html.dark.chat-is-open:not(.notes-is-open) .colaj-notes-fab:after{background:#2a3a52!important}.dark .colaj-notes-rail__header{background:var(--note-header-bg,#2a3a52);border-bottom-color:var(--note-header-dash)}.dark .colaj-notes-rail__close,.dark .colaj-notes-rail__title{color:var(--note-header-ink,#eef1f5)}.dark .colaj-notes-rail__sub{color:var(--note-header-sub,#9bb4e0)}.dark .colaj-notes-rail__close:hover{background:#eef1f51a}.dark .colaj-notes-rail .notes-title-input,.dark .colaj-notes-rail__title-input{border-bottom-color:#6b75858c!important;color:#eef1f5!important}.dark .colaj-notes-rail .notes-title-input::-moz-placeholder,.dark .colaj-notes-rail__title-input::-moz-placeholder{color:#eef1f573}.dark .colaj-notes-rail .notes-title-input::placeholder,.dark .colaj-notes-rail__title-input::placeholder{color:#eef1f573}.dark .colaj-notes-rail__draft{background:#141922;border-color:#2b3441;color:#eef1f5}.dark .colaj-notes-rail__scraps{border-top-color:#6b758573}.dark .colaj-notes-rail__empty,.dark .colaj-notes-rail__page-link{color:#b3bbc5}.dark .colaj-notes-rail__scrap{background:#f5de2e}.dark .colaj-notes-widget .lex-nf__bar{background:var(--note-header-bg)!important;border-bottom-color:var(--note-header-dash,rgba(155,180,224,.35))!important}.dark .colaj-notes-widget .lex-nf__bar .lex-nf__bar-icon-btn,.dark .colaj-notes-widget .lex-nf__bar-title,.dark .colaj-notes-widget .lex-nf__grip{color:var(--note-header-ink)!important}.dark .colaj-notes-widget .lex-nf__bar-sub{color:var(--note-header-sub,#9bb4e0)}.dark .colaj-notes-widget .lex-nf__bar .lex-nf__bar-icon-btn:hover{background:#eef1f51a!important}.dark .colaj-notes-widget .lex-nf__body,.dark .colaj-notes-widget .lex-nf__compose{background:#1a1f28!important}.dark .colaj-notes-widget .lex-nf__title-row{background:transparent!important;border-bottom-color:var(--lx-scrap-dash)!important}.dark .colaj-notes-widget .lex-nf__compose .notes-title-input{border-bottom-color:#6b75858c!important;color:var(--lx-ink)!important}.dark .colaj-notes-widget .lex-nf__compose .notes-title-input::-moz-placeholder{color:#eef1f566}.dark .colaj-notes-widget .lex-nf__compose .notes-title-input::placeholder{color:#eef1f566}.dark .colaj-notes-widget .notes-meta__bar{background:transparent!important;border-bottom-color:var(--lx-scrap-dash)!important}.dark .colaj-notes-widget .notes-control__chip-track{background:#141922!important;border-color:#2b3441}.dark .colaj-notes-widget .notes-control__chip.is-active{background:#1a2433!important;border-color:#6b7585;color:#eef1f5!important}.dark .colaj-notes-widget .notes-control__trigger{background:#141922!important;border-color:#2b3441!important;color:#eef1f5!important}.dark .colaj-notes-widget .lex-nf__editor{background-color:#141922!important;background-image:repeating-linear-gradient(180deg,transparent 0 33px,rgba(107,117,133,.35) 33px,rgba(107,117,133,.35) 34px)!important}.dark .colaj-notes-widget .lex-nf__rich-editor{color:#eef1f5!important}.dark .colaj-notes-widget .lex-nf__foot{background:#141922!important;border-top-color:var(--lx-scrap-dash)!important}.dark .colaj-notes-widget .lex-nf__btn--primary{border-color:#0a0c10!important;box-shadow:3px 3px #0a0c10!important}.dark .colaj-notes-widget .lex-nf__btn--secondary{color:#6fd6d2!important}.dark .colaj-notes-widget .lex-nf__hint{color:#98a1ac!important}.dark .colaj-notes-widget .colaj-notes-sidebar,.dark .colaj-notes-widget .notes-sidebar{background:#141922!important;border-right-color:var(--lx-scrap-dash)!important}.dark .colaj-notes-widget .notes-list-item__title,.dark .colaj-notes-widget .notes-sidebar__new-btn,.dark .colaj-notes-widget .notes-sidebar__search{color:#eef1f5!important}.dark .colaj-notes-widget .notes-sidebar__search{border-bottom-color:var(--lx-scrap-dash)!important}.dark .colaj-notes-widget .notes-sidebar__count-pill{background:#2f2a1c;border-color:#6b7585;color:#e5c173}.dark .colaj-notes-widget.lex-nf--max{background:#1a1f28!important;border-color:#6b7585!important}.dark .colaj-notes-widget .notes-cat-filter,.dark .colaj-notes-widget .notes-cat-filter--colaj{border-bottom-color:var(--lx-scrap-dash)!important}.dark .colaj-notes-widget .notes-cat-filter__manage,.dark .colaj-notes-widget .notes-cat-filter__title,.dark .colaj-notes-widget .notes-cat-tree__chevron,.dark .colaj-notes-widget .notes-cat-tree__count{color:#b3bbc5!important}.dark .colaj-notes-widget .notes-cat-filter__manage:hover,.dark .colaj-notes-widget .notes-cat-tree__chevron:hover{background:#eef1f514!important;color:#eef1f5!important}.dark .colaj-notes-widget .notes-cat-filter__divider,.dark .colaj-notes-widget .notes-cat-filter__footer{border-top-color:var(--lx-scrap-dash)!important}.dark .colaj-notes-widget .notes-cat-tree__label{color:#eef1f5!important}.dark .colaj-notes-widget .notes-cat-tree__label:hover{background:#eef1f50f!important}.dark .colaj-notes-widget .notes-cat-tree__row.is-active .notes-cat-tree__label{background:#1a2433!important;border-color:#6b7585!important;color:#eef1f5!important}.dark .colaj-notes-widget .notes-cat-tree__row.is-active .notes-cat-tree__count{color:#9cbbf7!important}.dark .colaj-notes-widget .notes-cat-filter__add{border-color:#6b75858c!important;color:#eef1f5!important}.dark .colaj-notes-widget .notes-cat-filter__add:hover{background:#1a2433!important;border-color:#6b7585!important}.dark .colaj-notes-cat-ctx .notes-cat-ctx__item,.dark .colaj-notes-menu.notes-cat-ctx .notes-cat-ctx__item{color:#eef1f5!important}.dark .colaj-notes-cat-ctx .notes-cat-ctx__item:hover:not(:disabled):not(.is-disabled),.dark .colaj-notes-menu.notes-cat-ctx .notes-cat-ctx__item:hover:not(:disabled):not(.is-disabled){background:#243148!important}.dark .colaj-notes-cat-ctx .notes-cat-ctx__item--danger,.dark .colaj-notes-menu.notes-cat-ctx .notes-cat-ctx__item--danger{color:#f19b70!important}.dark .colaj-notes-cat-ctx .notes-cat-ctx__item--danger:hover:not(:disabled):not(.is-disabled),.dark .colaj-notes-menu.notes-cat-ctx .notes-cat-ctx__item--danger:hover:not(:disabled):not(.is-disabled){background:#2e1b10!important}.dark .layout-wrapper.app.colaj .colaj-postit,.dark .layout-wrapper.app.colaj .colaj-sticky-layer--4{color:#3d2e00}.dark .layout-wrapper.app.colaj .group\/sidebar-wrapper .topbar-greeting{color:var(--lx-ink)!important}.dark .layout-wrapper.app.colaj .sidebar-nav-item-shop [data-sidebar=menu-button],.dark .layout-wrapper.app.colaj .sidebar-shop-sticker{background:var(--lx-hard-surface,#1a1f28)!important;border-color:var(--lx-hard-ink,#6b7585)!important;box-shadow:3px 3px 0 var(--lx-hard-shadow,#0a0c10)!important;color:#eef1f5!important}.dark .layout-wrapper.app.colaj .sidebar-nav-footer{border-top-color:var(--lx-hard-ink,#6b7585)}.dark .layout-wrapper.app.colaj .sidebar-nav-tag--soon{background:#2a3140!important;color:#b3bbc5!important}.dark .colaj-sidebar-sheet .mobile-sidebar-close,.dark .layout-wrapper.app.colaj .sidebar-paper-chip,.dark .sidebar-paper-chip{background:var(--lx-hard-surface,#1a1f28)!important;border-color:var(--lx-hard-ink,#6b7585)!important;color:var(--lx-scrap-muted,#b3bbc5)!important}.dark .layout-wrapper.app.colaj .sidebar-paper-chip:hover,.dark .sidebar-paper-chip:hover{background:var(--lx-scrap-chip,#2a3140)!important;color:#eef1f5!important}.dark .colaj-sidebar-sheet[data-sidebar=sidebar][data-mobile=true]{background-color:var(--lx-page,#0c0f14)!important;background-image:radial-gradient(rgba(107,117,133,.35) 1px,transparent 1.1px)!important;background-size:9px 9px!important;box-shadow:6px 0 24px #00000073!important}.dark .colaj-sidebar-sheet .sidebar-nav-group .text-muted-foreground,.dark .colaj-sidebar-sheet .sidebar-nav-group [data-sidebar=group-label]{color:var(--lx-scrap-muted,#b3bbc5)!important}.dark .layout-wrapper.app.colaj .topbar-icon-btn,.dark .layout-wrapper.app.colaj .topbar-icon-cluster,.dark .layout-wrapper.app.colaj .topbar-xp-wallet{color:var(--lx-ink)}.dark .layout-wrapper.app.colaj .topbar-icon-btn:hover,.dark .layout-wrapper.app.colaj .topbar-xp-wallet:hover{background:#eef1f51f}.dark .layout-wrapper.app.colaj .tb-ava__star{color:var(--lx-hard-ink)}.dark .layout-wrapper.app.colaj .topbar-notif-dot{border-color:var(--lx-hard-surface)}.dark .colaj-dialog-overlay,.dark .gzz-pop-overlay{background:#080a0eb8!important}.dark .colaj-dialog,.dark .gzz-pop-modal,.dark .topbar-profile-menu,.dark .topbar-xp-wallet-menu{border-color:var(--lx-hard-ink)!important;box-shadow:5px 6px 0 var(--lx-hard-shadow)!important;color:var(--lx-hard-ink)!important}.dark .topbar-profile-menu{background:var(--lx-scrap-yellow)!important;background-color:var(--lx-scrap-yellow)!important;color:#f3e8c8!important}.dark .topbar-profile-menu__name,.dark .topbar-profile-menu__row{color:#f3e8c8!important}.dark .topbar-xp-wallet-menu{background:var(--lx-scrap-blue)!important;background-color:var(--lx-scrap-blue)!important;color:#d7e4f7!important}.dark .topbar-xp-wallet-menu__cta,.dark .topbar-xp-wallet-menu__sold-val,.dark .topbar-xp-wallet-menu__title{color:#d7e4f7!important}.dark .topbar-xp-wallet-menu__cta{background:#243044!important;border-color:var(--lx-hard-ink)!important;box-shadow:2px 2px 0 var(--lx-hard-shadow)!important}.dark .topbar-xp-wallet-menu__cta:focus,.dark .topbar-xp-wallet-menu__cta:hover{background:#2c3a52!important;box-shadow:1px 1px 0 var(--lx-hard-shadow)!important}.dark .topbar-xp-wallet-menu__sold{background:#ffffff0d;border-color:var(--lx-hard-ink)}.dark .colaj-dialog{background:var(--lx-hard-surface)!important;background-color:var(--lx-hard-surface)!important;box-shadow:7px 8px 0 var(--lx-hard-shadow)!important}.dark .colaj-btn--ghost,.dark .colaj-dialog,.dark .colaj-dialog__currency,.dark .colaj-dialog__input,.dark .colaj-dialog__textarea,.dark .colaj-dialog__title{color:#eef1f5!important}.dark .colaj-btn--ghost,.dark .colaj-dialog .colaj-dialog__close,.dark .colaj-dialog__currency,.dark .colaj-dialog__input{background:#222833!important;border-color:var(--lx-hard-ink)!important;box-shadow:2px 2px 0 var(--lx-hard-shadow)!important}.dark .colaj-btn--accent,.dark .colaj-btn--danger{box-shadow:3px 3px 0 var(--lx-hard-shadow)!important}.dark .colaj-dialog__head{background-color:var(--lx-scrap-cream);background-image:radial-gradient(rgba(107,117,133,.35) 1px,transparent 1.1px);border-bottom-color:var(--lx-hard-ink)}.dark .colaj-dialog__alert{background:#2e1b10}.dark .colaj-dialog__textarea{background:#222833!important;border-color:var(--lx-hard-ink)!important;box-shadow:2px 2px 0 var(--lx-hard-shadow)!important;color:#eef1f5!important}.dark .colaj-dialog__datetime-icon{background:#2a3140;border-color:var(--lx-hard-ink);box-shadow:1px 1px 0 var(--lx-hard-shadow);color:#eef1f5}.dark .colaj-event-chip{background:#222833;border-color:#eef1f547;color:#a8b0ba}.dark .colaj-event-chip:hover{background:#2a3140;color:#eef1f5}.dark .colaj-event-chip--on{background:#1e3a44;border-color:var(--lx-hard-ink);box-shadow:2px 2px 0 var(--lx-hard-shadow);color:#eef1f5}.dark .colaj-event-toggle{background:#ffffff0a;border-color:#eef1f538}.dark .colaj-event-toggle__title{color:#eef1f5}.dark .colaj-event-switch[data-state=unchecked]{background:#3a4250!important}.dark .gzz-pop-modal{background:var(--lx-hard-surface);box-shadow:7px 8px 0 var(--lx-hard-shadow);color:#eef1f5}.dark .gzz-pop-head{background-color:var(--lx-scrap-cream);background-image:radial-gradient(rgba(107,117,133,.35) 1px,transparent 1.1px);border-bottom-color:var(--lx-hard-ink)}.dark .gzz-pop-close,.dark .gzz-pop-k,.dark .gzz-pop-opt,.dark .gzz-pop-q,.dark .gzz-pop-subj,.dark .gzz-pop-verdict__text{color:#eef1f5}.dark .gzz-pop-close,.dark .gzz-pop-cta,.dark .gzz-pop-explain,.dark .gzz-pop-opt,.dark .gzz-pop-verdict,.dark .gzz-pop-xp-badge{border-color:var(--lx-hard-ink);box-shadow:3px 3px 0 var(--lx-hard-shadow)}.dark .gzz-pop-close,.dark .gzz-pop-opt{background:#222833;box-shadow:2px 2px 0 var(--lx-hard-shadow)}.dark .gzz-pop-xp-badge{background:#3a3420;color:#eef1f5}.dark .gzz-pop-xp-badge--ok{background:#123030}.dark .gzz-pop-xp-badge--fail{background:#2e1b10}.dark .gzz-pop-opt.gzz-correct{background:#123030}.dark .gzz-pop-opt.gzz-wrong{background:#2e1b10}.dark .gzz-pop-verdict--ok{background:#123030}.dark .gzz-pop-verdict--fail{background:#2e1b10}.dark .gzz-pop-explain{background-color:#1a1f28;background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--gzz-explain-lh) - 1px),rgba(107,117,133,.35) calc(var(--gzz-explain-lh) - 1px) var(--gzz-explain-lh))}.dark .gzz-pop-explain__body{color:#eef1f5}.dark .gzz-pop-k{background:var(--lx-scrap-chip)}.dark .gzz-pop-opt.gzz-correct .gzz-pop-k{background:#1a4545}.dark .gzz-pop-opt.gzz-wrong .gzz-pop-k{background:#4a2a1a}.dark .gzz-pop-cta{box-shadow:3px 3px 0 var(--lx-hard-shadow)}.dark .layout-wrapper.app.colaj .gzz-tb-pill{background:var(--lx-hard-surface)!important;border-color:var(--lx-hard-ink)!important;box-shadow:3px 3px 0 var(--lx-hard-shadow)!important;color:#eef1f5!important}.dark .layout-wrapper.app.colaj .tb-ava{background:var(--lx-scrap-avatar);border-color:var(--lx-hard-ink);color:#eef1f5}.dark .layout-wrapper.app.colaj .tb-ava__initials{color:#eef1f5}@media (max-width:1100px){.layout-wrapper.app.colaj .colaj-home-grid{grid-template-columns:1fr}.layout-wrapper.app.colaj .colaj-home-rail{justify-self:stretch;margin-top:.25rem;max-width:none;position:static}.layout-wrapper.app.colaj .colaj-chalkboard{max-width:none}.layout-wrapper.app.colaj .colaj-chalkboard__inner,.layout-wrapper.app.colaj .colaj-home-rail{gap:22px}.layout-wrapper.app.colaj .colaj-scrap__grid{grid-template-areas:"focus srs" "weak weak";grid-template-columns:1fr 1fr}.layout-wrapper.app.colaj .colaj-scrap__col--weak{grid-column:unset}}@media (max-width:700px){.layout-wrapper.app.colaj .colaj-home-rail{top:4rem}.layout-wrapper.app.colaj .colaj-chalkboard{overflow:visible}.layout-wrapper.app.colaj .colaj-chalkboard__inner{gap:22px;padding:20px 16px 22px!important}.layout-wrapper.app.colaj .colaj-board-xp__prog-meta{flex-wrap:wrap;gap:8px}.layout-wrapper.app.colaj .colaj-board-lb__name,.layout-wrapper.app.colaj .colaj-board-xp__name,.layout-wrapper.app.colaj .colaj-heat__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-wrapper.app.colaj .group\/sidebar-wrapper .lexterra-sidebar-inset{border-radius:0;margin-top:0}.layout-wrapper.app.colaj .dashboard-page.page-content{padding:.75rem .75rem 1.25rem!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper #page-topbar{gap:.375rem!important;height:3.5rem!important;min-height:3.5rem!important;padding-left:.625rem!important;padding-right:.625rem!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper #page-topbar>div{gap:.375rem}.layout-wrapper.app.colaj .group\/sidebar-wrapper .topbar-greeting-wrap{flex:1 1 auto!important;max-width:none!important;min-width:0!important}.layout-wrapper.app.colaj .group\/sidebar-wrapper .topbar-greeting{font:700 17px/1.1 var(--lx-font-hand)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.layout-wrapper.app.colaj .topbar-actions-cluster{flex-shrink:0;gap:6px}.layout-wrapper.app.colaj .topbar-icon-cluster{gap:2px;padding:0 4px}.layout-wrapper.app.colaj .topbar-xp-wallet{height:30px;padding:0 2px}.layout-wrapper.app.colaj .topbar-xp-wallet__val{display:none}.layout-wrapper.app.colaj .topbar-icon-btn svg,.layout-wrapper.app.colaj .topbar-xp-wallet svg{height:20px;width:20px}.layout-wrapper.app.colaj .tb-ava,.layout-wrapper.app.colaj .topbar-icon-btn{height:30px;width:30px}.layout-wrapper.app.colaj .gzz-tb-pill{font:700 11.5px var(--lx-font-ui)!important;gap:6px!important;height:32px!important;padding:0 10px!important}.layout-wrapper.app.colaj .gzz-tb-label--full{display:none}.layout-wrapper.app.colaj .gzz-tb-label--short{display:inline}.layout-wrapper.app.colaj .colaj-goal-hero{grid-template-columns:1fr}.layout-wrapper.app.colaj .colaj-sticky-stack{margin:0 auto;max-width:300px;width:300px}.layout-wrapper.app.colaj .colaj-scrap__grid{grid-template-areas:"focus" "srs" "weak";grid-template-columns:1fr}.layout-wrapper.app.colaj .vc-slide{flex-direction:column}.layout-wrapper.app.colaj .vc-body-side,.layout-wrapper.app.colaj .vc-thumb-side{width:100%}}.auth-page .hover\:shadow-card:hover{box-shadow:var(--card-shadow)}.dark .hover\:shadow-card:hover{box-shadow:var(--card-shadow)!important}.dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}#root .file\:border-0::file-selector-button{border-width:0}#root .file\:bg-transparent::file-selector-button{background-color:transparent}#root .file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}#root .file\:font-medium::file-selector-button{font-weight:500}#root .file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}#root .placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}#root .placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}#root .after\:absolute:after{content:var(--tw-content);position:absolute}#root .after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}#root .after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}#root .after\:left-1\/2:after{content:var(--tw-content);left:50%}#root .after\:w-\[2px\]:after{content:var(--tw-content);width:2px}#root .first\:border-t-0:first-child{border-top-width:0}#root .last\:border-0:last-child{border-width:0}#root .empty\:before\:text-muted-foreground:empty:before{color:hsl(var(--muted-foreground));content:var(--tw-content)}#root .empty\:before\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}#root .focus-within\:ring-1:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#root .focus-within\:ring-ring:focus-within{--tw-ring-color:hsl(var(--ring))}#root .hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:translate-x-\[-1px\]:hover{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:\!border-error\/55:hover{border-color:hsl(var(--error)/.55)!important}#root .hover\:\!border-primary\/55:hover{border-color:hsl(var(--primary)/.55)!important}#root .hover\:\!border-success:hover{border-color:hsl(var(--success))!important}#root .hover\:\!border-success\/55:hover{border-color:hsl(var(--success)/.55)!important}#root .hover\:\!border-warning\/55:hover{border-color:hsl(var(--warning)/.55)!important}#root .hover\:border-border:hover{border-color:hsl(var(--border))}#root .hover\:border-destructive\/60:hover{border-color:hsl(var(--destructive)/.6)}#root .hover\:border-foreground:hover{border-color:hsl(var(--foreground))}#root .hover\:border-foreground\/25:hover{border-color:hsl(var(--foreground)/.25)}#root .hover\:border-gold\/35:hover{border-color:hsl(var(--gold)/.35)}#root .hover\:border-info\/35:hover{border-color:hsl(var(--info)/.35)}#root .hover\:border-primary:hover{border-color:hsl(var(--primary))}#root .hover\:border-primary\/25:hover{border-color:hsl(var(--primary)/.25)}#root .hover\:border-primary\/35:hover{border-color:hsl(var(--primary)/.35)}#root .hover\:\!bg-error-bg\/80:hover{background-color:hsl(var(--error-bg)/.8)!important}#root .hover\:\!bg-primary\/15:hover{background-color:hsl(var(--primary)/.15)!important}#root .hover\:\!bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)!important}#root .hover\:\!bg-success-bg\/80:hover{background-color:hsl(var(--success-bg)/.8)!important}#root .hover\:\!bg-success\/90:hover{background-color:hsl(var(--success)/.9)!important}#root .hover\:\!bg-warning\/15:hover{background-color:hsl(var(--warning)/.15)!important}#root .hover\:\!bg-warning\/90:hover{background-color:hsl(var(--warning)/.9)!important}#root .hover\:bg-\[\#0052e0\]:hover{--tw-bg-opacity:1;background-color:rgb(0 82 224/var(--tw-bg-opacity,1))}#root .hover\:bg-accent:hover{background-color:hsl(var(--accent))}#root .hover\:bg-black\/70:hover{background-color:#000000b3}#root .hover\:bg-card:hover{background-color:hsl(var(--card))}#root .hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive)/.1)}#root .hover\:bg-destructive\/15:hover{background-color:hsl(var(--destructive)/.15)}#root .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}#root .hover\:bg-error-bg:hover{background-color:hsl(var(--error-bg))}#root .hover\:bg-error-bg\/80:hover{background-color:hsl(var(--error-bg)/.8)}#root .hover\:bg-error\/90:hover{background-color:hsl(var(--error)/.9)}#root .hover\:bg-gold-bg\/80:hover{background-color:hsl(var(--gold-bg)/.8)}#root .hover\:bg-info\/15:hover{background-color:hsl(var(--info)/.15)}#root .hover\:bg-muted:hover{background-color:hsl(var(--muted))}#root .hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}#root .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}#root .hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}#root .hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}#root .hover\:bg-success-bg\/80:hover{background-color:hsl(var(--success-bg)/.8)}#root .hover\:bg-success\/15:hover{background-color:hsl(var(--success)/.15)}#root .hover\:bg-success\/90:hover{background-color:hsl(var(--success)/.9)}#root .hover\:bg-surface-2:hover{background-color:hsl(var(--surface-2))}#root .hover\:bg-surface-2\/40:hover{background-color:hsl(var(--surface-2)/.4)}#root .hover\:bg-surface-2\/50:hover{background-color:hsl(var(--surface-2)/.5)}#root .hover\:bg-surface-2\/60:hover{background-color:hsl(var(--surface-2)/.6)}#root .hover\:bg-surface-2\/70:hover{background-color:hsl(var(--surface-2)/.7)}#root .hover\:bg-transparent:hover{background-color:transparent}#root .hover\:bg-white\/15:hover{background-color:#ffffff26}#root .hover\:\!text-white:hover{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}#root .hover\:text-\[hsl\(var\(--brand-gold\)\)\]:hover{color:hsl(var(--brand-gold))}#root .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}#root .hover\:text-destructive:hover{color:hsl(var(--destructive))}#root .hover\:text-error:hover{color:hsl(var(--error))}#root .hover\:text-foreground:hover{color:hsl(var(--foreground))}#root .hover\:text-primary:hover{color:hsl(var(--primary))}#root .hover\:text-primary\/90:hover{color:hsl(var(--primary)/.9)}#root .hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}#root .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#root .hover\:underline:hover{text-decoration-line:underline}#root .hover\:no-underline:hover{text-decoration-line:none}#root .hover\:opacity-100:hover{opacity:1}#root .hover\:opacity-90:hover{opacity:.9}#root .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-\[4px_4px_0_hsl\(var\(--foreground\)\)\]:hover{--tw-shadow:4px 4px 0 hsl(var(--foreground));--tw-shadow-colored:4px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-\[inset_0_0_0_2px_hsl\(var\(--primary\)\/0\.45\)\]:hover{--tw-shadow:inset 0 0 0 2px hsl(var(--primary)/.45);--tw-shadow-colored:inset 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-accent:hover{--tw-shadow:var(--accent-glow);--tw-shadow-colored:var(--accent-glow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-card:hover{--tw-shadow:var(--card-shadow);--tw-shadow-colored:var(--card-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-accent:hover{--tw-shadow-color:hsl(var(--accent));--tw-shadow:var(--tw-shadow-colored)}#root .hover\:shadow-card:hover{--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored)}#root .hover\:after\:bg-sidebar-border:hover:after{background-color:hsl(var(--sidebar-border));content:var(--tw-content)}#root .focus\:bg-accent:focus{background-color:hsl(var(--accent))}#root .focus\:bg-primary\/10:focus{background-color:hsl(var(--primary)/.1)}#root .focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}#root .focus\:text-primary:focus{color:hsl(var(--primary))}#root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#root .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#root .focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}#root .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}#root .focus-visible\:border-primary:focus-visible{border-color:hsl(var(--primary))}#root .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}#root .focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#root .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#root .focus-visible\:ring-primary:focus-visible{--tw-ring-color:hsl(var(--primary))}#root .focus-visible\:ring-primary\/15:focus-visible{--tw-ring-color:hsl(var(--primary)/.15)}#root .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}#root .focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}#root .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}#root .focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}#root .focus-visible\:ring-offset-card:focus-visible{--tw-ring-offset-color:hsl(var(--card))}#root .active\:scale-\[0\.995\]:active{--tw-scale-x:.995;--tw-scale-y:.995;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}#root .active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}#root .disabled\:pointer-events-none:disabled{pointer-events:none}#root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#root .disabled\:opacity-100:disabled{opacity:1}#root .disabled\:opacity-50:disabled{opacity:.5}#root :is(.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100){opacity:1}#root :is(.group:hover .group-hover\:scale-110){--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group:hover .group-hover\:scale-\[1\.02\]){--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group:hover .group-hover\:bg-gold-bg\/80){background-color:hsl(var(--gold-bg)/.8)}#root :is(.group:hover .group-hover\:bg-info\/15){background-color:hsl(var(--info)/.15)}#root :is(.group:hover .group-hover\:bg-primary\/10){background-color:hsl(var(--primary)/.1)}#root :is(.group:hover .group-hover\:bg-primary\/15){background-color:hsl(var(--primary)/.15)}#root :is(.group:hover .group-hover\:bg-white\/30){background-color:#ffffff4d}#root :is(.group:hover .group-hover\:from-black\/65){--tw-gradient-from:rgba(0,0,0,.65) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#root :is(.group:hover .group-hover\:from-black\/75){--tw-gradient-from:rgba(0,0,0,.75) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#root :is(.group:hover .group-hover\:via-black\/35){--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.35) var(--tw-gradient-via-position),var(--tw-gradient-to)}#root :is(.group\/menu-item:hover .group-hover\/menu-item\:opacity-100){opacity:1}#root :is(.group:hover .group-hover\:opacity-100){opacity:1}#root :is(.group:focus-visible .group-focus-visible\:opacity-100){opacity:1}#root :is(.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground){color:hsl(var(--sidebar-accent-foreground))}#root :is(.peer:disabled~.peer-disabled\:cursor-not-allowed){cursor:not-allowed}#root :is(.peer:disabled~.peer-disabled\:opacity-70){opacity:.7}#root .has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}#root .has-\[\>svg\]\:has-\[\>\:last-child\:nth-child\(2\)\]\:items-center:has(>:last-child:nth-child(2)):has(>svg){align-items:center}#root .has-\[\>svg\]\:gap-x-3:has(>svg){-moz-column-gap:.75rem;column-gap:.75rem}#root .has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}#root :is(.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8){padding-right:2rem}#root .aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}#root .aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}#root .aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}#root .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}#root .data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}#root .data-\[state\=closed\]\:animate-collapsible-up[data-state=closed]{animation:collapsible-up .3s cubic-bezier(.4,0,.2,1)}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}#root .data-\[state\=open\]\:animate-collapsible-down[data-state=open]{animation:collapsible-down .35s cubic-bezier(.4,0,.2,1)}#root .data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}#root .data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}#root .data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}#root .data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}#root .data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}#root .data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}#root .data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}#root .data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}#root .data-\[range-start\=true\]\:bg-primary[data-range-start=true],#root .data-\[selected-single\=true\]\:bg-primary[data-selected-single=true],#root .data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}#root .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}#root .data-\[state\=open\]\:bg-surface-2[data-state=open]{background-color:hsl(var(--surface-2))}#root .data-\[state\=selected\]\:bg-accent[data-state=selected]{background-color:hsl(var(--accent))}#root .data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}#root .data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}#root .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}#root .data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}#root .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}#root .data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],#root .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true],#root .data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}#root .data-\[state\=open\]\:text-foreground[data-state=open]{color:hsl(var(--foreground))}#root .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}#root .data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}#root .data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}#root .data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}#root .data-\[state\=open\]\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}#root .data-\[state\=closed\]\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}#root .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}#root .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}#root .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}#root .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}#root .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}#root .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}#root .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}#root .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}#root .data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}#root .data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}#root .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}#root .data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}#root .data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}#root .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}#root .data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}#root .data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}#root .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}#root .data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}#root .data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}#root .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}#root .data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}#root .data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}#root :is(.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative){position:relative}#root :is(.group[data-side=left] .group-data-\[side\=left\]\:-right-4){right:-1rem}#root :is(.group[data-side=right] .group-data-\[side\=right\]\:left-0){left:0}#root :is(.group[data-state=collapsed][data-collapsible=offcanvas] .group-data-\[state\=collapsed\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]){left:calc(var(--sidebar-width)*-1)}#root :is(.group[data-state=collapsed][data-collapsible=offcanvas] .group-data-\[state\=collapsed\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]){right:calc(var(--sidebar-width)*-1)}#root :is(.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10){z-index:10}#root :is(.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden){display:none}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:hidden){display:none}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:\!h-auto){height:auto!important}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:\!min-h-0){min-height:0!important}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:\!w-full){width:100%!important}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:w-0){width:0}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:w-\[--sidebar-width-icon\]){width:var(--sidebar-width-icon)}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]){width:calc(var(--sidebar-width-icon) + 1rem)}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}#root :is(.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0){--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group[data-side=right] .group-data-\[side\=right\]\:rotate-180){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group[data-state=open] .group-data-\[state\=open\]\:rotate-180){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:justify-center){justify-content:center}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:\!gap-0){gap:0!important}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:overflow-hidden){overflow:hidden}#root :is(.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg){border-radius:var(--radius)}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:\!rounded-l-none){border-bottom-left-radius:0!important;border-top-left-radius:0!important}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:\!rounded-r-\[0\.5625rem\]){border-bottom-right-radius:.5625rem!important;border-top-right-radius:.5625rem!important}#root :is(.group[data-variant=floating] .group-data-\[variant\=floating\]\:border){border-width:1px}#root :is(.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring){border-color:hsl(var(--ring))}#root :is(.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border){border-color:hsl(var(--sidebar-border))}#root :is(.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0){padding:0!important}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:\!px-0){padding-left:0!important;padding-right:0!important}#root :is(.group[data-state=collapsed] .group-data-\[state\=collapsed\]\:\!py-\[7px\]){padding-bottom:7px!important;padding-top:7px!important}#root :is(.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow){--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root :is(.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#root :is(.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50){--tw-ring-color:hsl(var(--ring)/.5)}#root :is(.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full):after{content:var(--tw-content);left:100%}#root :is(.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover){background-color:hsl(var(--sidebar-background))}#root :is(.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5){top:.375rem}#root :is(.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5){top:.625rem}#root :is(.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1){top:.25rem}#root :is(.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground){color:hsl(var(--sidebar-accent-foreground))}#root :is(.prose-headings\:scroll-mt-24 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)))){scroll-margin-top:6rem}#root :is(.prose-headings\:font-display :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)))){font-family:Space Grotesk,Plus Jakarta Sans,system-ui,sans-serif}#root :is(.prose-headings\:text-foreground :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)))){color:hsl(var(--foreground))}#root :is(.prose-h2\:text-xl :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *)))){font-size:1.25rem;line-height:1.75rem}#root :is(.prose-h3\:text-lg :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *)))){font-size:1.125rem;line-height:1.75rem}#root :is(.prose-p\:my-2 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *)))){margin-bottom:.5rem;margin-top:.5rem}#root :is(.prose-p\:text-muted-foreground :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *)))){color:hsl(var(--muted-foreground))}#root :is(.prose-a\:text-primary :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *)))){color:hsl(var(--primary))}#root :is(.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *)))){text-decoration-line:none}#root :is(.hover\:prose-a\:underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover){text-decoration-line:underline}#root :is(.prose-strong\:text-foreground :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *)))){color:hsl(var(--foreground))}#root :is(.prose-ol\:my-2 :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *)))){margin-bottom:.5rem;margin-top:.5rem}#root :is(.prose-ul\:my-2 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *)))){margin-bottom:.5rem;margin-top:.5rem}#root :is(.prose-li\:marker\:text-muted-foreground * :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))))::marker{color:hsl(var(--muted-foreground))}#root :is(.prose-li\:marker\:text-muted-foreground :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))))::marker{color:hsl(var(--muted-foreground))}@supports (backdrop-filter:var(--tw )){#root .supports-\[backdrop-filter\]\:bg-card\/80{background-color:hsl(var(--card)/.8)}#root .supports-\[backdrop-filter\]\:bg-card\/85{background-color:hsl(var(--card)/.85)}#root .supports-\[backdrop-filter\]\:bg-card\/95{background-color:hsl(var(--card)/.95)}#root .supports-\[backdrop-filter\]\:bg-sidebar\/80{background-color:hsl(var(--sidebar-background)/.8)}}@media (prefers-reduced-motion:no-preference){#root .motion-safe\:transition-\[stroke-dashoffset\]{transition-duration:.15s;transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .motion-safe\:transition-\[width\]{transition-duration:.15s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .motion-safe\:duration-300{transition-duration:.3s}#root .motion-safe\:duration-500{transition-duration:.5s}#root .motion-safe\:duration-700{transition-duration:.7s}#root .motion-safe\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#root .motion-safe\:animate-in{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}#root .motion-safe\:fade-in{--tw-enter-opacity:0}#root .motion-safe\:zoom-in-95{--tw-enter-scale:.95}#root .motion-safe\:slide-in-from-bottom-3{--tw-enter-translate-y:.75rem}#root .motion-safe\:duration-300{animation-duration:.3s}#root .motion-safe\:duration-500{animation-duration:.5s}#root .motion-safe\:duration-700{animation-duration:.7s}#root .motion-safe\:ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}}#root .dark\:block:is(.dark *){display:block}#root .dark\:hidden:is(.dark *){display:none}#root .dark\:border-amber-500\/35:is(.dark *){border-color:#f59e0b59}#root .dark\:border-border:is(.dark *){border-color:hsl(var(--border))}#root .dark\:border-border\/40:is(.dark *){border-color:hsl(var(--border)/.4)}#root .dark\:border-border\/50:is(.dark *){border-color:hsl(var(--border)/.5)}#root .dark\:border-border\/60:is(.dark *){border-color:hsl(var(--border)/.6)}#root .dark\:border-border\/80:is(.dark *){border-color:hsl(var(--border)/.8)}#root .dark\:border-destructive\/25:is(.dark *){border-color:hsl(var(--destructive)/.25)}#root .dark\:border-destructive\/30:is(.dark *){border-color:hsl(var(--destructive)/.3)}#root .dark\:border-destructive\/40:is(.dark *){border-color:hsl(var(--destructive)/.4)}#root .dark\:border-destructive\/50:is(.dark *){border-color:hsl(var(--destructive)/.5)}#root .dark\:border-gold\/40:is(.dark *){border-color:hsl(var(--gold)/.4)}#root .dark\:border-primary\/30:is(.dark *){border-color:hsl(var(--primary)/.3)}#root .dark\:border-primary\/35:is(.dark *){border-color:hsl(var(--primary)/.35)}#root .dark\:border-primary\/45:is(.dark *){border-color:hsl(var(--primary)/.45)}#root .dark\:border-success\/25:is(.dark *){border-color:hsl(var(--success)/.25)}#root .dark\:border-success\/30:is(.dark *){border-color:hsl(var(--success)/.3)}#root .dark\:border-success\/35:is(.dark *){border-color:hsl(var(--success)/.35)}#root .dark\:border-warning\/30:is(.dark *){border-color:hsl(var(--warning)/.3)}#root .dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}#root .dark\:bg-black\/65:is(.dark *){background-color:#000000a6}#root .dark\:bg-card\/50:is(.dark *){background-color:hsl(var(--card)/.5)}#root .dark\:bg-destructive\/10:is(.dark *){background-color:hsl(var(--destructive)/.1)}#root .dark\:bg-destructive\/15:is(.dark *){background-color:hsl(var(--destructive)/.15)}#root .dark\:bg-gold-bg\/80:is(.dark *){background-color:hsl(var(--gold-bg)/.8)}#root .dark\:bg-primary\/10:is(.dark *){background-color:hsl(var(--primary)/.1)}#root .dark\:bg-primary\/15:is(.dark *){background-color:hsl(var(--primary)/.15)}#root .dark\:bg-success:is(.dark *){background-color:hsl(var(--success))}#root .dark\:bg-success-bg\/60:is(.dark *){background-color:hsl(var(--success-bg)/.6)}#root .dark\:bg-success\/10:is(.dark *){background-color:hsl(var(--success)/.1)}#root .dark\:bg-success\/15:is(.dark *){background-color:hsl(var(--success)/.15)}#root .dark\:bg-surface-2\/10:is(.dark *){background-color:hsl(var(--surface-2)/.1)}#root .dark\:bg-surface-2\/30:is(.dark *){background-color:hsl(var(--surface-2)/.3)}#root .dark\:bg-surface-2\/70:is(.dark *){background-color:hsl(var(--surface-2)/.7)}#root .dark\:bg-transparent:is(.dark *){background-color:transparent}#root .dark\:bg-warning\/15:is(.dark *){background-color:hsl(var(--warning)/.15)}#root .dark\:p-0:is(.dark *){padding:0}#root .dark\:text-\[hsl\(var\(--brand-purple-glow\)\)\]:is(.dark *){color:hsl(var(--brand-purple-glow))}#root .dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}#root .dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}#root .dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}#root .dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}#root .dark\:text-foreground\/90:is(.dark *){color:hsl(var(--foreground)/.9)}#root .dark\:text-primary:is(.dark *){color:hsl(var(--primary))}#root .dark\:text-success:is(.dark *){color:hsl(var(--success))}#root .dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#root .dark\:opacity-20:is(.dark *){opacity:.2}#root .dark\:opacity-25:is(.dark *){opacity:.25}#root .dark\:opacity-\[0\.06\]:is(.dark *){opacity:.06}#root .dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .dark\:brightness-110:is(.dark *){--tw-brightness:brightness(1.1);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)}#root .dark\:hover\:bg-accent\/50:hover:is(.dark *){background-color:hsl(var(--accent)/.5)}#root .dark\:hover\:bg-destructive\/15:hover:is(.dark *){background-color:hsl(var(--destructive)/.15)}#root .dark\:hover\:shadow-none:hover:is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media not all and (min-width:1024px){#root .max-lg\:sticky{position:sticky}#root .max-lg\:bottom-0{bottom:0}#root .max-lg\:-mx-4{margin-left:-1rem;margin-right:-1rem}#root .max-lg\:border-t{border-top-width:1px}#root .max-lg\:bg-card\/95{background-color:hsl(var(--card)/.95)}#root .max-lg\:px-4{padding-left:1rem;padding-right:1rem}#root .max-lg\:py-3{padding-bottom:.75rem;padding-top:.75rem}#root .max-lg\:pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}#root .max-lg\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@supports (backdrop-filter:var(--tw )){@media not all and (min-width:1024px){#root .supports-\[backdrop-filter\]\:max-lg\:bg-card\/85{background-color:hsl(var(--card)/.85)}}}@media not all and (min-width:1024px){#root .dark\:max-lg\:border-border\/50:is(.dark *){border-color:hsl(var(--border)/.5)}}@media not all and (min-width:768px){#root .max-md\:h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}#root .max-md\:h-auto{height:auto}#root .max-md\:min-h-0{min-height:0}#root .max-md\:min-h-\[4\.5rem\]{min-height:4.5rem}#root .max-md\:min-h-\[calc\(100dvh-3\.5rem\)\]{min-height:calc(100dvh - 3.5rem)}#root .max-md\:w-full{width:100%}#root .max-md\:overflow-visible{overflow:visible}}@media not all and (min-width:640px){#root .max-sm\:fixed{position:fixed}#root .max-sm\:inset-0{top:0;right:0;bottom:0;left:0}#root .max-sm\:h-\[100dvh\]{height:100dvh}#root .max-sm\:max-h-\[100dvh\]{max-height:100dvh}#root .max-sm\:w-full{width:100%}#root .max-sm\:translate-x-0{--tw-translate-x:0px}#root .max-sm\:translate-x-0,#root .max-sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .max-sm\:translate-y-0{--tw-translate-y:0px}#root .max-sm\:rounded-none{border-radius:0}#root .max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}#root .max-sm\:text-\[10px\]{font-size:10px}}@media (min-width:640px){#root .sm\:col-span-2{grid-column:span 2/span 2}#root .sm\:col-start-1{grid-column-start:1}#root .sm\:col-start-2{grid-column-start:2}#root .sm\:row-start-1{grid-row-start:1}#root .sm\:row-start-2{grid-row-start:2}#root .sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}#root .sm\:mx-auto{margin-left:auto;margin-right:auto}#root .sm\:-mt-3{margin-top:-.75rem}#root .sm\:mb-14{margin-bottom:3.5rem}#root .sm\:block{display:block}#root .sm\:inline{display:inline}#root .sm\:flex{display:flex}#root .sm\:inline-flex{display:inline-flex}#root .sm\:grid{display:grid}#root .sm\:contents{display:contents}#root .sm\:hidden{display:none}#root .sm\:size-20{height:5rem;width:5rem}#root .sm\:size-4{height:1rem;width:1rem}#root .sm\:h-10{height:2.5rem}#root .sm\:h-52{height:13rem}#root .sm\:h-8{height:2rem}#root .sm\:min-h-11{min-height:2.75rem}#root .sm\:min-h-\[360px\]{min-height:360px}#root .sm\:w-32{width:8rem}#root .sm\:w-36{width:9rem}#root .sm\:w-40{width:10rem}#root .sm\:w-44{width:11rem}#root .sm\:w-48{width:12rem}#root .sm\:w-\[12\.5rem\]{width:12.5rem}#root .sm\:w-auto{width:auto}#root .sm\:min-w-0{min-width:0}#root .sm\:min-w-\[12\.5rem\]{min-width:12.5rem}#root .sm\:min-w-\[7rem\]{min-width:7rem}#root .sm\:min-w-\[9rem\]{min-width:9rem}#root .sm\:max-w-\[12\.5rem\]{max-width:12.5rem}#root .sm\:max-w-lg{max-width:32rem}#root .sm\:max-w-md{max-width:28rem}#root .sm\:max-w-none{max-width:none}#root .sm\:max-w-sm{max-width:24rem}#root .sm\:max-w-xs{max-width:20rem}#root .sm\:flex-1{flex:1 1 0%}#root .sm\:flex-initial{flex:0 1 auto}#root .sm\:flex-none{flex:none}#root .sm\:shrink-0{flex-shrink:0}#root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}#root .sm\:grid-cols-\[minmax\(0\,1fr\)_auto_12\.5rem\]{grid-template-columns:minmax(0,1fr) auto 12.5rem}#root .sm\:flex-row{flex-direction:row}#root .sm\:flex-col{flex-direction:column}#root .sm\:flex-wrap{flex-wrap:wrap}#root .sm\:items-start{align-items:flex-start}#root .sm\:items-end{align-items:flex-end}#root .sm\:items-center{align-items:center}#root .sm\:justify-end{justify-content:flex-end}#root .sm\:justify-center{justify-content:center}#root .sm\:justify-between{justify-content:space-between}#root .sm\:gap-2{gap:.5rem}#root .sm\:gap-2\.5{gap:.625rem}#root .sm\:gap-3{gap:.75rem}#root .sm\:gap-4{gap:1rem}#root .sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}#root .sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}#root .sm\:gap-y-3{row-gap:.75rem}#root :is(.sm\:space-x-2>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}#root :is(.sm\:space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}#root :is(.sm\:space-y-\[1\.125rem\]>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1.125rem*var(--tw-space-y-reverse));margin-top:calc(1.125rem*(1 - var(--tw-space-y-reverse)))}#root .sm\:self-center{align-self:center}#root .sm\:overflow-visible{overflow:visible}#root .sm\:rounded-\[var\(--radius\)\]{border-radius:var(--radius)}#root .sm\:rounded-xl{border-radius:.75rem}#root .sm\:border-l-0{border-left-width:0}#root .sm\:p-4{padding:1rem}#root .sm\:p-5{padding:1.25rem}#root .sm\:p-6{padding:1.5rem}#root .sm\:p-8{padding:2rem}#root .sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}#root .sm\:px-3{padding-left:.75rem;padding-right:.75rem}#root .sm\:px-4{padding-left:1rem;padding-right:1rem}#root .sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}#root .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}#root .sm\:py-0{padding-bottom:0;padding-top:0}#root .sm\:py-16{padding-bottom:4rem;padding-top:4rem}#root .sm\:py-20{padding-bottom:5rem;padding-top:5rem}#root .sm\:py-9{padding-bottom:2.25rem;padding-top:2.25rem}#root .sm\:pb-2\.5{padding-bottom:.625rem}#root .sm\:pb-20{padding-bottom:5rem}#root .sm\:pb-4{padding-bottom:1rem}#root .sm\:pl-0{padding-left:0}#root .sm\:pt-28{padding-top:7rem}#root .sm\:pt-4{padding-top:1rem}#root .sm\:pt-5{padding-top:1.25rem}#root .sm\:text-left{text-align:left}#root .sm\:text-center{text-align:center}#root .sm\:text-2xl{font-size:1.5rem;line-height:2rem}#root .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}#root .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}#root .sm\:text-5xl{font-size:3rem;line-height:1}#root .sm\:text-base{font-size:1rem;line-height:1.5rem}#root .sm\:text-lg{font-size:1.125rem;line-height:1.75rem}#root .sm\:text-sm{font-size:.875rem;line-height:1.25rem}#root .sm\:text-xs{font-size:.75rem;line-height:1rem}#root .sm\:leading-none{line-height:1}}@media (min-width:768px){#root .md\:order-1{order:1}#root .md\:order-2{order:2}#root .md\:order-3{order:3}#root .md\:col-span-2{grid-column:span 2/span 2}#root .md\:mt-auto{margin-top:auto}#root .md\:block{display:block}#root .md\:flex{display:flex}#root .md\:hidden{display:none}#root .md\:min-h-full{min-height:100%}#root .md\:flex-1{flex:1 1 0%}#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .md\:flex-row{flex-direction:row}#root .md\:items-center{align-items:center}#root .md\:justify-end{justify-content:flex-end}#root .md\:justify-between{justify-content:space-between}#root .md\:gap-2{gap:.5rem}#root .md\:gap-6{gap:1.5rem}#root .md\:px-4{padding-left:1rem;padding-right:1rem}#root .md\:text-left{text-align:left}#root .md\:text-sm{font-size:.875rem;line-height:1.25rem}#root .md\:opacity-0{opacity:0}#root .after\:md\:hidden:after{content:var(--tw-content);display:none}#root :is(.group:focus-within .md\:group-focus-within\:opacity-100){opacity:1}#root :is(.group:hover .md\:group-hover\:opacity-100){opacity:1}#root :is(.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2){margin:.5rem}#root :is(.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2){margin-left:.5rem}#root :is(.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0){margin-left:0}#root :is(.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl){border-radius:.75rem}#root :is(.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow){--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1024px){#root .lg\:sticky{position:sticky}#root .lg\:top-0{top:0}#root .lg\:top-\[7\.5rem\]{top:7.5rem}#root .lg\:z-\[998\]{z-index:998}#root .lg\:order-1{order:1}#root .lg\:order-2{order:2}#root .lg\:col-span-1{grid-column:span 1/span 1}#root .lg\:col-span-10{grid-column:span 10/span 10}#root .lg\:col-span-2{grid-column:span 2/span 2}#root .lg\:col-span-3{grid-column:span 3/span 3}#root .lg\:col-span-5{grid-column:span 5/span 5}#root .lg\:col-span-6{grid-column:span 6/span 6}#root .lg\:col-span-7{grid-column:span 7/span 7}#root .lg\:col-start-1{grid-column-start:1}#root .lg\:col-start-2{grid-column-start:2}#root .lg\:row-start-1{grid-row-start:1}#root .lg\:row-start-2{grid-row-start:2}#root .lg\:mx-0{margin-left:0;margin-right:0}#root .lg\:block{display:block}#root .lg\:flex{display:flex}#root .lg\:inline-flex{display:inline-flex}#root .lg\:grid{display:grid}#root .lg\:contents{display:contents}#root .lg\:hidden{display:none}#root .lg\:size-3\.5{height:.875rem;width:.875rem}#root .lg\:size-48{height:12rem;width:12rem}#root .lg\:h-10{height:2.5rem}#root .lg\:h-9{height:2.25rem}#root .lg\:h-\[min\(640px\,calc\(100dvh-11\.5rem\)\)\]{height:min(640px,calc(100dvh - 11.5rem))}#root .lg\:h-full{height:100%}#root .lg\:min-h-0{min-height:0}#root .lg\:min-h-10{min-height:2.5rem}#root .lg\:min-h-\[560px\]{min-height:560px}#root .lg\:w-auto{width:auto}#root .lg\:min-w-0{min-width:0}#root .lg\:min-w-\[9\.5rem\]{min-width:9.5rem}#root .lg\:flex-1{flex:1 1 0%}#root .lg\:flex-none{flex:none}#root .lg\:shrink-0{flex-shrink:0}#root .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}#root .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .lg\:grid-cols-\[330px_minmax\(0\,1fr\)\]{grid-template-columns:330px minmax(0,1fr)}#root .lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}#root .lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}#root .lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}#root .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}#root .lg\:grid-cols-none{grid-template-columns:none}#root .lg\:flex-row{flex-direction:row}#root .lg\:flex-wrap{flex-wrap:wrap}#root .lg\:flex-nowrap{flex-wrap:nowrap}#root .lg\:items-start{align-items:flex-start}#root .lg\:items-center{align-items:center}#root .lg\:items-stretch{align-items:stretch}#root .lg\:justify-end{justify-content:flex-end}#root .lg\:justify-between{justify-content:space-between}#root .lg\:gap-0{gap:0}#root .lg\:gap-2\.5{gap:.625rem}#root .lg\:gap-4{gap:1rem}#root .lg\:gap-6{gap:1.5rem}#root .lg\:gap-8{gap:2rem}#root .lg\:gap-\[0\.1875rem\]{gap:.1875rem}#root :is(.lg\:divide-x>:not([hidden])~:not([hidden])){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}#root :is(.lg\:divide-border>:not([hidden])~:not([hidden])){border-color:hsl(var(--border))}#root .lg\:self-start{align-self:flex-start}#root .lg\:border-b-0{border-bottom-width:0}#root .lg\:border-r{border-right-width:1px}#root .lg\:border-t-0{border-top-width:0}#root .lg\:p-0\.5{padding:.125rem}#root .lg\:p-10{padding:2.5rem}#root .lg\:px-2{padding-left:.5rem;padding-right:.5rem}#root .lg\:py-0{padding-bottom:0;padding-top:0}#root .lg\:pl-2{padding-left:.5rem}#root .lg\:pl-4{padding-left:1rem}#root .lg\:pl-6{padding-left:1.5rem}#root .lg\:pt-0{padding-top:0}#root .lg\:text-left{text-align:left}#root .lg\:text-6xl{font-size:3.75rem;line-height:1}#root .lg\:text-\[0\.6875rem\]{font-size:.6875rem}#root .lg\:text-xs{font-size:.75rem;line-height:1rem}#root .lg\:font-medium{font-weight:500}#root :is(.dark\:lg\:divide-border\/60:is(.dark *)>:not([hidden])~:not([hidden])){border-color:hsl(var(--border)/.6)}}@media (min-width:1280px){#root .xl\:col-span-2{grid-column:span 2/span 2}#root .xl\:col-span-4{grid-column:span 4/span 4}#root .xl\:flex{display:flex}#root .xl\:hidden{display:none}#root .xl\:w-auto{width:auto}#root .xl\:shrink-0{flex-shrink:0}#root .xl\:translate-y-0\.5{--tw-translate-y:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .xl\:flex-row{flex-direction:row}#root .xl\:flex-wrap{flex-wrap:wrap}#root .xl\:items-center{align-items:center}#root .xl\:justify-end{justify-content:flex-end}#root .xl\:justify-between{justify-content:space-between}#root .xl\:gap-1\.5{gap:.375rem}#root .xl\:gap-4{gap:1rem}}#root :is(.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button){border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}#root .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}#root :is(.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}@media (min-width:1024px){#root :is(.\[\&\>\*\:first-child\]\:lg\:pr-6>:first-child){padding-right:1.5rem}}#root :is(.\[\&\>\.nav-item\.active\>a\]\:border-sidebar-border>.nav-item.active>a){border-color:hsl(var(--sidebar-border))}#root :is(.\[\&\>\.nav-item\.active\>a\]\:bg-sidebar-accent>.nav-item.active>a){background-color:hsl(var(--sidebar-accent))}#root :is(.\[\&\>\.nav-item\.active\>a\]\:text-sidebar-accent-foreground>.nav-item.active>a){color:hsl(var(--sidebar-accent-foreground))}#root :is(.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]){--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.\[\&\>div\]\:size-full>div){height:100%;width:100%}#root :is(.\[\&\>div\]\:\!rounded-none>div){border-radius:0!important}#root :is(.\[\&\>iframe\]\:aspect-video>iframe){aspect-ratio:16/9}#root :is(.\[\&\>iframe\]\:size-full>iframe){height:100%;width:100%}#root :is(.\[\&\>iframe\]\:\!rounded-none>iframe){border-radius:0!important}#root :is(.\[\&\>span\:last-child\]\:truncate>span:last-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root :is(.\[\&\>span\]\:text-xs>span){font-size:.75rem;line-height:1rem}#root :is(.\[\&\>span\]\:opacity-70>span){opacity:.7}#root :is(.\[\&\>svg\+div\]\:\!translate-y-0>svg+div){--tw-translate-y:0px!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}#root :is(.\[\&\>svg\+div\]\:translate-y-0>svg+div){--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.\[\&\>svg\]\:\!static>svg){position:static!important}#root :is(.\[\&\>svg\]\:static>svg){position:static}#root :is(.\[\&\>svg\]\:\!left-auto>svg){left:auto!important}#root :is(.\[\&\>svg\]\:\!top-auto>svg){top:auto!important}#root :is(.\[\&\>svg\]\:left-auto>svg){left:auto}#root :is(.\[\&\>svg\]\:top-auto>svg){top:auto}#root :is(.\[\&\>svg\]\:mt-0\.5>svg){margin-top:.125rem}#root :is(.\[\&\>svg\]\:size-3\.5>svg){height:.875rem;width:.875rem}#root :is(.\[\&\>svg\]\:size-4>svg){height:1rem;width:1rem}#root :is(.\[\&\>svg\]\:shrink-0>svg){flex-shrink:0}#root :is(.\[\&\>svg\]\:text-error>svg){color:hsl(var(--error))}#root :is(.\[\&\>svg\]\:text-foreground>svg){color:hsl(var(--foreground))}#root :is(.\[\&\>svg\]\:text-muted-foreground>svg){color:hsl(var(--muted-foreground))}#root :is(.\[\&\>svg\]\:text-sidebar-accent-foreground>svg){color:hsl(var(--sidebar-accent-foreground))}#root :is(.\[\&\>svg\~\*\]\:\!pl-0>svg~*){padding-left:0!important}#root :is(.\[\&\>svg\~\*\]\:pl-0>svg~*){padding-left:0}#root :is(.\[\&\>tr\]\:last\:border-b-0:last-child>tr){border-bottom-width:0}#root :is(.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.\[\&_\.react-player__preview\]\:\!rounded-none .react-player preview){border-radius:0!important}#root :is(.\[\&_a\]\:text-primary a){color:hsl(var(--primary))}#root :is(.\[\&_a\]\:underline-offset-2 a){text-underline-offset:2px}#root :is(.hover\:\[\&_a\]\:underline a:hover){text-decoration-line:underline}#root :is(.\[\&_li\]\:text-muted-foreground li){color:hsl(var(--muted-foreground))}#root :is(.\[\&_ol\]\:my-2 ol){margin-bottom:.5rem;margin-top:.5rem}#root :is(.\[\&_ol\]\:list-decimal ol){list-style-type:decimal}#root :is(.\[\&_ol\]\:space-y-1 ol>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}#root :is(.\[\&_ol\]\:pl-4 ol){padding-left:1rem}#root :is(.\[\&_p\:last-child\]\:mb-0 p:last-child){margin-bottom:0}#root :is(.\[\&_p\]\:mb-0 p){margin-bottom:0}#root :is(.\[\&_p\]\:mb-2 p){margin-bottom:.5rem}#root :is(.\[\&_p\]\:leading-relaxed p){line-height:1.625}#root :is(.\[\&_p\]\:text-muted-foreground p){color:hsl(var(--muted-foreground))}#root :is(.\[\&_strong\]\:font-semibold strong){font-weight:600}#root :is(.\[\&_strong\]\:text-foreground strong){color:hsl(var(--foreground))}#root :is(.\[\&_svg\]\:pointer-events-none svg){pointer-events:none}#root :is(.\[\&_svg\]\:size-4 svg){height:1rem;width:1rem}#root :is(.\[\&_svg\]\:shrink-0 svg){flex-shrink:0}#root :is(.\[\&_tr\:last-child\]\:border-0 tr:last-child){border-width:0}#root :is(.\[\&_tr\]\:border-b tr){border-bottom-width:1px}#root :is(.\[\&_ul\]\:my-2 ul){margin-bottom:.5rem;margin-top:.5rem}#root :is(.\[\&_ul\]\:list-disc ul){list-style-type:disc}#root :is(.\[\&_ul\]\:space-y-1 ul>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}#root :is(.\[\&_ul\]\:pl-4 ul){padding-left:1rem}#root :is([data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2){right:-.5rem}#root :is([data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize){cursor:e-resize}#root :is([data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize){cursor:w-resize}#root :is([data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2){left:-.5rem}#root :is([data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize){cursor:w-resize}#root :is([data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize){cursor:e-resize}#root :is([data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent){background-color:transparent}#root :is([data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent){background-color:transparent}
